diff options
author | David Carlton <carlton@bactrian.org> | 2004-01-26 19:11:55 +0000 |
---|---|---|
committer | David Carlton <carlton@bactrian.org> | 2004-01-26 19:11:55 +0000 |
commit | 02f7156281e8b99504f335f55b29aa6ae307488b (patch) | |
tree | 83f502bee114165d0ca14a4ac612c2d8ae172e13 /gdb/sparc64fbsd-nat.c | |
parent | fcc929ef86456cb1cda90b1391209eed2446943d (diff) | |
download | gdb-carlton_dictionary-branch.tar.gz |
2004-01-26 David Carlton <carlton@kealia.com>cvs/carlton_dictionary-branchcarlton_dictionary-branch
* Merge with mainline; tag is carlton_dictionary-20040126-merge.
Diffstat (limited to 'gdb/sparc64fbsd-nat.c')
-rw-r--r-- | gdb/sparc64fbsd-nat.c | 50 |
1 files changed, 2 insertions, 48 deletions
diff --git a/gdb/sparc64fbsd-nat.c b/gdb/sparc64fbsd-nat.c index 26c58d8d13b..09bf12a4c00 100644 --- a/gdb/sparc64fbsd-nat.c +++ b/gdb/sparc64fbsd-nat.c @@ -22,47 +22,7 @@ #include "defs.h" #include "sparc64-tdep.h" -#include "sparcbsd-nat.h" - -/* Determine whether `struct reg' contains register REGNUM. */ - -static int -sparc64fbsd_reg_supplies_p (int regnum) -{ - /* Integer registers. */ - if ((regnum >= SPARC_G0_REGNUM && regnum <= SPARC_G7_REGNUM) - || (regnum >= SPARC_O0_REGNUM && regnum <= SPARC_O7_REGNUM) - || (regnum >= SPARC_L0_REGNUM && regnum <= SPARC_L7_REGNUM) - || (regnum >= SPARC_I0_REGNUM && regnum <= SPARC_I7_REGNUM)) - return 1; - - /* Control registers. */ - if (regnum == SPARC64_PC_REGNUM - || regnum == SPARC64_NPC_REGNUM - || regnum == SPARC64_STATE_REGNUM - || regnum == SPARC64_FPRS_REGNUM - || regnum == SPARC64_Y_REGNUM) - return 1; - - return 0; -} - -/* Determine whether `struct fpreg' contains register REGNUM. */ - -static int -sparc64fbsd_fpreg_supplies_p (int regnum) -{ - /* Floating-point registers. */ - if ((regnum >= SPARC_F0_REGNUM && regnum <= SPARC_F31_REGNUM) - || (regnum >= SPARC64_F32_REGNUM && regnum <= SPARC64_F62_REGNUM)) - return 1; - - /* Control registers. */ - if (regnum == SPARC64_FSR_REGNUM) - return 1; - - return 0; -} +#include "sparc-nat.h" /* Provide a prototype to silence -Wmissing-prototypes. */ void _initialize_sparc64fbsd_nat (void); @@ -70,11 +30,5 @@ void _initialize_sparc64fbsd_nat (void); void _initialize_sparc64fbsd_nat (void) { - sparcbsd_supply_reg = sparc64fbsd_supply_reg; - sparcbsd_fill_reg = sparc64fbsd_fill_reg; - sparcbsd_supply_fpreg = sparc64fbsd_supply_fpreg; - sparcbsd_fill_fpreg = sparc64fbsd_fill_fpreg; - - sparcbsd_reg_supplies_p = sparc64fbsd_reg_supplies_p; - sparcbsd_fpreg_supplies_p = sparc64fbsd_fpreg_supplies_p; + sparc_gregset = &sparc64fbsd_gregset; } |