* config/xm-nbsd.h: New file, support for all NetBSD ports.
authorJ.T. Conklin <jtc@acorntoolworks.com>
Thu, 25 Aug 1994 00:54:50 +0000 (00:54 +0000)
committerJ.T. Conklin <jtc@acorntoolworks.com>
Thu, 25 Aug 1994 00:54:50 +0000 (00:54 +0000)
* config/sparc/{nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}: New files, support
  for NetBSD/sparc.
* configure.in: Add sparc-*-netbsd target.

gdb/ChangeLog
gdb/config/.Sanitize
gdb/config/xm-nbsd.h [new file with mode: 0644]
gdb/configure.in

index a4d87d24056f8fe91cbd24eb8773ed0b5446a14f..1bb75334d1e91d2fa4078f1e6b0415e37761ebb4 100644 (file)
@@ -1,3 +1,10 @@
+Wed Aug 24 17:45:14 1994  J.T. Conklin  (jtc@cygnus.com)
+
+       * config/xm-nbsd.h: New file, support for all NetBSD ports.
+       * config/sparc/{nm-nbsd.h,tm-nbsd.h,xm-nbsd.h}: New files, support
+         for NetBSD/sparc.
+       * configure.in: Add sparc-*-netbsd target.
+
 Wed Aug 24 13:17:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
 
        * remote-vx.c (vx_attach): Interpret the command argument as an
index 8788c2ab6c5f193cc754830be349fe0e0001e7f4..b0958a3de4dd13710ef3d56aa320f1f9e73444e1 100644 (file)
@@ -53,6 +53,7 @@ tm-sunos.h
 tm-sysv4.h
 vax
 xm-lynx.h
+xm-nbsd.h
 xm-sysv4.h
 z8k
 
diff --git a/gdb/config/xm-nbsd.h b/gdb/config/xm-nbsd.h
new file mode 100644 (file)
index 0000000..a0e2e84
--- /dev/null
@@ -0,0 +1,37 @@
+/* Host-dependent definitions for any CPU running NetBSD.
+   Copyright 1993, 1994 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.  */
+
+/* for INT_MIN, to avoid "INT_MIN redefined" warnings from defs.h */
+#include <limits.h>
+
+#include <machine/endian.h>
+#ifdef BYTE_ORDER == BIG_ENDIAN
+#define HOST_BYTE_ORDER BIG_ENDIAN
+#else
+#define HOST_BYTE_ORDER LITTLE_ENDIAN
+#endif
+
+/* NetBSD has termios facilities. */
+#define HAVE_TERMIOS
+
+/* psignal() is in <signal.h>.  */
+#define PSIGNAL_IN_SIGNAL_H
+
+/* Get rid of any system-imposed stack limit if possible. */
+#define SET_STACK_LIMIT_HUGE
index 5e5e2ec3521bd0b6048247ecb4c02de9b1de2a2a..c8c23959a1fc1aefa82ea21c969cc31f16899096 100644 (file)
@@ -124,6 +124,7 @@ rs6000-*-lynxos*)   gdb_host=rs6000lynx ;;
 rs6000-*-*)            gdb_host=rs6000 ;;
 
 sparc-*-lynxos*)       gdb_host=sparclynx ;;
+sparc-*-netbsd*)       gdb_host=sparcnbsd ;;
 sparc-*-solaris2*)     gdb_host=sun4sol2 ;;
 sparc-*-sunos4*)       gdb_host=sun4os4 ;;
 sparc-*-*)             gdb_host=sun4os4 ;;
@@ -314,6 +315,7 @@ sparc-*-coff*)              gdb_target=sparc-em ;;
 sparc-*-elf*)          gdb_target=sparc-em ;;
 sparc-*-lynxos*)       gdb_target=sparclynx
                        configdirs="${configdirs} gdbserver" ;;
+sparc-*-netbsd*)       gdb_target=sparcnbsd ;;
 sparc-*-solaris2*)     gdb_target=sun4sol2 ;;
 sparc-*-sunos4*)       gdb_target=sun4os4 ;;
 sparc-*-vxworks*)      gdb_target=vxsparc ;;