diff options
author | Daniel Jacobowitz <dan@debian.org> | 2004-09-16 17:02:14 +0000 |
---|---|---|
committer | Daniel Jacobowitz <dan@debian.org> | 2004-09-16 17:02:14 +0000 |
commit | fca010d7bfaeb7657a222ae31a1ac6d2ff8b22a9 (patch) | |
tree | 04c103f9b8023e9e39971635650fcf0621942487 /gdb/sparc64nbsd-tdep.c | |
parent | 7d7c6fcee69a56637940d72acf1f5aec3c5c78f4 (diff) | |
download | gdb-fca010d7bfaeb7657a222ae31a1ac6d2ff8b22a9.tar.gz |
Merge mainline to intercu branch - 2004-09-15
Diffstat (limited to 'gdb/sparc64nbsd-tdep.c')
-rw-r--r-- | gdb/sparc64nbsd-tdep.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/gdb/sparc64nbsd-tdep.c b/gdb/sparc64nbsd-tdep.c index 7b2adf360f5..35ad2326ff3 100644 --- a/gdb/sparc64nbsd-tdep.c +++ b/gdb/sparc64nbsd-tdep.c @@ -57,7 +57,7 @@ sparc64nbsd_supply_gregset (const struct regset *regset, struct regcache *regcache, int regnum, const void *gregs, size_t len) { - sparc64_supply_gregset (regset->descr, regcache, regnum, gregs); + sparc64_supply_gregset (&sparc64nbsd_gregset, regcache, regnum, gregs); } static void @@ -193,8 +193,8 @@ sparc64nbsd_sigcontext_frame_prev_register (struct frame_info *next_frame, struct sparc_frame_cache *cache = sparc64nbsd_sigcontext_frame_cache (next_frame, this_cache); - trad_frame_prev_register (next_frame, cache->saved_regs, regnum, - optimizedp, lvalp, addrp, realnump, valuep); + trad_frame_get_prev_register (next_frame, cache->saved_regs, regnum, + optimizedp, lvalp, addrp, realnump, valuep); } static const struct frame_unwind sparc64nbsd_sigcontext_frame_unwind = @@ -226,16 +226,12 @@ sparc64nbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) { struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch); - tdep->gregset = XMALLOC (struct regset); - tdep->gregset->descr = &sparc64nbsd_gregset; - tdep->gregset->supply_regset = sparc64nbsd_supply_gregset; + tdep->gregset = regset_alloc (gdbarch, sparc64nbsd_supply_gregset, NULL); tdep->sizeof_gregset = 160; - tdep->fpregset = XMALLOC (struct regset); - tdep->fpregset->supply_regset = sparc64nbsd_supply_fpregset; + tdep->fpregset = regset_alloc (gdbarch, sparc64nbsd_supply_fpregset, NULL); tdep->sizeof_fpregset = 272; - set_gdbarch_deprecated_pc_in_sigtramp (gdbarch, sparc64nbsd_pc_in_sigtramp); frame_unwind_append_sniffer (gdbarch, sparc64nbsd_sigtramp_frame_sniffer); sparc64_init_abi (info, gdbarch); |