diff options
author | Alan Modra <amodra@gmail.com> | 2001-08-17 03:19:01 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2001-08-17 03:19:01 +0000 |
commit | 3619ad0439dad3a20a39cbfb5f2c838e343e753a (patch) | |
tree | 5b0fca41dba6384772abe3b1c55ccb68f42fb59a /bfd/bfd.c | |
parent | 29517f00a59567a3b9321b5e29389a62f7f8fb07 (diff) | |
download | gdb-3619ad0439dad3a20a39cbfb5f2c838e343e753a.zip gdb-3619ad0439dad3a20a39cbfb5f2c838e343e753a.tar.gz gdb-3619ad0439dad3a20a39cbfb5f2c838e343e753a.tar.bz2 |
* bfd.c (enum bfd_error): Add bfd_error_wrong_object_format.
(bfd_errmsgs): Add corresponding message.
* archive.c (bfd_generic_archive_p): Don't release bfd_ardata when
finding an archive that contains different format object files.
Return bfd_error_wrong_object_format for this case.
* format.c: Formatting fixes. s/CONST/const/.
(bfd_check_format_matches): Accept archives that give
bfd_error_wrong_object_format if no full match is found. Tidy
code handling matching_vector. Don't return a pointer to freed
memory in `matching'. Handle ambiguous matches as for partial
archive matches.
* bfd-in2.h: Regenerate.
Diffstat (limited to 'bfd/bfd.c')
-rw-r--r-- | bfd/bfd.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -248,6 +248,7 @@ CODE_FRAGMENT . bfd_error_system_call, . bfd_error_invalid_target, . bfd_error_wrong_format, +. bfd_error_wrong_object_format, . bfd_error_invalid_operation, . bfd_error_no_memory, . bfd_error_no_symbols, @@ -275,6 +276,7 @@ const char *const bfd_errmsgs[] = N_("System call error"), N_("Invalid bfd target"), N_("File in wrong format"), + N_("Archive object file in wrong format"), N_("Invalid operation"), N_("Memory exhausted"), N_("No symbols"), |