Restore build on sparc/solaris.
[sbcl.git] / src / runtime / undefineds.h
index c8ec517..b1cb325 100644 (file)
@@ -12,7 +12,7 @@
  *   SHARED_FUNCTION(sinh)
  *   SHARED_FUNCTION(strlen)
  * etc. and the per-OS files could look like
- *   #define SHARED_FUNCTION(f) ....  
+ *   #define SHARED_FUNCTION(f) ....
  *   #include "shared-function-names.h"
  *   ...then going on to do OS-specific things
  * "Once and only once."
@@ -28,7 +28,7 @@
  * provided with absolutely no warranty. See the COPYING and CREDITS
  * files for more information.
  */
-   
+
 /* Pick up all the syscalls. */
 F(accept)
 F(access)
@@ -38,7 +38,8 @@ F(brk)
 #if defined(hpux) \
      || defined(SVR4) \
      || defined(__FreeBSD__) \
-     || defined(__OpenBSD__)
+     || defined(__OpenBSD__) \
+     || defined(__NetBSD__)
 F(cfgetospeed)
 F(cfsetospeed)
 F(cfgetispeed)
@@ -55,6 +56,7 @@ F(dup)
 F(dup2)
 F(execve)
 F(exit)
+F(_exit)
 F(fchmod)
 F(fchown)
 F(fcntl)
@@ -138,6 +140,7 @@ F(sethostname)
 #endif
 F(setitimer)
 F(setpgrp)
+F(setsid)
 #if !defined(SVR4) ||  defined(SOLARIS25)
 F(setpriority)
 #endif
@@ -145,20 +148,20 @@ F(setrlimit)
 F(setsockopt)
 F(settimeofday)
 F(shutdown)
-#if !defined(hpux) && !defined(SVR4) && !defined(__i386__)
+#if !defined(hpux) && !defined(SVR4) && !defined(LISP_FEATURE_X86)
 F(sigreturn)
 #endif
 #if !defined(SVR4)
 F(sigsetmask)
 #endif
-#if !defined(SVR4) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
+#if !defined(SVR4) && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__)
 F(sigstack)
 F(sigvec)
 #endif
 F(socket)
 F(socketpair)
 F(stat)
-#ifndef SVR4
+#if !defined(SVR4) && !defined(__OpenBSD__)
 F(swapon)
 #endif
 F(symlink)
@@ -176,6 +179,7 @@ F(readdir)
      || defined(SVR4) \
      || defined(__FreeBSD__) \
      || defined(__OpenBSD__) \
+     || defined(__NetBSD__) \
      || defined(__linux__)
 F(tcgetattr)
 F(tcsetattr)
@@ -193,7 +197,8 @@ F(umask)
      && !defined(parisc) \
      && !defined(SOLARIS) \
      && !defined(__OpenBSD__) \
-     && !defined(__FreeBSD__)
+     && !defined(__FreeBSD__) \
+     && !defined(__NetBSD__)
 F(umount)
 #endif
 F(unlink)
@@ -203,10 +208,11 @@ F(utimes)
 #ifndef irix
 F(vfork)
 #endif
-#if !defined(osf1) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
+#if !defined(osf1) && !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__)
 F(vhangup)
 #endif
 F(wait)
+F(waitpid)
 #if !defined(SOLARIS) ||  defined(SOLARIS25)
 F(wait3)
 #endif
@@ -240,7 +246,7 @@ F(pow)
 #ifndef hpux
 F(cbrt)
 #endif
-#ifndef __i386__
+#ifndef LISP_FEATURE_X86
 F(sqrt)
 #endif
 F(hypot)
@@ -253,6 +259,9 @@ F(gethostbyname)
 F(gethostbyaddr)
 
 /* other miscellaneous things */
+/* FIXME: NetBSD plays some renaming games, and so cannot simply
+   reference symbols here.  "NetBSD needs to get fixed here too PEM
+   2004-03-27" */
 #if defined(SVR4) || defined(__FreeBSD__)
 F(setpgid)
 F(getpgid)