changeset 74825:bdb161691a87

Add support for NetBSD.
author Eli Zaretskii <eliz@gnu.org>
date Fri, 22 Dec 2006 23:05:55 +0000
parents 058e08ed672a
children 16ec49daeba5
files src/m/amdx86-64.h src/m/hp800.h
diffstat 2 files changed, 13 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/m/amdx86-64.h	Fri Dec 22 22:58:05 2006 +0000
+++ b/src/m/amdx86-64.h	Fri Dec 22 23:05:55 2006 +0000
@@ -125,12 +125,16 @@
 #undef LIB_STANDARD
 #define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o
 
+#elif defined(__NetBSD__)
+
+/* LIB_STANDARD and START_FILES set correctly in s/netbsd.h */
+
 #elif defined(sun)
 
 #undef START_FILES
 #undef LIB_STANDARD
 
-#else /* !__OpenBSD__ && !__FreeBSD__ && !sun */
+#else /* !__OpenBSD__ && !__FreeBSD__ && !__NetBSD__ && !sun */
 
 #undef START_FILES
 #ifdef HAVE_X86_64_LIB64_DIR
--- a/src/m/hp800.h	Fri Dec 22 22:58:05 2006 +0000
+++ b/src/m/hp800.h	Fri Dec 22 23:05:55 2006 +0000
@@ -174,6 +174,14 @@
 #define rindex strrchr
 
 #endif /* __hpux */
+
+/* Systems with GCC don't need to lose. */
+#ifdef __NetBSD__
+# ifdef __GNUC__
+#  define alloca __builtin_alloca
+#  define HAVE_ALLOCA
+# endif /* __GNUC__ */
+#endif /* __NetBSD__ */
 
 /* arch-tag: 809436e6-1645-4b92-b40d-2de5d6e7227c
    (do not change this comment) */