Commit 6bed5c4a authored by Dan Nicolaescu's avatar Dan Nicolaescu

* 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.
parent 1d86a98f
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.
......
......@@ -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/'`"
......
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.
......
/* 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) */
#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) */
/* 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) */
#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) */
/* 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) */
/* 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) */
......@@ -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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment