diff options
Diffstat (limited to 'gdb/bfin-tdep.c')
-rw-r--r-- | gdb/bfin-tdep.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/gdb/bfin-tdep.c b/gdb/bfin-tdep.c index b89b7df..3a96e9f 100644 --- a/gdb/bfin-tdep.c +++ b/gdb/bfin-tdep.c @@ -1,6 +1,6 @@ /* Target-dependent code for Analog Devices Blackfin processor, for GDB. - Copyright (C) 2005-2024 Free Software Foundation, Inc. + Copyright (C) 2005-2025 Free Software Foundation, Inc. Contributed by Analog Devices, Inc. @@ -372,16 +372,16 @@ bfin_frame_prev_register (const frame_info_ptr &this_frame, return frame_unwind_got_register (this_frame, regnum, regnum); } -static const struct frame_unwind bfin_frame_unwind = -{ +static const struct frame_unwind_legacy bfin_frame_unwind ( "bfin prologue", NORMAL_FRAME, + FRAME_UNWIND_ARCH, default_frame_unwind_stop_reason, bfin_frame_this_id, bfin_frame_prev_register, NULL, default_frame_sniffer -}; +); /* Check for "[--SP] = <reg>;" insns. These are appear in function prologues to save misc registers onto the stack. */ @@ -465,7 +465,7 @@ bfin_skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc) /* TODO: Dwarf2 uses entry point value AFTER some register initializations. - We should perhaps skip such asssignments as well (R6 = R1, ...). */ + We should perhaps skip such assignments as well (R6 = R1, ...). */ return pc; } @@ -769,7 +769,7 @@ bfin_abi (struct gdbarch *gdbarch) } /* Initialize the current architecture based on INFO. If possible, - re-use an architecture from ARCHES, which is a list of + reuse an architecture from ARCHES, which is a list of architectures already created during this debugging session. Called e.g. at program startup, when reading a core file, and when @@ -837,9 +837,7 @@ bfin_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) return gdbarch; } -void _initialize_bfin_tdep (); -void -_initialize_bfin_tdep () +INIT_GDB_FILE (bfin_tdep) { gdbarch_register (bfd_arch_bfin, bfin_gdbarch_init); } |