Give emulation a chance to process unrecognized file before fatal error is

reported, not after.
This commit is contained in:
Nick Clifton 2001-04-28 18:00:10 +00:00
parent b3992bc715
commit 884fb58eeb
2 changed files with 11 additions and 6 deletions

View File

@ -1,3 +1,9 @@
2001-04-28 Paul Sokolovsky <Paul.Sokolovsky@technologist.com>
* ldlang.c (load_symbols): Give emulation a chance
to process unrecognized file before fatal error is
reported, not after.
2001-04-27 Sean McNeil <sean@mcneil.com>
* configure.tgt: Add arm-vxworks target.

View File

@ -1449,6 +1449,11 @@ load_symbols (entry, place)
lang_statement_list_type *hold;
err = bfd_get_error ();
/* See if the emulation has some special knowledge. */
if (ldemul_unrecognized_file (entry))
return;
if (err == bfd_error_file_ambiguously_recognized)
{
char **p;
@ -1466,13 +1471,7 @@ load_symbols (entry, place)
bfd_close (entry->the_bfd);
entry->the_bfd = NULL;
/* See if the emulation has some special knowledge. */
if (ldemul_unrecognized_file (entry))
return;
/* Try to interpret the file as a linker script. */
ldfile_open_command_file (entry->filename);
hold = stat_ptr;