diff options
author | Simon Marchi <simon.marchi@polymtl.ca> | 2021-01-13 14:32:39 -0500 |
---|---|---|
committer | Simon Marchi <simon.marchi@polymtl.ca> | 2021-01-13 14:32:39 -0500 |
commit | d8d1feb424fe57e54485212698f53fb90edbdf35 (patch) | |
tree | 8dcd8e0c4ce53efdf35f503ddd4a7ad7a958bbf0 /gdb/arc-linux-tdep.c | |
parent | fb0f5031bbbe2bed505fe413e178e05807e8db19 (diff) | |
download | binutils-d8d1feb424fe57e54485212698f53fb90edbdf35.zip binutils-d8d1feb424fe57e54485212698f53fb90edbdf35.tar.gz binutils-d8d1feb424fe57e54485212698f53fb90edbdf35.tar.bz2 |
gdb: convert arc to new-style debug macros
Add the standard arc_debug_printf, but also arc_linux_debug_printf,
arc_linux_nat_debug_printf and arc_newlib_debug_printf to match the
prefixes currently used in the debug messages.
gdb/ChangeLog:
* arc-tdep.h (arc_debug_printf): New.
* arc-tdep.c: Use arc_debug_printf.
* arc-linux-nat.c (arc_linux_nat_debug_printf): Add and use.
* arc-linux-tdep.c (arc_linux_debug_printf): Add and use.
* arc-newlib-tdep.c (arc_newlib_debug_printf): Add and use.
Change-Id: I5d937566ed7a1925f7982e8809802c8f0560d8c6
Diffstat (limited to 'gdb/arc-linux-tdep.c')
-rw-r--r-- | gdb/arc-linux-tdep.c | 43 |
1 files changed, 18 insertions, 25 deletions
diff --git a/gdb/arc-linux-tdep.c b/gdb/arc-linux-tdep.c index f29279d..f41cb20 100644 --- a/gdb/arc-linux-tdep.c +++ b/gdb/arc-linux-tdep.c @@ -31,6 +31,11 @@ #include "arc-tdep.h" #include "arch/arc.h" +/* Print an "arc-linux" debug statement. */ + +#define arc_linux_debug_printf(fmt, ...) \ + debug_prefixed_printf_cond (arc_debug, "arc-linux", fmt, ##__VA_ARGS__) + #define REGOFF(offset) (offset * ARC_REGISTER_SIZE) /* arc_linux_sc_reg_offsets[i] is the offset of register i in the `struct @@ -158,11 +163,7 @@ arc_linux_is_sigtramp (struct frame_info *this_frame) struct gdbarch *gdbarch = get_frame_arch (this_frame); CORE_ADDR pc = get_frame_pc (this_frame); - if (arc_debug) - { - debug_printf ("arc-linux: arc_linux_is_sigtramp, pc=%s\n", - paddress(gdbarch, pc)); - } + arc_linux_debug_printf ("pc=%s", paddress(gdbarch, pc)); static const gdb_byte insns_be_hs[] = { 0x20, 0x8a, 0x12, 0xc2, /* mov r8,nr_rt_sigreturn */ @@ -383,15 +384,12 @@ arc_linux_software_single_step (struct regcache *regcache) regcache_cooked_read_unsigned (regcache, ARC_LP_COUNT_REGNUM, &lp_count); - if (arc_debug) - { - debug_printf ("arc-linux: lp_start = %s, lp_end = %s, " - "lp_count = %s, next_pc = %s\n", - paddress (gdbarch, lp_start), - paddress (gdbarch, lp_end), - pulongest (lp_count), - paddress (gdbarch, next_pc)); - } + arc_linux_debug_printf ("lp_start = %s, lp_end = %s, " + "lp_count = %s, next_pc = %s", + paddress (gdbarch, lp_start), + paddress (gdbarch, lp_end), + pulongest (lp_count), + paddress (gdbarch, next_pc)); if (next_pc == lp_end && lp_count > 1) { @@ -436,17 +434,13 @@ arc_linux_skip_solib_resolver (struct gdbarch *gdbarch, CORE_ADDR pc) if (resolver.minsym != nullptr) { CORE_ADDR res_addr = BMSYMBOL_VALUE_ADDRESS (resolver); - debug_printf ("arc-linux: skip_solib_resolver (): " - "pc = %s, resolver at %s\n", - print_core_address (gdbarch, pc), - print_core_address (gdbarch, res_addr)); + arc_linux_debug_printf ("pc = %s, resolver at %s", + print_core_address (gdbarch, pc), + print_core_address (gdbarch, res_addr)); } else - { - debug_printf ("arc-linux: skip_solib_resolver (): " - "pc = %s, no resolver found\n", - print_core_address (gdbarch, pc)); - } + arc_linux_debug_printf ("pc = %s, no resolver found", + print_core_address (gdbarch, pc)); } if (resolver.minsym != nullptr && BMSYMBOL_VALUE_ADDRESS (resolver) == pc) @@ -625,8 +619,7 @@ arc_linux_init_osabi (struct gdbarch_info info, struct gdbarch *gdbarch) { struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch); - if (arc_debug) - debug_printf ("arc-linux: GNU/Linux OS/ABI initialization.\n"); + arc_linux_debug_printf ("GNU/Linux OS/ABI initialization."); /* Fill in target-dependent info in ARC-private structure. */ tdep->is_sigtramp = arc_linux_is_sigtramp; |