mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-02-02 20:16:25 +00:00
* configure.in: Remove more references to unsupported systems.
* s/irix3-3.h: * s/irix4-0.h: * s/386-ix.h: * s/domain.h: * s/hpux9-x11r4.h: * s/hpux9shxr4.h: Remove files for systems no longer supported. * sysdep.c: Remove code containing references to symbols defined by unsupported systems.
This commit is contained in:
parent
1d86a98fa0
commit
6bed5c4a80
@ -1,3 +1,7 @@
|
||||
2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
|
||||
|
||||
* configure.in: Remove more references to unsupported systems.
|
||||
|
||||
2008-01-16 Sven Joachim <svenjoac@gmx.de>
|
||||
|
||||
* make-dist: Add --lzma.
|
||||
|
22
configure.in
22
configure.in
@ -571,12 +571,6 @@ dnl see the `changequote' comment above.
|
||||
|
||||
## Silicon Graphics machines
|
||||
## Iris 4D
|
||||
mips-sgi-irix3* )
|
||||
machine=iris4d opsys=irix3-3
|
||||
;;
|
||||
mips-sgi-irix4* )
|
||||
machine=iris4d opsys=irix4-0
|
||||
;;
|
||||
mips-sgi-irix6.5 )
|
||||
machine=iris4d opsys=irix6-5
|
||||
# Without defining _LANGUAGE_C, things get masked out in the headers
|
||||
@ -1467,22 +1461,6 @@ case ${HAVE_X11} in
|
||||
yes ) HAVE_MENUS=yes ;;
|
||||
esac
|
||||
|
||||
if test "${opsys}" = "hpux9"; then
|
||||
case "${x_libraries}" in
|
||||
*X11R4* )
|
||||
opsysfile="s/hpux9-x11r4.h"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if test "${opsys}" = "hpux9shr"; then
|
||||
case "${x_libraries}" in
|
||||
*X11R4* )
|
||||
opsysfile="s/hpux9shxr4.h"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
### Compute the unexec source name from the object name.
|
||||
UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
|
||||
|
||||
|
@ -1,3 +1,15 @@
|
||||
2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
|
||||
|
||||
* s/irix3-3.h:
|
||||
* s/irix4-0.h:
|
||||
* s/386-ix.h:
|
||||
* s/domain.h:
|
||||
* s/hpux9-x11r4.h:
|
||||
* s/hpux9shxr4.h: Remove files for systems no longer supported.
|
||||
|
||||
* sysdep.c: Remove code containing references to symbols defined
|
||||
by unsupported systems.
|
||||
|
||||
2008-01-16 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* coding.c (select-safe-coding-system-function): Doc fix.
|
||||
|
@ -1,18 +0,0 @@
|
||||
/* Interactive 386/ix. */
|
||||
|
||||
#include "usg5-3.h"
|
||||
|
||||
#define BROKEN_TIOCGETC
|
||||
|
||||
/* There are some reports that the following is needed
|
||||
with some version of this system.
|
||||
#undef LIBX11_SYSTEM
|
||||
#define LIBX11_SYSTEM -linet
|
||||
*/
|
||||
|
||||
/* This is said to be needed as a result of having _insque rather
|
||||
than insque in -loldX. This may not always be the right thing. */
|
||||
#define WRONG_NAME_INSQUE
|
||||
|
||||
/* arch-tag: c2fc2d64-46fd-4a87-933b-85eff622829c
|
||||
(do not change this comment) */
|
@ -1,7 +0,0 @@
|
||||
#include "bsd4-3.h"
|
||||
|
||||
/* Inhibit using -X, which is the default. */
|
||||
#define LD_SWITCH_SYSTEM
|
||||
|
||||
/* arch-tag: 08941c4f-d0b6-4ad6-b7e3-7e7fe76c0e94
|
||||
(do not change this comment) */
|
@ -1,12 +0,0 @@
|
||||
/* System description file for hpux version 9 using X11R4. */
|
||||
|
||||
#include "hpux9.h"
|
||||
|
||||
#undef C_SWITCH_X_SYSTEM
|
||||
#define C_SWITCH_X_SYSTEM -I/usr/include/Motif1.1
|
||||
|
||||
#undef LD_SWITCH_X_DEFAULT
|
||||
#define LD_SWITCH_X_DEFAULT -L/usr/lib/Motif1.1
|
||||
|
||||
/* arch-tag: 47664d7b-23ce-43e6-acdd-044a4be08da3
|
||||
(do not change this comment) */
|
@ -1,10 +0,0 @@
|
||||
#include "hpux9shr.h"
|
||||
|
||||
#undef C_SWITCH_X_SYSTEM
|
||||
#define C_SWITCH_X_SYSTEM -I/usr/include/Motif1.1
|
||||
|
||||
#undef LD_SWITCH_X_DEFAULT
|
||||
#define LD_SWITCH_X_DEFAULT -L/usr/lib/Motif1.1
|
||||
|
||||
/* arch-tag: 7f68b8b6-c733-4e6c-81df-39d8d13fb656
|
||||
(do not change this comment) */
|
156
src/s/irix3-3.h
156
src/s/irix3-3.h
@ -1,156 +0,0 @@
|
||||
/* Definitions file for GNU Emacs running on Silicon Graphics Irix system 3.3.
|
||||
Copyright (C) 1987, 1990, 1999, 2001, 2002, 2003, 2004,
|
||||
2005, 2006, 2007, 2008 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Emacs.
|
||||
|
||||
GNU Emacs is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 3, or (at your option)
|
||||
any later version.
|
||||
|
||||
GNU Emacs is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
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, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA. */
|
||||
|
||||
|
||||
/*
|
||||
* Define symbols to identify the version of Unix this is.
|
||||
* Define all the symbols that apply correctly.
|
||||
*/
|
||||
|
||||
#define USG
|
||||
#define USG5
|
||||
#define IRIS
|
||||
#ifndef IRIX
|
||||
#define IRIX
|
||||
#endif
|
||||
|
||||
/* SYSTEM_TYPE should indicate the kind of system you are using.
|
||||
It sets the Lisp variable system-type. */
|
||||
|
||||
#define SYSTEM_TYPE "irix"
|
||||
|
||||
/* nomultiplejobs should be defined if your system's shell
|
||||
does not have "job control" (the ability to stop a program,
|
||||
run some other program, then continue the first one). */
|
||||
|
||||
/* #define NOMULTIPLEJOBS */
|
||||
|
||||
/* Default is to set interrupt_input to 0: don't do input buffering within Emacs */
|
||||
|
||||
/* #define INTERRUPT_INPUT */
|
||||
|
||||
/* Letter to use in finding device name of first pty,
|
||||
if system supports pty's. 'a' means it is /dev/ptya0 */
|
||||
|
||||
#define FIRST_PTY_LETTER 'a'
|
||||
|
||||
/*
|
||||
* Define HAVE_TERMIO if the system provides sysV-style ioctls
|
||||
* for terminal control.
|
||||
*/
|
||||
|
||||
#define HAVE_TERMIO
|
||||
|
||||
/*
|
||||
* Define HAVE_PTYS if the system supports pty devices.
|
||||
*/
|
||||
|
||||
#define HAVE_PTYS
|
||||
|
||||
/* Define HAVE_SOCKETS if system supports 4.2-compatible sockets. */
|
||||
|
||||
#define HAVE_SOCKETS
|
||||
|
||||
/*
|
||||
* Define NONSYSTEM_DIR_LIBRARY to make Emacs emulate
|
||||
* The 4.2 opendir, etc., library functions.
|
||||
*/
|
||||
|
||||
/* #define NONSYSTEM_DIR_LIBRARY */
|
||||
|
||||
/* Define this symbol if your system has the functions bcopy, etc. */
|
||||
|
||||
#define BSTRING
|
||||
|
||||
/* subprocesses should be defined if you want to
|
||||
have code for asynchronous subprocesses
|
||||
(as used in M-x compile and M-x shell).
|
||||
This is generally OS dependent, and not supported
|
||||
under most USG systems. */
|
||||
|
||||
#define subprocesses
|
||||
|
||||
/* If your system uses COFF (Common Object File Format) then define the
|
||||
preprocessor symbol "COFF". */
|
||||
|
||||
/* #define COFF */
|
||||
|
||||
/* define MAIL_USE_FLOCK if the mailer uses flock
|
||||
to interlock access to /usr/spool/mail/$USER.
|
||||
The alternative is that a lock file named
|
||||
/usr/spool/mail/$USER.lock. */
|
||||
|
||||
#define MAIL_USE_FLOCK
|
||||
|
||||
/* Define CLASH_DETECTION if you want lock files to be written
|
||||
so that Emacs can tell instantly when you try to modify
|
||||
a file that someone else has modified in his Emacs. */
|
||||
|
||||
/* #define CLASH_DETECTION */
|
||||
|
||||
/* The file containing the kernel's symbol table is called /unix. */
|
||||
|
||||
#define KERNEL_FILE "/unix"
|
||||
|
||||
/* The symbol in the kernel where the load average is found
|
||||
is named _avenrun. */
|
||||
|
||||
#define LDAV_SYMBOL "avenrun"
|
||||
|
||||
|
||||
/* setjmp and longjmp can safely replace _setjmp and _longjmp,
|
||||
but they will run slower. */
|
||||
|
||||
#define _setjmp setjmp
|
||||
#define _longjmp longjmp
|
||||
|
||||
/* On USG systems these have different names */
|
||||
|
||||
#define index strchr
|
||||
#define rindex strrchr
|
||||
|
||||
/* USG systems tend to put everything declared static
|
||||
into the initialized data area, which becomes pure after dumping Emacs.
|
||||
Foil this. Emacs carefully avoids static vars inside functions. */
|
||||
|
||||
/* #define static */
|
||||
|
||||
/* This is how to get the device name of the tty end of a pty. */
|
||||
#define PTY_TTY_NAME_SPRINTF \
|
||||
sprintf (ptyname, "/dev/ttyq%d", minor (stb.st_rdev));
|
||||
|
||||
|
||||
#define HAVE_SYSVIPC
|
||||
|
||||
/* sioctl.h should be included where appropriate. */
|
||||
|
||||
#define NEED_SIOCTL
|
||||
|
||||
/* This affects child_setup. */
|
||||
|
||||
#define SETPGRP_RELEASES_CTTY
|
||||
|
||||
/* This was formerly in LIBS_MACHINE in iris4d.h,
|
||||
but it is not needed for newer system versions. */
|
||||
#define LIBS_SYSTEM -lsun
|
||||
|
||||
/* arch-tag: cccdd761-2ae9-4e71-a33e-749681c01889
|
||||
(do not change this comment) */
|
@ -1,79 +0,0 @@
|
||||
/* Definitions file for GNU Emacs running on Silicon Graphics Irix system 4.0
|
||||
|
||||
Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006,
|
||||
2007, 2008 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Emacs.
|
||||
|
||||
GNU Emacs is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 3, or (at your option)
|
||||
any later version.
|
||||
|
||||
GNU Emacs is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
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, Inc., 51 Franklin Street, Fifth Floor,
|
||||
Boston, MA 02110-1301, USA. */
|
||||
|
||||
|
||||
#include "irix3-3.h"
|
||||
|
||||
#define USG5_3
|
||||
#define IRIX4
|
||||
/* XPointer is not defined in the older X headers -- JPff@maths.bath.ac.uk */
|
||||
#define XPointer caddr_t
|
||||
|
||||
#undef NEED_SIOCTL
|
||||
|
||||
/* Include unistd.h, even though we don't define POSIX. */
|
||||
#define NEED_UNISTD_H
|
||||
|
||||
/* Make process_send_signal work by "typing" a signal character on the pty. */
|
||||
#define SIGNALS_VIA_CHARACTERS
|
||||
|
||||
#ifndef __GNUC__
|
||||
/* use K&R C */
|
||||
/* We need to increase the expression tree space with -Wf,-XNh
|
||||
(ghazi@caip.rutgers.edu 7/8/97.)
|
||||
*/
|
||||
#define C_SWITCH_SYSTEM -cckr -Wf,-XNh4000
|
||||
#endif
|
||||
|
||||
/* SGI has all the fancy wait stuff, but we can't include sys/wait.h
|
||||
because it defines BIG_ENDIAN and LITTLE_ENDIAN (ugh!.) Instead
|
||||
we'll just define WNOHANG right here.
|
||||
(An implicit decl is good enough for wait3.) */
|
||||
|
||||
#define WNOHANG 0x1
|
||||
|
||||
/* No need to use sprintf to get the tty name--we get that from _getpty. */
|
||||
#undef PTY_TTY_NAME_SPRINTF
|
||||
#define PTY_TTY_NAME_SPRINTF
|
||||
/* No need to get the pty name at all. */
|
||||
#define PTY_NAME_SPRINTF
|
||||
/* We need only try once to open a pty. */
|
||||
#define PTY_ITERATION
|
||||
/* Here is how to do it. */
|
||||
/* It is necessary to prevent SIGCHLD signals within _getpty.
|
||||
So we block them. */
|
||||
#define PTY_OPEN \
|
||||
{ \
|
||||
int mask = sigblock (sigmask (SIGCHLD)); \
|
||||
char *name = _getpty (&fd, O_RDWR | O_NDELAY, 0600, 0); \
|
||||
sigsetmask(mask); \
|
||||
if (name == 0) \
|
||||
return -1; \
|
||||
if (fd < 0) \
|
||||
return -1; \
|
||||
if (fstat (fd, &stb) < 0) \
|
||||
return -1; \
|
||||
strcpy (pty_name, name); \
|
||||
}
|
||||
|
||||
/* arch-tag: cfd7e200-a4dc-4f67-9a32-4184c10b0c57
|
||||
(do not change this comment) */
|
10
src/sysdep.c
10
src/sysdep.c
@ -3205,16 +3205,6 @@ get_random ()
|
||||
return val & ((1L << VALBITS) - 1);
|
||||
}
|
||||
|
||||
#ifdef WRONG_NAME_INSQUE
|
||||
|
||||
insque (q,p)
|
||||
caddr_t q,p;
|
||||
{
|
||||
_insque (q,p);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef VMS
|
||||
|
||||
#ifdef getenv
|
||||
|
Loading…
x
Reference in New Issue
Block a user