aboutsummaryrefslogtreecommitdiff
path: root/gdb/mips-xdep.c
diff options
context:
space:
mode:
authorJohn Gilmore <gnu@cygnus>1992-08-11 09:54:24 +0000
committerJohn Gilmore <gnu@cygnus>1992-08-11 09:54:24 +0000
commit6872cfda60efd427da90039b51a1dada52280cc9 (patch)
tree66a52b870e72d5a52ec850bb442a8b8b08cf5afe /gdb/mips-xdep.c
parenta679650f372dfeb7358266ab7cc56e1f7df489eb (diff)
downloadgdb-6872cfda60efd427da90039b51a1dada52280cc9.zip
gdb-6872cfda60efd427da90039b51a1dada52280cc9.tar.gz
gdb-6872cfda60efd427da90039b51a1dada52280cc9.tar.bz2
Changes to make MIPS x 29K compile.
* am29k-tdep.c: Lint from DECstation compiler. * mem-break.c: Restore test of BREAKPOINT size that Fred removed. As the man page says, "Sometimes you just can't get lint to shut up". That doesn't mean you should blow away the code it won't shut up about. * mips-xdep.c: Revise stubbing-out of code until Rich cleans it up over the next few weeks. Make mips x 29k build. * tm-29k.h (CALL_DUMMY): Make it work on cross-endian hosts. (FIX_CALL_DUMMY): Comment in the patching of the breakpoint, but leave it as a comment because the breakpoint instruction is not easily accessible at this moment (it's static, and if we define one here, it goes into every file compiled).
Diffstat (limited to 'gdb/mips-xdep.c')
-rw-r--r--gdb/mips-xdep.c36
1 files changed, 10 insertions, 26 deletions
diff --git a/gdb/mips-xdep.c b/gdb/mips-xdep.c
index 4052a9c..806d156 100644
--- a/gdb/mips-xdep.c
+++ b/gdb/mips-xdep.c
@@ -23,10 +23,11 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "inferior.h"
#include "gdbcore.h"
-/* For now we stub this out; sgi format is super-hairy (and completely
- different in the new release) */
+/* For now we stub this out; sgi core format is super-hairy (and completely
+ different in the new release).
+ For most mips systems, this function is defined in coredep.c. */
-#if defined(sgi) || !defined(GDB_TARGET_IS_MIPS)
+#if defined(sgi)
void
fetch_core_registers (core_reg_sect, core_reg_size, which, reg_addr)
char *core_reg_sect;
@@ -36,6 +37,12 @@ fetch_core_registers (core_reg_sect, core_reg_size, which, reg_addr)
{
return;
}
+#endif
+
+/* Access to the inferior is only good for native systems, not cross.
+ I am not sure why this is stubbed out on SGI... --gnu@cygnus.com */
+
+#if defined(sgi) || !defined(GDB_TARGET_IS_MIPS)
/* ARGSUSED */
void
@@ -143,26 +150,3 @@ store_inferior_registers (regno)
}
#endif /* sgi */
-
-#if 0
-void
-fetch_core_registers ()
-{
- register int regno;
- int val;
-
- for (regno = 1; regno < NUM_REGS; regno++) {
- char buf[MAX_REGISTER_RAW_SIZE];
-
- val = bfd_seek (core_bfd, register_addr (regno, 0));
- if (val < 0 || (val = bfd_read (core_bfd, buf, sizeof buf)) < 0) {
- char buffer[50];
- strcpy (buffer, "Reading register ");
- strcat (buffer, reg_names[regno]);
-
- perror_with_name (buffer);
- }
- supply_register (regno, buf);
- }
-}
-#endif /* 0 */