2001-06-15 H.J. Lu <hjl@gnu.org>

* lexsup.c (parse_args); Save optind to report unrecognized
	option.
This commit is contained in:
H.J. Lu 2001-06-16 03:41:45 +00:00
parent a2e50ba75e
commit 5af9fd8b93
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2001-06-15 H.J. Lu <hjl@gnu.org>
* lexsup.c (parse_args); Save optind to report unrecognized
option.
2001-06-15 Hans-Peter Nilsson <hp@axis.com>
* ldlang.c (lang_check): Emit fatal error if relocatable link

View File

@ -533,7 +533,7 @@ parse_args (argc, argv)
last_optind = -1;
while (1)
{
int longind;
int longind, errind;
int optc;
/* Using last_optind lets us avoid calling ldemul_parse_args
@ -552,6 +552,7 @@ parse_args (argc, argv)
/* getopt_long_only is like getopt_long, but '-' as well as '--'
can indicate a long option. */
opterr = 0;
errind = optind;
optc = getopt_long_only (argc, argv, shortopts, longopts, &longind);
if (optc == '?')
{
@ -566,7 +567,7 @@ parse_args (argc, argv)
{
case '?':
fprintf (stderr, _("%s: unrecognized option '%s'\n"),
program_name, argv[optind - 1]);
program_name, argv[errind]);
default:
fprintf (stderr,
_("%s: use the --help option for usage information\n"),