[Bug tools/24809] eu-unstrip to drop SECTION symbols if section .note.gnu.gold-version present
mark at klomp dot org
sourceware-bugzilla@sourceware.org
Mon Jul 15 12:59:00 GMT 2019
https://sourceware.org/bugzilla/show_bug.cgi?id=24809
--- Comment #1 from Mark Wielaard <mark at klomp dot org> ---
I can replicate this if I use objcopy to produce the hello.debug and
hello.stripped binaries. But why don't you just use eu-strip?
Doing:
$ eu-strip -f hello.debug -o hello.stripped hello
$ eu-unstrip hello.stripped hello.debug -o hello.unstripped
Produces:
$ ls -la
-rwxrwxr-x. 1 mark mark 10416 Jul 15 14:50 hello
-rw-rw-r--. 1 mark mark 92 Jul 15 14:50 hello.c
-rwxrwxr-x. 1 mark mark 6840 Jul 15 14:52 hello.debug
-rwxrwxr-x. 1 mark mark 6488 Jul 15 14:52 hello.stripped
-rwxrwxr-x. 1 mark mark 10416 Jul 15 14:52 hello.unstripped
$ readelf -s hello.debug | grep -c SECTION
0
$ readelf -s hello.stripped | grep -c SECTION
0
$ readelf -s hello.unstripped | grep -c SECTION
0
Which seems much more reasonable than what objcopy does.
I am not sure eu-unstrip should remove extra stuff objcopy adds. It seems that
if the user created these bigger than necessary .debug and .stripped files,
then they wanted that for some reason. It seems unwise to second guess the
user.
If there is a bug, then I think it is simply a bug in objcopy, which can be
prevented by using eu-strip instead.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Elfutils-devel
mailing list