diff options
author | Jason Molenda <jmolenda@apple.com> | 1999-06-07 19:19:32 +0000 |
---|---|---|
committer | Jason Molenda <jmolenda@apple.com> | 1999-06-07 19:19:32 +0000 |
commit | cce74817d9cdf9bdc375a599565105d78e07d167 (patch) | |
tree | f4e74e0a12fdbf4c83a80968e59596b207c1d141 /gdb/config/mips | |
parent | eb858bb4315009ca9572ddf795f5734b7c293e13 (diff) | |
download | gdb-cce74817d9cdf9bdc375a599565105d78e07d167.zip gdb-cce74817d9cdf9bdc375a599565105d78e07d167.tar.gz gdb-cce74817d9cdf9bdc375a599565105d78e07d167.tar.bz2 |
import gdb-1999-06-07 snapshot
Diffstat (limited to 'gdb/config/mips')
-rw-r--r-- | gdb/config/mips/tm-irix3.h | 4 | ||||
-rw-r--r-- | gdb/config/mips/tm-mips.h | 26 | ||||
-rw-r--r-- | gdb/config/mips/tm-tx39.h | 4 | ||||
-rw-r--r-- | gdb/config/mips/tm-tx39l.h | 4 | ||||
-rw-r--r-- | gdb/config/mips/tm-vxmips.h | 7 |
5 files changed, 20 insertions, 25 deletions
diff --git a/gdb/config/mips/tm-irix3.h b/gdb/config/mips/tm-irix3.h index 7e8e53e..c8a4775 100644 --- a/gdb/config/mips/tm-irix3.h +++ b/gdb/config/mips/tm-irix3.h @@ -27,7 +27,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Redefine register numbers for SGI. */ #undef NUM_REGS -#undef REGISTER_NAMES +#undef MIPS_REGISTER_NAMES #undef FP0_REGNUM #undef PC_REGNUM #undef PS_REGNUM @@ -45,7 +45,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Initializer for an array of names of registers. There should be NUM_REGS strings in this initializer. */ -#define REGISTER_NAMES \ +#define MIPS_REGISTER_NAMES \ { "zero", "at", "v0", "v1", "a0", "a1", "a2", "a3", \ "t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7", \ "s0", "s1", "s2", "s3", "s4", "s5", "s6", "s7", \ diff --git a/gdb/config/mips/tm-mips.h b/gdb/config/mips/tm-mips.h index 108a203..e2e5099 100644 --- a/gdb/config/mips/tm-mips.h +++ b/gdb/config/mips/tm-mips.h @@ -151,11 +151,16 @@ extern breakpoint_from_pc_fn mips_breakpoint_from_pc; #define NUM_REGS 90 #endif +/* Given the register index, return the name of the corresponding + register. */ +extern char *mips_register_name PARAMS ((int regnr)); +#define REGISTER_NAME(i) mips_register_name (i) + /* Initializer for an array of names of registers. There should be NUM_REGS strings in this initializer. */ -#ifndef REGISTER_NAMES -#define REGISTER_NAMES \ +#ifndef MIPS_REGISTER_NAMES +#define MIPS_REGISTER_NAMES \ { "zero", "at", "v0", "v1", "a0", "a1", "a2", "a3", \ "t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7", \ "s0", "s1", "s2", "s3", "s4", "s5", "s6", "s7", \ @@ -438,20 +443,13 @@ typedef struct mips_extra_func_info { PDR pdr; /* Procedure descriptor record */ } *mips_extra_func_info_t; -#define EXTRA_FRAME_INFO \ - mips_extra_func_info_t proc_desc; \ - int num_args; - -#define INIT_EXTRA_FRAME_INFO(fromleaf, fci) init_extra_frame_info(fci) -extern void init_extra_frame_info PARAMS ((struct frame_info *)); +extern void mips_init_extra_frame_info PARAMS ((int fromleaf, struct frame_info *)); +#define INIT_EXTRA_FRAME_INFO(fromleaf, fci) \ + mips_init_extra_frame_info(fromleaf, fci) +extern void mips_print_extra_frame_info PARAMS ((struct frame_info *frame)); #define PRINT_EXTRA_FRAME_INFO(fi) \ - { \ - if (fi && fi->proc_desc && fi->proc_desc->pdr.framereg < NUM_REGS) \ - printf_filtered (" frame pointer is at %s+%d\n", \ - REGISTER_NAME (fi->proc_desc->pdr.framereg), \ - fi->proc_desc->pdr.frameoffset); \ - } + mips_print_extra_frame_info (fi) /* It takes two values to specify a frame on the MIPS. diff --git a/gdb/config/mips/tm-tx39.h b/gdb/config/mips/tm-tx39.h index ee99a28..36d9e2b 100644 --- a/gdb/config/mips/tm-tx39.h +++ b/gdb/config/mips/tm-tx39.h @@ -22,8 +22,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "mips/tm-bigmips.h" -#undef REGISTER_NAMES -#define REGISTER_NAMES \ +#undef MIPS_REGISTER_NAMES +#define MIPS_REGISTER_NAMES \ { "zero", "at", "v0", "v1", "a0", "a1", "a2", "a3", \ "t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7", \ "s0", "s1", "s2", "s3", "s4", "s5", "s6", "s7", \ diff --git a/gdb/config/mips/tm-tx39l.h b/gdb/config/mips/tm-tx39l.h index 8ceec72..8889553 100644 --- a/gdb/config/mips/tm-tx39l.h +++ b/gdb/config/mips/tm-tx39l.h @@ -22,8 +22,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "mips/tm-mips.h" -#undef REGISTER_NAMES -#define REGISTER_NAMES \ +#undef MIPS_REGISTER_NAMES +#define MIPS_REGISTER_NAMES \ { "zero", "at", "v0", "v1", "a0", "a1", "a2", "a3", \ "t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7", \ "s0", "s1", "s2", "s3", "s4", "s5", "s6", "s7", \ diff --git a/gdb/config/mips/tm-vxmips.h b/gdb/config/mips/tm-vxmips.h index 392a929..3f45d7e 100644 --- a/gdb/config/mips/tm-vxmips.h +++ b/gdb/config/mips/tm-vxmips.h @@ -1,5 +1,5 @@ /* Target machine description for VxWorks MIPS's, for GDB, the GNU debugger. - Copyright 1996 Free Software Foundation, Inc. + Copyright 1996, 1999 Free Software Foundation, Inc. Contributed by Cygnus Support. This file is part of GDB. @@ -18,11 +18,8 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#define GDBINIT_FILENAME ".vxgdbinit" - -#define DEFAULT_PROMPT "(vxgdb) " - #include "mips/tm-mips.h" +#include "tm-vxworks.h" /* FIXME: These are almost certainly wrong. */ |