From: Mike Frysinger Date: Sun, 3 Jan 2021 08:06:28 +0000 (-0500) Subject: sim: common: version: add build & homepage info when interactive X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=babd2ee15db7700945f6d10c5f1f7759a79ad2f6;p=binutils-gdb.git sim: common: version: add build & homepage info when interactive This mirrors gdb behavior of dumping extra info when being run in interactive mode. It also gives us an excuse to use the otherwise unused sim_print_config. --- diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog index 178154475ab..1bd67413c8a 100644 --- a/sim/common/ChangeLog +++ b/sim/common/ChangeLog @@ -1,3 +1,8 @@ +2021-01-04 Mike Frysinger + + * sim-options.c (sim_print_version): Print out more details when + is_command is non-zero. + 2021-01-04 Mike Frysinger * sim-options.c (standard_option_handler): Call sim_print_version. diff --git a/sim/common/sim-options.c b/sim/common/sim-options.c index 1d8abdaa05b..e0de39adab7 100644 --- a/sim/common/sim-options.c +++ b/sim/common/sim-options.c @@ -835,6 +835,21 @@ sim_print_version (SIM_DESC sd, int is_command) License GPLv3+: GNU GPL version 3 or later \ \nThis is free software: you are free to change and redistribute it.\n\ There is NO WARRANTY, to the extent permitted by law.\n"); + + if (!is_command) + return; + + sim_io_printf (sd, "This SIM was configured as:\n"); + sim_config_print (sd); + + if (REPORT_BUGS_TO[0]) + { + sim_io_printf (sd, "For bug reporting instructions, please see:\n\ + %s.\n", + REPORT_BUGS_TO); + } + sim_io_printf (sd, "Find the SIM homepage & other documentation resources \ +online at:\n .\n"); } /* Utility of sim_args_command to find the closest match for a command.