Remove init_cli_cmds
authorTom Tromey <tromey@adacore.com>
Thu, 11 Jul 2019 14:54:17 +0000 (08:54 -0600)
committerTom Tromey <tromey@adacore.com>
Thu, 11 Jul 2019 16:28:27 +0000 (10:28 -0600)
commitb777eb6de24ae1a1dc2f1e48d593b0a5c79937a9
tree7b5a07c166d0453709cd5190c3adf5b753da8db4
parent72ee03ff58d954dbed886b672032c8c9db0a0dcc
Remove init_cli_cmds

I noticed that init_cli_cmds only installs a command, and so doesn't
need to be handled specially.  This patch merges it into
_initialize_cli_cmds.

The help text is constructed dynamically, which is sometimes an
indication that special treatment is needed; but in this case it is
just to insert the value of "gdbinit", which is created at
compile-time and not modified; so this doesn't affect the result.

This version also removes the "gdbinit" global.  There's no need for
it, as GDBINIT can be used instead.  Note, though, that the help text
in question must still be dynamically constructed, in order to be
i18n-friendly.

gdb/ChangeLog
2019-07-11  Tom Tromey  <tromey@adacore.com>

* main.c (get_init_files): Use GDBINIT, not gdbinit.
* auto-load.c (file_is_auto_load_safe): Use GDBINIT, not gdbinit.
* top.h (gdbinit): Don't declare.
* cli/cli-cmds.c (init_cli_cmds): Remove, merging contents
into...
(_initialize_cli_cmds): ...here.  Use GDBINIT, not gdbinit.
* top.c (gdb_init): Don't call init_cli_cmds.
(gdbinit): Remove.
* cli/cli-cmds.h (init_cli_cmds): Don't declare.
gdb/ChangeLog
gdb/auto-load.c
gdb/cli/cli-cmds.c
gdb/cli/cli-cmds.h
gdb/main.c
gdb/top.c
gdb/top.h