X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fsparc64fbsd-tdep.c;h=27ca52e66a21485f9bb23a4b8438520fefe9e3f5;hb=285963233bc7509edb07c035426ee0096650b0af;hp=453f2b43613ede6f5c12b155dcfbbb66dc6018bf;hpb=dccbb60975cdbcd6a906a79d0c4308b040fdac1b;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/sparc64fbsd-tdep.c b/gdb/sparc64fbsd-tdep.c index 453f2b4361..27ca52e66a 100644 --- a/gdb/sparc64fbsd-tdep.c +++ b/gdb/sparc64fbsd-tdep.c @@ -1,6 +1,6 @@ /* Target-dependent code for FreeBSD/sparc64. - Copyright (C) 2003-2014 Free Software Foundation, Inc. + Copyright (C) 2003-2016 Free Software Foundation, Inc. This file is part of GDB. @@ -27,9 +27,8 @@ #include "target.h" #include "trad-frame.h" -#include - #include "sparc64-tdep.h" +#include "fbsd-tdep.h" #include "solib-svr4.h" /* From . */ @@ -98,7 +97,7 @@ sparc64fbsd_sigtramp_frame_cache (struct frame_info *this_frame, int regnum; if (*this_cache) - return *this_cache; + return (struct sparc_frame_cache *) *this_cache; cache = sparc_frame_cache (this_frame, this_cache); gdb_assert (cache == *this_cache); @@ -223,6 +222,9 @@ sparc64fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) { struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch); + /* Generic FreeBSD support. */ + fbsd_init_abi (info, gdbarch); + tdep->gregset = &sparc64fbsd_gregset; tdep->sizeof_gregset = 256;