summaryrefslogtreecommitdiffstats
path: root/libelf/ChangeLog
diff options
context:
space:
mode:
authorMark Wielaard <[email protected]>2017-07-20 22:34:29 +0200
committerMark Wielaard <[email protected]>2017-07-24 12:20:01 +0200
commit55cb7dfa7e9afb3660b21e51434641c7287baf11 (patch)
tree9fc5ed4d912e682084cf97dca3b655be0905b6c0 /libelf/ChangeLog
parent1609679b1ef3611c71a08900c2f6b94bb97d454d (diff)
strip: Deal with ARM data marker symbols pointing to debug sections.
ARM data marker symbols "$d" indicate the start of a sequence of data items in a section. For data only sections no data marker symbol is necessary, but may be put pointing to the start of the section. binutils however has a bug which places a data marker symbol somewhere inside the section (at least for .debug_frame). https://sourceware.org/bugzilla/show_bug.cgi?id=21809 When strip finds a symbol pointing to a debug section that would be put into the .debug file then it will copy over the whole symbol table. This isn't necessary because the symbol is redundant. Add an ebl hook to recognize data marker symbols with implementations for arm and aarch64. Use it in strip to strip such symbols from the symbol table if they point to a debug section. Signed-off-by: Mark Wielaard <[email protected]>
Diffstat (limited to 'libelf/ChangeLog')
0 files changed, 0 insertions, 0 deletions