[arm] Infrastructure for eabi unwinding tables

Nick Clifton nickc@redhat.com
Fri Aug 13 07:46:00 GMT 2004


Hi Paul,

> 2004-08-10  Paul Brook  <paul@codesourcery.com>
> 
> bfd/
> 	* elf32-arm.c (elf32_arm_get_roseg_base): New function.
> 	(elf32_arm_get_rwseg_base): New function.
> 	(elf32_arm_final_link_relocate): Handle R_ARM_SBREL32 and
> 	R_ARM_ROSEGREL32.
> 	(elf32_arm_fake_sections, is_unwind_section_name): New functions.
> 	(elf32_arm_section_from_shdr): New function.
> 	(elf_backend_fake_sections, elf_backend_section_from_shdr): Define.
> binutils/
> 	* readelf.c (get_arm_section_type_name): New function.
> 	(get_section_type_name): Use it.
> gas/
> 	* config/tc-arm.c (arm_elf_change_section): Set elf_linked_to_section.
> include/elf/
> 	* arm.h (SHT_ARM_EXIDX): Define.
> 	(ELF_STRING_ARM_unwind*): Define.
> ld/
> 	* emulparams/armelf.sh: Define OTHER_READONLY_SECTIONS and
> 	TEXT_START_SYMBOLS.
> ld/testsuite/
> 	* ld-arm/arm-app-abs32.d: Disassembler may output __text_start.
> 	* ld-arm/arm-app.d: Disassembler may output __text_start.
> 	* ld-arm/arm-static-app.d: Disassembler may output __text_start.

Approved - please apply.

Cheers
   Nick



More information about the Binutils mailing list