Constify add_info

This patch constifies add_info and updates all the info commands.  The
bulk of this patch was written using a script; and then I did a manual
pass to fix up the remaining compilation errors.

I could not compile every changed file; in particular nto-procfs.c,
gnu-nat.c, and darwin-nat-info.c; but I at least tried to check the
correctness by inspection.

gdb/ChangeLog
2017-11-07  Tom Tromey  <tom@tromey.com>

	* frame.h (info_locals_command, info_args_command): Constify.
	* auto-load.h (auto_load_info_scripts): Constify.
	* inferior.h (registers_info): Constify.
	* copying.c: Rebuild.
	* copying.awk: Constify generated commands.
	* auto-load.c (auto_load_info_scripts)
	(info_auto_load_gdb_scripts): Constify.
	* cli/cli-decode.c (struct cmd_list_element): Take a
	cmd_const_cfunc_ftype.
	* command.h (add_info): Take a cmd_const_cfunc_ftype.
	* tui/tui-win.c (tui_all_windows_info): Constify.
	* python/py-auto-load.c (info_auto_load_python_scripts):
	Constify.
	* cli/cli-cmds.c (show_command): Remove non-const overload.
	* tracepoint.c (info_tvariables_command, info_scope_command):
	Constify.
	(info_static_tracepoint_markers_command): Constify.
	* thread.c (info_threads_command): Constify.
	(print_thread_info_1): Constify.
	* target.c (info_target_command): Constify.
	* symtab.c (info_sources_command, info_functions_command)
	(info_types_command): Constify.
	(info_variables_command): Remove non-const overload.
	* symfile.c (info_ext_lang_command): Constify.
	* stack.c (info_frame_command, info_locals_command)
	(info_args_command): Constify.
	(backtrace_command): Remove non-const overload.
	* source.c (info_source_command, info_line_command): Constify.
	* solib.c (info_sharedlibrary_command): Constify.
	* skip.c (info_skip_command): Constify.
	* ser-go32.c (info_serial_command): Constify.
	* reverse.c (info_bookmarks_command): Constify.
	* printcmd.c (info_symbol_command, info_address_command)
	(info_display_command): Constify.
	* osdata.c (info_osdata_command): Constify.
	* objc-lang.c (info_selectors_command, info_classes_command):
	Constify.
	* nto-procfs.c (procfs_pidlist, procfs_meminfo): Constify.
	* memattr.c (info_mem_command): Constify.
	* macrocmd.c (info_macro_command, info_macros_command): Constify.
	* linux-fork.c (info_checkpoints_command): Constify.
	* infrun.c (info_signals_command): Constify.
	* inflow.c (info_terminal_command): Constify.
	* inferior.c (info_inferiors_command): Constify.
	(print_inferior): Constify.
	* infcmd.c (info_program_command, info_all_registers_command)
	(info_registers_command, info_vector_command)
	(info_float_command): Constify.
	(registers_info): Constify.
	* gnu-nat.c (info_send_rights_cmd, info_recv_rights_cmd)
	(info_port_sets_cmd, info_dead_names_cmd, info_port_rights_cmd):
	Constify.
	* f-valprint.c (info_common_command): Constify.
	* dcache.c (info_dcache_command): Constify.
	(dcache_info_1): Constify.
	* darwin-nat-info.c (info_mach_tasks_command)
	(info_mach_task_command, info_mach_ports_command)
	(info_mach_port_command, info_mach_threads_command)
	(info_mach_thread_command, info_mach_regions_command)
	(info_mach_regions_recurse_command, info_mach_region_command)
	(info_mach_exceptions_command): Constify.
	(get_task_from_args): Constify.
	* cp-support.c (info_vtbl_command): Constify.
	* breakpoint.c (info_watchpoints_command)
	(info_tracepoints_command): Constify.
	(info_breakpoints_command): Remove non-const overload.
	* avr-tdep.c (avr_io_reg_read_command): Constify.
	* auxv.c (info_auxv_command): Constify.
	* ada-tasks.c (info_tasks_command): Constify.
	(info_task): Constify.
	* ada-lang.c (info_exceptions_command): Constify.
This commit is contained in:
Tom Tromey 2017-10-13 22:07:26 -06:00
parent 0b39b52e6e
commit 1d12d88f18
44 changed files with 168 additions and 151 deletions

View File

@ -1,3 +1,77 @@
2017-11-07 Tom Tromey <tom@tromey.com>
* frame.h (info_locals_command, info_args_command): Constify.
* auto-load.h (auto_load_info_scripts): Constify.
* inferior.h (registers_info): Constify.
* copying.c: Rebuild.
* copying.awk: Constify generated commands.
* auto-load.c (auto_load_info_scripts)
(info_auto_load_gdb_scripts): Constify.
* cli/cli-decode.c (struct cmd_list_element): Take a
cmd_const_cfunc_ftype.
* command.h (add_info): Take a cmd_const_cfunc_ftype.
* tui/tui-win.c (tui_all_windows_info): Constify.
* python/py-auto-load.c (info_auto_load_python_scripts):
Constify.
* cli/cli-cmds.c (show_command): Remove non-const overload.
* tracepoint.c (info_tvariables_command, info_scope_command):
Constify.
(info_static_tracepoint_markers_command): Constify.
* thread.c (info_threads_command): Constify.
(print_thread_info_1): Constify.
* target.c (info_target_command): Constify.
* symtab.c (info_sources_command, info_functions_command)
(info_types_command): Constify.
(info_variables_command): Remove non-const overload.
* symfile.c (info_ext_lang_command): Constify.
* stack.c (info_frame_command, info_locals_command)
(info_args_command): Constify.
(backtrace_command): Remove non-const overload.
* source.c (info_source_command, info_line_command): Constify.
* solib.c (info_sharedlibrary_command): Constify.
* skip.c (info_skip_command): Constify.
* ser-go32.c (info_serial_command): Constify.
* reverse.c (info_bookmarks_command): Constify.
* printcmd.c (info_symbol_command, info_address_command)
(info_display_command): Constify.
* osdata.c (info_osdata_command): Constify.
* objc-lang.c (info_selectors_command, info_classes_command):
Constify.
* nto-procfs.c (procfs_pidlist, procfs_meminfo): Constify.
* memattr.c (info_mem_command): Constify.
* macrocmd.c (info_macro_command, info_macros_command): Constify.
* linux-fork.c (info_checkpoints_command): Constify.
* infrun.c (info_signals_command): Constify.
* inflow.c (info_terminal_command): Constify.
* inferior.c (info_inferiors_command): Constify.
(print_inferior): Constify.
* infcmd.c (info_program_command, info_all_registers_command)
(info_registers_command, info_vector_command)
(info_float_command): Constify.
(registers_info): Constify.
* gnu-nat.c (info_send_rights_cmd, info_recv_rights_cmd)
(info_port_sets_cmd, info_dead_names_cmd, info_port_rights_cmd):
Constify.
* f-valprint.c (info_common_command): Constify.
* dcache.c (info_dcache_command): Constify.
(dcache_info_1): Constify.
* darwin-nat-info.c (info_mach_tasks_command)
(info_mach_task_command, info_mach_ports_command)
(info_mach_port_command, info_mach_threads_command)
(info_mach_thread_command, info_mach_regions_command)
(info_mach_regions_recurse_command, info_mach_region_command)
(info_mach_exceptions_command): Constify.
(get_task_from_args): Constify.
* cp-support.c (info_vtbl_command): Constify.
* breakpoint.c (info_watchpoints_command)
(info_tracepoints_command): Constify.
(info_breakpoints_command): Remove non-const overload.
* avr-tdep.c (avr_io_reg_read_command): Constify.
* auxv.c (info_auxv_command): Constify.
* ada-tasks.c (info_tasks_command): Constify.
(info_task): Constify.
* ada-lang.c (info_exceptions_command): Constify.
2017-11-07 Tom Tromey <tom@tromey.com>
* solib.h (no_shared_libraries): Constify.

View File

@ -13359,7 +13359,7 @@ ada_exceptions_list (const char *regexp)
/* Implement the "info exceptions" command. */
static void
info_exceptions_command (char *regexp, int from_tty)
info_exceptions_command (const char *regexp, int from_tty)
{
struct gdbarch *gdbarch = get_current_arch ();

View File

@ -1147,7 +1147,7 @@ print_ada_task_info (struct ui_out *uiout,
for the given inferior (INF). */
static void
info_task (struct ui_out *uiout, char *taskno_str, struct inferior *inf)
info_task (struct ui_out *uiout, const char *taskno_str, struct inferior *inf)
{
const int taskno = value_as_long (parse_and_eval (taskno_str));
struct ada_task_info *task_info;
@ -1237,7 +1237,7 @@ info_task (struct ui_out *uiout, char *taskno_str, struct inferior *inf)
Does nothing if the program doesn't use Ada tasking. */
static void
info_tasks_command (char *arg, int from_tty)
info_tasks_command (const char *arg, int from_tty)
{
struct ui_out *uiout = current_uiout;

View File

@ -1290,7 +1290,7 @@ print_scripts (const std::vector<loaded_script *> &scripts)
PATTERN. FROM_TTY is the usual GDB boolean for user interactivity. */
void
auto_load_info_scripts (char *pattern, int from_tty,
auto_load_info_scripts (const char *pattern, int from_tty,
const struct extension_language_defn *language)
{
struct ui_out *uiout = current_uiout;
@ -1373,7 +1373,7 @@ auto_load_info_scripts (char *pattern, int from_tty,
/* Wrapper for "info auto-load gdb-scripts". */
static void
info_auto_load_gdb_scripts (char *pattern, int from_tty)
info_auto_load_gdb_scripts (const char *pattern, int from_tty)
{
auto_load_info_scripts (pattern, from_tty, &extension_language_gdb);
}

View File

@ -37,7 +37,7 @@ extern void auto_load_objfile_script (struct objfile *objfile,
const struct extension_language_defn *);
extern void load_auto_scripts_for_objfile (struct objfile *objfile);
extern char auto_load_info_scripts_pattern_nl[];
extern void auto_load_info_scripts (char *pattern, int from_tty,
extern void auto_load_info_scripts (const char *pattern, int from_tty,
const struct extension_language_defn *);
extern struct cmd_list_element **auto_load_set_cmdlist_get (void);

View File

@ -552,7 +552,7 @@ fprint_target_auxv (struct ui_file *file, struct target_ops *ops)
}
static void
info_auxv_command (char *cmd, int from_tty)
info_auxv_command (const char *cmd, int from_tty)
{
if (! target_has_stack)
error (_("The program has no auxiliary information now."));

View File

@ -1546,7 +1546,7 @@ avr_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
All io registers are 8-bit. */
static void
avr_io_reg_read_command (char *args, int from_tty)
avr_io_reg_read_command (const char *args, int from_tty)
{
LONGEST bufsiz = 0;
gdb_byte *buf;

View File

@ -161,8 +161,6 @@ static int breakpoint_location_address_range_overlap (struct bp_location *,
const address_space *,
CORE_ADDR, int);
static void info_watchpoints_command (char *, int);
static int remove_breakpoint (struct bp_location *);
static int remove_breakpoint_1 (struct bp_location *, enum remove_bp_reason);
@ -228,8 +226,6 @@ static int is_hardware_watchpoint (const struct breakpoint *bpt);
static void insert_breakpoint_locations (void);
static void info_tracepoints_command (char *, int);
static void enable_trace_command (char *, int);
static void disable_trace_command (char *, int);
@ -6705,16 +6701,8 @@ info_breakpoints_command (const char *args, int from_tty)
default_collect_info ();
}
/* Temporary non-const overload. */
static void
info_breakpoints_command (char *args, int from_tty)
{
info_breakpoints_command ((const char *) args, from_tty);
}
static void
info_watchpoints_command (char *args, int from_tty)
info_watchpoints_command (const char *args, int from_tty)
{
int num_printed = breakpoint_1 (args, 0, is_watchpoint);
struct ui_out *uiout = current_uiout;
@ -14919,7 +14907,7 @@ create_tracepoint_from_upload (struct uploaded_tp *utp)
omitted. */
static void
info_tracepoints_command (char *args, int from_tty)
info_tracepoints_command (const char *args, int from_tty)
{
struct ui_out *uiout = current_uiout;
int num_printed;

View File

@ -207,14 +207,6 @@ show_command (const char *arg, int from_tty)
cmd_show_list (showlist, from_tty, "");
}
/* A temporary non-const overload of show_command. */
static void
show_command (char *arg, int from_tty)
{
cmd_show_list (showlist, from_tty, "");
}
/* Provide documentation on command or list given by COMMAND. FROM_TTY
is ignored. */

View File

@ -915,7 +915,7 @@ delete_cmd (const char *name, struct cmd_list_element **list,
/* Add an element to the list of info subcommands. */
struct cmd_list_element *
add_info (const char *name, cmd_cfunc_ftype *fun, const char *doc)
add_info (const char *name, cmd_const_cfunc_ftype *fun, const char *doc)
{
return add_cmd (name, class_info, fun, doc, &infolist);
}

View File

@ -268,7 +268,7 @@ extern struct cmd_list_element *add_com_suppress_notification
int *supress_notification);
extern struct cmd_list_element *add_info (const char *,
cmd_cfunc_ftype *fun,
cmd_const_cfunc_ftype *fun,
const char *);
extern struct cmd_list_element *add_info_alias (const char *, const char *,

View File

@ -10,12 +10,12 @@ BEGIN {
print "#include \"command.h\""
print "#include \"gdbcmd.h\""
print ""
print "static void show_copying_command (char *, int);"
print "static void show_copying_command (const char *, int);"
print ""
print "static void show_warranty_command (char *, int);"
print "static void show_warranty_command (const char *, int);"
print ""
print "static void";
print "show_copying_command (char *ignore, int from_tty)";
print "show_copying_command (const char *ignore, int from_tty)";
print "{";
}
NR == 1,/^[ ]*15\. Disclaimer of Warranty\.[ ]*$/ {
@ -35,7 +35,7 @@ NR == 1,/^[ ]*15\. Disclaimer of Warranty\.[ ]*$/ {
print "}";
print "";
print "static void";
print "show_warranty_command (char *ignore, int from_tty)";
print "show_warranty_command (const char *ignore, int from_tty)";
print "{";
}
/^[ ]*15\. Disclaimer of Warranty\.[ ]*$/, /^[ ]*END OF TERMS AND CONDITIONS[ ]*$/{

View File

@ -6,12 +6,12 @@
#include "command.h"
#include "gdbcmd.h"
static void show_copying_command (char *, int);
static void show_copying_command (const char *, int);
static void show_warranty_command (char *, int);
static void show_warranty_command (const char *, int);
static void
show_copying_command (char *ignore, int from_tty)
show_copying_command (const char *ignore, int from_tty)
{
printf_filtered (" GNU GENERAL PUBLIC LICENSE\n");
printf_filtered (" Version 3, 29 June 2007\n");
@ -604,7 +604,7 @@ show_copying_command (char *ignore, int from_tty)
}
static void
show_warranty_command (char *ignore, int from_tty)
show_warranty_command (const char *ignore, int from_tty)
{
printf_filtered (" 15. Disclaimer of Warranty.\n");
printf_filtered ("\n");

View File

@ -1601,7 +1601,7 @@ first_component_command (const char *arg, int from_tty)
/* Implement "info vtbl". */
static void
info_vtbl_command (char *arg, int from_tty)
info_vtbl_command (const char *arg, int from_tty)
{
struct value *value;

View File

@ -66,7 +66,7 @@
#define port_type_array_t mach_port_array_t
static void
info_mach_tasks_command (char *args, int from_tty)
info_mach_tasks_command (const char *args, int from_tty)
{
int sysControl[4];
int count, index;
@ -109,7 +109,7 @@ info_mach_tasks_command (char *args, int from_tty)
}
static task_t
get_task_from_args (char *args)
get_task_from_args (const char *args)
{
task_t task;
char *eptr;
@ -132,7 +132,7 @@ get_task_from_args (char *args)
}
static void
info_mach_task_command (char *args, int from_tty)
info_mach_task_command (const char *args, int from_tty)
{
union
{
@ -189,7 +189,7 @@ info_mach_task_command (char *args, int from_tty)
}
static void
info_mach_ports_command (char *args, int from_tty)
info_mach_ports_command (const char *args, int from_tty)
{
port_name_array_t names;
port_type_array_t types;
@ -326,7 +326,7 @@ darwin_debug_port_info (task_t task, mach_port_t port)
}
static void
info_mach_port_command (char *args, int from_tty)
info_mach_port_command (const char *args, int from_tty)
{
task_t task;
mach_port_t port;
@ -338,7 +338,7 @@ info_mach_port_command (char *args, int from_tty)
}
static void
info_mach_threads_command (char *args, int from_tty)
info_mach_threads_command (const char *args, int from_tty)
{
thread_array_t threads;
unsigned int thread_count;
@ -365,7 +365,7 @@ info_mach_threads_command (char *args, int from_tty)
}
static void
info_mach_thread_command (char *args, int from_tty)
info_mach_thread_command (const char *args, int from_tty)
{
union
{
@ -696,7 +696,7 @@ darwin_debug_region (task_t task, mach_vm_address_t address)
}
static void
info_mach_regions_command (char *args, int from_tty)
info_mach_regions_command (const char *args, int from_tty)
{
task_t task;
@ -708,7 +708,7 @@ info_mach_regions_command (char *args, int from_tty)
}
static void
info_mach_regions_recurse_command (char *args, int from_tty)
info_mach_regions_recurse_command (const char *args, int from_tty)
{
task_t task;
@ -720,7 +720,7 @@ info_mach_regions_recurse_command (char *args, int from_tty)
}
static void
info_mach_region_command (char *exp, int from_tty)
info_mach_region_command (const char *exp, int from_tty)
{
struct value *val;
mach_vm_address_t address;
@ -792,7 +792,7 @@ disp_exception (const darwin_exception_info *info)
}
static void
info_mach_exceptions_command (char *args, int from_tty)
info_mach_exceptions_command (const char *args, int from_tty)
{
int i;
task_t task;

View File

@ -125,8 +125,6 @@ static int dcache_read_line (DCACHE *dcache, struct dcache_block *db);
static struct dcache_block *dcache_alloc (DCACHE *dcache, CORE_ADDR addr);
static void info_dcache_command (char *exp, int tty);
static int dcache_enabled_p = 0; /* OBSOLETE */
static void
@ -585,7 +583,7 @@ dcache_print_line (DCACHE *dcache, int index)
/* Parse EXP and show the info about DCACHE. */
static void
dcache_info_1 (DCACHE *dcache, char *exp)
dcache_info_1 (DCACHE *dcache, const char *exp)
{
splay_tree_node n;
int i, refcount;
@ -640,7 +638,7 @@ dcache_info_1 (DCACHE *dcache, char *exp)
}
static void
info_dcache_command (char *exp, int tty)
info_dcache_command (const char *exp, int tty)
{
dcache_info_1 (target_dcache_get (), exp);
}

View File

@ -34,7 +34,6 @@
#include "block.h"
#include "dictionary.h"
static void info_common_command (char *, int);
static void f77_get_dynamic_length_of_aggregate (struct type *);
int f77_array_offset_tbl[MAX_FORTRAN_DIMS + 1][2];
@ -433,7 +432,7 @@ info_common_command_for_block (const struct block *block, const char *comname,
given name. */
static void
info_common_command (char *comname, int from_tty)
info_common_command (const char *comname, int from_tty)
{
struct frame_info *fi;
const struct block *block;

View File

@ -786,9 +786,9 @@ extern void read_frame_arg (struct symbol *sym, struct frame_info *frame,
extern void read_frame_local (struct symbol *sym, struct frame_info *frame,
struct frame_arg *argp);
extern void info_args_command (char *, int);
extern void info_args_command (const char *, int);
extern void info_locals_command (char *, int);
extern void info_locals_command (const char *, int);
extern void return_command (const char *, int);

View File

@ -3145,31 +3145,31 @@ info_port_rights (const char *args, mach_port_type_t only)
}
static void
info_send_rights_cmd (char *args, int from_tty)
info_send_rights_cmd (const char *args, int from_tty)
{
info_port_rights (args, MACH_PORT_TYPE_SEND);
}
static void
info_recv_rights_cmd (char *args, int from_tty)
info_recv_rights_cmd (const char *args, int from_tty)
{
info_port_rights (args, MACH_PORT_TYPE_RECEIVE);
}
static void
info_port_sets_cmd (char *args, int from_tty)
info_port_sets_cmd (const char *args, int from_tty)
{
info_port_rights (args, MACH_PORT_TYPE_PORT_SET);
}
static void
info_dead_names_cmd (char *args, int from_tty)
info_dead_names_cmd (const char *args, int from_tty)
{
info_port_rights (args, MACH_PORT_TYPE_DEAD_NAME);
}
static void
info_port_rights_cmd (char *args, int from_tty)
info_port_rights_cmd (const char *args, int from_tty)
{
info_port_rights (args, ~0);
}

View File

@ -62,14 +62,8 @@
/* Local functions: */
static void info_registers_command (char *, int);
static void until_next_command (int);
static void info_float_command (char *, int);
static void info_program_command (char *, int);
static void step_1 (int, int, const char *);
#define ERROR_NO_INFERIOR \
@ -2083,7 +2077,7 @@ finish_command (const char *arg, int from_tty)
static void
info_program_command (char *args, int from_tty)
info_program_command (const char *args, int from_tty)
{
bpstat bs;
int num, stat;
@ -2416,7 +2410,7 @@ default_print_registers_info (struct gdbarch *gdbarch,
}
void
registers_info (char *addr_exp, int fpregs)
registers_info (const char *addr_exp, int fpregs)
{
struct frame_info *frame;
struct gdbarch *gdbarch;
@ -2435,7 +2429,7 @@ registers_info (char *addr_exp, int fpregs)
while (*addr_exp != '\0')
{
char *start;
const char *start;
const char *end;
/* Skip leading white space. */
@ -2524,13 +2518,13 @@ registers_info (char *addr_exp, int fpregs)
}
static void
info_all_registers_command (char *addr_exp, int from_tty)
info_all_registers_command (const char *addr_exp, int from_tty)
{
registers_info (addr_exp, 1);
}
static void
info_registers_command (char *addr_exp, int from_tty)
info_registers_command (const char *addr_exp, int from_tty)
{
registers_info (addr_exp, 0);
}
@ -2565,7 +2559,7 @@ print_vector_info (struct ui_file *file,
}
static void
info_vector_command (char *args, int from_tty)
info_vector_command (const char *args, int from_tty)
{
if (!target_has_registers)
error (_("The program has no registers now."));
@ -3106,7 +3100,7 @@ default_print_float_info (struct gdbarch *gdbarch, struct ui_file *file,
}
static void
info_float_command (char *args, int from_tty)
info_float_command (const char *args, int from_tty)
{
struct frame_info *frame;

View File

@ -529,7 +529,7 @@ print_selected_inferior (struct ui_out *uiout)
printed. */
static void
print_inferior (struct ui_out *uiout, char *requested_inferiors)
print_inferior (struct ui_out *uiout, const char *requested_inferiors)
{
struct inferior *inf;
int inf_count = 0;
@ -718,7 +718,7 @@ inferior_command (const char *args, int from_tty)
/* Print information about currently known inferiors. */
static void
info_inferiors_command (char *args, int from_tty)
info_inferiors_command (const char *args, int from_tty)
{
print_inferior (current_uiout, args);
}

View File

@ -160,7 +160,7 @@ extern void set_inferior_args (const char *);
extern void set_inferior_args_vector (int, char **);
extern void registers_info (char *, int);
extern void registers_info (const char *, int);
extern void continue_1 (int all_threads);

View File

@ -467,7 +467,7 @@ copy_terminal_info (struct inferior *to, struct inferior *from)
}
void
info_terminal_command (char *arg, int from_tty)
info_terminal_command (const char *arg, int from_tty)
{
target_terminal::info (arg, from_tty);
}

View File

@ -70,8 +70,6 @@
/* Prototypes for local functions */
static void info_signals_command (char *, int);
static void sig_print_info (enum gdb_signal);
static void sig_print_header (void);
@ -8679,7 +8677,7 @@ Use \"info signals\" for a list of symbolic signals."));
targets, all signals should be in the signal tables). */
static void
info_signals_command (char *signum_exp, int from_tty)
info_signals_command (const char *signum_exp, int from_tty)
{
enum gdb_signal oursig;

View File

@ -571,7 +571,7 @@ Please switch to another checkpoint before detaching the current one"));
/* Print information about currently known checkpoints. */
static void
info_checkpoints_command (char *arg, int from_tty)
info_checkpoints_command (const char *arg, int from_tty)
{
struct gdbarch *gdbarch = get_current_arch ();
struct symtab_and_line sal;

View File

@ -188,19 +188,19 @@ print_macro_definition (const char *name,
/* The implementation of the `info macro' command. */
static void
info_macro_command (char *args, int from_tty)
info_macro_command (const char *args, int from_tty)
{
struct macro_scope *ms = NULL;
struct cleanup *cleanup_chain;
char *name;
const char *name;
int show_all_macros_named = 0;
char *arg_start = args;
const char *arg_start = args;
int processing_args = 1;
while (processing_args
&& arg_start && *arg_start == '-' && *arg_start != '\0')
{
char *p = skip_to_space (arg_start);
const char *p = skip_to_space (arg_start);
if (strncmp (arg_start, "-a", p - arg_start) == 0
|| strncmp (arg_start, "-all", p - arg_start) == 0)
@ -212,10 +212,9 @@ info_macro_command (char *args, int from_tty)
processing_args = 0;
else
{
/* Relies on modified 'args' not making it in to history */
*p = '\0';
error (_("Unrecognized option '%s' to info macro command. "
"Try \"help info macro\"."), arg_start);
error (_("Unrecognized option '%.*s' to info macro command. "
"Try \"help info macro\"."),
int (p - arg_start), arg_start);
}
arg_start = skip_spaces (p);
@ -270,7 +269,7 @@ info_macro_command (char *args, int from_tty)
/* Implementation of the "info macros" command. */
static void
info_macros_command (char *args, int from_tty)
info_macros_command (const char *args, int from_tty)
{
struct macro_scope *ms = NULL;
struct cleanup *cleanup_chain = make_cleanup (free_current_contents, &ms);

View File

@ -341,7 +341,7 @@ mem_command (const char *args, int from_tty)
static void
info_mem_command (char *args, int from_tty)
info_mem_command (const char *args, int from_tty)
{
if (mem_use_target ())
printf_filtered (_("Using memory regions provided by the target.\n"));

View File

@ -359,7 +359,7 @@ do_closedir_cleanup (void *dir)
}
static void
procfs_pidlist (char *args, int from_tty)
procfs_pidlist (const char *args, int from_tty)
{
DIR *dp = NULL;
struct dirent *dirp = NULL;
@ -461,7 +461,7 @@ procfs_pidlist (char *args, int from_tty)
}
static void
procfs_meminfo (char *args, int from_tty)
procfs_meminfo (const char *args, int from_tty)
{
procfs_mapinfo *mapinfos = NULL;
static int num_mapinfos = 0;

View File

@ -561,7 +561,7 @@ compare_selectors (const void *a, const void *b)
*/
static void
info_selectors_command (char *regexp, int from_tty)
info_selectors_command (const char *regexp, int from_tty)
{
struct objfile *objfile;
struct minimal_symbol *msymbol;
@ -723,7 +723,7 @@ compare_classes (const void *a, const void *b)
*/
static void
info_classes_command (char *regexp, int from_tty)
info_classes_command (const char *regexp, int from_tty)
{
struct objfile *objfile;
struct minimal_symbol *msymbol;

View File

@ -405,7 +405,7 @@ info_osdata (const char *type)
}
static void
info_osdata_command (char *arg, int from_tty)
info_osdata_command (const char *arg, int from_tty)
{
info_osdata (arg);
}

View File

@ -1296,7 +1296,7 @@ set_command (const char *exp, int from_tty)
}
static void
info_symbol_command (char *arg, int from_tty)
info_symbol_command (const char *arg, int from_tty)
{
struct minimal_symbol *msymbol;
struct objfile *objfile;
@ -1387,7 +1387,7 @@ info_symbol_command (char *arg, int from_tty)
}
static void
info_address_command (char *exp, int from_tty)
info_address_command (const char *exp, int from_tty)
{
struct gdbarch *gdbarch;
int regno;
@ -2053,7 +2053,7 @@ disable_current_display (void)
}
static void
info_display_command (char *ignore, int from_tty)
info_display_command (const char *ignore, int from_tty)
{
struct display *d;

View File

@ -52,7 +52,7 @@ gdbpy_auto_load_enabled (const struct extension_language_defn *extlang)
/* Wrapper for "info auto-load python-scripts". */
static void
info_auto_load_python_scripts (char *pattern, int from_tty)
info_auto_load_python_scripts (const char *pattern, int from_tty)
{
auto_load_info_scripts (pattern, from_tty, &extension_language_python);
}

View File

@ -305,7 +305,7 @@ bookmark_1 (int bnum)
/* Implement "info bookmarks" command. */
static void
info_bookmarks_command (char *args, int from_tty)
info_bookmarks_command (const char *args, int from_tty)
{
if (!bookmark_chain)
printf_filtered (_("No bookmarks.\n"));

View File

@ -887,7 +887,7 @@ gdb_pipe (int pdes[2])
}
static void
info_serial_command (char *arg, int from_tty)
info_serial_command (const char *arg, int from_tty)
{
struct dos_ttystate *port;
#ifdef DOS_STATS

View File

@ -353,7 +353,7 @@ skip_command (const char *arg, int from_tty)
}
static void
info_skip_command (char *arg, int from_tty)
info_skip_command (const char *arg, int from_tty)
{
int num_printable_entries = 0;
struct value_print_options opts;

View File

@ -1045,7 +1045,7 @@ solib_add (const char *pattern, int from_tty, int readsyms)
all. */
static void
info_sharedlibrary_command (char *pattern, int from_tty)
info_sharedlibrary_command (const char *pattern, int from_tty)
{
struct so_list *so = NULL; /* link map state variable */
int so_missing_debug_info = 0;

View File

@ -52,10 +52,6 @@
static int get_filename_and_charpos (struct symtab *, char **);
static void info_line_command (char *, int);
static void info_source_command (char *, int);
/* Path of directories to search for source files.
Same format as the PATH environment variable's value. */
@ -639,7 +635,7 @@ add_path (const char *dirname, char **which_path, int parse_separators)
static void
info_source_command (char *ignore, int from_tty)
info_source_command (const char *ignore, int from_tty)
{
struct symtab *s = current_source_symtab;
struct compunit_symtab *cust;
@ -1480,7 +1476,7 @@ print_source_lines (struct symtab *s, int line, int stopline,
/* Print info on range of pc's in a specified line. */
static void
info_line_command (char *arg, int from_tty)
info_line_command (const char *arg, int from_tty)
{
CORE_ADDR start_pc, end_pc;

View File

@ -1380,7 +1380,7 @@ parse_frame_specification (const char *frame_exp, int *selected_frame_p)
ADDR_EXP. Absolutely all information in the frame is printed. */
static void
info_frame_command (char *addr_exp, int from_tty)
info_frame_command (const char *addr_exp, int from_tty)
{
struct frame_info *fi;
struct symbol *func;
@ -1903,14 +1903,6 @@ backtrace_command (const char *arg, int from_tty)
no_filters >= 0 /* no frame-filters */, from_tty);
}
/* Temporary non-const overload. */
static void
backtrace_command (char *arg, int from_tty)
{
backtrace_command ((const char *) arg, from_tty);
}
/* Iterate over the local variables of a block B, calling CB with
CB_DATA. */
@ -2114,7 +2106,7 @@ print_frame_local_vars (struct frame_info *frame, int num_tabs,
}
void
info_locals_command (char *args, int from_tty)
info_locals_command (const char *args, int from_tty)
{
print_frame_local_vars (get_selected_frame (_("No frame selected.")),
0, gdb_stdout);
@ -2196,7 +2188,7 @@ print_frame_arg_vars (struct frame_info *frame, struct ui_file *stream)
}
void
info_args_command (char *ignore, int from_tty)
info_args_command (const char *ignore, int from_tty)
{
print_frame_arg_vars (get_selected_frame (_("No frame selected.")),
gdb_stdout);

View File

@ -102,8 +102,6 @@ static int simple_read_overlay_table (void);
static int simple_overlay_update_1 (struct obj_section *);
static void info_ext_lang_command (char *args, int from_tty);
static void symfile_find_segment_sections (struct objfile *objfile);
/* List of all available sym_fns. On gdb startup, each object file reader
@ -2723,7 +2721,7 @@ set_ext_lang_command (char *args, int from_tty, struct cmd_list_element *e)
}
static void
info_ext_lang_command (char *args, int from_tty)
info_ext_lang_command (const char *args, int from_tty)
{
printf_filtered (_("Filename extensions and the languages they represent:"));
printf_filtered ("\n\n");

View File

@ -4033,7 +4033,7 @@ output_partial_symbol_filename (const char *filename, const char *fullname,
}
static void
info_sources_command (char *ignore, int from_tty)
info_sources_command (const char *ignore, int from_tty)
{
struct compunit_symtab *cu;
struct symtab *s;
@ -4485,23 +4485,15 @@ info_variables_command (const char *regexp, int from_tty)
symtab_symbol_info (regexp, VARIABLES_DOMAIN, from_tty);
}
/* Temporary non-const overload. */
static void
info_variables_command (char *regexp, int from_tty)
{
symtab_symbol_info (regexp, VARIABLES_DOMAIN, from_tty);
}
static void
info_functions_command (char *regexp, int from_tty)
info_functions_command (const char *regexp, int from_tty)
{
symtab_symbol_info (regexp, FUNCTIONS_DOMAIN, from_tty);
}
static void
info_types_command (char *regexp, int from_tty)
info_types_command (const char *regexp, int from_tty)
{
symtab_symbol_info (regexp, TYPES_DOMAIN, from_tty);
}

View File

@ -48,8 +48,6 @@
#include <algorithm>
#include "byte-vector.h"
static void info_target_command (char *, int);
static void generic_tls_error (void) ATTRIBUTE_NORETURN;
static void default_terminal_info (struct target_ops *, const char *, int);
@ -2019,7 +2017,7 @@ target_remove_breakpoint (struct gdbarch *gdbarch,
}
static void
info_target_command (char *args, int from_tty)
info_target_command (const char *args, int from_tty)
{
struct target_ops *t;
int has_all_mem = 0;

View File

@ -62,7 +62,6 @@ static int threads_executing;
static void thread_apply_all_command (char *, int);
static int thread_alive (struct thread_info *);
static void info_threads_command (char *, int);
/* RAII type used to increase / decrease the refcount of each thread
in a given list of threads. */
@ -1197,7 +1196,7 @@ should_print_thread (const char *requested_threads, int default_inf_num,
thread ids. */
static void
print_thread_info_1 (struct ui_out *uiout, char *requested_threads,
print_thread_info_1 (struct ui_out *uiout, const char *requested_threads,
int global_ids, int pid,
int show_global_ids)
{
@ -1384,7 +1383,7 @@ print_thread_info (struct ui_out *uiout, char *requested_threads, int pid)
effects info-threads command would be nicer. */
static void
info_threads_command (char *arg, int from_tty)
info_threads_command (const char *arg, int from_tty)
{
int show_global_ids = 0;

View File

@ -492,7 +492,7 @@ tvariables_info_1 (void)
/* List all the trace state variables. */
static void
info_tvariables_command (char *args, int from_tty)
info_tvariables_command (const char *args, int from_tty)
{
tvariables_info_1 ();
}
@ -2514,7 +2514,7 @@ tfind_outside_command (const char *args, int from_tty)
/* info scope command: list the locals for a scope. */
static void
info_scope_command (char *args_in, int from_tty)
info_scope_command (const char *args_in, int from_tty)
{
struct symbol *sym;
struct bound_minimal_symbol msym;
@ -3874,7 +3874,7 @@ print_one_static_tracepoint_marker (int count,
}
static void
info_static_tracepoint_markers_command (char *arg, int from_tty)
info_static_tracepoint_markers_command (const char *arg, int from_tty)
{
VEC(static_tracepoint_marker_p) *markers;
struct cleanup *old_chain;

View File

@ -64,7 +64,7 @@ static int new_height_ok (struct tui_win_info *, int);
static void tui_set_tab_width_command (const char *, int);
static void tui_refresh_all_command (const char *, int);
static void tui_set_win_height_command (const char *, int);
static void tui_all_windows_info (char *, int);
static void tui_all_windows_info (const char *, int);
static void tui_set_focus_command (const char *, int);
static void tui_scroll_forward_command (const char *, int);
static void tui_scroll_backward_command (const char *, int);
@ -1087,7 +1087,7 @@ tui_set_focus_command (const char *arg, int from_tty)
static void
tui_all_windows_info (char *arg, int from_tty)
tui_all_windows_info (const char *arg, int from_tty)
{
int type;
struct tui_win_info *win_with_focus = tui_win_with_focus ();