HomeFreeBSD

strip/objcopy: handle empty file as unknown

Description

strip/objcopy: handle empty file as unknown

Previously strip reported a somewhat cryptic error for empty files:

strip: elf_begin() failed: Invalid argument

Add a special case to treat empty files as with an unknown file format.
This is consistent with llvm-strip. GNU strip produces no output which
does not seem like useful behaviour (but it does exit with status 1).

Reported by: andrew
Reviewed by: markj
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D32648

(cherry picked from commit 179219ea046f46927d6478d43431e8b541703539)

Details

Provenance
emasteAuthored on Oct 25 2021, 9:25 PM
Reviewer
markj
Differential Revision
D32648: strip/objcopy: handle empty file as unknown
Parents
rG96e101bec980: elftoolchain: stop leaving tempfiles on error
Branches
Unknown
Tags
Unknown