* configure.in: Remove references to obsolete variables and

systems.
* configure: Regenerate.

* Makefile.in (NO_SHORTNAMES):
* emacsclient.c (NO_SHORTNAMES):
* fakemail.c (NO_SHORTNAMES):
* make-docfile.c (NO_SHORTNAMES):
* movemail.c (NO_SHORTNAMES):
* pop.c (NO_SHORTNAMES): Remove references to obsolete variable.

* config.nt (SHORTNAMES): Remove reference to obsolete variable.

* s/vms4-0.h:
* s/vms4-2.h:
* s/vms4-4.h:
* s/vms5-5.h: Remove, unused.

* s/irix5-2.h:
* s/irix6-0.h:
* s/riscos5.h:
* s/mach-bsd4-3.h:
* m/mips4.h: Remove files for obsolete systems

* Makefile.in:
* filelock.c:
* unexmips.c:
* m/hp9000s300.h:
* m/iris4d.h:
* s/aix3-1.h:
* s/hpux.h:
* s/msdos.h:
* s/usg5-0.h:
* s/usg5-2-2.h:
* s/usg5-2.h:
* s/usg5-3.h: Remove references to obsolete variables.

* s/irix5-0.h: Remove, move all the contents ...
* s/irix6-5.h: ... here.  Simplify.
* config.in: Regenerate.
This commit is contained in:
Dan Nicolaescu 2008-02-24 18:53:07 +00:00
parent 5cd53af59e
commit 9d2818d676
37 changed files with 188 additions and 700 deletions

View file

@ -1,3 +1,9 @@
2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
* configure.in: Remove references to obsolete variables and
systems.
* configure: Regenerate.
2008-02-21 Glenn Morris <rgm@gnu.org>
* Makefile.in (set_installuser): New.

162
configure vendored
View file

@ -1345,7 +1345,6 @@ Optional Features:
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--without-gcc don't use GCC to compile Emacs even if GCC is found
--without-pop don't support POP mail retrieval with movemail
--with-kerberos support Kerberos-authenticated POP
--with-kerberos5 support Kerberos version 5 authenticated POP
@ -1363,7 +1362,6 @@ Optional Packages:
--without-xft don't use XFT for anti aliased fonts
--without-libotf don't use libotf for OpenType font support
--without-m17n-flt don't use m17n-flt for text shaping
--with-gtk use GTK toolkit
--without-toolkit-scroll-bars
don't use Motif or Xaw3d scroll bars
--without-xaw3d don't use Xaw3d
@ -1372,6 +1370,7 @@ Optional Packages:
--without-gpm don't use -lgpm for mouse support on a GNU/Linux
console
--without-dbus don't compile with D-Bus support
--with-pkg-config-prog=PATH
Path to pkg-config for finding GTK and librsvg
--with-x use the X Window System
@ -1852,13 +1851,6 @@ gameuser=games
# Check whether --with-gcc was given.
if test "${with_gcc+set}" = set; then
withval=$with_gcc;
fi
# Check whether --with-pop was given.
if test "${with_pop+set}" = set; then
withval=$with_pop;
@ -2046,14 +2038,6 @@ fi
# Check whether --with-gtk was given.
if test "${with_gtk+set}" = set; then
withval=$with_gtk;
else
with_gtk=no
fi
# Check whether --with-toolkit-scroll-bars was given.
if test "${with_toolkit_scroll_bars+set}" = set; then
withval=$with_toolkit_scroll_bars;
@ -2104,6 +2088,28 @@ fi
# Check whether --with-gtk was given.
if test "${with_gtk+set}" = set; then
withval=$with_gtk; { { echo "$as_me:$LINENO: error: --with-gtk has been removed. Use --with-x-toolkit to
specify a toolkit." >&5
echo "$as_me: error: --with-gtk has been removed. Use --with-x-toolkit to
specify a toolkit." >&2;}
{ (exit 1); exit 1; }; }
fi
# Check whether --with-gcc was given.
if test "${with_gcc+set}" = set; then
withval=$with_gcc; { { echo "$as_me:$LINENO: error: --with-gcc has been removed. Set the \`CC' environment
variable to specify a compiler." >&5
echo "$as_me: error: --with-gcc has been removed. Set the \`CC' environment
variable to specify a compiler." >&2;}
{ (exit 1); exit 1; }; }
fi
# Check whether --with-pkg-config-prog was given.
if test "${with_pkg_config_prog+set}" = set; then
withval=$with_pkg_config_prog;
@ -2451,23 +2457,6 @@ _ACEOF
esac
;;
## Alpha (DEC) machines.
alpha*-dec-osf* )
machine=alpha opsys=osf1
# This is needed to find X11R6.1 libraries for certain tests.
NON_GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
# NON_GNU_CPP is necessary on 5.0 to avoid mangling src/Makefile
# due to non-traditional preprocessing with the current compiler
# defaults. OSF 4 can also have that compiler version, and there
# seems always to have been a usable /usr/bin/cpp.
NON_GNU_CPP=/usr/bin/cpp
case "${canonical}" in
alpha*-dec-osf[5-9]*)
opsys=osf5-0 ;;
esac
;;
alpha*-*-linux-gnu* )
machine=alpha opsys=gnu-linux
;;
@ -2513,13 +2502,6 @@ _ACEOF
mips-dec-ultrix* )
machine=pmax opsys=ultrix4-3
;;
mips-dec-osf* )
machine=pmax opsys=osf1
;;
mips-dec-mach_bsd4.3* )
machine=pmax opsys=mach-bsd4-3
;;
## HP 9000 series 200 or 300
m68*-hp-bsd* )
machine=hp9000s300 opsys=bsd4-3
@ -2644,27 +2626,6 @@ _ACEOF
## This is not necessarily all workstations using the MIPS processor -
## Irises are produced by SGI, and DECstations by DEC.
## etc/MACHINES lists mips.h and mips4.h as possible machine files,
## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
## it gives for choosing between the alternatives seems to be "Use
## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
## the BSD world." I'll assume that these are instructions for
## handling two odd situations, and that every other situation
## should use mips.h and usg5-2-2, they being listed first.
mips-mips-usg* )
machine=mips4
## Fall through to the general code at the bottom to decide on the OS.
;;
mips-mips-riscos4* )
machine=mips4 opsys=bsd4-3
NON_GNU_CC="cc -systype bsd43"
NON_GNU_CPP="cc -systype bsd43 -E"
;;
mips-mips-riscos5* )
machine=mips4 opsys=riscos5
NON_GNU_CC="cc -systype bsd43"
NON_GNU_CPP="cc -systype bsd43 -E"
;;
mips-mips-bsd* )
machine=mips opsys=bsd4-3
;;
@ -2699,20 +2660,6 @@ _ACEOF
NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
NON_GCC_TEST_OPTIONS="-D_LANGUAGE_C"
;;
mips-sgi-irix6* )
machine=iris4d opsys=irix6-0
# It's not clear whether -D_LANGUAGE_C is necessary as it is for 6.5,
# but presumably it does no harm.
NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
# -32 probably isn't necessary in later v.6s -- anyone know which?
NON_GCC_TEST_OPTIONS=-32
;;
mips-sgi-irix5.[01]* )
machine=iris4d opsys=irix5-0
;;
mips-sgi-irix5* | mips-sgi-irix* )
machine=iris4d opsys=irix5-2
;;
## Suns
sparc-*-linux-gnu* | sparc64-*-linux-gnu* )
@ -2805,7 +2752,6 @@ _ACEOF
*-darwin* ) opsys=darwin
CPP="${CC-cc} -E -no-cpp-precomp"
;;
*-xenix* ) opsys=xenix ;;
*-linux-gnu* ) opsys=gnu-linux ;;
*-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
*-sysv5uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
@ -2906,11 +2852,6 @@ test -n "$CC" && cc_specified=yes
# Save the value of CFLAGS that the user specified.
SPECIFIED_CFLAGS="$CFLAGS"
case ${with_gcc} in
"yes" ) CC="gcc" GCC=yes ;;
"no" ) : ${CC=cc} ;;
* )
esac
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@ -5154,14 +5095,10 @@ configure___ c_switch_machine=C_SWITCH_MACHINE
#define LIB_X11_LIB -lX11
#endif
#ifndef LIBX11_MACHINE
#define LIBX11_MACHINE
#endif
#ifndef LIBX11_SYSTEM
#define LIBX11_SYSTEM
#endif
configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
configure___ LIBX=LIB_X11_LIB LIBX11_SYSTEM
#ifdef UNEXEC
configure___ unexec=UNEXEC
@ -9272,7 +9209,7 @@ fi
if test "${window_system}" = x11 && test "${HAVE_CARBON}" = yes; then
if test "${with_carbon+set}" != set \
&& test "${carbon_appdir_x+set}" != set; then
for var in with_x with_x_toolkit with_gtk with_xim \
for var in with_x with_x_toolkit with_xim \
with_xpm with_jpeg with_tiff with_gif with_png; do
if eval test \"\${$var+set}\" = set; then
HAVE_CARBON=no
@ -9295,13 +9232,7 @@ case "${window_system}" in
gtk ) with_gtk=yes
USE_X_TOOLKIT=none ;;
no ) USE_X_TOOLKIT=none ;;
* )
if test x"$with_gtk" = xyes; then
USE_X_TOOLKIT=none
else
USE_X_TOOLKIT=maybe
fi
;;
* ) USE_X_TOOLKIT=maybe ;;
esac
;;
mac | none )
@ -10267,17 +10198,6 @@ _ACEOF
fi
{ echo "$as_me:$LINENO: checking for XFree86 in /usr/X386" >&5
echo $ECHO_N "checking for XFree86 in /usr/X386... $ECHO_C" >&6; }
if test -d /usr/X386/include; then
HAVE_XFREE386=yes
: ${C_SWITCH_X_SITE="-I/usr/X386/include"}
else
HAVE_XFREE386=no
fi
{ echo "$as_me:$LINENO: result: $HAVE_XFREE386" >&5
echo "${ECHO_T}$HAVE_XFREE386" >&6; }
case ${host_os} in
aix*)
@ -10828,16 +10748,7 @@ fi
HAVE_GTK=no
if test "${with_gtk}" = "yes" && test "$USE_X_TOOLKIT" = "gtk"; then
USE_X_TOOLKIT=none
fi
if test "${with_gtk}" = "yes" || test "$USE_X_TOOLKIT" = "gtk" || \
test "$USE_X_TOOLKIT" = "maybe"; then
if test "$USE_X_TOOLKIT" != "none" && test "$USE_X_TOOLKIT" != "maybe"; then
{ { echo "$as_me:$LINENO: error: Conflicting options, --with-gtk is incompatible with --with-x-toolkit=${with_x_toolkit}" >&5
echo "$as_me: error: Conflicting options, --with-gtk is incompatible with --with-x-toolkit=${with_x_toolkit}" >&2;}
{ (exit 1); exit 1; }; };
fi
if test "${with_gtk}" = "yes" || test "$USE_X_TOOLKIT" = "maybe"; then
GLIB_REQUIRED=2.6
GTK_REQUIRED=2.6
GTK_MODULES="gtk+-2.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED"
@ -18637,13 +18548,11 @@ _ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#include <sys/types.h> /* for off_t */
#include <stdio.h>
#include <stdio.h>
int
main ()
{
int (*fp) (FILE *, off_t, int) = fseeko;
return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
return fseeko (stdin, 0, 0) && (fseeko) (stdin, 0, 0);
;
return 0;
}
@ -18683,13 +18592,11 @@ cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#define _LARGEFILE_SOURCE 1
#include <sys/types.h> /* for off_t */
#include <stdio.h>
#include <stdio.h>
int
main ()
{
int (*fp) (FILE *, off_t, int) = fseeko;
return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
return fseeko (stdin, 0, 0) && (fseeko) (stdin, 0, 0);
;
return 0;
}
@ -23886,13 +23793,6 @@ cat >>confdefs.h <<\_ACEOF
#define HAVE_X11 1
_ACEOF
fi
if test "${HAVE_XFREE386}" = "yes" ; then
cat >>confdefs.h <<\_ACEOF
#define HAVE_XFREE386 1
_ACEOF
fi
if test "${HAVE_MENUS}" = "yes" ; then

View file

@ -377,23 +377,6 @@ dnl see the `changequote' comment above.
esac
;;
## Alpha (DEC) machines.
alpha*-dec-osf* )
machine=alpha opsys=osf1
# This is needed to find X11R6.1 libraries for certain tests.
NON_GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
# NON_GNU_CPP is necessary on 5.0 to avoid mangling src/Makefile
# due to non-traditional preprocessing with the current compiler
# defaults. OSF 4 can also have that compiler version, and there
# seems always to have been a usable /usr/bin/cpp.
NON_GNU_CPP=/usr/bin/cpp
case "${canonical}" in
alpha*-dec-osf[5-9]*)
opsys=osf5-0 ;;
esac
;;
alpha*-*-linux-gnu* )
machine=alpha opsys=gnu-linux
;;
@ -439,13 +422,6 @@ dnl see the `changequote' comment above.
mips-dec-ultrix* )
machine=pmax opsys=ultrix4-3
;;
mips-dec-osf* )
machine=pmax opsys=osf1
;;
mips-dec-mach_bsd4.3* )
machine=pmax opsys=mach-bsd4-3
;;
## HP 9000 series 200 or 300
m68*-hp-bsd* )
machine=hp9000s300 opsys=bsd4-3
@ -570,27 +546,6 @@ dnl see the `changequote' comment above.
## This is not necessarily all workstations using the MIPS processor -
## Irises are produced by SGI, and DECstations by DEC.
## etc/MACHINES lists mips.h and mips4.h as possible machine files,
## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
## it gives for choosing between the alternatives seems to be "Use
## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
## the BSD world." I'll assume that these are instructions for
## handling two odd situations, and that every other situation
## should use mips.h and usg5-2-2, they being listed first.
mips-mips-usg* )
machine=mips4
## Fall through to the general code at the bottom to decide on the OS.
;;
mips-mips-riscos4* )
machine=mips4 opsys=bsd4-3
NON_GNU_CC="cc -systype bsd43"
NON_GNU_CPP="cc -systype bsd43 -E"
;;
mips-mips-riscos5* )
machine=mips4 opsys=riscos5
NON_GNU_CC="cc -systype bsd43"
NON_GNU_CPP="cc -systype bsd43 -E"
;;
mips-mips-bsd* )
machine=mips opsys=bsd4-3
;;
@ -625,20 +580,6 @@ dnl see the `changequote' comment above.
NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
NON_GCC_TEST_OPTIONS="-D_LANGUAGE_C"
;;
mips-sgi-irix6* )
machine=iris4d opsys=irix6-0
# It's not clear whether -D_LANGUAGE_C is necessary as it is for 6.5,
# but presumably it does no harm.
NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
# -32 probably isn't necessary in later v.6s -- anyone know which?
NON_GCC_TEST_OPTIONS=-32
;;
mips-sgi-irix5.[01]* )
machine=iris4d opsys=irix5-0
;;
mips-sgi-irix5* | mips-sgi-irix* )
machine=iris4d opsys=irix5-2
;;
## Suns
sparc-*-linux-gnu* | sparc64-*-linux-gnu* )
@ -731,7 +672,6 @@ dnl see the `changequote' comment above.
*-darwin* ) opsys=darwin
CPP="${CC-cc} -E -no-cpp-precomp"
;;
*-xenix* ) opsys=xenix ;;
*-linux-gnu* ) opsys=gnu-linux ;;
*-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
*-sysv5uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
@ -2809,17 +2749,6 @@ AH_BOTTOM([
#include config_opsysfile
#include config_machfile
/* Load in the conversion definitions if this system
needs them and the source file being compiled has not
said to inhibit this. There should be no need for you
to alter these lines. */
#ifdef SHORTNAMES
#ifndef NO_SHORTNAMES
#include "../shortnames/remap.h"
#endif /* not NO_SHORTNAMES */
#endif /* SHORTNAMES */
/* If no remapping takes place, static variables cannot be dumped as
pure, so don't worry about the `static' keyword. */
#ifdef NO_REMAP

View file

@ -1,3 +1,12 @@
2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
* Makefile.in (NO_SHORTNAMES):
* emacsclient.c (NO_SHORTNAMES):
* fakemail.c (NO_SHORTNAMES):
* make-docfile.c (NO_SHORTNAMES):
* movemail.c (NO_SHORTNAMES):
* pop.c (NO_SHORTNAMES): Remove references to obsolete variable.
2008-02-23 Jason Rumney <jasonr@gnu.org>
* makefile.w32-in (MOUSE_SUPPORT): Remove duplicate tooltip.elc.

View file

@ -141,7 +141,6 @@ MOVE_FLAGS=
# ========================== start of cpp stuff =======================
/* From here on, comments must be done in C syntax. */
#define NO_SHORTNAMES
#define THIS_IS_MAKEFILE
#define NOT_C_CODE
#include "../src/config.h"

View file

@ -20,8 +20,6 @@ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA. */
#define NO_SHORTNAMES
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

View file

@ -19,7 +19,6 @@ 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 NO_SHORTNAMES
#define _XOPEN_SOURCE 500 /* for cuserid */
#ifdef HAVE_CONFIG_H

View file

@ -35,7 +35,6 @@ Boston, MA 02110-1301, USA. */
Then comes the documentation for that function or variable.
*/
#define NO_SHORTNAMES /* Tell config not to load remap.h */
#include <config.h>
/* defined to be emacs_main, sys_fopen, etc. in config.h */

View file

@ -55,7 +55,6 @@ Boston, MA 02110-1301, USA. */
*
*/
#define NO_SHORTNAMES /* Tell config not to load remap.h */
#include <config.h>
#include <sys/types.h>
#include <sys/stat.h>

View file

@ -21,7 +21,6 @@ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA. */
#ifdef HAVE_CONFIG_H
#define NO_SHORTNAMES /* Tell config not to load remap.h */
#include <config.h>
#else
#define MAIL_USE_POP

View file

@ -1,3 +1,7 @@
2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
* config.nt (SHORTNAMES): Remove reference to obsolete variable.
2008-02-11 Eli Zaretskii <eliz@gnu.org>
* configure.bat (checkgcc): Move "del junk.o" to here, and make it

View file

@ -311,17 +311,6 @@ Boston, MA 02110-1301, USA. */
#undef config_machfile
#include "m/intel386.h"
/* Load in the conversion definitions if this system
needs them and the source file being compiled has not
said to inhibit this. There should be no need for you
to alter these lines. */
#ifdef SHORTNAMES
#ifndef NO_SHORTNAMES
#include "../shortnames/remap.h"
#endif /* not NO_SHORTNAMES */
#endif /* SHORTNAMES */
/* If no remapping takes place, static variables cannot be dumped as
pure, so don't worry about the `static' keyword. */
#ifdef NO_REMAP

View file

@ -1,3 +1,33 @@
2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
* s/vms4-0.h:
* s/vms4-2.h:
* s/vms4-4.h:
* s/vms5-5.h: Remove, unused.
* s/irix5-2.h:
* s/irix6-0.h:
* s/riscos5.h:
* s/mach-bsd4-3.h:
* m/mips4.h: Remove files for obsolete systems
* Makefile.in:
* filelock.c:
* unexmips.c:
* m/hp9000s300.h:
* m/iris4d.h:
* s/aix3-1.h:
* s/hpux.h:
* s/msdos.h:
* s/usg5-0.h:
* s/usg5-2-2.h:
* s/usg5-2.h:
* s/usg5-3.h: Remove references to obsolete variables.
* s/irix5-0.h: Remove, move all the contents ...
* s/irix6-5.h: ... here. Simplify.
* config.in: Regenerate.
2008-02-24 Jason Rumney <jasonr@gnu.org>
* w32term.c: (x_draw_glyph_string_background): Clear the background

View file

@ -78,7 +78,6 @@ C_SWITCH_SYSTEM=
SHELL=/bin/sh
#define THIS_IS_MAKEFILE
#define NO_SHORTNAMES
#define NOT_C_CODE
#include "config.h"

View file

@ -1003,17 +1003,6 @@ Boston, MA 02110-1301, USA. */
#include config_opsysfile
#include config_machfile
/* Load in the conversion definitions if this system
needs them and the source file being compiled has not
said to inhibit this. There should be no need for you
to alter these lines. */
#ifdef SHORTNAMES
#ifndef NO_SHORTNAMES
#include "../shortnames/remap.h"
#endif /* not NO_SHORTNAMES */
#endif /* SHORTNAMES */
/* If no remapping takes place, static variables cannot be dumped as
pure, so don't worry about the `static' keyword. */
#ifdef NO_REMAP

View file

@ -130,7 +130,7 @@ static void get_boot_time_1 P_ ((char *, int));
static time_t
get_boot_time ()
{
#if defined (BOOT_TIME) && ! defined (NO_WTMP_FILE)
#if defined (BOOT_TIME)
int counter;
#endif
@ -166,7 +166,7 @@ get_boot_time ()
}
}
#if defined (BOOT_TIME) && ! defined (NO_WTMP_FILE)
#if defined (BOOT_TIME)
#ifndef CANNOT_DUMP
/* The utmp routines maintain static state.
Don't touch that state unless we are initialized,

View file

@ -35,20 +35,6 @@ HP 9000 series 200 or 300 (-machine=hp9000s300)
NOTE-END */
/* I don't understand why we have to do this at all! -JimB */
#if 0
/* Do this here at the top of the file; including sys/wait.h may
include <endian.h>, which defines BIG_ENDIAN, which will conflict
with our definition of BIG_ENDIAN if we do this at the bottom. */
#ifndef NOT_C_CODE
#ifndef NO_SHORTNAMES
#include <sys/wait.h>
#define WAITTYPE int
#endif
#define WRETCODE(w) (((w) >> 8) & 0377)
#endif
#endif
/* Define NOMULTIPLEJOBS on versions of HPUX before 6.5. */

View file

@ -121,16 +121,7 @@ Boston, MA 02110-1301, USA. */
#define DATA_SEG_BITS 0x10000000
#undef LIBS_MACHINE
/* -lsun in case using Yellow Pages for passwords. */
#if defined(__GNUC__) && defined(_ABIN32)
#define LIBS_MACHINE
#else
#ifndef IRIX6_5
#define LIBS_MACHINE -lmld
#else
#define LIBS_MACHINE
#endif
#endif
#define LIBS_DEBUG
/* Define this if you have a fairly recent system,
@ -173,20 +164,5 @@ Boston, MA 02110-1301, USA. */
((var) = ((int)(type) << VALBITS) + (((unsigned) (ptr) << BITS_PER_INT-VALBITS) >> BITS_PER_INT-VALBITS))
#endif /* _LP64 */
#ifndef __GNUC__
/* Turn off some "helpful" error checks for type mismatches
that we can't fix without breaking other machines. */
#ifdef IRIX_FORCE_32_BITS
#ifdef THIS_IS_MAKEFILE
#ifndef IRIX6_5
#define C_SWITCH_MACHINE -32
#else
#define C_SWITCH_MACHINE -n32
#endif
#endif
#endif
#endif /* not __GNUC__ */
/* arch-tag: fff5e139-9ae0-465d-afec-837c41ea0aa6
(do not change this comment) */

View file

@ -1,83 +0,0 @@
/* machine description file for Mips running RISCOS version 4.
Copyright (C) 1992, 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 "mips.h"
/* The following line tells the configuration script what sort of
operating system this machine is likely to run.
USUAL-OPSYS="note"
NOTE-START
Use -opsystem=usg5-2-2 normally, or -opsystem=bsd4-3 with the BSD
world.
NOTE-END */
#if 0
/* Define MIPS2 if you have an R6000 or R4000. */
#define MIPS2
#endif
#ifdef __GNUC__
#define C_DEBUG_SWITCH -g -O
#else
/* We used to have -systype bsd43, but a configure change
now takes care of that option. */
#ifdef MIPS2
#define C_DEBUG_SWITCH -DMips -g3 -Wf,-XNd4000 -O -Olimit 2000 -mips2
#else
#define C_DEBUG_SWITCH -DMips -g3 -Wf,-XNd4000 -O -Olimit 2000
#endif
#endif
#ifdef TERMINFO
#undef TERMINFO
#endif
#define START_FILES pre-crt0.o /lib/crt1.o
/* Used to have -lisode, but jlp@math.byu.edu says remove it
(for RISCOS 4.52). */
/* ethanb@ptolemy.astro.washington.edu says crtn.o uses _ctype
and therefore we must search libc again after crtn.o.
The -L is used to force second -lc to find the sysv version
of libc.a, which is needed because the BSD libc.a
doesn't have _ctype. */
#define LIB_STANDARD -lmld -lc /lib/crtn.o -L/usr/lib -lc
#define COFF
#undef LD_SWITCH_MACHINE
#define LD_SWITCH_MACHINE -systype bsd43 -g3 -D 800000
#define NO_MODE_T
/* These are needed on Riscos 4.0.
It appears that's the only system which uses mips4.h and defines BSD. */
#ifdef BSD_SYSTEM
#undef HAVE_STRERROR
#undef HAVE_XRMSETDATABASE
#undef HAVE_XSCREENRESOURCESTRING
#undef HAVE_SETSID
#endif
/* arch-tag: 56050454-0df5-4de9-b1b7-0c6ab400313c
(do not change this comment) */

View file

@ -134,12 +134,6 @@ Boston, MA 02110-1301, USA. */
/* #define CLASH_DETECTION */
/* Define SHORTNAMES if the C compiler can distinguish only
short names. It means that the stuff in ../shortnames
must be run to convert the long names to short ones. */
/* #define SHORTNAMES */
/* The file containing the kernel's symbol table is called /unix. */
#define KERNEL_FILE "/unix"

View file

@ -115,16 +115,6 @@ Boston, MA 02110-1301, USA. */
#define CLASH_DETECTION
/* Define SHORTNAMES if the C compiler can distinguish only
short names. It means that the stuff in ../shortnames
must be run to convert the long names to short ones.
Some USG systems support long names.
If yours is one, DO NOT change this file!
Do #undef SHORTNAMES in the m- file or in config.h. */
/* #define SHORTNAMES */
/* The file containing the kernel's symbol table is called /hp-ux. */
#define KERNEL_FILE "/hp-ux"

View file

@ -1,141 +0,0 @@
/* Definitions file for GNU Emacs running on Silicon Graphics Irix system 5.0.
Copyright (C) 1999, 2000, 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 "usg5-4.h"
#define IRIX5
#undef sigsetmask /* use sys_sigsetmask */
#undef _longjmp /* use system versions, not conservative aliases */
#undef _setjmp
#define SETPGRP_RELEASES_CTTY
#ifdef LIBS_SYSTEM
#undef LIBS_SYSTEM
#endif
#ifdef LIB_STANDARD
#undef LIB_STANDARD
#endif
#ifdef SYSTEM_TYPE
#undef SYSTEM_TYPE
#endif
#define SYSTEM_TYPE "irix"
#ifdef SETUP_SLAVE_PTY
#undef SETUP_SLAVE_PTY
#endif
/* thomas@mathematik.uni-bremen.de says this is needed. */
/* Make process_send_signal work by "typing" a signal character on the pty. */
#define SIGNALS_VIA_CHARACTERS
/* 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. */
#ifdef PTY_TTY_NAME_SPRINTF
#undef PTY_TTY_NAME_SPRINTF
#endif
#define PTY_TTY_NAME_SPRINTF
/* No need to get the pty name at all. */
#ifdef PTY_NAME_SPRINTF
#undef PTY_NAME_SPRINTF
#endif
#define PTY_NAME_SPRINTF
#ifdef emacs
char *_getpty();
#endif
/* We need only try once to open a pty. */
#define PTY_ITERATION
/* Here is how to do it. */
#define PTY_OPEN \
{ \
struct sigaction ocstat, cstat; \
char * name; \
sigemptyset(&cstat.sa_mask); \
cstat.sa_handler = SIG_DFL; \
cstat.sa_flags = 0; \
sigaction(SIGCLD, &cstat, &ocstat); \
name = _getpty (&fd, O_RDWR | O_NDELAY, 0600, 0); \
sigaction(SIGCLD, &ocstat, (struct sigaction *)0); \
if (name == 0) \
return -1; \
if (fd < 0) \
return -1; \
if (fstat (fd, &stb) < 0) \
return -1; \
strcpy (pty_name, name); \
}
/* Since we use POSIX constructs in PTY_OPEN, we must force POSIX
throughout. */
#define POSIX_SIGNALS
/* Info from simon@lia.di.epfl.ch (Simon Leinen) suggests this is needed. */
#define GETPGRP_NO_ARG
/* Ulimit(UL_GMEMLIM) is busted... */
#define ULIMIT_BREAK_VALUE 0x14000000
/* Tell process_send_signal to use VSUSP instead of VSWTCH. */
#define PREFER_VSUSP
/* 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
/* use K&R C */
#if 0
#ifndef __GNUC__
#define C_SWITCH_SYSTEM -cckr
#endif
#endif
/* -g used not to work on Irix unless you used gas, and since gcc
warns if you use it, turn off the warning. */
/* -g does now work, at least on recent Irix 6 versions with gcc 2.95;
I'm not sure about Irix 5 -- fx */
#ifdef __GNUC__
#define C_DEBUG_SWITCH
#endif
/* Prevent the variable ospeed from being defined by -lcurses
because it defines it with too few bytes. */
#define ospeed ospeed_
#define NARROWPROTO 1
#define USE_MMAP_FOR_BUFFERS 1
/* arch-tag: ad0660e0-acf8-46ae-b866-4f3df5b1101b
(do not change this comment) */

View file

@ -1,21 +0,0 @@
#include "irix5-0.h"
/* as of version 5.2, irix no longer uses flock,
according to jackr@wpd.sgi.com. */
#undef MAIL_USE_FLOCK
/* C-g in select is not handled properly with restartable
system calls. So don't use them. */
#undef SA_RESTART
/* schoepf@goofy.zdv.Uni-Mainz.de reports he needed -lw with X11R6
on Irix 5.3. I don't know which Irix version that need starts with. */
#define NEED_LIBW
/* Looking at the wtmp file in filelock.c causes a crash
for jpff@maths.bath.ac.uk.
Note that irix6-0.h does not include this file, only irix5-0.h. */
#define NO_WTMP_FILE
/* arch-tag: e2f820c1-2a3e-4cee-b5f1-6ce8ab21f439
(do not change this comment) */

View file

@ -1,63 +0,0 @@
/* Definitions file for GNU Emacs running on Silicon Graphics Irix system 6.0.
Copyright (C) 1999, 2000, 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 "irix5-0.h"
/* Irix 6 tries to do 64 bits, but doesn't do it fully,
so inhibit that. */
#define IRIX_FORCE_32_BITS
#ifndef __GNUC__
#define LD_SWITCH_SYSTEM -32
#endif
/* This macro definition, which we inherited from irix5-0.h,
is needed in configure on Irix 5, but gets in the way there
on Irix 6. So get rid of it except in Makefile.in where we need it. */
#ifndef THIS_IS_MAKEFILE
#undef C_SWITCH_SYSTEM
#endif
/* The only supported 32-bit configuration of GCC under IRIX6.x produces
n32 MIPS ABI binaries and also supports -g. */
#ifdef __GNUC__
#undef C_DEBUG_SWITCH
#define C_DEBUG_SWITCH -g
#endif
#undef SA_RESTART
/* It turns out that the #define in irix5-0.h is needed in Irix 6 as well. */
#if 0
/* Cancel the #define that is in irix5-0.h. */
#undef ospeed
#endif
#undef TIOCSIGSEND
/* Tested on Irix 6.5. SCM worked on earlier versions. */
#define GC_SETJMP_WORKS 1
#define GC_MARK_STACK GC_MAKE_GCPROS_NOOPS
/* arch-tag: a775e465-a619-4655-a58f-5982aad0c624
(do not change this comment) */

View file

@ -22,19 +22,117 @@ Boston, MA 02110-1301, USA. */
#define IRIX6_5 /* used in m/iris4d */
#include "irix5-0.h"
#include "usg5-4.h"
#undef sigsetmask /* use sys_sigsetmask */
#undef _longjmp /* use system versions, not conservative aliases */
#undef _setjmp
#define SETPGRP_RELEASES_CTTY
#ifdef LIBS_SYSTEM
#undef LIBS_SYSTEM
#endif
#ifdef LIB_STANDARD
#undef LIB_STANDARD
#endif
#ifdef SYSTEM_TYPE
#undef SYSTEM_TYPE
#endif
#define SYSTEM_TYPE "irix"
#ifdef SETUP_SLAVE_PTY
#undef SETUP_SLAVE_PTY
#endif
/* thomas@mathematik.uni-bremen.de says this is needed. */
/* Make process_send_signal work by "typing" a signal character on the pty. */
#define SIGNALS_VIA_CHARACTERS
/* 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. */
#ifdef PTY_TTY_NAME_SPRINTF
#undef PTY_TTY_NAME_SPRINTF
#endif
#define PTY_TTY_NAME_SPRINTF
/* No need to get the pty name at all. */
#ifdef PTY_NAME_SPRINTF
#undef PTY_NAME_SPRINTF
#endif
#define PTY_NAME_SPRINTF
#ifdef emacs
char *_getpty();
#endif
/* We need only try once to open a pty. */
#define PTY_ITERATION
/* Here is how to do it. */
#define PTY_OPEN \
{ \
struct sigaction ocstat, cstat; \
char * name; \
sigemptyset(&cstat.sa_mask); \
cstat.sa_handler = SIG_DFL; \
cstat.sa_flags = 0; \
sigaction(SIGCLD, &cstat, &ocstat); \
name = _getpty (&fd, O_RDWR | O_NDELAY, 0600, 0); \
sigaction(SIGCLD, &ocstat, (struct sigaction *)0); \
if (name == 0) \
return -1; \
if (fd < 0) \
return -1; \
if (fstat (fd, &stb) < 0) \
return -1; \
strcpy (pty_name, name); \
}
/* Since we use POSIX constructs in PTY_OPEN, we must force POSIX
throughout. */
#define POSIX_SIGNALS
/* Info from simon@lia.di.epfl.ch (Simon Leinen) suggests this is needed. */
#define GETPGRP_NO_ARG
/* Ulimit(UL_GMEMLIM) is busted... */
#define ULIMIT_BREAK_VALUE 0x14000000
/* Tell process_send_signal to use VSUSP instead of VSWTCH. */
#define PREFER_VSUSP
/* 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
/* -g used not to work on Irix unless you used gas, and since gcc
warns if you use it, turn off the warning. */
/* -g does now work, at least on recent Irix 6 versions with gcc 2.95;
I'm not sure about Irix 5 -- fx */
#ifdef __GNUC__
#define C_DEBUG_SWITCH
#endif
#define NARROWPROTO 1
#define USE_MMAP_FOR_BUFFERS 1
/* arch-tag: ad0660e0-acf8-46ae-b866-4f3df5b1101b
(do not change this comment) */
#if _MIPS_SZLONG == 64 /* -mabi=64 (gcc) or -64 (MIPSpro) */
#define _LP64 /* lisp.h takes care of the rest */
#endif /* _MIPS_SZLONG */
/* This macro definition, which we inherited from irix5-0.h,
is needed in configure on Irix 5, but gets in the way there
on Irix 6. So get rid of it except in Makefile.in where we need it. */
#ifndef THIS_IS_MAKEFILE
#undef C_SWITCH_SYSTEM
#endif
/* The only supported 32-bit configuration of GCC under IRIX6.x produces
n32 MIPS ABI binaries and also supports -g. */
#ifdef __GNUC__
@ -51,9 +149,6 @@ Boston, MA 02110-1301, USA. */
#undef SA_RESTART
/* Cancel the #define that is in irix5-0.h. */
#undef ospeed
#undef TIOCSIGSEND /* defined in usg5-4.h */
/* Tested on Irix 6.5. SCM worked on earlier versions. */

View file

@ -1,8 +0,0 @@
/* I don't care if this doesn't do more than including bsd4-3.h;
Mach is not bsd4-3 and the moment you forget it chances are that
you're in deep shit. */
#include "bsd4-3.h"
/* arch-tag: 7f7f00f6-ae34-413e-9e6a-1d3b3e3d07e8
(do not change this comment) */

View file

@ -160,8 +160,6 @@ You lose; /* Emacs for DOS must be compiled with DJGPP */
#if __DJGPP__ < 2
#define NO_MODE_T
/* New chdir () routine.
DJGPP v2.0 and later doesn't need it because its chdir() does
set the drive itself. */

View file

@ -1,14 +0,0 @@
#include "bsd4-3.h"
/* This file has changes that Jost Krieger <x920031@rubb.rz.ruhr-uni-bochum.de>
says are necessary. */
/* No declaration in system header files. */
extern double atof ();
#define LD_SWITCH_SYSTEM -non_shared
#define GETPGRP_NO_ARG
/* arch-tag: e8ddf21d-72a0-476d-b33e-364f8b20e3b7
(do not change this comment) */

View file

@ -103,12 +103,6 @@ Boston, MA 02110-1301, USA. */
/* #define CLASH_DETECTION */
/* Define SHORTNAMES if the C compiler can distinguish only
short names. It means that the stuff in ../shortnames
must be run to convert the long names to short ones. */
#define SHORTNAMES
/* The file containing the kernel's symbol table is called /unix. */
#define KERNEL_FILE "/unix"

View file

@ -102,12 +102,6 @@ Boston, MA 02110-1301, USA. */
/* #define CLASH_DETECTION */
/* Define SHORTNAMES if the C compiler can distinguish only
short names. It means that the stuff in ../shortnames
must be run to convert the long names to short ones. */
/* #define SHORTNAMES */
/* The file containing the kernel's symbol table is called /unix. */
#define KERNEL_FILE "/unix"

View file

@ -102,12 +102,6 @@ Boston, MA 02110-1301, USA. */
/* #define CLASH_DETECTION */
/* Define SHORTNAMES if the C compiler can distinguish only
short names. It means that the stuff in ../shortnames
must be run to convert the long names to short ones. */
/* #define SHORTNAMES */
/* The file containing the kernel's symbol table is called /unix. */
#define KERNEL_FILE "/unix"

View file

@ -113,12 +113,6 @@ Boston, MA 02110-1301, USA. */
/* #define CLASH_DETECTION */
/* Define SHORTNAMES if the C compiler can distinguish only
short names. It means that the stuff in ../shortnames
must be run to convert the long names to short ones. */
/* #define SHORTNAMES */
/* The file containing the kernel's symbol table is called /unix. */
#define KERNEL_FILE "/unix"

View file

@ -1,5 +0,0 @@
#include "vms.h"
#define VMS4_0
/* arch-tag: 734e1c69-d514-4441-bbcd-8b5db8ab1892
(do not change this comment) */

View file

@ -1,5 +0,0 @@
#include "vms.h"
#define VMS4_2
/* arch-tag: d9ff67bc-a899-44b2-a618-a73c821bb559
(do not change this comment) */

View file

@ -1,7 +0,0 @@
#include "vms.h"
#define VMS4_4
#undef NO_HYPHENS_IN_FILENAMES
/* arch-tag: 2e65c7ad-0d17-45a0-b4cb-3e76c72ea9d5
(do not change this comment) */

View file

@ -1,13 +0,0 @@
#include "vms.h"
#define VMS5_5
#define VMS4_4
#undef NO_HYPHENS_IN_FILENAMES
/* The bug that SHARABLE_LIB_BUG fixes is gone in version 5.5 of VMS.
And defining it causes lossage because sys_errlist has a different
number of elements. */
#undef SHARABLE_LIB_BUG
/* arch-tag: 92acc416-61fe-44ae-b0e0-710cb9e38ec6
(do not change this comment) */

View file

@ -149,20 +149,6 @@ unexec (new_name, a_name, data_start, bss_start, entry_address)
if (new < 0) fatal_unexec ("creating %s", new_name);
hdr = *((struct headers *)TEXT_START);
#ifdef MIPS2
if (hdr.fhdr.f_magic != MIPSELMAGIC
&& hdr.fhdr.f_magic != MIPSEBMAGIC
&& hdr.fhdr.f_magic != (MIPSELMAGIC | 1)
&& hdr.fhdr.f_magic != (MIPSEBMAGIC | 1))
{
fprintf (stderr,
"unexec: input file magic number is %x, not %x, %x, %x or %x.\n",
hdr.fhdr.f_magic,
MIPSELMAGIC, MIPSEBMAGIC,
MIPSELMAGIC | 1, MIPSEBMAGIC | 1);
exit(1);
}
#else /* not MIPS2 */
if (hdr.fhdr.f_magic != MIPSELMAGIC
&& hdr.fhdr.f_magic != MIPSEBMAGIC)
{
@ -170,7 +156,6 @@ unexec (new_name, a_name, data_start, bss_start, entry_address)
hdr.fhdr.f_magic, MIPSELMAGIC, MIPSEBMAGIC);
exit (1);
}
#endif /* not MIPS2 */
if (hdr.fhdr.f_opthdr != sizeof (hdr.aout))
{
fprintf (stderr, "unexec: input a.out header is %d bytes, not %d.\n",