Unify gdb printf functions

Now that filtered and unfiltered output can be treated identically, we
can unify the printf family of functions.  This is done under the name
"gdb_printf".  Most of this patch was written by script.
This commit is contained in:
Tom Tromey
2022-01-02 11:46:15 -07:00
parent a11ac3b3e8
commit 6cb06a8cda
249 changed files with 8449 additions and 8463 deletions

View File

@ -367,9 +367,9 @@ trace_variable_command (const char *args, int from_tty)
tsv->initial_value = initval;
gdb::observers::tsv_modified.notify (tsv);
}
printf_filtered (_("Trace state variable $%s "
"now has initial value %s.\n"),
tsv->name.c_str (), plongest (tsv->initial_value));
gdb_printf (_("Trace state variable $%s "
"now has initial value %s.\n"),
tsv->name.c_str (), plongest (tsv->initial_value));
return;
}
@ -379,9 +379,9 @@ trace_variable_command (const char *args, int from_tty)
gdb::observers::tsv_created.notify (tsv);
printf_filtered (_("Trace state variable $%s "
"created, with initial value %s.\n"),
tsv->name.c_str (), plongest (tsv->initial_value));
gdb_printf (_("Trace state variable $%s "
"created, with initial value %s.\n"),
tsv->name.c_str (), plongest (tsv->initial_value));
}
static void
@ -482,10 +482,10 @@ save_trace_state_variables (struct ui_file *fp)
{
for (const trace_state_variable &tsv : tvariables)
{
fprintf_unfiltered (fp, "tvariable $%s", tsv.name.c_str ());
gdb_printf (fp, "tvariable $%s", tsv.name.c_str ());
if (tsv.initial_value)
fprintf_unfiltered (fp, " = %s", plongest (tsv.initial_value));
fprintf_unfiltered (fp, "\n");
gdb_printf (fp, " = %s", plongest (tsv.initial_value));
gdb_printf (fp, "\n");
}
}
@ -827,7 +827,7 @@ void
collection_list::add_remote_register (unsigned int regno)
{
if (info_verbose)
printf_filtered ("collect register %d\n", regno);
gdb_printf ("collect register %d\n", regno);
m_regs_mask.at (regno / 8) |= 1 << (regno % 8);
}
@ -902,7 +902,7 @@ collection_list::add_memrange (struct gdbarch *gdbarch,
unsigned long len, CORE_ADDR scope)
{
if (info_verbose)
printf_filtered ("(%d,%s,%ld)\n", type, paddress (gdbarch, base), len);
gdb_printf ("(%d,%s,%ld)\n", type, paddress (gdbarch, base), len);
/* type: memrange_absolute == memory, other n == basereg */
/* base: addr if memory, offset if reg relative. */
@ -931,20 +931,20 @@ collection_list::collect_symbol (struct symbol *sym,
switch (sym->aclass ())
{
default:
printf_filtered ("%s: don't know symbol class %d\n",
sym->print_name (), sym->aclass ());
gdb_printf ("%s: don't know symbol class %d\n",
sym->print_name (), sym->aclass ());
break;
case LOC_CONST:
printf_filtered ("constant %s (value %s) will not be collected.\n",
sym->print_name (), plongest (SYMBOL_VALUE (sym)));
gdb_printf ("constant %s (value %s) will not be collected.\n",
sym->print_name (), plongest (SYMBOL_VALUE (sym)));
break;
case LOC_STATIC:
offset = SYMBOL_VALUE_ADDRESS (sym);
if (info_verbose)
{
printf_filtered ("LOC_STATIC %s: collect %ld bytes at %s.\n",
sym->print_name (), len,
paddress (gdbarch, offset));
gdb_printf ("LOC_STATIC %s: collect %ld bytes at %s.\n",
sym->print_name (), len,
paddress (gdbarch, offset));
}
/* A struct may be a C++ class with static fields, go to general
expression handling. */
@ -956,7 +956,7 @@ collection_list::collect_symbol (struct symbol *sym,
case LOC_REGISTER:
reg = SYMBOL_REGISTER_OPS (sym)->register_number (sym, gdbarch);
if (info_verbose)
printf_filtered ("LOC_REG[parm] %s: ", sym->print_name ());
gdb_printf ("LOC_REG[parm] %s: ", sym->print_name ());
add_local_register (gdbarch, reg, scope);
/* Check for doubles stored in two registers. */
/* FIXME: how about larger types stored in 3 or more regs? */
@ -965,17 +965,17 @@ collection_list::collect_symbol (struct symbol *sym,
add_local_register (gdbarch, reg + 1, scope);
break;
case LOC_REF_ARG:
printf_filtered ("Sorry, don't know how to do LOC_REF_ARG yet.\n");
printf_filtered (" (will not collect %s)\n", sym->print_name ());
gdb_printf ("Sorry, don't know how to do LOC_REF_ARG yet.\n");
gdb_printf (" (will not collect %s)\n", sym->print_name ());
break;
case LOC_ARG:
reg = frame_regno;
offset = frame_offset + SYMBOL_VALUE (sym);
if (info_verbose)
{
printf_filtered ("LOC_LOCAL %s: Collect %ld bytes at offset %s"
" from frame ptr reg %d\n", sym->print_name (), len,
paddress (gdbarch, offset), reg);
gdb_printf ("LOC_LOCAL %s: Collect %ld bytes at offset %s"
" from frame ptr reg %d\n", sym->print_name (), len,
paddress (gdbarch, offset), reg);
}
add_memrange (gdbarch, reg, offset, len, scope);
break;
@ -984,9 +984,9 @@ collection_list::collect_symbol (struct symbol *sym,
offset = 0;
if (info_verbose)
{
printf_filtered ("LOC_REGPARM_ADDR %s: Collect %ld bytes at offset %s"
" from reg %d\n", sym->print_name (), len,
paddress (gdbarch, offset), reg);
gdb_printf ("LOC_REGPARM_ADDR %s: Collect %ld bytes at offset %s"
" from reg %d\n", sym->print_name (), len,
paddress (gdbarch, offset), reg);
}
add_memrange (gdbarch, reg, offset, len, scope);
break;
@ -995,9 +995,9 @@ collection_list::collect_symbol (struct symbol *sym,
offset = frame_offset + SYMBOL_VALUE (sym);
if (info_verbose)
{
printf_filtered ("LOC_LOCAL %s: Collect %ld bytes at offset %s"
" from frame ptr reg %d\n", sym->print_name (), len,
paddress (gdbarch, offset), reg);
gdb_printf ("LOC_LOCAL %s: Collect %ld bytes at offset %s"
" from frame ptr reg %d\n", sym->print_name (), len,
paddress (gdbarch, offset), reg);
}
add_memrange (gdbarch, reg, offset, len, scope);
break;
@ -1007,8 +1007,8 @@ collection_list::collect_symbol (struct symbol *sym,
break;
case LOC_OPTIMIZED_OUT:
printf_filtered ("%s has been optimized out of existence.\n",
sym->print_name ());
gdb_printf ("%s has been optimized out of existence.\n",
sym->print_name ());
break;
case LOC_COMPUTED:
@ -1027,8 +1027,8 @@ collection_list::collect_symbol (struct symbol *sym,
have a location expression. */
if (!aexpr)
{
printf_filtered ("%s has been optimized out of existence.\n",
sym->print_name ());
gdb_printf ("%s has been optimized out of existence.\n",
sym->print_name ());
return;
}
@ -1100,7 +1100,7 @@ void
collection_list::add_static_trace_data ()
{
if (info_verbose)
printf_filtered ("collect static trace data\n");
gdb_printf ("collect static trace data\n");
m_strace_data = true;
}
@ -1138,7 +1138,7 @@ collection_list::stringify ()
if (m_strace_data)
{
if (info_verbose)
printf_filtered ("\nCollecting static trace data\n");
gdb_printf ("\nCollecting static trace data\n");
end = temp_buf.data ();
*end++ = 'L';
str_list.emplace_back (temp_buf.data (), end - temp_buf.data ());
@ -1150,7 +1150,7 @@ collection_list::stringify ()
if (m_regs_mask[i] != 0) /* Prepare to send regs_mask to the stub. */
{
if (info_verbose)
printf_filtered ("\nCollecting registers (mask): 0x");
gdb_printf ("\nCollecting registers (mask): 0x");
/* One char for 'R', one for the null terminator and two per
mask byte. */
@ -1164,7 +1164,7 @@ collection_list::stringify ()
{
QUIT; /* Allow user to bail out with ^C. */
if (info_verbose)
printf_filtered ("%02X", m_regs_mask[i]);
gdb_printf ("%02X", m_regs_mask[i]);
end = pack_hex_byte (end, m_regs_mask[i]);
}
@ -1173,21 +1173,21 @@ collection_list::stringify ()
str_list.emplace_back (temp_buf.data ());
}
if (info_verbose)
printf_filtered ("\n");
gdb_printf ("\n");
if (!m_memranges.empty () && info_verbose)
printf_filtered ("Collecting memranges: \n");
gdb_printf ("Collecting memranges: \n");
for (i = 0, count = 0, end = temp_buf.data ();
i < m_memranges.size (); i++)
{
QUIT; /* Allow user to bail out with ^C. */
if (info_verbose)
{
printf_filtered ("(%d, %s, %ld)\n",
m_memranges[i].type,
paddress (target_gdbarch (),
m_memranges[i].start),
(long) (m_memranges[i].end
- m_memranges[i].start));
gdb_printf ("(%d, %s, %ld)\n",
m_memranges[i].type,
paddress (target_gdbarch (),
m_memranges[i].start),
(long) (m_memranges[i].end
- m_memranges[i].start));
}
if (count + 27 > MAX_AGENT_EXPR_LEN)
{
@ -1373,7 +1373,7 @@ encode_actions_1 (struct command_line *action,
_("Register $%s not available"),
name);
if (info_verbose)
printf_filtered ("OP_REGISTER: ");
gdb_printf ("OP_REGISTER: ");
collect->add_local_register (target_gdbarch (),
i, tloc->address);
break;
@ -1760,61 +1760,61 @@ tstatus_command (const char *args, int from_tty)
if (status == -1)
{
if (ts->filename != NULL)
printf_filtered (_("Using a trace file.\n"));
gdb_printf (_("Using a trace file.\n"));
else
{
printf_filtered (_("Trace can not be run on this target.\n"));
gdb_printf (_("Trace can not be run on this target.\n"));
return;
}
}
if (!ts->running_known)
{
printf_filtered (_("Run/stop status is unknown.\n"));
gdb_printf (_("Run/stop status is unknown.\n"));
}
else if (ts->running)
{
printf_filtered (_("Trace is running on the target.\n"));
gdb_printf (_("Trace is running on the target.\n"));
}
else
{
switch (ts->stop_reason)
{
case trace_never_run:
printf_filtered (_("No trace has been run on the target.\n"));
gdb_printf (_("No trace has been run on the target.\n"));
break;
case trace_stop_command:
if (ts->stop_desc)
printf_filtered (_("Trace stopped by a tstop command (%s).\n"),
ts->stop_desc);
gdb_printf (_("Trace stopped by a tstop command (%s).\n"),
ts->stop_desc);
else
printf_filtered (_("Trace stopped by a tstop command.\n"));
gdb_printf (_("Trace stopped by a tstop command.\n"));
break;
case trace_buffer_full:
printf_filtered (_("Trace stopped because the buffer was full.\n"));
gdb_printf (_("Trace stopped because the buffer was full.\n"));
break;
case trace_disconnected:
printf_filtered (_("Trace stopped because of disconnection.\n"));
gdb_printf (_("Trace stopped because of disconnection.\n"));
break;
case tracepoint_passcount:
printf_filtered (_("Trace stopped by tracepoint %d.\n"),
ts->stopping_tracepoint);
gdb_printf (_("Trace stopped by tracepoint %d.\n"),
ts->stopping_tracepoint);
break;
case tracepoint_error:
if (ts->stopping_tracepoint)
printf_filtered (_("Trace stopped by an "
"error (%s, tracepoint %d).\n"),
ts->stop_desc, ts->stopping_tracepoint);
gdb_printf (_("Trace stopped by an "
"error (%s, tracepoint %d).\n"),
ts->stop_desc, ts->stopping_tracepoint);
else
printf_filtered (_("Trace stopped by an error (%s).\n"),
ts->stop_desc);
gdb_printf (_("Trace stopped by an error (%s).\n"),
ts->stop_desc);
break;
case trace_stop_reason_unknown:
printf_filtered (_("Trace stopped for an unknown reason.\n"));
gdb_printf (_("Trace stopped for an unknown reason.\n"));
break;
default:
printf_filtered (_("Trace stopped for some other reason (%d).\n"),
ts->stop_reason);
gdb_printf (_("Trace stopped for some other reason (%d).\n"),
ts->stop_reason);
break;
}
}
@ -1822,54 +1822,54 @@ tstatus_command (const char *args, int from_tty)
if (ts->traceframes_created >= 0
&& ts->traceframe_count != ts->traceframes_created)
{
printf_filtered (_("Buffer contains %d trace "
"frames (of %d created total).\n"),
ts->traceframe_count, ts->traceframes_created);
gdb_printf (_("Buffer contains %d trace "
"frames (of %d created total).\n"),
ts->traceframe_count, ts->traceframes_created);
}
else if (ts->traceframe_count >= 0)
{
printf_filtered (_("Collected %d trace frames.\n"),
ts->traceframe_count);
gdb_printf (_("Collected %d trace frames.\n"),
ts->traceframe_count);
}
if (ts->buffer_free >= 0)
{
if (ts->buffer_size >= 0)
{
printf_filtered (_("Trace buffer has %d bytes of %d bytes free"),
ts->buffer_free, ts->buffer_size);
gdb_printf (_("Trace buffer has %d bytes of %d bytes free"),
ts->buffer_free, ts->buffer_size);
if (ts->buffer_size > 0)
printf_filtered (_(" (%d%% full)"),
((int) ((((long long) (ts->buffer_size
- ts->buffer_free)) * 100)
/ ts->buffer_size)));
printf_filtered (_(".\n"));
gdb_printf (_(" (%d%% full)"),
((int) ((((long long) (ts->buffer_size
- ts->buffer_free)) * 100)
/ ts->buffer_size)));
gdb_printf (_(".\n"));
}
else
printf_filtered (_("Trace buffer has %d bytes free.\n"),
ts->buffer_free);
gdb_printf (_("Trace buffer has %d bytes free.\n"),
ts->buffer_free);
}
if (ts->disconnected_tracing)
printf_filtered (_("Trace will continue if GDB disconnects.\n"));
gdb_printf (_("Trace will continue if GDB disconnects.\n"));
else
printf_filtered (_("Trace will stop if GDB disconnects.\n"));
gdb_printf (_("Trace will stop if GDB disconnects.\n"));
if (ts->circular_buffer)
printf_filtered (_("Trace buffer is circular.\n"));
gdb_printf (_("Trace buffer is circular.\n"));
if (ts->user_name && strlen (ts->user_name) > 0)
printf_filtered (_("Trace user is %s.\n"), ts->user_name);
gdb_printf (_("Trace user is %s.\n"), ts->user_name);
if (ts->notes && strlen (ts->notes) > 0)
printf_filtered (_("Trace notes: %s.\n"), ts->notes);
gdb_printf (_("Trace notes: %s.\n"), ts->notes);
/* Now report on what we're doing with tfind. */
if (traceframe_number >= 0)
printf_filtered (_("Looking at trace frame %d, tracepoint %d.\n"),
traceframe_number, tracepoint_number);
gdb_printf (_("Looking at trace frame %d, tracepoint %d.\n"),
traceframe_number, tracepoint_number);
else
printf_filtered (_("Not looking at any trace frame.\n"));
gdb_printf (_("Not looking at any trace frame.\n"));
/* Report start/stop times if supplied. */
if (ts->start_time)
@ -1879,21 +1879,21 @@ tstatus_command (const char *args, int from_tty)
LONGEST run_time = ts->stop_time - ts->start_time;
/* Reporting a run time is more readable than two long numbers. */
printf_filtered (_("Trace started at %ld.%06ld secs, stopped %ld.%06ld secs later.\n"),
(long int) (ts->start_time / 1000000),
(long int) (ts->start_time % 1000000),
(long int) (run_time / 1000000),
(long int) (run_time % 1000000));
gdb_printf (_("Trace started at %ld.%06ld secs, stopped %ld.%06ld secs later.\n"),
(long int) (ts->start_time / 1000000),
(long int) (ts->start_time % 1000000),
(long int) (run_time / 1000000),
(long int) (run_time % 1000000));
}
else
printf_filtered (_("Trace started at %ld.%06ld secs.\n"),
(long int) (ts->start_time / 1000000),
(long int) (ts->start_time % 1000000));
gdb_printf (_("Trace started at %ld.%06ld secs.\n"),
(long int) (ts->start_time / 1000000),
(long int) (ts->start_time % 1000000));
}
else if (ts->stop_time)
printf_filtered (_("Trace stopped at %ld.%06ld secs.\n"),
(long int) (ts->stop_time / 1000000),
(long int) (ts->stop_time % 1000000));
gdb_printf (_("Trace stopped at %ld.%06ld secs.\n"),
(long int) (ts->stop_time / 1000000),
(long int) (ts->stop_time % 1000000));
/* Now report any per-tracepoint status available. */
for (breakpoint *t : all_tracepoints ())
@ -2129,7 +2129,7 @@ tfind_1 (enum trace_find_type type, int num,
else
{
if (info_verbose)
printf_filtered ("End of trace buffer.\n");
gdb_printf ("End of trace buffer.\n");
#if 0 /* dubious now? */
/* The following will not recurse, since it's
special-cased. */
@ -2167,8 +2167,8 @@ tfind_1 (enum trace_find_type type, int num,
}
else
{
printf_filtered (_("Found trace frame %d, tracepoint %d\n"),
traceframe_number, tracepoint_number);
gdb_printf (_("Found trace frame %d, tracepoint %d\n"),
traceframe_number, tracepoint_number);
}
}
else
@ -2176,9 +2176,9 @@ tfind_1 (enum trace_find_type type, int num,
if (uiout->is_mi_like_p ())
uiout->field_string ("found", "0");
else if (type == tfind_number && num == -1)
printf_filtered (_("No longer looking at any trace frame\n"));
gdb_printf (_("No longer looking at any trace frame\n"));
else /* This case may never occur, check. */
printf_filtered (_("No trace frame found\n"));
gdb_printf (_("No trace frame found\n"));
}
/* If we're in nonstop mode and getting out of looking at trace
@ -2363,20 +2363,20 @@ tfind_line_command (const char *args, int from_tty)
{
if (start_pc == end_pc)
{
printf_filtered ("Line %d of \"%s\"",
sal.line,
symtab_to_filename_for_display (sal.symtab));
gdb_printf ("Line %d of \"%s\"",
sal.line,
symtab_to_filename_for_display (sal.symtab));
gdb_stdout->wrap_here (2);
printf_filtered (" is at address ");
gdb_printf (" is at address ");
print_address (get_current_arch (), start_pc, gdb_stdout);
gdb_stdout->wrap_here (2);
printf_filtered (" but contains no code.\n");
gdb_printf (" but contains no code.\n");
sal = find_pc_line (start_pc, 0);
if (sal.line > 0
&& find_line_pc_range (sal, &start_pc, &end_pc)
&& start_pc != end_pc)
printf_filtered ("Attempting to find line %d instead.\n",
sal.line);
gdb_printf ("Attempting to find line %d instead.\n",
sal.line);
else
error (_("Cannot find a good line."));
}
@ -2408,7 +2408,7 @@ tfind_range_command (const char *args, int from_tty)
if (args == 0 || *args == 0)
{ /* XXX FIXME: what should default behavior be? */
printf_filtered ("Usage: tfind range STARTADDR, ENDADDR\n");
gdb_printf ("Usage: tfind range STARTADDR, ENDADDR\n");
return;
}
@ -2442,7 +2442,7 @@ tfind_outside_command (const char *args, int from_tty)
if (args == 0 || *args == 0)
{ /* XXX FIXME: what should default behavior be? */
printf_filtered ("Usage: tfind outside STARTADDR, ENDADDR\n");
gdb_printf ("Usage: tfind outside STARTADDR, ENDADDR\n");
return;
}
@ -2504,7 +2504,7 @@ info_scope_command (const char *args_in, int from_tty)
{
QUIT; /* Allow user to bail out with ^C. */
if (count == 0)
printf_filtered ("Scope for %s:\n", save_args);
gdb_printf ("Scope for %s:\n", save_args);
count++;
symname = sym->print_name ();
@ -2513,7 +2513,7 @@ info_scope_command (const char *args_in, int from_tty)
gdbarch = symbol_arch (sym);
printf_filtered ("Symbol %s is ", symname);
gdb_printf ("Symbol %s is ", symname);
if (SYMBOL_COMPUTED_OPS (sym) != NULL)
SYMBOL_COMPUTED_OPS (sym)->describe_location (sym,
@ -2525,26 +2525,26 @@ info_scope_command (const char *args_in, int from_tty)
{
default:
case LOC_UNDEF: /* Messed up symbol? */
printf_filtered ("a bogus symbol, class %d.\n",
sym->aclass ());
gdb_printf ("a bogus symbol, class %d.\n",
sym->aclass ());
count--; /* Don't count this one. */
continue;
case LOC_CONST:
printf_filtered ("a constant with value %s (%s)",
plongest (SYMBOL_VALUE (sym)),
hex_string (SYMBOL_VALUE (sym)));
gdb_printf ("a constant with value %s (%s)",
plongest (SYMBOL_VALUE (sym)),
hex_string (SYMBOL_VALUE (sym)));
break;
case LOC_CONST_BYTES:
printf_filtered ("constant bytes: ");
gdb_printf ("constant bytes: ");
if (sym->type ())
for (j = 0; j < TYPE_LENGTH (sym->type ()); j++)
printf_filtered (" %02x",
(unsigned) SYMBOL_VALUE_BYTES (sym)[j]);
gdb_printf (" %02x",
(unsigned) SYMBOL_VALUE_BYTES (sym)[j]);
break;
case LOC_STATIC:
printf_filtered ("in static storage at address ");
printf_filtered ("%s", paddress (gdbarch,
SYMBOL_VALUE_ADDRESS (sym)));
gdb_printf ("in static storage at address ");
gdb_printf ("%s", paddress (gdbarch,
SYMBOL_VALUE_ADDRESS (sym)));
break;
case LOC_REGISTER:
/* GDBARCH is the architecture associated with the objfile
@ -2558,59 +2558,59 @@ info_scope_command (const char *args_in, int from_tty)
gdbarch);
if (sym->is_argument ())
printf_filtered ("an argument in register $%s",
gdbarch_register_name (gdbarch, regno));
gdb_printf ("an argument in register $%s",
gdbarch_register_name (gdbarch, regno));
else
printf_filtered ("a local variable in register $%s",
gdbarch_register_name (gdbarch, regno));
gdb_printf ("a local variable in register $%s",
gdbarch_register_name (gdbarch, regno));
break;
case LOC_ARG:
printf_filtered ("an argument at stack/frame offset %s",
plongest (SYMBOL_VALUE (sym)));
gdb_printf ("an argument at stack/frame offset %s",
plongest (SYMBOL_VALUE (sym)));
break;
case LOC_LOCAL:
printf_filtered ("a local variable at frame offset %s",
plongest (SYMBOL_VALUE (sym)));
gdb_printf ("a local variable at frame offset %s",
plongest (SYMBOL_VALUE (sym)));
break;
case LOC_REF_ARG:
printf_filtered ("a reference argument at offset %s",
plongest (SYMBOL_VALUE (sym)));
gdb_printf ("a reference argument at offset %s",
plongest (SYMBOL_VALUE (sym)));
break;
case LOC_REGPARM_ADDR:
/* Note comment at LOC_REGISTER. */
regno = SYMBOL_REGISTER_OPS (sym)->register_number (sym,
gdbarch);
printf_filtered ("the address of an argument, in register $%s",
gdbarch_register_name (gdbarch, regno));
gdb_printf ("the address of an argument, in register $%s",
gdbarch_register_name (gdbarch, regno));
break;
case LOC_TYPEDEF:
printf_filtered ("a typedef.\n");
gdb_printf ("a typedef.\n");
continue;
case LOC_LABEL:
printf_filtered ("a label at address ");
printf_filtered ("%s", paddress (gdbarch,
SYMBOL_VALUE_ADDRESS (sym)));
gdb_printf ("a label at address ");
gdb_printf ("%s", paddress (gdbarch,
SYMBOL_VALUE_ADDRESS (sym)));
break;
case LOC_BLOCK:
printf_filtered ("a function at address ");
printf_filtered ("%s",
paddress (gdbarch, BLOCK_ENTRY_PC (SYMBOL_BLOCK_VALUE (sym))));
gdb_printf ("a function at address ");
gdb_printf ("%s",
paddress (gdbarch, BLOCK_ENTRY_PC (SYMBOL_BLOCK_VALUE (sym))));
break;
case LOC_UNRESOLVED:
msym = lookup_minimal_symbol (sym->linkage_name (),
NULL, NULL);
if (msym.minsym == NULL)
printf_filtered ("Unresolved Static");
gdb_printf ("Unresolved Static");
else
{
printf_filtered ("static storage at address ");
printf_filtered ("%s",
paddress (gdbarch,
BMSYMBOL_VALUE_ADDRESS (msym)));
gdb_printf ("static storage at address ");
gdb_printf ("%s",
paddress (gdbarch,
BMSYMBOL_VALUE_ADDRESS (msym)));
}
break;
case LOC_OPTIMIZED_OUT:
printf_filtered ("optimized out.\n");
gdb_printf ("optimized out.\n");
continue;
case LOC_COMPUTED:
gdb_assert_not_reached ("LOC_COMPUTED variable missing a method");
@ -2620,7 +2620,7 @@ info_scope_command (const char *args_in, int from_tty)
{
struct type *t = check_typedef (sym->type ());
printf_filtered (", length %s.\n", pulongest (TYPE_LENGTH (t)));
gdb_printf (", length %s.\n", pulongest (TYPE_LENGTH (t)));
}
}
if (BLOCK_FUNCTION (block))
@ -2629,8 +2629,8 @@ info_scope_command (const char *args_in, int from_tty)
block = BLOCK_SUPERBLOCK (block);
}
if (count <= 0)
printf_filtered ("Scope for %s contains no locals or arguments.\n",
save_args);
gdb_printf ("Scope for %s contains no locals or arguments.\n",
save_args);
}
/* Helper for trace_dump_command. Dump the action list starting at
@ -2713,9 +2713,9 @@ trace_dump_actions (struct command_line *action,
exp = contents.c_str ();
}
printf_filtered ("%s = ", exp);
gdb_printf ("%s = ", exp);
output_command (exp, from_tty);
printf_filtered ("\n");
gdb_printf ("\n");
}
action_exp = next_comma;
}
@ -2803,8 +2803,8 @@ tdump_command (const char *args, int from_tty)
/* This throws an error is not inspecting a trace frame. */
loc = get_traceframe_location (&stepping_frame);
printf_filtered ("Data collected at tracepoint %d, trace frame %d:\n",
tracepoint_number, traceframe_number);
gdb_printf ("Data collected at tracepoint %d, trace frame %d:\n",
tracepoint_number, traceframe_number);
/* This command only makes sense for the current frame, not the
selected frame. */
@ -3107,10 +3107,10 @@ merge_uploaded_tracepoints (struct uploaded_tp **uploaded_tps)
/* Mark this location as already inserted. */
loc->inserted = 1;
t = (struct tracepoint *) loc->owner;
printf_filtered (_("Assuming tracepoint %d is same "
"as target's tracepoint %d at %s.\n"),
loc->owner->number, utp->number,
paddress (loc->gdbarch, utp->addr));
gdb_printf (_("Assuming tracepoint %d is same "
"as target's tracepoint %d at %s.\n"),
loc->owner->number, utp->number,
paddress (loc->gdbarch, utp->addr));
/* The tracepoint LOC->owner was modified (the location LOC
was marked as inserted in the target). Save it in
@ -3130,15 +3130,15 @@ merge_uploaded_tracepoints (struct uploaded_tp **uploaded_tps)
{
t = create_tracepoint_from_upload (utp);
if (t)
printf_filtered (_("Created tracepoint %d for "
"target's tracepoint %d at %s.\n"),
t->number, utp->number,
paddress (get_current_arch (), utp->addr));
gdb_printf (_("Created tracepoint %d for "
"target's tracepoint %d at %s.\n"),
t->number, utp->number,
paddress (get_current_arch (), utp->addr));
else
printf_filtered (_("Failed to create tracepoint for target's "
"tracepoint %d at %s, skipping it.\n"),
utp->number,
paddress (get_current_arch (), utp->addr));
gdb_printf (_("Failed to create tracepoint for target's "
"tracepoint %d at %s, skipping it.\n"),
utp->number,
paddress (get_current_arch (), utp->addr));
}
/* Whether found or created, record the number used by the
target, to help with mapping target tracepoints back to their
@ -3221,17 +3221,17 @@ merge_uploaded_trace_state_variables (struct uploaded_tsv **uploaded_tsvs)
if (tsv)
{
if (info_verbose)
printf_filtered (_("Assuming trace state variable $%s "
"is same as target's variable %d.\n"),
tsv->name.c_str (), utsv->number);
gdb_printf (_("Assuming trace state variable $%s "
"is same as target's variable %d.\n"),
tsv->name.c_str (), utsv->number);
}
else
{
tsv = create_tsv_from_upload (utsv);
if (info_verbose)
printf_filtered (_("Created trace state variable "
"$%s for target's variable %d.\n"),
tsv->name.c_str (), utsv->number);
gdb_printf (_("Created trace state variable "
"$%s for target's variable %d.\n"),
tsv->name.c_str (), utsv->number);
}
/* Give precedence to numberings that come from the target. */
if (tsv)