Mercurial > hg > xemacs-beta
diff src/s/isc3-0.h @ 0:376386a54a3c r19-14
Import from CVS: tag r19-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:45:50 +0200 |
parents | |
children | 0132846995bd |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/s/isc3-0.h Mon Aug 13 08:45:50 2007 +0200 @@ -0,0 +1,36 @@ +/* Synched up with: FSF 19.31. */ + +/* s- file for Interactive (ISC) Unix version 3.0 on the 386. */ + +#include "isc2-2.h" + +/* This appears on 3.0, presumably as part of what SunSoft call X2. */ +#undef NO_X_DESTROY_DATABASE + +/* People say that using -traditional causes lossage with `const', + so we might as well try getting rid of -traditional. */ +#undef C_SWITCH_SYSTEM + +/* We indirectly #include s/usg5-3.h, which says to use libX11_s and + libc_s. Martin Tomes <mt00@controls.eurotherm.co.uk> says that ISC + has no libX11_s, and that linking with libc_s causes sbrk not to work. */ +#undef LIB_X11_LIB +#undef LIBX11_SYSTEM +#define LIBX11_SYSTEM -lpt -lnls -lnsl_s + +/* TIOCGWINSZ isn't broken; you just have to know where to find it. */ +#undef BROKEN_TIOCGWINSZ +#define NEED_SIOCTL + +/* We need either _XOPEN_SOURCE or _POSIX_SOURCE to import the posix + signal symbols; might as well use _XOPEN_SOURCE. Defining _SYSV3 + ensures that we don't lose the traditional symbols as a side effect + from this or __STDC__ being defined. */ +#define C_SWITCH_SYSTEM -D_XOPEN_SOURCE -D_SYSV3 + +#ifdef __GNUC__ /* Currently we use -lcposix only with gcc */ +/* This works around a bug in ISC 4.0 and 3.0; it fails + to clear the "POSIX process" flag on an exec. + It won't be needed for 4.1. */ +#define EXTRA_INITIALIZE __setostype (0) +#endif