2005-02-14 Andrew Cagney <cagney@gnu.org>

Mark up add_cmd.
	* arch-utils.c, avr-tdep.c, breakpoint.c, corefile.c: Update.
	* cp-abi.c, cp-namespace.c, cp-support.c, dummy-frame.c: Update.
	* exec.c, gnu-nat.c, go32-nat.c, hppa-tdep.c, infcmd.c: Update.
	* infrun.c, interps.c, macrocmd.c, maint.c, memattr.c: Update.
	* mips-tdep.c, ocd.c, osabi.c, printcmd.c, regcache.c: Update.
	* reggroups.c, remote-fileio.c, remote-rdi.c, remote.c: Update.
	* sol-thread.c, source.c, stack.c, symfile-mem.c: Update.
	* symfile.c, thread.c, tracepoint.c, valprint.c, value.c: Update.
	* win32-nat.c, cli/cli-cmds.c, cli/cli-dump.c: Update.
	* cli/cli-logging.c, tui/tui-regs.c: Update.
This commit is contained in:
Andrew Cagney
2005-02-14 18:10:11 +00:00
parent 7915a72c7f
commit 1a966eabdf
43 changed files with 490 additions and 484 deletions

View File

@@ -236,54 +236,46 @@ _initialize_macrocmd (void)
"Prefix for commands dealing with C preprocessor macros.",
&macrolist, "macro ", 0, &cmdlist);
add_cmd
("expand", no_class, macro_expand_command,
"Fully expand any C/C++ preprocessor macro invocations in EXPRESSION.\n"
"Show the expanded expression.",
&macrolist);
add_cmd ("expand", no_class, macro_expand_command, _("\
Fully expand any C/C++ preprocessor macro invocations in EXPRESSION.\n\
Show the expanded expression."),
&macrolist);
add_alias_cmd ("exp", "expand", no_class, 1, &macrolist);
add_cmd
("expand-once", no_class, macro_expand_once_command,
"Expand C/C++ preprocessor macro invocations appearing directly in"
" EXPRESSION.\n"
"Show the expanded expression.\n"
"\n"
"This command differs from `macro expand' in that it only expands macro\n"
"invocations that appear directly in EXPRESSION; if expanding a macro\n"
"introduces further macro invocations, those are left unexpanded.\n"
"\n"
"`macro expand-once' helps you see how a particular macro expands,\n"
"whereas `macro expand' shows you how all the macros involved in an\n"
"expression work together to yield a pre-processed expression.",
&macrolist);
add_cmd ("expand-once", no_class, macro_expand_once_command, _("\
Expand C/C++ preprocessor macro invocations appearing directly in EXPRESSION.\n\
Show the expanded expression.\n\
\n\
This command differs from `macro expand' in that it only expands macro\n\
invocations that appear directly in EXPRESSION; if expanding a macro\n\
introduces further macro invocations, those are left unexpanded.\n\
\n\
`macro expand-once' helps you see how a particular macro expands,\n\
whereas `macro expand' shows you how all the macros involved in an\n\
expression work together to yield a pre-processed expression."),
&macrolist);
add_alias_cmd ("exp1", "expand-once", no_class, 1, &macrolist);
add_cmd
("macro", no_class, info_macro_command,
"Show the definition of MACRO, and its source location.",
&infolist);
add_cmd ("macro", no_class, info_macro_command,
_("Show the definition of MACRO, and its source location."),
&infolist);
add_cmd
("define", no_class, macro_define_command,
"Define a new C/C++ preprocessor macro.\n"
"The GDB command `macro define DEFINITION' is equivalent to placing a\n"
"preprocessor directive of the form `#define DEFINITION' such that the\n"
"definition is visible in all the inferior's source files.\n"
"For example:\n"
" (gdb) macro define PI (3.1415926)\n"
" (gdb) macro define MIN(x,y) ((x) < (y) ? (x) : (y))",
&macrolist);
add_cmd ("define", no_class, macro_define_command, _("\
Define a new C/C++ preprocessor macro.\n\
The GDB command `macro define DEFINITION' is equivalent to placing a\n\
preprocessor directive of the form `#define DEFINITION' such that the\n\
definition is visible in all the inferior's source files.\n\
For example:\n\
(gdb) macro define PI (3.1415926)\n\
(gdb) macro define MIN(x,y) ((x) < (y) ? (x) : (y))"),
&macrolist);
add_cmd
("undef", no_class, macro_undef_command,
"Remove the definition of the C/C++ preprocessor macro with the"
" given name.",
&macrolist);
add_cmd ("undef", no_class, macro_undef_command, _("\
Remove the definition of the C/C++ preprocessor macro with the given name."),
&macrolist);
add_cmd
("list", no_class, macro_list_command,
"List all the macros defined using the `macro define' command.",
&macrolist);
add_cmd ("list", no_class, macro_list_command,
_("List all the macros defined using the `macro define' command."),
&macrolist);
user_macros = new_macro_table (0, 0);
}