[arm,patch] Add Unwind index table sections

Nick Clifton nickc@redhat.com
Fri Oct 1 13:02:00 GMT 2004


Hi Paul,

> 2004-09-18  Paul Brook  <paul@codesourcery.com>
> 
> bfd/
>  * elf32-arm.h (elf32_arm_fake_sections): New function.
>  (is_unwind_section_name, elf32_arm_section_from_shdr): New functions.
>  (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_section_type): New function.
>  (arm_elf_change_section): Set section link for exidx sections.
>  * config/tc-arm.h (arm_elf_section_type): Add prototype.
>  (md_elf_section_type): Define.
> include/
>  * elf/arm.h (SHT_ARM_EXIDX): Define.
>  (ELF_STRING_ARM_unwind, ELF_STRING_ARM_unwind,
>  ELF_STRING_ARM_unwind_once, ELF_STRING_ARM_unwind_info_once): Define.
>  * emulparams/armelf.sh: Add unwinding table sections.

Approved and applied.

Note - I made two minor changes:

  1. I renamed 'is_unwind_section_name' to 
'is_arm_elf_unwind_section_name' in order to make it clear that it is an 
arm-elf specific function.

   2. I used the ChangeLog in the include/elf subdirectory for the 
change to the arm.h header file, rather than the ChangeLog in the 
include/ directory.

Cheers
   Nick



More information about the Binutils mailing list