First cut at sparc-vxworks targetting.
authorK. Richard Pixley <rich@cygnus>
Tue, 8 Jun 1993 23:05:20 +0000 (23:05 +0000)
committerK. Richard Pixley <rich@cygnus>
Tue, 8 Jun 1993 23:05:20 +0000 (23:05 +0000)
gdb/ChangeLog
gdb/config/sparc/.Sanitize
gdb/config/sparc/tm-vxsparc.h [new file with mode: 0644]
gdb/config/sparc/vxsparc.mt [new file with mode: 0644]
gdb/configure.in

index 684f1072b7777e0807fd996ebad3d167edafffad..fb78fecf019d931235393c926d672e53d17df08d 100644 (file)
@@ -1,5 +1,9 @@
 Tue Jun  8 14:52:55 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
 
+       First cut at sparc-vxworks targetting.
+       * config/sparc/tm-vxsparc.h, config/sparc/vxsparc.mt: new files.
+       * configure.in: sparc-vxworks gdb_target now vxsparc.
+
        * remote.c: symfile.h requires bfd.h so include it.
 
 Tue Jun  8 14:42:10 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
index 4aaebc25582d8ce628cb2a0179ae66d7d8d5726f..1119d935c4d8ea378e165d0e948b9dacbde41967 100644 (file)
@@ -33,6 +33,8 @@ tm-sparclite.h
 tm-spc-em.h
 tm-sun4os4.h
 tm-sun4sol2.h
+tm-vxsparc.h
+vxsparc.mt
 xm-sparc.h
 xm-sun4os4.h
 xm-sun4sol2.h
diff --git a/gdb/config/sparc/tm-vxsparc.h b/gdb/config/sparc/tm-vxsparc.h
new file mode 100644 (file)
index 0000000..a47f5eb
--- /dev/null
@@ -0,0 +1,36 @@
+/* Target machine description for VxWorks sparc's, for GDB, the GNU debugger.
+   Copyright 1993 Free Software Foundation, Inc.
+   Contributed by Cygnus Support.
+
+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.  */
+
+#define        GDBINIT_FILENAME        ".vxgdbinit"
+
+#define        DEFAULT_PROMPT          "(vxgdb) "
+
+#include "sparc/tm-spc-em.h"
+
+/* FIXME: These are almost certainly wrong. */
+
+/* Number of registers in a ptrace_getregs call. */
+
+#define VX_NUM_REGS (NUM_REGS)
+
+/* Number of registers in a ptrace_getfpregs call. */
+
+/* #define VX_SIZE_FPREGS (don't know how many) */
+
diff --git a/gdb/config/sparc/vxsparc.mt b/gdb/config/sparc/vxsparc.mt
new file mode 100644 (file)
index 0000000..56a6753
--- /dev/null
@@ -0,0 +1,3 @@
+# Target: VxWorks running on a sparc
+TDEPFILES= exec.o sparc-tdep.o sparc-pinsn.o remote-vx.o xdr_ld.o xdr_ptrace.o xdr_rdb.o
+TM_FILE= tm-vxsparc.h
index 7777c8e58a7526b8c658deedf146e5f57a7a4791..0078d8d696f9924d16e68706b4db9d5e6b314c1d 100644 (file)
@@ -244,7 +244,7 @@ sparc-*-coff)               gdb_target=sparc-em ;;
 sparc-*-elf)           gdb_target=sparc-em ;;
 sparc-*-solaris2*)     gdb_target=sun4sol2 ;;
 sparc-*-sunos4*)       gdb_target=sun4os4 ;;
-sparc-*-vxworks*)      gdb_target=sparc-em ;;
+sparc-*-vxworks*)      gdb_target=vxsparc ;;
 sparc-*-*)             gdb_target=sun4os4 ;;
 sparclite*-*-*)                gdb_target=sparclite ;;