Style more output of "disassemble" command
I noticed a couple of spots where the "disassemble" could style its output, but currently does not. This patch adds styling to the function name at the start of the disassembly, and any addresses printed there. gdb/ChangeLog 2020-10-08 Tom Tromey <tom@tromey.com> * cli/cli-cmds.c (print_disassembly): Style function name and addresses. Add _() wrappers. gdb/testsuite/ChangeLog 2020-10-08 Tom Tromey <tom@tromey.com> * gdb.base/style.exp: Check that "main"'s name is styled.
This commit is contained in:
parent
b3d3944ee5
commit
b270168504
4 changed files with 27 additions and 9 deletions
|
@ -1395,14 +1395,18 @@ print_disassembly (struct gdbarch *gdbarch, const char *name,
|
|||
else
|
||||
#endif
|
||||
{
|
||||
printf_filtered ("Dump of assembler code ");
|
||||
printf_filtered (_("Dump of assembler code "));
|
||||
if (name != NULL)
|
||||
printf_filtered ("for function %s:\n", name);
|
||||
printf_filtered (_("for function %ps:\n"),
|
||||
styled_string (function_name_style.style (), name));
|
||||
if (block == nullptr || BLOCK_CONTIGUOUS_P (block))
|
||||
{
|
||||
if (name == NULL)
|
||||
printf_filtered ("from %s to %s:\n",
|
||||
paddress (gdbarch, low), paddress (gdbarch, high));
|
||||
printf_filtered (_("from %ps to %ps:\n"),
|
||||
styled_string (address_style.style (),
|
||||
paddress (gdbarch, low)),
|
||||
styled_string (address_style.style (),
|
||||
paddress (gdbarch, high)));
|
||||
|
||||
/* Dump the specified range. */
|
||||
gdb_disassembly (gdbarch, current_uiout, flags, -1, low, high);
|
||||
|
@ -1413,14 +1417,16 @@ print_disassembly (struct gdbarch *gdbarch, const char *name,
|
|||
{
|
||||
CORE_ADDR range_low = BLOCK_RANGE_START (block, i);
|
||||
CORE_ADDR range_high = BLOCK_RANGE_END (block, i);
|
||||
printf_filtered (_("Address range %s to %s:\n"),
|
||||
paddress (gdbarch, range_low),
|
||||
paddress (gdbarch, range_high));
|
||||
printf_filtered (_("Address range %ps to %ps:\n"),
|
||||
styled_string (address_style.style (),
|
||||
paddress (gdbarch, range_low)),
|
||||
styled_string (address_style.style (),
|
||||
paddress (gdbarch, range_high)));
|
||||
gdb_disassembly (gdbarch, current_uiout, flags, -1,
|
||||
range_low, range_high);
|
||||
}
|
||||
}
|
||||
printf_filtered ("End of assembler dump.\n");
|
||||
printf_filtered (_("End of assembler dump.\n"));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue