aboutsummaryrefslogtreecommitdiff
path: root/bfd/elf32-arm.c
AgeCommit message (Collapse)AuthorFilesLines
1999-02-01 * Makefile.am (elf32-arm-oldabi.lo): New.Catherine Moore1-2049/+0
(elf32-arm-newabi.lo): New. * Makefile.in: Regenerate. * config.bfd (thumb-*-elf): Remove definition of targ_underscore. (arm-*-elf): Likewise. (arm-*-oabi): New. (thumb-*-oabi): New. * configure: Regenerate. * configure.in (bfd_elf32_littlearm_oabi_vec): New. (bfd_elf32_bigarm_oabi_vec): New. * elf32-arm-newabi.c: New. * elf32-arm-oldabi.c: New. * elf32-arm.c: Removed. * elf32-arm.h: New.
1998-09-15 * bfd-in.h: Add argument to elf_backend_get_symbol_type.Catherine Moore1-5/+162
* bfd-in2.h: Rebuild. * elf.c (swap_out_syms): Pass type to elf_backend_get_symbol_type. * elf32-arm.c: Add HOWTO entries for R_ARM_GNU_VTINHERIT and R_ARM_GNU_VTENTRY. (elf32_arm_gc_mark_hook): New. (elf32_arm_gc_sweep_hook): New. (elf32_arm_check_relocs): New. (elf32_arm_final_link_relocate): Handle VTINHERIT and VTENTRY relocations. (elf32_arm_relocate_section): Handle VTINHERIT and VTENTRY relocations.
1998-09-09fix linker testsuite failureNick Clifton1-10/+103
1998-08-31 * Makefile.am: Add elf32-arm.c.Catherine Moore1-35/+25
* Makefile.in: Rebuild. * elf-bfd.h: Add elf_backend_get_symbol_type. * elf.c (swap_out_syms): If defined, call elf_backend_get_symbol_type. * elf32-arm.c: Define elf_backend_get_symbol_type. (elf32_arm_get_symbol-type): New routine. (record_thumb_to_arm_glue): Change to use STT_ARM_TFUNC. (bfd_elf32_arm_process_before_allocation): Change to check for STT_ARM_TFUNC. (elf32_arm_final_link_relocate): Likewise. * elfxx-target.h: Add elf_backend_get_symbol_type.
1998-08-20Fix seg fault when displaying linker error messageNick Clifton1-20/+26
1998-08-18 * elf32-arm.c: Add prefix bfd_ to elf32_arm_get_bfd_for_interworking,Catherine Moore1-437/+1302
elf32_arm_allocate_interworking_sections and elf32_arm_process_before_allocation. * bfd-in.h: Ammend prototype for elf32_arm_process_before_allocation to remove surplus third argument. * bfd-in2.h: Regenerate.
1998-08-11 * elf32-arm.c (elf32_arm_final_link_relocate): Remove unusedCatherine Moore1-28/+78
argument is_local. Add argument sym_flags. Check sym_flags in R_ARM_ABS32 case. Include addend for R_ARM_THM_PC22 case. (elf32_arm_relocate_section): Don't pass local sym and pass sym_flags to elf32_arm_final_link_relocate.
1998-08-05Add ARM ELF private flagsNick Clifton1-4/+221
1998-07-31 * Makefile.am: Add support for elf32-arm.lo.Catherine Moore1-0/+671
* Makefile.in: Rebuild. * config.bfd (arm-*-elf): Define targ_defvec and targ_selvecs. (thumb-*-elf): Define targ_defvec and targ_selvecs. * configure.in: Handle bfd_elf32_littlearm_vec and bfd_elf32_bigarm_vec. * configure: Regenerate. * elf.c: (prep_headers): Support arch_type of EM_ARM. * targets.c: Support new targets bfd_elf32_bigarm_vec and bfd_target bfd_elf32_littlearm_vec. * elf32-arm.c: New file.