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

Details

Provenance
emasteAuthored on Oct 25 2021, 9:25 PM
Reviewer
markj
Differential Revision
D32648: strip/objcopy: handle empty file as unknown
Parents
rGb15b0535968e: tcp: allow new reno functions to be called from other CC modules
Branches
Unknown
Tags
Unknown