aboutsummaryrefslogtreecommitdiff
path: root/gdb/nm-sun2.h
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 /gdb/nm-sun2.h
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.
Diffstat (limited to 'gdb/nm-sun2.h')
-rw-r--r--gdb/nm-sun2.h33
1 files changed, 33 insertions, 0 deletions
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; }