annotate configure.in @ 45470:adebb58b0c5e

(x_write_glyphs): Clear phys_cursor_on_p if current phys_cursor's hpos is overwritten. This is still not completely correct, as it doesn't really make sense to use hpos at all to get the cursor glyph (as that is relative to the width of the characters on the line, which may have changed during the update).
author Kim F. Storm <storm@cua.dk>
date Wed, 22 May 2002 21:17:45 +0000
parents c061b7b5de47
children 16708fb2d951
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
14194
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
1 dnl Autoconf script for GNU Emacs
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2 dnl To rebuild the `configure' script from this, execute the command
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
3 dnl autoconf
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
4 dnl in the directory containing this script.
14194
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
5 dnl
43640
050eee3f784f Test for getpeername.
Kim F. Storm <storm@cua.dk>
parents: 43614
diff changeset
6 dnl Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002
35204
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
7 dnl Free Software Foundation, Inc.
14795
a668c56171b2 (AC_PREREQ): Require version 2.8 of Autoconf.
Roland McGrath <roland@gnu.org>
parents: 14774
diff changeset
8 dnl
14194
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
9 dnl This file is part of GNU Emacs.
14795
a668c56171b2 (AC_PREREQ): Require version 2.8 of Autoconf.
Roland McGrath <roland@gnu.org>
parents: 14774
diff changeset
10 dnl
14194
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
11 dnl GNU Emacs is free software; you can redistribute it and/or modify
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
12 dnl it under the terms of the GNU General Public License as published by
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
13 dnl the Free Software Foundation; either version 2, or (at your option)
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
14 dnl any later version.
14795
a668c56171b2 (AC_PREREQ): Require version 2.8 of Autoconf.
Roland McGrath <roland@gnu.org>
parents: 14774
diff changeset
15 dnl
14194
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
16 dnl GNU Emacs is distributed in the hope that it will be useful,
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
17 dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
18 dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
19 dnl GNU General Public License for more details.
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
20 dnl
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
21 dnl You should have received a copy of the GNU General Public License
15742
80562f089595 Fix FSF address in comment.
Karl Heuer <kwzh@gnu.org>
parents: 15719
diff changeset
22 dnl along with GNU Emacs; see the file COPYING. If not, write to the
80562f089595 Fix FSF address in comment.
Karl Heuer <kwzh@gnu.org>
parents: 15719
diff changeset
23 dnl Free Software Foundation, Inc., 59 Temple Place - Suite 330,
80562f089595 Fix FSF address in comment.
Karl Heuer <kwzh@gnu.org>
parents: 15719
diff changeset
24 dnl Boston, MA 02111-1307, USA.
14194
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
25
41853
2d94a7f54504 (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
Paul Eggert <eggert@twinsun.com>
parents: 41673
diff changeset
26 AC_PREREQ(2.51)dnl
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
27 AC_INIT(src/lisp.h)
12580
03d3249e5d24 Rename {src,lib-src}/Makefile.in.in to Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 12525
diff changeset
28 AC_CONFIG_HEADER(src/config.h:src/config.in)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
29
41098
091ed3787464 Add support for --program-prefix, --program-suffix
Pavel Janík <Pavel@Janik.cz>
parents: 40892
diff changeset
30 dnl Support for --program-prefix, --program-suffix and
091ed3787464 Add support for --program-prefix, --program-suffix
Pavel Janík <Pavel@Janik.cz>
parents: 40892
diff changeset
31 dnl --program-transform-name options
091ed3787464 Add support for --program-prefix, --program-suffix
Pavel Janík <Pavel@Janik.cz>
parents: 40892
diff changeset
32 AC_ARG_PROGRAM
091ed3787464 Add support for --program-prefix, --program-suffix
Pavel Janík <Pavel@Janik.cz>
parents: 40892
diff changeset
33
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
34 lispdir='${datadir}/emacs/${version}/lisp'
14101
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
35 locallisppath='${datadir}/emacs/${version}/site-lisp:'\
16531
fc59b39a6d64 (locallisppath): Add leim directory.
Richard M. Stallman <rms@gnu.org>
parents: 16480
diff changeset
36 '${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
37 lisppath='${locallisppath}:${lispdir}'
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
38 etcdir='${datadir}/emacs/${version}/etc'
12477
8b884d5e7b6a Put back archlibdir. Require autoconf 2.4.1 or later.
David J. MacKenzie <djm@gnu.org>
parents: 12464
diff changeset
39 archlibdir='${libexecdir}/emacs/${version}/${configuration}'
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
40 docdir='${datadir}/emacs/${version}/etc'
44479
5eb5e6c99de4 Add --game-dir, --game-user. Test to see if we can use them.
Colin Walters <walters@gnu.org>
parents: 44433
diff changeset
41 gamedir=yes
5eb5e6c99de4 Add --game-dir, --game-user. Test to see if we can use them.
Colin Walters <walters@gnu.org>
parents: 44433
diff changeset
42
5eb5e6c99de4 Add --game-dir, --game-user. Test to see if we can use them.
Colin Walters <walters@gnu.org>
parents: 44433
diff changeset
43 AC_ARG_WITH(game-dir,
5eb5e6c99de4 Add --game-dir, --game-user. Test to see if we can use them.
Colin Walters <walters@gnu.org>
parents: 44433
diff changeset
44 [ --with-game-dir use a shared game directory if possible],
44985
2f87e3be106c Delete configure check for access to the game user.
Colin Walters <walters@gnu.org>
parents: 44890
diff changeset
45 [
2f87e3be106c Delete configure check for access to the game user.
Colin Walters <walters@gnu.org>
parents: 44890
diff changeset
46 gamedir="$withval"
44479
5eb5e6c99de4 Add --game-dir, --game-user. Test to see if we can use them.
Colin Walters <walters@gnu.org>
parents: 44433
diff changeset
47 ])
44985
2f87e3be106c Delete configure check for access to the game user.
Colin Walters <walters@gnu.org>
parents: 44890
diff changeset
48 if test "$gamedir" = yes; then
2f87e3be106c Delete configure check for access to the game user.
Colin Walters <walters@gnu.org>
parents: 44890
diff changeset
49 gamedir="${localstatedir}/games/emacs"
2f87e3be106c Delete configure check for access to the game user.
Colin Walters <walters@gnu.org>
parents: 44890
diff changeset
50 fi
2f87e3be106c Delete configure check for access to the game user.
Colin Walters <walters@gnu.org>
parents: 44890
diff changeset
51 eval tgamedir=\"$gamedir\"
2f87e3be106c Delete configure check for access to the game user.
Colin Walters <walters@gnu.org>
parents: 44890
diff changeset
52 if test "$gamedir" != no; then
2f87e3be106c Delete configure check for access to the game user.
Colin Walters <walters@gnu.org>
parents: 44890
diff changeset
53 AC_DEFINE_UNQUOTED(HAVE_SHARED_GAME_DIR, "$tgamedir",
2f87e3be106c Delete configure check for access to the game user.
Colin Walters <walters@gnu.org>
parents: 44890
diff changeset
54 [Define to the name of the shared game directory.])
2f87e3be106c Delete configure check for access to the game user.
Colin Walters <walters@gnu.org>
parents: 44890
diff changeset
55 fi
44479
5eb5e6c99de4 Add --game-dir, --game-user. Test to see if we can use them.
Colin Walters <walters@gnu.org>
parents: 44433
diff changeset
56
5eb5e6c99de4 Add --game-dir, --game-user. Test to see if we can use them.
Colin Walters <walters@gnu.org>
parents: 44433
diff changeset
57 gameuser=games
5eb5e6c99de4 Add --game-dir, --game-user. Test to see if we can use them.
Colin Walters <walters@gnu.org>
parents: 44433
diff changeset
58 AC_ARG_WITH(game-user,
44809
a99665332964 Justify help texts.
Pavel Janík <Pavel@Janik.cz>
parents: 44568
diff changeset
59 [ --with-game-user use specified user for game directory],
44479
5eb5e6c99de4 Add --game-dir, --game-user. Test to see if we can use them.
Colin Walters <walters@gnu.org>
parents: 44433
diff changeset
60 [gameuser="$withval"])
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
61
8714
a52d8873fbdf rearrange AC_ARG_WITH calls
David J. MacKenzie <djm@gnu.org>
parents: 8708
diff changeset
62 AC_ARG_WITH(gcc,
25993
2968c272a8e6 Default to --with-pop.
Dave Love <fx@gnu.org>
parents: 25587
diff changeset
63 [ --without-gcc don't use GCC to compile Emacs if GCC is found])
10037
07c7351976b4 rearrange --with options
David J. MacKenzie <djm@gnu.org>
parents: 10036
diff changeset
64 AC_ARG_WITH(pop,
25993
2968c272a8e6 Default to --with-pop.
Dave Love <fx@gnu.org>
parents: 25587
diff changeset
65 [ --without-pop don't support POP mail retrieval with movemail],
2968c272a8e6 Default to --with-pop.
Dave Love <fx@gnu.org>
parents: 25587
diff changeset
66 [if test "$withval" = yes; then
2968c272a8e6 Default to --with-pop.
Dave Love <fx@gnu.org>
parents: 25587
diff changeset
67 AC_DEFINE(MAIL_USE_POP)
2968c272a8e6 Default to --with-pop.
Dave Love <fx@gnu.org>
parents: 25587
diff changeset
68 else :
26382
78660eeae4b2 Fix change for --with-pop default.
Dave Love <fx@gnu.org>
parents: 26214
diff changeset
69 fi],
78660eeae4b2 Fix change for --with-pop default.
Dave Love <fx@gnu.org>
parents: 26214
diff changeset
70 AC_DEFINE(MAIL_USE_POP))
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
71 AH_TEMPLATE(MAIL_USE_POP, [Define to support POP mail retrieval.])dnl
26562
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
72 AC_ARG_WITH(kerberos,
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
73 [ --with-kerberos support Kerberos-authenticated POP],
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
74 [AC_DEFINE(KERBEROS)])
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
75 AH_TEMPLATE(KERBEROS,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
76 [Define to support Kerberos-authenticated POP mail retrieval.])dnl
26562
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
77 AC_ARG_WITH(kerberos5,
28418
5b7b3b5d54df * configure.in: Line up "--help" output a little better.
Ken Raeburn <raeburn@raeburn.org>
parents: 28053
diff changeset
78 [ --with-kerberos5 support Kerberos version 5 authenticated POP],
26562
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
79 [if test "${with_kerberos5+set}" = set; then
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
80 if test "${with_kerberos+set}" != set; then
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
81 with_kerberos=yes
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
82 AC_DEFINE(KERBEROS)
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
83 fi
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
84 fi
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
85 AC_DEFINE(KERBEROS5, 1, [Define to use Kerberos 5 instead of Kerberos 4.])])
10037
07c7351976b4 rearrange --with options
David J. MacKenzie <djm@gnu.org>
parents: 10036
diff changeset
86 AC_ARG_WITH(hesiod,
07c7351976b4 rearrange --with options
David J. MacKenzie <djm@gnu.org>
parents: 10036
diff changeset
87 [ --with-hesiod support Hesiod to get the POP server host],
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
88 [AC_DEFINE(HESIOD, 1, [Define to support using a Hesiod database to find the POP server.])])
44433
e40ab7c8d219 Add --with-sound.
Pavel Janík <Pavel@Janik.cz>
parents: 43997
diff changeset
89
e40ab7c8d219 Add --with-sound.
Pavel Janík <Pavel@Janik.cz>
parents: 43997
diff changeset
90 AC_ARG_WITH(sound,
e40ab7c8d219 Add --with-sound.
Pavel Janík <Pavel@Janik.cz>
parents: 43997
diff changeset
91 [ --without-sound don't compile with sound support])
e40ab7c8d219 Add --with-sound.
Pavel Janík <Pavel@Janik.cz>
parents: 43997
diff changeset
92
10037
07c7351976b4 rearrange --with options
David J. MacKenzie <djm@gnu.org>
parents: 10036
diff changeset
93 dnl This should be the last --with option, because --with-x is
07c7351976b4 rearrange --with options
David J. MacKenzie <djm@gnu.org>
parents: 10036
diff changeset
94 dnl added later on when we find the path of X, and it's best to
07c7351976b4 rearrange --with options
David J. MacKenzie <djm@gnu.org>
parents: 10036
diff changeset
95 dnl keep them together visually.
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
96 AC_ARG_WITH(x-toolkit,
15371
3ae004565765 Always check for HAVE_X11R5.
Richard M. Stallman <rms@gnu.org>
parents: 15287
diff changeset
97 [ --with-x-toolkit=KIT use an X toolkit (KIT = yes/lucid/athena/motif/no)],
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
98 [ case "${withval}" in
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
99 y | ye | yes ) val=athena ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
100 n | no ) val=no ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
101 l | lu | luc | luci | lucid ) val=lucid ;;
13121
4efe8fac6854 Add `athen' as synonym for `athena'.
Richard M. Stallman <rms@gnu.org>
parents: 13096
diff changeset
102 a | at | ath | athe | athen | athena ) val=athena ;;
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
103 m | mo | mot | moti | motif ) val=motif ;;
8674
bcfd4c7eecb0 *** empty log message ***
David J. MacKenzie <djm@gnu.org>
parents: 8636
diff changeset
104 dnl These don't currently work.
bcfd4c7eecb0 *** empty log message ***
David J. MacKenzie <djm@gnu.org>
parents: 8636
diff changeset
105 dnl o | op | ope | open | open- | open-l | open-lo \
bcfd4c7eecb0 *** empty log message ***
David J. MacKenzie <djm@gnu.org>
parents: 8636
diff changeset
106 dnl | open-loo | open-look ) val=open-look ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
107 * )
8674
bcfd4c7eecb0 *** empty log message ***
David J. MacKenzie <djm@gnu.org>
parents: 8636
diff changeset
108 dnl AC_MSG_ERROR([the \`--with-x-toolkit' option is supposed to have a value
bcfd4c7eecb0 *** empty log message ***
David J. MacKenzie <djm@gnu.org>
parents: 8636
diff changeset
109 dnl which is \`yes', \`no', \`lucid', \`athena', \`motif' or \`open-look'.])
13022
3c1e69b96db6 Improve error msg for invalid --with-x-toolkit value.
Richard M. Stallman <rms@gnu.org>
parents: 13015
diff changeset
110 AC_MSG_ERROR([\`--with-x-toolkit=$withval' is invalid\;
3c1e69b96db6 Improve error msg for invalid --with-x-toolkit value.
Richard M. Stallman <rms@gnu.org>
parents: 13015
diff changeset
111 this option's value should be \`yes', \`no', \`lucid', \`athena', or \`motif'.
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
112 Currently, \`yes', \`athena' and \`lucid' are synonyms.])
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
113 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
114 esac
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
115 with_x_toolkit=$val
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
116 ])
25038
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
117 AC_ARG_WITH(xpm,
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
118 [ --with-xpm use -lXpm for displaying XPM images])
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
119 AC_ARG_WITH(jpeg,
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
120 [ --with-jpeg use -ljpeg for displaying JPEG images])
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
121 AC_ARG_WITH(tiff,
25203
5462387b221c Change libtiff34 to libtiff.
Gerd Moellmann <gerd@gnu.org>
parents: 25135
diff changeset
122 [ --with-tiff use -ltiff for displaying TIFF images])
25038
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
123 AC_ARG_WITH(gif,
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
124 [ --with-gif use -lungif for displaying GIF images])
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
125 AC_ARG_WITH(png,
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
126 [ --with-png use -lpng for displaying PNG images])
25267
3bb9959ad6cd Add --with-toolkit-scroll-bars. If "no",
Gerd Moellmann <gerd@gnu.org>
parents: 25247
diff changeset
127 AC_ARG_WITH(toolkit-scroll-bars,
28418
5b7b3b5d54df * configure.in: Line up "--help" output a little better.
Ken Raeburn <raeburn@raeburn.org>
parents: 28053
diff changeset
128 [ --without-toolkit-scroll-bars
40594
171532c543b3 Reindent --help output.
Pavel Janík <Pavel@Janik.cz>
parents: 40576
diff changeset
129 don't use Motif or Xaw3d scroll bars])
29945
f660cfaca2db (--with-xim): New option.
Gerd Moellmann <gerd@gnu.org>
parents: 29899
diff changeset
130 AC_ARG_WITH(xim,
40594
171532c543b3 Reindent --help output.
Pavel Janík <Pavel@Janik.cz>
parents: 40576
diff changeset
131 [ --without-xim don't use X11 XIM])
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
132 AC_ARG_WITH(carbon,
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
133 [ --without-carbon don't use Carbon GUI on Mac OS X])
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
134
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
135 #### Make srcdir absolute, if it isn't already. It's important to
31149
c4890f38091b <making srcdir absolute>: Unset CDPATH in case $PWD
Gerd Moellmann <gerd@gnu.org>
parents: 30570
diff changeset
136 #### avoid running the path through pwd unnecessarily, since pwd can
8729
d9d6f7419e2e add comment about srcdir
David J. MacKenzie <djm@gnu.org>
parents: 8714
diff changeset
137 #### give you automounter prefixes, which can go away. We do all this
d9d6f7419e2e add comment about srcdir
David J. MacKenzie <djm@gnu.org>
parents: 8714
diff changeset
138 #### so Emacs can find its files when run uninstalled.
31149
c4890f38091b <making srcdir absolute>: Unset CDPATH in case $PWD
Gerd Moellmann <gerd@gnu.org>
parents: 30570
diff changeset
139 ## Make sure CDPATH doesn't affect cd (in case PWD is relative).
c4890f38091b <making srcdir absolute>: Unset CDPATH in case $PWD
Gerd Moellmann <gerd@gnu.org>
parents: 30570
diff changeset
140 unset CDPATH
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
141 case "${srcdir}" in
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
142 /* ) ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
143 . )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
144 ## We may be able to use the $PWD environment variable to make this
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
145 ## absolute. But sometimes PWD is inaccurate.
43577
849bcdc2a256 <making srcdir absolute>: Verify that PWD is correct,
Richard M. Stallman <rms@gnu.org>
parents: 42988
diff changeset
146 ## Note: we used to use ${PWD} at the end instead of `pwd`,
849bcdc2a256 <making srcdir absolute>: Verify that PWD is correct,
Richard M. Stallman <rms@gnu.org>
parents: 42988
diff changeset
147 ## but that tested only for a well-formed and valid PWD,
849bcdc2a256 <making srcdir absolute>: Verify that PWD is correct,
Richard M. Stallman <rms@gnu.org>
parents: 42988
diff changeset
148 ## it did not object when PWD was well-formed and valid but just wrong.
849bcdc2a256 <making srcdir absolute>: Verify that PWD is correct,
Richard M. Stallman <rms@gnu.org>
parents: 42988
diff changeset
149 if test ".${PWD}" != "." && test ".`(cd ${PWD} ; sh -c pwd)`" = ".`pwd`" ;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
150 then
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
151 srcdir="$PWD"
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
152 else
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
153 srcdir="`(cd ${srcdir}; pwd)`"
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
154 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
155 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
156 * ) srcdir="`(cd ${srcdir}; pwd)`" ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
157 esac
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
158
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
159 #### Check if the source directory already has a configured system in it.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
160 if test `pwd` != `(cd ${srcdir} && pwd)` \
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
161 && test -f "${srcdir}/src/config.h" ; then
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
162 AC_MSG_WARN([The directory tree \`${srcdir}' is being used
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
163 as a build directory right now; it has been configured in its own
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
164 right. To configure in another directory as well, you MUST
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
165 use GNU make. If you do not have GNU make, then you must
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
166 now do \`make distclean' in ${srcdir},
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
167 and then run $0 again.])
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
168
9834
5be536b91960 protect character class with changequote
David J. MacKenzie <djm@gnu.org>
parents: 9832
diff changeset
169 changequote(, )dnl
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
170 extrasub='/^VPATH[ ]*=/c\
9834
5be536b91960 protect character class with changequote
David J. MacKenzie <djm@gnu.org>
parents: 9832
diff changeset
171 changequote([, ])dnl
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
172 vpath %.c $(srcdir)\
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
173 vpath %.h $(srcdir)\
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
174 vpath %.y $(srcdir)\
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
175 vpath %.l $(srcdir)\
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
176 vpath %.s $(srcdir)\
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
177 vpath %.in $(srcdir)\
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
178 vpath %.texi $(srcdir)'
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
179 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
180
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
181 #### Given the configuration name, set machfile and opsysfile to the
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
182 #### names of the m/*.h and s/*.h files we should use.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
183
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
184 ### Canonicalize the configuration name.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
185
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
186 AC_CANONICAL_HOST
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
187 canonical=$host
40059
52a687c4840a (configuration): Set from `host' if `host_alias' isn't defined.
Miles Bader <miles@gnu.org>
parents: 40054
diff changeset
188 configuration=${host_alias-$host}
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
189
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
190 changequote(, )dnl
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
191
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
192 ### If you add support for a new configuration, add code to this
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
193 ### switch statement to recognize your configuration name and select
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
194 ### the appropriate operating system and machine description files.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
195
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
196 ### You would hope that you could choose an m/*.h file pretty much
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
197 ### based on the machine portion of the configuration name, and an s-
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
198 ### file based on the operating system portion. However, it turns out
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
199 ### that each m/*.h file is pretty manufacturer-specific - for
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
200 ### example, apollo.h, hp9000s300.h, mega68k, news.h, and tad68k are
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
201 ### all 68000 machines; mips.h, pmax.h, and news-risc are all MIPS
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
202 ### machines. So we basically have to have a special case for each
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
203 ### configuration name.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
204 ###
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
205 ### As far as handling version numbers on operating systems is
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
206 ### concerned, make sure things will fail in a fixable way. If
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
207 ### /etc/MACHINES doesn't say anything about version numbers, be
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
208 ### prepared to handle anything reasonably. If version numbers
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
209 ### matter, be sure /etc/MACHINES says something about it.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
210 ###
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
211 ### Eric Raymond says we should accept strings like "sysvr4" to mean
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
212 ### "System V Release 4"; he writes, "The old convention encouraged
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
213 ### confusion between `system' and `release' levels'."
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
214
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
215 machine='' opsys='' unported=no
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
216 case "${canonical}" in
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
217
41673
6a354e487a71 Add support for FreeBSD/Alpha.
Gerd Moellmann <gerd@gnu.org>
parents: 41430
diff changeset
218 ## FreeBSD ports
6a354e487a71 Add support for FreeBSD/Alpha.
Gerd Moellmann <gerd@gnu.org>
parents: 41430
diff changeset
219 *-*-freebsd* )
6a354e487a71 Add support for FreeBSD/Alpha.
Gerd Moellmann <gerd@gnu.org>
parents: 41430
diff changeset
220 opsys=freebsd
6a354e487a71 Add support for FreeBSD/Alpha.
Gerd Moellmann <gerd@gnu.org>
parents: 41430
diff changeset
221 case "${canonical}" in
6a354e487a71 Add support for FreeBSD/Alpha.
Gerd Moellmann <gerd@gnu.org>
parents: 41430
diff changeset
222 alpha*-*-freebsd*) machine=alpha ;;
6a354e487a71 Add support for FreeBSD/Alpha.
Gerd Moellmann <gerd@gnu.org>
parents: 41430
diff changeset
223 i[3456]86-*-freebsd*) machine=intel386 ;;
6a354e487a71 Add support for FreeBSD/Alpha.
Gerd Moellmann <gerd@gnu.org>
parents: 41430
diff changeset
224 esac
6a354e487a71 Add support for FreeBSD/Alpha.
Gerd Moellmann <gerd@gnu.org>
parents: 41430
diff changeset
225 ;;
6a354e487a71 Add support for FreeBSD/Alpha.
Gerd Moellmann <gerd@gnu.org>
parents: 41430
diff changeset
226
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
227 ## NetBSD ports
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
228 *-*-netbsd* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
229 opsys=netbsd
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
230 case "${canonical}" in
19921
f3a1613a2842 Recognize alpha* instead of just alpha.
Richard M. Stallman <rms@gnu.org>
parents: 19796
diff changeset
231 alpha*-*-netbsd*) machine=alpha ;;
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
232 i[3456]86-*-netbsd*) machine=intel386 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
233 m68k-*-netbsd*)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
234 # This is somewhat bogus.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
235 machine=hp9000s300 ;;
24291
7185ff41e811 (powerpc-apple-netbsd*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 24121
diff changeset
236 powerpc-apple-netbsd*) machine=macppc ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
237 mips-*-netbsd*) machine=pmax ;;
27926
ed606bdaf5b4 (machine): Add `mipsel-*-netbsd*' and
Gerd Moellmann <gerd@gnu.org>
parents: 27907
diff changeset
238 mipsel-*-netbsd*) machine=pmax ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
239 ns32k-*-netbsd*) machine=ns32000 ;;
28649
25a6de787175 Add support for `powerpc-*-netbsd*'.
Gerd Moellmann <gerd@gnu.org>
parents: 28642
diff changeset
240 powerpc-*-netbsd*) machine=macppc ;;
32033
2f02ea6f7303 Support `sparc*-*-netbsd*'.
Gerd Moellmann <gerd@gnu.org>
parents: 31993
diff changeset
241 sparc*-*-netbsd*) machine=sparc ;;
16626
abde29194979 Recognize vax-*-netbsd*.
Richard M. Stallman <rms@gnu.org>
parents: 16531
diff changeset
242 vax-*-netbsd*) machine=vax ;;
27926
ed606bdaf5b4 (machine): Add `mipsel-*-netbsd*' and
Gerd Moellmann <gerd@gnu.org>
parents: 27907
diff changeset
243 arm-*-netbsd*) machine=arm ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
244 esac
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
245 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
246
19777
aa8c979991fb Add OpenBSD clause to set $machine.
Richard M. Stallman <rms@gnu.org>
parents: 19506
diff changeset
247 ## OpenBSD ports
aa8c979991fb Add OpenBSD clause to set $machine.
Richard M. Stallman <rms@gnu.org>
parents: 19506
diff changeset
248 *-*-openbsd* )
aa8c979991fb Add OpenBSD clause to set $machine.
Richard M. Stallman <rms@gnu.org>
parents: 19506
diff changeset
249 opsys=openbsd
aa8c979991fb Add OpenBSD clause to set $machine.
Richard M. Stallman <rms@gnu.org>
parents: 19506
diff changeset
250 case "${canonical}" in
19921
f3a1613a2842 Recognize alpha* instead of just alpha.
Richard M. Stallman <rms@gnu.org>
parents: 19796
diff changeset
251 alpha*-*-openbsd*) machine=alpha ;;
19777
aa8c979991fb Add OpenBSD clause to set $machine.
Richard M. Stallman <rms@gnu.org>
parents: 19506
diff changeset
252 i386-*-openbsd*) machine=intel386 ;;
19796
ea31f3e716e8 Continue previous change, add mipsel-*-openbsd*.
Richard M. Stallman <rms@gnu.org>
parents: 19777
diff changeset
253 m68k-*-openbsd*) machine=hp9000s300 ;;
ea31f3e716e8 Continue previous change, add mipsel-*-openbsd*.
Richard M. Stallman <rms@gnu.org>
parents: 19777
diff changeset
254 mipsel-*-openbsd*) machine=pmax ;;
19777
aa8c979991fb Add OpenBSD clause to set $machine.
Richard M. Stallman <rms@gnu.org>
parents: 19506
diff changeset
255 ns32k-*-openbsd*) machine=ns32000 ;;
aa8c979991fb Add OpenBSD clause to set $machine.
Richard M. Stallman <rms@gnu.org>
parents: 19506
diff changeset
256 sparc-*-openbsd*) machine=sparc ;;
24291
7185ff41e811 (powerpc-apple-netbsd*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 24121
diff changeset
257 vax-*-openbsd*) machine=vax ;;
19777
aa8c979991fb Add OpenBSD clause to set $machine.
Richard M. Stallman <rms@gnu.org>
parents: 19506
diff changeset
258 esac
aa8c979991fb Add OpenBSD clause to set $machine.
Richard M. Stallman <rms@gnu.org>
parents: 19506
diff changeset
259 ;;
aa8c979991fb Add OpenBSD clause to set $machine.
Richard M. Stallman <rms@gnu.org>
parents: 19506
diff changeset
260
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
261 ## Acorn RISCiX:
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
262 arm-acorn-riscix1.1* )
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
263 machine=acorn opsys=riscix1-1
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
264 ;;
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
265 arm-acorn-riscix1.2* | arm-acorn-riscix )
15918
b0399aedfcfe (*-sunos4.1.[3-9]*noshare): Use sunos413, not sunos4-1-3.
Richard M. Stallman <rms@gnu.org>
parents: 15899
diff changeset
266 ## This name is riscix12 instead of riscix1.2
b0399aedfcfe (*-sunos4.1.[3-9]*noshare): Use sunos413, not sunos4-1-3.
Richard M. Stallman <rms@gnu.org>
parents: 15899
diff changeset
267 ## to avoid a file name conflict on MSDOS.
b0399aedfcfe (*-sunos4.1.[3-9]*noshare): Use sunos413, not sunos4-1-3.
Richard M. Stallman <rms@gnu.org>
parents: 15899
diff changeset
268 machine=acorn opsys=riscix12
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
269 ;;
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
270
18441
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
271 ## BSDI ports
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
272 *-*-bsdi* )
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
273 opsys=bsdi
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
274 case "${canonical}" in
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
275 i[345]86-*-bsdi*) machine=intel386 ;;
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
276 sparc-*-bsdi*) machine=sparc ;;
33739
f335897d9014 Use m/macppc.h instead of the non-existent
Gerd Moellmann <gerd@gnu.org>
parents: 33674
diff changeset
277 powerpc-*-bsdi*) machine=macppc ;;
18441
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
278 esac
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
279 case "${canonical}" in
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
280 *-*-bsd386* | *-*-bsdi1* ) opsys=bsd386 ;;
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
281 *-*-bsdi2.0* ) opsys=bsdos2 ;;
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
282 *-*-bsdi2* ) opsys=bsdos2-1 ;;
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
283 *-*-bsdi3* ) opsys=bsdos3 ;;
42988
5fcba75d6dd8 Recognize BSD/OS 5.0.
Eli Zaretskii <eliz@gnu.org>
parents: 42386
diff changeset
284 *-*-bsdi[45]* ) opsys=bsdos4 ;;
18441
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
285 esac
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
286 ;;
c154adda572d (*-*-bsdi*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18396
diff changeset
287
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
288 ## Alliant machines
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
289 ## Strictly speaking, we need the version of the alliant operating
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
290 ## system to choose the right machine file, but currently the
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
291 ## configuration name doesn't tell us enough to choose the right
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
292 ## one; we need to give alliants their own operating system name to
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
293 ## do this right. When someone cares, they can help us.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
294 fx80-alliant-* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
295 machine=alliant4 opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
296 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
297 i860-alliant-* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
298 machine=alliant-2800 opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
299 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
300
12878
e80cd1210452 (RANLIB): Substitute this into makefiles.
Richard M. Stallman <rms@gnu.org>
parents: 12843
diff changeset
301 ## Alpha (DEC) machines.
19921
f3a1613a2842 Recognize alpha* instead of just alpha.
Richard M. Stallman <rms@gnu.org>
parents: 19796
diff changeset
302 alpha*-dec-osf* )
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
303 machine=alpha opsys=osf1
15843
b2baf393982f (alpha-dec-osf*): Specify GCC_TEST_OPTIONS and NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 15830
diff changeset
304 # This is needed to find X11R6.1 libraries for certain tests.
15883
9eb4a4ea23c6 (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
Richard M. Stallman <rms@gnu.org>
parents: 15855
diff changeset
305 NON_GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
9eb4a4ea23c6 (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
Richard M. Stallman <rms@gnu.org>
parents: 15855
diff changeset
306 GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
34445
7a051719febe Use full path for NON_GNU_CPP.
Dave Love <fx@gnu.org>
parents: 34425
diff changeset
307 # NON_GNU_CPP is necessary on 5.0 to avoid mangling src/Makefile
7a051719febe Use full path for NON_GNU_CPP.
Dave Love <fx@gnu.org>
parents: 34425
diff changeset
308 # due to non-traditional preprocessing with the current compiler
7a051719febe Use full path for NON_GNU_CPP.
Dave Love <fx@gnu.org>
parents: 34425
diff changeset
309 # defaults. OSF 4 can also have that compiler version, and there
7a051719febe Use full path for NON_GNU_CPP.
Dave Love <fx@gnu.org>
parents: 34425
diff changeset
310 # seems always to have been a usable /usr/bin/cpp.
7a051719febe Use full path for NON_GNU_CPP.
Dave Love <fx@gnu.org>
parents: 34425
diff changeset
311 NON_GNU_CPP=/usr/bin/cpp
31174
109bb1f91963 <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
Kenichi Handa <handa@m17n.org>
parents: 31173
diff changeset
312 case "${canonical}" in
31993
46576e0d9de9 Fix alpha*-dec-osf4 using the osf5 config.
Dave Love <fx@gnu.org>
parents: 31608
diff changeset
313 alpha*-dec-osf[5-9]*)
31173
9afdf5b51742 <osf>: Use NON_GNU_CPP='cpp' always.
Dave Love <fx@gnu.org>
parents: 31149
diff changeset
314 opsys=osf5-0 ;;
27764
6599247a653e Define NON_GNU_CPP on alpha-dec-osf5+.
Dave Love <fx@gnu.org>
parents: 27752
diff changeset
315 esac
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
316 ;;
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
317
19921
f3a1613a2842 Recognize alpha* instead of just alpha.
Richard M. Stallman <rms@gnu.org>
parents: 19796
diff changeset
318 alpha*-*-linux-gnu* )
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
319 machine=alpha opsys=gnu-linux
12842
f5e4db7e8197 (CFLAGS): When computing CFLAGS and REAL_CFLAGS
Richard M. Stallman <rms@gnu.org>
parents: 12787
diff changeset
320 ;;
f5e4db7e8197 (CFLAGS): When computing CFLAGS and REAL_CFLAGS
Richard M. Stallman <rms@gnu.org>
parents: 12787
diff changeset
321
26713
5d6ad3911da4 (machine): Add arm*-*-linux-gnu, ppc-*-linux, and
Gerd Moellmann <gerd@gnu.org>
parents: 26707
diff changeset
322 arm*-*-linux-gnu* )
5d6ad3911da4 (machine): Add arm*-*-linux-gnu, ppc-*-linux, and
Gerd Moellmann <gerd@gnu.org>
parents: 26707
diff changeset
323 machine=arm opsys=gnu-linux
5d6ad3911da4 (machine): Add arm*-*-linux-gnu, ppc-*-linux, and
Gerd Moellmann <gerd@gnu.org>
parents: 26707
diff changeset
324 ;;
5d6ad3911da4 (machine): Add arm*-*-linux-gnu, ppc-*-linux, and
Gerd Moellmann <gerd@gnu.org>
parents: 26707
diff changeset
325
5d6ad3911da4 (machine): Add arm*-*-linux-gnu, ppc-*-linux, and
Gerd Moellmann <gerd@gnu.org>
parents: 26707
diff changeset
326 ppc-*-linux | \
5d6ad3911da4 (machine): Add arm*-*-linux-gnu, ppc-*-linux, and
Gerd Moellmann <gerd@gnu.org>
parents: 26707
diff changeset
327 powerpc-*-linux* )
33739
f335897d9014 Use m/macppc.h instead of the non-existent
Gerd Moellmann <gerd@gnu.org>
parents: 33674
diff changeset
328 machine=macppc opsys=gnu-linux
26713
5d6ad3911da4 (machine): Add arm*-*-linux-gnu, ppc-*-linux, and
Gerd Moellmann <gerd@gnu.org>
parents: 26707
diff changeset
329 ;;
5d6ad3911da4 (machine): Add arm*-*-linux-gnu, ppc-*-linux, and
Gerd Moellmann <gerd@gnu.org>
parents: 26707
diff changeset
330
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
331 ## Altos 3068
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
332 m68*-altos-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
333 machine=altos opsys=usg5-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
334 ;;
14041
9e2b7610eddd (locallisppath): Fix typo in last change: " -> '.
Roland McGrath <roland@gnu.org>
parents: 14023
diff changeset
335
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
336 ## Amdahl UTS
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
337 580-amdahl-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
338 machine=amdahl opsys=usg5-2-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
339 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
340
11669
ddf3123098b4 (m68*-apollo-*): Renamed from m68*-apollo*.
Richard M. Stallman <rms@gnu.org>
parents: 11616
diff changeset
341 ## Apollo, Domain/OS
ddf3123098b4 (m68*-apollo-*): Renamed from m68*-apollo*.
Richard M. Stallman <rms@gnu.org>
parents: 11616
diff changeset
342 m68*-apollo-* )
ddf3123098b4 (m68*-apollo-*): Renamed from m68*-apollo*.
Richard M. Stallman <rms@gnu.org>
parents: 11616
diff changeset
343 machine=apollo opsys=bsd4-3
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
344 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
345
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
346 ## AT&T 3b2, 3b5, 3b15, 3b20
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
347 we32k-att-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
348 machine=att3b opsys=usg5-2-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
349 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
350
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
351 ## AT&T 3b1 - The Mighty Unix PC!
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
352 m68*-att-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
353 machine=7300 opsys=usg5-2-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
354 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
355
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
356 ## Bull dpx20
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
357 rs6000-bull-bosx* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
358 machine=ibmrs6000 opsys=aix3-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
359 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
360
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
361 ## Bull dpx2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
362 m68*-bull-sysv3* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
363 machine=dpx2 opsys=usg5-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
364 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
365
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
366 ## Bull sps7
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
367 m68*-bull-sysv2* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
368 machine=sps7 opsys=usg5-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
369 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
370
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
371 ## CCI 5/32, 6/32 -- see "Tahoe".
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
372
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
373 ## Celerity
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
374 ## I don't know what configuration name to use for this; config.sub
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
375 ## doesn't seem to know anything about it. Hey, Celerity users, get
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
376 ## in touch with us!
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
377 celerity-celerity-bsd* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
378 machine=celerity opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
379 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
380
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
381 ## Clipper
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
382 ## What operating systems does this chip run that Emacs has been
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
383 ## tested on?
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
384 clipper-* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
385 machine=clipper
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
386 ## We'll use the catch-all code at the bottom to guess the
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
387 ## operating system.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
388 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
389
43577
849bcdc2a256 <making srcdir absolute>: Verify that PWD is correct,
Richard M. Stallman <rms@gnu.org>
parents: 42988
diff changeset
390 ## Compaq Nonstop
849bcdc2a256 <making srcdir absolute>: Verify that PWD is correct,
Richard M. Stallman <rms@gnu.org>
parents: 42988
diff changeset
391 mips-compaq-nonstopux* )
849bcdc2a256 <making srcdir absolute>: Verify that PWD is correct,
Richard M. Stallman <rms@gnu.org>
parents: 42988
diff changeset
392 machine=nonstopux opsys=nonstopux
849bcdc2a256 <making srcdir absolute>: Verify that PWD is correct,
Richard M. Stallman <rms@gnu.org>
parents: 42988
diff changeset
393 ;;
849bcdc2a256 <making srcdir absolute>: Verify that PWD is correct,
Richard M. Stallman <rms@gnu.org>
parents: 42988
diff changeset
394
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
395 ## Convex
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
396 *-convex-bsd* | *-convex-convexos* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
397 machine=convex opsys=bsd4-3
14018
0a94cd2c51c4 Comment fixes.
Karl Heuer <kwzh@gnu.org>
parents: 13845
diff changeset
398 ## Prevents spurious white space in makefiles - d.m.cooke@larc.nasa.gov
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
399 NON_GNU_CPP="cc -E -P"
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
400 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
401
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
402 ## Cubix QBx/386
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
403 i[3456]86-cubix-sysv* )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
404 machine=intel386 opsys=usg5-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
405 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
406
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
407 ## Cydra 5
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
408 cydra*-cydrome-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
409 machine=cydra5 opsys=usg5-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
410 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
411
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
412 ## Data General AViiON Machines
18099
dcbb878e8cbf (m88k-dg-dgux4*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 17391
diff changeset
413 ## DG changed naming conventions with the release of 5.4.4.10, they
dcbb878e8cbf (m88k-dg-dgux4*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 17391
diff changeset
414 ## dropped the initial 5.4 but left the intervening R. Because of the
dcbb878e8cbf (m88k-dg-dgux4*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 17391
diff changeset
415 ## R this shouldn't conflict with older versions of the OS (which I
20287
39573921dadc (i586-dg-dguxR4.*): New name in case branch.
Karl Heuer <kwzh@gnu.org>
parents: 20220
diff changeset
416 ## think were named like dgux4.*). In addition, DG new AViiONs series
39573921dadc (i586-dg-dguxR4.*): New name in case branch.
Karl Heuer <kwzh@gnu.org>
parents: 20220
diff changeset
417 ## uses either Motorola M88k or Intel Pentium CPUs.
23709
17625bd1c6bf Fix previous change.
Karl Heuer <kwzh@gnu.org>
parents: 23698
diff changeset
418 m88k-dg-dguxR4.* | m88k-dg-dgux4* )
18099
dcbb878e8cbf (m88k-dg-dgux4*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 17391
diff changeset
419 machine=aviion opsys=dgux4
dcbb878e8cbf (m88k-dg-dgux4*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 17391
diff changeset
420 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
421 m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* )
15918
b0399aedfcfe (*-sunos4.1.[3-9]*noshare): Use sunos413, not sunos4-1-3.
Richard M. Stallman <rms@gnu.org>
parents: 15899
diff changeset
422 ## This name is dgux5-4-3 instead of dgux5-4r3
b0399aedfcfe (*-sunos4.1.[3-9]*noshare): Use sunos413, not sunos4-1-3.
Richard M. Stallman <rms@gnu.org>
parents: 15899
diff changeset
423 ## to avoid a file name conflict on MSDOS.
b0399aedfcfe (*-sunos4.1.[3-9]*noshare): Use sunos413, not sunos4-1-3.
Richard M. Stallman <rms@gnu.org>
parents: 15899
diff changeset
424 machine=aviion opsys=dgux5-4-3
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
425 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
426 m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
427 machine=aviion opsys=dgux5-4r2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
428 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
429 m88k-dg-dgux* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
430 machine=aviion opsys=dgux
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
431 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
432
23698
bc6f9afd4daa (aviion-intel): New machine.
Karl Heuer <kwzh@gnu.org>
parents: 23630
diff changeset
433 ## Data General AViiON Intel (x86) Machines
bc6f9afd4daa (aviion-intel): New machine.
Karl Heuer <kwzh@gnu.org>
parents: 23630
diff changeset
434 ## Exists from 5.4.3 (current i586-dg-dguxR4.11)
bc6f9afd4daa (aviion-intel): New machine.
Karl Heuer <kwzh@gnu.org>
parents: 23630
diff changeset
435 ## Ehud Karni, 1998-may-30, ehud@unix.simonwiesel.co.il
23709
17625bd1c6bf Fix previous change.
Karl Heuer <kwzh@gnu.org>
parents: 23698
diff changeset
436 i[345]86-dg-dguxR4* )
23698
bc6f9afd4daa (aviion-intel): New machine.
Karl Heuer <kwzh@gnu.org>
parents: 23630
diff changeset
437 machine=aviion-intel opsys=dgux4
bc6f9afd4daa (aviion-intel): New machine.
Karl Heuer <kwzh@gnu.org>
parents: 23630
diff changeset
438 ;;
bc6f9afd4daa (aviion-intel): New machine.
Karl Heuer <kwzh@gnu.org>
parents: 23630
diff changeset
439
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
440 ## DECstations
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
441 mips-dec-ultrix[0-3].* | mips-dec-ultrix4.0* | mips-dec-bsd4.2* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
442 machine=pmax opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
443 ;;
12525
81040c51494b (mips-dec-ultrix*): Assume version 4.3.
Karl Heuer <kwzh@gnu.org>
parents: 12477
diff changeset
444 mips-dec-ultrix4.[12]* | mips-dec-bsd* )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
445 machine=pmax opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
446 ;;
12525
81040c51494b (mips-dec-ultrix*): Assume version 4.3.
Karl Heuer <kwzh@gnu.org>
parents: 12477
diff changeset
447 mips-dec-ultrix* )
81040c51494b (mips-dec-ultrix*): Assume version 4.3.
Karl Heuer <kwzh@gnu.org>
parents: 12477
diff changeset
448 machine=pmax opsys=ultrix4-3
81040c51494b (mips-dec-ultrix*): Assume version 4.3.
Karl Heuer <kwzh@gnu.org>
parents: 12477
diff changeset
449 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
450 mips-dec-osf* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
451 machine=pmax opsys=osf1
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
452 ;;
12464
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
453 mips-dec-mach_bsd4.3* )
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
454 machine=pmax opsys=mach-bsd4-3
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
455 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
456
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
457 ## Motorola Delta machines
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
458 m68k-motorola-sysv* | m68000-motorola-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
459 machine=delta opsys=usg5-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
460 if test -z "`type gnucc | grep 'not found'`"
11475
64aa0d436a80 (m68k-motorola-sysv*): Determine which -m option to use with `gnucc'.
Richard M. Stallman <rms@gnu.org>
parents: 11257
diff changeset
461 then
64aa0d436a80 (m68k-motorola-sysv*): Determine which -m option to use with `gnucc'.
Richard M. Stallman <rms@gnu.org>
parents: 11257
diff changeset
462 if test -s /etc/167config
64aa0d436a80 (m68k-motorola-sysv*): Determine which -m option to use with `gnucc'.
Richard M. Stallman <rms@gnu.org>
parents: 11257
diff changeset
463 then CC="gnucc -m68040"
64aa0d436a80 (m68k-motorola-sysv*): Determine which -m option to use with `gnucc'.
Richard M. Stallman <rms@gnu.org>
parents: 11257
diff changeset
464 else CC="gnucc -m68881"
14041
9e2b7610eddd (locallisppath): Fix typo in last change: " -> '.
Roland McGrath <roland@gnu.org>
parents: 14023
diff changeset
465 fi
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
466 else
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
467 if test -z "`type gcc | grep 'not found'`"
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
468 then CC=gcc
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
469 else CC=cc
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
470 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
471 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
472 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
473 m88k-motorola-sysv4* )
10837
0e8db919d6bd (m88k-motorola-sysv4*): Use usg5-4-2.
Richard M. Stallman <rms@gnu.org>
parents: 10816
diff changeset
474 # jbotte@bnr.ca says that UNIX_System_V <hostName> 4.0 R40V4.3 m88k mc88110
0e8db919d6bd (m88k-motorola-sysv4*): Use usg5-4-2.
Richard M. Stallman <rms@gnu.org>
parents: 10816
diff changeset
475 # needs POSIX_SIGNALS and therefore needs usg5-4-2.
0e8db919d6bd (m88k-motorola-sysv4*): Use usg5-4-2.
Richard M. Stallman <rms@gnu.org>
parents: 10816
diff changeset
476 # I hope there are not other 4.0 versions for this machine
0e8db919d6bd (m88k-motorola-sysv4*): Use usg5-4-2.
Richard M. Stallman <rms@gnu.org>
parents: 10816
diff changeset
477 # which really need usg5-4 instead.
0e8db919d6bd (m88k-motorola-sysv4*): Use usg5-4-2.
Richard M. Stallman <rms@gnu.org>
parents: 10816
diff changeset
478 machine=delta88k opsys=usg5-4-2
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
479 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
480 m88k-motorola-sysv* | m88k-motorola-m88kbcs* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
481 machine=delta88k opsys=usg5-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
482 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
483
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
484 ## Dual machines
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
485 m68*-dual-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
486 machine=dual opsys=usg5-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
487 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
488 m68*-dual-uniplus* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
489 machine=dual opsys=unipl5-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
490 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
491
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
492 ## Elxsi 6400
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
493 elxsi-elxsi-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
494 machine=elxsi opsys=usg5-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
495 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
496
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
497 ## Encore machines
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
498 ns16k-encore-bsd* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
499 machine=ns16000 opsys=umax
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
500 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
501
30064
61037d088180 Use AC_HEADER_SYS_WAIT.
Dave Love <fx@gnu.org>
parents: 29990
diff changeset
502 ## The GEC 63 - apparently, this port isn't really finished yet.
61037d088180 Use AC_HEADER_SYS_WAIT.
Dave Love <fx@gnu.org>
parents: 29990
diff changeset
503 # I'm sure we finished off the last of the machines, though. -- fx
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
504
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
505 ## Gould Power Node and NP1
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
506 pn-gould-bsd4.2* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
507 machine=gould opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
508 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
509 pn-gould-bsd4.3* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
510 machine=gould opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
511 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
512 np1-gould-bsd* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
513 machine=gould-np1 opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
514 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
515
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
516 ## Harris Night Hawk machines running CX/UX (a 5000 looks just like a 4000
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
517 ## as far as Emacs is concerned).
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
518 m88k-harris-cxux* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
519 # Build needs to be different on 7.0 and later releases
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
520 case "`uname -r`" in
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
521 [56].[0-9] ) machine=nh4000 opsys=cxux ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
522 [7].[0-9] ) machine=nh4000 opsys=cxux7 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
523 esac
13756
7d48799c80b5 Just "solaris" now defaults to version 2.4.
Karl Heuer <kwzh@gnu.org>
parents: 13680
diff changeset
524 NON_GNU_CPP="/lib/cpp"
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
525 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
526 ## Harris ecx or gcx running CX/UX (Series 1200, Series 3000)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
527 m68k-harris-cxux* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
528 machine=nh3000 opsys=cxux
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
529 ;;
13756
7d48799c80b5 Just "solaris" now defaults to version 2.4.
Karl Heuer <kwzh@gnu.org>
parents: 13680
diff changeset
530 ## Harris power pc NightHawk running Power UNIX (Series 6000)
7d48799c80b5 Just "solaris" now defaults to version 2.4.
Karl Heuer <kwzh@gnu.org>
parents: 13680
diff changeset
531 powerpc-harris-powerunix )
7d48799c80b5 Just "solaris" now defaults to version 2.4.
Karl Heuer <kwzh@gnu.org>
parents: 13680
diff changeset
532 machine=nh6000 opsys=powerunix
7d48799c80b5 Just "solaris" now defaults to version 2.4.
Karl Heuer <kwzh@gnu.org>
parents: 13680
diff changeset
533 NON_GNU_CPP="cc -Xo -E -P"
7d48799c80b5 Just "solaris" now defaults to version 2.4.
Karl Heuer <kwzh@gnu.org>
parents: 13680
diff changeset
534 ;;
16783
b87f9489bcd3 (hppa1.1-hitachi-hiuxmpp): New configuration.
Richard M. Stallman <rms@gnu.org>
parents: 16720
diff changeset
535 ## SR2001/SR2201 running HI-UX/MPP
b87f9489bcd3 (hppa1.1-hitachi-hiuxmpp): New configuration.
Richard M. Stallman <rms@gnu.org>
parents: 16720
diff changeset
536 hppa1.1-hitachi-hiuxmpp* )
b87f9489bcd3 (hppa1.1-hitachi-hiuxmpp): New configuration.
Richard M. Stallman <rms@gnu.org>
parents: 16720
diff changeset
537 machine=sr2k opsys=hiuxmpp
b87f9489bcd3 (hppa1.1-hitachi-hiuxmpp): New configuration.
Richard M. Stallman <rms@gnu.org>
parents: 16720
diff changeset
538 ;;
38809
57f54fb91332 (machine): Add an entry for hppa1.1-hitachi-hiuxwe2*.
Eli Zaretskii <eliz@gnu.org>
parents: 36901
diff changeset
539 hppa1.1-hitachi-hiuxwe2* )
57f54fb91332 (machine): Add an entry for hppa1.1-hitachi-hiuxwe2*.
Eli Zaretskii <eliz@gnu.org>
parents: 36901
diff changeset
540 machine=sr2k opsys=hiuxwe2
57f54fb91332 (machine): Add an entry for hppa1.1-hitachi-hiuxwe2*.
Eli Zaretskii <eliz@gnu.org>
parents: 36901
diff changeset
541 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
542 ## Honeywell XPS100
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
543 xps*-honeywell-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
544 machine=xps100 opsys=usg5-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
545 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
546
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
547 ## HP 9000 series 200 or 300
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
548 m68*-hp-bsd* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
549 machine=hp9000s300 opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
550 ;;
11999
f074fb9f8e83 (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
Karl Heuer <kwzh@gnu.org>
parents: 11998
diff changeset
551 ## HP/UX 7, 8, 9, and 10 are supported on these machines.
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
552 m68*-hp-hpux* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
553 case "`uname -r`" in
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
554 ## Someone's system reports A.B8.05 for this.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
555 ## I wonder what other possibilities there are.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
556 *.B8.* ) machine=hp9000s300 opsys=hpux8 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
557 *.08.* ) machine=hp9000s300 opsys=hpux8 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
558 *.09.* ) machine=hp9000s300 opsys=hpux9 ;;
21128
b808afa167c4 (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
Richard M. Stallman <rms@gnu.org>
parents: 20976
diff changeset
559 *.1[0-9].* ) machine=hp9000s300 opsys=hpux9shr ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
560 *) machine=hp9000s300 opsys=hpux ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
561 esac
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
562 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
563
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
564 ## HP 9000 series 700 and 800, running HP/UX
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
565 hppa*-hp-hpux7* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
566 machine=hp800 opsys=hpux
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
567 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
568 hppa*-hp-hpux8* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
569 machine=hp800 opsys=hpux8
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
570 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
571 hppa*-hp-hpux9shr* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
572 machine=hp800 opsys=hpux9shr
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
573 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
574 hppa*-hp-hpux9* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
575 machine=hp800 opsys=hpux9
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
576 ;;
40576
693f01395e8e New entry for HP/UX-11.
Eli Zaretskii <eliz@gnu.org>
parents: 40420
diff changeset
577 hppa*-hp-hpux10* )
13559
85cc1439aee7 (hppa*-hp-hpux10*): Use s/hpux10.h.
Richard M. Stallman <rms@gnu.org>
parents: 13486
diff changeset
578 machine=hp800 opsys=hpux10
11999
f074fb9f8e83 (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
Karl Heuer <kwzh@gnu.org>
parents: 11998
diff changeset
579 ;;
40576
693f01395e8e New entry for HP/UX-11.
Eli Zaretskii <eliz@gnu.org>
parents: 40420
diff changeset
580 hppa*-hp-hpux1[1-9]* )
693f01395e8e New entry for HP/UX-11.
Eli Zaretskii <eliz@gnu.org>
parents: 40420
diff changeset
581 machine=hp800 opsys=hpux11
693f01395e8e New entry for HP/UX-11.
Eli Zaretskii <eliz@gnu.org>
parents: 40420
diff changeset
582 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
583
41931
c7e803b60fc6 (hppa*-*-linux-gnu*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 41853
diff changeset
584 hppa*-*-linux-gnu* )
c7e803b60fc6 (hppa*-*-linux-gnu*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 41853
diff changeset
585 machine=hp800 opsys=gnu-linux
c7e803b60fc6 (hppa*-*-linux-gnu*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 41853
diff changeset
586 ;;
c7e803b60fc6 (hppa*-*-linux-gnu*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 41853
diff changeset
587
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
588 ## HP 9000 series 700 and 800, running HP/UX
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
589 hppa*-hp-hpux* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
590 ## Cross-compilation? Nah!
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
591 case "`uname -r`" in
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
592 ## Someone's system reports A.B8.05 for this.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
593 ## I wonder what other possibilities there are.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
594 *.B8.* ) machine=hp800 opsys=hpux8 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
595 *.08.* ) machine=hp800 opsys=hpux8 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
596 *.09.* ) machine=hp800 opsys=hpux9 ;;
20976
5cf1e81b6381 (hppa*-hp-hpux*): Use hpux10 by default.
Karl Heuer <kwzh@gnu.org>
parents: 20477
diff changeset
597 *) machine=hp800 opsys=hpux10 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
598 esac
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
599 ;;
16480
956b9264bbc7 (hppa*-next-nextstep*): * added after hppa to accept hppa1.0 and hppa1.1.
Richard M. Stallman <rms@gnu.org>
parents: 16393
diff changeset
600 hppa*-*-nextstep* )
14101
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
601 machine=hp800 opsys=nextstep
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
602 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
603
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
604 ## Orion machines
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
605 orion-orion-bsd* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
606 machine=orion opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
607 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
608 clipper-orion-bsd* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
609 machine=orion105 opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
610 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
611
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
612 ## IBM machines
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
613 i[3456]86-ibm-aix1.1* )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
614 machine=ibmps2-aix opsys=usg5-2-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
615 ;;
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
616 i[3456]86-ibm-aix1.[23]* | i[3456]86-ibm-aix* )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
617 machine=ibmps2-aix opsys=usg5-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
618 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
619 i370-ibm-aix*)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
620 machine=ibm370aix opsys=usg5-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
621 ;;
40420
fffc7f4c2cc7 (s390-*-linux-gnu): New system. From Adam Thornton <athornton@sinenomine.net>.
Eli Zaretskii <eliz@gnu.org>
parents: 40276
diff changeset
622 s390-*-linux-gnu)
fffc7f4c2cc7 (s390-*-linux-gnu): New system. From Adam Thornton <athornton@sinenomine.net>.
Eli Zaretskii <eliz@gnu.org>
parents: 40276
diff changeset
623 machine=ibms390 opsys=gnu-linux
fffc7f4c2cc7 (s390-*-linux-gnu): New system. From Adam Thornton <athornton@sinenomine.net>.
Eli Zaretskii <eliz@gnu.org>
parents: 40276
diff changeset
624 ;;
8708
6fef8c63f200 keep up to date with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8707
diff changeset
625 rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
626 machine=ibmrs6000 opsys=aix3-1
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
627 ;;
8708
6fef8c63f200 keep up to date with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8707
diff changeset
628 rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
629 machine=ibmrs6000 opsys=aix3-2-5
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
630 ;;
10152
030853f9aa93 (rs6000-ibm-aix4.1*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 10098
diff changeset
631 rs6000-ibm-aix4.1* | powerpc-ibm-aix4.1* )
030853f9aa93 (rs6000-ibm-aix4.1*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 10098
diff changeset
632 machine=ibmrs6000 opsys=aix4-1
030853f9aa93 (rs6000-ibm-aix4.1*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 10098
diff changeset
633 ;;
16647
fa79e7cb58d4 (rs6000-ibm-aix4.2): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 16626
diff changeset
634 rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* )
fa79e7cb58d4 (rs6000-ibm-aix4.2): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 16626
diff changeset
635 machine=ibmrs6000 opsys=aix4-2
fa79e7cb58d4 (rs6000-ibm-aix4.2): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 16626
diff changeset
636 ;;
43922
0d25d20876a2 Support AIX 5.1.
Eli Zaretskii <eliz@gnu.org>
parents: 43824
diff changeset
637 rs6000-ibm-aix5.1* | powerpc-ibm-aix5.1* )
0d25d20876a2 Support AIX 5.1.
Eli Zaretskii <eliz@gnu.org>
parents: 43824
diff changeset
638 machine=ibmrs6000 opsys=aix4-2
0d25d20876a2 Support AIX 5.1.
Eli Zaretskii <eliz@gnu.org>
parents: 43824
diff changeset
639 ;;
16647
fa79e7cb58d4 (rs6000-ibm-aix4.2): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 16626
diff changeset
640 rs6000-ibm-aix4.0* | powerpc-ibm-aix4.0* )
fa79e7cb58d4 (rs6000-ibm-aix4.2): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 16626
diff changeset
641 machine=ibmrs6000 opsys=aix4
fa79e7cb58d4 (rs6000-ibm-aix4.2): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 16626
diff changeset
642 ;;
10152
030853f9aa93 (rs6000-ibm-aix4.1*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 10098
diff changeset
643 rs6000-ibm-aix4* | powerpc-ibm-aix4* )
16647
fa79e7cb58d4 (rs6000-ibm-aix4.2): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 16626
diff changeset
644 machine=ibmrs6000 opsys=aix4-1
10152
030853f9aa93 (rs6000-ibm-aix4.1*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 10098
diff changeset
645 ;;
8708
6fef8c63f200 keep up to date with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8707
diff changeset
646 rs6000-ibm-aix* | powerpc-ibm-aix* )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
647 machine=ibmrs6000 opsys=aix3-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
648 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
649 romp-ibm-bsd4.3* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
650 machine=ibmrt opsys=bsd4-3
14041
9e2b7610eddd (locallisppath): Fix typo in last change: " -> '.
Roland McGrath <roland@gnu.org>
parents: 14023
diff changeset
651 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
652 romp-ibm-bsd4.2* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
653 machine=ibmrt opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
654 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
655 romp-ibm-aos4.3* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
656 machine=ibmrt opsys=bsd4-3
14041
9e2b7610eddd (locallisppath): Fix typo in last change: " -> '.
Roland McGrath <roland@gnu.org>
parents: 14023
diff changeset
657 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
658 romp-ibm-aos4.2* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
659 machine=ibmrt opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
660 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
661 romp-ibm-aos* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
662 machine=ibmrt opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
663 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
664 romp-ibm-bsd* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
665 machine=ibmrt opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
666 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
667 romp-ibm-aix* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
668 machine=ibmrt-aix opsys=usg5-2-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
669 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
670
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
671 ## Integrated Solutions `Optimum V'
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
672 m68*-isi-bsd4.2* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
673 machine=isi-ov opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
674 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
675 m68*-isi-bsd4.3* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
676 machine=isi-ov opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
677 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
678
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
679 ## Intel 386 machines where we do care about the manufacturer
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
680 i[3456]86-intsys-sysv* )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
681 machine=is386 opsys=usg5-2-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
682 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
683
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
684 ## Prime EXL
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
685 i[3456]86-prime-sysv* )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
686 machine=i386 opsys=usg5-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
687 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
688
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
689 ## Sequent Symmetry running Dynix
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
690 i[3456]86-sequent-bsd* )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
691 machine=symmetry opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
692 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
693
15846
2b7f0fe44258 (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 15843
diff changeset
694 ## Sequent Symmetry running ptx 4, which is a modified SVR4.
2b7f0fe44258 (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 15843
diff changeset
695 i[3456]86-sequent-ptx4* | i[3456]86-sequent-sysv4* )
2b7f0fe44258 (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 15843
diff changeset
696 machine=sequent-ptx opsys=ptx4
15855
57a1eaaa31e6 (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*): Fix previous change.
Richard M. Stallman <rms@gnu.org>
parents: 15846
diff changeset
697 NON_GNU_CPP=/lib/cpp
15846
2b7f0fe44258 (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 15843
diff changeset
698 ;;
2b7f0fe44258 (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 15843
diff changeset
699
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
700 ## Sequent Symmetry running DYNIX/ptx
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
701 ## Use the old cpp rather than the newer ANSI one.
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
702 i[3456]86-sequent-ptx* )
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
703 machine=sequent-ptx opsys=ptx
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
704 NON_GNU_CPP="/lib/cpp"
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
705 ;;
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
706
15641
d966f03cdcab Use s/ucg5-4-3.h for ncr-i[3456]86-sysv4.3
Karl Heuer <kwzh@gnu.org>
parents: 15622
diff changeset
707 ## ncr machine running svr4.3.
d966f03cdcab Use s/ucg5-4-3.h for ncr-i[3456]86-sysv4.3
Karl Heuer <kwzh@gnu.org>
parents: 15622
diff changeset
708 i[3456]86-ncr-sysv4.3 )
d966f03cdcab Use s/ucg5-4-3.h for ncr-i[3456]86-sysv4.3
Karl Heuer <kwzh@gnu.org>
parents: 15622
diff changeset
709 machine=ncr386 opsys=usg5-4-3
d966f03cdcab Use s/ucg5-4-3.h for ncr-i[3456]86-sysv4.3
Karl Heuer <kwzh@gnu.org>
parents: 15622
diff changeset
710 ;;
d966f03cdcab Use s/ucg5-4-3.h for ncr-i[3456]86-sysv4.3
Karl Heuer <kwzh@gnu.org>
parents: 15622
diff changeset
711
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
712 ## Unspecified sysv on an ncr machine defaults to svr4.2.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
713 ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.)
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
714 i[3456]86-ncr-sysv* )
11257
c7eafa2fbe91 Use m/ncr386.h.
Richard M. Stallman <rms@gnu.org>
parents: 10837
diff changeset
715 machine=ncr386 opsys=usg5-4-2
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
716 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
717
9897
74814eb19d67 (i860-intel-osf1*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 9875
diff changeset
718 ## Intel Paragon OSF/1
74814eb19d67 (i860-intel-osf1*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 9875
diff changeset
719 i860-intel-osf1* )
74814eb19d67 (i860-intel-osf1*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 9875
diff changeset
720 machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp
74814eb19d67 (i860-intel-osf1*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 9875
diff changeset
721 ;;
74814eb19d67 (i860-intel-osf1*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 9875
diff changeset
722
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
723 ## Intel 860
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
724 i860-*-sysv4* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
725 machine=i860 opsys=usg5-4
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
726 NON_GNU_CC="/bin/cc" # Ie, not the one in /usr/ucb/cc.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
727 NON_GNU_CPP="/usr/ccs/lib/cpp" # cc -E tokenizes macro expansion.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
728 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
729
28742
4b2207602eef Add support for `powerpc*-*-linux-gnu*'.
Gerd Moellmann <gerd@gnu.org>
parents: 28649
diff changeset
730 ## Macintosh PowerPC
4b2207602eef Add support for `powerpc*-*-linux-gnu*'.
Gerd Moellmann <gerd@gnu.org>
parents: 28649
diff changeset
731 powerpc*-*-linux-gnu* )
4b2207602eef Add support for `powerpc*-*-linux-gnu*'.
Gerd Moellmann <gerd@gnu.org>
parents: 28649
diff changeset
732 machine=macppc opsys=gnu-linux
4b2207602eef Add support for `powerpc*-*-linux-gnu*'.
Gerd Moellmann <gerd@gnu.org>
parents: 28649
diff changeset
733 ;;
4b2207602eef Add support for `powerpc*-*-linux-gnu*'.
Gerd Moellmann <gerd@gnu.org>
parents: 28649
diff changeset
734
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
735 ## Masscomp machines
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
736 m68*-masscomp-rtu* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
737 machine=masscomp opsys=rtu
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
738 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
739
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
740 ## Megatest machines
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
741 m68*-megatest-bsd* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
742 machine=mega68 opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
743 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
744
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
745 ## Workstations sold by MIPS
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
746 ## This is not necessarily all workstations using the MIPS processor -
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
747 ## Irises are produced by SGI, and DECstations by DEC.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
748
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
749 ## etc/MACHINES lists mips.h and mips4.h as possible machine files,
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
750 ## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
751 ## it gives for choosing between the alternatives seems to be "Use
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
752 ## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
753 ## the BSD world." I'll assume that these are instructions for
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
754 ## handling two odd situations, and that every other situation
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
755 ## should use mips.h and usg5-2-2, they being listed first.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
756 mips-mips-usg* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
757 machine=mips4
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
758 ## Fall through to the general code at the bottom to decide on the OS.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
759 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
760 mips-mips-riscos4* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
761 machine=mips4 opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
762 NON_GNU_CC="cc -systype bsd43"
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
763 NON_GNU_CPP="cc -systype bsd43 -E"
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
764 ;;
12464
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
765 mips-mips-riscos5* )
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
766 machine=mips4 opsys=riscos5
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
767 NON_GNU_CC="cc -systype bsd43"
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
768 NON_GNU_CPP="cc -systype bsd43 -E"
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
769 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
770 mips-mips-bsd* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
771 machine=mips opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
772 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
773 mips-mips-* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
774 machine=mips opsys=usg5-2-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
775 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
776
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
777 ## NeXT
12787
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
778 m68*-next-* | m68k-*-nextstep* )
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
779 machine=m68k opsys=nextstep
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
780 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
781
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
782 ## The complete machine from National Semiconductor
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
783 ns32k-ns-genix* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
784 machine=ns32000 opsys=usg5-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
785 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
786
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
787 ## NCR machines
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
788 m68*-ncr-sysv2* | m68*-ncr-sysvr2* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
789 machine=tower32 opsys=usg5-2-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
790 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
791 m68*-ncr-sysv3* | m68*-ncr-sysvr3* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
792 machine=tower32v3 opsys=usg5-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
793 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
794
23630
1b9560809c6e (mips-nec-sysv4*): New target.
Kenichi Handa <handa@m17n.org>
parents: 23590
diff changeset
795 ## NEC EWS4800
1b9560809c6e (mips-nec-sysv4*): New target.
Kenichi Handa <handa@m17n.org>
parents: 23590
diff changeset
796 mips-nec-sysv4*)
1b9560809c6e (mips-nec-sysv4*): New target.
Kenichi Handa <handa@m17n.org>
parents: 23590
diff changeset
797 machine=ews4800 opsys=ux4800
1b9560809c6e (mips-nec-sysv4*): New target.
Kenichi Handa <handa@m17n.org>
parents: 23590
diff changeset
798 ;;
1b9560809c6e (mips-nec-sysv4*): New target.
Kenichi Handa <handa@m17n.org>
parents: 23590
diff changeset
799
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
800 ## Nixdorf Targon 31
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
801 m68*-nixdorf-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
802 machine=targon31 opsys=usg5-2-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
803 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
804
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
805 ## Nu (TI or LMI)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
806 m68*-nu-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
807 machine=nu opsys=usg5-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
808 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
809
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
810 ## Plexus
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
811 m68*-plexus-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
812 machine=plexus opsys=usg5-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
813 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
814
18128
42b9cdc157b1 (powerpcle-*-solaris2*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18100
diff changeset
815 ## PowerPC reference platform
42b9cdc157b1 (powerpcle-*-solaris2*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18100
diff changeset
816 powerpcle-*-solaris2* )
42b9cdc157b1 (powerpcle-*-solaris2*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18100
diff changeset
817 machine=prep
42b9cdc157b1 (powerpcle-*-solaris2*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18100
diff changeset
818 opsys=sol2-5
42b9cdc157b1 (powerpcle-*-solaris2*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18100
diff changeset
819 ;;
42b9cdc157b1 (powerpcle-*-solaris2*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18100
diff changeset
820
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
821 ## Pyramid machines
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
822 ## I don't really have any idea what sort of processor the Pyramid has,
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
823 ## so I'm assuming it is its own architecture.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
824 pyramid-pyramid-bsd* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
825 machine=pyramid opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
826 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
827
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
828 ## Sequent Balance
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
829 ns32k-sequent-bsd4.2* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
830 machine=sequent opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
831 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
832 ns32k-sequent-bsd4.3* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
833 machine=sequent opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
834 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
835
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
836 ## Siemens Nixdorf
13661
d19b9d70b465 (mips-sni-sysv*): New alias for mips-siemens-sysv*.
Richard M. Stallman <rms@gnu.org>
parents: 13559
diff changeset
837 mips-siemens-sysv* | mips-sni-sysv*)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
838 machine=mips-siemens opsys=usg5-4
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
839 NON_GNU_CC=/usr/ccs/bin/cc
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
840 NON_GNU_CPP=/usr/ccs/lib/cpp
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
841 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
842
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
843 ## Silicon Graphics machines
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
844 ## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
845 m68*-sgi-iris3.5* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
846 machine=irist opsys=iris3-5
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
847 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
848 m68*-sgi-iris3.6* | m68*-sgi-iris*)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
849 machine=irist opsys=iris3-6
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
850 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
851 ## Iris 4D
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
852 mips-sgi-irix3* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
853 machine=iris4d opsys=irix3-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
854 ;;
9898
cd6ad88c82fd (mips-sgi-irix5.[01]*): Distinguish from irix5*.
Richard M. Stallman <rms@gnu.org>
parents: 9897
diff changeset
855 mips-sgi-irix4* )
cd6ad88c82fd (mips-sgi-irix5.[01]*): Distinguish from irix5*.
Richard M. Stallman <rms@gnu.org>
parents: 9897
diff changeset
856 machine=iris4d opsys=irix4-0
cd6ad88c82fd (mips-sgi-irix5.[01]*): Distinguish from irix5*.
Richard M. Stallman <rms@gnu.org>
parents: 9897
diff changeset
857 ;;
23910
2a947c3ed586 (mips-sgi-irix6.5): New target.
Karl Heuer <kwzh@gnu.org>
parents: 23909
diff changeset
858 mips-sgi-irix6.5 )
2a947c3ed586 (mips-sgi-irix6.5): New target.
Karl Heuer <kwzh@gnu.org>
parents: 23909
diff changeset
859 machine=iris4d opsys=irix6-5
26498
794e4734de4b Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
Dave Love <fx@gnu.org>
parents: 26412
diff changeset
860 # Without defining _LANGUAGE_C, things get masked out in the headers
794e4734de4b Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
Dave Love <fx@gnu.org>
parents: 26412
diff changeset
861 # so that, for instance, grepping for `free' in stdlib.h fails and
794e4734de4b Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
Dave Love <fx@gnu.org>
parents: 26412
diff changeset
862 # AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m).
794e4734de4b Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
Dave Love <fx@gnu.org>
parents: 26412
diff changeset
863 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
29385
74d1eeb89c85 Don't specify -n32 flag for mips-sgi-irix6.5.
Dave Love <fx@gnu.org>
parents: 29253
diff changeset
864 NON_GCC_TEST_OPTIONS="-D_LANGUAGE_C"
23910
2a947c3ed586 (mips-sgi-irix6.5): New target.
Karl Heuer <kwzh@gnu.org>
parents: 23909
diff changeset
865 ;;
10736
619269498881 (mips-sgi-irix6): New configuration.
Richard M. Stallman <rms@gnu.org>
parents: 10632
diff changeset
866 mips-sgi-irix6* )
15567
65ec32b3b89f (euidaccess): Check for that, not for eaccess.
Richard M. Stallman <rms@gnu.org>
parents: 15522
diff changeset
867 machine=iris4d opsys=irix6-0
26754
603ff5e39b74 Remove duplicate entry for arm*-*linux-gnu; my change missing a
Dave Love <fx@gnu.org>
parents: 26713
diff changeset
868 # It's not clear whether -D_LANGUAGE_C is necessary as it is for 6.5,
26498
794e4734de4b Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
Dave Love <fx@gnu.org>
parents: 26412
diff changeset
869 # but presumably it does no harm.
794e4734de4b Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
Dave Love <fx@gnu.org>
parents: 26412
diff changeset
870 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
29385
74d1eeb89c85 Don't specify -n32 flag for mips-sgi-irix6.5.
Dave Love <fx@gnu.org>
parents: 29253
diff changeset
871 # -32 probably isn't necessary in later v.6s -- anyone know which?
15567
65ec32b3b89f (euidaccess): Check for that, not for eaccess.
Richard M. Stallman <rms@gnu.org>
parents: 15522
diff changeset
872 NON_GCC_TEST_OPTIONS=-32
10736
619269498881 (mips-sgi-irix6): New configuration.
Richard M. Stallman <rms@gnu.org>
parents: 10632
diff changeset
873 ;;
9898
cd6ad88c82fd (mips-sgi-irix5.[01]*): Distinguish from irix5*.
Richard M. Stallman <rms@gnu.org>
parents: 9897
diff changeset
874 mips-sgi-irix5.[01]* )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
875 machine=iris4d opsys=irix5-0
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
876 ;;
9898
cd6ad88c82fd (mips-sgi-irix5.[01]*): Distinguish from irix5*.
Richard M. Stallman <rms@gnu.org>
parents: 9897
diff changeset
877 mips-sgi-irix5* | mips-sgi-irix* )
cd6ad88c82fd (mips-sgi-irix5.[01]*): Distinguish from irix5*.
Richard M. Stallman <rms@gnu.org>
parents: 9897
diff changeset
878 machine=iris4d opsys=irix5-2
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
879 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
880
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
881 ## SONY machines
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
882 m68*-sony-bsd4.2* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
883 machine=news opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
884 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
885 m68*-sony-bsd4.3* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
886 machine=news opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
887 ;;
9832
f0c8517d9d8a Accept `news' as a synonym for `newsos'.
Karl Heuer <kwzh@gnu.org>
parents: 9744
diff changeset
888 m68*-sony-newsos3* | m68*-sony-news3*)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
889 machine=news opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
890 ;;
9832
f0c8517d9d8a Accept `news' as a synonym for `newsos'.
Karl Heuer <kwzh@gnu.org>
parents: 9744
diff changeset
891 mips-sony-bsd* | mips-sony-newsos4* | mips-sony-news4*)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
892 machine=news-risc opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
893 ;;
18385
b9c83d259391 (mips-sony-newsos6*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18327
diff changeset
894 mips-sony-newsos6* )
18728
d03fae97ec4f (mips-sony-newsos6*): File news-risc.h renamed to news-r6.h.
Richard M. Stallman <rms@gnu.org>
parents: 18655
diff changeset
895 machine=news-r6 opsys=newsos6
18385
b9c83d259391 (mips-sony-newsos6*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18327
diff changeset
896 ;;
9832
f0c8517d9d8a Accept `news' as a synonym for `newsos'.
Karl Heuer <kwzh@gnu.org>
parents: 9744
diff changeset
897 mips-sony-news* )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
898 machine=news-risc opsys=newsos5
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
899 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
900
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
901 ## Stride
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
902 m68*-stride-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
903 machine=stride opsys=usg5-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
904 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
905
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
906 ## Suns
25135
d021d1a70ff0 Check for stdlib.h.
Dave Love <fx@gnu.org>
parents: 25038
diff changeset
907 sparc-*-linux-gnu* | sparc64-*-linux-gnu* )
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
908 machine=sparc opsys=gnu-linux
15287
67ac6707ea3e Recognize sparc-*-lignux.
Karl Heuer <kwzh@gnu.org>
parents: 15274
diff changeset
909 ;;
67ac6707ea3e Recognize sparc-*-lignux.
Karl Heuer <kwzh@gnu.org>
parents: 15274
diff changeset
910
27947
5ae8f797cc06 (machine): Add support for `*-auspex-sunos*'.
Gerd Moellmann <gerd@gnu.org>
parents: 27926
diff changeset
911 *-auspex-sunos* | *-sun-sunos* | *-sun-bsd* | *-sun-solaris* \
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
912 | i[3456]86-*-solaris2* | i[3456]86-*-sunos5* | powerpc*-*-solaris2* \
13096
6d9a2522f812 (powerpc-*-solaris2): New alternative.x
Richard M. Stallman <rms@gnu.org>
parents: 13022
diff changeset
913 | rs6000-*-solaris2*)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
914 case "${canonical}" in
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
915 m68*-sunos1* ) machine=sun1 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
916 m68*-sunos2* ) machine=sun2 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
917 m68* ) machine=sun3 ;;
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
918 i[3456]86-sun-sunos[34]* ) machine=sun386 ;;
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
919 i[3456]86-*-* ) machine=intel386 ;;
18128
42b9cdc157b1 (powerpcle-*-solaris2*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18100
diff changeset
920 powerpcle* ) machine=powerpcle ;;
15371
3ae004565765 Always check for HAVE_X11R5.
Richard M. Stallman <rms@gnu.org>
parents: 15287
diff changeset
921 powerpc* | rs6000* ) machine=ibmrs6000 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
922 sparc* ) machine=sparc ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
923 * ) unported=yes ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
924 esac
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
925 case "${canonical}" in
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
926 ## The Sun386 didn't get past 4.0.
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
927 i[3456]86-*-sunos4 ) opsys=sunos4-0 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
928 *-sunos4.0* ) opsys=sunos4-0 ;;
15522
a6af1f88eec8 (sunos4.1.[3-9]*noshare): Eliminate dash from before `noshare'.
Richard M. Stallman <rms@gnu.org>
parents: 15483
diff changeset
929 *-sunos4.1.[3-9]*noshare )
15918
b0399aedfcfe (*-sunos4.1.[3-9]*noshare): Use sunos413, not sunos4-1-3.
Richard M. Stallman <rms@gnu.org>
parents: 15899
diff changeset
930 ## This name is sunos413 instead of sunos4-1-3
b0399aedfcfe (*-sunos4.1.[3-9]*noshare): Use sunos413, not sunos4-1-3.
Richard M. Stallman <rms@gnu.org>
parents: 15899
diff changeset
931 ## to avoid a file name conflict on MSDOS.
b0399aedfcfe (*-sunos4.1.[3-9]*noshare): Use sunos413, not sunos4-1-3.
Richard M. Stallman <rms@gnu.org>
parents: 15899
diff changeset
932 opsys=sunos413
13756
7d48799c80b5 Just "solaris" now defaults to version 2.4.
Karl Heuer <kwzh@gnu.org>
parents: 13680
diff changeset
933 NON_GNU_CPP=/usr/lib/cpp
7d48799c80b5 Just "solaris" now defaults to version 2.4.
Karl Heuer <kwzh@gnu.org>
parents: 13680
diff changeset
934 NON_GCC_TEST_OPTIONS=-Bstatic
7d48799c80b5 Just "solaris" now defaults to version 2.4.
Karl Heuer <kwzh@gnu.org>
parents: 13680
diff changeset
935 GCC_TEST_OPTIONS=-static
7d48799c80b5 Just "solaris" now defaults to version 2.4.
Karl Heuer <kwzh@gnu.org>
parents: 13680
diff changeset
936 ;;
15822
fd9789979c58 (*-sunos4.1.[3-9]*noshare): Move this before
Richard M. Stallman <rms@gnu.org>
parents: 15809
diff changeset
937 *-sunos4.1.[3-9]* | *-sunos4shr*)
fd9789979c58 (*-sunos4.1.[3-9]*noshare): Move this before
Richard M. Stallman <rms@gnu.org>
parents: 15809
diff changeset
938 opsys=sunos4shr
fd9789979c58 (*-sunos4.1.[3-9]*noshare): Move this before
Richard M. Stallman <rms@gnu.org>
parents: 15809
diff changeset
939 NON_GNU_CPP=/usr/lib/cpp
fd9789979c58 (*-sunos4.1.[3-9]*noshare): Move this before
Richard M. Stallman <rms@gnu.org>
parents: 15809
diff changeset
940 ;;
13756
7d48799c80b5 Just "solaris" now defaults to version 2.4.
Karl Heuer <kwzh@gnu.org>
parents: 13680
diff changeset
941 *-sunos4* | *-sunos )
7d48799c80b5 Just "solaris" now defaults to version 2.4.
Karl Heuer <kwzh@gnu.org>
parents: 13680
diff changeset
942 opsys=sunos4-1
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
943 NON_GCC_TEST_OPTIONS=-Bstatic
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
944 GCC_TEST_OPTIONS=-static
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
945 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
946 *-sunos5.3* | *-solaris2.3* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
947 opsys=sol2-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
948 NON_GNU_CPP=/usr/ccs/lib/cpp
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
949 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
950 *-sunos5.4* | *-solaris2.4* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
951 opsys=sol2-4
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
952 NON_GNU_CPP=/usr/ccs/lib/cpp
12878
e80cd1210452 (RANLIB): Substitute this into makefiles.
Richard M. Stallman <rms@gnu.org>
parents: 12843
diff changeset
953 RANLIB="ar -ts"
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
954 ;;
12056
021b6000bd04 (*-solaris2.5): New configuration.
Karl Heuer <kwzh@gnu.org>
parents: 12037
diff changeset
955 *-sunos5.5* | *-solaris2.5* )
021b6000bd04 (*-solaris2.5): New configuration.
Karl Heuer <kwzh@gnu.org>
parents: 12037
diff changeset
956 opsys=sol2-5
021b6000bd04 (*-solaris2.5): New configuration.
Karl Heuer <kwzh@gnu.org>
parents: 12037
diff changeset
957 NON_GNU_CPP=/usr/ccs/lib/cpp
12878
e80cd1210452 (RANLIB): Substitute this into makefiles.
Richard M. Stallman <rms@gnu.org>
parents: 12843
diff changeset
958 RANLIB="ar -ts"
12056
021b6000bd04 (*-solaris2.5): New configuration.
Karl Heuer <kwzh@gnu.org>
parents: 12037
diff changeset
959 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
960 *-sunos5* | *-solaris* )
22527
1b3491492aae Assume unspecified Solaris is 2.5, not 2.4.
Karl Heuer <kwzh@gnu.org>
parents: 21403
diff changeset
961 opsys=sol2-5
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
962 NON_GNU_CPP=/usr/ccs/lib/cpp
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
963 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
964 * ) opsys=bsd4-2 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
965 esac
14194
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
966 ## Watch out for a compiler that we know will not work.
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
967 case "${canonical}" in
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
968 *-solaris* | *-sunos5* )
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
969 if [ "x$CC" = x/usr/ucb/cc ]; then
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
970 ## /usr/ucb/cc doesn't work;
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
971 ## we should find some other compiler that does work.
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
972 unset CC
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
973 fi
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
974 ;;
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
975 *) ;;
f028a0095be0 (HAVE_XMU): Fix typo in previous change.
Richard M. Stallman <rms@gnu.org>
parents: 14177
diff changeset
976 esac
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
977 ;;
12787
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
978 sparc-*-nextstep* )
13350
95c7fff0e93c (sparc-*-nextstep*): Remove incorrect .h's.
Richard M. Stallman <rms@gnu.org>
parents: 13292
diff changeset
979 machine=sparc opsys=nextstep
12787
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
980 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
981
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
982 ## Tadpole 68k
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
983 m68*-tadpole-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
984 machine=tad68k opsys=usg5-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
985 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
986
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
987 ## Tahoe machines
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
988 tahoe-tahoe-bsd4.2* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
989 machine=tahoe opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
990 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
991 tahoe-tahoe-bsd4.3* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
992 machine=tahoe opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
993 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
994
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
995 ## Tandem Integrity S2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
996 mips-tandem-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
997 machine=tandem-s2 opsys=usg5-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
998 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
999
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1000 ## Tektronix XD88
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1001 m88k-tektronix-sysv3* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1002 machine=tekxd88 opsys=usg5-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1003 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1004
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1005 ## Tektronix 16000 box (6130?)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1006 ns16k-tektronix-bsd* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1007 machine=ns16000 opsys=bsd4-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1008 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1009 ## Tektronix 4300
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1010 ## src/m/tek4300.h hints that this is a m68k machine.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1011 m68*-tektronix-bsd* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1012 machine=tek4300 opsys=bsd4-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1013 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1014
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1015 ## Titan P2 or P3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1016 ## We seem to have lost the machine-description file titan.h!
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1017 titan-titan-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1018 machine=titan opsys=usg5-3
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1019 ;;
14041
9e2b7610eddd (locallisppath): Fix typo in last change: " -> '.
Roland McGrath <roland@gnu.org>
parents: 14023
diff changeset
1020
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1021 ## Ustation E30 (SS5E)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1022 m68*-unisys-uniplus* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1023 machine=ustation opsystem=unipl5-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1024 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1025
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1026 ## Vaxen.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1027 vax-dec-* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1028 machine=vax
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1029 case "${canonical}" in
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1030 *-bsd4.1* ) opsys=bsd4-1 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1031 *-bsd4.2* | *-ultrix[0-3].* | *-ultrix4.0* ) opsys=bsd4-2 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1032 *-bsd4.3* | *-ultrix* ) opsys=bsd4-3 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1033 *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1034 *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1035 *-vms* ) opsys=vms ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1036 * ) unported=yes
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1037 esac
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1038 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1039
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1040 ## Whitechapel MG1
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1041 ns16k-whitechapel-* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1042 machine=mg1
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1043 ## We don't know what sort of OS runs on these; we'll let the
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1044 ## operating system guessing code below try.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1045 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1046
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1047 ## Wicat
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1048 m68*-wicat-sysv* )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1049 machine=wicat opsys=usg5-2
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1050 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1051
30570
2dba7ac68499 Add support for ia64*-*-linux*.
Gerd Moellmann <gerd@gnu.org>
parents: 30464
diff changeset
1052 ## IA-64
2dba7ac68499 Add support for ia64*-*-linux*.
Gerd Moellmann <gerd@gnu.org>
parents: 30464
diff changeset
1053 ia64*-*-linux* )
2dba7ac68499 Add support for ia64*-*-linux*.
Gerd Moellmann <gerd@gnu.org>
parents: 30464
diff changeset
1054 machine=ia64 opsys=gnu-linux
2dba7ac68499 Add support for ia64*-*-linux*.
Gerd Moellmann <gerd@gnu.org>
parents: 30464
diff changeset
1055 ;;
2dba7ac68499 Add support for ia64*-*-linux*.
Gerd Moellmann <gerd@gnu.org>
parents: 30464
diff changeset
1056
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1057 ## Intel 386 machines where we don't care about the manufacturer
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
1058 i[3456]86-*-* )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1059 machine=intel386
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1060 case "${canonical}" in
29652
35fabb4b6bab Add support for `*-lynxos*'.
Gerd Moellmann <gerd@gnu.org>
parents: 29385
diff changeset
1061 *-lynxos* ) opsys=lynxos ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1062 *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1063 *-isc2.2* ) opsys=isc2-2 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1064 *-isc4.0* ) opsys=isc4-0 ;;
12843
4948ca294167 (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 12842
diff changeset
1065 *-isc4.* ) opsys=isc4-1
4948ca294167 (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 12842
diff changeset
1066 GCC_TEST_OPTIONS=-posix
4948ca294167 (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 12842
diff changeset
1067 NON_GCC_TEST_OPTIONS=-Xp
4948ca294167 (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and NON_GCC_TEST_OPTIONS.
Richard M. Stallman <rms@gnu.org>
parents: 12842
diff changeset
1068 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1069 *-isc* ) opsys=isc3-0 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1070 *-esix5* ) opsys=esix5r4; NON_GNU_CPP=/usr/lib/cpp ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1071 *-esix* ) opsys=esix ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1072 *-xenix* ) opsys=xenix ;;
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
1073 *-linux-gnu* ) opsys=gnu-linux ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1074 *-sco3.2v4* ) opsys=sco4 ; NON_GNU_CPP=/lib/cpp ;;
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
1075 *-sco3.2v5* ) opsys=sco5
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
1076 NON_GNU_CPP=/lib/cpp
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
1077 # Prevent -belf from being passed to $CPP.
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
1078 # /lib/cpp does not accept it.
15809
e367879c21df (*-sco3.2v5*):
Richard M. Stallman <rms@gnu.org>
parents: 15742
diff changeset
1079 OVERRIDE_CPPFLAGS=" "
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
1080 ;;
19105
fe86a22972fa (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
Richard M. Stallman <rms@gnu.org>
parents: 18985
diff changeset
1081 *-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1082 *-386bsd* ) opsys=386bsd ;;
12787
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
1083 *-nextstep* ) opsys=nextstep ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1084 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1085 esac
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1086 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1087
18396
881264eb1346 (mips-*-linux-gnu*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18386
diff changeset
1088 ## m68k Linux-based GNU system
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
1089 m68k-*-linux-gnu* )
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
1090 machine=m68k opsys=gnu-linux
13368
d2d72cc7ee52 (m68k-*-linux*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 13350
diff changeset
1091 ;;
d2d72cc7ee52 (m68k-*-linux*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 13350
diff changeset
1092
18396
881264eb1346 (mips-*-linux-gnu*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18386
diff changeset
1093 ## Mips Linux-based GNU system
881264eb1346 (mips-*-linux-gnu*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18386
diff changeset
1094 mips-*-linux-gnu* )
881264eb1346 (mips-*-linux-gnu*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18386
diff changeset
1095 machine=mips opsys=gnu-linux
881264eb1346 (mips-*-linux-gnu*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18386
diff changeset
1096 ;;
881264eb1346 (mips-*-linux-gnu*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 18386
diff changeset
1097
20477
6423efca2ea9 (sparc-fujitsu-sysv4*): New target.
Richard M. Stallman <rms@gnu.org>
parents: 20464
diff changeset
1098 ## UXP/DS
6423efca2ea9 (sparc-fujitsu-sysv4*): New target.
Richard M. Stallman <rms@gnu.org>
parents: 20464
diff changeset
1099 sparc-fujitsu-sysv4* )
6423efca2ea9 (sparc-fujitsu-sysv4*): New target.
Richard M. Stallman <rms@gnu.org>
parents: 20464
diff changeset
1100 machine=sparc opsys=uxpds
6423efca2ea9 (sparc-fujitsu-sysv4*): New target.
Richard M. Stallman <rms@gnu.org>
parents: 20464
diff changeset
1101 NON_GNU_CPP=/usr/ccs/lib/cpp
6423efca2ea9 (sparc-fujitsu-sysv4*): New target.
Richard M. Stallman <rms@gnu.org>
parents: 20464
diff changeset
1102 RANLIB="ar -ts"
6423efca2ea9 (sparc-fujitsu-sysv4*): New target.
Richard M. Stallman <rms@gnu.org>
parents: 20464
diff changeset
1103 ;;
6423efca2ea9 (sparc-fujitsu-sysv4*): New target.
Richard M. Stallman <rms@gnu.org>
parents: 20464
diff changeset
1104
24383
9feaa3768697 (f301-fujitsu-uxpv4.1): New target.
Karl Heuer <kwzh@gnu.org>
parents: 24291
diff changeset
1105 ## UXP/V
9feaa3768697 (f301-fujitsu-uxpv4.1): New target.
Karl Heuer <kwzh@gnu.org>
parents: 24291
diff changeset
1106 f301-fujitsu-uxpv4.1)
9feaa3768697 (f301-fujitsu-uxpv4.1): New target.
Karl Heuer <kwzh@gnu.org>
parents: 24291
diff changeset
1107 machine=f301 opsys=uxpv
9feaa3768697 (f301-fujitsu-uxpv4.1): New target.
Karl Heuer <kwzh@gnu.org>
parents: 24291
diff changeset
1108 ;;
9feaa3768697 (f301-fujitsu-uxpv4.1): New target.
Karl Heuer <kwzh@gnu.org>
parents: 24291
diff changeset
1109
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1110 ## Darwin / Mac OS X
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1111 powerpc-apple-darwin* )
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1112 machine=powermac opsys=darwin
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1113 # Define CPP as follows to make autoconf work correctly.
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1114 CPP="cc -E -traditional-cpp"
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1115 ;;
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1116
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1117 * )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1118 unported=yes
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1119 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1120 esac
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1121
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1122 ### If the code above didn't choose an operating system, just choose
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1123 ### an operating system based on the configuration name. You really
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1124 ### only want to use this when you have no idea what the right
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1125 ### operating system is; if you know what operating systems a machine
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1126 ### runs, it's cleaner to make it explicit in the case statement
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1127 ### above.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1128 if test x"${opsys}" = x; then
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1129 case "${canonical}" in
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1130 *-gnu* ) opsys=gnu ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1131 *-bsd4.[01] ) opsys=bsd4-1 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1132 *-bsd4.2 ) opsys=bsd4-2 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1133 *-bsd4.3 ) opsys=bsd4-3 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1134 *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1135 *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1136 *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;;
12787
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
1137 *-sysv3* | *-sysvr3* ) opsys=usg5-3 ;;
18655
7ddb2d92ef16 (leim/Makefile): Generate this.
Richard M. Stallman <rms@gnu.org>
parents: 18499
diff changeset
1138 *-sysv4.2uw* ) opsys=unixware ;;
12787
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
1139 *-sysv4.1* | *-sysvr4.1* )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1140 NON_GNU_CPP=/usr/lib/cpp
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1141 opsys=usg5-4 ;;
12787
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
1142 *-sysv4.[2-9]* | *-sysvr4.[2-9]* )
10152
030853f9aa93 (rs6000-ibm-aix4.1*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 10098
diff changeset
1143 if [ x$NON_GNU_CPP = x ]; then
15274
f7c5a03c6393 (ncurses): Check this after checking fns like strerror.
Richard M. Stallman <rms@gnu.org>
parents: 14894
diff changeset
1144 if [ -f /usr/ccs/lib/cpp ]; then
f7c5a03c6393 (ncurses): Check this after checking fns like strerror.
Richard M. Stallman <rms@gnu.org>
parents: 14894
diff changeset
1145 NON_GNU_CPP=/usr/ccs/lib/cpp
f7c5a03c6393 (ncurses): Check this after checking fns like strerror.
Richard M. Stallman <rms@gnu.org>
parents: 14894
diff changeset
1146 else
f7c5a03c6393 (ncurses): Check this after checking fns like strerror.
Richard M. Stallman <rms@gnu.org>
parents: 14894
diff changeset
1147 NON_GNU_CPP=/lib/cpp
f7c5a03c6393 (ncurses): Check this after checking fns like strerror.
Richard M. Stallman <rms@gnu.org>
parents: 14894
diff changeset
1148 fi
10152
030853f9aa93 (rs6000-ibm-aix4.1*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 10098
diff changeset
1149 fi
030853f9aa93 (rs6000-ibm-aix4.1*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 10098
diff changeset
1150 opsys=usg5-4-2 ;;
12787
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
1151 *-sysv4* | *-sysvr4* ) opsys=usg5-4 ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1152 * )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1153 unported=yes
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1154 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1155 esac
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1156 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1157
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1158 changequote([, ])dnl
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1159
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1160 if test $unported = yes; then
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1161 AC_MSG_ERROR([Emacs hasn't been ported to \`${canonical}' systems.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1162 Check \`etc/MACHINES' for recognized configuration names.])
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1163 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1164
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1165 machfile="m/${machine}.h"
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1166 opsysfile="s/${opsys}.h"
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1167
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1168
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1169 #### Choose a compiler.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1170 test -n "$CC" && cc_specified=yes
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1171
12787
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
1172 # Save the value of CFLAGS that the user specified.
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
1173 SPECIFIED_CFLAGS="$CFLAGS"
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
1174
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1175 case ${with_gcc} in
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1176 "yes" ) CC="gcc" GCC=yes ;;
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1177 "no" ) : ${CC=cc} ;;
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
1178 * )
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1179 esac
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
1180 AC_PROG_CC
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1181
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1182 # On Suns, sometimes $CPP names a directory.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1183 if test -n "$CPP" && test -d "$CPP"; then
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1184 CPP=
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1185 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1186
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1187 #### Some systems specify a CPP to use unless we are using GCC.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1188 #### Now that we know whether we are using GCC, we can decide whether
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1189 #### to use that one.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1190 if test "x$NON_GNU_CPP" != x && test x$GCC != xyes && test "x$CPP" = x
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1191 then
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1192 CPP="$NON_GNU_CPP"
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1193 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1194
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1195 #### Some systems specify a CC to use unless we are using GCC.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1196 #### Now that we know whether we are using GCC, we can decide whether
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1197 #### to use that one.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1198 if test "x$NON_GNU_CC" != x && test x$GCC != xyes &&
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1199 test x$cc_specified != xyes
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1200 then
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1201 CC="$NON_GNU_CC"
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1202 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1203
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1204 if test x$GCC = xyes && test "x$GCC_TEST_OPTIONS" != x
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1205 then
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1206 CC="$CC $GCC_TEST_OPTIONS"
14041
9e2b7610eddd (locallisppath): Fix typo in last change: " -> '.
Roland McGrath <roland@gnu.org>
parents: 14023
diff changeset
1207 fi
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1208
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1209 if test x$GCC = x && test "x$NON_GCC_TEST_OPTIONS" != x
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1210 then
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1211 CC="$CC $NON_GCC_TEST_OPTIONS"
14041
9e2b7610eddd (locallisppath): Fix typo in last change: " -> '.
Roland McGrath <roland@gnu.org>
parents: 14023
diff changeset
1212 fi
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1213
15883
9eb4a4ea23c6 (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
Richard M. Stallman <rms@gnu.org>
parents: 15855
diff changeset
1214 if test x$GCC = xyes && test "x$GCC_LINK_TEST_OPTIONS" != x
9eb4a4ea23c6 (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
Richard M. Stallman <rms@gnu.org>
parents: 15855
diff changeset
1215 then
9eb4a4ea23c6 (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
Richard M. Stallman <rms@gnu.org>
parents: 15855
diff changeset
1216 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
9eb4a4ea23c6 (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
Richard M. Stallman <rms@gnu.org>
parents: 15855
diff changeset
1217 fi
9eb4a4ea23c6 (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
Richard M. Stallman <rms@gnu.org>
parents: 15855
diff changeset
1218
9eb4a4ea23c6 (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
Richard M. Stallman <rms@gnu.org>
parents: 15855
diff changeset
1219 if test x$GCC = x && test "x$NON_GCC_LINK_TEST_OPTIONS" != x
9eb4a4ea23c6 (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
Richard M. Stallman <rms@gnu.org>
parents: 15855
diff changeset
1220 then
9eb4a4ea23c6 (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
Richard M. Stallman <rms@gnu.org>
parents: 15855
diff changeset
1221 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
9eb4a4ea23c6 (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
Richard M. Stallman <rms@gnu.org>
parents: 15855
diff changeset
1222 fi
9eb4a4ea23c6 (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
Richard M. Stallman <rms@gnu.org>
parents: 15855
diff changeset
1223
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1224 #### Some other nice autoconf tests. If you add a test here which
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1225 #### should make an entry in src/config.h, don't forget to add an
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1226 #### #undef clause to src/config.h.in for autoconf to modify.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1227
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1228 dnl checks for programs
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1229 AC_PROG_LN_S
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1230 AC_PROG_CPP
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1231 AC_PROG_INSTALL
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1232 AC_PROG_YACC
28053
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1233 if test "x$RANLIB" = x; then
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1234 AC_PROG_RANLIB
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1235 fi
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1236
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1237 dnl checks for Unix variants
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1238 AC_AIX
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1239
30310
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1240 #### Extract some information from the operating system and machine files.
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1241
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1242 AC_CHECKING([the machine- and system-dependent files to find out
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1243 - which libraries the lib-src programs will want, and
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1244 - whether the GNU malloc routines are usable])
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1245
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1246 ### First figure out CFLAGS (which we use for running the compiler here)
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1247 ### and REAL_CFLAGS (which we use for real compilation).
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1248 ### The two are the same except on a few systems, where they are made
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1249 ### different to work around various lossages. For example,
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1250 ### GCC 2.5 on GNU/Linux needs them to be different because it treats -g
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1251 ### as implying static linking.
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1252
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1253 ### If the CFLAGS env var is specified, we use that value
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1254 ### instead of the default.
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1255
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1256 ### It's not important that this name contain the PID; you can't run
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1257 ### two configures in the same directory and have anything work
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1258 ### anyway.
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1259 tempcname="conftest.c"
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1260
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1261 echo '
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1262 #include "'${srcdir}'/src/'${opsysfile}'"
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1263 #include "'${srcdir}'/src/'${machfile}'"
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1264 #ifndef LIBS_MACHINE
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1265 #define LIBS_MACHINE
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1266 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1267 #ifndef LIBS_SYSTEM
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1268 #define LIBS_SYSTEM
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1269 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1270 #ifndef C_SWITCH_SYSTEM
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1271 #define C_SWITCH_SYSTEM
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1272 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1273 #ifndef C_SWITCH_MACHINE
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1274 #define C_SWITCH_MACHINE
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1275 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1276 configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1277 configure___ c_switch_system=C_SWITCH_SYSTEM
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1278 configure___ c_switch_machine=C_SWITCH_MACHINE
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1279
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1280 #ifndef LIB_X11_LIB
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1281 #define LIB_X11_LIB -lX11
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1282 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1283
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1284 #ifndef LIBX11_MACHINE
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1285 #define LIBX11_MACHINE
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1286 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1287
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1288 #ifndef LIBX11_SYSTEM
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1289 #define LIBX11_SYSTEM
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1290 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1291 configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1292
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1293 #ifdef UNEXEC
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1294 configure___ unexec=UNEXEC
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1295 #else
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1296 configure___ unexec=unexec.o
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1297 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1298
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1299 #ifdef SYSTEM_MALLOC
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1300 configure___ system_malloc=yes
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1301 #else
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1302 configure___ system_malloc=no
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1303 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1304
31599
3988743369b6 (USE_MMAP_FOR_BUFFERS): Recognize in system
Gerd Moellmann <gerd@gnu.org>
parents: 31510
diff changeset
1305 #ifdef USE_MMAP_FOR_BUFFERS
3988743369b6 (USE_MMAP_FOR_BUFFERS): Recognize in system
Gerd Moellmann <gerd@gnu.org>
parents: 31510
diff changeset
1306 configure___ use_mmap_for_buffers=yes
31410
8bdf4d335cf9 (REL_ALLOC_MMAP): Recognize in system configuration
Gerd Moellmann <gerd@gnu.org>
parents: 31407
diff changeset
1307 #else
31599
3988743369b6 (USE_MMAP_FOR_BUFFERS): Recognize in system
Gerd Moellmann <gerd@gnu.org>
parents: 31510
diff changeset
1308 configure___ use_mmap_for_buffers=no
31410
8bdf4d335cf9 (REL_ALLOC_MMAP): Recognize in system configuration
Gerd Moellmann <gerd@gnu.org>
parents: 31407
diff changeset
1309 #endif
8bdf4d335cf9 (REL_ALLOC_MMAP): Recognize in system configuration
Gerd Moellmann <gerd@gnu.org>
parents: 31407
diff changeset
1310
30310
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1311 #ifndef C_DEBUG_SWITCH
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1312 #define C_DEBUG_SWITCH -g
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1313 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1314
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1315 #ifndef C_OPTIMIZE_SWITCH
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1316 #ifdef __GNUC__
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1317 #define C_OPTIMIZE_SWITCH -O2
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1318 #else
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1319 #define C_OPTIMIZE_SWITCH -O
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1320 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1321 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1322
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1323 #ifndef LD_SWITCH_MACHINE
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1324 #define LD_SWITCH_MACHINE
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1325 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1326
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1327 #ifndef LD_SWITCH_SYSTEM
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1328 #define LD_SWITCH_SYSTEM
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1329 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1330
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1331 #ifndef LD_SWITCH_X_SITE_AUX
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1332 #define LD_SWITCH_X_SITE_AUX
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1333 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1334
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1335 configure___ ld_switch_system=LD_SWITCH_SYSTEM
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1336 configure___ ld_switch_machine=LD_SWITCH_MACHINE
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1337
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1338 #ifdef THIS_IS_CONFIGURE
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1339
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1340 /* Get the CFLAGS for tests in configure. */
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1341 #ifdef __GNUC__
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1342 configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1343 #else
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1344 configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1345 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1346
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1347 #else /* not THIS_IS_CONFIGURE */
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1348
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1349 /* Get the CFLAGS for real compilation. */
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1350 #ifdef __GNUC__
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1351 configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1352 #else
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1353 configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1354 #endif
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1355
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1356 #endif /* not THIS_IS_CONFIGURE */
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1357 ' > ${tempcname}
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1358
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1359 # The value of CPP is a quoted variable reference, so we need to do this
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1360 # to get its actual value...
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1361 CPP=`eval "echo $CPP"`
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1362 changequote(, )dnl
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1363 eval `${CPP} -Isrc ${tempcname} \
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1364 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1365 if test "x$SPECIFIED_CFLAGS" = x; then
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1366 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1367 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1368 else
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1369 REAL_CFLAGS="$CFLAGS"
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1370 fi
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1371 changequote([, ])dnl
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1372 rm ${tempcname}
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1373
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1374 ac_link="$ac_link $ld_switch_machine $ld_switch_system"
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1375
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1376 ### Make sure subsequent tests use flags consistent with the build flags.
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1377
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1378 if test x"${OVERRIDE_CPPFLAGS}" != x; then
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1379 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1380 else
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1381 CPPFLAGS="$c_switch_system $c_switch_machine $CPPFLAGS"
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1382 fi
a3f30480694a Reorder so that most tests are done after CPPFLAGS
Dave Love <fx@gnu.org>
parents: 30139
diff changeset
1383
30464
132287a7c6d3 (AC_SYS_LARGEFILE): Moved earlier.
Dave Love <fx@gnu.org>
parents: 30393
diff changeset
1384 dnl Do this early because it can frob feature test macros for Unix-98 &c.
132287a7c6d3 (AC_SYS_LARGEFILE): Moved earlier.
Dave Love <fx@gnu.org>
parents: 30393
diff changeset
1385 AC_SYS_LARGEFILE
132287a7c6d3 (AC_SYS_LARGEFILE): Moved earlier.
Dave Love <fx@gnu.org>
parents: 30393
diff changeset
1386
44433
e40ab7c8d219 Add --with-sound.
Pavel Janík <Pavel@Janik.cz>
parents: 43997
diff changeset
1387 if test "${with_sound}" != "no"; then
e40ab7c8d219 Add --with-sound.
Pavel Janík <Pavel@Janik.cz>
parents: 43997
diff changeset
1388 # Sound support for GNU/Linux and the free BSDs.
e40ab7c8d219 Add --with-sound.
Pavel Janík <Pavel@Janik.cz>
parents: 43997
diff changeset
1389 AC_CHECK_HEADERS(machine/soundcard.h sys/soundcard.h soundcard.h)
e40ab7c8d219 Add --with-sound.
Pavel Janík <Pavel@Janik.cz>
parents: 43997
diff changeset
1390 # Emulation library used on NetBSD.
e40ab7c8d219 Add --with-sound.
Pavel Janík <Pavel@Janik.cz>
parents: 43997
diff changeset
1391 AC_CHECK_LIB(ossaudio, _oss_ioctl, LIBSOUND=-lossaudio, LIBSOUND=)
e40ab7c8d219 Add --with-sound.
Pavel Janík <Pavel@Janik.cz>
parents: 43997
diff changeset
1392 AC_SUBST(LIBSOUND)
e40ab7c8d219 Add --with-sound.
Pavel Janík <Pavel@Janik.cz>
parents: 43997
diff changeset
1393 fi
25038
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
1394
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1395 dnl checks for header files
26081
bfa8d94330b6 Add support for large files. Merge glibc 2.1.2.
Paul Eggert <eggert@twinsun.com>
parents: 25993
diff changeset
1396 AC_CHECK_HEADERS(sys/select.h sys/timeb.h sys/time.h unistd.h utime.h \
bfa8d94330b6 Add support for large files. Merge glibc 2.1.2.
Paul Eggert <eggert@twinsun.com>
parents: 25993
diff changeset
1397 linux/version.h sys/systeminfo.h termios.h limits.h string.h stdlib.h \
41147
abcc22ad7673 Add coff.h to AC_CHECK_HEADERS.
Eli Zaretskii <eliz@gnu.org>
parents: 41098
diff changeset
1398 termcap.h stdio_ext.h fcntl.h term.h strings.h coff.h)
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1399 AC_HEADER_STDC
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1400 AC_HEADER_TIME
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1401 AC_DECL_SYS_SIGLIST
30064
61037d088180 Use AC_HEADER_SYS_WAIT.
Dave Love <fx@gnu.org>
parents: 29990
diff changeset
1402 AC_HEADER_SYS_WAIT
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1403
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1404 dnl Some systems have utime.h but don't declare the struct anyplace.
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1405 AC_CACHE_CHECK(for struct utimbuf, emacs_cv_struct_utimbuf,
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1406 AC_TRY_COMPILE([#ifdef TIME_WITH_SYS_TIME
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1407 #include <sys/time.h>
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1408 #include <time.h>
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1409 #else
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1410 #ifdef HAVE_SYS_TIME_H
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1411 #include <sys/time.h>
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1412 #else
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1413 #include <time.h>
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1414 #endif
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1415 #endif
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1416 #ifdef HAVE_UTIME_H
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1417 #include <utime.h>
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1418 #endif], [static struct utimbuf x; x.actime = x.modtime;],
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1419 emacs_cv_struct_utimbuf=yes, emacs_cv_struct_utimbuf=no))
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1420 if test $emacs_cv_struct_utimbuf = yes; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1421 AC_DEFINE(HAVE_STRUCT_UTIMBUF, 1, [Define to 1 if `struct utimbuf' is declared by <utime.h>.])
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1422 fi
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1423
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1424 dnl checks for typedefs
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1425 AC_TYPE_SIGNAL
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1426
29253
809933264ea6 Add check for speed_t typedef.
Gerd Moellmann <gerd@gnu.org>
parents: 29031
diff changeset
1427 dnl Check for speed_t typedef.
809933264ea6 Add check for speed_t typedef.
Gerd Moellmann <gerd@gnu.org>
parents: 29031
diff changeset
1428 AC_CACHE_CHECK(for speed_t, emacs_cv_speed_t,
45205
c061b7b5de47 (emacs_cv_speed_t): Add square brackets for clarity.
Richard M. Stallman <rms@gnu.org>
parents: 45053
diff changeset
1429 [AC_TRY_COMPILE([#include <termios.h>], [speed_t x = 1;],
c061b7b5de47 (emacs_cv_speed_t): Add square brackets for clarity.
Richard M. Stallman <rms@gnu.org>
parents: 45053
diff changeset
1430 emacs_cv_speed_t=yes, emacs_cv_speed_t=no)])
29253
809933264ea6 Add check for speed_t typedef.
Gerd Moellmann <gerd@gnu.org>
parents: 29031
diff changeset
1431 if test $emacs_cv_speed_t = yes; then
45205
c061b7b5de47 (emacs_cv_speed_t): Add square brackets for clarity.
Richard M. Stallman <rms@gnu.org>
parents: 45053
diff changeset
1432 AC_DEFINE(HAVE_SPEED_T, 1,
c061b7b5de47 (emacs_cv_speed_t): Add square brackets for clarity.
Richard M. Stallman <rms@gnu.org>
parents: 45053
diff changeset
1433 [Define to 1 if `speed_t' is declared by <termios.h>.])
29253
809933264ea6 Add check for speed_t typedef.
Gerd Moellmann <gerd@gnu.org>
parents: 29031
diff changeset
1434 fi
809933264ea6 Add check for speed_t typedef.
Gerd Moellmann <gerd@gnu.org>
parents: 29031
diff changeset
1435
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1436 AC_CACHE_CHECK(for struct timeval, emacs_cv_struct_timeval,
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1437 AC_TRY_COMPILE([#ifdef TIME_WITH_SYS_TIME
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1438 #include <sys/time.h>
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1439 #include <time.h>
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1440 #else
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1441 #ifdef HAVE_SYS_TIME_H
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1442 #include <sys/time.h>
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1443 #else
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1444 #include <time.h>
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1445 #endif
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1446 #endif], [static struct timeval x; x.tv_sec = x.tv_usec;],
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1447 emacs_cv_struct_timeval=yes, emacs_cv_struct_timeval=no))
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1448 HAVE_TIMEVAL=$emacs_cv_struct_timeval
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1449 if test $emacs_cv_struct_timeval = yes; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1450 AC_DEFINE(HAVE_TIMEVAL, 1, [Define to 1 if `struct timeval' is declared by <sys/time.h>.])
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1451 fi
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1452
29385
74d1eeb89c85 Don't specify -n32 flag for mips-sgi-irix6.5.
Dave Love <fx@gnu.org>
parents: 29253
diff changeset
1453 AC_CACHE_CHECK(for struct exception, emacs_cv_struct_exception,
74d1eeb89c85 Don't specify -n32 flag for mips-sgi-irix6.5.
Dave Love <fx@gnu.org>
parents: 29253
diff changeset
1454 AC_TRY_COMPILE([#include <math.h>],
74d1eeb89c85 Don't specify -n32 flag for mips-sgi-irix6.5.
Dave Love <fx@gnu.org>
parents: 29253
diff changeset
1455 [static struct exception x; x.arg1 = x.arg2 = x.retval; x.name = ""; x.type = 1;],
74d1eeb89c85 Don't specify -n32 flag for mips-sgi-irix6.5.
Dave Love <fx@gnu.org>
parents: 29253
diff changeset
1456 emacs_cv_struct_exception=yes, emacs_cv_struct_exception=no))
74d1eeb89c85 Don't specify -n32 flag for mips-sgi-irix6.5.
Dave Love <fx@gnu.org>
parents: 29253
diff changeset
1457 HAVE_EXCEPTION=$emacs_cv_struct_exception
74d1eeb89c85 Don't specify -n32 flag for mips-sgi-irix6.5.
Dave Love <fx@gnu.org>
parents: 29253
diff changeset
1458 if test $emacs_cv_struct_exception != yes; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1459 AC_DEFINE(NO_MATHERR, 1, [Define to 1 if you don't have struct exception in math.h.])
29385
74d1eeb89c85 Don't specify -n32 flag for mips-sgi-irix6.5.
Dave Love <fx@gnu.org>
parents: 29253
diff changeset
1460 fi
74d1eeb89c85 Don't specify -n32 flag for mips-sgi-irix6.5.
Dave Love <fx@gnu.org>
parents: 29253
diff changeset
1461
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1462 dnl checks for structure members
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1463 AC_STRUCT_TM
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1464 AC_STRUCT_TIMEZONE
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1465 AC_CHECK_MEMBER(struct tm.tm_gmtoff,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1466 [AC_DEFINE(HAVE_TM_GMTOFF, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1467 [Define to 1 if `tm_gmtoff' is member of `struct tm'.])],,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1468 [#include <time.h>])
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1469
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1470 dnl checks for compiler characteristics
28053
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1471
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1472 dnl Testing __STDC__ to determine prototype support isn't good enough.
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1473 dnl DEC C, for instance, doesn't define it with default options, and
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1474 dnl is used on 64-bit systems (OSF Alphas). Similarly for volatile
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1475 dnl and void *.
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1476 AC_C_PROTOTYPES
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1477 AC_C_VOLATILE
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1478 AC_C_CONST
28053
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1479 dnl This isn't useful because we can't turn on use of `inline' unless
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1480 dnl the compiler groks `extern inline'.
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1481 dnl AC_C_INLINE
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1482 AC_CACHE_CHECK([for void * support], emacs_cv_void_star,
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1483 [AC_TRY_COMPILE(, [void * foo;],
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1484 emacs_cv_void_star=yes, emacs_cv_void_star=no)])
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1485 if test $emacs_cv_void_star = yes; then
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1486 AC_DEFINE(POINTER_TYPE, void)
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1487 else
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1488 AC_DEFINE(POINTER_TYPE, char)
14c92796f826 Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. Define
Dave Love <fx@gnu.org>
parents: 27947
diff changeset
1489 fi
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1490 AH_TEMPLATE(POINTER_TYPE,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1491 [Define as `void' if your compiler accepts `void *'; otherwise
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1492 define as `char'.])dnl
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1493
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1494 dnl check for Make feature
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1495 AC_PROG_MAKE_SET
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1496
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1497 dnl checks for operating system services
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1498 AC_SYS_LONG_FILE_NAMES
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1499
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1500 #### Choose a window system.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1501
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1502 AC_PATH_X
8707
13c00f5a6345 remove --with-x10
David J. MacKenzie <djm@gnu.org>
parents: 8680
diff changeset
1503 if test "$no_x" = yes; then
13c00f5a6345 remove --with-x10
David J. MacKenzie <djm@gnu.org>
parents: 8680
diff changeset
1504 window_system=none
13c00f5a6345 remove --with-x10
David J. MacKenzie <djm@gnu.org>
parents: 8680
diff changeset
1505 else
13c00f5a6345 remove --with-x10
David J. MacKenzie <djm@gnu.org>
parents: 8680
diff changeset
1506 window_system=x11
13c00f5a6345 remove --with-x10
David J. MacKenzie <djm@gnu.org>
parents: 8680
diff changeset
1507 fi
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1508
9910
27b7a34664e3 Don't add -I, -L, -R options for cc if their
David J. MacKenzie <djm@gnu.org>
parents: 9898
diff changeset
1509 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
11998
3c3f3bbe311f Allow x_libraries and x_includes to be paths.
Karl Heuer <kwzh@gnu.org>
parents: 11916
diff changeset
1510 LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
3c3f3bbe311f Allow x_libraries and x_includes to be paths.
Karl Heuer <kwzh@gnu.org>
parents: 11916
diff changeset
1511 LD_SWITCH_X_SITE_AUX=-R`echo ${x_libraries} | sed -e "s/:/ -R/g"`
19499
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1512 x_default_search_path=""
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1513 for x_library in `echo ${x_libraries} | sed -e "s/:/ /g"`; do
35290
f67ec8c72036 Fix typo in the code setting x_search_path.
Kenichi Handa <handa@m17n.org>
parents: 35204
diff changeset
1514 x_search_path="\
f67ec8c72036 Fix typo in the code setting x_search_path.
Kenichi Handa <handa@m17n.org>
parents: 35204
diff changeset
1515 ${x_library}/X11/%L/%T/%N%C%S:\
f67ec8c72036 Fix typo in the code setting x_search_path.
Kenichi Handa <handa@m17n.org>
parents: 35204
diff changeset
1516 ${x_library}/X11/%l/%T/%N%C%S:\
f67ec8c72036 Fix typo in the code setting x_search_path.
Kenichi Handa <handa@m17n.org>
parents: 35204
diff changeset
1517 ${x_library}/X11/%T/%N%C%S:\
f67ec8c72036 Fix typo in the code setting x_search_path.
Kenichi Handa <handa@m17n.org>
parents: 35204
diff changeset
1518 ${x_library}/X11/%L/%T/%N%S:\
f67ec8c72036 Fix typo in the code setting x_search_path.
Kenichi Handa <handa@m17n.org>
parents: 35204
diff changeset
1519 ${x_library}/X11/%l/%T/%N%S:\
f67ec8c72036 Fix typo in the code setting x_search_path.
Kenichi Handa <handa@m17n.org>
parents: 35204
diff changeset
1520 ${x_library}/X11/%T/%N%S"
19499
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1521 if test x"${x_default_search_path}" = x; then
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1522 x_default_search_path=${x_search_path}
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1523 else
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1524 x_default_search_path="${x_search_path}:${x_default_search_path}"
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1525 fi
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1526 done
9910
27b7a34664e3 Don't add -I, -L, -R options for cc if their
David J. MacKenzie <djm@gnu.org>
parents: 9898
diff changeset
1527 fi
27b7a34664e3 Don't add -I, -L, -R options for cc if their
David J. MacKenzie <djm@gnu.org>
parents: 9898
diff changeset
1528 if test "${x_includes}" != NONE && test -n "${x_includes}"; then
12037
a9ada5749a17 Use x_includes, not x_libraries, for -I.
Karl Heuer <kwzh@gnu.org>
parents: 11999
diff changeset
1529 C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
9910
27b7a34664e3 Don't add -I, -L, -R options for cc if their
David J. MacKenzie <djm@gnu.org>
parents: 9898
diff changeset
1530 fi
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1531
9744
ca139ac056a1 change a stray [ to test
David J. MacKenzie <djm@gnu.org>
parents: 9735
diff changeset
1532 if test x"${x_includes}" = x; then
ca139ac056a1 change a stray [ to test
David J. MacKenzie <djm@gnu.org>
parents: 9735
diff changeset
1533 bitmapdir=/usr/include/X11/bitmaps
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1534 else
14018
0a94cd2c51c4 Comment fixes.
Karl Heuer <kwzh@gnu.org>
parents: 13845
diff changeset
1535 # accumulate include directories that have X11 bitmap subdirectories
12037
a9ada5749a17 Use x_includes, not x_libraries, for -I.
Karl Heuer <kwzh@gnu.org>
parents: 11999
diff changeset
1536 bmd_acc="dummyval"
a9ada5749a17 Use x_includes, not x_libraries, for -I.
Karl Heuer <kwzh@gnu.org>
parents: 11999
diff changeset
1537 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
a9ada5749a17 Use x_includes, not x_libraries, for -I.
Karl Heuer <kwzh@gnu.org>
parents: 11999
diff changeset
1538 if test -d "${bmd}/X11/bitmaps"; then
a9ada5749a17 Use x_includes, not x_libraries, for -I.
Karl Heuer <kwzh@gnu.org>
parents: 11999
diff changeset
1539 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
26412
09ba127d578d (bitmapdir): Allow for both "bitmaps" directories.
Gerd Moellmann <gerd@gnu.org>
parents: 26382
diff changeset
1540 fi
09ba127d578d (bitmapdir): Allow for both "bitmaps" directories.
Gerd Moellmann <gerd@gnu.org>
parents: 26382
diff changeset
1541 if test -d "${bmd}/bitmaps"; then
12037
a9ada5749a17 Use x_includes, not x_libraries, for -I.
Karl Heuer <kwzh@gnu.org>
parents: 11999
diff changeset
1542 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
a9ada5749a17 Use x_includes, not x_libraries, for -I.
Karl Heuer <kwzh@gnu.org>
parents: 11999
diff changeset
1543 fi
a9ada5749a17 Use x_includes, not x_libraries, for -I.
Karl Heuer <kwzh@gnu.org>
parents: 11999
diff changeset
1544 done
a9ada5749a17 Use x_includes, not x_libraries, for -I.
Karl Heuer <kwzh@gnu.org>
parents: 11999
diff changeset
1545 if test ${bmd_acc} != "dummyval"; then
a9ada5749a17 Use x_includes, not x_libraries, for -I.
Karl Heuer <kwzh@gnu.org>
parents: 11999
diff changeset
1546 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
a9ada5749a17 Use x_includes, not x_libraries, for -I.
Karl Heuer <kwzh@gnu.org>
parents: 11999
diff changeset
1547 fi
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1548 fi
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
1549
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1550 case "${window_system}" in
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1551 x11 )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1552 HAVE_X_WINDOWS=yes
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1553 HAVE_X11=yes
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1554 case "${with_x_toolkit}" in
14041
9e2b7610eddd (locallisppath): Fix typo in last change: " -> '.
Roland McGrath <roland@gnu.org>
parents: 14023
diff changeset
1555 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
9e2b7610eddd (locallisppath): Fix typo in last change: " -> '.
Roland McGrath <roland@gnu.org>
parents: 14023
diff changeset
1556 motif ) USE_X_TOOLKIT=MOTIF ;;
9e2b7610eddd (locallisppath): Fix typo in last change: " -> '.
Roland McGrath <roland@gnu.org>
parents: 14023
diff changeset
1557 dnl open-look ) USE_X_TOOLKIT=OPEN_LOOK ;;
14101
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
1558 no ) USE_X_TOOLKIT=none ;;
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
1559 dnl If user did not say whether to use a toolkit,
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
1560 dnl make this decision later: use the toolkit if we have X11R5 or newer.
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
1561 * ) USE_X_TOOLKIT=maybe ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1562 esac
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1563 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1564 none )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1565 HAVE_X_WINDOWS=no
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1566 HAVE_X11=no
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1567 USE_X_TOOLKIT=none
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1568 ;;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1569 esac
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1570
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1571 ### If we're using X11, we should use the X menu package.
13845
e6b5e975dfa2 Determine HAVE_X11R6.
Richard M. Stallman <rms@gnu.org>
parents: 13756
diff changeset
1572 HAVE_MENUS=no
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1573 case ${HAVE_X11} in
13845
e6b5e975dfa2 Determine HAVE_X11R6.
Richard M. Stallman <rms@gnu.org>
parents: 13756
diff changeset
1574 yes ) HAVE_MENUS=yes ;;
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1575 esac
25038
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
1576
12464
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1577 if test "${opsys}" = "hpux9"; then
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1578 case "${x_libraries}" in
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1579 *X11R4* )
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1580 opsysfile="s/hpux9-x11r4.h"
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1581 ;;
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1582 esac
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1583 fi
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1584
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1585 if test "${opsys}" = "hpux9shr"; then
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1586 case "${x_libraries}" in
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1587 *X11R4* )
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1588 opsysfile="s/hpux9shxr4.h"
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1589 ;;
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1590 esac
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1591 fi
96d3d0dcc315 Use sunos4shr normally for Sunos 4.1.[3-9].
Richard M. Stallman <rms@gnu.org>
parents: 12360
diff changeset
1592
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1593 ### Compute the unexec source name from the object name.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1594 UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1595
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1596 # Do the opsystem or machine files prohibit the use of the GNU malloc?
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1597 # Assume not, until told otherwise.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1598 GNU_MALLOC=yes
17344
0178aa2a41e9 If malloc_{get,set}_state exist, set DOUG_LEA_MALLOC.
Richard M. Stallman <rms@gnu.org>
parents: 16939
diff changeset
1599 doug_lea_malloc=yes
0178aa2a41e9 If malloc_{get,set}_state exist, set DOUG_LEA_MALLOC.
Richard M. Stallman <rms@gnu.org>
parents: 16939
diff changeset
1600 AC_CHECK_FUNC(malloc_get_state, ,doug_lea_malloc=no)
0178aa2a41e9 If malloc_{get,set}_state exist, set DOUG_LEA_MALLOC.
Richard M. Stallman <rms@gnu.org>
parents: 16939
diff changeset
1601 AC_CHECK_FUNC(malloc_set_state, ,doug_lea_malloc=no)
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1602 AC_CACHE_CHECK(whether __after_morecore_hook exists,
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1603 emacs_cv_var___after_morecore_hook,
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
1604 [AC_TRY_LINK([extern void (* __after_morecore_hook)();],[__after_morecore_hook = 0],
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1605 emacs_cv_var___after_morecore_hook=yes,
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
1606 emacs_cv_var___after_morecore_hook=no)])
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1607 if test $emacs_cv_var___after_morecore_hook = no; then
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1608 doug_lea_malloc=no
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1609 fi
17391
bbd0f7cb2452 (doug_lea_malloc): First check for SYSTEM_MALLOC,
Richard M. Stallman <rms@gnu.org>
parents: 17344
diff changeset
1610 if test "${system_malloc}" = "yes"; then
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1611 GNU_MALLOC=no
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1612 GNU_MALLOC_reason="
17344
0178aa2a41e9 If malloc_{get,set}_state exist, set DOUG_LEA_MALLOC.
Richard M. Stallman <rms@gnu.org>
parents: 16939
diff changeset
1613 (The GNU allocators don't work with this system configuration.)"
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1614 fi
17391
bbd0f7cb2452 (doug_lea_malloc): First check for SYSTEM_MALLOC,
Richard M. Stallman <rms@gnu.org>
parents: 17344
diff changeset
1615 if test "$doug_lea_malloc" = "yes" ; then
bbd0f7cb2452 (doug_lea_malloc): First check for SYSTEM_MALLOC,
Richard M. Stallman <rms@gnu.org>
parents: 17344
diff changeset
1616 if test "$GNU_MALLOC" = yes ; then
bbd0f7cb2452 (doug_lea_malloc): First check for SYSTEM_MALLOC,
Richard M. Stallman <rms@gnu.org>
parents: 17344
diff changeset
1617 GNU_MALLOC_reason="
18499
65274adec5a2 (GNU_MALLOC_reason): Fix message text.
Richard M. Stallman <rms@gnu.org>
parents: 18441
diff changeset
1618 (Using Doug Lea's new malloc from the GNU C Library.)"
17391
bbd0f7cb2452 (doug_lea_malloc): First check for SYSTEM_MALLOC,
Richard M. Stallman <rms@gnu.org>
parents: 17344
diff changeset
1619 fi
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1620 AC_DEFINE(DOUG_LEA_MALLOC, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1621 [Define to 1 if you are using the GNU C Library.])
17391
bbd0f7cb2452 (doug_lea_malloc): First check for SYSTEM_MALLOC,
Richard M. Stallman <rms@gnu.org>
parents: 17344
diff changeset
1622 fi
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1623
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1624 if test x"${REL_ALLOC}" = x; then
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1625 REL_ALLOC=${GNU_MALLOC}
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1626 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1627
31599
3988743369b6 (USE_MMAP_FOR_BUFFERS): Recognize in system
Gerd Moellmann <gerd@gnu.org>
parents: 31510
diff changeset
1628 dnl For now, need to use an explicit `#define USE_MMAP_FOR_BUFFERS 1'
31608
eb59d12540a8 Fix spurion.
Dave Love <fx@gnu.org>
parents: 31599
diff changeset
1629 dnl the system configuration file (s/*.h) to turn the use of mmap
31510
15eaa1c573ba Remove spurious `@'s.
Dave Love <fx@gnu.org>
parents: 31410
diff changeset
1630 dnl in the relocating allocator on.
31410
8bdf4d335cf9 (REL_ALLOC_MMAP): Recognize in system configuration
Gerd Moellmann <gerd@gnu.org>
parents: 31407
diff changeset
1631
8bdf4d335cf9 (REL_ALLOC_MMAP): Recognize in system configuration
Gerd Moellmann <gerd@gnu.org>
parents: 31407
diff changeset
1632 AC_FUNC_MMAP
31599
3988743369b6 (USE_MMAP_FOR_BUFFERS): Recognize in system
Gerd Moellmann <gerd@gnu.org>
parents: 31510
diff changeset
1633 if test $use_mmap_for_buffers = yes; then
3988743369b6 (USE_MMAP_FOR_BUFFERS): Recognize in system
Gerd Moellmann <gerd@gnu.org>
parents: 31510
diff changeset
1634 REL_ALLOC=no
31410
8bdf4d335cf9 (REL_ALLOC_MMAP): Recognize in system configuration
Gerd Moellmann <gerd@gnu.org>
parents: 31407
diff changeset
1635 fi
8bdf4d335cf9 (REL_ALLOC_MMAP): Recognize in system configuration
Gerd Moellmann <gerd@gnu.org>
parents: 31407
diff changeset
1636
13486
e48a87d64e58 (LIBS): Add libsrc_libs and keep the old LIBS.
Richard M. Stallman <rms@gnu.org>
parents: 13368
diff changeset
1637 LIBS="$libsrc_libs $LIBS"
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1638
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1639 dnl If found, this defines HAVE_LIBDNET, which m/pmax.h checks,
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1640 dnl and also adds -ldnet to LIBS, which Autoconf uses for checks.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1641 AC_CHECK_LIB(dnet, dnet_ntoa)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1642 dnl This causes -lresolv to get used in subsequent tests,
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1643 dnl which causes failures on some systems such as HPUX 9.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1644 dnl AC_CHECK_LIB(resolv, gethostbyname)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1645
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1646 dnl FIXME replace main with a function we actually want from this library.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1647 AC_CHECK_LIB(Xbsd, main, LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd")
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1648
12206
3645602e817f check for -lpthreads, not -lpthread.
Karl Heuer <kwzh@gnu.org>
parents: 12165
diff changeset
1649 AC_CHECK_LIB(pthreads, cma_open)
12165
8af89090767b Check for -lpthread.
Karl Heuer <kwzh@gnu.org>
parents: 12056
diff changeset
1650
24121
2d746bee2e6a Change message about HAVE_XFREE386.
Richard M. Stallman <rms@gnu.org>
parents: 23910
diff changeset
1651 AC_MSG_CHECKING(for XFree86 in /usr/X386)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1652 if test -d /usr/X386/include; then
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1653 HAVE_XFREE386=yes
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1654 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1655 else
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1656 HAVE_XFREE386=no
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1657 fi
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1658 AC_MSG_RESULT($HAVE_XFREE386)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1659
12319
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1660 # Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1661 # for the tests that follow. We set it back to REAL_CFLAGS later on.
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1662
29990
98af0f021739 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS, while
Ken Raeburn <raeburn@raeburn.org>
parents: 29945
diff changeset
1663 REAL_CPPFLAGS="$CPPFLAGS"
98af0f021739 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS, while
Ken Raeburn <raeburn@raeburn.org>
parents: 29945
diff changeset
1664
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1665 if test "${HAVE_X11}" = "yes"; then
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1666 DEFS="$C_SWITCH_X_SITE $DEFS"
14207
a91493288096 (HAVE_X11): Merge $LD_SWITCH_X_SITE into LDFLAGS instead of into LIBS.
Richard M. Stallman <rms@gnu.org>
parents: 14194
diff changeset
1667 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
a91493288096 (HAVE_X11): Merge $LD_SWITCH_X_SITE into LDFLAGS instead of into LIBS.
Richard M. Stallman <rms@gnu.org>
parents: 14194
diff changeset
1668 LIBS="$LIBX $LIBS"
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1669 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
29990
98af0f021739 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS, while
Ken Raeburn <raeburn@raeburn.org>
parents: 29945
diff changeset
1670 CPPFLAGS="$C_SWITCH_X_SITE $CPPFLAGS"
12319
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1671
14488
4deac8b4941c (LD_RUN_PATH): Prepend x_libraries to this envvar.
Richard M. Stallman <rms@gnu.org>
parents: 14444
diff changeset
1672 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
4deac8b4941c (LD_RUN_PATH): Prepend x_libraries to this envvar.
Richard M. Stallman <rms@gnu.org>
parents: 14444
diff changeset
1673 # This is handled by LD_SWITCH_X_SITE_AUX during the real build,
4deac8b4941c (LD_RUN_PATH): Prepend x_libraries to this envvar.
Richard M. Stallman <rms@gnu.org>
parents: 14444
diff changeset
1674 # but it's more convenient here to set LD_RUN_PATH
4deac8b4941c (LD_RUN_PATH): Prepend x_libraries to this envvar.
Richard M. Stallman <rms@gnu.org>
parents: 14444
diff changeset
1675 # since this also works on hosts that don't understand LD_SWITCH_X_SITE_AUX.
4deac8b4941c (LD_RUN_PATH): Prepend x_libraries to this envvar.
Richard M. Stallman <rms@gnu.org>
parents: 14444
diff changeset
1676 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
4deac8b4941c (LD_RUN_PATH): Prepend x_libraries to this envvar.
Richard M. Stallman <rms@gnu.org>
parents: 14444
diff changeset
1677 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
4deac8b4941c (LD_RUN_PATH): Prepend x_libraries to this envvar.
Richard M. Stallman <rms@gnu.org>
parents: 14444
diff changeset
1678 export LD_RUN_PATH
4deac8b4941c (LD_RUN_PATH): Prepend x_libraries to this envvar.
Richard M. Stallman <rms@gnu.org>
parents: 14444
diff changeset
1679 fi
4deac8b4941c (LD_RUN_PATH): Prepend x_libraries to this envvar.
Richard M. Stallman <rms@gnu.org>
parents: 14444
diff changeset
1680
15483
fb582ab686db Rename lignux to linux-gnu in configuration names.
Richard M. Stallman <rms@gnu.org>
parents: 15371
diff changeset
1681 if test "${opsys}" = "gnu-linux"; then
12525
81040c51494b (mips-dec-ultrix*): Assume version 4.3.
Karl Heuer <kwzh@gnu.org>
parents: 12477
diff changeset
1682 AC_MSG_CHECKING(whether X on GNU/Linux needs -b to link)
12319
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1683 AC_TRY_LINK([],
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1684 [XOpenDisplay ("foo");],
12525
81040c51494b (mips-dec-ultrix*): Assume version 4.3.
Karl Heuer <kwzh@gnu.org>
parents: 12477
diff changeset
1685 [xlinux_first_failure=no],
81040c51494b (mips-dec-ultrix*): Assume version 4.3.
Karl Heuer <kwzh@gnu.org>
parents: 12477
diff changeset
1686 [xlinux_first_failure=yes])
81040c51494b (mips-dec-ultrix*): Assume version 4.3.
Karl Heuer <kwzh@gnu.org>
parents: 12477
diff changeset
1687 if test "${xlinux_first_failure}" = "yes"; then
12319
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1688 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1689 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1690 OLD_CPPFLAGS="$CPPFLAGS"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1691 OLD_LIBS="$LIBS"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1692 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1693 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1694 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1695 LIBS="$LIBS -b i486-linuxaout"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1696 AC_TRY_LINK([],
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1697 [XOpenDisplay ("foo");],
12525
81040c51494b (mips-dec-ultrix*): Assume version 4.3.
Karl Heuer <kwzh@gnu.org>
parents: 12477
diff changeset
1698 [xlinux_second_failure=no],
81040c51494b (mips-dec-ultrix*): Assume version 4.3.
Karl Heuer <kwzh@gnu.org>
parents: 12477
diff changeset
1699 [xlinux_second_failure=yes])
81040c51494b (mips-dec-ultrix*): Assume version 4.3.
Karl Heuer <kwzh@gnu.org>
parents: 12477
diff changeset
1700 if test "${xlinux_second_failure}" = "yes"; then
12319
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1701 # If we get the same failure with -b, there is no use adding -b.
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1702 # So take it out. This plays safe.
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1703 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1704 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1705 CPPFLAGS="$OLD_CPPFLAGS"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1706 LIBS="$OLD_LIBS"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1707 AC_MSG_RESULT(no)
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1708 else
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1709 AC_MSG_RESULT(yes)
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1710 fi
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1711 else
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1712 AC_MSG_RESULT(no)
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1713 fi
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1714 fi
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
1715
34710
d5251a5c10ef Test for XkbGetKeyboard with an AC_TRY_LINK whose
Gerd Moellmann <gerd@gnu.org>
parents: 34550
diff changeset
1716 # Reportedly, some broken Solaris systems have XKBlib.h but are missing
d5251a5c10ef Test for XkbGetKeyboard with an AC_TRY_LINK whose
Gerd Moellmann <gerd@gnu.org>
parents: 34550
diff changeset
1717 # header files included from there.
d5251a5c10ef Test for XkbGetKeyboard with an AC_TRY_LINK whose
Gerd Moellmann <gerd@gnu.org>
parents: 34550
diff changeset
1718 AC_MSG_CHECKING(for Xkb)
d5251a5c10ef Test for XkbGetKeyboard with an AC_TRY_LINK whose
Gerd Moellmann <gerd@gnu.org>
parents: 34550
diff changeset
1719 AC_TRY_LINK([#include <X11/Xlib.h>
d5251a5c10ef Test for XkbGetKeyboard with an AC_TRY_LINK whose
Gerd Moellmann <gerd@gnu.org>
parents: 34550
diff changeset
1720 #include <X11/XKBlib.h>],
d5251a5c10ef Test for XkbGetKeyboard with an AC_TRY_LINK whose
Gerd Moellmann <gerd@gnu.org>
parents: 34550
diff changeset
1721 [XkbDescPtr kb = XkbGetKeyboard (0, XkbAllComponentsMask, XkbUseCoreKbd);],
d5251a5c10ef Test for XkbGetKeyboard with an AC_TRY_LINK whose
Gerd Moellmann <gerd@gnu.org>
parents: 34550
diff changeset
1722 emacs_xkb=yes, emacs_xkb=no)
35204
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
1723 AC_MSG_RESULT($emacs_xkb)
34710
d5251a5c10ef Test for XkbGetKeyboard with an AC_TRY_LINK whose
Gerd Moellmann <gerd@gnu.org>
parents: 34550
diff changeset
1724 if test $emacs_xkb = yes; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1725 AC_DEFINE(HAVE_XKBGETKEYBOARD, 1, [Define to 1 if you have the XkbGetKeyboard function.])
34710
d5251a5c10ef Test for XkbGetKeyboard with an AC_TRY_LINK whose
Gerd Moellmann <gerd@gnu.org>
parents: 34550
diff changeset
1726 fi
d5251a5c10ef Test for XkbGetKeyboard with an AC_TRY_LINK whose
Gerd Moellmann <gerd@gnu.org>
parents: 34550
diff changeset
1727
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
1728 AC_CHECK_FUNCS(XrmSetDatabase XScreenResourceString \
34710
d5251a5c10ef Test for XkbGetKeyboard with an AC_TRY_LINK whose
Gerd Moellmann <gerd@gnu.org>
parents: 34550
diff changeset
1729 XScreenNumberOfScreen XSetWMProtocols)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1730 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1731
13845
e6b5e975dfa2 Determine HAVE_X11R6.
Richard M. Stallman <rms@gnu.org>
parents: 13756
diff changeset
1732 if test "${window_system}" = "x11"; then
14101
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
1733 AC_MSG_CHECKING(X11 version 6)
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1734 AC_CACHE_VAL(emacs_cv_x11_version_6,
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
1735 [AC_TRY_LINK([#include <X11/Xlib.h>],
13845
e6b5e975dfa2 Determine HAVE_X11R6.
Richard M. Stallman <rms@gnu.org>
parents: 13756
diff changeset
1736 [#if XlibSpecificationRelease < 6
e6b5e975dfa2 Determine HAVE_X11R6.
Richard M. Stallman <rms@gnu.org>
parents: 13756
diff changeset
1737 fail;
e6b5e975dfa2 Determine HAVE_X11R6.
Richard M. Stallman <rms@gnu.org>
parents: 13756
diff changeset
1738 #endif
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
1739 ], emacs_cv_x11_version_6=yes, emacs_cv_x11_version_6=no)])
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1740 if test $emacs_cv_x11_version_6 = yes; then
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1741 AC_MSG_RESULT(6 or newer)
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1742 AC_DEFINE(HAVE_X11R6, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1743 [Define to 1 if you have the X11R6 or newer version of Xlib.])
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1744 else
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1745 AC_MSG_RESULT(before 6)
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1746 fi
13845
e6b5e975dfa2 Determine HAVE_X11R6.
Richard M. Stallman <rms@gnu.org>
parents: 13756
diff changeset
1747 fi
e6b5e975dfa2 Determine HAVE_X11R6.
Richard M. Stallman <rms@gnu.org>
parents: 13756
diff changeset
1748
15371
3ae004565765 Always check for HAVE_X11R5.
Richard M. Stallman <rms@gnu.org>
parents: 15287
diff changeset
1749 if test "${window_system}" = "x11"; then
14101
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
1750 AC_MSG_CHECKING(X11 version 5)
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1751 AC_CACHE_VAL(emacs_cv_x11_version_5,
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
1752 [AC_TRY_LINK([#include <X11/Xlib.h>],
14101
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
1753 [#if XlibSpecificationRelease < 5
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
1754 fail;
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
1755 #endif
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
1756 ], emacs_cv_x11_version_5=yes, emacs_cv_x11_version_5=no)])
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1757 if test $emacs_cv_x11_version_5 = yes; then
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1758 AC_MSG_RESULT(5 or newer)
15371
3ae004565765 Always check for HAVE_X11R5.
Richard M. Stallman <rms@gnu.org>
parents: 15287
diff changeset
1759 HAVE_X11R5=yes
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1760 AC_DEFINE(HAVE_X11R5, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1761 [Define to 1 if you have the X11R5 or newer version of Xlib.])
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1762 else
15371
3ae004565765 Always check for HAVE_X11R5.
Richard M. Stallman <rms@gnu.org>
parents: 15287
diff changeset
1763 HAVE_X11R5=no
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1764 AC_MSG_RESULT(before 5)
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1765 fi
15371
3ae004565765 Always check for HAVE_X11R5.
Richard M. Stallman <rms@gnu.org>
parents: 15287
diff changeset
1766 fi
3ae004565765 Always check for HAVE_X11R5.
Richard M. Stallman <rms@gnu.org>
parents: 15287
diff changeset
1767
15574
dbfff58d8a2b (check for using Lucid widgets by default):
Richard M. Stallman <rms@gnu.org>
parents: 15567
diff changeset
1768 dnl Do not put whitespace before the #include statements below.
dbfff58d8a2b (check for using Lucid widgets by default):
Richard M. Stallman <rms@gnu.org>
parents: 15567
diff changeset
1769 dnl Older compilers (eg sunos4 cc) choke on it.
15371
3ae004565765 Always check for HAVE_X11R5.
Richard M. Stallman <rms@gnu.org>
parents: 15287
diff changeset
1770 if test x"${USE_X_TOOLKIT}" = xmaybe; then
3ae004565765 Always check for HAVE_X11R5.
Richard M. Stallman <rms@gnu.org>
parents: 15287
diff changeset
1771 if test x"${HAVE_X11R5}" = xyes; then
3ae004565765 Always check for HAVE_X11R5.
Richard M. Stallman <rms@gnu.org>
parents: 15287
diff changeset
1772 AC_MSG_CHECKING(X11 version 5 with Xaw)
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1773 AC_CACHE_VAL(emacs_cv_x11_version_5_with_xaw,
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
1774 [AC_TRY_LINK([
15574
dbfff58d8a2b (check for using Lucid widgets by default):
Richard M. Stallman <rms@gnu.org>
parents: 15567
diff changeset
1775 #include <X11/Intrinsic.h>
dbfff58d8a2b (check for using Lucid widgets by default):
Richard M. Stallman <rms@gnu.org>
parents: 15567
diff changeset
1776 #include <X11/Xaw/Simple.h>],
15371
3ae004565765 Always check for HAVE_X11R5.
Richard M. Stallman <rms@gnu.org>
parents: 15287
diff changeset
1777 [],
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1778 emacs_cv_x11_version_5_with_xaw=yes,
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
1779 emacs_cv_x11_version_5_with_xaw=no)])
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1780 if test $emacs_cv_x11_version_5_with_xaw = yes; then
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1781 AC_MSG_RESULT([5 or newer, with Xaw; use toolkit by default])
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1782 USE_X_TOOLKIT=LUCID
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1783 else
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1784 AC_MSG_RESULT(before 5 or no Xaw; do not use toolkit by default)
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1785 USE_X_TOOLKIT=none
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1786 fi
15371
3ae004565765 Always check for HAVE_X11R5.
Richard M. Stallman <rms@gnu.org>
parents: 15287
diff changeset
1787 else
3ae004565765 Always check for HAVE_X11R5.
Richard M. Stallman <rms@gnu.org>
parents: 15287
diff changeset
1788 USE_X_TOOLKIT=none
3ae004565765 Always check for HAVE_X11R5.
Richard M. Stallman <rms@gnu.org>
parents: 15287
diff changeset
1789 fi
14101
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
1790 fi
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
1791
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
1792 X_TOOLKIT_TYPE=$USE_X_TOOLKIT
ef1445ba2512 (locallisppath): Put version-specific dir first.
Karl Heuer <kwzh@gnu.org>
parents: 14041
diff changeset
1793
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1794 if test "${USE_X_TOOLKIT}" != "none"; then
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1795 AC_MSG_CHECKING(X11 toolkit version)
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1796 AC_CACHE_VAL(emacs_cv_x11_toolkit_version_6,
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
1797 [AC_TRY_LINK([#include <X11/Intrinsic.h>],
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1798 [#if XtSpecificationRelease < 6
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1799 fail;
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1800 #endif
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
1801 ], emacs_cv_x11_toolkit_version_6=yes, emacs_cv_x11_toolkit_version_6=no)])
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1802 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1803 if test $emacs_cv_x11_toolkit_version_6 = yes; then
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1804 AC_MSG_RESULT(6 or newer)
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1805 AC_DEFINE(HAVE_X11XTR6, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1806 [Define to 1 if you have the X11R6 or newer version of Xt.])
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1807 else
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1808 AC_MSG_RESULT(before 6)
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1809 fi
14177
a4462b0f31f2 (HAVE_XMU): Check for libXmu.a only if using toolkit
Richard M. Stallman <rms@gnu.org>
parents: 14145
diff changeset
1810
a4462b0f31f2 (HAVE_XMU): Check for libXmu.a only if using toolkit
Richard M. Stallman <rms@gnu.org>
parents: 14145
diff changeset
1811 dnl If using toolkit, check whether libXmu.a exists.
a4462b0f31f2 (HAVE_XMU): Check for libXmu.a only if using toolkit
Richard M. Stallman <rms@gnu.org>
parents: 14145
diff changeset
1812 dnl tranle@intellicorp.com says libXmu.a can need XtMalloc in libXt.a to link.
a4462b0f31f2 (HAVE_XMU): Check for libXmu.a only if using toolkit
Richard M. Stallman <rms@gnu.org>
parents: 14145
diff changeset
1813 OLDLIBS="$LIBS"
14689
bd83ed983a96 Improve messages about X versions.
Richard M. Stallman <rms@gnu.org>
parents: 14488
diff changeset
1814 if test x$HAVE_X11XTR6 = xyes; then
bd83ed983a96 Improve messages about X versions.
Richard M. Stallman <rms@gnu.org>
parents: 14488
diff changeset
1815 LIBS="-lXt -lSM -lICE $LIBS"
bd83ed983a96 Improve messages about X versions.
Richard M. Stallman <rms@gnu.org>
parents: 14488
diff changeset
1816 else
bd83ed983a96 Improve messages about X versions.
Richard M. Stallman <rms@gnu.org>
parents: 14488
diff changeset
1817 LIBS="-lXt $LIBS"
bd83ed983a96 Improve messages about X versions.
Richard M. Stallman <rms@gnu.org>
parents: 14488
diff changeset
1818 fi
14177
a4462b0f31f2 (HAVE_XMU): Check for libXmu.a only if using toolkit
Richard M. Stallman <rms@gnu.org>
parents: 14145
diff changeset
1819 AC_CHECK_LIB(Xmu, XmuConvertStandardSelection)
35204
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
1820 test $ac_cv_lib_Xmu_XmuConvertStandardSelection = no && LIBS="$OLDLIBS"
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
1821 fi
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
1822
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
1823 # On Irix 6.5, at least, we need XShapeQueryExtension from -lXext for Xaw3D.
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
1824 if test "${HAVE_X11}" = "yes"; then
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
1825 if test "${USE_X_TOOLKIT}" != "none"; then
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
1826 AC_CHECK_LIB(Xext, XShapeQueryExtension)
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
1827 fi
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1828 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
1829
19499
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1830 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1831 AC_CACHE_CHECK(for Motif version 2.1, emacs_cv_motif_version_2_1,
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
1832 [AC_TRY_COMPILE([#include <Xm/Xm.h>],
19499
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1833 [#if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1834 int x = 5;
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1835 #else
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1836 Motif version prior to 2.1.
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1837 #endif],
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
1838 emacs_cv_motif_version_2_1=yes, emacs_cv_motif_version_2_1=no)])
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1839 HAVE_MOTIF_2_1=$emacs_cv_motif_version_2_1
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1840 if test $emacs_cv_motif_version_2_1 = yes; then
33802
29b0e4122cae Initialize HAVE_LIBXP to no.
Gerd Moellmann <gerd@gnu.org>
parents: 33739
diff changeset
1841 HAVE_LIBXP=no
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1842 AC_DEFINE(HAVE_MOTIF_2_1, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1843 [Define to 1 if you have Motif 2.1 or newer.])
35204
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
1844 AC_CHECK_LIB(Xp, XpCreateContext, HAVE_LIBXP=yes)
29864
507584616639 (HAVE_LIBXP): Change test for libXp.
Gerd Moellmann <gerd@gnu.org>
parents: 29831
diff changeset
1845 if test ${HAVE_LIBXP} = yes; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1846 AC_DEFINE(HAVE_LIBXP, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1847 [Define to 1 if you have the Xp library (-lXp).])
29864
507584616639 (HAVE_LIBXP): Change test for libXp.
Gerd Moellmann <gerd@gnu.org>
parents: 29831
diff changeset
1848 fi
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
1849 fi
19499
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1850 fi
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
1851
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1852 ### Is -lXaw3d available?
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1853 HAVE_XAW3D=no
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1854 if test "${HAVE_X11}" = "yes"; then
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1855 if test "${USE_X_TOOLKIT}" != "none"; then
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1856 AC_CHECK_HEADER(X11/Xaw3d/Scrollbar.h,
35204
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
1857 AC_CHECK_LIB(Xaw3d, XawScrollbarSetThumb, HAVE_XAW3D=yes))
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1858 if test "${HAVE_XAW3D}" = "yes"; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1859 AC_DEFINE(HAVE_XAW3D, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1860 [Define to 1 if you have the Xaw3d library (-lXaw3d).])
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1861 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1862 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1863 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1864
25456
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1865 dnl Use toolkit scroll bars if configured for X toolkit and either
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1866 dnl using Motif or Xaw3d is available, and unless
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1867 dnl --with-toolkit-scroll-bars=no was specified.
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1868
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1869 AH_TEMPLATE(USE_TOOLKIT_SCROLL_BARS,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1870 [Define to 1 if we should use toolkit scroll bars.])dnl
25456
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1871 USE_TOOLKIT_SCROLL_BARS=no
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1872 if test "${with_toolkit_scroll_bars}" != "no"; then
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1873 if test "${USE_X_TOOLKIT}" != "none"; then
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1874 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1875 AC_DEFINE(USE_TOOLKIT_SCROLL_BARS)
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1876 HAVE_XAW3D=no
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1877 USE_TOOLKIT_SCROLL_BARS=yes
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1878 elif test "${HAVE_XAW3D}" = "yes"; then
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1879 AC_DEFINE(USE_TOOLKIT_SCROLL_BARS)
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1880 USE_TOOLKIT_SCROLL_BARS=yes
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1881 fi
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1882 fi
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1883 fi
f61069dbc746 (USE_TOOLKIT_SCROLL_BARS): Move the test down after
Gerd Moellmann <gerd@gnu.org>
parents: 25407
diff changeset
1884
29945
f660cfaca2db (--with-xim): New option.
Gerd Moellmann <gerd@gnu.org>
parents: 29899
diff changeset
1885 dnl Don't use X11 input methods if user specifies he doesn't want it
f660cfaca2db (--with-xim): New option.
Gerd Moellmann <gerd@gnu.org>
parents: 29899
diff changeset
1886 dnl with `--with-xim=no'.
f660cfaca2db (--with-xim): New option.
Gerd Moellmann <gerd@gnu.org>
parents: 29899
diff changeset
1887
f660cfaca2db (--with-xim): New option.
Gerd Moellmann <gerd@gnu.org>
parents: 29899
diff changeset
1888 if test "${with_xim}" != "no"; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1889 AC_DEFINE(USE_XIM, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1890 [Define to 1 if we should use XIM, if it is available.])
29945
f660cfaca2db (--with-xim): New option.
Gerd Moellmann <gerd@gnu.org>
parents: 29899
diff changeset
1891 fi
f660cfaca2db (--with-xim): New option.
Gerd Moellmann <gerd@gnu.org>
parents: 29899
diff changeset
1892
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1893 ### Use -lXpm if available, unless `--with-xpm=no'.
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1894 HAVE_XPM=no
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1895 if test "${HAVE_X11}" = "yes"; then
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1896 if test "${with_xpm}" != "no"; then
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1897 AC_CHECK_HEADER(X11/xpm.h,
30139
1311deba5ed3 (HAVE_XPM): Undo previous change. Check for
Gerd Moellmann <gerd@gnu.org>
parents: 30097
diff changeset
1898 AC_CHECK_LIB(Xpm, XpmReadFileToPixmap, HAVE_XPM=yes, , -lX11))
1311deba5ed3 (HAVE_XPM): Undo previous change. Check for
Gerd Moellmann <gerd@gnu.org>
parents: 30097
diff changeset
1899 if test "${HAVE_XPM}" = "yes"; then
36901
0c5978b5eb3a (HAVE_XPM): Don't print the result of the check for
Gerd Moellmann <gerd@gnu.org>
parents: 36353
diff changeset
1900 AC_MSG_CHECKING(for XpmReturnAllocPixels preprocessor define)
0c5978b5eb3a (HAVE_XPM): Don't print the result of the check for
Gerd Moellmann <gerd@gnu.org>
parents: 36353
diff changeset
1901 AC_EGREP_CPP(no_return_alloc_pixels,
0c5978b5eb3a (HAVE_XPM): Don't print the result of the check for
Gerd Moellmann <gerd@gnu.org>
parents: 36353
diff changeset
1902 [#include "X11/xpm.h"
30139
1311deba5ed3 (HAVE_XPM): Undo previous change. Check for
Gerd Moellmann <gerd@gnu.org>
parents: 30097
diff changeset
1903 #ifndef XpmReturnAllocPixels
1311deba5ed3 (HAVE_XPM): Undo previous change. Check for
Gerd Moellmann <gerd@gnu.org>
parents: 30097
diff changeset
1904 no_return_alloc_pixels
1311deba5ed3 (HAVE_XPM): Undo previous change. Check for
Gerd Moellmann <gerd@gnu.org>
parents: 30097
diff changeset
1905 #endif
36901
0c5978b5eb3a (HAVE_XPM): Don't print the result of the check for
Gerd Moellmann <gerd@gnu.org>
parents: 36353
diff changeset
1906 ], HAVE_XPM=no, HAVE_XPM=yes)
0c5978b5eb3a (HAVE_XPM): Don't print the result of the check for
Gerd Moellmann <gerd@gnu.org>
parents: 36353
diff changeset
1907
0c5978b5eb3a (HAVE_XPM): Don't print the result of the check for
Gerd Moellmann <gerd@gnu.org>
parents: 36353
diff changeset
1908 if test "${HAVE_XPM}" = "yes"; then
0c5978b5eb3a (HAVE_XPM): Don't print the result of the check for
Gerd Moellmann <gerd@gnu.org>
parents: 36353
diff changeset
1909 AC_MSG_RESULT(yes)
0c5978b5eb3a (HAVE_XPM): Don't print the result of the check for
Gerd Moellmann <gerd@gnu.org>
parents: 36353
diff changeset
1910 else
0c5978b5eb3a (HAVE_XPM): Don't print the result of the check for
Gerd Moellmann <gerd@gnu.org>
parents: 36353
diff changeset
1911 AC_MSG_RESULT(no)
0c5978b5eb3a (HAVE_XPM): Don't print the result of the check for
Gerd Moellmann <gerd@gnu.org>
parents: 36353
diff changeset
1912 fi
31319
438bba3b3761 Add ``checking'' messages for
Gerd Moellmann <gerd@gnu.org>
parents: 31223
diff changeset
1913 fi
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1914 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1915
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1916 if test "${HAVE_XPM}" = "yes"; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1917 AC_DEFINE(HAVE_XPM, 1, [Define to 1 if you have the Xpm libary (-lXpm).])
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1918 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1919 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1920
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1921 ### Use -ljpeg if available, unless `--with-jpeg=no'.
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1922 HAVE_JPEG=no
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1923 if test "${HAVE_X11}" = "yes"; then
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1924 if test "${with_jpeg}" != "no"; then
27201
01ecec96b82d Check for jerror.h as well as libjpeg.
Dave Love <fx@gnu.org>
parents: 26754
diff changeset
1925 dnl Checking for jpeglib.h can lose becsue of a redefinition of
01ecec96b82d Check for jerror.h as well as libjpeg.
Dave Love <fx@gnu.org>
parents: 26754
diff changeset
1926 dnl HAVE_STDLIB_H.
01ecec96b82d Check for jerror.h as well as libjpeg.
Dave Love <fx@gnu.org>
parents: 26754
diff changeset
1927 AC_CHECK_HEADER(jerror.h,
35204
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
1928 AC_CHECK_LIB(jpeg, jpeg_destroy_compress, HAVE_JPEG=yes))
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1929 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1930
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1931 AH_TEMPLATE(HAVE_JPEG, [Define to 1 if you have the jpeg library (-ljpeg).])dnl
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1932 if test "${HAVE_JPEG}" = "yes"; then
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1933 AC_DEFINE(HAVE_JPEG)
43614
023476a7048a (HAVE_JPEG): Turn it off if libjpeg version < 6b.
Richard M. Stallman <rms@gnu.org>
parents: 43577
diff changeset
1934 AC_EGREP_CPP(
023476a7048a (HAVE_JPEG): Turn it off if libjpeg version < 6b.
Richard M. Stallman <rms@gnu.org>
parents: 43577
diff changeset
1935 changequote({, })dnl avoid leadingspace on the next line
023476a7048a (HAVE_JPEG): Turn it off if libjpeg version < 6b.
Richard M. Stallman <rms@gnu.org>
parents: 43577
diff changeset
1936 {version= *(6[2-9]|[7-9][0-9])},
023476a7048a (HAVE_JPEG): Turn it off if libjpeg version < 6b.
Richard M. Stallman <rms@gnu.org>
parents: 43577
diff changeset
1937 changequote([, ])dnl
023476a7048a (HAVE_JPEG): Turn it off if libjpeg version < 6b.
Richard M. Stallman <rms@gnu.org>
parents: 43577
diff changeset
1938 [#include <jpeglib.h>
023476a7048a (HAVE_JPEG): Turn it off if libjpeg version < 6b.
Richard M. Stallman <rms@gnu.org>
parents: 43577
diff changeset
1939 version=JPEG_LIB_VERSION
023476a7048a (HAVE_JPEG): Turn it off if libjpeg version < 6b.
Richard M. Stallman <rms@gnu.org>
parents: 43577
diff changeset
1940 ],
023476a7048a (HAVE_JPEG): Turn it off if libjpeg version < 6b.
Richard M. Stallman <rms@gnu.org>
parents: 43577
diff changeset
1941 AC_DEFINE(HAVE_JPEG),
023476a7048a (HAVE_JPEG): Turn it off if libjpeg version < 6b.
Richard M. Stallman <rms@gnu.org>
parents: 43577
diff changeset
1942 [AC_MSG_WARN([libjpeg found, but not version 6b or later])
023476a7048a (HAVE_JPEG): Turn it off if libjpeg version < 6b.
Richard M. Stallman <rms@gnu.org>
parents: 43577
diff changeset
1943 HAVE_JPEG=no])
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1944 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1945 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1946
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1947 ### Use -lpng if available, unless `--with-png=no'.
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1948 HAVE_PNG=no
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1949 if test "${HAVE_X11}" = "yes"; then
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1950 if test "${with_png}" != "no"; then
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1951 AC_CHECK_HEADER(png.h,
35204
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
1952 AC_CHECK_LIB(png, png_get_channels, HAVE_PNG=yes, , -lz -lm))
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1953 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1954
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1955 if test "${HAVE_PNG}" = "yes"; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1956 AC_DEFINE(HAVE_PNG, 1, [Define to 1 if you have the png library (-lpng).])
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1957 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1958 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1959
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1960 ### Use -ltiff if available, unless `--with-tiff=no'.
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1961 HAVE_TIFF=no
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1962 if test "${HAVE_X11}" = "yes"; then
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1963 if test "${with_tiff}" != "no"; then
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1964 AC_CHECK_HEADER(tiffio.h,
35204
5ff35be3bb08 Don't reset LIBS at end of -lXmu test. Test for
Gerd Moellmann <gerd@gnu.org>
parents: 34710
diff changeset
1965 tifflibs="-lz -lm"
27752
7ee8155d48c5 include -lz and -ljpeg when testing for -ltiff
Ken Raeburn <raeburn@raeburn.org>
parents: 27728
diff changeset
1966 # At least one tiff package requires the jpeg library.
7ee8155d48c5 include -lz and -ljpeg when testing for -ltiff
Ken Raeburn <raeburn@raeburn.org>
parents: 27728
diff changeset
1967 if test "${HAVE_JPEG}" = yes; then tifflibs="-ljpeg $tifflibs"; fi
7ee8155d48c5 include -lz and -ljpeg when testing for -ltiff
Ken Raeburn <raeburn@raeburn.org>
parents: 27728
diff changeset
1968 AC_CHECK_LIB(tiff, TIFFGetVersion, HAVE_TIFF=yes, , $tifflibs))
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1969 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1970
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1971 if test "${HAVE_TIFF}" = "yes"; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1972 AC_DEFINE(HAVE_TIFF, 1, [Define to 1 if you have the tiff library (-ltiff).])
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1973 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1974 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1975
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1976 ### Use -lgif if available, unless `--with-gif=no'.
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1977 HAVE_GIF=no
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1978 if test "${HAVE_X11}" = "yes"; then
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1979 if test "${with_gif}" != "no"; then
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1980 AC_CHECK_HEADER(gif_lib.h,
43614
023476a7048a (HAVE_JPEG): Turn it off if libjpeg version < 6b.
Richard M. Stallman <rms@gnu.org>
parents: 43577
diff changeset
1981 # EGifPutExtensionLast only exists from version libungif-4.1.0b1.
023476a7048a (HAVE_JPEG): Turn it off if libjpeg version < 6b.
Richard M. Stallman <rms@gnu.org>
parents: 43577
diff changeset
1982 # Earlier versions can crash Emacs.
023476a7048a (HAVE_JPEG): Turn it off if libjpeg version < 6b.
Richard M. Stallman <rms@gnu.org>
parents: 43577
diff changeset
1983 AC_CHECK_LIB(ungif, EGifPutExtensionLast, HAVE_GIF=yes))
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1984 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1985
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1986 if test "${HAVE_GIF}" = "yes"; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
1987 AC_DEFINE(HAVE_GIF, 1, [Define to 1 if you have the ungif library (-lungif).])
25407
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1988 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1989 fi
479691c42edf (USE_TOOLKIT_SCROLL_BARS): Move tests for
Richard M. Stallman <rms@gnu.org>
parents: 25337
diff changeset
1990
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1991 ### Use Mac OS X Carbon API to implement GUI.
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1992 HAVE_CARBON=no
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1993 if test "${with_carbon}" != "no"; then
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1994 AC_CHECK_HEADER(Carbon/Carbon.h, HAVE_CARBON=yes)
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1995 fi
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1996
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1997 if test "${HAVE_CARBON}" = "yes"; then
45053
6ff64f2aa959 2002-04-30 Andrew Choi <akochoi@shaw.ca>
Andrew Choi <akochoi@shaw.ca>
parents: 44985
diff changeset
1998 AC_DEFINE(HAVE_CARBON, 1, [Define to 1 if you are using the Carbon API on Mac OS X.])
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
1999 fi
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 44809
diff changeset
2000
43824
0f0939983d10 Added test for X Session Management (HAVE_X_SM).
Jan Djärv <jan.h.d@swipnet.se>
parents: 43640
diff changeset
2001 ### Use session management (-lSM -lICE) if available
0f0939983d10 Added test for X Session Management (HAVE_X_SM).
Jan Djärv <jan.h.d@swipnet.se>
parents: 43640
diff changeset
2002 HAVE_X_SM=no
0f0939983d10 Added test for X Session Management (HAVE_X_SM).
Jan Djärv <jan.h.d@swipnet.se>
parents: 43640
diff changeset
2003 if test "${HAVE_X11}" = "yes"; then
0f0939983d10 Added test for X Session Management (HAVE_X_SM).
Jan Djärv <jan.h.d@swipnet.se>
parents: 43640
diff changeset
2004 AC_CHECK_HEADER(X11/SM/SMlib.h,
0f0939983d10 Added test for X Session Management (HAVE_X_SM).
Jan Djärv <jan.h.d@swipnet.se>
parents: 43640
diff changeset
2005 AC_CHECK_LIB(SM, SmcOpenConnection, HAVE_X_SM=yes, -lICE))
0f0939983d10 Added test for X Session Management (HAVE_X_SM).
Jan Djärv <jan.h.d@swipnet.se>
parents: 43640
diff changeset
2006
0f0939983d10 Added test for X Session Management (HAVE_X_SM).
Jan Djärv <jan.h.d@swipnet.se>
parents: 43640
diff changeset
2007 if test "${HAVE_X_SM}" = "yes"; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2008 AC_DEFINE(HAVE_X_SM, 1, [Define to 1 if you have the SM library (-lSM).])
43824
0f0939983d10 Added test for X Session Management (HAVE_X_SM).
Jan Djärv <jan.h.d@swipnet.se>
parents: 43640
diff changeset
2009 case "$LIBS" in
0f0939983d10 Added test for X Session Management (HAVE_X_SM).
Jan Djärv <jan.h.d@swipnet.se>
parents: 43640
diff changeset
2010 *-lSM*) ;;
0f0939983d10 Added test for X Session Management (HAVE_X_SM).
Jan Djärv <jan.h.d@swipnet.se>
parents: 43640
diff changeset
2011 *) LIBS="-lSM -lICE $LIBS" ;;
0f0939983d10 Added test for X Session Management (HAVE_X_SM).
Jan Djärv <jan.h.d@swipnet.se>
parents: 43640
diff changeset
2012 esac
0f0939983d10 Added test for X Session Management (HAVE_X_SM).
Jan Djärv <jan.h.d@swipnet.se>
parents: 43640
diff changeset
2013 fi
0f0939983d10 Added test for X Session Management (HAVE_X_SM).
Jan Djärv <jan.h.d@swipnet.se>
parents: 43640
diff changeset
2014 fi
0f0939983d10 Added test for X Session Management (HAVE_X_SM).
Jan Djärv <jan.h.d@swipnet.se>
parents: 43640
diff changeset
2015
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2016 # If netdb.h doesn't declare h_errno, we must declare it by hand.
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
2017 AC_CACHE_CHECK(whether netdb declares h_errno,
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
2018 emacs_cv_netdb_declares_h_errno,
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
2019 [AC_TRY_LINK([#include <netdb.h>],
9875
463fd155c78d Make h_errno check not use nested functions.
David J. MacKenzie <djm@gnu.org>
parents: 9834
diff changeset
2020 [return h_errno;],
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
2021 emacs_cv_netdb_declares_h_errno=yes, emacs_cv_netdb_declares_h_errno=no)])
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
2022 if test $emacs_cv_netdb_declares_h_errno = yes; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2023 AC_DEFINE(HAVE_H_ERRNO, 1, [Define to 1 if netdb.h declares h_errno.])
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
2024 fi
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2025
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
2026 AC_FUNC_ALLOCA
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2027
11723
a812bce4aef0 Make sure CDPATH doesn't mess up PWD check.
David J. MacKenzie <djm@gnu.org>
parents: 11669
diff changeset
2028 # fmod, logb, and frexp are found in -lm on most systems.
11785
12053498f19b Use sqrt (more portable) instead of fmod in -lm check.
David J. MacKenzie <djm@gnu.org>
parents: 11725
diff changeset
2029 # On HPUX 9.01, -lm does not contain logb, so check for sqrt.
14797
a790ae4a71ba (-lm check): If $GCC, append -fno-builtin to $CC for just this test.
Roland McGrath <roland@gnu.org>
parents: 14795
diff changeset
2030 AC_CHECK_LIB(m, sqrt)
a790ae4a71ba (-lm check): If $GCC, append -fno-builtin to $CC for just this test.
Roland McGrath <roland@gnu.org>
parents: 14795
diff changeset
2031
16720
e0000e05133f Check for libmail, maillock.h and touchlock (for movemail).
Richard M. Stallman <rms@gnu.org>
parents: 16692
diff changeset
2032 # Check for mail-locking functions in a "mail" library
25336
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2033 AC_CHECK_LIB(mail, maillock)
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2034 dnl Debian, at least:
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2035 dnl AC_CHECK_LIB(lockfile, maillock, [AC_DEFINE(HAVE_LIBMAIL)])
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2036 AC_CHECK_LIB(lockfile, maillock)
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2037 # If we have the shared liblockfile, assume we must use it for mail
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2038 # locking (e.g. Debian). If we couldn't link against liblockfile
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2039 # (no liblockfile.a installed), ensure that we don't need to.
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2040 if test "$ac_cv_lib_lockfile_maillock" = no; then
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2041 dnl This works for files generally, not just executables.
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2042 dnl Should we look elsewhere for it? Maybe examine /etc/ld.so.conf?
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2043 AC_CHECK_PROG(liblockfile, liblockfile.so, yes, no,
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2044 /usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH)
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2045 if test $ac_cv_prog_liblockfile = yes; then
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2046 AC_MSG_ERROR([Shared liblockfile found but can't link against it.
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2047 This probably means that movemail could lose mail.
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2048 There may be a \`development' package to install containing liblockfile.])
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2049 else AC_DEFINE(LIBMAIL, -llockfile, [Define to -llockfile if it is usable.])
25336
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2050 fi
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2051 else :
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2052 fi
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2053 AC_CHECK_FUNCS(touchlock)
717584171213 Don't check for jpeglib.h.
Dave Love <fx@gnu.org>
parents: 25334
diff changeset
2054 AC_CHECK_HEADERS(maillock.h)
16720
e0000e05133f Check for libmail, maillock.h and touchlock (for movemail).
Richard M. Stallman <rms@gnu.org>
parents: 16692
diff changeset
2055
43997
d1a70dae12aa Test for sendto, recvfrom, getsockopt, setsockopt,
Kim F. Storm <storm@cua.dk>
parents: 43922
diff changeset
2056 AC_CHECK_FUNCS(gethostname getdomainname dup2 \
16005
4ce6238c5458 (sys/systeminfo.h, getdomainname, sysinfo): Check for them.
Paul Eggert <eggert@twinsun.com>
parents: 15957
diff changeset
2057 rename closedir mkdir rmdir sysinfo \
16939
4fc07fcf5eab Check for rint and cbrt.
Karl Heuer <kwzh@gnu.org>
parents: 16783
diff changeset
2058 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
16014
530b7973135f Check for setrlimit.
Richard M. Stallman <rms@gnu.org>
parents: 16005
diff changeset
2059 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
29732
f1f8ca8dd938 (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case _XOPEN_SOURCE is defined.
Dave Love <fx@gnu.org>
parents: 29655
diff changeset
2060 utimes setrlimit setpgid getcwd getwd shutdown strftime getaddrinfo \
42386
ae2e226d9001 Test for mbsinit.
Richard M. Stallman <rms@gnu.org>
parents: 41931
diff changeset
2061 __fpending mblen mbrlen mbsinit strsignal setitimer ualarm index rindex \
43997
d1a70dae12aa Test for sendto, recvfrom, getsockopt, setsockopt,
Kim F. Storm <storm@cua.dk>
parents: 43922
diff changeset
2062 sendto recvfrom getsockopt setsockopt getsockname getpeername \
44479
5eb5e6c99de4 Add --game-dir, --game-user. Test to see if we can use them.
Colin Walters <walters@gnu.org>
parents: 44433
diff changeset
2063 gai_strerror mkstemp getline getdelim)
28582
c5731a195ae1 Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
Dave Love <fx@gnu.org>
parents: 28418
diff changeset
2064
43997
d1a70dae12aa Test for sendto, recvfrom, getsockopt, setsockopt,
Kim F. Storm <storm@cua.dk>
parents: 43922
diff changeset
2065 AC_CHECK_HEADERS(sys/un.h)
d1a70dae12aa Test for sendto, recvfrom, getsockopt, setsockopt,
Kim F. Storm <storm@cua.dk>
parents: 43922
diff changeset
2066
28582
c5731a195ae1 Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
Dave Love <fx@gnu.org>
parents: 28418
diff changeset
2067 AC_FUNC_MKTIME
c5731a195ae1 Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
Dave Love <fx@gnu.org>
parents: 28418
diff changeset
2068 if test "$ac_cv_func_working_mktime" = no; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2069 AC_DEFINE(BROKEN_MKTIME, 1, [Define to 1 if the mktime function is broken.])
28582
c5731a195ae1 Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
Dave Love <fx@gnu.org>
parents: 28418
diff changeset
2070 fi
c5731a195ae1 Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
Dave Love <fx@gnu.org>
parents: 28418
diff changeset
2071
29831
1f33a1633537 Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not simple test for
Dave Love <fx@gnu.org>
parents: 29732
diff changeset
2072 AC_FUNC_GETLOADAVG
1f33a1633537 Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not simple test for
Dave Love <fx@gnu.org>
parents: 29732
diff changeset
2073
34425
70795abe8c40 Use it instead of invoking AC_CHECK_FUNCS on
Gerd Moellmann <gerd@gnu.org>
parents: 33802
diff changeset
2074 AC_FUNC_FSEEKO
29385
74d1eeb89c85 Don't specify -n32 flag for mips-sgi-irix6.5.
Dave Love <fx@gnu.org>
parents: 29253
diff changeset
2075
34425
70795abe8c40 Use it instead of invoking AC_CHECK_FUNCS on
Gerd Moellmann <gerd@gnu.org>
parents: 33802
diff changeset
2076 # UNIX98 PTYs.
29031
18ae8656c122 Check for grandpt and getpt.
Gerd Moellmann <gerd@gnu.org>
parents: 28742
diff changeset
2077 AC_CHECK_FUNCS(grantpt)
18ae8656c122 Check for grandpt and getpt.
Gerd Moellmann <gerd@gnu.org>
parents: 28742
diff changeset
2078
18ae8656c122 Check for grandpt and getpt.
Gerd Moellmann <gerd@gnu.org>
parents: 28742
diff changeset
2079 # PTY-related GNU extensions.
18ae8656c122 Check for grandpt and getpt.
Gerd Moellmann <gerd@gnu.org>
parents: 28742
diff changeset
2080 AC_CHECK_FUNCS(getpt)
18ae8656c122 Check for grandpt and getpt.
Gerd Moellmann <gerd@gnu.org>
parents: 28742
diff changeset
2081
15274
f7c5a03c6393 (ncurses): Check this after checking fns like strerror.
Richard M. Stallman <rms@gnu.org>
parents: 14894
diff changeset
2082 # Check this now, so that we will NOT find the above functions in ncurses.
f7c5a03c6393 (ncurses): Check this after checking fns like strerror.
Richard M. Stallman <rms@gnu.org>
parents: 14894
diff changeset
2083 # That is because we have not set up to link ncurses in lib-src.
f7c5a03c6393 (ncurses): Check this after checking fns like strerror.
Richard M. Stallman <rms@gnu.org>
parents: 14894
diff changeset
2084 # It's better to believe a function is not available
f7c5a03c6393 (ncurses): Check this after checking fns like strerror.
Richard M. Stallman <rms@gnu.org>
parents: 14894
diff changeset
2085 # than to expect to find it in ncurses.
f7c5a03c6393 (ncurses): Check this after checking fns like strerror.
Richard M. Stallman <rms@gnu.org>
parents: 14894
diff changeset
2086 AC_CHECK_LIB(ncurses, tparm)
13015
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2087
40276
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2088 # Do we need the Hesiod library to provide the support routines?
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2089 if test "$with_hesiod" = yes ; then
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2090 # Don't set $LIBS here -- see comments above.
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2091 resolv=no
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2092 AC_CHECK_FUNC(res_send, , [AC_CHECK_FUNC(__res_send, ,
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2093 [AC_CHECK_LIB(resolv, res_send, resolv=yes,
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2094 [AC_CHECK_LIB(resolv, __res_send, resolv=yes)])])])
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2095 if test "$resolv" = yes ; then
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2096 RESOLVLIB=-lresolv
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2097 AC_DEFINE(HAVE_LIBRESOLV, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2098 [Define to 1 if you have the resolv library (-lresolv).])
40276
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2099 else
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2100 RESOLVLIB=
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2101 fi
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2102 AC_CHECK_FUNC(hes_getmailhost, , [AC_CHECK_LIB(hesiod, hes_getmailhost,
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2103 AC_DEFINE(HAVE_LIBHESIOD, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2104 [Define to 1 if you have the hesiod library (-lhesiod).]),
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2105 :, $RESOLVLIB)])
40276
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2106 fi
f53d3da02996 fix build problems with krb5 and hesiod support
Ken Raeburn <raeburn@raeburn.org>
parents: 40253
diff changeset
2107
26562
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2108 # These tell us which Kerberos-related libraries to use.
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2109 if test "${with_kerberos+set}" = set; then
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2110 AC_CHECK_LIB(com_err, com_err)
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2111 AC_CHECK_LIB(k5crypto, mit_des_cbc_encrypt)
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2112 AC_CHECK_LIB(crypto, mit_des_cbc_encrypt)
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2113 AC_CHECK_LIB(krb5, krb5_init_context)
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2114 if test "${with_kerberos5+set}" != set; then
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2115 AC_CHECK_LIB(des425, des_cbc_encrypt,,
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2116 AC_CHECK_LIB(des, des_cbc_encrypt))
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2117 AC_CHECK_LIB(krb4, krb_get_cred,,
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2118 AC_CHECK_LIB(krb, krb_get_cred))
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2119 fi
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2120
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2121 if test "${with_kerberos5+set}" = set; then
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2122 AC_CHECK_HEADERS(krb5.h)
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2123 else
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2124 AC_CHECK_HEADERS(des.h,,
41853
2d94a7f54504 (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
Paul Eggert <eggert@twinsun.com>
parents: 41673
diff changeset
2125 [AC_CHECK_HEADERS(kerberosIV/des.h,,
2d94a7f54504 (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
Paul Eggert <eggert@twinsun.com>
parents: 41673
diff changeset
2126 [AC_CHECK_HEADERS(kerberos/des.h)])])
26562
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2127 AC_CHECK_HEADERS(krb.h,,
41853
2d94a7f54504 (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
Paul Eggert <eggert@twinsun.com>
parents: 41673
diff changeset
2128 [AC_CHECK_HEADERS(kerberosIV/krb.h,,
2d94a7f54504 (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
Paul Eggert <eggert@twinsun.com>
parents: 41673
diff changeset
2129 [AC_CHECK_HEADERS(kerberos/krb.h)])])
26562
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2130 fi
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2131 AC_CHECK_HEADERS(com_err.h)
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2132 fi
b32d82817493 * configure.in: Restore Kerberos code deleted on 1999-05-29 that didn't need to
Ken Raeburn <raeburn@raeburn.org>
parents: 26498
diff changeset
2133
20220
ca8c508976da (AC_CHECK_LIB): Add -lintl.
Paul Eggert <eggert@twinsun.com>
parents: 20027
diff changeset
2134 # Solaris requires -lintl if you want strerror (which calls dgettext)
ca8c508976da (AC_CHECK_LIB): Add -lintl.
Paul Eggert <eggert@twinsun.com>
parents: 20027
diff changeset
2135 # to return localized messages.
ca8c508976da (AC_CHECK_LIB): Add -lintl.
Paul Eggert <eggert@twinsun.com>
parents: 20027
diff changeset
2136 AC_CHECK_LIB(intl, dgettext)
ca8c508976da (AC_CHECK_LIB): Add -lintl.
Paul Eggert <eggert@twinsun.com>
parents: 20027
diff changeset
2137
13015
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2138 AC_MSG_CHECKING(whether localtime caches TZ)
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2139 AC_CACHE_VAL(emacs_cv_localtime_cache,
14689
bd83ed983a96 Improve messages about X versions.
Richard M. Stallman <rms@gnu.org>
parents: 14488
diff changeset
2140 [if test x$ac_cv_func_tzset = xyes; then
13015
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2141 AC_TRY_RUN([#include <time.h>
14715
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2142 extern char **environ;
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2143 unset_TZ ()
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2144 {
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2145 char **from, **to;
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2146 for (to = from = environ; (*to = *from); from++)
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2147 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2148 to++;
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2149 }
15830
248bde0ddbc6 (LOCALTIME_CACHE): Don't put a string literal "TZ=..." in environ.
Richard M. Stallman <rms@gnu.org>
parents: 15822
diff changeset
2150 char TZ_GMT0[] = "TZ=GMT0";
248bde0ddbc6 (LOCALTIME_CACHE): Don't put a string literal "TZ=..." in environ.
Richard M. Stallman <rms@gnu.org>
parents: 15822
diff changeset
2151 char TZ_PST8[] = "TZ=PST8";
13015
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2152 main()
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2153 {
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2154 time_t now = time ((time_t *) 0);
14715
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2155 int hour_GMT0, hour_unset;
15830
248bde0ddbc6 (LOCALTIME_CACHE): Don't put a string literal "TZ=..." in environ.
Richard M. Stallman <rms@gnu.org>
parents: 15822
diff changeset
2156 if (putenv (TZ_GMT0) != 0)
13015
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2157 exit (1);
14715
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2158 hour_GMT0 = localtime (&now)->tm_hour;
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2159 unset_TZ ();
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2160 hour_unset = localtime (&now)->tm_hour;
15830
248bde0ddbc6 (LOCALTIME_CACHE): Don't put a string literal "TZ=..." in environ.
Richard M. Stallman <rms@gnu.org>
parents: 15822
diff changeset
2161 if (putenv (TZ_PST8) != 0)
13015
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2162 exit (1);
14715
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2163 if (localtime (&now)->tm_hour == hour_GMT0)
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2164 exit (1);
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2165 unset_TZ ();
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2166 if (localtime (&now)->tm_hour != hour_unset)
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2167 exit (1);
0bb2443dcc6d (LOCALTIME_CACHE): Also define if localtime mishandles unsetting TZ.
Richard M. Stallman <rms@gnu.org>
parents: 14689
diff changeset
2168 exit (0);
13015
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2169 }], emacs_cv_localtime_cache=no, emacs_cv_localtime_cache=yes,
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2170 [# If we have tzset, assume the worst when cross-compiling.
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2171 emacs_cv_localtime_cache=yes])
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2172 else
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2173 # If we lack tzset, report that localtime does not cache TZ,
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2174 # since we can't invalidate the cache if we don't have tzset.
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2175 emacs_cv_localtime_cache=no
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2176 fi])dnl
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2177 AC_MSG_RESULT($emacs_cv_localtime_cache)
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2178 if test $emacs_cv_localtime_cache = yes; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2179 AC_DEFINE(LOCALTIME_CACHE, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2180 [Define to 1 if localtime caches TZ.])
13015
0c0845233fa6 (LOCALTIME_CACHE): Define if tzset exists and
Richard M. Stallman <rms@gnu.org>
parents: 12878
diff changeset
2181 fi
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2182
13756
7d48799c80b5 Just "solaris" now defaults to version 2.4.
Karl Heuer <kwzh@gnu.org>
parents: 13680
diff changeset
2183 if test "x$HAVE_TIMEVAL" = xyes; then
29899
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2184 AC_CHECK_FUNCS(gettimeofday)
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2185 if test $ac_cv_func_gettimeofday = yes; then
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2186 AC_CACHE_CHECK(whether gettimeofday can accept two arguments,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2187 emacs_cv_gettimeofday_two_arguments,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2188 [AC_TRY_COMPILE([
12787
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
2189 #ifdef TIME_WITH_SYS_TIME
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
2190 #include <sys/time.h>
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
2191 #include <time.h>
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
2192 #else
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
2193 #ifdef HAVE_SYS_TIME_H
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
2194 #include <sys/time.h>
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
2195 #else
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
2196 #include <time.h>
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
2197 #endif
29732
f1f8ca8dd938 (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case _XOPEN_SOURCE is defined.
Dave Love <fx@gnu.org>
parents: 29655
diff changeset
2198 #endif],
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2199 [struct timeval time;
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2200 gettimeofday (&time, 0);],
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2201 emacs_cv_gettimeofday_two_arguments=yes,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2202 emacs_cv_gettimeofday_two_arguments=no)])
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2203 if test $emacs_cv_gettimeofday_two_arguments = no; then
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2204 AC_DEFINE(GETTIMEOFDAY_ONE_ARGUMENT, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2205 [Define to 1 if gettimeofday accepts only one argument.])
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2206 fi
20464
9c811b2d0836 Cache more tests. Add missing quotes around
Andreas Schwab <schwab@suse.de>
parents: 20341
diff changeset
2207 fi
12787
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
2208 fi
5569b3a43323 (m68*-next-*): Use m68k.h and nextstep.h.
Richard M. Stallman <rms@gnu.org>
parents: 12580
diff changeset
2209
29899
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2210 dnl Note that AC_STRUCT_TIMEZONE doesn't do what you might expect.
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2211 if test "$ac_cv_func_gettimeofday" = yes; then
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2212 AC_CACHE_CHECK([for struct timezone], emacs_cv_struct_timezone,
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2213 [AC_TRY_COMPILE([#include <sys/time.h>],
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2214 [struct timezone tz;],
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2215 dnl It may be that we can't call gettimeofday with a non-null pointer,
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2216 dnl even though we have struct timezone (e.g. HPUX). In that case
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2217 dnl we'll lie about struct timezone.
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2218 [AC_TRY_RUN([
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2219 #ifdef TIME_WITH_SYS_TIME
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2220 #include <sys/time.h>
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2221 #include <time.h>
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2222 #else
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2223 #ifdef HAVE_SYS_TIME_H
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2224 #include <sys/time.h>
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2225 #else
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2226 #include <time.h>
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2227 #endif
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2228 #endif
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2229 main () {
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2230 struct timeval time;
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2231 struct timezone dummy;
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2232 exit (gettimeofday (&time, &dummy));
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2233 }],
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2234 emacs_cv_struct_timezone=yes,
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2235 emacs_cv_struct_timezone=no, emacs_cv_struct_timezone=yes)],
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2236 emacs_cv_struct_timezone=no)])
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2237 fi
19caebb8eb1f [HAVE_TIMEVAL]: Move gettimeofday test here, test for struct timezone
Dave Love <fx@gnu.org>
parents: 29864
diff changeset
2238
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2239 ok_so_far=yes
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
2240 AC_CHECK_FUNC(socket, , ok_so_far=no)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2241 if test $ok_so_far = yes; then
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
2242 AC_CHECK_HEADER(netinet/in.h, , ok_so_far=no)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2243 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2244 if test $ok_so_far = yes; then
8730
bf899f54d530 use new macro names
David J. MacKenzie <djm@gnu.org>
parents: 8729
diff changeset
2245 AC_CHECK_HEADER(arpa/inet.h, , ok_so_far=no)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2246 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2247 if test $ok_so_far = yes; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2248 AC_DEFINE(HAVE_INET_SOCKETS, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2249 [Define to 1 if you have inet sockets.])
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2250 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2251
8680
8033d712ae38 entered into RCS
David J. MacKenzie <djm@gnu.org>
parents: 8677
diff changeset
2252 if test -f /usr/lpp/X11/bin/smt.exp; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2253 AC_DEFINE(HAVE_AIX_SMT_EXP, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2254 [Define to 1 if the file /usr/lpp/X11/bin/smt.exp exists.])
8680
8033d712ae38 entered into RCS
David J. MacKenzie <djm@gnu.org>
parents: 8677
diff changeset
2255 fi
8033d712ae38 entered into RCS
David J. MacKenzie <djm@gnu.org>
parents: 8677
diff changeset
2256
26214
d11ad723a659 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
Gerd Moellmann <gerd@gnu.org>
parents: 26081
diff changeset
2257 AC_MSG_CHECKING(whether system supports dynamic ptys)
d11ad723a659 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
Gerd Moellmann <gerd@gnu.org>
parents: 26081
diff changeset
2258 if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
d11ad723a659 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
Gerd Moellmann <gerd@gnu.org>
parents: 26081
diff changeset
2259 AC_MSG_RESULT(yes)
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2260 AC_DEFINE(HAVE_DEV_PTMX, 1, [Define to 1 if dynamic ptys are supported.])
26214
d11ad723a659 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
Gerd Moellmann <gerd@gnu.org>
parents: 26081
diff changeset
2261 else
d11ad723a659 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
Gerd Moellmann <gerd@gnu.org>
parents: 26081
diff changeset
2262 AC_MSG_RESULT(no)
d11ad723a659 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
Gerd Moellmann <gerd@gnu.org>
parents: 26081
diff changeset
2263 fi
d11ad723a659 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
Gerd Moellmann <gerd@gnu.org>
parents: 26081
diff changeset
2264
41853
2d94a7f54504 (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
Paul Eggert <eggert@twinsun.com>
parents: 41673
diff changeset
2265 AC_FUNC_FORK
27673
0e757af73aef Use AC_FUNC_VFORK.
Dave Love <fx@gnu.org>
parents: 27412
diff changeset
2266
30393
bcc6b338d8bf Add AC_SIZE_T.
Dave Love <fx@gnu.org>
parents: 30310
diff changeset
2267 # Fixme: This should be replaced when we have autoconf 2.14.
bcc6b338d8bf Add AC_SIZE_T.
Dave Love <fx@gnu.org>
parents: 30310
diff changeset
2268 AC_SIZE_T
bcc6b338d8bf Add AC_SIZE_T.
Dave Love <fx@gnu.org>
parents: 30310
diff changeset
2269
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2270 # Set up the CFLAGS for real compilation, so we can substitute it.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2271 CFLAGS="$REAL_CFLAGS"
29990
98af0f021739 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS, while
Ken Raeburn <raeburn@raeburn.org>
parents: 29945
diff changeset
2272 CPPFLAGS="$REAL_CPPFLAGS"
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2273
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2274 changequote(, )dnl
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2275 #### Find out which version of Emacs this is.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2276 version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2277 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2278 changequote([, ])dnl
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2279 if test x"${version}" = x; then
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2280 AC_MSG_ERROR(can't find current emacs version in \`${srcdir}/lisp/version.el'.)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2281 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2282
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2283 ### Specify what sort of things we'll be editing into Makefile and config.h.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2284 ### Use configuration here uncanonicalized to avoid exceeding size limits.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2285 AC_SUBST(version)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2286 AC_SUBST(configuration)
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
2287 AC_SUBST(canonical)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2288 AC_SUBST(srcdir)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2289 AC_SUBST(prefix)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2290 AC_SUBST(exec_prefix)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2291 AC_SUBST(bindir)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2292 AC_SUBST(datadir)
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
2293 AC_SUBST(sharedstatedir)
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
2294 AC_SUBST(libexecdir)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2295 AC_SUBST(mandir)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2296 AC_SUBST(infodir)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2297 AC_SUBST(lispdir)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2298 AC_SUBST(locallisppath)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2299 AC_SUBST(lisppath)
19499
1b0ccfac70e8 (HAVE_MOTIF_2_1): Test for Motif 2.1,
Richard M. Stallman <rms@gnu.org>
parents: 19213
diff changeset
2300 AC_SUBST(x_default_search_path)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2301 AC_SUBST(etcdir)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2302 AC_SUBST(archlibdir)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2303 AC_SUBST(docdir)
9727
12b4d106cc47 keep up with configure.in
David J. MacKenzie <djm@gnu.org>
parents: 8730
diff changeset
2304 AC_SUBST(bitmapdir)
44479
5eb5e6c99de4 Add --game-dir, --game-user. Test to see if we can use them.
Colin Walters <walters@gnu.org>
parents: 44433
diff changeset
2305 AC_SUBST(gamedir)
5eb5e6c99de4 Add --game-dir, --game-user. Test to see if we can use them.
Colin Walters <walters@gnu.org>
parents: 44433
diff changeset
2306 AC_SUBST(gameuser)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2307 AC_SUBST(c_switch_system)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2308 AC_SUBST(c_switch_machine)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2309 AC_SUBST(LD_SWITCH_X_SITE)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2310 AC_SUBST(LD_SWITCH_X_SITE_AUX)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2311 AC_SUBST(C_SWITCH_X_SITE)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2312 AC_SUBST(CFLAGS)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2313 AC_SUBST(X_TOOLKIT_TYPE)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2314 AC_SUBST(machfile)
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2315 AC_SUBST(opsysfile)
29831
1f33a1633537 Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not simple test for
Dave Love <fx@gnu.org>
parents: 29732
diff changeset
2316 AC_SUBST(GETLOADAVG_LIBS)
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2317
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2318 AC_DEFINE_UNQUOTED(EMACS_CONFIGURATION, "${canonical}",
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2319 [Define to the canonical Emacs configuration name.])
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2320 AC_DEFINE_UNQUOTED(EMACS_CONFIG_OPTIONS, "${ac_configure_args}",
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2321 [Define to the options passed to configure.])
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2322 AC_DEFINE_UNQUOTED(config_machfile, "${machfile}",
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2323 [Define to the used machine dependent file.])
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2324 AC_DEFINE_UNQUOTED(config_opsysfile, "${opsysfile}",
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2325 [Define to the used os dependent file.])
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2326 AC_DEFINE_UNQUOTED(LD_SWITCH_X_SITE, ${LD_SWITCH_X_SITE},
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2327 [Define LD_SWITCH_X_SITE to contain any special flags your loader
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2328 may need to deal with X Windows. For instance, if you've defined
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2329 HAVE_X_WINDOWS above and your X libraries aren't in a place that
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2330 your loader can find on its own, you might want to add "-L/..." or
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2331 something similar.])
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2332 AC_DEFINE_UNQUOTED(LD_SWITCH_X_SITE_AUX, ${LD_SWITCH_X_SITE_AUX},
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2333 [Define LD_SWITCH_X_SITE_AUX with an -R option
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2334 in case it's needed (for Solaris, for example).])
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2335 AC_DEFINE_UNQUOTED(C_SWITCH_X_SITE, ${C_SWITCH_X_SITE},
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2336 [Define C_SWITCH_X_SITE to contain any special flags your compiler
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2337 may need to deal with X Windows. For instance, if you've defined
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2338 HAVE_X_WINDOWS above and your X include files aren't in a place
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2339 that your compiler can find on its own, you might want to add
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2340 "-I/..." or something similar.])
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2341 AC_DEFINE_UNQUOTED(UNEXEC_SRC, ${UNEXEC_SRC},
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2342 [Define to the unexec source file name.])
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2343
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2344 if test "${HAVE_X_WINDOWS}" = "yes" ; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2345 AC_DEFINE(HAVE_X_WINDOWS, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2346 [Define to 1 if you want to use the X window system.])
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2347 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2348 if test "${USE_X_TOOLKIT}" != "none" ; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2349 AC_DEFINE(USE_X_TOOLKIT, 1, [Define to 1 if using an X toolkit.])
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2350 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2351 if test "${HAVE_X11}" = "yes" ; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2352 AC_DEFINE(HAVE_X11, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2353 [Define to 1 if you want to use version 11 of X windows.
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2354 Otherwise, Emacs expects to use version 10.])
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2355 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2356 if test "${HAVE_XFREE386}" = "yes" ; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2357 AC_DEFINE(HAVE_XFREE386, 1, [Define to 1 if you're using XFree386.])
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2358 fi
13845
e6b5e975dfa2 Determine HAVE_X11R6.
Richard M. Stallman <rms@gnu.org>
parents: 13756
diff changeset
2359 if test "${HAVE_MENUS}" = "yes" ; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2360 AC_DEFINE(HAVE_MENUS, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2361 [Define to 1 if you have mouse menus.
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2362 (This is automatic if you use X, but the option to specify it remains.)
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2363 It is also defined with other window systems that support xmenu.c.])
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2364 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2365 if test "${GNU_MALLOC}" = "yes" ; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2366 AC_DEFINE(GNU_MALLOC, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2367 [Define to 1 if you want to use the GNU memory allocator.])
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2368 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2369 if test "${REL_ALLOC}" = "yes" ; then
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2370 AC_DEFINE(REL_ALLOC, 1,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2371 [Define REL_ALLOC if you want to use the relocating allocator for
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2372 buffer space.])
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2373 fi
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2374
40777
b7e331012730 added a check for nlist.h
Sam Steingold <sds@gnu.org>
parents: 40594
diff changeset
2375 AC_CHECK_HEADERS(nlist.h, [AC_DEFINE(NLIST_STRUCT, 1,
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2376 [Define to 1 if you have <nlist.h>.])])
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2377
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2378 AH_TOP([/* GNU Emacs site configuration template file. -*- C -*-
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2379 Copyright (C) 1988, 1993, 1994, 1999, 2000 Free Software Foundation, Inc.
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2380
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2381 This file is part of GNU Emacs.
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2382
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2383 GNU Emacs is free software; you can redistribute it and/or modify
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2384 it under the terms of the GNU General Public License as published by
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2385 the Free Software Foundation; either version 2, or (at your option)
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2386 any later version.
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2387
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2388 GNU Emacs is distributed in the hope that it will be useful,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2389 but WITHOUT ANY WARRANTY; without even the implied warranty of
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2390 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2391 GNU General Public License for more details.
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2392
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2393 You should have received a copy of the GNU General Public License
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2394 along with GNU Emacs; see the file COPYING. If not, write to the
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2395 Free Software Foundation, Inc., 59 Temple Place - Suite 330,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2396 Boston, MA 02111-1307, USA. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2397
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2398
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2399 /* No code in Emacs #includes config.h twice, but some of the code
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2400 intended to work with other packages as well (like gmalloc.c)
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2401 think they can include it as many times as they like. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2402 #ifndef EMACS_CONFIG_H
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2403 #define EMACS_CONFIG_H
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2404 ])dnl
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2405
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2406 AH_BOTTOM([
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2407 /* If we're using any sort of window system, define some consequences. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2408 #ifdef HAVE_X_WINDOWS
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2409 #define HAVE_WINDOW_SYSTEM
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2410 #define MULTI_KBOARD
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2411 #define HAVE_MOUSE
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2412 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2413
45053
6ff64f2aa959 2002-04-30 Andrew Choi <akochoi@shaw.ca>
Andrew Choi <akochoi@shaw.ca>
parents: 44985
diff changeset
2414 /* If we're using the Carbon API on Mac OS X, define a few more
6ff64f2aa959 2002-04-30 Andrew Choi <akochoi@shaw.ca>
Andrew Choi <akochoi@shaw.ca>
parents: 44985
diff changeset
2415 variables as well. */
6ff64f2aa959 2002-04-30 Andrew Choi <akochoi@shaw.ca>
Andrew Choi <akochoi@shaw.ca>
parents: 44985
diff changeset
2416 #ifdef HAVE_CARBON
6ff64f2aa959 2002-04-30 Andrew Choi <akochoi@shaw.ca>
Andrew Choi <akochoi@shaw.ca>
parents: 44985
diff changeset
2417 #define HAVE_WINDOW_SYSTEM
6ff64f2aa959 2002-04-30 Andrew Choi <akochoi@shaw.ca>
Andrew Choi <akochoi@shaw.ca>
parents: 44985
diff changeset
2418 #define HAVE_MOUSE
6ff64f2aa959 2002-04-30 Andrew Choi <akochoi@shaw.ca>
Andrew Choi <akochoi@shaw.ca>
parents: 44985
diff changeset
2419 #define HAVE_MENUS
6ff64f2aa959 2002-04-30 Andrew Choi <akochoi@shaw.ca>
Andrew Choi <akochoi@shaw.ca>
parents: 44985
diff changeset
2420 #endif
6ff64f2aa959 2002-04-30 Andrew Choi <akochoi@shaw.ca>
Andrew Choi <akochoi@shaw.ca>
parents: 44985
diff changeset
2421
44568
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2422 /* Define USER_FULL_NAME to return a string
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2423 that is the user's full name.
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2424 It can assume that the variable `pw'
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2425 points to the password file entry for this user.
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2426
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2427 At some sites, the pw_gecos field contains
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2428 the user's full name. If neither this nor any other
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2429 field contains the right thing, use pw_name,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2430 giving the user's login name, since that is better than nothing. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2431 #define USER_FULL_NAME pw->pw_gecos
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2432
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2433 /* Define AMPERSAND_FULL_NAME if you use the convention
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2434 that & in the full name stands for the login id. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2435 /* Turned on June 1996 supposing nobody will mind it. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2436 #define AMPERSAND_FULL_NAME
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2437
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2438 /* Define HAVE_SOUND if we have sound support. We know it works
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2439 and compiles only on the specified platforms. For others,
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2440 it probably doesn't make sense to try. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2441
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2442 #if defined __FreeBSD__ || defined __NetBSD__ || defined __linux__
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2443 #ifdef HAVE_MACHINE_SOUNDCARD_H
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2444 #define HAVE_SOUND 1
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2445 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2446 #ifdef HAVE_SYS_SOUNDCARD_H
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2447 #define HAVE_SOUND 1
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2448 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2449 #ifdef HAVE_SOUNDCARD_H
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2450 #define HAVE_SOUND 1
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2451 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2452 #endif /* __FreeBSD__ || __NetBSD__ || __linux__ */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2453
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2454 /* If using GNU, then support inline function declarations. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2455 /* Don't try to switch on inline handling as detected by AC_C_INLINE
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2456 generally, because even if non-gcc compilers accept `inline', they
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2457 may reject `extern inline'. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2458 #ifdef __GNUC__
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2459 #define INLINE __inline__
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2460 #else
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2461 #define INLINE
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2462 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2463
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2464 /* Include the os and machine dependent files. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2465 #include config_opsysfile
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2466 #include config_machfile
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2467
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2468 /* Load in the conversion definitions if this system
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2469 needs them and the source file being compiled has not
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2470 said to inhibit this. There should be no need for you
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2471 to alter these lines. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2472
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2473 #ifdef SHORTNAMES
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2474 #ifndef NO_SHORTNAMES
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2475 #include "../shortnames/remap.h"
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2476 #endif /* not NO_SHORTNAMES */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2477 #endif /* SHORTNAMES */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2478
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2479 /* If no remapping takes place, static variables cannot be dumped as
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2480 pure, so don't worry about the `static' keyword. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2481 #ifdef NO_REMAP
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2482 #undef static
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2483 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2484
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2485 /* Define `subprocesses' should be defined if you want to
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2486 have code for asynchronous subprocesses
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2487 (as used in M-x compile and M-x shell).
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2488 These do not work for some USG systems yet;
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2489 for the ones where they work, the s/SYSTEM.h file defines this flag. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2490
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2491 #ifndef VMS
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2492 #ifndef USG
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2493 /* #define subprocesses */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2494 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2495 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2496
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2497 /* SIGTYPE is the macro we actually use. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2498 #ifndef SIGTYPE
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2499 #define SIGTYPE RETSIGTYPE
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2500 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2501
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2502 #ifdef emacs /* Don't do this for lib-src. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2503 /* Tell regex.c to use a type compatible with Emacs. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2504 #define RE_TRANSLATE_TYPE Lisp_Object
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2505 #define RE_TRANSLATE(TBL, C) CHAR_TABLE_TRANSLATE (TBL, C)
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2506 #define RE_TRANSLATE_P(TBL) (XFASTINT (TBL) != 0)
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2507 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2508
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2509 /* Avoid link-time collision with system mktime if we will use our own. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2510 #if ! HAVE_MKTIME || BROKEN_MKTIME
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2511 #define mktime emacs_mktime
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2512 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2513
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2514 /* The rest of the code currently tests the CPP symbol BSTRING.
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2515 Override any claims made by the system-description files.
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2516 Note that on some SCO version it is possible to have bcopy and not bcmp. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2517 #undef BSTRING
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2518 #if defined (HAVE_BCOPY) && defined (HAVE_BCMP)
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2519 #define BSTRING
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2520 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2521
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2522 /* Some of the files of Emacs which are intended for use with other
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2523 programs assume that if you have a config.h file, you must declare
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2524 the type of getenv.
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2525
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2526 This declaration shouldn't appear when alloca.s or Makefile.in
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2527 includes config.h. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2528 #ifndef NOT_C_CODE
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2529 extern char *getenv ();
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2530 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2531
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2532 #endif /* EMACS_CONFIG_H */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2533
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2534 /* These default definitions are good for almost all machines.
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2535 The exceptions override them in m/MACHINE.h. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2536
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2537 #ifndef BITS_PER_CHAR
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2538 #define BITS_PER_CHAR 8
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2539 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2540
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2541 #ifndef BITS_PER_SHORT
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2542 #define BITS_PER_SHORT 16
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2543 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2544
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2545 /* Note that lisp.h uses this in a preprocessor conditional, so it
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2546 would not work to use sizeof. That being so, we do all of them
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2547 without sizeof, for uniformity's sake. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2548 #ifndef BITS_PER_INT
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2549 #define BITS_PER_INT 32
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2550 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2551
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2552 #ifndef BITS_PER_LONG
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2553 #ifdef _LP64
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2554 #define BITS_PER_LONG 64
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2555 #else
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2556 #define BITS_PER_LONG 32
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2557 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2558 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2559
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2560 /* Define if the compiler supports function prototypes. It may do so
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2561 but not define __STDC__ (e.g. DEC C by default) or may define it as
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2562 zero. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2563 #undef PROTOTYPES
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2564 /* For mktime.c: */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2565 #ifndef __P
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2566 # if defined PROTOTYPES
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2567 # define __P(args) args
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2568 # else
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2569 # define __P(args) ()
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2570 # endif /* GCC. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2571 #endif /* __P */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2572
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2573
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2574 /* Don't include "string.h" or <stdlib.h> in non-C code. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2575 #ifndef NOT_C_CODE
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2576 #ifdef HAVE_STRING_H
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2577 #include "string.h"
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2578 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2579 #ifdef HAVE_STDLIB_H
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2580 #include <stdlib.h>
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2581 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2582 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2583
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2584 /* Define HAVE_X_I18N if we have usable i18n support. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2585
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2586 #ifdef HAVE_X11R6
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2587 #define HAVE_X_I18N
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2588 #elif defined HAVE_X11R5 && !defined X11R5_INHIBIT_I18N
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2589 #define HAVE_X_I18N
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2590 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2591
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2592 /* Define HAVE_X11R6_XIM if we have usable X11R6-style XIM support. */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2593
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2594 #if defined HAVE_X11R6 && !defined INHIBIT_X11R6_XIM
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2595 #define HAVE_X11R6_XIM
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2596 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2597
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2598 /* Should we enable expensive run-time checking of data types? */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2599 #undef ENABLE_CHECKING
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2600
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2601 #if defined __GNUC__ && (__GNUC__ > 2 \
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2602 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5))
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2603 #define NO_RETURN __attribute__ ((__noreturn__))
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2604 #else
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2605 #define NO_RETURN /* nothing */
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2606 #endif
1b75a98a4de4 Add config header templates to all AC_DEFINE and
Andreas Schwab <schwab@suse.de>
parents: 44479
diff changeset
2607 ])dnl
40777
b7e331012730 added a check for nlist.h
Sam Steingold <sds@gnu.org>
parents: 40594
diff changeset
2608
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2609 #### Report on what we decided to do.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2610 echo "
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2611 Configured for \`${canonical}'.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2612
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2613 Where should the build process find the source code? ${srcdir}
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2614 What operating system and machine description files should Emacs use?
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2615 \`${opsysfile}' and \`${machfile}'
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2616 What compiler should emacs be built with? ${CC} ${CFLAGS}
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2617 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
31410
8bdf4d335cf9 (REL_ALLOC_MMAP): Recognize in system configuration
Gerd Moellmann <gerd@gnu.org>
parents: 31407
diff changeset
2618 Should Emacs use a relocating allocator for buffers? ${REL_ALLOC}
31599
3988743369b6 (USE_MMAP_FOR_BUFFERS): Recognize in system
Gerd Moellmann <gerd@gnu.org>
parents: 31510
diff changeset
2619 Should Emacs use mmap(2) for buffer allocation? $use_mmap_for_buffers
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2620 What window system should Emacs use? ${window_system}
44479
5eb5e6c99de4 Add --game-dir, --game-user. Test to see if we can use them.
Colin Walters <walters@gnu.org>
parents: 44433
diff changeset
2621 What toolkit should Emacs use? ${USE_X_TOOLKIT}
5eb5e6c99de4 Add --game-dir, --game-user. Test to see if we can use them.
Colin Walters <walters@gnu.org>
parents: 44433
diff changeset
2622 Should Emacs use a shared game state directory? ${gamedir}"
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2623
12319
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
2624 if test -n "${x_includes}"; then
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
2625 echo " Where do we find X Windows header files? ${x_includes}"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
2626 else
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
2627 echo " Where do we find X Windows header files? Standard dirs"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
2628 fi
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
2629 if test -n "${x_libraries}"; then
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
2630 echo " Where do we find X Windows libraries? ${x_libraries}"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
2631 else
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
2632 echo " Where do we find X Windows libraries? Standard dirs"
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
2633 fi
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
2634
25038
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
2635 echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
2636 echo " Does Emacs use -lXpm? ${HAVE_XPM}"
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
2637 echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
25203
5462387b221c Change libtiff34 to libtiff.
Gerd Moellmann <gerd@gnu.org>
parents: 25135
diff changeset
2638 echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
25038
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
2639 echo " Does Emacs use -lungif? ${HAVE_GIF}"
740d12d42387 (--with-png, HAVE_PNG): New.
Gerd Moellmann <gerd@gnu.org>
parents: 24958
diff changeset
2640 echo " Does Emacs use -lpng? ${HAVE_PNG}"
25267
3bb9959ad6cd Add --with-toolkit-scroll-bars. If "no",
Gerd Moellmann <gerd@gnu.org>
parents: 25247
diff changeset
2641 echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
12319
b9adf75f0b29 Test whether XFree86 needs -b i486-linuxaout to link.
Richard M. Stallman <rms@gnu.org>
parents: 12206
diff changeset
2642 echo
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2643
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2644 # Remove any trailing slashes in these variables.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2645 changequote(, )dnl
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2646 test "${prefix}" != NONE &&
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2647 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2648 test "${exec_prefix}" != NONE &&
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2649 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2650 changequote([, ])dnl
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2651
36353
f98c16e68579 Use AC_EGREP_CPP to check if the C preprocessor
Gerd Moellmann <gerd@gnu.org>
parents: 35290
diff changeset
2652 ## Check if the C preprocessor will convert `..' to `. .'. If so, set
f98c16e68579 Use AC_EGREP_CPP to check if the C preprocessor
Gerd Moellmann <gerd@gnu.org>
parents: 35290
diff changeset
2653 ## CPP_NEED_TRADITIONAL to `yes' so that the code to generate Makefile
f98c16e68579 Use AC_EGREP_CPP to check if the C preprocessor
Gerd Moellmann <gerd@gnu.org>
parents: 35290
diff changeset
2654 ## from Makefile.c can correctly provide the arg `-traditional' to the
f98c16e68579 Use AC_EGREP_CPP to check if the C preprocessor
Gerd Moellmann <gerd@gnu.org>
parents: 35290
diff changeset
2655 ## C preprocessor.
f98c16e68579 Use AC_EGREP_CPP to check if the C preprocessor
Gerd Moellmann <gerd@gnu.org>
parents: 35290
diff changeset
2656
f98c16e68579 Use AC_EGREP_CPP to check if the C preprocessor
Gerd Moellmann <gerd@gnu.org>
parents: 35290
diff changeset
2657 AC_EGREP_CPP(yes..yes,
f98c16e68579 Use AC_EGREP_CPP to check if the C preprocessor
Gerd Moellmann <gerd@gnu.org>
parents: 35290
diff changeset
2658 [yes..yes],
f98c16e68579 Use AC_EGREP_CPP to check if the C preprocessor
Gerd Moellmann <gerd@gnu.org>
parents: 35290
diff changeset
2659 CPP_NEED_TRADITIONAL=no,
f98c16e68579 Use AC_EGREP_CPP to check if the C preprocessor
Gerd Moellmann <gerd@gnu.org>
parents: 35290
diff changeset
2660 CPP_NEED_TRADITIONAL=yes)
f98c16e68579 Use AC_EGREP_CPP to check if the C preprocessor
Gerd Moellmann <gerd@gnu.org>
parents: 35290
diff changeset
2661
12580
03d3249e5d24 Rename {src,lib-src}/Makefile.in.in to Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 12525
diff changeset
2662 AC_OUTPUT(Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
18655
7ddb2d92ef16 (leim/Makefile): Generate this.
Richard M. Stallman <rms@gnu.org>
parents: 18499
diff changeset
2663 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
41430
5413abaea7d8 (AC_OUTPUT): Add lispintro/Makefile.
Eli Zaretskii <eliz@gnu.org>
parents: 41147
diff changeset
2664 lisp/Makefile lispref/Makefile lispintro/Makefile leim/Makefile, [
8680
8033d712ae38 entered into RCS
David J. MacKenzie <djm@gnu.org>
parents: 8677
diff changeset
2665
10152
030853f9aa93 (rs6000-ibm-aix4.1*): New alternative.
Richard M. Stallman <rms@gnu.org>
parents: 10098
diff changeset
2666 ### Make the necessary directories, if they don't exist.
23590
79d5477f09fd Don't mkdir cpp.
Dave Love <fx@gnu.org>
parents: 22653
diff changeset
2667 for dir in etc lisp ; do
10098
62d0ba6a531b Don't try to make directories that are guaranteed to already exist.
David J. MacKenzie <djm@gnu.org>
parents: 10063
diff changeset
2668 test -d ${dir} || mkdir ${dir}
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2669 done
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2670
12580
03d3249e5d24 Rename {src,lib-src}/Makefile.in.in to Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 12525
diff changeset
2671 # Build src/Makefile from ${srcdir}/src/Makefile.c
03d3249e5d24 Rename {src,lib-src}/Makefile.in.in to Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 12525
diff changeset
2672 # and lib-src/Makefile from ${srcdir}/lib-src/Makefile.c
03d3249e5d24 Rename {src,lib-src}/Makefile.in.in to Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 12525
diff changeset
2673 # This must be done after src/config.h is built, since we rely on that file.
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2674
9834
5be536b91960 protect character class with changequote
David J. MacKenzie <djm@gnu.org>
parents: 9832
diff changeset
2675 changequote(, )dnl The horror, the horror.
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2676 # Now get this: Some word that is part of the ${srcdir} directory name
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2677 # or the ${configuration} value might, just might, happen to be an
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2678 # identifier like `sun4' or `i386' or something, and be predefined by
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2679 # the C preprocessor to some helpful value like 1, or maybe the empty
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2680 # string. Needless to say consequent macro substitutions are less
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2681 # than conducive to the makefile finding the correct directory.
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2682 undefs="`echo $top_srcdir $configuration $canonical |
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2683 sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2684 -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2685 `"
9834
5be536b91960 protect character class with changequote
David J. MacKenzie <djm@gnu.org>
parents: 9832
diff changeset
2686 changequote([, ])dnl
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2687
24410
c4dcba33da91 Use epaths.h and epaths-force instead of paths....
Richard M. Stallman <rms@gnu.org>
parents: 24383
diff changeset
2688 echo creating src/epaths.h
40253
a303509b9c29 Use $MAKE for `make' if set.
Gerd Moellmann <gerd@gnu.org>
parents: 40059
diff changeset
2689 ${MAKE-make} epaths-force
15899
4ee67c1476f4 Generate src/paths.h here.
Richard M. Stallman <rms@gnu.org>
parents: 15883
diff changeset
2690
33635
6242368d9e4c Use -traditional with GNU cpp.
Gerd Moellmann <gerd@gnu.org>
parents: 33283
diff changeset
2691 # As of 2000-11-19, newest development versions of GNU cpp preprocess
6242368d9e4c Use -traditional with GNU cpp.
Gerd Moellmann <gerd@gnu.org>
parents: 33283
diff changeset
2692 # `..' to `. .' unless invoked with -traditional
6242368d9e4c Use -traditional with GNU cpp.
Gerd Moellmann <gerd@gnu.org>
parents: 33283
diff changeset
2693
36353
f98c16e68579 Use AC_EGREP_CPP to check if the C preprocessor
Gerd Moellmann <gerd@gnu.org>
parents: 35290
diff changeset
2694 if test "x$GCC" = xyes && test "x$CPP_NEED_TRADITIONAL" = xyes; then
33635
6242368d9e4c Use -traditional with GNU cpp.
Gerd Moellmann <gerd@gnu.org>
parents: 33283
diff changeset
2695 CPPFLAGS="$CPPFLAGS -traditional"
6242368d9e4c Use -traditional with GNU cpp.
Gerd Moellmann <gerd@gnu.org>
parents: 33283
diff changeset
2696 fi
6242368d9e4c Use -traditional with GNU cpp.
Gerd Moellmann <gerd@gnu.org>
parents: 33283
diff changeset
2697
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2698 echo creating lib-src/Makefile
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2699 ( cd lib-src
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2700 rm -f junk.c junk1.c junk2.c
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2701 sed -e '/start of cpp stuff/q' \
12580
03d3249e5d24 Rename {src,lib-src}/Makefile.in.in to Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 12525
diff changeset
2702 < Makefile.c > junk1.c
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2703 sed -e '1,/start of cpp stuff/d'\
39148
b18544b16624 Avoid `$@' which is handled specially in
Gerd Moellmann <gerd@gnu.org>
parents: 38809
diff changeset
2704 -e 's,/\*\*/#\(.*\)$,/* \1 */,' \
12580
03d3249e5d24 Rename {src,lib-src}/Makefile.in.in to Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 12525
diff changeset
2705 < Makefile.c > junk.c
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
2706 $CPP $undefs -I. -I$srcdir/src $CPPFLAGS junk.c | \
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2707 sed -e 's/^ / /' -e '/^#/d' -e '/^[ ]*$/d' > junk2.c
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2708 cat junk1.c junk2.c > Makefile.new
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2709 rm -f junk.c junk1.c junk2.c
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2710 chmod 444 Makefile.new
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2711 mv -f Makefile.new Makefile
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2712 )
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2713
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2714 echo creating src/Makefile
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2715 ( cd src
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2716 rm -f junk.c junk1.c junk2.c
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2717 sed -e '/start of cpp stuff/q' \
12580
03d3249e5d24 Rename {src,lib-src}/Makefile.in.in to Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 12525
diff changeset
2718 < Makefile.c > junk1.c
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2719 sed -e '1,/start of cpp stuff/d'\
39148
b18544b16624 Avoid `$@' which is handled specially in
Gerd Moellmann <gerd@gnu.org>
parents: 38809
diff changeset
2720 -e 's,/\*\*/#\(.*\)$,/* \1 */,' \
12580
03d3249e5d24 Rename {src,lib-src}/Makefile.in.in to Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents: 12525
diff changeset
2721 < Makefile.c > junk.c
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
2722 $CPP $undefs -I. -I$srcdir/src $CPPFLAGS junk.c | \
8636
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2723 sed -e 's/^ / /' -e '/^#/d' -e '/^[ ]*$/d' > junk2.c
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2724 cat junk1.c junk2.c > Makefile.new
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2725 rm -f junk.c junk1.c junk2.c
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2726 chmod 444 Makefile.new
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2727 mv -f Makefile.new Makefile
015bd32cdb38 Initial revision
David J. MacKenzie <djm@gnu.org>
parents:
diff changeset
2728 )
10632
202c70b39c10 Create a .gdbinit that sources the real one, if using a different
David J. MacKenzie <djm@gnu.org>
parents: 10530
diff changeset
2729
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
2730 if test ! -f src/.gdbinit && test -f $srcdir/src/.gdbinit; then
10632
202c70b39c10 Create a .gdbinit that sources the real one, if using a different
David J. MacKenzie <djm@gnu.org>
parents: 10530
diff changeset
2731 echo creating src/.gdbinit
40054
37e17a8f108b Make ready for autoconf 2.5x.
Andreas Schwab <schwab@suse.de>
parents: 39148
diff changeset
2732 echo source $srcdir/src/.gdbinit > src/.gdbinit
10632
202c70b39c10 Create a .gdbinit that sources the real one, if using a different
David J. MacKenzie <djm@gnu.org>
parents: 10530
diff changeset
2733 fi
202c70b39c10 Create a .gdbinit that sources the real one, if using a different
David J. MacKenzie <djm@gnu.org>
parents: 10530
diff changeset
2734
18655
7ddb2d92ef16 (leim/Makefile): Generate this.
Richard M. Stallman <rms@gnu.org>
parents: 18499
diff changeset
2735 # This is how we know whether to re-run configure in certain cases.
7ddb2d92ef16 (leim/Makefile): Generate this.
Richard M. Stallman <rms@gnu.org>
parents: 18499
diff changeset
2736 touch src/config.stamp
7ddb2d92ef16 (leim/Makefile): Generate this.
Richard M. Stallman <rms@gnu.org>
parents: 18499
diff changeset
2737
36353
f98c16e68579 Use AC_EGREP_CPP to check if the C preprocessor
Gerd Moellmann <gerd@gnu.org>
parents: 35290
diff changeset
2738 ], [GCC="$GCC" NON_GNU_CPP="$NON_GNU_CPP" CPP="$CPP" CPP_NEED_TRADITIONAL="$CPP_NEED_TRADITIONAL" CPPFLAGS="$CPPFLAGS"])
33674
8501df083ce8 (AC_OUTPUT): Arrange to emit definitions of
Gerd Moellmann <gerd@gnu.org>
parents: 33668
diff changeset
2739