aboutsummaryrefslogtreecommitdiff
path: root/ld/ldgram.y
diff options
context:
space:
mode:
Diffstat (limited to 'ld/ldgram.y')
-rw-r--r--ld/ldgram.y11
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 '}'
;