mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 06:45:56 +08:00
Report an error on objcopy/strip of sectionless binaries
All strip operations require section headers to be present, as do most objcopy operations. BFD is seriously confused by objects without section info. The error message added here is similar to the error on attempting to strip/objcopy a zero length object. PR binutils/16811 * objcopy.c (copy_object): Error if no sections.
This commit is contained in:
@ -1,3 +1,8 @@
|
||||
2014-04-07 Alan Modra <amodra@gmail.com>
|
||||
|
||||
PR binutils/16811
|
||||
* objcopy.c (copy_object): Error if no sections.
|
||||
|
||||
2014-04-03 Markus Trippelsdorf <markus@trippelsdorf.de>
|
||||
|
||||
PR binutils/14698
|
||||
|
@ -1598,6 +1598,13 @@ copy_object (bfd *ibfd, bfd *obfd, const bfd_arch_info_type *input_arch)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (ibfd->sections == NULL)
|
||||
{
|
||||
non_fatal (_("error: the input file '%s' has no sections"),
|
||||
bfd_get_archive_filename (ibfd));
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (verbose)
|
||||
printf (_("copy from `%s' [%s] to `%s' [%s]\n"),
|
||||
bfd_get_archive_filename (ibfd), bfd_get_target (ibfd),
|
||||
|
Reference in New Issue
Block a user