diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2004-11-16 10:16:30 +0000 |
---|---|---|
committer | Richard Sandiford <rdsandiford@googlemail.com> | 2004-11-16 10:16:30 +0000 |
commit | 353057a53cee99996317c9038f7de664a7d38b4c (patch) | |
tree | c4574abd52e50daa44e8f5460740c47f0ac48cbf /sim | |
parent | b32d3aa2a05c297fcc8fa04c6b4c1345c6c291ad (diff) | |
download | gdb-353057a53cee99996317c9038f7de664a7d38b4c.zip gdb-353057a53cee99996317c9038f7de664a7d38b4c.tar.gz gdb-353057a53cee99996317c9038f7de664a7d38b4c.tar.bz2 |
* elf-bfd.h (eh_cie_fde): Add new fields: add_augmentation_size and
add_fde_encoding. Remove need_relative.
* elf-eh-frame.c (extra_augmentation_string_bytes)
(extra_augmentation_data_bytes, size_of_output_cie_fde): New functions.
(_bfd_elf_discard_section_eh_frame): Consider changing the FDE encoding
in cases where the CIE has no existing 'R' augmentation. Use
size_of_output_cie_fde when assigning offsets. Use the final offset
as the new section size.
(_bfd_elf_eh_frame_section_offset): Remove need_relative handling.
Account for any extra augmentation bytes in the returned offset.
(_bfd_elf_write_section_eh_frame): Rework so that the entries are
moved before being modified. Pad growing entries with DW_CFA_nops.
Add 'z' and 'R' augmentations as directed by add_augmentation_size
and add_fde_encoding.
Diffstat (limited to 'sim')
0 files changed, 0 insertions, 0 deletions