diff options
author | Alan Modra <amodra@gmail.com> | 2014-11-11 20:13:03 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2014-11-11 20:28:46 +1030 |
commit | 4de1599bcf044a5396ec588f90b8f475be657d4f (patch) | |
tree | ba6d6f32109140c8baf7e4077b39748cb6d3717a /bfd/coffcode.h | |
parent | 26a84859720cc202e98265d9e4a2e0ddde207f86 (diff) | |
download | gdb-4de1599bcf044a5396ec588f90b8f475be657d4f.zip gdb-4de1599bcf044a5396ec588f90b8f475be657d4f.tar.gz gdb-4de1599bcf044a5396ec588f90b8f475be657d4f.tar.bz2 |
ld -r abort in _bfd_elf_write_section_eh_frame
Turning on .eh_frame processing for ld -r resulted in systemtap
tickling a ld bug. Triggered by the zero terminator not being added
to .eh_frame in a separate file as it usually is (crtend.o), but
instead being present in the last .eh_frame section along with CIEs
and FDEs. The 4-byte terminator makes the section size check fail
on 64-bit targets.
* elf-eh-frame (_bfd_elf_write_section_eh_frame): Adjust section
size check to account for possible zero terminator.
Diffstat (limited to 'bfd/coffcode.h')
0 files changed, 0 insertions, 0 deletions