diff options
Diffstat (limited to 'ld/ldmain.c')
-rw-r--r-- | ld/ldmain.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ld/ldmain.c b/ld/ldmain.c index 3f69639..eb59ba8 100644 --- a/ld/ldmain.c +++ b/ld/ldmain.c @@ -388,6 +388,16 @@ main (int argc, char **argv) the -L's in argv have been processed. */ set_scripts_dir (); + /* If we have not already opened and parsed a linker script, + try the default script from command line first. */ + if (saved_script_handle == NULL + && command_line.default_script != NULL) + { + ldfile_open_command_file (command_line.default_script); + parser_input = input_script; + yyparse (); + } + /* If we have not already opened and parsed a linker script read the emulation's appropriate default script. */ if (saved_script_handle == NULL) |