Mercurial > hg > xemacs-beta
annotate src/s/sco5.h @ 613:023b83f4e54b
[xemacs-hg @ 2001-06-10 10:42:16 by ben]
------ signal-code changes ------
data.c, device-tty.c, emacs.c, floatfns.c, linuxplay.c, nas.c,
process-unix.c, signal.c, sunplay.c, sysdep.c, syssignal.h:
use EMACS_SIGNAL everywhere instead of playing preprocessing
games with signal().
s\windowsnt.h, s\mingw32.h, syssignal.h:
Remove mswindows signal code from s+m headers and move to
syssignal.h as one of the five ways of signal handling,
instead of playing preprocessing games.
fileio.c, sysdep.c:
Rename sys_do_signal to qxe_reliable_signal.
signal.c, process-unix.c, profile.c:
Create set_timeout_signal(); use instead of just EMACS_SIGNAL
to establish a signal handler on a timeout signal; this does
special things under Cygwin.
nt.c:
Eliminate term_ntproc(), which is blank; used as a SIGABRT
handler, which was wrong anyway.
nt.c, win32.c:
Move signal code from nt.c to win32.c, since Cygwin needs it
too when dealing with timeout signals.
s\cygwin32.h:
Define CYGWIN_BROKEN_SIGNALS.
------ other changes ------
s\mingw32.h:
Fix problems with NOT_C_CODE being in the wrong place and
excluding defines needed when building Makefile.in.in.
filelock.c, mule-canna.c, mule-ccl.c, mule-ccl.h, ralloc.c,
unexalpha.c, unexapollo.c, unexcw.c, unexelfsgi.c, unexnt.c,
unexsni.c, s\aix3-1.h, s\bsd4-1.h, s\bsd4-2.h, s\bsd4-3.h, s\cxux.h,
s\cygwin32.h, s\dgux.h, s\dgux5-4r2.h, s\dgux5-4r3.h, s\dgux5-4r4.h,
s\ewsux5r4.h, s\gnu.h, s\hpux.h, s\iris3-5.h, s\iris3-6.h,
s\irix3-3.h, s\linux.h, s\mingw32.h, s\newsos5.h, s\nextstep.h,
s\ptx.h, s\riscix1-1.h, s\riscix1-2.h, s\rtu.h, s\sco4.h, s\sco5.h,
s\template.h, s\ultrix.h, s\umax.h, s\umips.h, s\unipl5-0.h,
s\unipl5-2.h, s\usg5-0.h, s\usg5-2-2.h, s\usg5-2.h, s\usg5-3.h,
s\usg5-4.h, s\windowsnt.h, s\xenix.h:
Rename 'GNU Emacs' to XEmacs in the copyright and comments.
nas.c:
Stylistic cleanup. Avoid preprocessing games with names such
as play_sound_file.
------ signal-code changes ------
data.c, device-tty.c, emacs.c, floatfns.c, linuxplay.c, nas.c,
process-unix.c, signal.c, sunplay.c, sysdep.c, syssignal.h:
use EMACS_SIGNAL everywhere instead of playing preprocessing
games with signal().
s\windowsnt.h, s\mingw32.h, syssignal.h:
Remove mswindows signal code from s+m headers and move to
syssignal.h as one of the five ways of signal handling,
instead of playing preprocessing games.
fileio.c, sysdep.c:
Rename sys_do_signal to qxe_reliable_signal.
signal.c, process-unix.c, profile.c:
Create set_timeout_signal(); use instead of just EMACS_SIGNAL
to establish a signal handler on a timeout signal; this does
special things under Cygwin.
nt.c:
Eliminate term_ntproc(), which is blank; used as a SIGABRT
handler, which was wrong anyway.
nt.c, win32.c:
Move signal code from nt.c to win32.c, since Cygwin needs it
too when dealing with timeout signals.
s\cygwin32.h:
Define CYGWIN_BROKEN_SIGNALS.
------ other changes ------
s\mingw32.h:
Fix problems with NOT_C_CODE being in the wrong place and
excluding defines needed when building Makefile.in.in.
filelock.c, mule-canna.c, mule-ccl.c, mule-ccl.h, ralloc.c,
unexalpha.c, unexapollo.c, unexcw.c, unexelfsgi.c, unexnt.c,
unexsni.c, s\aix3-1.h, s\bsd4-1.h, s\bsd4-2.h, s\bsd4-3.h, s\cxux.h,
s\cygwin32.h, s\dgux.h, s\dgux5-4r2.h, s\dgux5-4r3.h, s\dgux5-4r4.h,
s\ewsux5r4.h, s\gnu.h, s\hpux.h, s\iris3-5.h, s\iris3-6.h,
s\irix3-3.h, s\linux.h, s\mingw32.h, s\newsos5.h, s\nextstep.h,
s\ptx.h, s\riscix1-1.h, s\riscix1-2.h, s\rtu.h, s\sco4.h, s\sco5.h,
s\template.h, s\ultrix.h, s\umax.h, s\umips.h, s\unipl5-0.h,
s\unipl5-2.h, s\usg5-0.h, s\usg5-2-2.h, s\usg5-2.h, s\usg5-3.h,
s\usg5-4.h, s\windowsnt.h, s\xenix.h:
Rename 'GNU Emacs' to XEmacs in the copyright and comments.
nas.c:
Stylistic cleanup. Avoid preprocessing games with names such
as play_sound_file.
xemacs-faq.texi:
Update sections on Windows and MacOS availability.
alist.el, apropos.el, autoload.el, bytecomp.el, cl-compat.el, cl-extra.el, cl-macs.el, cl-seq.el, cl.el, cmdloop.el, cus-edit.el, derived.el, gpm.el, itimer.el, lisp-mode.el, shadow.el, version.el, wid-browse.el:
Rename 'GNU Emacs' to XEmacs in the copyright. Fix other
references to GNU Emacs that should be XEmacs or just Emacs.
files.el:
Fix warning.
simple.el:
transpose-line-up/down will now move the region up or down by
a line if active.
cvtmail.c, fakemail.c, gnuserv.c, gnuserv.h, gnuslib.c, make-msgfile.c, make-path.c, pop.c, pop.h, profile.c, tcp.c:
Rename 'GNU Emacs' to XEmacs in the copyright.
Fix comments in similar ways.
digest-doc.c, sorted-doc.c:
Fix program and author name to reflect XEmacs.
author | ben |
---|---|
date | Sun, 10 Jun 2001 10:42:39 +0000 |
parents | c69610198c35 |
children |
rev | line source |
---|---|
428 | 1 /* System description file for SCO OpenServer Release 5 |
2 Copyright (C) 1993, 1994 Free Software Foundation, Inc. | |
3 | |
613 | 4 This file is part of XEmacs. |
428 | 5 |
613 | 6 XEmacs is free software; you can redistribute it and/or modify |
428 | 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 | |
613 | 11 XEmacs is distributed in the hope that it will be useful, |
428 | 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" | |
56 #endif | |
57 | |
58 #define LIBS_SYSTEM "-lsocket -lPW -lgen -lcrypt -lmalloc" | |
59 | |
60 #ifndef MAXPATHLEN | |
61 # define MAXPATHLEN PATHSIZE | |
62 #endif | |
63 | |
64 /* This is necessary to circumvent stupidity in <X11/Xosdefs.h>. That | |
65 file checks a manifest that is only defined by xmkmf. Alternately, we | |
66 could #define sco and I think everything would work. rjl */ | |
67 #define ANSICPP 1 | |
68 | |
69 #ifndef HAVE_GETTIMEOFDAY | |
70 #define HAVE_GETTIMEOFDAY | |
71 #endif | |
72 | |
73 #undef ADDR_CORRECT | |
74 #define ADDR_CORRECT(x) (int)((char *)(x) - (char*)0) | |
75 | |
76 #define C_SWITCH_SYSTEM "-D_NO_STATIC" | |
77 | |
78 #ifndef __GNUC__ | |
79 #define C_OPTIMIZE_SWITCH "-O3 -Xc" | |
80 #define C_DEBUG_SWITCH "-g -Xc" | |
81 #else | |
82 #define C_OPTIMIZE_SWITCH "-O99 -m486 -fomit-frame-pointer" | |
83 #define C_DEBUG_SWITCH "-g" | |
84 #endif | |
85 | |
86 /* configure can't get this right linking fails unless -lsocket is used. */ | |
87 #undef HAVE_XSCREENNUMBEROFSCREEN | |
88 #define HAVE_XSCREENNUMBEROFSCREEN | |
89 | |
90 /* We don't have -loldX, and we don't need it. */ | |
91 #define LIB_XMENU_LIB | |
92 | |
93 /* SCO does have TIOCGWINSZ. */ | |
94 #undef BROKEN_TIOCGWINSZ | |
95 #define NEED_PTEM_H | |
96 | |
97 #ifndef __GNUC__ | |
98 #define START_FILES "pre-crt0.o /usr/ccs/lib/crt1.o /usr/ccs/lib/values-Xc.o" | |
99 #else | |
100 #define START_FILES "pre-crt0.o /usr/ccs/lib/crt1.o" | |
101 #endif | |
102 #define LIB_STANDARD "-lc" | |
103 | |
104 /* Specify program for etc/fakemail to run. Define SMAIL if you are | |
105 using smail, don't for MMDF. */ | |
106 | |
107 #ifdef SMAIL | |
108 #define MAIL_PROGRAM_NAME "/usr/bin/smail -q0" | |
109 #else | |
110 #define MAIL_PROGRAM_NAME "/usr/lib/mail/execmail" | |
111 #endif | |
112 | |
113 /* Tell process_send_signal to use VSUSP instead of VSWTCH. */ | |
114 #define PREFER_VSUSP | |
115 | |
116 #define POSIX_SIGNALS | |
117 | |
118 #undef PENDING_OUTPUT_COUNT | |
119 #define PENDING_OUTPUT_COUNT(f) ((f)->__ptr - (f)->__base) | |
120 | |
121 #ifndef HAVE_VFORK | |
122 #define HAVE_VFORK | |
123 #endif | |
124 | |
125 #ifdef _SCO_ELF | |
126 #undef COFF /* coz we're NOT */ | |
127 #define UNEXEC "unexelf.o" | |
128 #endif | |
129 | |
130 /* For GCC 2.7.2.3 we require the "JKJ" version of gcc. | |
131 Works fine with egcs and gcc 2.8.x. */ | |
132 #define LIB_GCC "`$(LD) $(LDFLAGS) -print-libgcc-file-name`" |