|
|
|
@ -388,7 +388,7 @@ standard_option_handler (SIM_DESC sd, sim_cpu *cpu, int opt, |
|
|
|
break; |
|
|
|
|
|
|
|
case OPTION_VERSION: |
|
|
|
sim_io_printf (sd, "GNU simulator %s%s\n", PKGVERSION, version); |
|
|
|
sim_print_version (sd, is_command); |
|
|
|
if (STATE_OPEN_KIND (sd) == SIM_OPEN_STANDALONE) |
|
|
|
exit (0); |
|
|
|
break; |
|
|
|
@ -817,6 +817,26 @@ sim_print_help (SIM_DESC sd, int is_command) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/* Print version information. */ |
|
|
|
|
|
|
|
void |
|
|
|
sim_print_version (SIM_DESC sd, int is_command) |
|
|
|
{ |
|
|
|
sim_io_printf (sd, "GNU simulator %s%s\n", PKGVERSION, version); |
|
|
|
|
|
|
|
sim_io_printf (sd, "Copyright (C) 2021 Free Software Foundation, Inc.\n"); |
|
|
|
|
|
|
|
/* Following the copyright is a brief statement that the program is
|
|
|
|
free software, that users are free to copy and change it on |
|
|
|
certain conditions, that it is covered by the GNU GPL, and that |
|
|
|
there is no warranty. */ |
|
|
|
|
|
|
|
sim_io_printf (sd, "\
|
|
|
|
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>\ |
|
|
|
\nThis is free software: you are free to change and redistribute it.\n\ |
|
|
|
There is NO WARRANTY, to the extent permitted by law.\n"); |
|
|
|
} |
|
|
|
|
|
|
|
/* Utility of sim_args_command to find the closest match for a command.
|
|
|
|
Commands that have "-" in them can be specified as separate words. |
|
|
|
e.g. sim memory-region 0x800000,0x4000 |
|
|
|
|