diff options
| author | Dan Nicolaescu | 2008-01-13 18:29:53 +0000 |
|---|---|---|
| committer | Dan Nicolaescu | 2008-01-13 18:29:53 +0000 |
| commit | f40f5dc36e552879e565e489a4e3a5f19be7e4ea (patch) | |
| tree | 57da3101750c1bb6ef74e9ad791b29b2c05592df /src/s | |
| parent | ce20b66472dfead20a281e8145af385780bd6d3a (diff) | |
| download | emacs-f40f5dc36e552879e565e489a4e3a5f19be7e4ea.tar.gz emacs-f40f5dc36e552879e565e489a4e3a5f19be7e4ea.zip | |
* configure.in: Remove more references to unsupported systems.
* m/sequent-ptx.h:
* m/sequent.h:
* s/ptx.h:
* s/ptx4-2.h:
* s/ptx4.h: Remove files for systems no longer supported.
Diffstat (limited to 'src/s')
| -rw-r--r-- | src/s/ptx.h | 174 | ||||
| -rw-r--r-- | src/s/ptx4-2.h | 20 | ||||
| -rw-r--r-- | src/s/ptx4.h | 61 |
3 files changed, 0 insertions, 255 deletions
diff --git a/src/s/ptx.h b/src/s/ptx.h deleted file mode 100644 index 346aab187cc..00000000000 --- a/src/s/ptx.h +++ /dev/null | |||
| @@ -1,174 +0,0 @@ | |||
| 1 | /* Definitions file for GNU Emacs running on Sequent DYNIX/ptx 1.x/2.x | ||
| 2 | Copyright (C) 1987, 1990, 1999, 2001, 2002, 2003, 2004, | ||
| 3 | 2005, 2006, 2007, 2008 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | This file is part of GNU Emacs. | ||
| 6 | |||
| 7 | GNU Emacs is free software; you can redistribute it and/or modify | ||
| 8 | it under the terms of the GNU General Public License as published by | ||
| 9 | the Free Software Foundation; either version 3, or (at your option) | ||
| 10 | any later version. | ||
| 11 | |||
| 12 | GNU Emacs is distributed in the hope that it will be useful, | ||
| 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 15 | GNU General Public License for more details. | ||
| 16 | |||
| 17 | You should have received a copy of the GNU General Public License | ||
| 18 | along with GNU Emacs; see the file COPYING. If not, write to | ||
| 19 | the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||
| 20 | Boston, MA 02110-1301, USA. */ | ||
| 21 | |||
| 22 | /* This file was written by Bill Burton <billb@progress.com>. Parts were | ||
| 23 | adapted from m-ptx1-2.h and process.c as distributed with the Emacs 18.57 | ||
| 24 | on the Sequent Public software tape. Other parts were adapted from | ||
| 25 | usg5-4.h. */ | ||
| 26 | |||
| 27 | /* Use the SysVr3 file for base configuration even though much is changed. */ | ||
| 28 | #include "usg5-3.h" | ||
| 29 | |||
| 30 | /* Undo these defines because they are incorrect or need to be changed. */ | ||
| 31 | #undef LIB_X11_LIB | ||
| 32 | #undef LIBX11_SYSTEM | ||
| 33 | #undef USG_SHARED_LIBRARIES | ||
| 34 | |||
| 35 | /* <sys/stat.h> *defines* stat as a static function. If "static" | ||
| 36 | is blank, then many files will have a public definition for stat. */ | ||
| 37 | #undef static | ||
| 38 | |||
| 39 | /* PTX supports job control. */ | ||
| 40 | #undef NOMULTIPLEJOBS | ||
| 41 | |||
| 42 | /* PTX has System V streams. */ | ||
| 43 | #define SYSV_STREAMS | ||
| 44 | |||
| 45 | /* Leave out -lPW since it conflicts with term.o and because we're not sure | ||
| 46 | if the alloca found there by autoconf should be trusted on PTX. */ | ||
| 47 | #define LIB_STANDARD -lc | ||
| 48 | |||
| 49 | /* Local define. If TCP/IP is not installed, comment this out. */ | ||
| 50 | #define TCPIP_INSTALLED | ||
| 51 | |||
| 52 | #ifdef TCPIP_INSTALLED | ||
| 53 | #define HAVE_SOCKETS | ||
| 54 | #else | ||
| 55 | #undef subprocesses | ||
| 56 | #endif | ||
| 57 | |||
| 58 | #ifdef HAVE_X_WINDOWS | ||
| 59 | |||
| 60 | #define LIBX11_SYSTEM -lsocket -linet -lnsl | ||
| 61 | /* This is also defined so that lib-src/profile can link. */ | ||
| 62 | #define LIBS_SYSTEM -lseq | ||
| 63 | |||
| 64 | #else /* ! HAVE_X_WINDOWS */ | ||
| 65 | |||
| 66 | #ifdef HAVE_SOCKETS | ||
| 67 | #define LIBS_SYSTEM -lsocket -linet -lnsl -lseq | ||
| 68 | #else | ||
| 69 | #define LIBS_SYSTEM -lseq | ||
| 70 | #endif | ||
| 71 | |||
| 72 | #endif /* ! HAVE_X_WINDOWS */ | ||
| 73 | |||
| 74 | /* No <sioctl.h> */ | ||
| 75 | #define NO_SIOCTL_H | ||
| 76 | |||
| 77 | /* If we have X windows, configure should find gettimeofday in -lX11. | ||
| 78 | Since we emulate gettimeofday below, we really have it anyway. */ | ||
| 79 | #ifndef HAVE_GETTIMEOFDAY | ||
| 80 | #define HAVE_GETTIMEOFDAY | ||
| 81 | #endif | ||
| 82 | |||
| 83 | #ifdef emacs | ||
| 84 | #include <sys/stropts.h> /* Support for pty's */ | ||
| 85 | #include <sys/conf.h> | ||
| 86 | |||
| 87 | /*#define BROKEN_SIGIO*/ /* BROKEN_SIGIO is already defined. PTX | ||
| 88 | has SIGIO, but it's just an alias for | ||
| 89 | SIGPOLL. */ | ||
| 90 | |||
| 91 | /* Emulate gettimeofday() except for the time zone information which Emacs | ||
| 92 | doesn't use anyway. Get_process_stats() is in -lseq. */ | ||
| 93 | #include <sys/procstats.h> | ||
| 94 | #define gettimeofday(tp, tzp) get_process_stats (tp, PS_SELF, 0, 0) | ||
| 95 | |||
| 96 | /* Define timezone since it's not in sys/time.h. Unfortunately, this causes | ||
| 97 | trouble when building with X since this struct is defined in | ||
| 98 | <X11/Xos.h>. */ | ||
| 99 | struct timezone | ||
| 100 | { | ||
| 101 | int tz_minuteswest; | ||
| 102 | int tz_dsttime; | ||
| 103 | }; | ||
| 104 | |||
| 105 | /* Unfortunately, this define is not checked in all files including | ||
| 106 | <X11/Xos.h> so we can't use it. */ | ||
| 107 | /* #define XOS_NEEDS_TIME_H */ | ||
| 108 | |||
| 109 | /* In ptx/WINDOWS, this prevents problems with the timezone struct being | ||
| 110 | redefined in <X11/Xos.h>. It seems the necessary include files are | ||
| 111 | included via systime.h so leaving them out here is not a problem. This | ||
| 112 | may not work in X11R5 or X11R6. */ | ||
| 113 | #define __TIMEVAL__ | ||
| 114 | |||
| 115 | #endif /* emacs */ | ||
| 116 | |||
| 117 | /* PTX doesn't have FIONREAD at all. */ | ||
| 118 | #undef INTERRUPT_INPUT | ||
| 119 | #define BROKEN_FIONREAD | ||
| 120 | |||
| 121 | /* We can support this */ | ||
| 122 | #define CLASH_DETECTION | ||
| 123 | |||
| 124 | /* PTX has termios */ | ||
| 125 | #define HAVE_TERMIOS | ||
| 126 | #undef HAVE_TERMIO | ||
| 127 | #undef BROKEN_TIOCGWINSZ | ||
| 128 | #undef BROKEN_TIOCGETC | ||
| 129 | |||
| 130 | /* It is possible to receive SIGCHLD when there are no children | ||
| 131 | waiting, because a previous waitsys cleaned up the carcass of child | ||
| 132 | without clearing the SIGCHLD pending info. So, use a non-blocking | ||
| 133 | wait3 instead, which maps to waitpid in SysVr4. */ | ||
| 134 | /* Not sure if this is used but PTX does support waitpid. */ | ||
| 135 | /*#define HAVE_WAIT_HEADER*/ | ||
| 136 | /*#define WAITTYPE int*/ | ||
| 137 | #define wait3(status, options, rusage) \ | ||
| 138 | waitpid ((pid_t) -1, (status), (options)) | ||
| 139 | /*#define WRETCODE(w) (w >> 8)*/ | ||
| 140 | |||
| 141 | /* PTX has pty's but not like System V */ | ||
| 142 | #define HAVE_PTYS | ||
| 143 | #undef SYSV_PTYS | ||
| 144 | |||
| 145 | /* Provide pty support which is defined into process.c:allocate_pty. | ||
| 146 | Basic ideas for handling getpseudotty were lifted from process.c in | ||
| 147 | Emacs 18.57 included on the Sequent Public Software tape. However, this | ||
| 148 | implementation bears almost no resemblance to the original and does not | ||
| 149 | require that process.c be patched. */ | ||
| 150 | #define PTY_ITERATION \ | ||
| 151 | char *mastername, *slavename; \ | ||
| 152 | while (1) | ||
| 153 | |||
| 154 | #define PTY_OPEN \ | ||
| 155 | if (failed_count++ >= 5) break; \ | ||
| 156 | if ((fd = getpseudotty (&slavename, &mastername)) < 0) { \ | ||
| 157 | error("Out of ptys."); \ | ||
| 158 | continue; \ | ||
| 159 | } \ | ||
| 160 | strcpy (pty_name, slavename); | ||
| 161 | |||
| 162 | /* Define these to prevent the default logic in process.c:allocate_pty | ||
| 163 | from being used. */ | ||
| 164 | #define PTY_NAME_SPRINTF | ||
| 165 | #define PTY_TTY_NAME_SPRINTF | ||
| 166 | |||
| 167 | /* PTX doesn't seem to have memmove. */ | ||
| 168 | #define MEMMOVE_MISSING | ||
| 169 | |||
| 170 | /* Kenneth Stailey <kstailey@eagle.dol-esa.gov> says this is needed. */ | ||
| 171 | #define POSIX_SIGNALS | ||
| 172 | |||
| 173 | /* arch-tag: 4f5e3abc-643b-413a-bae6-ed212d3af997 | ||
| 174 | (do not change this comment) */ | ||
diff --git a/src/s/ptx4-2.h b/src/s/ptx4-2.h deleted file mode 100644 index 3940093c28d..00000000000 --- a/src/s/ptx4-2.h +++ /dev/null | |||
| @@ -1,20 +0,0 @@ | |||
| 1 | #include "ptx4.h" | ||
| 2 | |||
| 3 | /* Gelling Kevan (gellingk.eurostar@ems.rail.co.uk) | ||
| 4 | says that PTX 4.2.3 needs this version. */ | ||
| 5 | #undef SETUP_SLAVE_PTY | ||
| 6 | #define SETUP_SLAVE_PTY \ | ||
| 7 | if (ioctl (xforkin, I_PUSH, "ptem") == -1) \ | ||
| 8 | fatal ("ioctl I_PUSH ptem", errno); \ | ||
| 9 | if (ioctl (xforkin, I_PUSH, "ldterm") == -1) \ | ||
| 10 | fatal ("ioctl I_PUSH ldterm", errno); | ||
| 11 | |||
| 12 | /* Gelling Kevan (gellingk.eurostar@ems.rail.co.uk) | ||
| 13 | says that gmalloc.c needs _POSIX_SOURCE. | ||
| 14 | This defines _POSIX_SOURCE only for gmalloc.c. */ | ||
| 15 | #ifdef _MALLOC_INTERNAL | ||
| 16 | #define _POSIX_SOURCE | ||
| 17 | #endif | ||
| 18 | |||
| 19 | /* arch-tag: 10a9fab3-9e84-4e9e-9535-6ff42baf9e77 | ||
| 20 | (do not change this comment) */ | ||
diff --git a/src/s/ptx4.h b/src/s/ptx4.h deleted file mode 100644 index 4e8913a0a6d..00000000000 --- a/src/s/ptx4.h +++ /dev/null | |||
| @@ -1,61 +0,0 @@ | |||
| 1 | /* s/ file for Sequent "ptx 4", which is a modified SVR5.4. | ||
| 2 | |||
| 3 | Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, | ||
| 4 | 2007, 2008 Free Software Foundation, Inc. | ||
| 5 | |||
| 6 | This file is part of GNU Emacs. | ||
| 7 | |||
| 8 | GNU Emacs is free software; you can redistribute it and/or modify | ||
| 9 | it under the terms of the GNU General Public License as published by | ||
| 10 | the Free Software Foundation; either version 3, or (at your option) | ||
| 11 | any later version. | ||
| 12 | |||
| 13 | GNU Emacs is distributed in the hope that it will be useful, | ||
| 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 16 | GNU General Public License for more details. | ||
| 17 | |||
| 18 | You should have received a copy of the GNU General Public License | ||
| 19 | along with GNU Emacs; see the file COPYING. If not, write to | ||
| 20 | the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||
| 21 | Boston, MA 02110-1301, USA. */ | ||
| 22 | |||
| 23 | |||
| 24 | /* Tell usg5-4.h not to include filio.h. */ | ||
| 25 | #define NO_FILIO_H | ||
| 26 | |||
| 27 | #include "usg5-4.h" | ||
| 28 | |||
| 29 | /* Marcus Daniels <marcus@sysc.pdx.edu> says that SIGINFO is defined | ||
| 30 | on ptx4 but it is not a signal. Prevent process.c from doing the | ||
| 31 | wrong thing. */ | ||
| 32 | #define BROKEN_SIGINFO | ||
| 33 | |||
| 34 | /* pae@dim.com (Phil Ernhardt) says this correction to | ||
| 35 | the definition in usg5-4.h is needed to prevent | ||
| 36 | all asynchronous subprocesses from exiting right away. */ | ||
| 37 | |||
| 38 | /* James Youngman <jay@gnu.org> found that on "DYNIX/ptx ARNIE 4.0 | ||
| 39 | * V4.4.2 i386", the push of the ttcompat module would fail. It seems | ||
| 40 | * that PTX 4.4.2 doesn't have that module, so if the push fails we | ||
| 41 | * don't kill ourselves. While this version lacks ttcompat, it also | ||
| 42 | * has ptem, but the manual page for ptem indicates that it should | ||
| 43 | * be pushed onto the slave side before the line discipline module. | ||
| 44 | * See also the streampty manual page, if you're curious (and have | ||
| 45 | * a ptx system). | ||
| 46 | */ | ||
| 47 | |||
| 48 | /* rms: I hope that older versions which do have ttcompat | ||
| 49 | will not get confused by the code to use ptem. */ | ||
| 50 | |||
| 51 | #undef SETUP_SLAVE_PTY | ||
| 52 | #define SETUP_SLAVE_PTY \ | ||
| 53 | if (ioctl (xforkin, I_PUSH, "ptem") == -1 && errno != EINVAL) \ | ||
| 54 | fatal ("ioctl I_PUSH ptem", errno); \ | ||
| 55 | if (ioctl (xforkin, I_PUSH, "ldterm") == -1) \ | ||
| 56 | fatal ("ioctl I_PUSH ldterm", errno); \ | ||
| 57 | if (ioctl (xforkin, I_PUSH, "ttcompat") == -1 && errno != EINVAL) \ | ||
| 58 | fatal ("ioctl I_PUSH ttcompat", errno); | ||
| 59 | |||
| 60 | /* arch-tag: 14621824-8dca-432b-a97a-049fc4ce0e9f | ||
| 61 | (do not change this comment) */ | ||