X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=bfd%2Fieee.c;h=82b3bac8367f5251681be88ef0c4243742aebfb8;hb=eb6bd4d38ea6ee7306c538b657c008f77f38cd62;hp=f9c9a284bf8e2c0b233a85b353e582dd81ed83db;hpb=ad247e3c7de719151c02516afc9c682a32a181cc;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/ieee.c b/bfd/ieee.c index f9c9a284bf..82b3bac836 100644 --- a/bfd/ieee.c +++ b/bfd/ieee.c @@ -1336,7 +1336,7 @@ ieee_archive_p (abfd) if (this_byte (&(ieee->h)) != Module_Beginning) { abfd->tdata.ieee_ar_data = save; - goto error_return; + goto got_wrong_format_error; } next_byte (&(ieee->h)); @@ -1345,7 +1345,7 @@ ieee_archive_p (abfd) { bfd_release (abfd, ieee); abfd->tdata.ieee_ar_data = save; - goto error_return; + goto got_wrong_format_error; } /* Throw away the filename */ read_id (&(ieee->h)); @@ -1448,6 +1448,8 @@ ieee_archive_p (abfd) return abfd->xvec; + got_wrong_format_error: + bfd_set_error (bfd_error_wrong_format); error_return: if (elts != NULL) free (elts); @@ -3900,7 +3902,6 @@ ieee_bfd_debug_info_accumulate (abfd, section) bfd_true) #define ieee_read_ar_hdr bfd_nullvoidptr #define ieee_update_armap_timestamp bfd_true -#define ieee_allow_commons_in_armap bfd_true #define ieee_get_elt_at_index _bfd_generic_get_elt_at_index #define ieee_bfd_is_local_label_name bfd_generic_is_local_label_name