]> code.delx.au - gnu-emacs/blobdiff - src/s/sco4.h
(GC_MARK_STACK): Define to GC_MAKE_GCPROS_NOOPS.
[gnu-emacs] / src / s / sco4.h
index 5cd41bdba42d9be75b96dfe91804d0146bcf50c2..e4546b88a38ed3a17016cd27dfd43cd4ffd39e09 100644 (file)
@@ -1,5 +1,5 @@
 /* System description file for SCO 3.2v4.
-   Copyright (C) 1993 Free Software Foundation, Inc.
+   Copyright (C) 1993, 1994 Free Software Foundation, Inc.
 
 This file is part of GNU Emacs.
 
@@ -15,12 +15,14 @@ GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with GNU Emacs; see the file COPYING.  If not, write to
-the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
 
 /* Contributed by Ian Lance Taylor, ian@cygnus.com.  */
 
 /* SCO is sort of like SVR3.  */
 #include "usg5-3.h"
+#define SCO_R4
 
 #if 0 /* Turned off rather than make the Lisp code check for this. -- rms.
         I am assuming that (at least most of) the tests for usg-unix-v
@@ -44,9 +46,6 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 /* SCO has termios.  */
 #define HAVE_TERMIOS
 
-/* SCO has timeval.  */
-#define HAVE_TIMEVAL
-
 /* SCO has ptys with unusual names.  */
 #define HAVE_PTYS
 
@@ -64,11 +63,21 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #define HAVE_SOCKETS
 #endif
 
+/* Must use 'cc' to link when build with motif toolkit. */
+#ifndef __GNUC__
+#define LINKER cc
+#endif
+
 /* This is safe since we already assumed HAVE_SOCKET
    if using X windows.  */
 #undef LIBX11_SYSTEM
 #define LIBX11_SYSTEM -lpt -lnls -lnsl_s -lc_s -lsocket
 
+/* Motif needs -lintl on some (maybe all) ofthese systems.  */
+#ifdef HAVE_LIBINTL
+#define LIB_MOTIF -lXm -lintl
+#endif
+
 #ifdef HAVE_INET_SOCKETS /* This comes from autoconf.  */
 #define HAVE_SOCKETS
 #endif
@@ -123,3 +132,17 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #define bcopy(b1,b2,len) memmove (b2, b1, len)
 #define bzero(b,len) memset (b, 0, len)
 #define bcmp(b1,b2,len) memcmp (b1, b2, len)
+
+/* Tell process_send_signal to use VSUSP instead of VSWTCH.  */
+#define PREFER_VSUSP
+
+/* wjs@wang.com (William Smith) says this is needed on 3.2.4.2.  */
+#define POSIX_SIGNALS
+
+/* wjs@wiis.wang.com says SCO 3.2 v4.2 "has sockets",
+   but only for network connections.
+   It doesn't have the kind of sockets that emacsclient.c
+   and emacsserver.c would use.  */
+#define NO_SOCKETS_IN_FILE_SYSTEM
+
+#define NARROWPROTO 1