root/vendor/emacs-21.3.50-20041019/configure.in

Revision 3533, 94.0 kB (checked in by miyoshi, 4 years ago)

Initial import.

Line 
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