From: Tom Tromey Date: Sun, 19 Jun 2022 20:59:32 +0000 (-0600) Subject: Remove two initialization functions X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=37163dcf1a1b32115a49a51410e352366cc02fbc;p=binutils-gdb.git Remove two initialization functions I noticed a couple of initialization functions that aren't really needed, and that currently require explicit calls in gdb_init. This patch removes these functions, simplifying gdb a little. Regression tested on x86-64 Fedora 34. --- diff --git a/gdb/cli/cli-cmds.c b/gdb/cli/cli-cmds.c index 18fb6e6d869..d5707192be0 100644 --- a/gdb/cli/cli-cmds.c +++ b/gdb/cli/cli-cmds.c @@ -76,7 +76,7 @@ static void filter_sals (std::vector &); /* See cli-cmds.h. */ -unsigned int max_user_call_depth; +unsigned int max_user_call_depth = 1024; /* Define all cmd_list_elements. */ @@ -2105,12 +2105,6 @@ filter_sals (std::vector &sals) sals.erase (from, sals.end ()); } -void -init_cmd_lists (void) -{ - max_user_call_depth = 1024; -} - static void show_info_verbose (struct ui_file *file, int from_tty, struct cmd_list_element *c, diff --git a/gdb/cli/cli-cmds.h b/gdb/cli/cli-cmds.h index 770abecab8a..89ad0d199d2 100644 --- a/gdb/cli/cli-cmds.h +++ b/gdb/cli/cli-cmds.h @@ -151,8 +151,6 @@ extern unsigned int max_user_call_depth; /* Exported to gdb/top.c */ -void init_cmd_lists (void); - int is_complete_command (struct cmd_list_element *cmd); /* Exported to gdb/main.c */ diff --git a/gdb/top.c b/gdb/top.c index 453fa236db1..07e491440e4 100644 --- a/gdb/top.c +++ b/gdb/top.c @@ -2231,17 +2231,6 @@ show_startup_quiet (struct ui_file *file, int from_tty, value); } -static void -init_gdb_version_vars (void) -{ - struct internalvar *major_version_var = create_internalvar ("_gdb_major"); - struct internalvar *minor_version_var = create_internalvar ("_gdb_minor"); - int vmajor = 0, vminor = 0, vrevision = 0; - sscanf (version, "%d.%d.%d", &vmajor, &vminor, &vrevision); - set_internalvar_integer (major_version_var, vmajor); - set_internalvar_integer (minor_version_var, vminor + (vrevision > 0)); -} - static void init_main (void) { @@ -2405,6 +2394,13 @@ Usage: new-ui INTERPRETER TTY\n\ The first argument is the name of the interpreter to run.\n\ The second argument is the terminal the UI runs on."), &cmdlist); set_cmd_completer (c, interpreter_completer); + + struct internalvar *major_version_var = create_internalvar ("_gdb_major"); + struct internalvar *minor_version_var = create_internalvar ("_gdb_minor"); + int vmajor = 0, vminor = 0, vrevision = 0; + sscanf (version, "%d.%d.%d", &vmajor, &vminor, &vrevision); + set_internalvar_integer (major_version_var, vmajor); + set_internalvar_integer (minor_version_var, vminor + (vrevision > 0)); } /* See top.h. */ @@ -2423,8 +2419,6 @@ gdb_init () make_final_cleanup (do_chdir_cleanup, xstrdup (current_directory)); #endif - init_cmd_lists (); /* This needs to be done first. */ - init_page_info (); /* Here is where we call all the _initialize_foo routines. */ @@ -2454,9 +2448,6 @@ gdb_init () during startup. */ set_language (language_c); expected_language = current_language; /* Don't warn about the change. */ - - /* Create $_gdb_major and $_gdb_minor convenience variables. */ - init_gdb_version_vars (); } void _initialize_top ();