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