aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorK. Richard Pixley <rich@cygnus>1992-10-09 08:20:47 +0000
committerK. Richard Pixley <rich@cygnus>1992-10-09 08:20:47 +0000
commit56e89422302e45d7bce63b8e6313ad920c458d17 (patch)
tree6a60dcb29306c86759010b9d6fa3e7a77e4a2323
parenta70dc8981ba77c6eb6deb04310f8e41370a93f8b (diff)
downloadgdb-56e89422302e45d7bce63b8e6313ad920c458d17.zip
gdb-56e89422302e45d7bce63b8e6313ad920c458d17.tar.gz
gdb-56e89422302e45d7bce63b8e6313ad920c458d17.tar.bz2
Sun2 native support (untested).
* xm-sun2.h (ATTACH_DETACH, FETCH_INFERIOR_REGISTERS, REGISTER_U_ADDR): removed to nm-sun2.h. * nm-sun2.h: new file. * config/sun2os[34].mh (XDEPFILES): infptrace.o inftarg.o fork-child.o sun3-xdep.o removed. (NAT_FILE, NATDEPFILES): new macros.
-rw-r--r--gdb/.Sanitize1
-rw-r--r--gdb/ChangeLog9
-rw-r--r--gdb/config/sun2os3.mh4
-rw-r--r--gdb/config/sun2os4.mh4
-rw-r--r--gdb/nm-sun2.h33
-rw-r--r--gdb/xm-sun2.h14
6 files changed, 49 insertions, 16 deletions
diff --git a/gdb/.Sanitize b/gdb/.Sanitize
index a3c9e42..373a530 100644
--- a/gdb/.Sanitize
+++ b/gdb/.Sanitize
@@ -144,6 +144,7 @@ nindy-tdep.c
nm-irix4.h
nm-mips.h
nm-rs6000.h
+nm-sun2.h
nm-sun3.h
nm-sun4os4.h
nm-trash.h
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index f476bbb..d379b86 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,14 @@
Fri Oct 9 00:31:33 1992 K. Richard Pixley (rich@sendai.cygnus.com)
+ Sun2 native support (untested).
+
+ * xm-sun2.h (ATTACH_DETACH, FETCH_INFERIOR_REGISTERS,
+ REGISTER_U_ADDR): removed to nm-sun2.h.
+ * nm-sun2.h: new file.
+ * config/sun2os[34].mh (XDEPFILES): infptrace.o inftarg.o
+ fork-child.o sun3-xdep.o removed.
+ (NAT_FILE, NATDEPFILES): new macros.
+
Mips native support. Decstation and iris4 have been tested.
Iris3 has not.
diff --git a/gdb/config/sun2os3.mh b/gdb/config/sun2os3.mh
index 5d420b2..2c91a0c 100644
--- a/gdb/config/sun2os3.mh
+++ b/gdb/config/sun2os3.mh
@@ -1,3 +1,5 @@
# Host: Sun 2, running SunOS 3
-XDEPFILES= infptrace.o inftarg.o fork-child.o sun3-xdep.o
+XDEPFILES=
XM_FILE= xm-sun2.h
+NAT_FILE= nm-sun2.h
+NATDEPFILES= infptrace.o inftarg.o fork-child.o sun3-nat.o
diff --git a/gdb/config/sun2os4.mh b/gdb/config/sun2os4.mh
index 925ad48..deb2cd1 100644
--- a/gdb/config/sun2os4.mh
+++ b/gdb/config/sun2os4.mh
@@ -1,3 +1,5 @@
# Host: Sun 2, running SunOS 4
-XDEPFILES= infptrace.o inftarg.o fork-child.o sun3-xdep.o
+XDEPFILES=
XM_FILE= xm-sun2.h
+NAT_FILE= nm-sun2.h
+NATDEPFILES= infptrace.o inftarg.o fork-child.o sun3-nat.o
diff --git a/gdb/nm-sun2.h b/gdb/nm-sun2.h
new file mode 100644
index 0000000..65ecaed
--- /dev/null
+++ b/gdb/nm-sun2.h
@@ -0,0 +1,33 @@
+/* Parameters for execution on a Sun2, for GDB, the GNU debugger.
+ Copyright (C) 1986, 1987, 1989, 1992 Free Software Foundation, Inc.
+
+This file is part of GDB.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+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., 675 Mass Ave, Cambridge, MA 02139, USA. */
+
+/* Do implement the attach and detach commands. */
+
+#define ATTACH_DETACH
+
+/* Override copies of {fetch,store}_inferior_registers in infptrace.c. */
+#define FETCH_INFERIOR_REGISTERS
+
+/* This is a piece of magic that is given a register number REGNO
+ and as BLOCKEND the address in the system of the end of the user structure
+ and stores in ADDR the address in the kernel or core dump
+ of that register. */
+
+#define REGISTER_U_ADDR(addr, blockend, regno) \
+{ addr = blockend + regno * 4; }
diff --git a/gdb/xm-sun2.h b/gdb/xm-sun2.h
index aac1cb8..1d6d341 100644
--- a/gdb/xm-sun2.h
+++ b/gdb/xm-sun2.h
@@ -28,20 +28,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
#define NEW_SUN_CORE
-/* Do implement the attach and detach commands. */
-
-#define ATTACH_DETACH
-
-/* Override copies of {fetch,store}_inferior_registers in infptrace.c. */
-#define FETCH_INFERIOR_REGISTERS
-
-/* This is a piece of magic that is given a register number REGNO
- and as BLOCKEND the address in the system of the end of the user structure
- and stores in ADDR the address in the kernel or core dump
- of that register. */
-
-#define REGISTER_U_ADDR(addr, blockend, regno) \
-{ addr = blockend + regno * 4; }
/* Interface definitions for kernel debugger KDB. */