Mercurial > hg > xemacs-beta
comparison src/s/sco5.h @ 0:376386a54a3c r19-14
Import from CVS: tag r19-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:45:50 +0200 |
parents | |
children | 6a22abad6937 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:376386a54a3c |
---|---|
1 /* System description file for SCO OpenServer Release 5 | |
2 Copyright (C) 1993, 1994 Free Software Foundation, Inc. | |
3 | |
4 This file is part of GNU Emacs. | |
5 | |
6 GNU Emacs is free software; you can redistribute it and/or modify | |
7 it under the terms of the GNU General Public License as published by | |
8 the Free Software Foundation; either version 2, or (at your option) | |
9 any later version. | |
10 | |
11 GNU Emacs is distributed in the hope that it will be useful, | |
12 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 GNU General Public License for more details. | |
15 | |
16 You should have received a copy of the GNU General Public License | |
17 along with XEmacs; see the file COPYING. If not, write to | |
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
19 Boston, MA 02111-1307, USA. */ | |
20 | |
21 /* Synched up with: Not in FSF. */ | |
22 | |
23 /* Changes for SCO OpenServer 5 by Robert Lipe, robertl@dgii.com | |
24 * Additions, enhancements by J. Kean Johnston, hug@netcom.com | |
25 */ | |
26 | |
27 #define DONT_DEFINE_NO_REMAP /* `static' hack not needed */ | |
28 | |
29 /* JKJ: Yes its a lot like SCO 4, but different enough that its easier to | |
30 * base it on stock SVR3 and add our stuff | |
31 */ | |
32 #include "usg5-3.h" | |
33 #define SCO_R4 | |
34 #define SCO_R5 | |
35 | |
36 #undef SYSTEM_TYPE | |
37 #define SYSTEM_TYPE "SCO 3.2v5" | |
38 | |
39 /* SCO has ptys, but with weird names */ | |
40 #define PTY_ITERATION \ | |
41 for (i = 0; ; i++) | |
42 #define PTY_NAME_SPRINTF \ | |
43 sprintf (pty_name, "/dev/ptyp%d", i); | |
44 #define PTY_TTY_NAME_SPRINTF \ | |
45 sprintf (pty_name, "/dev/ttyp%d", i); | |
46 | |
47 /* We have sockets. Always. */ | |
48 #ifndef HAVE_SOCKETS | |
49 #define HAVE_SOCKETS | |
50 #endif | |
51 | |
52 #ifndef __GNUC__ | |
53 #define LINKER cc -Xc | |
54 #else | |
55 #define LINKER gcc -Xc | |
56 #endif | |
57 | |
58 #undef LIBX11_SYSTEM | |
59 #define LIBX11_SYSTEM -lsocket | |
60 | |
61 #undef LIB_X11_LIB | |
62 #define LIB_X11_LIB -lX11 -lgen | |
63 | |
64 #define LIBS_SYSTEM -lsocket -lPW -lgen -lcrypt -lmalloc | |
65 | |
66 #ifndef MAXPATHLEN | |
67 # define MAXPATHLEN PATHSIZE | |
68 #endif | |
69 | |
70 /* This is necessary to circumvent stupidity in <X11/Xosdefs.h>. That | |
71 file checks a manifest that is only defined by xmkmf. Alternately, we | |
72 could #define sco and I think everything would work. rjl */ | |
73 #define ANSICPP 1 | |
74 | |
75 #ifndef HAVE_GETTIMEOFDAY | |
76 #define HAVE_GETTIMEOFDAY | |
77 #endif | |
78 | |
79 #undef ADDR_CORRECT | |
80 #define ADDR_CORRECT(x) (int)((char *)(x) - (char*)0) | |
81 | |
82 #define C_SWITCH_SYSTEM -D_NO_STATIC | |
83 | |
84 #ifndef __GNUC__ | |
85 #define C_OPTIMIZE_SWITCH -O3 -Xc | |
86 #define C_DEBUG_SWITCH -g -Xc | |
87 #else | |
88 #define C_OPTIMIZE_SWITCH -O99 -m486 -fomit-frame-pointer -Xc | |
89 #define C_DEBUG_SWITCH -g -Xc | |
90 #endif | |
91 | |
92 /* configure can't get this right linking fails unless -lsocket is used. */ | |
93 #undef HAVE_XSCREENNUMBEROFSCREEN | |
94 #define HAVE_XSCREENNUMBEROFSCREEN | |
95 | |
96 /* We don't have -loldX, and we don't need it. */ | |
97 #define LIB_XMENU_LIB | |
98 | |
99 /* SCO does have TIOCGWINSZ. */ | |
100 #undef BROKEN_TIOCGWINSZ | |
101 #define NEED_PTEM_H | |
102 | |
103 #define START_FILES pre-crt0.o /usr/ccs/lib/crt1.o /usr/ccs/lib/values-Xc.o | |
104 #define LIB_STANDARD -lc | |
105 | |
106 /* Send signals to subprocesses by "typing" signal chars at them. */ | |
107 #define SIGNALS_VIA_CHARACTERS | |
108 | |
109 /* Specify program for etc/fakemail to run. Define SMAIL if you are | |
110 using smail, don't for MMDF. */ | |
111 | |
112 #ifdef SMAIL | |
113 #define MAIL_PROGRAM_NAME "/usr/bin/smail -q0" | |
114 #else | |
115 #define MAIL_PROGRAM_NAME "/usr/lib/mail/execmail" | |
116 #endif | |
117 | |
118 /* Tell process_send_signal to use VSUSP instead of VSWTCH. */ | |
119 #define PREFER_VSUSP | |
120 | |
121 #define POSIX_SIGNALS | |
122 | |
123 #undef PENDING_OUTPUT_COUNT | |
124 #define PENDING_OUTPUT_COUNT(f) ((f)->__ptr - (f)->__base) | |
125 | |
126 #ifndef HAVE_VFORK | |
127 #define HAVE_VFORK | |
128 #endif | |
129 | |
130 #ifdef _SCO_ELF | |
131 # undef COFF /* coz we're NOT */ | |
132 # define UNEXEC unexelf.o | |
133 # define LIB_GCC -lgcc-elf | |
134 #endif | |
135 |