| 1 |
dnl Autoconf script for GNU Emacs |
|---|
| 2 |
dnl To rebuild the `configure' script from this, execute the command |
|---|
| 3 |
dnl autoconf |
|---|
| 4 |
dnl in the directory containing this script. |
|---|
| 5 |
dnl |
|---|
| 6 |
dnl Copyright (C) 1994, 95, 96, 1999, 2000, 01, 02, 03, 2004 |
|---|
| 7 |
dnl Free Software Foundation, Inc. |
|---|
| 8 |
dnl |
|---|
| 9 |
dnl This file is part of GNU Emacs. |
|---|
| 10 |
dnl |
|---|
| 11 |
dnl GNU Emacs is free software; you can redistribute it and/or modify |
|---|
| 12 |
dnl it under the terms of the GNU General Public License as published by |
|---|
| 13 |
dnl the Free Software Foundation; either version 2, or (at your option) |
|---|
| 14 |
dnl any later version. |
|---|
| 15 |
dnl |
|---|
| 16 |
dnl GNU Emacs is distributed in the hope that it will be useful, |
|---|
| 17 |
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of |
|---|
| 18 |
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|---|
| 19 |
dnl GNU General Public License for more details. |
|---|
| 20 |
dnl |
|---|
| 21 |
dnl You should have received a copy of the GNU General Public License |
|---|
| 22 |
dnl along with GNU Emacs; see the file COPYING. If not, write to the |
|---|
| 23 |
dnl Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
|---|
| 24 |
dnl Boston, MA 02111-1307, USA. |
|---|
| 25 |
|
|---|
| 26 |
AC_PREREQ(2.54)dnl |
|---|
| 27 |
AC_INIT(src/lisp.h) |
|---|
| 28 |
AC_CONFIG_HEADER(src/config.h:src/config.in) |
|---|
| 29 |
|
|---|
| 30 |
dnl Support for --program-prefix, --program-suffix and |
|---|
| 31 |
dnl --program-transform-name options |
|---|
| 32 |
AC_ARG_PROGRAM |
|---|
| 33 |
|
|---|
| 34 |
lispdir='${datadir}/emacs/${version}/lisp' |
|---|
| 35 |
locallisppath='${datadir}/emacs/${version}/site-lisp:'\ |
|---|
| 36 |
'${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim' |
|---|
| 37 |
lisppath='${locallisppath}:${lispdir}' |
|---|
| 38 |
etcdir='${datadir}/emacs/${version}/etc' |
|---|
| 39 |
archlibdir='${libexecdir}/emacs/${version}/${configuration}' |
|---|
| 40 |
docdir='${datadir}/emacs/${version}/etc' |
|---|
| 41 |
gamedir='${localstatedir}/games/emacs' |
|---|
| 42 |
|
|---|
| 43 |
gameuser=games |
|---|
| 44 |
|
|---|
| 45 |
AC_ARG_WITH(gcc, |
|---|
| 46 |
[ --without-gcc don't use GCC to compile Emacs if GCC is found]) |
|---|
| 47 |
AC_ARG_WITH(pop, |
|---|
| 48 |
[ --without-pop don't support POP mail retrieval with movemail], |
|---|
| 49 |
[if test "$withval" = yes; then |
|---|
| 50 |
AC_DEFINE(MAIL_USE_POP) |
|---|
| 51 |
else : |
|---|
| 52 |
fi], |
|---|
| 53 |
AC_DEFINE(MAIL_USE_POP)) |
|---|
| 54 |
AH_TEMPLATE(MAIL_USE_POP, [Define to support POP mail retrieval.])dnl |
|---|
| 55 |
AC_ARG_WITH(kerberos, |
|---|
| 56 |
[ --with-kerberos support Kerberos-authenticated POP], |
|---|
| 57 |
[AC_DEFINE(KERBEROS)]) |
|---|
| 58 |
AH_TEMPLATE(KERBEROS, |
|---|
| 59 |
[Define to support Kerberos-authenticated POP mail retrieval.])dnl |
|---|
| 60 |
AC_ARG_WITH(kerberos5, |
|---|
| 61 |
[ --with-kerberos5 support Kerberos version 5 authenticated POP], |
|---|
| 62 |
[if test "${with_kerberos5+set}" = set; then |
|---|
| 63 |
if test "${with_kerberos+set}" != set; then |
|---|
| 64 |
with_kerberos=yes |
|---|
| 65 |
AC_DEFINE(KERBEROS) |
|---|
| 66 |
fi |
|---|
| 67 |
fi |
|---|
| 68 |
AC_DEFINE(KERBEROS5, 1, [Define to use Kerberos 5 instead of Kerberos 4.])]) |
|---|
| 69 |
AC_ARG_WITH(hesiod, |
|---|
| 70 |
[ --with-hesiod support Hesiod to get the POP server host], |
|---|
| 71 |
[AC_DEFINE(HESIOD, 1, [Define to support using a Hesiod database to find the POP server.])]) |
|---|
| 72 |
|
|---|
| 73 |
AC_ARG_WITH(sound, |
|---|
| 74 |
[ --without-sound don't compile with sound support]) |
|---|
| 75 |
|
|---|
| 76 |
dnl This should be the last --with option, because --with-x is |
|---|
| 77 |
dnl added later on when we find the path of X, and it's best to |
|---|
| 78 |
dnl keep them together visually. |
|---|
| 79 |
AC_ARG_WITH(x-toolkit, |
|---|
| 80 |
[ --with-x-toolkit=KIT use an X toolkit |
|---|
| 81 |
(KIT = yes/lucid/athena/motif/gtk/no)], |
|---|
| 82 |
[ case "${withval}" in |
|---|
| 83 |
y | ye | yes ) val=athena ;; |
|---|
| 84 |
n | no ) val=no ;; |
|---|
| 85 |
l | lu | luc | luci | lucid ) val=lucid ;; |
|---|
| 86 |
a | at | ath | athe | athen | athena ) val=athena ;; |
|---|
| 87 |
m | mo | mot | moti | motif ) val=motif ;; |
|---|
| 88 |
g | gt | gtk ) val=gtk ;; |
|---|
| 89 |
dnl These don't currently work. |
|---|
| 90 |
dnl o | op | ope | open | open- | open-l | open-lo \ |
|---|
| 91 |
dnl | open-loo | open-look ) val=open-look ;; |
|---|
| 92 |
* ) |
|---|
| 93 |
dnl AC_MSG_ERROR([the `--with-x-toolkit' option is supposed to have a value |
|---|
| 94 |
dnl which is `yes', `no', `lucid', `athena', `motif' or `open-look'.]) |
|---|
| 95 |
AC_MSG_ERROR([`--with-x-toolkit=$withval' is invalid\; |
|---|
| 96 |
this option's value should be `yes', `no', `lucid', `athena', `motif' or `gtk'. |
|---|
| 97 |
Currently, `yes', `athena' and `lucid' are synonyms.]) |
|---|
| 98 |
;; |
|---|
| 99 |
esac |
|---|
| 100 |
with_x_toolkit=$val |
|---|
| 101 |
]) |
|---|
| 102 |
AC_ARG_WITH(xpm, |
|---|
| 103 |
[ --with-xpm use -lXpm for displaying XPM images]) |
|---|
| 104 |
AC_ARG_WITH(jpeg, |
|---|
| 105 |
[ --with-jpeg use -ljpeg for displaying JPEG images]) |
|---|
| 106 |
AC_ARG_WITH(tiff, |
|---|
| 107 |
[ --with-tiff use -ltiff for displaying TIFF images]) |
|---|
| 108 |
AC_ARG_WITH(gif, |
|---|
| 109 |
[ --with-gif use -lungif for displaying GIF images]) |
|---|
| 110 |
AC_ARG_WITH(png, |
|---|
| 111 |
[ --with-png use -lpng for displaying PNG images]) |
|---|
| 112 |
AC_ARG_WITH(gtk, |
|---|
| 113 |
[ --with-gtk use GTK (same as --with-x-toolkit=gtk)]) |
|---|
| 114 |
AC_ARG_WITH(pkg-config-prog, |
|---|
| 115 |
[ --with-pkg-config-prog Path to pkg-config to use for finding GTK]) |
|---|
| 116 |
AC_ARG_WITH(toolkit-scroll-bars, |
|---|
| 117 |
[ --without-toolkit-scroll-bars |
|---|
| 118 |
don't use Motif or Xaw3d scroll bars]) |
|---|
| 119 |
AC_ARG_WITH(xim, |
|---|
| 120 |
[ --without-xim don't use X11 XIM]) |
|---|
| 121 |
AC_ARG_WITH(carbon, |
|---|
| 122 |
[ --without-carbon don't use Carbon GUI on Mac OS X]) |
|---|
| 123 |
AC_ARG_ENABLE(carbon-app, |
|---|
| 124 |
[[ --enable-carbon-app[=DIR] [DIR=/Application] |
|---|
| 125 |
specify install directory for Emacs.app on Mac OS X]], |
|---|
| 126 |
[ carbon_appdir_x=${enableval}]) |
|---|
| 127 |
|
|---|
| 128 |
AC_ARG_ENABLE(maintainer-mode, |
|---|
| 129 |
[ --enable-maintainer-mode enable make rules and dependencies not useful |
|---|
| 130 |
(and sometimes confusing) to the casual installer], |
|---|
| 131 |
USE_MAINTAINER_MODE=$enableval, |
|---|
| 132 |
USE_MAINTAINER_MODE=no) |
|---|
| 133 |
if test $USE_MAINTAINER_MODE = yes; then |
|---|
| 134 |
MAINT= |
|---|
| 135 |
else |
|---|
| 136 |
MAINT=# |
|---|
| 137 |
fi |
|---|
| 138 |
AC_SUBST(MAINT) |
|---|
| 139 |
|
|---|
| 140 |
#### Make srcdir absolute, if it isn't already. It's important to |
|---|
| 141 |
#### avoid running the path through pwd unnecessarily, since pwd can |
|---|
| 142 |
#### give you automounter prefixes, which can go away. We do all this |
|---|
| 143 |
#### so Emacs can find its files when run uninstalled. |
|---|
| 144 |
## Make sure CDPATH doesn't affect cd (in case PWD is relative). |
|---|
| 145 |
unset CDPATH |
|---|
| 146 |
case "${srcdir}" in |
|---|
| 147 |
/* ) ;; |
|---|
| 148 |
. ) |
|---|
| 149 |
## We may be able to use the $PWD environment variable to make this |
|---|
| 150 |
## absolute. But sometimes PWD is inaccurate. |
|---|
| 151 |
## Note: we used to use ${PWD} at the end instead of `pwd`, |
|---|
| 152 |
## but that tested only for a well-formed and valid PWD, |
|---|
| 153 |
## it did not object when PWD was well-formed and valid but just wrong. |
|---|
| 154 |
if test ".${PWD}" != "." && test ".`(cd ${PWD} ; sh -c pwd)`" = ".`pwd`" ; |
|---|
| 155 |
then |
|---|
| 156 |
srcdir="$PWD" |
|---|
| 157 |
else |
|---|
| 158 |
srcdir="`(cd ${srcdir}; pwd)`" |
|---|
| 159 |
fi |
|---|
| 160 |
;; |
|---|
| 161 |
* ) srcdir="`(cd ${srcdir}; pwd)`" ;; |
|---|
| 162 |
esac |
|---|
| 163 |
|
|---|
| 164 |
#### Check if the source directory already has a configured system in it. |
|---|
| 165 |
if test `pwd` != `(cd ${srcdir} && pwd)` \ |
|---|
| 166 |
&& test -f "${srcdir}/src/config.h" ; then |
|---|
| 167 |
AC_MSG_WARN([[The directory tree `${srcdir}' is being used |
|---|
| 168 |
as a build directory right now; it has been configured in its own |
|---|
| 169 |
right. To configure in another directory as well, you MUST |
|---|
| 170 |
use GNU make. If you do not have GNU make, then you must |
|---|
| 171 |
now do `make distclean' in ${srcdir}, |
|---|
| 172 |
and then run $0 again.]]) |
|---|
| 173 |
fi |
|---|
| 174 |
|
|---|
| 175 |
#### Given the configuration name, set machfile and opsysfile to the |
|---|
| 176 |
#### names of the m/*.h and s/*.h files we should use. |
|---|
| 177 |
|
|---|
| 178 |
### Canonicalize the configuration name. |
|---|
| 179 |
|
|---|
| 180 |
AC_CANONICAL_HOST |
|---|
| 181 |
canonical=$host |
|---|
| 182 |
configuration=${host_alias-$host} |
|---|
| 183 |
|
|---|
| 184 |
dnl This used to use changequote, but, apart from `changequote is evil' |
|---|
| 185 |
dnl per the autoconf manual, we can speed up autoconf somewhat by quoting |
|---|
| 186 |
dnl the great gob of text. Thus it's not processed for possible expansion. |
|---|
| 187 |
dnl Just make sure the brackets remain balanced. |
|---|
| 188 |
dnl |
|---|
| 189 |
dnl Since Emacs can't find matching pairs of quotes, boundaries are |
|---|
| 190 |
dnl indicated by comments. |
|---|
| 191 |
dnl quotation begins |
|---|
| 192 |
[ |
|---|
| 193 |
|
|---|
| 194 |
### If you add support for a new configuration, add code to this |
|---|
| 195 |
### switch statement to recognize your configuration name and select |
|---|
| 196 |
### the appropriate operating system and machine description files. |
|---|
| 197 |
|
|---|
| 198 |
### You would hope that you could choose an m/*.h file pretty much |
|---|
| 199 |
### based on the machine portion of the configuration name, and an s- |
|---|
| 200 |
### file based on the operating system portion. However, it turns out |
|---|
| 201 |
### that each m/*.h file is pretty manufacturer-specific - for |
|---|
| 202 |
### example, apollo.h, hp9000s300.h, mega68k, news.h, and tad68k are |
|---|
| 203 |
### all 68000 machines; mips.h, pmax.h, and news-risc are all MIPS |
|---|
| 204 |
### machines. So we basically have to have a special case for each |
|---|
| 205 |
### configuration name. |
|---|
| 206 |
### |
|---|
| 207 |
### As far as handling version numbers on operating systems is |
|---|
| 208 |
### concerned, make sure things will fail in a fixable way. If |
|---|
| 209 |
### /etc/MACHINES doesn't say anything about version numbers, be |
|---|
| 210 |
### prepared to handle anything reasonably. If version numbers |
|---|
| 211 |
### matter, be sure /etc/MACHINES says something about it. |
|---|
| 212 |
### |
|---|
| 213 |
### Eric Raymond says we should accept strings like "sysvr4" to mean |
|---|
| 214 |
### "System V Release 4"; he writes, "The old convention encouraged |
|---|
| 215 |
### confusion between `system' and `release' levels'." |
|---|
| 216 |
|
|---|
| 217 |
machine='' opsys='' unported=no |
|---|
| 218 |
case "${canonical}" in |
|---|
| 219 |
|
|---|
| 220 |
## FreeBSD ports |
|---|
| 221 |
*-*-freebsd* ) |
|---|
| 222 |
opsys=freebsd |
|---|
| 223 |
case "${canonical}" in |
|---|
| 224 |
alpha*-*-freebsd*) machine=alpha ;; |
|---|
| 225 |
i[3456]86-*-freebsd*) machine=intel386 ;; |
|---|
| 226 |
esac |
|---|
| 227 |
;; |
|---|
| 228 |
|
|---|
| 229 |
## NetBSD ports |
|---|
| 230 |
*-*-netbsd* ) |
|---|
| 231 |
opsys=netbsd |
|---|
| 232 |
if test -f /usr/lib/crti.o; then] |
|---|
| 233 |
dnl The close and open brackets here are because this section is quoted -- |
|---|
| 234 |
dnl see the `changequote' comment above. |
|---|
| 235 |
AC_DEFINE(HAVE_CRTIN, [], [Define to 1 if you have /usr/lib/crti.o.]) |
|---|
| 236 |
[ fi |
|---|
| 237 |
|
|---|
| 238 |
case "${canonical}" in |
|---|
| 239 |
alpha*-*-netbsd*) machine=alpha ;; |
|---|
| 240 |
i[3456]86-*-netbsd*) machine=intel386 ;; |
|---|
| 241 |
m68k-*-netbsd*) |
|---|
| 242 |
# This is somewhat bogus. |
|---|
| 243 |
machine=hp9000s300 ;; |
|---|
| 244 |
powerpc-apple-netbsd*) machine=macppc ;; |
|---|
| 245 |
mips-*-netbsd*) machine=pmax ;; |
|---|
| 246 |
mipsel-*-netbsd*) machine=pmax ;; |
|---|
| 247 |
mipseb-*-netbsd*) machine=pmax ;; |
|---|
| 248 |
ns32k-*-netbsd*) machine=ns32000 ;; |
|---|
| 249 |
powerpc-*-netbsd*) machine=macppc ;; |
|---|
| 250 |
sparc*-*-netbsd*) machine=sparc ;; |
|---|
| 251 |
vax-*-netbsd*) machine=vax ;; |
|---|
| 252 |
arm-*-netbsd*) machine=arm ;; |
|---|
| 253 |
esac |
|---|
| 254 |
;; |
|---|
| 255 |
|
|---|
| 256 |
## OpenBSD ports |
|---|
| 257 |
*-*-openbsd* ) |
|---|
| 258 |
opsys=openbsd |
|---|
| 259 |
case "${canonical}" in |
|---|
| 260 |
alpha*-*-openbsd*) machine=alpha ;; |
|---|
| 261 |
i386-*-openbsd*) machine=intel386 ;; |
|---|
| 262 |
m68k-*-openbsd*) machine=hp9000s300 ;; |
|---|
| 263 |
mipsel-*-openbsd*) machine=pmax ;; |
|---|
| 264 |
ns32k-*-openbsd*) machine=ns32000 ;; |
|---|
| 265 |
sparc-*-openbsd*) machine=sparc ;; |
|---|
| 266 |
vax-*-openbsd*) machine=vax ;; |
|---|
| 267 |
esac |
|---|
| 268 |
;; |
|---|
| 269 |
|
|---|
| 270 |
## Acorn RISCiX: |
|---|
| 271 |
arm-acorn-riscix1.1* ) |
|---|
| 272 |
machine=acorn opsys=riscix1-1 |
|---|
| 273 |
;; |
|---|
| 274 |
arm-acorn-riscix1.2* | arm-acorn-riscix ) |
|---|
| 275 |
## This name is riscix12 instead of riscix1.2 |
|---|
| 276 |
## to avoid a file name conflict on MSDOS. |
|---|
| 277 |
machine=acorn opsys=riscix12 |
|---|
| 278 |
;; |
|---|
| 279 |
|
|---|
| 280 |
## BSDI ports |
|---|
| 281 |
*-*-bsdi* ) |
|---|
| 282 |
opsys=bsdi |
|---|
| 283 |
case "${canonical}" in |
|---|
| 284 |
i[345]86-*-bsdi*) machine=intel386 ;; |
|---|
| 285 |
sparc-*-bsdi*) machine=sparc ;; |
|---|
| 286 |
powerpc-*-bsdi*) machine=macppc ;; |
|---|
| 287 |
esac |
|---|
| 288 |
case "${canonical}" in |
|---|
| 289 |
*-*-bsd386* | *-*-bsdi1* ) opsys=bsd386 ;; |
|---|
| 290 |
*-*-bsdi2.0* ) opsys=bsdos2 ;; |
|---|
| 291 |
*-*-bsdi2* ) opsys=bsdos2-1 ;; |
|---|
| 292 |
*-*-bsdi3* ) opsys=bsdos3 ;; |
|---|
| 293 |
*-*-bsdi[45]* ) opsys=bsdos4 ;; |
|---|
| 294 |
esac |
|---|
| 295 |
;; |
|---|
| 296 |
|
|---|
| 297 |
## Alliant machines |
|---|
| 298 |
## Strictly speaking, we need the version of the alliant operating |
|---|
| 299 |
## system to choose the right machine file, but currently the |
|---|
| 300 |
## configuration name doesn't tell us enough to choose the right |
|---|
| 301 |
## one; we need to give alliants their own operating system name to |
|---|
| 302 |
## do this right. When someone cares, they can help us. |
|---|
| 303 |
fx80-alliant-* ) |
|---|
| 304 |
machine=alliant4 opsys=bsd4-2 |
|---|
| 305 |
;; |
|---|
| 306 |
i860-alliant-* ) |
|---|
| 307 |
machine=alliant-2800 opsys=bsd4-3 |
|---|
| 308 |
;; |
|---|
| 309 |
|
|---|
| 310 |
## Alpha (DEC) machines. |
|---|
| 311 |
alpha*-dec-osf* ) |
|---|
| 312 |
machine=alpha opsys=osf1 |
|---|
| 313 |
# This is needed to find X11R6.1 libraries for certain tests. |
|---|
| 314 |
NON_GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib |
|---|
| 315 |
GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib |
|---|
| 316 |
# NON_GNU_CPP is necessary on 5.0 to avoid mangling src/Makefile |
|---|
| 317 |
# due to non-traditional preprocessing with the current compiler |
|---|
| 318 |
# defaults. OSF 4 can also have that compiler version, and there |
|---|
| 319 |
# seems always to have been a usable /usr/bin/cpp. |
|---|
| 320 |
NON_GNU_CPP=/usr/bin/cpp |
|---|
| 321 |
case "${canonical}" in |
|---|
| 322 |
alpha*-dec-osf[5-9]*) |
|---|
| 323 |
opsys=osf5-0 ;; |
|---|
| 324 |
esac |
|---|
| 325 |
;; |
|---|
| 326 |
|
|---|
| 327 |
alpha*-*-linux-gnu* ) |
|---|
| 328 |
machine=alpha opsys=gnu-linux |
|---|
| 329 |
;; |
|---|
| 330 |
|
|---|
| 331 |
arm*-*-linux-gnu* ) |
|---|
| 332 |
machine=arm opsys=gnu-linux |
|---|
| 333 |
;; |
|---|
| 334 |
|
|---|
| 335 |
ppc-*-linux | \ |
|---|
| 336 |
powerpc-*-linux* ) |
|---|
| 337 |
machine=macppc opsys=gnu-linux |
|---|
| 338 |
;; |
|---|
| 339 |
|
|---|
| 340 |
## Altos 3068 |
|---|
| 341 |
m68*-altos-sysv* ) |
|---|
| 342 |
machine=altos opsys=usg5-2 |
|---|
| 343 |
;; |
|---|
| 344 |
|
|---|
| 345 |
## Amdahl UTS |
|---|
| 346 |
580-amdahl-sysv* ) |
|---|
| 347 |
machine=amdahl opsys=usg5-2-2 |
|---|
| 348 |
;; |
|---|
| 349 |
|
|---|
| 350 |
## Apollo, Domain/OS |
|---|
| 351 |
m68*-apollo-* ) |
|---|
| 352 |
machine=apollo opsys=bsd4-3 |
|---|
| 353 |
;; |
|---|
| 354 |
|
|---|
| 355 |
## AT&T 3b2, 3b5, 3b15, 3b20 |
|---|
| 356 |
we32k-att-sysv* ) |
|---|
| 357 |
machine=att3b opsys=usg5-2-2 |
|---|
| 358 |
;; |
|---|
| 359 |
|
|---|
| 360 |
## AT&T 3b1 - The Mighty Unix PC! |
|---|
| 361 |
m68*-att-sysv* ) |
|---|
| 362 |
machine=7300 opsys=usg5-2-2 |
|---|
| 363 |
;; |
|---|
| 364 |
|
|---|
| 365 |
## Bull dpx20 |
|---|
| 366 |
rs6000-bull-bosx* ) |
|---|
| 367 |
machine=ibmrs6000 opsys=aix3-2 |
|---|
| 368 |
;; |
|---|
| 369 |
|
|---|
| 370 |
## Bull dpx2 |
|---|
| 371 |
m68*-bull-sysv3* ) |
|---|
| 372 |
machine=dpx2 opsys=usg5-3 |
|---|
| 373 |
;; |
|---|
| 374 |
|
|---|
| 375 |
## Bull sps7 |
|---|
| 376 |
m68*-bull-sysv2* ) |
|---|
| 377 |
machine=sps7 opsys=usg5-2 |
|---|
| 378 |
;; |
|---|
| 379 |
|
|---|
| 380 |
## CCI 5/32, 6/32 -- see "Tahoe". |
|---|
| 381 |
|
|---|
| 382 |
## Celerity |
|---|
| 383 |
## I don't know what configuration name to use for this; config.sub |
|---|
| 384 |
## doesn't seem to know anything about it. Hey, Celerity users, get |
|---|
| 385 |
## in touch with us! |
|---|
| 386 |
celerity-celerity-bsd* ) |
|---|
| 387 |
machine=celerity opsys=bsd4-2 |
|---|
| 388 |
;; |
|---|
| 389 |
|
|---|
| 390 |
## Clipper |
|---|
| 391 |
## What operating systems does this chip run that Emacs has been |
|---|
| 392 |
## tested on? |
|---|
| 393 |
clipper-* ) |
|---|
| 394 |
machine=clipper |
|---|
| 395 |
## We'll use the catch-all code at the bottom to guess the |
|---|
| 396 |
## operating system. |
|---|
| 397 |
;; |
|---|
| 398 |
|
|---|
| 399 |
## Compaq Nonstop |
|---|
| 400 |
mips-compaq-nonstopux* ) |
|---|
| 401 |
machine=nonstopux opsys=nonstopux |
|---|
| 402 |
;; |
|---|
| 403 |
|
|---|
| 404 |
## Convex |
|---|
| 405 |
*-convex-bsd* | *-convex-convexos* ) |
|---|
| 406 |
machine=convex opsys=bsd4-3 |
|---|
| 407 |
## Prevents spurious white space in makefiles - d.m.cooke@larc.nasa.gov |
|---|
| 408 |
NON_GNU_CPP="cc -E -P" |
|---|
| 409 |
;; |
|---|
| 410 |
|
|---|
| 411 |
## Cubix QBx/386 |
|---|
| 412 |
i[3456]86-cubix-sysv* ) |
|---|
| 413 |
machine=intel386 opsys=usg5-3 |
|---|
| 414 |
;; |
|---|
| 415 |
|
|---|
| 416 |
## Cydra 5 |
|---|
| 417 |
cydra*-cydrome-sysv* ) |
|---|
| 418 |
machine=cydra5 opsys=usg5-3 |
|---|
| 419 |
;; |
|---|
| 420 |
|
|---|
| 421 |
## Data General AViiON Machines |
|---|
| 422 |
## DG changed naming conventions with the release of 5.4.4.10, they |
|---|
| 423 |
## dropped the initial 5.4 but left the intervening R. Because of the |
|---|
| 424 |
## R this shouldn't conflict with older versions of the OS (which I |
|---|
| 425 |
## think were named like dgux4.*). In addition, DG new AViiONs series |
|---|
| 426 |
## uses either Motorola M88k or Intel Pentium CPUs. |
|---|
| 427 |
m88k-dg-dguxR4.* | m88k-dg-dgux4* ) |
|---|
| 428 |
machine=aviion opsys=dgux4 |
|---|
| 429 |
;; |
|---|
| 430 |
m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* ) |
|---|
| 431 |
## This name is dgux5-4-3 instead of dgux5-4r3 |
|---|
| 432 |
## to avoid a file name conflict on MSDOS. |
|---|
| 433 |
machine=aviion opsys=dgux5-4-3 |
|---|
| 434 |
;; |
|---|
| 435 |
m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* ) |
|---|
| 436 |
machine=aviion opsys=dgux5-4r2 |
|---|
| 437 |
;; |
|---|
| 438 |
m88k-dg-dgux* ) |
|---|
| 439 |
machine=aviion opsys=dgux |
|---|
| 440 |
;; |
|---|
| 441 |
|
|---|
| 442 |
## Data General AViiON Intel (x86) Machines |
|---|
| 443 |
## Exists from 5.4.3 (current i586-dg-dguxR4.11) |
|---|
| 444 |
## Ehud Karni, 1998-may-30, ehud@unix.simonwiesel.co.il |
|---|
| 445 |
i[345]86-dg-dguxR4* ) |
|---|
| 446 |
machine=aviion-intel opsys=dgux4 |
|---|
| 447 |
;; |
|---|
| 448 |
|
|---|
| 449 |
## DECstations |
|---|
| 450 |
mips-dec-ultrix[0-3].* | mips-dec-ultrix4.0* | mips-dec-bsd4.2* ) |
|---|
| 451 |
machine=pmax opsys=bsd4-2 |
|---|
| 452 |
;; |
|---|
| 453 |
mips-dec-ultrix4.[12]* | mips-dec-bsd* ) |
|---|
| 454 |
machine=pmax opsys=bsd4-3 |
|---|
| 455 |
;; |
|---|
| 456 |
mips-dec-ultrix* ) |
|---|
| 457 |
machine=pmax opsys=ultrix4-3 |
|---|
| 458 |
;; |
|---|
| 459 |
mips-dec-osf* ) |
|---|
| 460 |
machine=pmax opsys=osf1 |
|---|
| 461 |
;; |
|---|
| 462 |
mips-dec-mach_bsd4.3* ) |
|---|
| 463 |
machine=pmax opsys=mach-bsd4-3 |
|---|
| 464 |
;; |
|---|
| 465 |
|
|---|
| 466 |
## Motorola Delta machines |
|---|
| 467 |
m68k-motorola-sysv* | m68000-motorola-sysv* ) |
|---|
| 468 |
machine=delta opsys=usg5-3 |
|---|
| 469 |
if test -z "`type gnucc | grep 'not found'`" |
|---|
| 470 |
then |
|---|
| 471 |
if test -s /etc/167config |
|---|
| 472 |
then CC="gnucc -m68040" |
|---|
| 473 |
else CC="gnucc -m68881" |
|---|
| 474 |
fi |
|---|
| 475 |
else |
|---|
| 476 |
if test -z "`type gcc | grep 'not found'`" |
|---|
| 477 |
then CC=gcc |
|---|
| 478 |
else CC=cc |
|---|
| 479 |
fi |
|---|
| 480 |
fi |
|---|
| 481 |
;; |
|---|
| 482 |
m88k-motorola-sysv4* ) |
|---|
| 483 |
# jbotte@bnr.ca says that UNIX_System_V <hostName> 4.0 R40V4.3 m88k mc88110 |
|---|
| 484 |
# needs POSIX_SIGNALS and therefore needs usg5-4-2. |
|---|
| 485 |
# I hope there are not other 4.0 versions for this machine |
|---|
| 486 |
# which really need usg5-4 instead. |
|---|
| 487 |
machine=delta88k opsys=usg5-4-2 |
|---|
| 488 |
;; |
|---|
| 489 |
m88k-motorola-sysv* | m88k-motorola-m88kbcs* ) |
|---|
| 490 |
machine=delta88k opsys=usg5-3 |
|---|
| 491 |
;; |
|---|
| 492 |
|
|---|
| 493 |
## Dual machines |
|---|
| 494 |
m68*-dual-sysv* ) |
|---|
| 495 |
machine=dual opsys=usg5-2 |
|---|
| 496 |
;; |
|---|
| 497 |
m68*-dual-uniplus* ) |
|---|
| 498 |
machine=dual opsys=unipl5-2 |
|---|
| 499 |
;; |
|---|
| 500 |
|
|---|
| 501 |
## Elxsi 6400 |
|---|
| 502 |
elxsi-elxsi-sysv* ) |
|---|
| 503 |
machine=elxsi opsys=usg5-2 |
|---|
| 504 |
;; |
|---|
| 505 |
|
|---|
| 506 |
## Encore machines |
|---|
| 507 |
ns16k-encore-bsd* ) |
|---|
| 508 |
machine=ns16000 opsys=umax |
|---|
| 509 |
;; |
|---|
| 510 |
|
|---|
| 511 |
## The GEC 63 - apparently, this port isn't really finished yet. |
|---|
| 512 |
# I'm sure we finished off the last of the machines, though. -- fx |
|---|
| 513 |
|
|---|
| 514 |
## Gould Power Node and NP1 |
|---|
| 515 |
pn-gould-bsd4.2* ) |
|---|
| 516 |
machine=gould opsys=bsd4-2 |
|---|
| 517 |
;; |
|---|
| 518 |
pn-gould-bsd4.3* ) |
|---|
| 519 |
machine=gould opsys=bsd4-3 |
|---|
| 520 |
;; |
|---|
| 521 |
np1-gould-bsd* ) |
|---|
| 522 |
machine=gould-np1 opsys=bsd4-3 |
|---|
| 523 |
;; |
|---|
| 524 |
|
|---|
| 525 |
## Harris Night Hawk machines running CX/UX (a 5000 looks just like a 4000 |
|---|
| 526 |
## as far as Emacs is concerned). |
|---|
| 527 |
m88k-harris-cxux* ) |
|---|
| 528 |
# Build needs to be different on 7.0 and later releases |
|---|
| 529 |
case "`uname -r`" in |
|---|
| 530 |
[56].[0-9] ) machine=nh4000 opsys=cxux ;; |
|---|
| 531 |
[7].[0-9] ) machine=nh4000 opsys=cxux7 ;; |
|---|
| 532 |
esac |
|---|
| 533 |
NON_GNU_CPP="/lib/cpp" |
|---|
| 534 |
;; |
|---|
| 535 |
## Harris ecx or gcx running CX/UX (Series 1200, Series 3000) |
|---|
| 536 |
m68k-harris-cxux* ) |
|---|
| 537 |
machine=nh3000 opsys=cxux |
|---|
| 538 |
;; |
|---|
| 539 |
## Harris power pc NightHawk running Power UNIX (Series 6000) |
|---|
| 540 |
powerpc-harris-powerunix ) |
|---|
| 541 |
machine=nh6000 opsys=powerunix |
|---|
| 542 |
NON_GNU_CPP="cc -Xo -E -P" |
|---|
| 543 |
;; |
|---|
| 544 |
## SR2001/SR2201 running HI-UX/MPP |
|---|
| 545 |
hppa1.1-hitachi-hiuxmpp* ) |
|---|
| 546 |
machine=sr2k opsys=hiuxmpp |
|---|
| 547 |
;; |
|---|
| 548 |
hppa1.1-hitachi-hiuxwe2* ) |
|---|
| 549 |
machine=sr2k opsys=hiuxwe2 |
|---|
| 550 |
;; |
|---|
| 551 |
## Honeywell XPS100 |
|---|
| 552 |
xps*-honeywell-sysv* ) |
|---|
| 553 |
machine=xps100 opsys=usg5-2 |
|---|
| 554 |
;; |
|---|
| 555 |
|
|---|
| 556 |
## HP 9000 series 200 or 300 |
|---|
| 557 |
m68*-hp-bsd* ) |
|---|
| 558 |
machine=hp9000s300 opsys=bsd4-3 |
|---|
| 559 |
;; |
|---|
| 560 |
## HP/UX 7, 8, 9, and 10 are supported on these machines. |
|---|
| 561 |
m68*-hp-hpux* ) |
|---|
| 562 |
case "`uname -r`" in |
|---|
| 563 |
## Someone's system reports A.B8.05 for this. |
|---|
| 564 |
## I wonder what other possibilities there are. |
|---|
| 565 |
*.B8.* ) machine=hp9000s300 opsys=hpux8 ;; |
|---|
| 566 |
*.08.* ) machine=hp9000s300 opsys=hpux8 ;; |
|---|
| 567 |
*.09.* ) machine=hp9000s300 opsys=hpux9 ;; |
|---|
| 568 |
*.1[0-9].* ) machine=hp9000s300 opsys=hpux9shr ;; |
|---|
| 569 |
*) machine=hp9000s300 opsys=hpux ;; |
|---|
| 570 |
esac |
|---|
| 571 |
;; |
|---|
| 572 |
|
|---|
| 573 |
## HP 9000 series 700 and 800, running HP/UX |
|---|
| 574 |
hppa*-hp-hpux7* ) |
|---|
| 575 |
machine=hp800 opsys=hpux |
|---|
| 576 |
;; |
|---|
| 577 |
hppa*-hp-hpux8* ) |
|---|
| 578 |
machine=hp800 opsys=hpux8 |
|---|
| 579 |
;; |
|---|
| 580 |
hppa*-hp-hpux9shr* ) |
|---|
| 581 |
machine=hp800 opsys=hpux9shr |
|---|
| 582 |
;; |
|---|
| 583 |
hppa*-hp-hpux9* ) |
|---|
| 584 |
machine=hp800 opsys=hpux9 |
|---|
| 585 |
;; |
|---|
| 586 |
hppa*-hp-hpux10.2* ) |
|---|
| 587 |
machine=hp800 opsys=hpux10-20 |
|---|
| 588 |
;; |
|---|
| 589 |
hppa*-hp-hpux10* ) |
|---|
| 590 |
machine=hp800 opsys=hpux10 |
|---|
| 591 |
;; |
|---|
| 592 |
hppa*-hp-hpux1[1-9]* ) |
|---|
| 593 |
machine=hp800 opsys=hpux11 |
|---|
| 594 |
;; |
|---|
| 595 |
|
|---|
| 596 |
hppa*-*-linux-gnu* ) |
|---|
| 597 |
machine=hp800 opsys=gnu-linux |
|---|
| 598 |
;; |
|---|
| 599 |
|
|---|
| 600 |
## HP 9000 series 700 and 800, running HP/UX |
|---|
| 601 |
hppa*-hp-hpux* ) |
|---|
| 602 |
## Cross-compilation? Nah! |
|---|
| 603 |
case "`uname -r`" in |
|---|
| 604 |
## Someone's system reports A.B8.05 for this. |
|---|
| 605 |
## I wonder what other possibilities there are. |
|---|
| 606 |
*.B8.* ) machine=hp800 opsys=hpux8 ;; |
|---|
| 607 |
*.08.* ) machine=hp800 opsys=hpux8 ;; |
|---|
| 608 |
*.09.* ) machine=hp800 opsys=hpux9 ;; |
|---|
| 609 |
*) machine=hp800 opsys=hpux10 ;; |
|---|
| 610 |
esac |
|---|
| 611 |
;; |
|---|
| 612 |
hppa*-*-nextstep* ) |
|---|
| 613 |
machine=hp800 opsys=nextstep |
|---|
| 614 |
;; |
|---|
| 615 |
|
|---|
| 616 |
## Orion machines |
|---|
| 617 |
orion-orion-bsd* ) |
|---|
| 618 |
machine=orion opsys=bsd4-2 |
|---|
| 619 |
;; |
|---|
| 620 |
clipper-orion-bsd* ) |
|---|
| 621 |
machine=orion105 opsys=bsd4-2 |
|---|
| 622 |
;; |
|---|
| 623 |
|
|---|
| 624 |
## IBM machines |
|---|
| 625 |
i[3456]86-ibm-aix1.1* ) |
|---|
| 626 |
machine=ibmps2-aix opsys=usg5-2-2 |
|---|
| 627 |
;; |
|---|
| 628 |
i[3456]86-ibm-aix1.[23]* | i[3456]86-ibm-aix* ) |
|---|
| 629 |
machine=ibmps2-aix opsys=usg5-3 |
|---|
| 630 |
;; |
|---|
| 631 |
i370-ibm-aix*) |
|---|
| 632 |
machine=ibm370aix opsys=usg5-3 |
|---|
| 633 |
;; |
|---|
| 634 |
s390-*-linux-gnu* ) |
|---|
| 635 |
machine=ibms390 opsys=gnu-linux |
|---|
| 636 |
;; |
|---|
| 637 |
rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* ) |
|---|
| 638 |
machine=ibmrs6000 opsys=aix3-1 |
|---|
| 639 |
;; |
|---|
| 640 |
rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 ) |
|---|
| 641 |
machine=ibmrs6000 opsys=aix3-2-5 |
|---|
| 642 |
;; |
|---|
| 643 |
rs6000-ibm-aix4.1* | powerpc-ibm-aix4.1* ) |
|---|
| 644 |
machine=ibmrs6000 opsys=aix4-1 |
|---|
| 645 |
;; |
|---|
| 646 |
rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* ) |
|---|
| 647 |
machine=ibmrs6000 opsys=aix4-2 |
|---|
| 648 |
;; |
|---|
| 649 |
rs6000-ibm-aix5* | powerpc-ibm-aix5* ) |
|---|
| 650 |
machine=ibmrs6000 opsys=aix4-2 |
|---|
| 651 |
;; |
|---|
| 652 |
rs6000-ibm-aix4.0* | powerpc-ibm-aix4.0* ) |
|---|
| 653 |
machine=ibmrs6000 opsys=aix4 |
|---|
| 654 |
;; |
|---|
| 655 |
rs6000-ibm-aix4* | powerpc-ibm-aix4* ) |
|---|
| 656 |
machine=ibmrs6000 opsys=aix4-1 |
|---|
| 657 |
;; |
|---|
| 658 |
rs6000-ibm-aix* | powerpc-ibm-aix* ) |
|---|
| 659 |
machine=ibmrs6000 opsys=aix3-2 |
|---|
| 660 |
;; |
|---|
| 661 |
romp-ibm-bsd4.3* ) |
|---|
| 662 |
machine=ibmrt opsys=bsd4-3 |
|---|
| 663 |
;; |
|---|
| 664 |
romp-ibm-bsd4.2* ) |
|---|
| 665 |
machine=ibmrt opsys=bsd4-2 |
|---|
| 666 |
;; |
|---|
| 667 |
romp-ibm-aos4.3* ) |
|---|
| 668 |
machine=ibmrt opsys=bsd4-3 |
|---|
| 669 |
;; |
|---|
| 670 |
romp-ibm-aos4.2* ) |
|---|
| 671 |
machine=ibmrt opsys=bsd4-2 |
|---|
| 672 |
;; |
|---|
| 673 |
romp-ibm-aos* ) |
|---|
| 674 |
machine=ibmrt opsys=bsd4-3 |
|---|
| 675 |
;; |
|---|
| 676 |
romp-ibm-bsd* ) |
|---|
| 677 |
machine=ibmrt opsys=bsd4-3 |
|---|
| 678 |
;; |
|---|
| 679 |
romp-ibm-aix* ) |
|---|
| 680 |
machine=ibmrt-aix opsys=usg5-2-2 |
|---|
| 681 |
;; |
|---|
| 682 |
|
|---|
| 683 |
## Integrated Solutions `Optimum V' |
|---|
| 684 |
m68*-isi-bsd4.2* ) |
|---|
| 685 |
machine=isi-ov opsys=bsd4-2 |
|---|
| 686 |
;; |
|---|
| 687 |
m68*-isi-bsd4.3* ) |
|---|
| 688 |
machine=isi-ov opsys=bsd4-3 |
|---|
| 689 |
;; |
|---|
| 690 |
|
|---|
| 691 |
## Intel 386 machines where we do care about the manufacturer |
|---|
| 692 |
i[3456]86-intsys-sysv* ) |
|---|
| 693 |
machine=is386 opsys=usg5-2-2 |
|---|
| 694 |
;; |
|---|
| 695 |
|
|---|
| 696 |
## Prime EXL |
|---|
| 697 |
i[3456]86-prime-sysv* ) |
|---|
| 698 |
machine=i386 opsys=usg5-3 |
|---|
| 699 |
;; |
|---|
| 700 |
|
|---|
| 701 |
## Sequent Symmetry running Dynix |
|---|
| 702 |
i[3456]86-sequent-bsd* ) |
|---|
| 703 |
machine=symmetry opsys=bsd4-3 |
|---|
| 704 |
;; |
|---|
| 705 |
|
|---|
| 706 |
## Sequent Symmetry running ptx 4, which is a modified SVR4. |
|---|
| 707 |
i[3456]86-sequent-ptx4* | i[3456]86-sequent-sysv4* ) |
|---|
| 708 |
machine=sequent-ptx opsys=ptx4 |
|---|
| 709 |
NON_GNU_CPP=/lib/cpp |
|---|
| 710 |
;; |
|---|
| 711 |
|
|---|
| 712 |
## Sequent Symmetry running DYNIX/ptx |
|---|
| 713 |
## Use the old cpp rather than the newer ANSI one. |
|---|
| 714 |
i[3456]86-sequent-ptx* ) |
|---|
| 715 |
machine=sequent-ptx opsys=ptx |
|---|
| 716 |
NON_GNU_CPP="/lib/cpp" |
|---|
| 717 |
;; |
|---|
| 718 |
|
|---|
| 719 |
## ncr machine running svr4.3. |
|---|
| 720 |
i[3456]86-ncr-sysv4.3 ) |
|---|
| 721 |
machine=ncr386 opsys=usg5-4-3 |
|---|
| 722 |
;; |
|---|
| 723 |
|
|---|
| 724 |
## Unspecified sysv on an ncr machine defaults to svr4.2. |
|---|
| 725 |
## (Plain usg5-4 doesn't turn on POSIX signals, which we need.) |
|---|
| 726 |
i[3456]86-ncr-sysv* ) |
|---|
| 727 |
machine=ncr386 opsys=usg5-4-2 |
|---|
| 728 |
;; |
|---|
| 729 |
|
|---|
| 730 |
## Intel Paragon OSF/1 |
|---|
| 731 |
i860-intel-osf1* ) |
|---|
| 732 |
machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp |
|---|
| 733 |
;; |
|---|
| 734 |
|
|---|
| 735 |
## Intel 860 |
|---|
| 736 |
i860-*-sysv4* ) |
|---|
| 737 |
machine=i860 opsys=usg5-4 |
|---|
| 738 |
NON_GNU_CC="/bin/cc" # Ie, not the one in /usr/ucb/cc. |
|---|
| 739 |
NON_GNU_CPP="/usr/ccs/lib/cpp" # cc -E tokenizes macro expansion. |
|---|
| 740 |
;; |
|---|
| 741 |
|
|---|
| 742 |
## Macintosh PowerPC |
|---|
| 743 |
powerpc*-*-linux-gnu* ) |
|---|
| 744 |
machine=macppc opsys=gnu-linux |
|---|
| 745 |
;; |
|---|
| 746 |
|
|---|
| 747 |
## Masscomp machines |
|---|
| 748 |
m68*-masscomp-rtu* ) |
|---|
| 749 |
machine=masscomp opsys=rtu |
|---|
| 750 |
;; |
|---|
| 751 |
|
|---|
| 752 |
## Megatest machines |
|---|
| 753 |
m68*-megatest-bsd* ) |
|---|
| 754 |
machine=mega68 opsys=bsd4-2 |
|---|
| 755 |
;; |
|---|
| 756 |
|
|---|
| 757 |
## Workstations sold by MIPS |
|---|
| 758 |
## This is not necessarily all workstations using the MIPS processor - |
|---|
| 759 |
## Irises are produced by SGI, and DECstations by DEC. |
|---|
| 760 |
|
|---|
| 761 |
## etc/MACHINES lists mips.h and mips4.h as possible machine files, |
|---|
| 762 |
## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance |
|---|
| 763 |
## it gives for choosing between the alternatives seems to be "Use |
|---|
| 764 |
## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with |
|---|
| 765 |
## the BSD world." I'll assume that these are instructions for |
|---|
| 766 |
## handling two odd situations, and that every other situation |
|---|
| 767 |
## should use mips.h and usg5-2-2, they being listed first. |
|---|
| 768 |
mips-mips-usg* ) |
|---|
| 769 |
machine=mips4 |
|---|
| 770 |
## Fall through to the general code at the bottom to decide on the OS. |
|---|
| 771 |
;; |
|---|
| 772 |
mips-mips-riscos4* ) |
|---|
| 773 |
machine=mips4 opsys=bsd4-3 |
|---|
| 774 |
NON_GNU_CC="cc -systype bsd43" |
|---|
| 775 |
NON_GNU_CPP="cc -systype bsd43 -E" |
|---|
| 776 |
;; |
|---|
| 777 |
mips-mips-riscos5* ) |
|---|
| 778 |
machine=mips4 opsys=riscos5 |
|---|
| 779 |
NON_GNU_CC="cc -systype bsd43" |
|---|
| 780 |
NON_GNU_CPP="cc -systype bsd43 -E" |
|---|
| 781 |
;; |
|---|
| 782 |
mips-mips-bsd* ) |
|---|
| 783 |
machine=mips opsys=bsd4-3 |
|---|
| 784 |
;; |
|---|
| 785 |
mips-mips-* ) |
|---|
| 786 |
machine=mips opsys=usg5-2-2 |
|---|
| 787 |
;; |
|---|
| 788 |
|
|---|
| 789 |
## NeXT |
|---|
| 790 |
m68*-next-* | m68k-*-nextstep* ) |
|---|
| 791 |
machine=m68k opsys=nextstep |
|---|
| 792 |
;; |
|---|
| 793 |
|
|---|
| 794 |
## The complete machine from National Semiconductor |
|---|
| 795 |
ns32k-ns-genix* ) |
|---|
| 796 |
machine=ns32000 opsys=usg5-2 |
|---|
| 797 |
;; |
|---|
| 798 |
|
|---|
| 799 |
## NCR machines |
|---|
| 800 |
m68*-ncr-sysv2* | m68*-ncr-sysvr2* ) |
|---|
| 801 |
machine=tower32 opsys=usg5-2-2 |
|---|
| 802 |
;; |
|---|
| 803 |
m68*-ncr-sysv3* | m68*-ncr-sysvr3* ) |
|---|
| 804 |
machine=tower32v3 opsys=usg5-3 |
|---|
| 805 |
;; |
|---|
| 806 |
|
|---|
| 807 |
## NEC EWS4800 |
|---|
| 808 |
mips-nec-sysv4*) |
|---|
| 809 |
machine=ews4800 opsys=ux4800 |
|---|
| 810 |
;; |
|---|
| 811 |
|
|---|
| 812 |
## Nixdorf Targon 31 |
|---|
| 813 |
m68*-nixdorf-sysv* ) |
|---|
| 814 |
machine=targon31 opsys=usg5-2-2 |
|---|
| 815 |
;; |
|---|
| 816 |
|
|---|
| 817 |
## Nu (TI or LMI) |
|---|
| 818 |
m68*-nu-sysv* ) |
|---|
| 819 |
machine=nu opsys=usg5-2 |
|---|
| 820 |
;; |
|---|
| 821 |
|
|---|
| 822 |
## Plexus |
|---|
| 823 |
m68*-plexus-sysv* ) |
|---|
| 824 |
machine=plexus opsys=usg5-2 |
|---|
| 825 |
;; |
|---|
| 826 |
|
|---|
| 827 |
## Pyramid machines |
|---|
| 828 |
## I don't really have any idea what sort of processor the Pyramid has, |
|---|
| 829 |
## so I'm assuming it is its own architecture. |
|---|
| 830 |
pyramid-pyramid-bsd* ) |
|---|
| 831 |
machine=pyramid opsys=bsd4-2 |
|---|
| 832 |
;; |
|---|
| 833 |
|
|---|
| 834 |
## Sequent Balance |
|---|
| 835 |
ns32k-sequent-bsd4.2* ) |
|---|
| 836 |
machine=sequent opsys=bsd4-2 |
|---|
| 837 |
;; |
|---|
| 838 |
ns32k-sequent-bsd4.3* ) |
|---|
| 839 |
machine=sequent opsys=bsd4-3 |
|---|
| 840 |
;; |
|---|
| 841 |
|
|---|
| 842 |
## Siemens Nixdorf |
|---|
| 843 |
mips-siemens-sysv* | mips-sni-sysv*) |
|---|
| 844 |
machine=mips-siemens opsys=usg5-4 |
|---|
| 845 |
NON_GNU_CC=/usr/ccs/bin/cc |
|---|
| 846 |
NON_GNU_CPP=/usr/ccs/lib/cpp |
|---|
| 847 |
;; |
|---|
| 848 |
|
|---|
| 849 |
## Silicon Graphics machines |
|---|
| 850 |
## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030) |
|---|
| 851 |
m68*-sgi-iris3.5* ) |
|---|
| 852 |
machine=irist opsys=iris3-5 |
|---|
| 853 |
;; |
|---|
| 854 |
m68*-sgi-iris3.6* | m68*-sgi-iris*) |
|---|
| 855 |
machine=irist opsys=iris3-6 |
|---|
| 856 |
;; |
|---|
| 857 |
## Iris 4D |
|---|
| 858 |
mips-sgi-irix3* ) |
|---|
| 859 |
machine=iris4d opsys=irix3-3 |
|---|
| 860 |
;; |
|---|
| 861 |
mips-sgi-irix4* ) |
|---|
| 862 |
machine=iris4d opsys=irix4-0 |
|---|
| 863 |
;; |
|---|
| 864 |
mips-sgi-irix6.5 ) |
|---|
| 865 |
machine=iris4d opsys=irix6-5 |
|---|
| 866 |
# Without defining _LANGUAGE_C, things get masked out in the headers |
|---|
| 867 |
# so that, for instance, grepping for `free' in stdlib.h fails and |
|---|
| 868 |
# AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m). |
|---|
| 869 |
NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C" |
|---|
| 870 |
NON_GCC_TEST_OPTIONS="-D_LANGUAGE_C" |
|---|
| 871 |
;; |
|---|
| 872 |
mips-sgi-irix6* ) |
|---|
| 873 |
machine=iris4d opsys=irix6-0 |
|---|
| 874 |
# It's not clear whether -D_LANGUAGE_C is necessary as it is for 6.5, |
|---|
| 875 |
# but presumably it does no harm. |
|---|
| 876 |
NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C" |
|---|
| 877 |
# -32 probably isn't necessary in later v.6s -- anyone know which? |
|---|
| 878 |
NON_GCC_TEST_OPTIONS=-32 |
|---|
| 879 |
;; |
|---|
| 880 |
mips-sgi-irix5.[01]* ) |
|---|
| 881 |
machine=iris4d opsys=irix5-0 |
|---|
| 882 |
;; |
|---|
| 883 |
mips-sgi-irix5* | mips-sgi-irix* ) |
|---|
| 884 |
machine=iris4d opsys=irix5-2 |
|---|
| 885 |
;; |
|---|
| 886 |
|
|---|
| 887 |
## SONY machines |
|---|
| 888 |
m68*-sony-bsd4.2* ) |
|---|
| 889 |
machine=news opsys=bsd4-2 |
|---|
| 890 |
;; |
|---|
| 891 |
m68*-sony-bsd4.3* ) |
|---|
| 892 |
machine=news opsys=bsd4-3 |
|---|
| 893 |
;; |
|---|
| 894 |
m68*-sony-newsos3* | m68*-sony-news3*) |
|---|
| 895 |
machine=news opsys=bsd4-3 |
|---|
| 896 |
;; |
|---|
| 897 |
mips-sony-bsd* | mips-sony-newsos4* | mips-sony-news4*) |
|---|
| 898 |
machine=news-risc opsys=bsd4-3 |
|---|
| 899 |
;; |
|---|
| 900 |
mips-sony-newsos6* ) |
|---|
| 901 |
machine=news-r6 opsys=newsos6 |
|---|
| 902 |
;; |
|---|
| 903 |
mips-sony-news* ) |
|---|
| 904 |
machine=news-risc opsys=newsos5 |
|---|
| 905 |
;; |
|---|
| 906 |
|
|---|
| 907 |
## Stride |
|---|
| 908 |
m68*-stride-sysv* ) |
|---|
| 909 |
machine=stride opsys=usg5-2 |
|---|
| 910 |
;; |
|---|
| 911 |
|
|---|
| 912 |
## Suns |
|---|
| 913 |
sparc-*-linux-gnu* | sparc64-*-linux-gnu* ) |
|---|
| 914 |
machine=sparc opsys=gnu-linux |
|---|
| 915 |
;; |
|---|
| 916 |
|
|---|
| 917 |
*-auspex-sunos* | *-sun-sunos* | *-sun-bsd* | *-sun-solaris* \ |
|---|
| 918 |
| i[3456]86-*-solaris2* | i[3456]86-*-sunos5* | powerpc*-*-solaris2* \ |
|---|
| 919 |
| rs6000-*-solaris2*) |
|---|
| 920 |
case "${canonical}" in |
|---|
| 921 |
m68*-sunos1* ) machine=sun1 ;; |
|---|
| 922 |
m68*-sunos2* ) machine=sun2 ;; |
|---|
| 923 |
m68* ) machine=sun3 ;; |
|---|
| 924 |
i[3456]86-sun-sunos[34]* ) machine=sun386 ;; |
|---|
| 925 |
i[3456]86-*-* ) machine=intel386 ;; |
|---|
| 926 |
powerpcle* ) machine=powerpcle ;; |
|---|
| 927 |
powerpc* | rs6000* ) machine=ibmrs6000 ;; |
|---|
| 928 |
sparc* ) machine=sparc ;; |
|---|
| 929 |
* ) unported=yes ;; |
|---|
| 930 |
esac |
|---|
| 931 |
case "${canonical}" in |
|---|
| 932 |
## The Sun386 didn't get past 4.0. |
|---|
| 933 |
i[3456]86-*-sunos4 ) opsys=sunos4-0 ;; |
|---|
| 934 |
*-sunos4.0* ) opsys=sunos4-0 ;; |
|---|
| 935 |
*-sunos4.1.[3-9]*noshare ) |
|---|
| 936 |
## This name is sunos413 instead of sunos4-1-3 |
|---|
| 937 |
## to avoid a file name conflict on MSDOS. |
|---|
| 938 |
opsys=sunos413 |
|---|
| 939 |
NON_GNU_CPP=/usr/lib/cpp |
|---|
| 940 |
NON_GCC_TEST_OPTIONS=-Bstatic |
|---|
| 941 |
GCC_TEST_OPTIONS=-static |
|---|
| 942 |
;; |
|---|
| 943 |
*-sunos4.1.[3-9]* | *-sunos4shr*) |
|---|
| 944 |
opsys=sunos4shr |
|---|
| 945 |
NON_GNU_CPP=/usr/lib/cpp |
|---|
| 946 |
;; |
|---|
| 947 |
*-sunos4* | *-sunos ) |
|---|
| 948 |
opsys=sunos4-1 |
|---|
| 949 |
NON_GCC_TEST_OPTIONS=-Bstatic |
|---|
| 950 |
GCC_TEST_OPTIONS=-static |
|---|
| 951 |
;; |
|---|
| 952 |
*-sunos5.3* | *-solaris2.3* ) |
|---|
| 953 |
opsys=sol2-3 |
|---|
| 954 |
NON_GNU_CPP=/usr/ccs/lib/cpp |
|---|
| 955 |
;; |
|---|
| 956 |
*-sunos5.4* | *-solaris2.4* ) |
|---|
| 957 |
opsys=sol2-4 |
|---|
| 958 |
NON_GNU_CPP=/usr/ccs/lib/cpp |
|---|
| 959 |
RANLIB="ar -ts" |
|---|
| 960 |
;; |
|---|
| 961 |
*-sunos5.5* | *-solaris2.5* ) |
|---|
| 962 |
opsys=sol2-5 |
|---|
| 963 |
NON_GNU_CPP=/usr/ccs/lib/cpp |
|---|
| 964 |
RANLIB="ar -ts" |
|---|
| 965 |
;; |
|---|
| 966 |
*-sunos5.6* | *-solaris2.6* ) |
|---|
| 967 |
opsys=sol2-6 |
|---|
| 968 |
NON_GNU_CPP=/usr/ccs/lib/cpp |
|---|
| 969 |
RANLIB="ar -ts" |
|---|
| 970 |
;; |
|---|
| 971 |
*-sunos5* | *-solaris* ) |
|---|
| 972 |
opsys=sol2-6 |
|---|
| 973 |
NON_GNU_CPP=/usr/ccs/lib/cpp |
|---|
| 974 |
;; |
|---|
| 975 |
* ) opsys=bsd4-2 ;; |
|---|
| 976 |
esac |
|---|
| 977 |
## Watch out for a compiler that we know will not work. |
|---|
| 978 |
case "${canonical}" in |
|---|
| 979 |
*-solaris* | *-sunos5* ) |
|---|
| 980 |
if [ "x$CC" = x/usr/ucb/cc ]; then |
|---|
| 981 |
## /usr/ucb/cc doesn't work; |
|---|
| 982 |
## we should find some other compiler that does work. |
|---|
| 983 |
unset CC |
|---|
| 984 |
fi |
|---|
| 985 |
;; |
|---|
| 986 |
*) ;; |
|---|
| 987 |
esac |
|---|
| 988 |
;; |
|---|
| 989 |
sparc-*-nextstep* ) |
|---|
| 990 |
machine=sparc opsys=nextstep |
|---|
| 991 |
;; |
|---|
| 992 |
|
|---|
| 993 |
## Tadpole 68k |
|---|
| 994 |
m68*-tadpole-sysv* ) |
|---|
| 995 |
machine=tad68k opsys=usg5-3 |
|---|
| 996 |
;; |
|---|
| 997 |
|
|---|
| 998 |
## Tahoe machines |
|---|
| 999 |
tahoe-tahoe-bsd4.2* ) |
|---|
| 1000 |
machine=tahoe opsys=bsd4-2 |
|---|
| 1001 |
;; |
|---|
| 1002 |
tahoe-tahoe-bsd4.3* ) |
|---|
| 1003 |
machine=tahoe opsys=bsd4-3 |
|---|
| 1004 |
;; |
|---|
| 1005 |
|
|---|
| 1006 |
## Tandem Integrity S2 |
|---|
| 1007 |
mips-tandem-sysv* ) |
|---|
| 1008 |
machine=tandem-s2 opsys=usg5-3 |
|---|
| 1009 |
;; |
|---|
| 1010 |
|
|---|
| 1011 |
## Tektronix XD88 |
|---|
| 1012 |
m88k-tektronix-sysv3* ) |
|---|
| 1013 |
machine=tekxd88 opsys=usg5-3 |
|---|
| 1014 |
;; |
|---|
| 1015 |
|
|---|
| 1016 |
## Tektronix 16000 box (6130?) |
|---|
| 1017 |
ns16k-tektronix-bsd* ) |
|---|
| 1018 |
machine=ns16000 opsys=bsd4-2 |
|---|
| 1019 |
;; |
|---|
| 1020 |
## Tektronix 4300 |
|---|
| 1021 |
## src/m/tek4300.h hints that this is a m68k machine. |
|---|
| 1022 |
m68*-tektronix-bsd* ) |
|---|
| 1023 |
machine=tek4300 opsys=bsd4-3 |
|---|
| 1024 |
;; |
|---|
| 1025 |
|
|---|
| 1026 |
## Titan P2 or P3 |
|---|
| 1027 |
## We seem to have lost the machine-description file titan.h! |
|---|
| 1028 |
titan-titan-sysv* ) |
|---|
| 1029 |
machine=titan opsys=usg5-3 |
|---|
| 1030 |
;; |
|---|
| 1031 |
|
|---|
| 1032 |
## Ustation E30 (SS5E) |
|---|
| 1033 |
m68*-unisys-uniplus* ) |
|---|
| 1034 |
machine=ustation opsystem=unipl5-2 |
|---|
| 1035 |
;; |
|---|
| 1036 |
|
|---|
| 1037 |
## Vaxen. |
|---|
| 1038 |
vax-dec-* ) |
|---|
| 1039 |
machine=vax |
|---|
| 1040 |
case "${canonical}" in |
|---|
| 1041 |
*-bsd4.1* ) opsys=bsd4-1 ;; |
|---|
| 1042 |
*-bsd4.2* | *-ultrix[0-3].* | *-ultrix4.0* ) opsys=bsd4-2 ;; |
|---|
| 1043 |
*-bsd4.3* | *-ultrix* ) opsys=bsd4-3 ;; |
|---|
| 1044 |
*-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;; |
|---|
| 1045 |
*-sysv2* | *-sysvr2* ) opsys=usg5-2 ;; |
|---|
| 1046 |
*-vms* ) opsys=vms ;; |
|---|
| 1047 |
* ) unported=yes |
|---|
| 1048 |
esac |
|---|
| 1049 |
;; |
|---|
| 1050 |
|
|---|
| 1051 |
## Whitechapel MG1 |
|---|
| 1052 |
ns16k-whitechapel-* ) |
|---|
| 1053 |
machine=mg1 |
|---|
| 1054 |
## We don't know what sort of OS runs on these; we'll let the |
|---|
| 1055 |
## operating system guessing code below try. |
|---|
| 1056 |
;; |
|---|
| 1057 |
|
|---|
| 1058 |
## Wicat |
|---|
| 1059 |
m68*-wicat-sysv* ) |
|---|
| 1060 |
machine=wicat opsys=usg5-2 |
|---|
| 1061 |
;; |
|---|
| 1062 |
|
|---|
| 1063 |
## IA-64 |
|---|
| 1064 |
ia64*-*-linux* ) |
|---|
| 1065 |
machine=ia64 opsys=gnu-linux |
|---|
| 1066 |
;; |
|---|
| 1067 |
|
|---|
| 1068 |
## Intel 386 machines where we don't care about the manufacturer |
|---|
| 1069 |
i[3456]86-*-* ) |
|---|
| 1070 |
machine=intel386 |
|---|
| 1071 |
case "${canonical}" in |
|---|
| 1072 |
*-cygwin ) opsys=cygwin ;; |
|---|
| 1073 |
*-lynxos* ) opsys=lynxos ;; |
|---|
| 1074 |
*-isc1.* | *-isc2.[01]* ) opsys=386-ix ;; |
|---|
| 1075 |
*-isc2.2* ) opsys=isc2-2 ;; |
|---|
| 1076 |
*-isc4.0* ) opsys=isc4-0 ;; |
|---|
| 1077 |
*-isc4.* ) opsys=isc4-1 |
|---|
| 1078 |
GCC_TEST_OPTIONS=-posix |
|---|
| 1079 |
NON_GCC_TEST_OPTIONS=-Xp |
|---|
| 1080 |
;; |
|---|
| 1081 |
*-isc* ) opsys=isc3-0 ;; |
|---|
| 1082 |
*-esix5* ) opsys=esix5r4; NON_GNU_CPP=/usr/lib/cpp ;; |
|---|
| 1083 |
*-esix* ) opsys=esix ;; |
|---|
| 1084 |
*-xenix* ) opsys=xenix ;; |
|---|
| 1085 |
*-linux-gnu* ) opsys=gnu-linux ;; |
|---|
| 1086 |
*-sco3.2v4* ) opsys=sco4 ; NON_GNU_CPP=/lib/cpp ;; |
|---|
| 1087 |
*-sco3.2v5* ) opsys=sco5 |
|---|
| 1088 |
NON_GNU_CPP=/lib/cpp |
|---|
| 1089 |
# Prevent -belf from being passed to $CPP. |
|---|
| 1090 |
# /lib/cpp does not accept it. |
|---|
| 1091 |
OVERRIDE_CPPFLAGS=" " |
|---|
| 1092 |
;; |
|---|
| 1093 |
*-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;; |
|---|
| 1094 |
*-sysv5uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;; |
|---|
| 1095 |
*-sysv5OpenUNIX* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;; |
|---|
| 1096 |
*-386bsd* ) opsys=386bsd ;; |
|---|
| 1097 |
*-nextstep* ) opsys=nextstep ;; |
|---|
| 1098 |
## Otherwise, we'll fall through to the generic opsys code at the bottom. |
|---|
| 1099 |
esac |
|---|
| 1100 |
;; |
|---|
| 1101 |
|
|---|
| 1102 |
## m68k Linux-based GNU system |
|---|
| 1103 |
m68k-*-linux-gnu* ) |
|---|
| 1104 |
machine=m68k opsys=gnu-linux |
|---|
| 1105 |
;; |
|---|
| 1106 |
|
|---|
| 1107 |
## Mips Linux-based GNU system |
|---|
| 1108 |
mips-*-linux-gnu* | mipsel-*-linux-gnu* ) |
|---|
| 1109 |
machine=mips opsys=gnu-linux |
|---|
| 1110 |
;; |
|---|
| 1111 |
|
|---|
| 1112 |
## UXP/DS |
|---|
| 1113 |
sparc-fujitsu-sysv4* ) |
|---|
| 1114 |
machine=sparc opsys=uxpds |
|---|
| 1115 |
NON_GNU_CPP=/usr/ccs/lib/cpp |
|---|
| 1116 |
RANLIB="ar -ts" |
|---|
| 1117 |
;; |
|---|
| 1118 |
|
|---|
| 1119 |
## UXP/V |
|---|
| 1120 |
f301-fujitsu-uxpv4.1) |
|---|
| 1121 |
machine=f301 opsys=uxpv |
|---|
| 1122 |
;; |
|---|
| 1123 |
|
|---|
| 1124 |
## Darwin / Mac OS X |
|---|
| 1125 |
powerpc-apple-darwin* ) |
|---|
| 1126 |
machine=powermac opsys=darwin |
|---|
| 1127 |
# Define CPP as follows to make autoconf work correctly. |
|---|
| 1128 |
CPP="${CC-cc} -E -no-cpp-precomp" |
|---|
| 1129 |
# Use fink packages if available. |
|---|
| 1130 |
if test -d /sw/include && test -d /sw/lib; then |
|---|
| 1131 |
GCC_TEST_OPTIONS="-I/sw/include -L/sw/lib" |
|---|
| 1132 |
CPP="${CPP} ${GCC_TEST_OPTIONS}" |
|---|
| 1133 |
NON_GCC_TEST_OPTIONS=${GCC_TEST_OPTIONS} |
|---|
| 1134 |
fi |
|---|
| 1135 |
;; |
|---|
| 1136 |
|
|---|
| 1137 |
## AMD x86-64 Linux-based GNU system |
|---|
| 1138 |
x86_64-*-linux-gnu* ) |
|---|
| 1139 |
machine=amdx86-64 opsys=gnu-linux |
|---|
| 1140 |
;; |
|---|
| 1141 |
|
|---|
| 1142 |
* ) |
|---|
| 1143 |
unported=yes |
|---|
| 1144 |
;; |
|---|
| 1145 |
esac |
|---|
| 1146 |
|
|---|
| 1147 |
### If the code above didn't choose an operating system, just choose |
|---|
| 1148 |
### an operating system based on the configuration name. You really |
|---|
| 1149 |
### only want to use this when you have no idea what the right |
|---|
| 1150 |
### operating system is; if you know what operating systems a machine |
|---|
| 1151 |
### runs, it's cleaner to make it explicit in the case statement |
|---|
| 1152 |
### above. |
|---|
| 1153 |
if test x"${opsys}" = x; then |
|---|
| 1154 |
case "${canonical}" in |
|---|
| 1155 |
*-gnu* ) opsys=gnu ;; |
|---|
| 1156 |
*-bsd4.[01] ) opsys=bsd4-1 ;; |
|---|
| 1157 |
*-bsd4.2 ) opsys=bsd4-2 ;; |
|---|
| 1158 |
*-bsd4.3 ) opsys=bsd4-3 ;; |
|---|
| 1159 |
*-sysv0 | *-sysvr0 ) opsys=usg5-0 ;; |
|---|
| 1160 |
*-sysv2 | *-sysvr2 ) opsys=usg5-2 ;; |
|---|
| 1161 |
*-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;; |
|---|
| 1162 |
*-sysv3* | *-sysvr3* ) opsys=usg5-3 ;; |
|---|
| 1163 |
*-sysv4.2uw* ) opsys=unixware ;; |
|---|
| 1164 |
*-sysv5uw* ) opsys=unixware ;; |
|---|
| 1165 |
*-sysv5OpenUNIX* ) opsys=unixware ;; |
|---|
| 1166 |
*-sysv4.1* | *-sysvr4.1* ) |
|---|
| 1167 |
NON_GNU_CPP=/usr/lib/cpp |
|---|
| 1168 |
opsys=usg5-4 ;; |
|---|
| 1169 |
*-sysv4.[2-9]* | *-sysvr4.[2-9]* ) |
|---|
| 1170 |
if [ x$NON_GNU_CPP = x ]; then |
|---|
| 1171 |
if [ -f /usr/ccs/lib/cpp ]; then |
|---|
| 1172 |
NON_GNU_CPP=/usr/ccs/lib/cpp |
|---|
| 1173 |
else |
|---|
| 1174 |
NON_GNU_CPP=/lib/cpp |
|---|
| 1175 |
fi |
|---|
| 1176 |
fi |
|---|
| 1177 |
opsys=usg5-4-2 ;; |
|---|
| 1178 |
*-sysv4* | *-sysvr4* ) opsys=usg5-4 ;; |
|---|
| 1179 |
* ) |
|---|
| 1180 |
unported=yes |
|---|
| 1181 |
;; |
|---|
| 1182 |
esac |
|---|
| 1183 |
fi |
|---|
| 1184 |
|
|---|
| 1185 |
] |
|---|
| 1186 |
dnl quotation ends |
|---|
| 1187 |
|
|---|
| 1188 |
if test $unported = yes; then |
|---|
| 1189 |
AC_MSG_ERROR([Emacs hasn't been ported to `${canonical}' systems. |
|---|
| 1190 |
Check `etc/MACHINES' for recognized configuration names.]) |
|---|
| 1191 |
fi |
|---|
| 1192 |
|
|---|
| 1193 |
machfile="m/${machine}.h" |
|---|
| 1194 |
opsysfile="s/${opsys}.h" |
|---|
| 1195 |
|
|---|
| 1196 |
|
|---|
| 1197 |
#### Choose a compiler. |
|---|
| 1198 |
test -n "$CC" && cc_specified=yes |
|---|
| 1199 |
|
|---|
| 1200 |
# Save the value of CFLAGS that the user specified. |
|---|
| 1201 |
SPECIFIED_CFLAGS="$CFLAGS" |
|---|
| 1202 |
|
|---|
| 1203 |
case ${with_gcc} in |
|---|
| 1204 |
"yes" ) CC="gcc" GCC=yes ;; |
|---|
| 1205 |
"no" ) : ${CC=cc} ;; |
|---|
| 1206 |
* ) |
|---|
| 1207 |
esac |
|---|
| 1208 |
AC_PROG_CC |
|---|
| 1209 |
|
|---|
| 1210 |
# On Suns, sometimes $CPP names a directory. |
|---|
| 1211 |
if test -n "$CPP" && test -d "$CPP"; then |
|---|
| 1212 |
CPP= |
|---|
| 1213 |
fi |
|---|
| 1214 |
|
|---|
| 1215 |
#### Some systems specify a CPP to use unless we are using GCC. |
|---|
| 1216 |
#### Now that we know whether we are using GCC, we can decide whether |
|---|
| 1217 |
#### to use that one. |
|---|
| 1218 |
if test "x$NON_GNU_CPP" != x && test x$GCC != xyes && test "x$CPP" = x |
|---|
| 1219 |
then |
|---|
| 1220 |
CPP="$NON_GNU_CPP" |
|---|
| 1221 |
fi |
|---|
| 1222 |
|
|---|
| 1223 |
#### Some sy |
|---|