ppc sim: Improve invalid option error message

This patch improves the error message when an invalid option is
detected, by also printing the option that actually caused the error.
For instance, from GDB:

        (gdb) target sim --hello
        Invalid option: --hello
        Usage:
        [...]

We also added the usage after an invalid long-name option (Eg: --hello)
to be in line with what's being done for all other invalid options
being detected.

sim/ppc/ChangeLog:

        * psim.c (psim_options): Add option that cause the error
        in invalid-option error messages. Print the usage when
        detecting an invalid long-name option.
This commit is contained in:
Joel Brobecker 2011-06-08 16:44:28 +00:00
parent 8294052ca9
commit 11eef9ed35
2 changed files with 13 additions and 2 deletions

View File

@ -1,4 +1,10 @@
2011-06-08 Joel Brobecker <brobecker@adacore.com>
2011-06-08 joel brobecker <brobecker@adacore.com>
* psim.c (psim_options): Add option that cause the error
in invalid-option error messages. Print the usage when
detecting an invalid long-name option.
2011-06-08 joel brobecker <brobecker@adacore.com>
* psim.c (psim_options): Accept and ignore `--sysroot=...'.

View File

@ -261,6 +261,7 @@ psim_options(device *root,
while (*p != '\0') {
switch (*p) {
default:
printf_filtered ("Invalid Option: %s\n", argv[argp]);
psim_usage(0, 0);
error ("");
break;
@ -368,7 +369,11 @@ psim_options(device *root,
exit (0);
}
else
error("Unrecognized option");
{
printf_filtered ("Invalid option: %s\n", argv[argp]);
psim_usage (0, 0);
error ("");
}
break;
}
p += 1;