This is the mail archive of the
elfutils-devel@sourceware.org
mailing list for the elfutils project.
[Bug tools/21522] New: eu-strip generates empty output if there is nothing to do
- From: "paulo.cesar.pereira.de.andrade at gmail dot com" <sourceware-bugzilla at sourceware dot org>
- To: elfutils-devel at sourceware dot org
- Date: Thu, 25 May 2017 15:40:57 +0000
- Subject: [Bug tools/21522] New: eu-strip generates empty output if there is nothing to do
- Auto-submitted: auto-generated
https://sourceware.org/bugzilla/show_bug.cgi?id=21522
Bug ID: 21522
Summary: eu-strip generates empty output if there is nothing to
do
Product: elfutils
Version: unspecified
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: tools
Assignee: unassigned at sourceware dot org
Reporter: paulo.cesar.pereira.de.andrade at gmail dot com
CC: elfutils-devel at sourceware dot org
Target Milestone: ---
Steps to reproduce:
$ cat test.c
int main() { return 1; }
$ gcc test.c
$ eu-strip -g -o test ./a.out
The "test" file will have zero bytes.
This happens because of the test in src/strip.c:
/* Test whether we are doing anything at all. */
if (cnt == idx)
/* Nope, all removable sections are already gone. */
goto fail_close;
Note also that, if the test is removed, it still
generates a different binary, so, the test is incomplete,
or should be removed.
--
You are receiving this mail because:
You are on the CC list for the bug.