mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-16 04:18:50 +00:00
PR cli/7719:
* NEWS: Update. * ada-valprint.c (printstr, print_field_values): Remove "inspect_it" code. * cp-valprint.c (cp_print_value_fields): Remove "inspect_it" code. * jv-valprint.c (java_print_value_fields): Remove "inspect_it" code. * m2-lang.c (m2_printstr): Remove "inspect_it" code. * main.c (captured_main): Remove "epoch" argument. * objc-lang.c (objc_printstr): Remove "inspect_it" code. * p-lang.c (pascal_printstr): Remove "inspect_it" code. * p-valprint.c (pascal_object_print_value_fields): Remove "inspect_it" code. * printcmd.c (print_command_1): Remove 'inspect' argument. (print_command, call_command): Update. (inspect_command): Remove. (_initialize_printcmd): Make "inspect" an alias for "print". * top.c (epoch_interface): Remove. * top.h (epoch_interface): Remove. * valprint.c (user_print_options): Update. (print_converted_chars_to_obstack): Remove "inspect_it" code. * valprint.h (struct value_print_options) <inspect_it>: Remove field. doc * gdb.texinfo (Mode Options): Don't mention -epoch. (Data, Emacs): Remove obsolete comments.
This commit is contained in:
@@ -934,7 +934,7 @@ validate_format (struct format_data fmt, char *cmdname)
|
||||
first argument ("/x myvar" for example, to print myvar in hex). */
|
||||
|
||||
static void
|
||||
print_command_1 (char *exp, int inspect, int voidprint)
|
||||
print_command_1 (char *exp, int voidprint)
|
||||
{
|
||||
struct expression *expr;
|
||||
struct cleanup *old_chain = 0;
|
||||
@@ -979,17 +979,13 @@ print_command_1 (char *exp, int inspect, int voidprint)
|
||||
else
|
||||
annotate_value_begin (value_type (val));
|
||||
|
||||
if (inspect)
|
||||
printf_unfiltered ("\031(gdb-makebuffer \"%s\" %d '(\"",
|
||||
exp, histindex);
|
||||
else if (histindex >= 0)
|
||||
if (histindex >= 0)
|
||||
printf_filtered ("$%d = ", histindex);
|
||||
|
||||
if (histindex >= 0)
|
||||
annotate_value_history_value ();
|
||||
|
||||
get_formatted_print_options (&opts, format);
|
||||
opts.inspect_it = inspect;
|
||||
opts.raw = fmt.raw;
|
||||
|
||||
print_formatted (val, fmt.size, &opts, gdb_stdout);
|
||||
@@ -999,9 +995,6 @@ print_command_1 (char *exp, int inspect, int voidprint)
|
||||
annotate_value_history_end ();
|
||||
else
|
||||
annotate_value_end ();
|
||||
|
||||
if (inspect)
|
||||
printf_unfiltered ("\") )\030");
|
||||
}
|
||||
|
||||
if (cleanup)
|
||||
@@ -1011,23 +1004,14 @@ print_command_1 (char *exp, int inspect, int voidprint)
|
||||
static void
|
||||
print_command (char *exp, int from_tty)
|
||||
{
|
||||
print_command_1 (exp, 0, 1);
|
||||
}
|
||||
|
||||
/* Same as print, except in epoch, it gets its own window. */
|
||||
static void
|
||||
inspect_command (char *exp, int from_tty)
|
||||
{
|
||||
extern int epoch_interface;
|
||||
|
||||
print_command_1 (exp, epoch_interface, 1);
|
||||
print_command_1 (exp, 1);
|
||||
}
|
||||
|
||||
/* Same as print, except it doesn't print void results. */
|
||||
static void
|
||||
call_command (char *exp, int from_tty)
|
||||
{
|
||||
print_command_1 (exp, 0, 0);
|
||||
print_command_1 (exp, 0);
|
||||
}
|
||||
|
||||
void
|
||||
@@ -2600,11 +2584,7 @@ EXP may be preceded with /FMT, where FMT is a format letter\n\
|
||||
but no count or size letter (see \"x\" command)."));
|
||||
set_cmd_completer (c, expression_completer);
|
||||
add_com_alias ("p", "print", class_vars, 1);
|
||||
|
||||
c = add_com ("inspect", class_vars, inspect_command, _("\
|
||||
Same as \"print\" command, except that if you are running in the epoch\n\
|
||||
environment, the value is printed in its own window."));
|
||||
set_cmd_completer (c, expression_completer);
|
||||
add_com_alias ("inspect", "print", class_vars, 1);
|
||||
|
||||
add_setshow_uinteger_cmd ("max-symbolic-offset", no_class,
|
||||
&max_symbolic_offset, _("\
|
||||
|
||||
Reference in New Issue
Block a user