summaryrefslogtreecommitdiff
path: root/java/java.go
diff options
context:
space:
mode:
author Ryan Prichard <rprichard@google.com> 2019-05-30 20:53:29 -0700
committer Ryan Prichard <rprichard@google.com> 2019-05-31 15:07:16 -0700
commitf979d73428f021170eb096f7bbc40d8c6b59dd8f (patch)
treed2bff7e5492d7b146292f6b816c58692b5b680ac /java/java.go
parent7d06395f0c12ce8c265639106a5666ae04f1a447 (diff)
Omit .gnu_debuglink sections in object files
I'm not sure if these sections are used, but by adding them to libgcc_stripped.a, we can end up with multiple .gnu_debuglink sections in an executable, where the first two unhelpfully point at "libgcc.a". e.g.: $ readelf -SW -x.gnu_debuglink out/target/product/walleye/system/bin/bootstrap/linker64 ... Section Headers: ... [18] .gnu_debuglink PROGBITS 0000000000000000 10f19c 000020 00 0 0 1 ... [22] .gnu_debuglink PROGBITS 0000000000000000 18a2c8 000010 00 0 0 4 ... Hex dump of section '.gnu_debuglink': 0x00000000 6c696267 63632e61 00000000 3d5f65d8 libgcc.a....=_e. 0x00000010 6c696267 63632e61 00000000 3d5f65d8 libgcc.a....=_e. Hex dump of section '.gnu_debuglink': 0x00000000 6c696e6b 65723634 00000000 f85db7ea linker64.....].. Bug: none Test: m libgcc_stripped linker Test: no .gnu_debuglink section in libgcc_stripped.a Test: only one .gnu_debuglink section in system/bin/bootstrap/linker64 Change-Id: I0c47a9acd6d52f5cbc5bfa8b67d072ebb075a242
Diffstat (limited to 'java/java.go')
0 files changed, 0 insertions, 0 deletions