diff options
Diffstat (limited to 'ld/ldgram.y')
-rw-r--r-- | ld/ldgram.y | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/ld/ldgram.y b/ld/ldgram.y index 5921c47..25cc0f3 100644 --- a/ld/ldgram.y +++ b/ld/ldgram.y @@ -362,11 +362,14 @@ command_line_option: { g_switch_value = yylval.integer; } - | '-' NAME - { einfo("%P%F illegal option -- %s\n", $2); } | NAME - { lang_add_input_file($1,lang_input_file_is_file_enum, - (char *)NULL); } + { + if (*$1 == '-') + einfo("%P%F: illegal option -- %s\n", $1); + else + lang_add_input_file($1,lang_input_file_is_file_enum, + (char *)NULL); + } | '{' script_file '}' ; |