projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use unique_xmalloc_ptr in fixup_go_packaging
[deliverable/binutils-gdb.git]
/
gdb
/
printcmd.c
diff --git
a/gdb/printcmd.c
b/gdb/printcmd.c
index bf61d590381a3508bfe5941aa031ed45c149910f..281ee4d284a740f163dfb7d30c1cd957979fecde 100644
(file)
--- a/
gdb/printcmd.c
+++ b/
gdb/printcmd.c
@@
-1,6
+1,6
@@
/* Print values for GNU debugger GDB.
/* Print values for GNU debugger GDB.
- Copyright (C) 1986-20
19
Free Software Foundation, Inc.
+ Copyright (C) 1986-20
20
Free Software Foundation, Inc.
This file is part of GDB.
This file is part of GDB.
@@
-628,9
+628,9
@@
build_address_symbolic (struct gdbarch *gdbarch,
name_location = BLOCK_ENTRY_PC (SYMBOL_BLOCK_VALUE (symbol));
if (do_demangle || asm_demangle)
name_location = BLOCK_ENTRY_PC (SYMBOL_BLOCK_VALUE (symbol));
if (do_demangle || asm_demangle)
- name_temp =
SYMBOL_PRINT_NAME (symbol
);
+ name_temp =
symbol->print_name (
);
else
else
- name_temp =
SYMBOL_LINKAGE_NAME (symbol
);
+ name_temp =
symbol->linkage_name (
);
}
if (msymbol.minsym != NULL
}
if (msymbol.minsym != NULL
@@
-1152,6
+1152,9
@@
print_command_parse_format (const char **expp, const char *cmdname,
{
const char *exp = *expp;
{
const char *exp = *expp;
+ /* opts->raw value might already have been set by 'set print raw-values'
+ or by using 'print -raw-values'.
+ So, do not set opts->raw to 0, only set it to 1 if /r is given. */
if (exp && *exp == '/')
{
format_data fmt;
if (exp && *exp == '/')
{
format_data fmt;
@@
-1162,12
+1165,11
@@
print_command_parse_format (const char **expp, const char *cmdname,
last_format = fmt.format;
opts->format = fmt.format;
last_format = fmt.format;
opts->format = fmt.format;
- opts->raw = fmt.raw;
+ opts->raw =
opts->raw ||
fmt.raw;
}
else
{
opts->format = 0;
}
else
{
opts->format = 0;
- opts->raw = 0;
}
*expp = exp;
}
*expp = exp;
@@
-1365,7
+1367,7
@@
info_symbol_command (const char *arg, int from_tty)
gdb_assert (osect->objfile && objfile_name (osect->objfile));
obj_name = objfile_name (osect->objfile);
gdb_assert (osect->objfile && objfile_name (osect->objfile));
obj_name = objfile_name (osect->objfile);
- if (
MULTI_OBJFILE_P
())
+ if (
current_program_space->multi_objfile_p
())
if (pc_in_unmapped_range (addr, osect))
if (section_is_overlay (osect))
printf_filtered (_("%s in load address range of "
if (pc_in_unmapped_range (addr, osect))
if (section_is_overlay (osect))
printf_filtered (_("%s in load address range of "
@@
-1472,7
+1474,7
@@
info_address_command (const char *exp, int from_tty)
}
printf_filtered ("Symbol \"");
}
printf_filtered ("Symbol \"");
- fprintf_symbol_filtered (gdb_stdout,
SYMBOL_PRINT_NAME (sym
),
+ fprintf_symbol_filtered (gdb_stdout,
sym->print_name (
),
current_language->la_language, DMGL_ANSI);
printf_filtered ("\" is ");
val = SYMBOL_VALUE (sym);
current_language->la_language, DMGL_ANSI);
printf_filtered ("\" is ");
val = SYMBOL_VALUE (sym);
@@
-1592,7
+1594,7
@@
info_address_command (const char *exp, int from_tty)
{
struct bound_minimal_symbol msym;
{
struct bound_minimal_symbol msym;
- msym = lookup_bound_minimal_symbol (
SYMBOL_LINKAGE_NAME (sym
));
+ msym = lookup_bound_minimal_symbol (
sym->linkage_name (
));
if (msym.minsym == NULL)
printf_filtered ("unresolved");
else
if (msym.minsym == NULL)
printf_filtered ("unresolved");
else
@@
-2214,7
+2216,7
@@
print_variable_and_value (const char *name, struct symbol *var,
{
if (!name)
{
if (!name)
- name =
SYMBOL_PRINT_NAME (var
);
+ name =
var->print_name (
);
fprintf_filtered (stream, "%s%ps = ", n_spaces (2 * indent),
styled_string (variable_name_style.style (), name));
fprintf_filtered (stream, "%s%ps = ", n_spaces (2 * indent),
styled_string (variable_name_style.style (), name));
@@
-2326,7
+2328,7
@@
printf_wide_c_string (struct ui_file *stream, const char *format,
const gdb_byte *str;
size_t len;
struct gdbarch *gdbarch = get_type_arch (value_type (value));
const gdb_byte *str;
size_t len;
struct gdbarch *gdbarch = get_type_arch (value_type (value));
- struct type *wctype = lookup_typename (current_language,
gdbarch,
+ struct type *wctype = lookup_typename (current_language,
"wchar_t", NULL, 0);
int wcwidth = TYPE_LENGTH (wctype);
"wchar_t", NULL, 0);
int wcwidth = TYPE_LENGTH (wctype);
@@
-2601,7
+2603,7
@@
ui_printf (const char *arg, struct ui_file *stream)
{
struct gdbarch *gdbarch
= get_type_arch (value_type (val_args[i]));
{
struct gdbarch *gdbarch
= get_type_arch (value_type (val_args[i]));
- struct type *wctype = lookup_typename (current_language,
gdbarch,
+ struct type *wctype = lookup_typename (current_language,
"wchar_t", NULL, 0);
struct type *valtype;
const gdb_byte *bytes;
"wchar_t", NULL, 0);
struct type *valtype;
const gdb_byte *bytes;
This page took
0.026134 seconds
and
4
git commands to generate.