Nick Clifton
87748b3227
Add support for arm-vxworks target
26 years ago
Nick Clifton
7898dedac0
Update copyright notices
26 years ago
Nick Clifton
4f3c3dbb37
Fix BLX(1) for Thumb
26 years ago
Nick Clifton
f8f3c6cc37
Add BFD_RELOC_THUMB_PCREL_BLX.
26 years ago
Kazu Hirata
b653e1b152
2001-01-23 Kazu Hirata <kazu@hxi.com>
* coff64-rs6000.c: Fix formatting.
* coff-arm.c: Likewise.
* coffgen.c: Likewise.
* cofflink.c: Likewise.
* coff-mcore.c: Likewise.
* coff-mips.c: Likewise.
* coff-pmac.c: Likewise.
* coff-ppc.c: Likewise.
* coff-rs6000.c: Likewise.
* elf32.c: Likewise.
* elf32-fr30.c: Likewise.
* elf32-i370.c: Likewise.
* elf32-i860.c: Likewise.
* elf32-m32r.c: Likewise.
* elf32-m68k.c: Likewise.
* elf32-mcore.c: Likewise.
* elf32-ppc.c: Likewise.
* elf32-sh.c: Likewise.
* elf32-v850.c: Likewise.
* elf64-alpha.c: Likewise.
* elf64-sparc.c: Likewise.
* elflink.c: Likewise.
* elflink.h: Likewise.
* elf-m10200.c: Likewise.
* elf-m10300.c: Likewise.
* elfxx-ia64.c: Likewise.
26 years ago
Nick Clifton
c31c1f70c0
Change defn of LOCAL_LABEL_PREFIX to ""
26 years ago
Nick Clifton
f78c52818f
Definbe extra allowable COFF section flags for ARM_PE target/
26 years ago
Nick Clifton
077b8428ab
Add ARM v5t, v5te and XScale support
26 years ago
Kazu Hirata
c5930ee6b4
2000-11-15 Kazu Hirata <kazu@hxi.com>
* coff-arm.c: Fix formatting.
* coff-ppc.c: Likewise.
* coff-rs6000.c: Likewise.
26 years ago
Kazu Hirata
d70910e85d
2000-09-08 Kazu Hirata <kazu@hxi.com>
* archive.c: Fix formatting.
* coff-arm.c: Likewise.
* doc/chew.c: Likewise.
26 years ago
Alexandre Oliva
ed1de528f6
* coff-arm.c (coff_arm_relocate_section): Do not ignore the symbol
value of PC-relative offsets.
26 years ago
Nick Clifton
8603339400
Fix building with --enable-targets=all
27 years ago
H.J. Lu
5cc7c785d2
2000-03-01 H.J. Lu <hjl@gnu.org>
* aoutx.h (aout_link_input_section_std): Pass "true" to
the undefined_symbol callback.
(aout_link_input_section_ext): Likewise.
* bout.c (get_value): Likewise.
* coff-a29k.c (coff_a29k_relocate_section): Likewise.
* coff-alpha.c (alpha_ecoff_get_relocated_section_conten):
Likewise.
(alpha_relocate_section): Likewise.
* coff-arm.c (coff_arm_relocate_section): Likewise.
* coff-i960.c (coff_i960_relocate_section): Likewise.
* coff-mcore.c (coff_mcore_relocate_section): Likewise.
* coff-mips.c (mips_relocate_section): Likewise.
* coff-ppc.c (coff_ppc_relocate_section): Likewise.
* coff-sh.c (sh_relocate_section): Likewise.
* coff-tic80.c (coff_tic80_relocate_section): Likewise.
* cofflink.c (_bfd_coff_generic_relocate_section): Likewise.
* elf-m10200.c (mn10200_elf_relocate_section): Likewise.
* elf-m10300.c (mn10300_elf_relocate_section): Likewise.
* elf32-d10v.c (elf32_d10v_relocate_section): Likewise.
* elf32-fr30.c (fr30_elf_relocate_section): Likewise.
* elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
* elf32-i370.c (i370_elf_relocate_section): Likewise.
* elf32-m32r.c (m32r_elf_relocate_section): Likewise.
* elf32-mcore.c (mcore_elf_relocate_section): Likewise.
* elf32-sh.c (sh_elf_relocate_section): Likewise.
* elf32-v850.c (v850_elf_relocate_section): Likewise.
* elflink.c (_bfd_elf_link_record_dynamic_symbol): Likewise.
* elflink.h (elf_link_output_extsym): Likewise.
* pe-mips.c (coff_pe_mips_relocate_section): Likewise.
* reloc.c (bfd_generic_get_relocated_section_conten): Likewise.
* reloc16.c (_bfd_ppc_xcoff_relocate_section): Likewise.
* elf-hppa.h (elf_hppa_relocate_section): Pass "false" to the
undefined_symbol callback when building shared library with
-Bsymbolic and undefined symbols are allowed. Otherwise, pass
"true".
* elf32-arm.h (elf32_arm_relocate_section): Likewise.
* elf32-i386.c (elf_i386_relocate_section): Likewise.
* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
* elf32-mips.c (mips_elf_calculate_relocation): Likewise.
(elf32_mips_get_relocated_section_content): Likewise.
* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
* elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
* elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
27 years ago
Nick Clifton
17505c5cfa
Add WinCE support.
27 years ago
Nick Clifton
af74ae9911
catch bad arm relocs
27 years ago
Nick Clifton
ba3d4249ed
Add SEC_CODE and SEC_READONLY flags to glue sections.
27 years ago
Nick Clifton
f81112823f
Change to strip out only symbols that start with LOCAL_LABEL_PREFIX followed
by 'L'.
27 years ago
Nick Clifton
c3c89269f8
Add new field to bfd_target structure.
Initialise this field for all known bfd targets.
Add new search function to targets.c
27 years ago
Ian Lance Taylor
5f771d47c7
* Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED
as appropriate. Use EMPTY_HOWTO as appropriate. Fill in
structure initializations. Add casts.
* reloc.c (EMPTY_HOWTO): Define.
* bfd-in2.h: Rebuild.
* coff-h8300.c (h8300_reloc16_extra_cases): Remove useless
comparisons against 0.
* elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Change
previous_ibfd_e_flags to unsigned long.
* vms.h (struct vms_private_data_struct): Change section_count to
unsigned.
* vms-gsd.c (_bfd_vms_slurp_gsd): Change psect_idx to unsigned.
(_bfd_vms_write_gsd): Change symnum to unsigned.
* vms-hdr.c (_bfd_vms_write_hdr): Change symnum to unsigned.
* vms-tir.c (etir_sta): Change psect to unsigned.
(alloc_section): Change idx to unsigned.
(tir_sta, tir_ctl): Change psect to unsigned.
(_bfd_vms_write_tir): Change len and before to bfd_size_type.
* vms.c (priv_section_count): Change to unsigned.
27 years ago
Ian Lance Taylor
e049a0de5a
* Many files: Changes to avoid gcc warnings: Remove unused local
variables. Add default case to enum switches.
* coff-arm.c (bfd_arm_allocate_interworking_sections): Only
compile if not COFF_IMAGE_WITH_PE.
(record_arm_to_thumb_glue, record_thumb_to_arm_glue): Likewise.
(bfd_arm_get_bfd_for_interworking): Likewise.
(bfd_arm_process_before_allocation): Likewise.
* epoc-pei-arm.c: Don't rename bfd_arm functions.
* pei-arm.c: Likewise.
* elf32-mips.c (mips_elf_link_hash_table_create): Don't declare.
(MIPS_ELF_ADD_DYNAMIC_ENTRY): Correct last change.
(mips_elf_got16_entry): Put parens around & in body of ==.
(mips_elf_calculate_relocation): Correct test for empty string.
* vms-gsd.c: Use _bfd_error_handler rather than fprintf to
stderr.
* vms-misc.c (_bfd_vms_length_hash_symbol): Correct sprintf
format.
27 years ago
Ian Lance Taylor
271025ebee
* coff-arm.c (arm_emit_base_file_entry): Explicitly declare return
type.
28 years ago
Catherine Moore
fa0e42e457
* coff-arm.c (coff_arm_relocate_section): Don't emit
base file entries for pc-relative values.
28 years ago
Catherine Moore
1ceea51453
* coff-arm.c (coff_arm_relocate_section): Account for
multiple glue sections when generating base file entries.
28 years ago
Nick Clifton
948221a8bd
Use renamed ARM cpu flag bits
28 years ago
Catherine Moore
ba1b93173e
* bfd-in.h (bfd_arm_allocate_interworking_sections): Static
if COFF_IMAGE_WITH_PE.
(bfd_arm_process_before_allocation): Likewise.
(bfd_arm_get_bfd_for_interworking): Likewise.
* coff-arm.c: Likewise.
* bfd-in2.h: Regenerate.
* configure.in (armpe_little_vec): Remove coff-arm.lo.
(armpe_big_vec): Likewise.
* configure: Rebuild.
28 years ago
Catherine Moore
b44267fd40
* coff-arm.c (coff_arm_relocate_section): Add one to
address of ARM_RVA32 thumb functions.
28 years ago
Richard Henderson
252b5132c7
19990502 sourceware import
28 years ago
Stan Shebs
071ea11e85
Initial creation of sourceware repository
28 years ago
Nick Clifton
384fff9c9b
Do not complain about overflows in ARM_26D relocations, since they have already been performed.
Patch submitted by <rjb@dcs.gla.ac.uk>
29 years ago
Nick Clifton
fd1b5eb76a
Added missing internationalisation macros.
29 years ago
Tom Tromey
53d3ce37d4
* Many files: Added gettext invocations around user-visible
strings.
* libbfd-in.h: Added gettext includes and defines.
* acconfig.h (ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_STPCPY,
HAVE_LC_MESSAGES): Define.
* configure.in: Call CY_GNU_GETTEXT. Create po/Makefile.in and
po/Makefile.
* Makefile.am (SUBDIRS): Added po.
(POTFILES): New macro.
(po/POTFILES.in): New target.
(SOURCE_HFILES): New macro.
(HFILES): Use it.
* po/Make-in, po/POTFILES.in, po/bfd.pot: New files.
29 years ago
Nick Clifton
7d6d10f9b3
Arm specific code changed to conform to BFD coding conventions.
29 years ago
Ian Lance Taylor
f6727b9083
Fix gcc -Wall warnings. See ChangeLog for details.
29 years ago
Nick Clifton
38c574bbd3
Support interworking for thumb-pe and arm-pe targets.
29 years ago
Nick Clifton
454515c0b5
Add interworking support (untested) to pe backends.
29 years ago
Nick Clifton
0f3003ef0b
Fixed typo from my previous delta.
29 years ago
Ian Lance Taylor
8e2eebc8c8
* coff-arm.c: Don't include obstack.h.
29 years ago
Nick Clifton
09888f155f
Add support for Thumb target
Restore underscore at the start of user labels.
29 years ago
Nick Clifton
f5ddda0fc7
Removed leading underscore.....
29 years ago
Ian Lance Taylor
cc37e39a14
* coff-arm.c (arm_allocate_interworking_sections): Fix typo
(COFF_WITH_PR to COFF_WITH_PE).
29 years ago
Nick Clifton
33d5d35156
Cut out unused code for PE build.
29 years ago
Nick Clifton
f76d3101e8
Fix for PE build
29 years ago
Nick Clifton
e1aeb28538
Add support for PIC and APCS-FLOAT type binaries.
29 years ago
Nick Clifton
177f3d7fc9
Made coff-arm_bfd_set_private_flags global as it is called directly from
gas/config/tc-arm.c .
30 years ago
Fred Fish
315dc1f411
* peicode.h (coff_bfd_print_private_bfd_data): #undef before #define.
(coff_bfd_copy_private_bfd_data): Ditto.
* coff-arm.c (coff_arm_bfd_merge_private_bfd_data): Make static.
(coff_arm_bfd_print_private_bfd_data): Ditto.
(coff_arm_bfd_set_private_flags): Ditto.
(coff_arm_bfd_copy_private_bfd_data): Ditto.
30 years ago
Nick Clifton
46686c7839
Added support for storing ARM Procedure Calling Standard variant, and ARM
architecture variant in the BFD and COFF structures. This goes towards
fixing PRs 11709 and 11326 and will integrate with future updates to LD and
GCC.
30 years ago
David Edelsohn
177b193219
Clean up some comments.
31 years ago
Ian Lance Taylor
a56552441f
* targets.c (bfd_target): Remove unused align_power_min field.
* bfd-in2.h: Rebuild.
* All backends: Remove initialization of align_power_min.
31 years ago
Steve Chamberlain
da7afe3b8a
Thu Aug 31 08:00:14 1995 steve chamberlain <sac@slash.cygnus.com>
* coff-arm.c (coff_arm_reloc): Fix common size problem.
(i3coff_object_p): Delete.
Wed Aug 30 20:41:27 1995 steve chamberlain <sac@slash.cygnus.com>
* coff-arm.c (deletemeacoff_arm_reloc): Deleted.
(arm26): Not partial inplace.
* coffcode.h (coff_compute_section_file_positions): Don't
do page aligning if COFF_PAGE_SIZE isn't defined.
* coffswap.h (coff_swap_scnhdr_in): Update image base correctly.
31 years ago
Steve Chamberlain
275143ebee
Wed Aug 30 20:41:27 1995 steve chamberlain <sac@slash.cygnus.com>
* coff-arm.c (deletemeacoff_arm_reloc): Deleted.
(arm26): Not partial inplace.
* coffcode.h (coff_compute_section_file_positions): Don't
do page aligning if COFF_PAGE_SIZE isn't defined.
* coffswap.h (coff_swap_scnhdr_in): Update image base correctly.
31 years ago