X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fundefineds.h;h=da1f0760a742b7146fe6169d1b5cc38e627a31a3;hb=3b5fb548ed34612fb853b11b2bcdd29440834eaa;hp=dc2014423d7e703c2fef4ce857be8d7ba0407bc4;hpb=9a241987c408980164f71237f7d840265302bbc1;p=sbcl.git diff --git a/src/runtime/undefineds.h b/src/runtime/undefineds.h index dc20144..da1f076 100644 --- a/src/runtime/undefineds.h +++ b/src/runtime/undefineds.h @@ -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) @@ -138,6 +139,7 @@ F(sethostname) #endif F(setitimer) F(setpgrp) +F(setsid) #if !defined(SVR4) || defined(SOLARIS25) F(setpriority) #endif @@ -145,18 +147,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) -#if !defined(SVR4) && !defined(__FreeBSD__) && !defined(__OpenBSD__) +#endif +#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) @@ -174,6 +178,7 @@ F(readdir) || defined(SVR4) \ || defined(__FreeBSD__) \ || defined(__OpenBSD__) \ + || defined(__NetBSD__) \ || defined(__linux__) F(tcgetattr) F(tcsetattr) @@ -191,7 +196,8 @@ F(umask) && !defined(parisc) \ && !defined(SOLARIS) \ && !defined(__OpenBSD__) \ - && !defined(__FreeBSD__) + && !defined(__FreeBSD__) \ + && !defined(__NetBSD__) F(umount) #endif F(unlink) @@ -201,10 +207,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 @@ -238,7 +245,7 @@ F(pow) #ifndef hpux F(cbrt) #endif -#ifndef __i386__ +#ifndef LISP_FEATURE_X86 F(sqrt) #endif F(hypot) @@ -251,6 +258,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)