OSDN Git Service

./ChangeLog:
[pf3gnuchains/gcc-fork.git] / gcc / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.12.1 
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15   --with-gnu-ld           arrange to work with GNU ld."
16 ac_help="$ac_help
17   --with-ld               arrange to use the specified ld (full pathname)."
18 ac_help="$ac_help
19   --with-gnu-as           arrange to work with GNU as."
20 ac_help="$ac_help
21   --with-as               arrange to use the specified as (full pathname)."
22 ac_help="$ac_help
23   --with-stabs            arrange to use stabs instead of host debug format."
24 ac_help="$ac_help
25   --with-elf              arrange to use ELF instead of host debug format."
26 ac_help="$ac_help
27   --with-local-prefix=DIR specifies directory to put local include."
28 ac_help="$ac_help
29   --with-gxx-include-dir=DIR
30                           specifies directory to put g++ header files."
31 ac_help="$ac_help
32   --enable-checking       enable expensive run-time checks."
33 ac_help="$ac_help
34   --enable-cpplib         use cpplib for the C preprocessor."
35 ac_help="$ac_help
36   --enable-c-cpplib       link cpplib directly into C and C++ compilers
37                           (implies --enable-cpplib)."
38 ac_help="$ac_help
39   --enable-c-mbchar       enable multibyte characters for C and C++."
40 ac_help="$ac_help
41   --enable-haifa          use the experimental scheduler.
42   --disable-haifa         don't use the experimental scheduler for the
43                           targets which normally enable it."
44 ac_help="$ac_help
45   --with-fast-fixincludes    use a faster fixinclude program (experimental)"
46 ac_help="$ac_help
47   --enable-init-priority  use attributes to assign initialization order
48                           for static objects.
49   --disable-init-priority conform to ISO C++ rules for ordering static objects
50                           (i.e. initialized in order of declaration). "
51 ac_help="$ac_help
52   --enable-threads        enable thread usage for target GCC.
53   --enable-threads=LIB    use LIB thread package for target GCC."
54 ac_help="$ac_help
55   --enable-objc-gc        enable the use of Boehm's garbage collector with
56                           the GNU Objective-C runtime."
57 ac_help="$ac_help
58   --enable-java-gc=TYPE   choose garbage collector [boehm]"
59
60 # Initialize some variables set by options.
61 # The variables have the same names as the options, with
62 # dashes changed to underlines.
63 build=NONE
64 cache_file=./config.cache
65 exec_prefix=NONE
66 host=NONE
67 no_create=
68 nonopt=NONE
69 no_recursion=
70 prefix=NONE
71 program_prefix=NONE
72 program_suffix=NONE
73 program_transform_name=s,x,x,
74 silent=
75 site=
76 srcdir=
77 target=NONE
78 verbose=
79 x_includes=NONE
80 x_libraries=NONE
81 bindir='${exec_prefix}/bin'
82 sbindir='${exec_prefix}/sbin'
83 libexecdir='${exec_prefix}/libexec'
84 datadir='${prefix}/share'
85 sysconfdir='${prefix}/etc'
86 sharedstatedir='${prefix}/com'
87 localstatedir='${prefix}/var'
88 libdir='${exec_prefix}/lib'
89 includedir='${prefix}/include'
90 oldincludedir='/usr/include'
91 infodir='${prefix}/info'
92 mandir='${prefix}/man'
93
94 # Initialize some other variables.
95 subdirs=
96 MFLAGS= MAKEFLAGS=
97 SHELL=${CONFIG_SHELL-/bin/sh}
98 # Maximum number of lines to put in a shell here document.
99 ac_max_here_lines=12
100
101 ac_prev=
102 for ac_option
103 do
104
105   # If the previous option needs an argument, assign it.
106   if test -n "$ac_prev"; then
107     eval "$ac_prev=\$ac_option"
108     ac_prev=
109     continue
110   fi
111
112   case "$ac_option" in
113   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
114   *) ac_optarg= ;;
115   esac
116
117   # Accept the important Cygnus configure options, so we can diagnose typos.
118
119   case "$ac_option" in
120
121   -bindir | --bindir | --bindi | --bind | --bin | --bi)
122     ac_prev=bindir ;;
123   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
124     bindir="$ac_optarg" ;;
125
126   -build | --build | --buil | --bui | --bu)
127     ac_prev=build ;;
128   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
129     build="$ac_optarg" ;;
130
131   -cache-file | --cache-file | --cache-fil | --cache-fi \
132   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
133     ac_prev=cache_file ;;
134   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
135   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
136     cache_file="$ac_optarg" ;;
137
138   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
139     ac_prev=datadir ;;
140   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
141   | --da=*)
142     datadir="$ac_optarg" ;;
143
144   -disable-* | --disable-*)
145     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
146     # Reject names that are not valid shell variable names.
147     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
148       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
149     fi
150     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
151     eval "enable_${ac_feature}=no" ;;
152
153   -enable-* | --enable-*)
154     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
155     # Reject names that are not valid shell variable names.
156     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
157       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
158     fi
159     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
160     case "$ac_option" in
161       *=*) ;;
162       *) ac_optarg=yes ;;
163     esac
164     eval "enable_${ac_feature}='$ac_optarg'" ;;
165
166   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
167   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
168   | --exec | --exe | --ex)
169     ac_prev=exec_prefix ;;
170   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
171   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
172   | --exec=* | --exe=* | --ex=*)
173     exec_prefix="$ac_optarg" ;;
174
175   -gas | --gas | --ga | --g)
176     # Obsolete; use --with-gas.
177     with_gas=yes ;;
178
179   -help | --help | --hel | --he)
180     # Omit some internal or obsolete options to make the list less imposing.
181     # This message is too long to be a string in the A/UX 3.1 sh.
182     cat << EOF
183 Usage: configure [options] [host]
184 Options: [defaults in brackets after descriptions]
185 Configuration:
186   --cache-file=FILE       cache test results in FILE
187   --help                  print this message
188   --no-create             do not create output files
189   --quiet, --silent       do not print \`checking...' messages
190   --version               print the version of autoconf that created configure
191 Directory and file names:
192   --prefix=PREFIX         install architecture-independent files in PREFIX
193                           [$ac_default_prefix]
194   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
195                           [same as prefix]
196   --bindir=DIR            user executables in DIR [EPREFIX/bin]
197   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
198   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
199   --datadir=DIR           read-only architecture-independent data in DIR
200                           [PREFIX/share]
201   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
202   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
203                           [PREFIX/com]
204   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
205   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
206   --includedir=DIR        C header files in DIR [PREFIX/include]
207   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
208   --infodir=DIR           info documentation in DIR [PREFIX/info]
209   --mandir=DIR            man documentation in DIR [PREFIX/man]
210   --srcdir=DIR            find the sources in DIR [configure dir or ..]
211   --program-prefix=PREFIX prepend PREFIX to installed program names
212   --program-suffix=SUFFIX append SUFFIX to installed program names
213   --program-transform-name=PROGRAM
214                           run sed PROGRAM on installed program names
215 EOF
216     cat << EOF
217 Host type:
218   --build=BUILD           configure for building on BUILD [BUILD=HOST]
219   --host=HOST             configure for HOST [guessed]
220   --target=TARGET         configure for TARGET [TARGET=HOST]
221 Features and packages:
222   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
223   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
224   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
225   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
226   --x-includes=DIR        X include files are in DIR
227   --x-libraries=DIR       X library files are in DIR
228 EOF
229     if test -n "$ac_help"; then
230       echo "--enable and --with options recognized:$ac_help"
231     fi
232     exit 0 ;;
233
234   -host | --host | --hos | --ho)
235     ac_prev=host ;;
236   -host=* | --host=* | --hos=* | --ho=*)
237     host="$ac_optarg" ;;
238
239   -includedir | --includedir | --includedi | --included | --include \
240   | --includ | --inclu | --incl | --inc)
241     ac_prev=includedir ;;
242   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
243   | --includ=* | --inclu=* | --incl=* | --inc=*)
244     includedir="$ac_optarg" ;;
245
246   -infodir | --infodir | --infodi | --infod | --info | --inf)
247     ac_prev=infodir ;;
248   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
249     infodir="$ac_optarg" ;;
250
251   -libdir | --libdir | --libdi | --libd)
252     ac_prev=libdir ;;
253   -libdir=* | --libdir=* | --libdi=* | --libd=*)
254     libdir="$ac_optarg" ;;
255
256   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
257   | --libexe | --libex | --libe)
258     ac_prev=libexecdir ;;
259   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
260   | --libexe=* | --libex=* | --libe=*)
261     libexecdir="$ac_optarg" ;;
262
263   -localstatedir | --localstatedir | --localstatedi | --localstated \
264   | --localstate | --localstat | --localsta | --localst \
265   | --locals | --local | --loca | --loc | --lo)
266     ac_prev=localstatedir ;;
267   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
268   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
269   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
270     localstatedir="$ac_optarg" ;;
271
272   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
273     ac_prev=mandir ;;
274   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
275     mandir="$ac_optarg" ;;
276
277   -nfp | --nfp | --nf)
278     # Obsolete; use --without-fp.
279     with_fp=no ;;
280
281   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
282   | --no-cr | --no-c)
283     no_create=yes ;;
284
285   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
286   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
287     no_recursion=yes ;;
288
289   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
290   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
291   | --oldin | --oldi | --old | --ol | --o)
292     ac_prev=oldincludedir ;;
293   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
294   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
295   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
296     oldincludedir="$ac_optarg" ;;
297
298   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
299     ac_prev=prefix ;;
300   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
301     prefix="$ac_optarg" ;;
302
303   -program-prefix | --program-prefix | --program-prefi | --program-pref \
304   | --program-pre | --program-pr | --program-p)
305     ac_prev=program_prefix ;;
306   -program-prefix=* | --program-prefix=* | --program-prefi=* \
307   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
308     program_prefix="$ac_optarg" ;;
309
310   -program-suffix | --program-suffix | --program-suffi | --program-suff \
311   | --program-suf | --program-su | --program-s)
312     ac_prev=program_suffix ;;
313   -program-suffix=* | --program-suffix=* | --program-suffi=* \
314   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
315     program_suffix="$ac_optarg" ;;
316
317   -program-transform-name | --program-transform-name \
318   | --program-transform-nam | --program-transform-na \
319   | --program-transform-n | --program-transform- \
320   | --program-transform | --program-transfor \
321   | --program-transfo | --program-transf \
322   | --program-trans | --program-tran \
323   | --progr-tra | --program-tr | --program-t)
324     ac_prev=program_transform_name ;;
325   -program-transform-name=* | --program-transform-name=* \
326   | --program-transform-nam=* | --program-transform-na=* \
327   | --program-transform-n=* | --program-transform-=* \
328   | --program-transform=* | --program-transfor=* \
329   | --program-transfo=* | --program-transf=* \
330   | --program-trans=* | --program-tran=* \
331   | --progr-tra=* | --program-tr=* | --program-t=*)
332     program_transform_name="$ac_optarg" ;;
333
334   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
335   | -silent | --silent | --silen | --sile | --sil)
336     silent=yes ;;
337
338   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
339     ac_prev=sbindir ;;
340   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
341   | --sbi=* | --sb=*)
342     sbindir="$ac_optarg" ;;
343
344   -sharedstatedir | --sharedstatedir | --sharedstatedi \
345   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
346   | --sharedst | --shareds | --shared | --share | --shar \
347   | --sha | --sh)
348     ac_prev=sharedstatedir ;;
349   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
350   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
351   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
352   | --sha=* | --sh=*)
353     sharedstatedir="$ac_optarg" ;;
354
355   -site | --site | --sit)
356     ac_prev=site ;;
357   -site=* | --site=* | --sit=*)
358     site="$ac_optarg" ;;
359
360   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
361     ac_prev=srcdir ;;
362   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
363     srcdir="$ac_optarg" ;;
364
365   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
366   | --syscon | --sysco | --sysc | --sys | --sy)
367     ac_prev=sysconfdir ;;
368   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
369   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
370     sysconfdir="$ac_optarg" ;;
371
372   -target | --target | --targe | --targ | --tar | --ta | --t)
373     ac_prev=target ;;
374   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
375     target="$ac_optarg" ;;
376
377   -v | -verbose | --verbose | --verbos | --verbo | --verb)
378     verbose=yes ;;
379
380   -version | --version | --versio | --versi | --vers)
381     echo "configure generated by autoconf version 2.12.1"
382     exit 0 ;;
383
384   -with-* | --with-*)
385     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
386     # Reject names that are not valid shell variable names.
387     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
388       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
389     fi
390     ac_package=`echo $ac_package| sed 's/-/_/g'`
391     case "$ac_option" in
392       *=*) ;;
393       *) ac_optarg=yes ;;
394     esac
395     eval "with_${ac_package}='$ac_optarg'" ;;
396
397   -without-* | --without-*)
398     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
399     # Reject names that are not valid shell variable names.
400     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
401       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
402     fi
403     ac_package=`echo $ac_package| sed 's/-/_/g'`
404     eval "with_${ac_package}=no" ;;
405
406   --x)
407     # Obsolete; use --with-x.
408     with_x=yes ;;
409
410   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
411   | --x-incl | --x-inc | --x-in | --x-i)
412     ac_prev=x_includes ;;
413   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
414   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
415     x_includes="$ac_optarg" ;;
416
417   -x-libraries | --x-libraries | --x-librarie | --x-librari \
418   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
419     ac_prev=x_libraries ;;
420   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
421   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
422     x_libraries="$ac_optarg" ;;
423
424   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
425     ;;
426
427   *)
428     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
429       echo "configure: warning: $ac_option: invalid host type" 1>&2
430     fi
431     if test "x$nonopt" != xNONE; then
432       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
433     fi
434     nonopt="$ac_option"
435     ;;
436
437   esac
438 done
439
440 if test -n "$ac_prev"; then
441   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
442 fi
443
444 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
445
446 # File descriptor usage:
447 # 0 standard input
448 # 1 file creation
449 # 2 errors and warnings
450 # 3 some systems may open it to /dev/tty
451 # 4 used on the Kubota Titan
452 # 6 checking for... messages and results
453 # 5 compiler messages saved in config.log
454 if test "$silent" = yes; then
455   exec 6>/dev/null
456 else
457   exec 6>&1
458 fi
459 exec 5>./config.log
460
461 echo "\
462 This file contains any messages produced by compilers while
463 running configure, to aid debugging if configure makes a mistake.
464 " 1>&5
465
466 # Strip out --no-create and --no-recursion so they do not pile up.
467 # Also quote any args containing shell metacharacters.
468 ac_configure_args=
469 for ac_arg
470 do
471   case "$ac_arg" in
472   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
473   | --no-cr | --no-c) ;;
474   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
475   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
476   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
477   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
478   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
479   esac
480 done
481
482 # NLS nuisances.
483 # Only set these to C if already set.  These must not be set unconditionally
484 # because not all systems understand e.g. LANG=C (notably SCO).
485 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
486 # Non-C LC_CTYPE values break the ctype check.
487 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
488 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
489 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
490 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
491
492 # confdefs.h avoids OS command line length limits that DEFS can exceed.
493 rm -rf conftest* confdefs.h
494 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
495 echo > confdefs.h
496
497 # A filename unique to this package, relative to the directory that
498 # configure is in, which we can look for to find out if srcdir is correct.
499 ac_unique_file=tree.c
500
501 # Find the source files, if location was not specified.
502 if test -z "$srcdir"; then
503   ac_srcdir_defaulted=yes
504   # Try the directory containing this script, then its parent.
505   ac_prog=$0
506   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
507   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
508   srcdir=$ac_confdir
509   if test ! -r $srcdir/$ac_unique_file; then
510     srcdir=..
511   fi
512 else
513   ac_srcdir_defaulted=no
514 fi
515 if test ! -r $srcdir/$ac_unique_file; then
516   if test "$ac_srcdir_defaulted" = yes; then
517     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
518   else
519     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
520   fi
521 fi
522 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
523
524 # Prefer explicitly selected file to automatically selected ones.
525 if test -z "$CONFIG_SITE"; then
526   if test "x$prefix" != xNONE; then
527     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
528   else
529     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
530   fi
531 fi
532 for ac_site_file in $CONFIG_SITE; do
533   if test -r "$ac_site_file"; then
534     echo "loading site script $ac_site_file"
535     . "$ac_site_file"
536   fi
537 done
538
539 if test -r "$cache_file"; then
540   echo "loading cache $cache_file"
541   . $cache_file
542 else
543   echo "creating cache $cache_file"
544   > $cache_file
545 fi
546
547 ac_ext=c
548 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
549 ac_cpp='$CPP $CPPFLAGS'
550 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
551 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
552 cross_compiling=$ac_cv_prog_cc_cross
553
554 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
555   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
556   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
557     ac_n= ac_c='
558 ' ac_t='        '
559   else
560     ac_n=-n ac_c= ac_t=
561   fi
562 else
563   ac_n= ac_c='\c' ac_t=
564 fi
565
566
567
568
569 remove=rm
570 hard_link=ln
571 symbolic_link='ln -s'
572 copy=cp
573
574 # Check for bogus environment variables.
575 # Test if LIBRARY_PATH contains the notation for the current directory
576 # since this would lead to problems installing/building glibc.
577 # LIBRARY_PATH contains the current directory if one of the following
578 # is true:
579 # - one of the terminals (":" and ";") is the first or last sign
580 # - two terminals occur directly after each other
581 # - the path contains an element with a dot in it
582 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
583 echo "configure:584: checking LIBRARY_PATH variable" >&5
584 case ${LIBRARY_PATH} in
585   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
586     library_path_setting="contains current directory"
587     ;;
588   *)
589     library_path_setting="ok"
590     ;;
591 esac
592 echo "$ac_t""$library_path_setting" 1>&6
593 if test "$library_path_setting" != "ok"; then
594 { echo "configure: error: 
595 *** LIBRARY_PATH shouldn't contain the current directory when
596 *** building egcs. Please change the environment variable
597 *** and run configure again." 1>&2; exit 1; }
598 fi
599
600 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
601 # since this would lead to problems installing/building glibc.
602 # GCC_EXEC_PREFIX contains the current directory if one of the following
603 # is true:
604 # - one of the terminals (":" and ";") is the first or last sign
605 # - two terminals occur directly after each other
606 # - the path contains an element with a dot in it
607 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
608 echo "configure:609: checking GCC_EXEC_PREFIX variable" >&5
609 case ${GCC_EXEC_PREFIX} in
610   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
611     gcc_exec_prefix_setting="contains current directory"
612     ;;
613   *)
614     gcc_exec_prefix_setting="ok"
615     ;;
616 esac
617 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
618 if test "$gcc_exec_prefix_setting" != "ok"; then
619 { echo "configure: error: 
620 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
621 *** building egcs. Please change the environment variable
622 *** and run configure again." 1>&2; exit 1; }
623 fi
624
625 # Check for additional parameters
626
627 # With GNU ld
628 # Check whether --with-gnu-ld or --without-gnu-ld was given.
629 if test "${with_gnu_ld+set}" = set; then
630   withval="$with_gnu_ld"
631   gnu_ld_flag="$with_gnu_ld"
632 else
633   gnu_ld_flag=no
634 fi
635
636
637 # With pre-defined ld
638 # Check whether --with-ld or --without-ld was given.
639 if test "${with_ld+set}" = set; then
640   withval="$with_ld"
641   DEFAULT_LINKER="$with_ld"
642 fi
643
644 if test x"${DEFAULT_LINKER+set}" = x"set"; then
645   if test ! -x "$DEFAULT_LINKER"; then
646     echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
647   elif test "GNU" = `$DEFAULT_LINKER -v </dev/null 2>&1 | sed '1s/^GNU.*/GNU/;q'`; then
648     gnu_ld_flag=yes
649   fi
650   cat >> confdefs.h <<EOF
651 #define DEFAULT_LINKER "$DEFAULT_LINKER"
652 EOF
653
654 fi
655
656 # With GNU as
657 # Check whether --with-gnu-as or --without-gnu-as was given.
658 if test "${with_gnu_as+set}" = set; then
659   withval="$with_gnu_as"
660   gas_flag="$with_gnu_as"
661 else
662   gas_flag=no
663 fi
664
665
666 # Check whether --with-as or --without-as was given.
667 if test "${with_as+set}" = set; then
668   withval="$with_as"
669   DEFAULT_ASSEMBLER="$with_as"
670 fi
671
672 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
673   if test ! -x "$DEFAULT_ASSEMBLER"; then
674     echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
675   elif test "GNU" = `$DEFAULT_ASSEMBLER -v </dev/null 2>&1 | sed '1s/^GNU.*/GNU/;q'`; then
676     gas_flag=yes
677   fi
678   cat >> confdefs.h <<EOF
679 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
680 EOF
681
682 fi
683
684 # With stabs
685 # Check whether --with-stabs or --without-stabs was given.
686 if test "${with_stabs+set}" = set; then
687   withval="$with_stabs"
688   stabs="$with_stabs"
689 else
690   stabs=no
691 fi
692
693
694 # With ELF
695 # Check whether --with-elf or --without-elf was given.
696 if test "${with_elf+set}" = set; then
697   withval="$with_elf"
698   elf="$with_elf"
699 else
700   elf=no
701 fi
702
703
704 # Specify the local prefix
705 local_prefix=
706 # Check whether --with-local-prefix or --without-local-prefix was given.
707 if test "${with_local_prefix+set}" = set; then
708   withval="$with_local_prefix"
709   case "${withval}" in
710 yes)    { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
711 no)     ;;
712 *)      local_prefix=$with_local_prefix ;;
713 esac
714 fi
715
716
717 # Default local prefix if it is empty
718 if test x$local_prefix = x; then
719         local_prefix=/usr/local
720 fi
721
722 gxx_include_dir=
723 # Specify the g++ header file directory
724 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
725 if test "${with_gxx_include_dir+set}" = set; then
726   withval="$with_gxx_include_dir"
727   case "${withval}" in
728 yes)    { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
729 no)     ;;
730 *)      gxx_include_dir=$with_gxx_include_dir ;;
731 esac
732 fi
733
734
735 if test x${gxx_include_dir} = x; then
736   if test x${enable_version_specific_runtime_libs} = xyes; then
737     gxx_include_dir='${libsubdir}/include/g++'
738   else
739     topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
740     gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
741   fi
742 fi
743
744 # Enable expensive internal checks
745 # Check whether --enable-checking or --disable-checking was given.
746 if test "${enable_checking+set}" = set; then
747   enableval="$enable_checking"
748   case "${enableval}" in
749 yes)    cat >> confdefs.h <<\EOF
750 #define ENABLE_CHECKING 1
751 EOF
752  ;;
753 no)     ;;
754 *)      { echo "configure: error: bad value ${enableval} given for checking option" 1>&2; exit 1; } ;;
755 esac
756 fi
757
758
759 # Use cpplib+cppmain for the preprocessor, but don't link it with the compiler.
760 cpp_main=cccp
761 # Check whether --enable-cpplib or --disable-cpplib was given.
762 if test "${enable_cpplib+set}" = set; then
763   enableval="$enable_cpplib"
764   if test x$enable_cpplib != xno; then
765   cpp_main=cppmain
766 fi
767 fi
768
769
770 # Link cpplib into the compiler proper, for C/C++/ObjC.
771 # Check whether --enable-c-cpplib or --disable-c-cpplib was given.
772 if test "${enable_c_cpplib+set}" = set; then
773   enableval="$enable_c_cpplib"
774   if test x$enable_c_cpplib != xno; then
775   extra_c_objs="${extra_c_objs} libcpp.a"
776   extra_cxx_objs="${extra_cxx_objs} ../libcpp.a"
777   extra_c_flags=-DUSE_CPPLIB=1
778   cpp_main=cppmain
779 fi
780 fi
781
782
783 # Enable Multibyte Characters for C/C++
784 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
785 if test "${enable_c_mbchar+set}" = set; then
786   enableval="$enable_c_mbchar"
787   if test x$enable_c_mbchar != xno; then
788   extra_c_flags=-DMULTIBYTE_CHARS=1
789 fi
790 fi
791
792   
793 # Enable Haifa scheduler.
794 # Check whether --enable-haifa or --disable-haifa was given.
795 if test "${enable_haifa+set}" = set; then
796   enableval="$enable_haifa"
797   :
798 fi
799
800 # Fast fixincludes
801 #
802 # This is a work in progress...
803 # Check whether --with-fast-fixincludes or --without-fast-fixincludes was given.
804 if test "${with_fast_fixincludes+set}" = set; then
805   withval="$with_fast_fixincludes"
806   fast_fixinc="$with_fast_fixincludes"
807 else
808   fast_fixinc=no
809 fi
810
811
812 # Enable init_priority.
813 # Check whether --enable-init-priority or --disable-init-priority was given.
814 if test "${enable_init_priority+set}" = set; then
815   enableval="$enable_init_priority"
816   if test x$enable_init_priority != xno; then
817   extra_c_flags=-DUSE_INIT_PRIORITY
818 fi
819 fi
820
821
822 # Enable threads
823 # Pass with no value to take the default
824 # Pass with a value to specify a thread package
825 # Check whether --enable-threads or --disable-threads was given.
826 if test "${enable_threads+set}" = set; then
827   enableval="$enable_threads"
828   if test x$enable_threads = xno; then
829         enable_threads=''
830 fi
831 else
832   enable_threads=''
833 fi
834
835
836 enable_threads_flag=$enable_threads
837 # Check if a valid thread package
838 case x${enable_threads_flag} in
839         x | xno)
840                 # No threads
841                 target_thread_file='single'
842                 ;;
843         xyes)
844                 # default
845                 target_thread_file=''
846                 ;;
847         xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
848         xsolaris | xwin32 | xdce | xvxworks)
849                 target_thread_file=$enable_threads_flag
850                 ;;
851         *)
852                 echo "$enable_threads is an unknown thread package" 1>&2
853                 exit 1
854                 ;;
855 esac
856
857 # Check whether --enable-objc-gc or --disable-objc-gc was given.
858 if test "${enable_objc_gc+set}" = set; then
859   enableval="$enable_objc_gc"
860   if [ x$enable_objc_gc = xno ]; then
861         objc_boehm_gc=''
862 else
863         objc_boehm_gc=1
864 fi
865 else
866   objc_boehm_gc=''
867 fi
868
869
870 # Check whether --enable-java-gc or --disable-java-gc was given.
871 if test "${enable_java_gc+set}" = set; then
872   enableval="$enable_java_gc"
873   
874   JAVAGC=$enableval
875 else
876   JAVAGC=boehm
877 fi
878
879
880 # Determine the host, build, and target systems
881 ac_aux_dir=
882 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
883   if test -f $ac_dir/install-sh; then
884     ac_aux_dir=$ac_dir
885     ac_install_sh="$ac_aux_dir/install-sh -c"
886     break
887   elif test -f $ac_dir/install.sh; then
888     ac_aux_dir=$ac_dir
889     ac_install_sh="$ac_aux_dir/install.sh -c"
890     break
891   fi
892 done
893 if test -z "$ac_aux_dir"; then
894   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
895 fi
896 ac_config_guess=$ac_aux_dir/config.guess
897 ac_config_sub=$ac_aux_dir/config.sub
898 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
899
900
901 # Do some error checking and defaulting for the host and target type.
902 # The inputs are:
903 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
904 #
905 # The rules are:
906 # 1. You are not allowed to specify --host, --target, and nonopt at the
907 #    same time.
908 # 2. Host defaults to nonopt.
909 # 3. If nonopt is not specified, then host defaults to the current host,
910 #    as determined by config.guess.
911 # 4. Target and build default to nonopt.
912 # 5. If nonopt is not specified, then target and build default to host.
913
914 # The aliases save the names the user supplied, while $host etc.
915 # will get canonicalized.
916 case $host---$target---$nonopt in
917 NONE---*---* | *---NONE---* | *---*---NONE) ;;
918 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
919 esac
920
921
922 # Make sure we can run config.sub.
923 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
924 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
925 fi
926
927 echo $ac_n "checking host system type""... $ac_c" 1>&6
928 echo "configure:929: checking host system type" >&5
929
930 host_alias=$host
931 case "$host_alias" in
932 NONE)
933   case $nonopt in
934   NONE)
935     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
936     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
937     fi ;;
938   *) host_alias=$nonopt ;;
939   esac ;;
940 esac
941
942 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
943 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
944 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
945 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
946 echo "$ac_t""$host" 1>&6
947
948 echo $ac_n "checking target system type""... $ac_c" 1>&6
949 echo "configure:950: checking target system type" >&5
950
951 target_alias=$target
952 case "$target_alias" in
953 NONE)
954   case $nonopt in
955   NONE) target_alias=$host_alias ;;
956   *) target_alias=$nonopt ;;
957   esac ;;
958 esac
959
960 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
961 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
962 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
963 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
964 echo "$ac_t""$target" 1>&6
965
966 echo $ac_n "checking build system type""... $ac_c" 1>&6
967 echo "configure:968: checking build system type" >&5
968
969 build_alias=$build
970 case "$build_alias" in
971 NONE)
972   case $nonopt in
973   NONE) build_alias=$host_alias ;;
974   *) build_alias=$nonopt ;;
975   esac ;;
976 esac
977
978 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
979 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
980 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
981 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
982 echo "$ac_t""$build" 1>&6
983
984 test "$host_alias" != "$target_alias" &&
985   test "$program_prefix$program_suffix$program_transform_name" = \
986     NONENONEs,x,x, &&
987   program_prefix=${target_alias}-
988
989
990 # Find the native compiler
991 # Extract the first word of "gcc", so it can be a program name with args.
992 set dummy gcc; ac_word=$2
993 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
994 echo "configure:995: checking for $ac_word" >&5
995 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
996   echo $ac_n "(cached) $ac_c" 1>&6
997 else
998   if test -n "$CC"; then
999   ac_cv_prog_CC="$CC" # Let the user override the test.
1000 else
1001   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1002   for ac_dir in $PATH; do
1003     test -z "$ac_dir" && ac_dir=.
1004     if test -f $ac_dir/$ac_word; then
1005       ac_cv_prog_CC="gcc"
1006       break
1007     fi
1008   done
1009   IFS="$ac_save_ifs"
1010 fi
1011 fi
1012 CC="$ac_cv_prog_CC"
1013 if test -n "$CC"; then
1014   echo "$ac_t""$CC" 1>&6
1015 else
1016   echo "$ac_t""no" 1>&6
1017 fi
1018
1019 if test -z "$CC"; then
1020   # Extract the first word of "cc", so it can be a program name with args.
1021 set dummy cc; ac_word=$2
1022 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1023 echo "configure:1024: checking for $ac_word" >&5
1024 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1025   echo $ac_n "(cached) $ac_c" 1>&6
1026 else
1027   if test -n "$CC"; then
1028   ac_cv_prog_CC="$CC" # Let the user override the test.
1029 else
1030   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1031   ac_prog_rejected=no
1032   for ac_dir in $PATH; do
1033     test -z "$ac_dir" && ac_dir=.
1034     if test -f $ac_dir/$ac_word; then
1035       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1036         ac_prog_rejected=yes
1037         continue
1038       fi
1039       ac_cv_prog_CC="cc"
1040       break
1041     fi
1042   done
1043   IFS="$ac_save_ifs"
1044 if test $ac_prog_rejected = yes; then
1045   # We found a bogon in the path, so make sure we never use it.
1046   set dummy $ac_cv_prog_CC
1047   shift
1048   if test $# -gt 0; then
1049     # We chose a different compiler from the bogus one.
1050     # However, it has the same basename, so the bogon will be chosen
1051     # first if we set CC to just the basename; use the full file name.
1052     shift
1053     set dummy "$ac_dir/$ac_word" "$@"
1054     shift
1055     ac_cv_prog_CC="$@"
1056   fi
1057 fi
1058 fi
1059 fi
1060 CC="$ac_cv_prog_CC"
1061 if test -n "$CC"; then
1062   echo "$ac_t""$CC" 1>&6
1063 else
1064   echo "$ac_t""no" 1>&6
1065 fi
1066
1067   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1068 fi
1069
1070 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1071 echo "configure:1072: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1072
1073 ac_ext=c
1074 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1075 ac_cpp='$CPP $CPPFLAGS'
1076 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1077 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1078 cross_compiling=$ac_cv_prog_cc_cross
1079
1080 cat > conftest.$ac_ext <<EOF
1081 #line 1082 "configure"
1082 #include "confdefs.h"
1083 main(){return(0);}
1084 EOF
1085 if { (eval echo configure:1086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1086   ac_cv_prog_cc_works=yes
1087   # If we can't run a trivial program, we are probably using a cross compiler.
1088   if (./conftest; exit) 2>/dev/null; then
1089     ac_cv_prog_cc_cross=no
1090   else
1091     ac_cv_prog_cc_cross=yes
1092   fi
1093 else
1094   echo "configure: failed program was:" >&5
1095   cat conftest.$ac_ext >&5
1096   ac_cv_prog_cc_works=no
1097 fi
1098 rm -fr conftest*
1099
1100 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1101 if test $ac_cv_prog_cc_works = no; then
1102   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1103 fi
1104 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1105 echo "configure:1106: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1106 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1107 cross_compiling=$ac_cv_prog_cc_cross
1108
1109 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1110 echo "configure:1111: checking whether we are using GNU C" >&5
1111 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1112   echo $ac_n "(cached) $ac_c" 1>&6
1113 else
1114   cat > conftest.c <<EOF
1115 #ifdef __GNUC__
1116   yes;
1117 #endif
1118 EOF
1119 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1120: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1120   ac_cv_prog_gcc=yes
1121 else
1122   ac_cv_prog_gcc=no
1123 fi
1124 fi
1125
1126 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1127
1128 if test $ac_cv_prog_gcc = yes; then
1129   GCC=yes
1130   ac_test_CFLAGS="${CFLAGS+set}"
1131   ac_save_CFLAGS="$CFLAGS"
1132   CFLAGS=
1133   echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1134 echo "configure:1135: checking whether ${CC-cc} accepts -g" >&5
1135 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1136   echo $ac_n "(cached) $ac_c" 1>&6
1137 else
1138   echo 'void f(){}' > conftest.c
1139 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1140   ac_cv_prog_cc_g=yes
1141 else
1142   ac_cv_prog_cc_g=no
1143 fi
1144 rm -f conftest*
1145
1146 fi
1147
1148 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1149   if test "$ac_test_CFLAGS" = set; then
1150     CFLAGS="$ac_save_CFLAGS"
1151   elif test $ac_cv_prog_cc_g = yes; then
1152     CFLAGS="-g -O2"
1153   else
1154     CFLAGS="-O2"
1155   fi
1156 else
1157   GCC=
1158   test "${CFLAGS+set}" = set || CFLAGS="-g"
1159 fi
1160
1161
1162 # If the native compiler is GCC, we can enable warnings even in stage1.  
1163 # That's useful for people building cross-compilers, or just running a
1164 # quick `make'.
1165 if test "x$GCC" = "xyes"; then 
1166   stage1_warn_cflags='$(WARN_CFLAGS)'
1167 else
1168   stage1_warn_cflags=""
1169 fi
1170
1171
1172 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1173 echo "configure:1174: checking whether ${MAKE-make} sets \${MAKE}" >&5
1174 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1175 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1176   echo $ac_n "(cached) $ac_c" 1>&6
1177 else
1178   cat > conftestmake <<\EOF
1179 all:
1180         @echo 'ac_maketemp="${MAKE}"'
1181 EOF
1182 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1183 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1184 if test -n "$ac_maketemp"; then
1185   eval ac_cv_prog_make_${ac_make}_set=yes
1186 else
1187   eval ac_cv_prog_make_${ac_make}_set=no
1188 fi
1189 rm -f conftestmake
1190 fi
1191 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1192   echo "$ac_t""yes" 1>&6
1193   SET_MAKE=
1194 else
1195   echo "$ac_t""no" 1>&6
1196   SET_MAKE="MAKE=${MAKE-make}"
1197 fi
1198
1199
1200 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1201 echo "configure:1202: checking whether a default assembler was specified" >&5
1202 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1203     if test x"$with_gas" = x"no"; then
1204         echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1205     else
1206         echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1207     fi
1208 else
1209     echo "$ac_t""no" 1>&6
1210 fi
1211
1212 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1213 echo "configure:1214: checking whether a default linker was specified" >&5
1214 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1215     if test x"$with_gnu_ld" = x"no"; then
1216         echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1217     else
1218         echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1219     fi
1220 else
1221     echo "$ac_t""no" 1>&6
1222 fi
1223
1224 # Find some useful tools
1225 for ac_prog in mawk gawk nawk awk
1226 do
1227 # Extract the first word of "$ac_prog", so it can be a program name with args.
1228 set dummy $ac_prog; ac_word=$2
1229 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1230 echo "configure:1231: checking for $ac_word" >&5
1231 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1232   echo $ac_n "(cached) $ac_c" 1>&6
1233 else
1234   if test -n "$AWK"; then
1235   ac_cv_prog_AWK="$AWK" # Let the user override the test.
1236 else
1237   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1238   for ac_dir in $PATH; do
1239     test -z "$ac_dir" && ac_dir=.
1240     if test -f $ac_dir/$ac_word; then
1241       ac_cv_prog_AWK="$ac_prog"
1242       break
1243     fi
1244   done
1245   IFS="$ac_save_ifs"
1246 fi
1247 fi
1248 AWK="$ac_cv_prog_AWK"
1249 if test -n "$AWK"; then
1250   echo "$ac_t""$AWK" 1>&6
1251 else
1252   echo "$ac_t""no" 1>&6
1253 fi
1254
1255 test -n "$AWK" && break
1256 done
1257
1258 # Extract the first word of "flex", so it can be a program name with args.
1259 set dummy flex; ac_word=$2
1260 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1261 echo "configure:1262: checking for $ac_word" >&5
1262 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
1263   echo $ac_n "(cached) $ac_c" 1>&6
1264 else
1265   if test -n "$LEX"; then
1266   ac_cv_prog_LEX="$LEX" # Let the user override the test.
1267 else
1268   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1269   for ac_dir in $PATH; do
1270     test -z "$ac_dir" && ac_dir=.
1271     if test -f $ac_dir/$ac_word; then
1272       ac_cv_prog_LEX="flex"
1273       break
1274     fi
1275   done
1276   IFS="$ac_save_ifs"
1277   test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
1278 fi
1279 fi
1280 LEX="$ac_cv_prog_LEX"
1281 if test -n "$LEX"; then
1282   echo "$ac_t""$LEX" 1>&6
1283 else
1284   echo "$ac_t""no" 1>&6
1285 fi
1286
1287 if test -z "$LEXLIB"
1288 then
1289   case "$LEX" in
1290   flex*) ac_lib=fl ;;
1291   *) ac_lib=l ;;
1292   esac
1293   echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
1294 echo "configure:1295: checking for yywrap in -l$ac_lib" >&5
1295 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
1296 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1297   echo $ac_n "(cached) $ac_c" 1>&6
1298 else
1299   ac_save_LIBS="$LIBS"
1300 LIBS="-l$ac_lib  $LIBS"
1301 cat > conftest.$ac_ext <<EOF
1302 #line 1303 "configure"
1303 #include "confdefs.h"
1304 /* Override any gcc2 internal prototype to avoid an error.  */
1305 /* We use char because int might match the return type of a gcc2
1306     builtin and then its argument prototype would still apply.  */
1307 char yywrap();
1308
1309 int main() {
1310 yywrap()
1311 ; return 0; }
1312 EOF
1313 if { (eval echo configure:1314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1314   rm -rf conftest*
1315   eval "ac_cv_lib_$ac_lib_var=yes"
1316 else
1317   echo "configure: failed program was:" >&5
1318   cat conftest.$ac_ext >&5
1319   rm -rf conftest*
1320   eval "ac_cv_lib_$ac_lib_var=no"
1321 fi
1322 rm -f conftest*
1323 LIBS="$ac_save_LIBS"
1324
1325 fi
1326 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1327   echo "$ac_t""yes" 1>&6
1328   LEXLIB="-l$ac_lib"
1329 else
1330   echo "$ac_t""no" 1>&6
1331 fi
1332
1333 fi
1334
1335 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1336 echo "configure:1337: checking whether ln works" >&5
1337 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1338   echo $ac_n "(cached) $ac_c" 1>&6
1339 else
1340   rm -f conftestdata_t
1341 echo >conftestdata_f
1342 if ln conftestdata_f conftestdata_t 2>/dev/null
1343 then
1344   gcc_cv_prog_LN="ln"
1345 else
1346   if ln -s conftestdata_f conftestdata_t 2>/dev/null
1347   then
1348     gcc_cv_prog_LN="ln -s"
1349   else
1350     gcc_cv_prog_LN=cp
1351   fi
1352 fi
1353 rm -f conftestdata_f conftestdata_t
1354
1355 fi
1356 LN="$gcc_cv_prog_LN"
1357 if test "$gcc_cv_prog_LN" = "ln"; then
1358   echo "$ac_t""yes" 1>&6
1359 else
1360   if test "$gcc_cv_prog_LN" = "ln -s"; then
1361     echo "$ac_t""no, using ln -s" 1>&6
1362   else
1363     echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1364   fi
1365 fi
1366
1367 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1368 echo "configure:1369: checking whether ln -s works" >&5
1369 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1370   echo $ac_n "(cached) $ac_c" 1>&6
1371 else
1372   rm -f conftestdata_t
1373 echo >conftestdata_f
1374 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1375 then
1376   gcc_cv_prog_LN_S="ln -s"
1377 else
1378   if ln conftestdata_f conftestdata_t 2>/dev/null
1379   then
1380     gcc_cv_prog_LN_S=ln
1381   else
1382     gcc_cv_prog_LN_S=cp
1383   fi
1384 fi
1385 rm -f conftestdata_f conftestdata_t
1386
1387 fi
1388 LN_S="$gcc_cv_prog_LN_S"
1389 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1390   echo "$ac_t""yes" 1>&6
1391 else
1392   if test "$gcc_cv_prog_LN_S" = "ln"; then
1393     echo "$ac_t""no, using ln" 1>&6
1394   else
1395     echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1396   fi
1397 fi
1398
1399 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1400 echo "configure:1401: checking for volatile" >&5
1401 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1402   echo $ac_n "(cached) $ac_c" 1>&6
1403 else
1404   cat > conftest.$ac_ext <<EOF
1405 #line 1406 "configure"
1406 #include "confdefs.h"
1407
1408 int main() {
1409 volatile int foo;
1410 ; return 0; }
1411 EOF
1412 if { (eval echo configure:1413: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1413   rm -rf conftest*
1414   gcc_cv_c_volatile=yes
1415 else
1416   echo "configure: failed program was:" >&5
1417   cat conftest.$ac_ext >&5
1418   rm -rf conftest*
1419   gcc_cv_c_volatile=no
1420 fi
1421 rm -f conftest*
1422 fi
1423
1424 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1425 if test $gcc_cv_c_volatile = yes ; then
1426   cat >> confdefs.h <<\EOF
1427 #define HAVE_VOLATILE 1
1428 EOF
1429
1430 fi
1431
1432 # Extract the first word of "ranlib", so it can be a program name with args.
1433 set dummy ranlib; ac_word=$2
1434 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1435 echo "configure:1436: checking for $ac_word" >&5
1436 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1437   echo $ac_n "(cached) $ac_c" 1>&6
1438 else
1439   if test -n "$RANLIB"; then
1440   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1441 else
1442   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1443   for ac_dir in $PATH; do
1444     test -z "$ac_dir" && ac_dir=.
1445     if test -f $ac_dir/$ac_word; then
1446       ac_cv_prog_RANLIB="ranlib"
1447       break
1448     fi
1449   done
1450   IFS="$ac_save_ifs"
1451   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1452 fi
1453 fi
1454 RANLIB="$ac_cv_prog_RANLIB"
1455 if test -n "$RANLIB"; then
1456   echo "$ac_t""$RANLIB" 1>&6
1457 else
1458   echo "$ac_t""no" 1>&6
1459 fi
1460
1461 for ac_prog in 'bison -y' byacc
1462 do
1463 # Extract the first word of "$ac_prog", so it can be a program name with args.
1464 set dummy $ac_prog; ac_word=$2
1465 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1466 echo "configure:1467: checking for $ac_word" >&5
1467 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1468   echo $ac_n "(cached) $ac_c" 1>&6
1469 else
1470   if test -n "$YACC"; then
1471   ac_cv_prog_YACC="$YACC" # Let the user override the test.
1472 else
1473   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1474   for ac_dir in $PATH; do
1475     test -z "$ac_dir" && ac_dir=.
1476     if test -f $ac_dir/$ac_word; then
1477       ac_cv_prog_YACC="$ac_prog"
1478       break
1479     fi
1480   done
1481   IFS="$ac_save_ifs"
1482 fi
1483 fi
1484 YACC="$ac_cv_prog_YACC"
1485 if test -n "$YACC"; then
1486   echo "$ac_t""$YACC" 1>&6
1487 else
1488   echo "$ac_t""no" 1>&6
1489 fi
1490
1491 test -n "$YACC" && break
1492 done
1493 test -n "$YACC" || YACC="yacc"
1494
1495 # Find a good install program.  We prefer a C program (faster),
1496 # so one script is as good as another.  But avoid the broken or
1497 # incompatible versions:
1498 # SysV /etc/install, /usr/sbin/install
1499 # SunOS /usr/etc/install
1500 # IRIX /sbin/install
1501 # AIX /bin/install
1502 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1503 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1504 # ./install, which can be erroneously created by make from ./install.sh.
1505 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1506 echo "configure:1507: checking for a BSD compatible install" >&5
1507 if test -z "$INSTALL"; then
1508 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1509   echo $ac_n "(cached) $ac_c" 1>&6
1510 else
1511     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1512   for ac_dir in $PATH; do
1513     # Account for people who put trailing slashes in PATH elements.
1514     case "$ac_dir/" in
1515     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1516     *)
1517       # OSF1 and SCO ODT 3.0 have their own names for install.
1518       for ac_prog in ginstall scoinst install; do
1519         if test -f $ac_dir/$ac_prog; then
1520           if test $ac_prog = install &&
1521             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1522             # AIX install.  It has an incompatible calling convention.
1523             # OSF/1 installbsd also uses dspmsg, but is usable.
1524             :
1525           else
1526             ac_cv_path_install="$ac_dir/$ac_prog -c"
1527             break 2
1528           fi
1529         fi
1530       done
1531       ;;
1532     esac
1533   done
1534   IFS="$ac_save_IFS"
1535
1536 fi
1537   if test "${ac_cv_path_install+set}" = set; then
1538     INSTALL="$ac_cv_path_install"
1539   else
1540     # As a last resort, use the slow shell script.  We don't cache a
1541     # path for INSTALL within a source directory, because that will
1542     # break other packages using the cache if that directory is
1543     # removed, or if the path is relative.
1544     INSTALL="$ac_install_sh"
1545   fi
1546 fi
1547 echo "$ac_t""$INSTALL" 1>&6
1548
1549 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1550 # It thinks the first close brace ends the variable substitution.
1551 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1552
1553 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1554
1555
1556 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1557 echo "configure:1558: checking how to run the C preprocessor" >&5
1558 # On Suns, sometimes $CPP names a directory.
1559 if test -n "$CPP" && test -d "$CPP"; then
1560   CPP=
1561 fi
1562 if test -z "$CPP"; then
1563 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1564   echo $ac_n "(cached) $ac_c" 1>&6
1565 else
1566     # This must be in double quotes, not single quotes, because CPP may get
1567   # substituted into the Makefile and "${CC-cc}" will confuse make.
1568   CPP="${CC-cc} -E"
1569   # On the NeXT, cc -E runs the code through the compiler's parser,
1570   # not just through cpp.
1571   cat > conftest.$ac_ext <<EOF
1572 #line 1573 "configure"
1573 #include "confdefs.h"
1574 #include <assert.h>
1575 Syntax Error
1576 EOF
1577 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1578 { (eval echo configure:1579: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1579 ac_err=`grep -v '^ *+' conftest.out`
1580 if test -z "$ac_err"; then
1581   :
1582 else
1583   echo "$ac_err" >&5
1584   echo "configure: failed program was:" >&5
1585   cat conftest.$ac_ext >&5
1586   rm -rf conftest*
1587   CPP="${CC-cc} -E -traditional-cpp"
1588   cat > conftest.$ac_ext <<EOF
1589 #line 1590 "configure"
1590 #include "confdefs.h"
1591 #include <assert.h>
1592 Syntax Error
1593 EOF
1594 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1595 { (eval echo configure:1596: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1596 ac_err=`grep -v '^ *+' conftest.out`
1597 if test -z "$ac_err"; then
1598   :
1599 else
1600   echo "$ac_err" >&5
1601   echo "configure: failed program was:" >&5
1602   cat conftest.$ac_ext >&5
1603   rm -rf conftest*
1604   CPP=/lib/cpp
1605 fi
1606 rm -f conftest*
1607 fi
1608 rm -f conftest*
1609   ac_cv_prog_CPP="$CPP"
1610 fi
1611   CPP="$ac_cv_prog_CPP"
1612 else
1613   ac_cv_prog_CPP="$CPP"
1614 fi
1615 echo "$ac_t""$CPP" 1>&6
1616
1617 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1618 echo "configure:1619: checking for ANSI C header files" >&5
1619 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1620   echo $ac_n "(cached) $ac_c" 1>&6
1621 else
1622   cat > conftest.$ac_ext <<EOF
1623 #line 1624 "configure"
1624 #include "confdefs.h"
1625 #include <stdlib.h>
1626 #include <stdarg.h>
1627 #include <string.h>
1628 #include <float.h>
1629 EOF
1630 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1631 { (eval echo configure:1632: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1632 ac_err=`grep -v '^ *+' conftest.out`
1633 if test -z "$ac_err"; then
1634   rm -rf conftest*
1635   ac_cv_header_stdc=yes
1636 else
1637   echo "$ac_err" >&5
1638   echo "configure: failed program was:" >&5
1639   cat conftest.$ac_ext >&5
1640   rm -rf conftest*
1641   ac_cv_header_stdc=no
1642 fi
1643 rm -f conftest*
1644
1645 if test $ac_cv_header_stdc = yes; then
1646   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1647 cat > conftest.$ac_ext <<EOF
1648 #line 1649 "configure"
1649 #include "confdefs.h"
1650 #include <string.h>
1651 EOF
1652 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1653   egrep "memchr" >/dev/null 2>&1; then
1654   :
1655 else
1656   rm -rf conftest*
1657   ac_cv_header_stdc=no
1658 fi
1659 rm -f conftest*
1660
1661 fi
1662
1663 if test $ac_cv_header_stdc = yes; then
1664   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1665 cat > conftest.$ac_ext <<EOF
1666 #line 1667 "configure"
1667 #include "confdefs.h"
1668 #include <stdlib.h>
1669 EOF
1670 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1671   egrep "free" >/dev/null 2>&1; then
1672   :
1673 else
1674   rm -rf conftest*
1675   ac_cv_header_stdc=no
1676 fi
1677 rm -f conftest*
1678
1679 fi
1680
1681 if test $ac_cv_header_stdc = yes; then
1682   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1683 if test "$cross_compiling" = yes; then
1684   :
1685 else
1686   cat > conftest.$ac_ext <<EOF
1687 #line 1688 "configure"
1688 #include "confdefs.h"
1689 #include <ctype.h>
1690 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1691 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1692 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1693 int main () { int i; for (i = 0; i < 256; i++)
1694 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1695 exit (0); }
1696
1697 EOF
1698 if { (eval echo configure:1699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1699 then
1700   :
1701 else
1702   echo "configure: failed program was:" >&5
1703   cat conftest.$ac_ext >&5
1704   rm -fr conftest*
1705   ac_cv_header_stdc=no
1706 fi
1707 rm -fr conftest*
1708 fi
1709
1710 fi
1711 fi
1712
1713 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1714 if test $ac_cv_header_stdc = yes; then
1715   cat >> confdefs.h <<\EOF
1716 #define STDC_HEADERS 1
1717 EOF
1718
1719 fi
1720
1721 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1722 echo "configure:1723: checking whether time.h and sys/time.h may both be included" >&5
1723 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1724   echo $ac_n "(cached) $ac_c" 1>&6
1725 else
1726   cat > conftest.$ac_ext <<EOF
1727 #line 1728 "configure"
1728 #include "confdefs.h"
1729 #include <sys/types.h>
1730 #include <sys/time.h>
1731 #include <time.h>
1732 int main() {
1733 struct tm *tp;
1734 ; return 0; }
1735 EOF
1736 if { (eval echo configure:1737: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1737   rm -rf conftest*
1738   ac_cv_header_time=yes
1739 else
1740   echo "configure: failed program was:" >&5
1741   cat conftest.$ac_ext >&5
1742   rm -rf conftest*
1743   ac_cv_header_time=no
1744 fi
1745 rm -f conftest*
1746 fi
1747
1748 echo "$ac_t""$ac_cv_header_time" 1>&6
1749 if test $ac_cv_header_time = yes; then
1750   cat >> confdefs.h <<\EOF
1751 #define TIME_WITH_SYS_TIME 1
1752 EOF
1753
1754 fi
1755
1756 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
1757 echo "configure:1758: checking whether string.h and strings.h may both be included" >&5
1758 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
1759   echo $ac_n "(cached) $ac_c" 1>&6
1760 else
1761   cat > conftest.$ac_ext <<EOF
1762 #line 1763 "configure"
1763 #include "confdefs.h"
1764 #include <string.h>
1765 #include <strings.h>
1766 int main() {
1767
1768 ; return 0; }
1769 EOF
1770 if { (eval echo configure:1771: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1771   rm -rf conftest*
1772   gcc_cv_header_string=yes
1773 else
1774   echo "configure: failed program was:" >&5
1775   cat conftest.$ac_ext >&5
1776   rm -rf conftest*
1777   gcc_cv_header_string=no
1778 fi
1779 rm -f conftest*
1780 fi
1781
1782 echo "$ac_t""$gcc_cv_header_string" 1>&6
1783 if test $gcc_cv_header_string = yes; then
1784   cat >> confdefs.h <<\EOF
1785 #define STRING_WITH_STRINGS 1
1786 EOF
1787
1788 fi
1789
1790 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1791 echo "configure:1792: checking for sys/wait.h that is POSIX.1 compatible" >&5
1792 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1793   echo $ac_n "(cached) $ac_c" 1>&6
1794 else
1795   cat > conftest.$ac_ext <<EOF
1796 #line 1797 "configure"
1797 #include "confdefs.h"
1798 #include <sys/types.h>
1799 #include <sys/wait.h>
1800 #ifndef WEXITSTATUS
1801 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1802 #endif
1803 #ifndef WIFEXITED
1804 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1805 #endif
1806 int main() {
1807 int s;
1808 wait (&s);
1809 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1810 ; return 0; }
1811 EOF
1812 if { (eval echo configure:1813: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1813   rm -rf conftest*
1814   ac_cv_header_sys_wait_h=yes
1815 else
1816   echo "configure: failed program was:" >&5
1817   cat conftest.$ac_ext >&5
1818   rm -rf conftest*
1819   ac_cv_header_sys_wait_h=no
1820 fi
1821 rm -f conftest*
1822 fi
1823
1824 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1825 if test $ac_cv_header_sys_wait_h = yes; then
1826   cat >> confdefs.h <<\EOF
1827 #define HAVE_SYS_WAIT_H 1
1828 EOF
1829
1830 fi
1831
1832 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h fcntl.h unistd.h stab.h sys/file.h sys/time.h sys/resource.h sys/param.h sys/times.h sys/stat.h
1833 do
1834 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1835 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1836 echo "configure:1837: checking for $ac_hdr" >&5
1837 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1838   echo $ac_n "(cached) $ac_c" 1>&6
1839 else
1840   cat > conftest.$ac_ext <<EOF
1841 #line 1842 "configure"
1842 #include "confdefs.h"
1843 #include <$ac_hdr>
1844 EOF
1845 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1846 { (eval echo configure:1847: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1847 ac_err=`grep -v '^ *+' conftest.out`
1848 if test -z "$ac_err"; then
1849   rm -rf conftest*
1850   eval "ac_cv_header_$ac_safe=yes"
1851 else
1852   echo "$ac_err" >&5
1853   echo "configure: failed program was:" >&5
1854   cat conftest.$ac_ext >&5
1855   rm -rf conftest*
1856   eval "ac_cv_header_$ac_safe=no"
1857 fi
1858 rm -f conftest*
1859 fi
1860 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1861   echo "$ac_t""yes" 1>&6
1862     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1863   cat >> confdefs.h <<EOF
1864 #define $ac_tr_hdr 1
1865 EOF
1866  
1867 else
1868   echo "$ac_t""no" 1>&6
1869 fi
1870 done
1871
1872
1873 # Check for thread headers.
1874 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
1875 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
1876 echo "configure:1877: checking for thread.h" >&5
1877 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1878   echo $ac_n "(cached) $ac_c" 1>&6
1879 else
1880   cat > conftest.$ac_ext <<EOF
1881 #line 1882 "configure"
1882 #include "confdefs.h"
1883 #include <thread.h>
1884 EOF
1885 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1886 { (eval echo configure:1887: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1887 ac_err=`grep -v '^ *+' conftest.out`
1888 if test -z "$ac_err"; then
1889   rm -rf conftest*
1890   eval "ac_cv_header_$ac_safe=yes"
1891 else
1892   echo "$ac_err" >&5
1893   echo "configure: failed program was:" >&5
1894   cat conftest.$ac_ext >&5
1895   rm -rf conftest*
1896   eval "ac_cv_header_$ac_safe=no"
1897 fi
1898 rm -f conftest*
1899 fi
1900 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1901   echo "$ac_t""yes" 1>&6
1902   have_thread_h=yes
1903 else
1904   echo "$ac_t""no" 1>&6
1905 have_thread_h=
1906 fi
1907
1908 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
1909 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
1910 echo "configure:1911: checking for pthread.h" >&5
1911 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1912   echo $ac_n "(cached) $ac_c" 1>&6
1913 else
1914   cat > conftest.$ac_ext <<EOF
1915 #line 1916 "configure"
1916 #include "confdefs.h"
1917 #include <pthread.h>
1918 EOF
1919 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1920 { (eval echo configure:1921: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1921 ac_err=`grep -v '^ *+' conftest.out`
1922 if test -z "$ac_err"; then
1923   rm -rf conftest*
1924   eval "ac_cv_header_$ac_safe=yes"
1925 else
1926   echo "$ac_err" >&5
1927   echo "configure: failed program was:" >&5
1928   cat conftest.$ac_ext >&5
1929   rm -rf conftest*
1930   eval "ac_cv_header_$ac_safe=no"
1931 fi
1932 rm -f conftest*
1933 fi
1934 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1935   echo "$ac_t""yes" 1>&6
1936   have_pthread_h=yes
1937 else
1938   echo "$ac_t""no" 1>&6
1939 have_pthread_h=
1940 fi
1941
1942
1943 # See if GNAT has been installed
1944 # Extract the first word of "gnatbind", so it can be a program name with args.
1945 set dummy gnatbind; ac_word=$2
1946 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1947 echo "configure:1948: checking for $ac_word" >&5
1948 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
1949   echo $ac_n "(cached) $ac_c" 1>&6
1950 else
1951   if test -n "$gnat"; then
1952   ac_cv_prog_gnat="$gnat" # Let the user override the test.
1953 else
1954   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1955   for ac_dir in $PATH; do
1956     test -z "$ac_dir" && ac_dir=.
1957     if test -f $ac_dir/$ac_word; then
1958       ac_cv_prog_gnat="yes"
1959       break
1960     fi
1961   done
1962   IFS="$ac_save_ifs"
1963   test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
1964 fi
1965 fi
1966 gnat="$ac_cv_prog_gnat"
1967 if test -n "$gnat"; then
1968   echo "$ac_t""$gnat" 1>&6
1969 else
1970   echo "$ac_t""no" 1>&6
1971 fi
1972
1973
1974 # See if the system preprocessor understands the ANSI C preprocessor
1975 # stringification operator.
1976 echo $ac_n "checking whether cpp understands the stringify operator""... $ac_c" 1>&6
1977 echo "configure:1978: checking whether cpp understands the stringify operator" >&5
1978 if eval "test \"`echo '$''{'gcc_cv_c_have_stringify'+set}'`\" = set"; then
1979   echo $ac_n "(cached) $ac_c" 1>&6
1980 else
1981   cat > conftest.$ac_ext <<EOF
1982 #line 1983 "configure"
1983 #include "confdefs.h"
1984
1985 int main() {
1986 #define S(x)   #x
1987 char *test = S(foo);
1988 ; return 0; }
1989 EOF
1990 if { (eval echo configure:1991: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1991   rm -rf conftest*
1992   gcc_cv_c_have_stringify=yes
1993 else
1994   echo "configure: failed program was:" >&5
1995   cat conftest.$ac_ext >&5
1996   rm -rf conftest*
1997   gcc_cv_c_have_stringify=no
1998 fi
1999 rm -f conftest*
2000 fi
2001
2002 echo "$ac_t""$gcc_cv_c_have_stringify" 1>&6
2003 if test $gcc_cv_c_have_stringify = yes; then
2004   cat >> confdefs.h <<\EOF
2005 #define HAVE_CPP_STRINGIFY 1
2006 EOF
2007
2008 fi
2009
2010 # Use <inttypes.h> only if it exists,
2011 # doesn't clash with <sys/types.h>, and declares intmax_t.
2012 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2013 echo "configure:2014: checking for inttypes.h" >&5
2014 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2015   echo $ac_n "(cached) $ac_c" 1>&6
2016 else
2017   cat > conftest.$ac_ext <<EOF
2018 #line 2019 "configure"
2019 #include "confdefs.h"
2020 #include <sys/types.h>
2021 #include <inttypes.h>
2022 int main() {
2023 intmax_t i = -1;
2024 ; return 0; }
2025 EOF
2026 if { (eval echo configure:2027: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2027   rm -rf conftest*
2028   gcc_cv_header_inttypes_h=yes
2029 else
2030   echo "configure: failed program was:" >&5
2031   cat conftest.$ac_ext >&5
2032   rm -rf conftest*
2033   gcc_cv_header_inttypes_h=no
2034 fi
2035 rm -f conftest*
2036 fi
2037
2038 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2039 if test $gcc_cv_header_inttypes_h = yes; then
2040   cat >> confdefs.h <<\EOF
2041 #define HAVE_INTTYPES_H 1
2042 EOF
2043
2044 fi
2045
2046 for ac_func in strtoul bsearch strerror putenv popen bcopy bzero bcmp \
2047         index rindex strchr strrchr kill getrlimit setrlimit atoll atoq \
2048         sysconf isascii gettimeofday strsignal
2049 do
2050 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2051 echo "configure:2052: checking for $ac_func" >&5
2052 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2053   echo $ac_n "(cached) $ac_c" 1>&6
2054 else
2055   cat > conftest.$ac_ext <<EOF
2056 #line 2057 "configure"
2057 #include "confdefs.h"
2058 /* System header to define __stub macros and hopefully few prototypes,
2059     which can conflict with char $ac_func(); below.  */
2060 #include <assert.h>
2061 /* Override any gcc2 internal prototype to avoid an error.  */
2062 /* We use char because int might match the return type of a gcc2
2063     builtin and then its argument prototype would still apply.  */
2064 char $ac_func();
2065
2066 int main() {
2067
2068 /* The GNU C library defines this for functions which it implements
2069     to always fail with ENOSYS.  Some functions are actually named
2070     something starting with __ and the normal name is an alias.  */
2071 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2072 choke me
2073 #else
2074 $ac_func();
2075 #endif
2076
2077 ; return 0; }
2078 EOF
2079 if { (eval echo configure:2080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2080   rm -rf conftest*
2081   eval "ac_cv_func_$ac_func=yes"
2082 else
2083   echo "configure: failed program was:" >&5
2084   cat conftest.$ac_ext >&5
2085   rm -rf conftest*
2086   eval "ac_cv_func_$ac_func=no"
2087 fi
2088 rm -f conftest*
2089 fi
2090
2091 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2092   echo "$ac_t""yes" 1>&6
2093     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2094   cat >> confdefs.h <<EOF
2095 #define $ac_tr_func 1
2096 EOF
2097  
2098 else
2099   echo "$ac_t""no" 1>&6
2100 fi
2101 done
2102
2103
2104 # Make sure wchar_t is available
2105 #AC_CHECK_TYPE(wchar_t, unsigned int)
2106
2107 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2108 echo "configure:2109: checking for vprintf" >&5
2109 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2110   echo $ac_n "(cached) $ac_c" 1>&6
2111 else
2112   cat > conftest.$ac_ext <<EOF
2113 #line 2114 "configure"
2114 #include "confdefs.h"
2115 /* System header to define __stub macros and hopefully few prototypes,
2116     which can conflict with char vprintf(); below.  */
2117 #include <assert.h>
2118 /* Override any gcc2 internal prototype to avoid an error.  */
2119 /* We use char because int might match the return type of a gcc2
2120     builtin and then its argument prototype would still apply.  */
2121 char vprintf();
2122
2123 int main() {
2124
2125 /* The GNU C library defines this for functions which it implements
2126     to always fail with ENOSYS.  Some functions are actually named
2127     something starting with __ and the normal name is an alias.  */
2128 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2129 choke me
2130 #else
2131 vprintf();
2132 #endif
2133
2134 ; return 0; }
2135 EOF
2136 if { (eval echo configure:2137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2137   rm -rf conftest*
2138   eval "ac_cv_func_vprintf=yes"
2139 else
2140   echo "configure: failed program was:" >&5
2141   cat conftest.$ac_ext >&5
2142   rm -rf conftest*
2143   eval "ac_cv_func_vprintf=no"
2144 fi
2145 rm -f conftest*
2146 fi
2147
2148 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2149   echo "$ac_t""yes" 1>&6
2150   cat >> confdefs.h <<\EOF
2151 #define HAVE_VPRINTF 1
2152 EOF
2153
2154 else
2155   echo "$ac_t""no" 1>&6
2156 fi
2157
2158 if test "$ac_cv_func_vprintf" != yes; then
2159 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2160 echo "configure:2161: checking for _doprnt" >&5
2161 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2162   echo $ac_n "(cached) $ac_c" 1>&6
2163 else
2164   cat > conftest.$ac_ext <<EOF
2165 #line 2166 "configure"
2166 #include "confdefs.h"
2167 /* System header to define __stub macros and hopefully few prototypes,
2168     which can conflict with char _doprnt(); below.  */
2169 #include <assert.h>
2170 /* Override any gcc2 internal prototype to avoid an error.  */
2171 /* We use char because int might match the return type of a gcc2
2172     builtin and then its argument prototype would still apply.  */
2173 char _doprnt();
2174
2175 int main() {
2176
2177 /* The GNU C library defines this for functions which it implements
2178     to always fail with ENOSYS.  Some functions are actually named
2179     something starting with __ and the normal name is an alias.  */
2180 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2181 choke me
2182 #else
2183 _doprnt();
2184 #endif
2185
2186 ; return 0; }
2187 EOF
2188 if { (eval echo configure:2189: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2189   rm -rf conftest*
2190   eval "ac_cv_func__doprnt=yes"
2191 else
2192   echo "configure: failed program was:" >&5
2193   cat conftest.$ac_ext >&5
2194   rm -rf conftest*
2195   eval "ac_cv_func__doprnt=no"
2196 fi
2197 rm -f conftest*
2198 fi
2199
2200 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2201   echo "$ac_t""yes" 1>&6
2202   cat >> confdefs.h <<\EOF
2203 #define HAVE_DOPRNT 1
2204 EOF
2205
2206 else
2207   echo "$ac_t""no" 1>&6
2208 fi
2209
2210 fi
2211
2212 vfprintf=
2213 doprint=
2214 if test $ac_cv_func_vprintf != yes ; then
2215   vfprintf=vfprintf.o
2216   if test $ac_cv_func__doprnt != yes ; then
2217     doprint=doprint.o
2218   fi
2219 fi
2220
2221
2222
2223 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2224 echo "configure:2225: checking whether the printf functions support %p" >&5
2225 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2226   echo $ac_n "(cached) $ac_c" 1>&6
2227 else
2228   if test "$cross_compiling" = yes; then
2229   gcc_cv_func_printf_ptr=no
2230 else
2231   cat > conftest.$ac_ext <<EOF
2232 #line 2233 "configure"
2233 #include "confdefs.h"
2234 #include <stdio.h>
2235
2236 main()
2237 {
2238   char buf[64];
2239   char *p = buf, *q = NULL;
2240   sprintf(buf, "%p", p);
2241   sscanf(buf, "%p", &q);
2242   exit (p != q);
2243 }
2244 EOF
2245 if { (eval echo configure:2246: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2246 then
2247   gcc_cv_func_printf_ptr=yes
2248 else
2249   echo "configure: failed program was:" >&5
2250   cat conftest.$ac_ext >&5
2251   rm -fr conftest*
2252   gcc_cv_func_printf_ptr=no
2253 fi
2254 rm -fr conftest*
2255 fi
2256
2257 rm -f core core.* *.core
2258 fi
2259
2260 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2261 if test $gcc_cv_func_printf_ptr = yes ; then
2262   cat >> confdefs.h <<\EOF
2263 #define HAVE_PRINTF_PTR 1
2264 EOF
2265
2266 fi
2267
2268 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2269 echo "configure:2270: checking for pid_t" >&5
2270 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2271   echo $ac_n "(cached) $ac_c" 1>&6
2272 else
2273   cat > conftest.$ac_ext <<EOF
2274 #line 2275 "configure"
2275 #include "confdefs.h"
2276 #include <sys/types.h>
2277 #if STDC_HEADERS
2278 #include <stdlib.h>
2279 #include <stddef.h>
2280 #endif
2281 EOF
2282 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2283   egrep "pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2284   rm -rf conftest*
2285   ac_cv_type_pid_t=yes
2286 else
2287   rm -rf conftest*
2288   ac_cv_type_pid_t=no
2289 fi
2290 rm -f conftest*
2291
2292 fi
2293 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2294 if test $ac_cv_type_pid_t = no; then
2295   cat >> confdefs.h <<\EOF
2296 #define pid_t int
2297 EOF
2298
2299 fi
2300
2301 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2302 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2303 echo "configure:2304: checking for vfork.h" >&5
2304 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2305   echo $ac_n "(cached) $ac_c" 1>&6
2306 else
2307   cat > conftest.$ac_ext <<EOF
2308 #line 2309 "configure"
2309 #include "confdefs.h"
2310 #include <vfork.h>
2311 EOF
2312 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2313 { (eval echo configure:2314: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2314 ac_err=`grep -v '^ *+' conftest.out`
2315 if test -z "$ac_err"; then
2316   rm -rf conftest*
2317   eval "ac_cv_header_$ac_safe=yes"
2318 else
2319   echo "$ac_err" >&5
2320   echo "configure: failed program was:" >&5
2321   cat conftest.$ac_ext >&5
2322   rm -rf conftest*
2323   eval "ac_cv_header_$ac_safe=no"
2324 fi
2325 rm -f conftest*
2326 fi
2327 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2328   echo "$ac_t""yes" 1>&6
2329   cat >> confdefs.h <<\EOF
2330 #define HAVE_VFORK_H 1
2331 EOF
2332
2333 else
2334   echo "$ac_t""no" 1>&6
2335 fi
2336
2337 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2338 echo "configure:2339: checking for working vfork" >&5
2339 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2340   echo $ac_n "(cached) $ac_c" 1>&6
2341 else
2342   if test "$cross_compiling" = yes; then
2343   echo $ac_n "checking for vfork""... $ac_c" 1>&6
2344 echo "configure:2345: checking for vfork" >&5
2345 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2346   echo $ac_n "(cached) $ac_c" 1>&6
2347 else
2348   cat > conftest.$ac_ext <<EOF
2349 #line 2350 "configure"
2350 #include "confdefs.h"
2351 /* System header to define __stub macros and hopefully few prototypes,
2352     which can conflict with char vfork(); below.  */
2353 #include <assert.h>
2354 /* Override any gcc2 internal prototype to avoid an error.  */
2355 /* We use char because int might match the return type of a gcc2
2356     builtin and then its argument prototype would still apply.  */
2357 char vfork();
2358
2359 int main() {
2360
2361 /* The GNU C library defines this for functions which it implements
2362     to always fail with ENOSYS.  Some functions are actually named
2363     something starting with __ and the normal name is an alias.  */
2364 #if defined (__stub_vfork) || defined (__stub___vfork)
2365 choke me
2366 #else
2367 vfork();
2368 #endif
2369
2370 ; return 0; }
2371 EOF
2372 if { (eval echo configure:2373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2373   rm -rf conftest*
2374   eval "ac_cv_func_vfork=yes"
2375 else
2376   echo "configure: failed program was:" >&5
2377   cat conftest.$ac_ext >&5
2378   rm -rf conftest*
2379   eval "ac_cv_func_vfork=no"
2380 fi
2381 rm -f conftest*
2382 fi
2383
2384 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2385   echo "$ac_t""yes" 1>&6
2386   :
2387 else
2388   echo "$ac_t""no" 1>&6
2389 fi
2390
2391 ac_cv_func_vfork_works=$ac_cv_func_vfork
2392 else
2393   cat > conftest.$ac_ext <<EOF
2394 #line 2395 "configure"
2395 #include "confdefs.h"
2396 /* Thanks to Paul Eggert for this test.  */
2397 #include <stdio.h>
2398 #include <sys/types.h>
2399 #include <sys/stat.h>
2400 #ifdef HAVE_UNISTD_H
2401 #include <unistd.h>
2402 #endif
2403 #ifdef HAVE_VFORK_H
2404 #include <vfork.h>
2405 #endif
2406 /* On some sparc systems, changes by the child to local and incoming
2407    argument registers are propagated back to the parent.
2408    The compiler is told about this with #include <vfork.h>,
2409    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2410    Test for this by using a static variable whose address
2411    is put into a register that is clobbered by the vfork.  */
2412 static
2413 #ifdef __cplusplus
2414 sparc_address_test (int arg)
2415 #else
2416 sparc_address_test (arg) int arg;
2417 #endif
2418 {
2419   static pid_t child;
2420   if (!child) {
2421     child = vfork ();
2422     if (child < 0) {
2423       perror ("vfork");
2424       _exit(2);
2425     }
2426     if (!child) {
2427       arg = getpid();
2428       write(-1, "", 0);
2429       _exit (arg);
2430     }
2431   }
2432 }
2433 main() {
2434   pid_t parent = getpid ();
2435   pid_t child;
2436
2437   sparc_address_test ();
2438
2439   child = vfork ();
2440
2441   if (child == 0) {
2442     /* Here is another test for sparc vfork register problems.
2443        This test uses lots of local variables, at least
2444        as many local variables as main has allocated so far
2445        including compiler temporaries.  4 locals are enough for
2446        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2447        A buggy compiler should reuse the register of parent
2448        for one of the local variables, since it will think that
2449        parent can't possibly be used any more in this routine.
2450        Assigning to the local variable will thus munge parent
2451        in the parent process.  */
2452     pid_t
2453       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2454       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2455     /* Convince the compiler that p..p7 are live; otherwise, it might
2456        use the same hardware register for all 8 local variables.  */
2457     if (p != p1 || p != p2 || p != p3 || p != p4
2458         || p != p5 || p != p6 || p != p7)
2459       _exit(1);
2460
2461     /* On some systems (e.g. IRIX 3.3),
2462        vfork doesn't separate parent from child file descriptors.
2463        If the child closes a descriptor before it execs or exits,
2464        this munges the parent's descriptor as well.
2465        Test for this by closing stdout in the child.  */
2466     _exit(close(fileno(stdout)) != 0);
2467   } else {
2468     int status;
2469     struct stat st;
2470
2471     while (wait(&status) != child)
2472       ;
2473     exit(
2474          /* Was there some problem with vforking?  */
2475          child < 0
2476
2477          /* Did the child fail?  (This shouldn't happen.)  */
2478          || status
2479
2480          /* Did the vfork/compiler bug occur?  */
2481          || parent != getpid()
2482
2483          /* Did the file descriptor bug occur?  */
2484          || fstat(fileno(stdout), &st) != 0
2485          );
2486   }
2487 }
2488 EOF
2489 if { (eval echo configure:2490: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2490 then
2491   ac_cv_func_vfork_works=yes
2492 else
2493   echo "configure: failed program was:" >&5
2494   cat conftest.$ac_ext >&5
2495   rm -fr conftest*
2496   ac_cv_func_vfork_works=no
2497 fi
2498 rm -fr conftest*
2499 fi
2500
2501 fi
2502
2503 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2504 if test $ac_cv_func_vfork_works = no; then
2505   cat >> confdefs.h <<\EOF
2506 #define vfork fork
2507 EOF
2508
2509 fi
2510
2511
2512 for ac_func in malloc realloc calloc free bcopy bzero bcmp \
2513         index rindex getenv atol sbrk abort atof strerror getcwd getwd \
2514         strsignal
2515 do
2516 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
2517 echo "configure:2518: checking whether $ac_func must be declared" >&5
2518 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
2519   echo $ac_n "(cached) $ac_c" 1>&6
2520 else
2521   cat > conftest.$ac_ext <<EOF
2522 #line 2523 "configure"
2523 #include "confdefs.h"
2524
2525 #include <stdio.h>
2526 #ifdef STRING_WITH_STRINGS
2527 # include <string.h>
2528 # include <strings.h>
2529 #else
2530 # ifdef HAVE_STRING_H
2531 #  include <string.h>
2532 # else
2533 #  ifdef HAVE_STRINGS_H
2534 #   include <strings.h>
2535 #  endif
2536 # endif
2537 #endif
2538 #ifdef HAVE_STDLIB_H
2539 #include <stdlib.h>
2540 #endif
2541 #ifdef HAVE_UNISTD_H
2542 #include <unistd.h>
2543 #endif
2544 #ifndef HAVE_RINDEX
2545 #define rindex strrchr
2546 #endif
2547 #ifndef HAVE_INDEX
2548 #define index strchr
2549 #endif
2550
2551 int main() {
2552 char *(*pfn) = (char *(*)) $ac_func
2553 ; return 0; }
2554 EOF
2555 if { (eval echo configure:2556: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2556   rm -rf conftest*
2557   eval "gcc_cv_decl_needed_$ac_func=no"
2558 else
2559   echo "configure: failed program was:" >&5
2560   cat conftest.$ac_ext >&5
2561   rm -rf conftest*
2562   eval "gcc_cv_decl_needed_$ac_func=yes"
2563 fi
2564 rm -f conftest*
2565 fi
2566
2567 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
2568   echo "$ac_t""yes" 1>&6
2569   gcc_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2570   cat >> confdefs.h <<EOF
2571 #define $gcc_tr_decl 1
2572 EOF
2573
2574 else
2575   echo "$ac_t""no" 1>&6
2576 fi
2577
2578 done
2579
2580
2581 for ac_func in getrlimit setrlimit
2582 do
2583 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
2584 echo "configure:2585: checking whether $ac_func must be declared" >&5
2585 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
2586   echo $ac_n "(cached) $ac_c" 1>&6
2587 else
2588   cat > conftest.$ac_ext <<EOF
2589 #line 2590 "configure"
2590 #include "confdefs.h"
2591
2592 #include <stdio.h>
2593 #ifdef STRING_WITH_STRINGS
2594 # include <string.h>
2595 # include <strings.h>
2596 #else
2597 # ifdef HAVE_STRING_H
2598 #  include <string.h>
2599 # else
2600 #  ifdef HAVE_STRINGS_H
2601 #   include <strings.h>
2602 #  endif
2603 # endif
2604 #endif
2605 #ifdef HAVE_STDLIB_H
2606 #include <stdlib.h>
2607 #endif
2608 #ifdef HAVE_UNISTD_H
2609 #include <unistd.h>
2610 #endif
2611 #ifndef HAVE_RINDEX
2612 #define rindex strrchr
2613 #endif
2614 #ifndef HAVE_INDEX
2615 #define index strchr
2616 #endif
2617 #include <sys/types.h>
2618 #ifdef HAVE_SYS_RESOURCE_H
2619 #include <sys/resource.h>
2620 #endif
2621
2622 int main() {
2623 char *(*pfn) = (char *(*)) $ac_func
2624 ; return 0; }
2625 EOF
2626 if { (eval echo configure:2627: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2627   rm -rf conftest*
2628   eval "gcc_cv_decl_needed_$ac_func=no"
2629 else
2630   echo "configure: failed program was:" >&5
2631   cat conftest.$ac_ext >&5
2632   rm -rf conftest*
2633   eval "gcc_cv_decl_needed_$ac_func=yes"
2634 fi
2635 rm -f conftest*
2636 fi
2637
2638 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
2639   echo "$ac_t""yes" 1>&6
2640   gcc_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2641   cat >> confdefs.h <<EOF
2642 #define $gcc_tr_decl 1
2643 EOF
2644
2645 else
2646   echo "$ac_t""no" 1>&6
2647 fi
2648
2649 done
2650
2651
2652 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
2653 echo "configure:2654: checking for sys_siglist declaration in signal.h or unistd.h" >&5
2654 if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
2655   echo $ac_n "(cached) $ac_c" 1>&6
2656 else
2657   cat > conftest.$ac_ext <<EOF
2658 #line 2659 "configure"
2659 #include "confdefs.h"
2660 #include <sys/types.h>
2661 #include <signal.h>
2662 /* NetBSD declares sys_siglist in unistd.h.  */
2663 #ifdef HAVE_UNISTD_H
2664 #include <unistd.h>
2665 #endif
2666 int main() {
2667 char *msg = *(sys_siglist + 1);
2668 ; return 0; }
2669 EOF
2670 if { (eval echo configure:2671: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2671   rm -rf conftest*
2672   ac_cv_decl_sys_siglist=yes
2673 else
2674   echo "configure: failed program was:" >&5
2675   cat conftest.$ac_ext >&5
2676   rm -rf conftest*
2677   ac_cv_decl_sys_siglist=no
2678 fi
2679 rm -f conftest*
2680 fi
2681
2682 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
2683 if test $ac_cv_decl_sys_siglist = yes; then
2684   cat >> confdefs.h <<\EOF
2685 #define SYS_SIGLIST_DECLARED 1
2686 EOF
2687
2688 fi
2689
2690
2691 # File extensions
2692 manext='.1'
2693 objext='.o'
2694
2695
2696
2697 build_xm_file=
2698 build_xm_defines=
2699 build_install_headers_dir=install-headers-tar
2700 build_exeext=
2701 host_xm_file=
2702 host_xm_defines=
2703 host_xmake_file=
2704 host_truncate_target=
2705 host_exeext=
2706
2707 # Decode the host machine, then the target machine.
2708 # For the host machine, we save the xm_file variable as host_xm_file;
2709 # then we decode the target machine and forget everything else
2710 # that came from the host machine.
2711 for machine in $build $host $target; do
2712
2713         out_file=
2714         xmake_file=
2715         tmake_file=
2716         extra_headers=
2717         extra_passes=
2718         extra_parts=
2719         extra_programs=
2720         extra_objs=
2721         extra_host_objs=
2722         extra_gcc_objs=
2723         xm_defines=
2724         float_format=
2725         # Set this to force installation and use of collect2.
2726         use_collect2=
2727         # Set this to override the default target model.
2728         target_cpu_default=
2729         # Set this to control which fixincludes program to use.
2730         if test x$fast_fixinc != xyes; then
2731                 fixincludes=fixincludes
2732         else fixincludes=fixinc.sh ; fi
2733         # Set this to control how the header file directory is installed.
2734         install_headers_dir=install-headers-tar
2735         # Set this to a non-empty list of args to pass to cpp if the target
2736         # wants its .md file passed through cpp.
2737         md_cppflags=
2738         # Set this if directory names should be truncated to 14 characters.
2739         truncate_target=
2740         # Set this if gdb needs a dir command with `dirname $out_file`
2741         gdb_needs_out_file_path=
2742         # Set this if the build machine requires executables to have a
2743         # file name suffix.
2744         exeext=
2745         # Set this to control which thread package will be used.
2746         thread_file=
2747         # Reinitialize these from the flag values every loop pass, since some
2748         # configure entries modify them.
2749         gas="$gas_flag"
2750         gnu_ld="$gnu_ld_flag"
2751         enable_threads=$enable_threads_flag
2752
2753         # Set default cpu_type, tm_file and xm_file so it can be updated in
2754         # each machine entry.
2755         cpu_type=`echo $machine | sed 's/-.*$//'`
2756         case $machine in
2757         alpha*-*-*)
2758                 cpu_type=alpha
2759                 ;;
2760         arm*-*-*)
2761                 cpu_type=arm
2762                 ;;
2763         c*-convex-*)
2764                 cpu_type=convex
2765                 ;;
2766         i[34567]86-*-*)
2767                 cpu_type=i386
2768                 ;;
2769         hppa*-*-*)
2770                 cpu_type=pa
2771                 ;;
2772         m68000-*-*)
2773                 cpu_type=m68k
2774                 ;;
2775         mips*-*-*)
2776                 cpu_type=mips
2777                 ;;
2778         powerpc*-*-*)
2779                 cpu_type=rs6000
2780                 ;;
2781         pyramid-*-*)
2782                 cpu_type=pyr
2783                 ;;
2784         sparc*-*-*)
2785                 cpu_type=sparc
2786                 ;;
2787         esac
2788
2789         tm_file=${cpu_type}/${cpu_type}.h
2790         xm_file=${cpu_type}/xm-${cpu_type}.h
2791         
2792         # Set the default macros to define for GNU/Linux systems.
2793         case $machine in
2794         *-*-linux-gnu*)
2795                 xm_defines="HAVE_ATEXIT POSIX BSTRING"
2796                 ;;
2797         esac
2798
2799         case $machine in
2800         # Support site-specific machine types.
2801         *local*)
2802                 cpu_type=`echo $machine | sed -e 's/-.*//'`
2803                 rest=`echo $machine | sed -e "s/$cpu_type-//"`
2804                 xm_file=${cpu_type}/xm-$rest.h
2805                 tm_file=${cpu_type}/$rest.h
2806                 if test -f $srcdir/config/${cpu_type}/x-$rest; \
2807                 then xmake_file=${cpu_type}/x-$rest; \
2808                 else true; \
2809                 fi
2810                 if test -f $srcdir/config/${cpu_type}/t-$rest; \
2811                 then tmake_file=${cpu_type}/t-$rest; \
2812                 else true; \
2813                 fi
2814                 ;;
2815         1750a-*-*)
2816                 ;;
2817         a29k-*-bsd* | a29k-*-sym1*)
2818                 tm_file="${tm_file} a29k/unix.h"
2819                 xm_defines=USG
2820                 xmake_file=a29k/x-unix
2821                 use_collect2=yes
2822                 ;;
2823         a29k-*-udi | a29k-*-coff)
2824                 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
2825                 tmake_file=a29k/t-a29kbare
2826                 ;;
2827         a29k-wrs-vxworks*)
2828                 tm_file="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
2829                 tmake_file=a29k/t-vx29k
2830                 extra_parts="crtbegin.o crtend.o"
2831                 thread_file='vxworks'
2832                 ;;
2833         a29k-*-*)                       # Default a29k environment.
2834                 use_collect2=yes
2835                 ;;
2836         alpha*-*-linux-gnuecoff*)
2837                 tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
2838                 target_cpu_default="MASK_GAS"
2839                 gas=no
2840                 xmake_file=none
2841                 gas=yes gnu_ld=yes
2842                 ;;
2843         alpha*-*-linux-gnulibc1*)
2844                 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
2845                 target_cpu_default="MASK_GAS"
2846                 tmake_file="t-linux t-linux-gnulibc1 alpha/t-linux alpha/t-crtbe"
2847                 extra_parts="crtbegin.o crtend.o"
2848                 fixincludes=fixinc.wrap
2849                 xmake_file=none
2850                 gas=yes gnu_ld=yes
2851                 if test x$enable_threads = xyes; then
2852                         thread_file='posix'
2853                 fi
2854                 ;;
2855         alpha*-*-linux-gnu*)
2856                 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
2857                 target_cpu_default="MASK_GAS"
2858                 tmake_file="t-linux alpha/t-linux alpha/t-crtbe"
2859                 extra_parts="crtbegin.o crtend.o"
2860                 xmake_file=none
2861                 fixincludes=Makefile.in
2862                 gas=yes gnu_ld=yes
2863                 if test x$enable_threads = xyes; then
2864                         thread_file='posix'
2865                 fi
2866                 ;;
2867         alpha*-*-netbsd*)
2868                 tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsdl-elf.h"
2869                 target_cpu_default="MASK_GAS"
2870                 tmake_file="alpha/t-crtbe"
2871                 extra_parts="crtbegin.o crtend.o"
2872                 xmake_file=none
2873                 fixincludes=fixinc.wrap
2874                 gas=yes gnu_ld=yes
2875                 ;;
2876                 
2877         alpha*-dec-osf*)
2878                 if test x$stabs = xyes
2879                 then
2880                         tm_file="${tm_file} dbx.h"
2881                 fi
2882                 if test x$gas != xyes
2883                 then
2884                         extra_passes="mips-tfile mips-tdump"
2885                 fi
2886                 use_collect2=yes
2887                 case $machine in
2888                   *-*-osf1*)
2889                     tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
2890                     ;;
2891                   *-*-osf[23]*)
2892                     tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
2893                     ;;
2894                   *-*-osf4*)
2895                     tm_file="${tm_file} alpha/osf.h"
2896                     # Some versions of OSF4 (specifically X4.0-9 296.7) have
2897                     # a broken tar, so we use cpio instead.
2898                     install_headers_dir=install-headers-cpio
2899                     ;;
2900                 esac
2901                 case $machine in
2902                   *-*-osf4.0[b-z] | *-*-osf4.[1-9]*)
2903                     target_cpu_default=MASK_SUPPORT_ARCH
2904                     ;;
2905                 esac
2906                 ;;
2907         alpha*-*-vxworks*)
2908                 tm_file="${tm_file} dbx.h alpha/vxworks.h"
2909                 if  x$gas != xyes 
2910                 then
2911                         extra_passes="mips-tfile mips-tdump"
2912                 fi
2913                 use_collect2=yes
2914                 ;;
2915         alpha*-*-winnt*)
2916                 tm_file="${tm_file} alpha/win-nt.h"
2917                 xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
2918                 tmake_file=t-libc-ok
2919                 xmake_file=winnt/x-winnt
2920                 extra_host_objs=oldnames.o
2921                 extra_gcc_objs="spawnv.o oldnames.o"
2922                 fixincludes=fixinc.winnt
2923                 if test x$gnu_ld != xyes
2924                 then
2925                         extra_programs=ld.exe
2926                 fi
2927                 if test x$enable_threads = xyes; then
2928                         thread_file='win32'
2929                 fi
2930                 ;;
2931         alpha*-dec-vms*)
2932                 tm_file=alpha/vms.h
2933                 xm_file="${xm_file} alpha/xm-vms.h"
2934                 tmake_file=alpha/t-vms
2935                 fixincludes=Makefile.in
2936                 ;;
2937         arc-*-elf*)
2938                 extra_parts="crtinit.o crtfini.o"
2939                 ;;
2940         arm-*-coff* | armel-*-coff*)
2941                 tm_file=arm/coff.h
2942                 tmake_file=arm/t-bare
2943                 ;;
2944         arm-*-riscix1.[01]*)            # Acorn RISC machine (early versions)
2945                 tm_file=arm/riscix1-1.h
2946                 use_collect2=yes
2947                 ;;
2948         arm-*-riscix*)                  # Acorn RISC machine
2949                 if test x$gas = xyes
2950                 then
2951                     tm_file=arm/rix-gas.h
2952                 else
2953                     tm_file=arm/riscix.h
2954                 fi
2955                 xmake_file=arm/x-riscix
2956                 tmake_file=arm/t-riscix
2957                 use_collect2=yes
2958                 ;;
2959         arm-semi-aout | armel-semi-aout)
2960                 tm_file=arm/semi.h
2961                 tmake_file=arm/t-semi
2962                 fixincludes=Makefile.in # There is nothing to fix
2963                 ;;
2964         arm-semi-aof | armel-semi-aof)
2965                 tm_file=arm/semiaof.h
2966                 tmake_file=arm/t-semiaof
2967                 fixincludes=Makefile.in # There is nothing to fix
2968                 ;;
2969         arm*-*-netbsd*)
2970                 tm_file=arm/netbsd.h
2971                 xm_file="arm/xm-netbsd.h ${xm_file}"
2972                 tmake_file="t-netbsd arm/t-netbsd"
2973                 # On NetBSD, the headers are already okay, except for math.h.
2974                 fixincludes=fixinc.wrap
2975                 ;;
2976         arm*-*-linux-gnuaout*)          # ARM GNU/Linux with a.out
2977                 cpu_type=arm
2978                 xmake_file=x-linux
2979                 tm_file=arm/linux-aout.h
2980                 tmake_file=arm/t-linux
2981                 fixincludes=Makefile.in
2982                 gnu_ld=yes
2983                 ;;
2984         arm*-*-linux-gnu*)              # ARM GNU/Linux with ELF
2985                 xm_file=arm/xm-linux.h
2986                 xmake_file=x-linux
2987                 case $machine in
2988                 armv2*-*-*)
2989                         tm_file=arm/linux-elf26.h
2990                         ;;
2991                 *)
2992                         tm_file=arm/linux-elf.h
2993                         ;;
2994                 esac
2995                 tmake_file="t-linux arm/t-linux"
2996                 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
2997                 fixincludes=Makefile.in         # Nothing to fix
2998                 gnu_ld=yes
2999                 ;;
3000         arm*-*-aout)
3001                 tm_file=arm/aout.h
3002                 tmake_file=arm/t-bare
3003                 ;;
3004         arm*-*-elf)
3005                 tm_file=arm/unknown-elf.h
3006                 tmake_file=arm/t-arm-elf
3007                 ;;
3008         c1-convex-*)                    # Convex C1
3009                 target_cpu_default=1
3010                 use_collect2=yes
3011                 fixincludes=Makefile.in
3012                 ;;
3013         c2-convex-*)                    # Convex C2
3014                 target_cpu_default=2
3015                 use_collect2=yes
3016                 fixincludes=Makefile.in
3017                 ;;
3018         c32-convex-*)
3019                 target_cpu_default=4
3020                 use_collect2=yes
3021                 fixincludes=Makefile.in
3022                 ;;
3023         c34-convex-*)
3024                 target_cpu_default=8
3025                 use_collect2=yes
3026                 fixincludes=Makefile.in
3027                 ;;
3028         c38-convex-*)
3029                 target_cpu_default=16           
3030                 use_collect2=yes
3031                 fixincludes=Makefile.in
3032                 ;;
3033         c4x-*)
3034                 cpu_type=c4x
3035                 tmake_file=c4x/t-c4x
3036                 ;;
3037         clipper-intergraph-clix*)
3038                 tm_file="${tm_file} svr3.h clipper/clix.h"
3039                 xm_file=clipper/xm-clix.h
3040                 xmake_file=clipper/x-clix
3041                 extra_headers=va-clipper.h
3042                 extra_parts="crtbegin.o crtend.o"
3043                 install_headers_dir=install-headers-cpio
3044                 ;;
3045         dsp16xx-*)
3046                 ;;
3047         elxsi-elxsi-*)
3048                 use_collect2=yes
3049                 ;;
3050 # This hasn't been upgraded to GCC 2.
3051 #       fx80-alliant-*)                 # Alliant FX/80
3052 #               ;;
3053         h8300-*-*)
3054                 float_format=i32
3055                 ;;
3056         hppa1.1-*-pro*)
3057                 tm_file="pa/pa-pro.h ${tm_file} pa/pa-pro-end.h libgloss.h"
3058                 xm_file=pa/xm-papro.h
3059                 tmake_file=pa/t-pro
3060                 ;;
3061         hppa1.1-*-osf*)
3062                 target_cpu_default=1
3063                 tm_file="${tm_file} pa/pa-osf.h"
3064                 use_collect2=yes
3065                 fixincludes=Makefile.in
3066                 ;;
3067         hppa1.1-*-rtems*)
3068                 tm_file="pa/pa-pro.h ${tm_file} pa/pa-pro-end.h libgloss.h pa/rtems.h"
3069                 xm_file=pa/xm-papro.h
3070                 tmake_file=pa/t-pro
3071                 ;;
3072         hppa1.0-*-osf*)
3073                 tm_file="${tm_file} pa/pa-osf.h"
3074                 use_collect2=yes
3075                 fixincludes=Makefile.in
3076                 ;;
3077         hppa1.1-*-bsd*)
3078                 target_cpu_default=1
3079                 use_collect2=yes
3080                 fixincludes=Makefile.in
3081                 ;;
3082         hppa1.0-*-bsd*)
3083                 use_collect2=yes
3084                 fixincludes=Makefile.in
3085                 ;;
3086         hppa1.0-*-hpux7*)
3087                 tm_file="pa/pa-oldas.h ${tm_file} pa/pa-hpux7.h"
3088                 xm_file=pa/xm-pahpux.h
3089                 xmake_file=pa/x-pa-hpux
3090                 if test x$gas = xyes
3091                 then
3092                         tm_file="${tm_file} pa/gas.h"
3093                 fi
3094                 install_headers_dir=install-headers-cpio
3095                 use_collect2=yes
3096                 ;;
3097         hppa1.0-*-hpux8.0[0-2]*)
3098                 tm_file="${tm_file} pa/pa-hpux.h"
3099                 xm_file=pa/xm-pahpux.h
3100                 xmake_file=pa/x-pa-hpux
3101                 if test x$gas = xyes
3102                 then
3103                         tm_file="${tm_file} pa/pa-gas.h"
3104                 else
3105                         tm_file="pa/pa-oldas.h ${tm_file}"
3106                 fi
3107                 install_headers_dir=install-headers-cpio
3108                 use_collect2=yes
3109                 ;;
3110         hppa1.1-*-hpux8.0[0-2]*)
3111                 target_cpu_default=1
3112                 tm_file="${tm_file} pa/pa-hpux.h"
3113                 xm_file=pa/xm-pahpux.h
3114                 xmake_file=pa/x-pa-hpux
3115                 if test x$gas = xyes
3116                 then
3117                         tm_file="${tm_file} pa/pa-gas.h"
3118                 else
3119                         tm_file="pa/pa-oldas.h ${tm_file}"
3120                 fi
3121                 install_headers_dir=install-headers-cpio
3122                 use_collect2=yes
3123                 ;;
3124         hppa1.1-*-hpux8*)
3125                 target_cpu_default=1
3126                 tm_file="${tm_file} pa/pa-hpux.h"
3127                 xm_file=pa/xm-pahpux.h
3128                 xmake_file=pa/x-pa-hpux
3129                 if test x$gas = xyes
3130                 then
3131                         tm_file="${tm_file} pa/pa-gas.h"
3132                 fi
3133                 install_headers_dir=install-headers-cpio
3134                 use_collect2=yes
3135                 ;;
3136         hppa1.0-*-hpux8*)
3137                 tm_file="${tm_file} pa/pa-hpux.h"
3138                 xm_file=pa/xm-pahpux.h
3139                 xmake_file=pa/x-pa-hpux
3140                 if test x$gas = xyes
3141                 then
3142                         tm_file="${tm_file} pa/pa-gas.h"
3143                 fi
3144                 install_headers_dir=install-headers-cpio
3145                 use_collect2=yes
3146                 ;;
3147         hppa1.1-*-hpux10*)
3148                 target_cpu_default=1
3149                 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux10.h"
3150                 xm_file=pa/xm-pahpux.h
3151                 xmake_file=pa/x-pa-hpux
3152                 tmake_file=pa/t-pa
3153                 if test x$gas = xyes
3154                 then
3155                         tm_file="${tm_file} pa/pa-gas.h"
3156                 fi
3157                 if test x$enable_threads = x; then
3158                     enable_threads=$have_pthread_h
3159                 fi
3160                 if test x$enable_threads = xyes; then
3161                         thread_file='dce'
3162                         tmake_file="${tmake_file} pa/t-dce-thr"
3163                 fi
3164                 install_headers_dir=install-headers-cpio
3165                 use_collect2=yes
3166                 ;;
3167         hppa1.0-*-hpux10*)
3168                 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux10.h"
3169                 xm_file=pa/xm-pahpux.h
3170                 xmake_file=pa/x-pa-hpux
3171                 if test x$gas = xyes
3172                 then
3173                         tm_file="${tm_file} pa/pa-gas.h"
3174                 fi
3175                 if test x$enable_threads = x; then
3176                     enable_threads=$have_pthread_h
3177                 fi
3178                 if test x$enable_threads = xyes; then
3179                         thread_file='dce'
3180                         tmake_file="${tmake_file} pa/t-dce-thr"
3181                 fi
3182                 install_headers_dir=install-headers-cpio
3183                 use_collect2=yes
3184                 ;;
3185         hppa1.1-*-hpux*)
3186                 target_cpu_default=1
3187                 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux9.h"
3188                 xm_file=pa/xm-pahpux.h
3189                 xmake_file=pa/x-pa-hpux
3190                 if test x$gas = xyes
3191                 then
3192                         tm_file="${tm_file} pa/pa-gas.h"
3193                 fi
3194                 install_headers_dir=install-headers-cpio
3195                 use_collect2=yes
3196                 ;;
3197         hppa1.0-*-hpux*)
3198                 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux9.h"
3199                 xm_file=pa/xm-pahpux.h
3200                 xmake_file=pa/x-pa-hpux
3201                 if test x$gas = xyes
3202                 then
3203                         tm_file="${tm_file} pa/pa-gas.h"
3204                 fi
3205                 install_headers_dir=install-headers-cpio
3206                 use_collect2=yes
3207                 ;;
3208         hppa1.1-*-hiux*)
3209                 target_cpu_default=1
3210                 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hiux.h"
3211                 xm_file=pa/xm-pahpux.h
3212                 xmake_file=pa/x-pa-hpux
3213                 if test x$gas = xyes
3214                 then
3215                         tm_file="${tm_file} pa/pa-gas.h"
3216                 fi
3217                 install_headers_dir=install-headers-cpio
3218                 use_collect2=yes
3219                 ;;
3220         hppa1.0-*-hiux*)
3221                 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hiux.h"
3222                 xm_file=pa/xm-pahpux.h
3223                 xmake_file=pa/x-pa-hpux
3224                 if test x$gas = xyes
3225                 then
3226                         tm_file="${tm_file} pa/pa-gas.h"
3227                 fi
3228                 install_headers_dir=install-headers-cpio
3229                 use_collect2=yes
3230                 ;;
3231         hppa*-*-lites*)
3232                 target_cpu_default=1
3233                 use_collect2=yes
3234                 fixincludes=Makefile.in
3235                 ;;
3236         i370-*-mvs*)
3237                 ;;
3238         i[34567]86-ibm-aix*)            # IBM PS/2 running AIX
3239                 if test x$gas = xyes
3240                 then
3241                         tm_file=i386/aix386.h
3242                         extra_parts="crtbegin.o crtend.o"
3243                         tmake_file=i386/t-crtstuff
3244                 else
3245                         tm_file=i386/aix386ng.h
3246                         use_collect2=yes
3247                 fi
3248                 xm_file="xm-alloca.h i386/xm-aix.h ${xm_file}"
3249                 xm_defines=USG
3250                 xmake_file=i386/x-aix
3251                 ;;
3252         i[34567]86-ncr-sysv4*)          # NCR 3000 - ix86 running system V.4
3253                 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3254                 xm_defines="USG POSIX SMALL_ARG_MAX"
3255                 xmake_file=i386/x-ncr3000
3256                 if test x$stabs = xyes -a x$gas = xyes
3257                 then
3258                         tm_file=i386/sysv4gdb.h
3259                 else
3260                         tm_file=i386/sysv4.h
3261                 fi
3262                 extra_parts="crtbegin.o crtend.o"
3263                 tmake_file=i386/t-crtpic
3264                 ;;
3265         i[34567]86-next-*)
3266                 tm_file=i386/next.h
3267                 xm_file=i386/xm-next.h
3268                 tmake_file=i386/t-next
3269                 xmake_file=i386/x-next
3270                 extra_objs=nextstep.o
3271                 extra_parts="crtbegin.o crtend.o"
3272                 if test x$enable_threads = xyes; then
3273                         thread_file='mach'
3274                 fi
3275                 ;;
3276         i[34567]86-sequent-bsd*)                # 80386 from Sequent
3277                 use_collect2=yes
3278                 if test x$gas = xyes
3279                 then
3280                         tm_file=i386/seq-gas.h
3281                 else
3282                         tm_file=i386/sequent.h
3283                 fi
3284                 ;;
3285         i[34567]86-sequent-ptx1*)
3286                 xm_defines="USG SVR3"
3287                 xmake_file=i386/x-sysv3
3288                 tm_file=i386/seq-sysv3.h
3289                 tmake_file=i386/t-crtstuff
3290                 fixincludes=fixinc.ptx
3291                 extra_parts="crtbegin.o crtend.o"
3292                 install_headers_dir=install-headers-cpio
3293                 ;;
3294         i[34567]86-sequent-ptx2* | i[34567]86-sequent-sysv3*)
3295                 xm_defines="USG SVR3"
3296                 xmake_file=i386/x-sysv3
3297                 tm_file=i386/seq2-sysv3.h
3298                 tmake_file=i386/t-crtstuff
3299                 extra_parts="crtbegin.o crtend.o"
3300                 fixincludes=fixinc.ptx
3301                 install_headers_dir=install-headers-cpio
3302                 ;;
3303         i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*)
3304                 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3305                 xm_defines="USG POSIX SMALL_ARG_MAX"
3306                 xmake_file=x-svr4
3307                 tm_file=i386/ptx4-i.h
3308                 tmake_file=t-svr4
3309                 extra_parts="crtbegin.o crtend.o"
3310                 fixincludes=fixinc.ptx
3311                 install_headers_dir=install-headers-cpio
3312                 ;;
3313         i386-sun-sunos*)                # Sun i386 roadrunner
3314                 xm_defines=USG
3315                 tm_file=i386/sun.h
3316                 use_collect2=yes
3317                 ;;
3318         i[34567]86-wrs-vxworks*)
3319                 tm_file=i386/vxi386.h
3320                 tmake_file=i386/t-i386bare
3321                 ;;
3322         i[34567]86-*-aout*)
3323                 tm_file=i386/i386-aout.h
3324                 tmake_file=i386/t-i386bare
3325                 ;;
3326         i[34567]86-*-bsdi* | i[34567]86-*-bsd386*)
3327                 tm_file=i386/bsd386.h
3328 #               tmake_file=t-libc-ok
3329                 ;;
3330         i[34567]86-*-bsd*)
3331                 tm_file=i386/386bsd.h
3332 #               tmake_file=t-libc-ok
3333 # Next line turned off because both 386BSD and BSD/386 use GNU ld.
3334 #               use_collect2=yes
3335                 ;;
3336         i[34567]86-*-freebsdelf*)
3337                 tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
3338                 # On FreeBSD, the headers are already ok, except for math.h.
3339                 fixincludes=fixinc.wrap
3340                 tmake_file=i386/t-freebsd
3341                 gas=yes
3342                 gnu_ld=yes
3343                 stabs=yes
3344                 ;;
3345         i[34567]86-*-freebsd*)
3346                 tm_file=i386/freebsd.h
3347                 # On FreeBSD, the headers are already ok, except for math.h.
3348                 fixincludes=fixinc.wrap
3349                 tmake_file=i386/t-freebsd
3350                 ;;
3351         # We are hoping OpenBSD is still close enough to NetBSD that we can
3352         # share the configurations.
3353         i[34567]86-*-netbsd* | i[34567]86-*-openbsd*)
3354                 tm_file=i386/netbsd.h
3355                 # On NetBSD, the headers are already okay, except for math.h.
3356                 fixincludes=fixinc.wrap
3357                 tmake_file=t-netbsd
3358                 ;;
3359         i[34567]86-*-coff*)
3360                 tm_file=i386/i386-coff.h
3361                 tmake_file=i386/t-i386bare
3362                 ;;
3363         i[34567]86-*-isc*)              # 80386 running ISC system
3364                 xm_file="${xm_file} i386/xm-isc.h"
3365                 xm_defines="USG SVR3"
3366                 case $machine in
3367                   i[34567]86-*-isc[34]*)
3368                     xmake_file=i386/x-isc3
3369                     ;;
3370                   *)
3371                     xmake_file=i386/x-isc
3372                     ;;
3373                 esac
3374                 if test x$gas = xyes -a x$stabs = xyes
3375                 then
3376                         tm_file=i386/iscdbx.h
3377                         tmake_file=i386/t-svr3dbx
3378                         extra_parts="svr3.ifile svr3z.ifile"
3379                 else
3380                         tm_file=i386/isccoff.h
3381                         tmake_file=i386/t-crtstuff
3382                         extra_parts="crtbegin.o crtend.o"
3383                 fi
3384                 install_headers_dir=install-headers-cpio
3385                 ;;
3386         i[34567]86-*-linux-gnuoldld*)   # Intel 80386's running GNU/Linux
3387                                         # pre BFD linkers
3388                 xmake_file=x-linux-aout
3389                 tmake_file="t-linux-aout i386/t-crtstuff"
3390                 tm_file=i386/linux-oldld.h
3391                 fixincludes=Makefile.in #On Linux, the headers are ok already.
3392                 gnu_ld=yes
3393                 float_format=i386
3394                 ;;
3395         i[34567]86-*-linux-gnuaout*)    # Intel 80386's running GNU/Linux
3396                 xmake_file=x-linux-aout
3397                 tmake_file="t-linux-aout i386/t-crtstuff"
3398                 tm_file=i386/linux-aout.h
3399                 fixincludes=Makefile.in #On Linux, the headers are ok already.
3400                 gnu_ld=yes
3401                 float_format=i386
3402                 ;;
3403         i[34567]86-*-linux-gnulibc1)    # Intel 80386's running GNU/Linux
3404                                         # GNU/Linux C library 5
3405                 xmake_file=x-linux      
3406                 tm_file=i386/linux.h    
3407                 tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
3408                 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3409                 fixincludes=Makefile.in #On Linux, the headers are ok already.
3410                 gnu_ld=yes
3411                 float_format=i386
3412                 if test x$enable_threads = xyes; then
3413                         thread_file='single'
3414                 fi
3415                 ;;
3416         i[34567]86-*-linux-gnu*)        # Intel 80386's running GNU/Linux
3417                                         # aka GNU/Linux C library 6
3418                 xmake_file=x-linux
3419                 tm_file=i386/linux.h
3420                 tmake_file="t-linux i386/t-crtstuff"
3421                 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3422                 fixincludes=Makefile.in #On Linux, the headers are ok already.
3423                 gnu_ld=yes
3424                 float_format=i386
3425                 if test x$enable_threads = xyes; then
3426                         thread_file='posix'
3427                 fi
3428                 ;;
3429         i[34567]86-*-gnu*)
3430                 ;;
3431         i[34567]86-go32-msdos | i[34567]86-*-go32*)
3432                 xm_file=i386/xm-go32.h
3433                 tm_file=i386/go32.h
3434                 tmake_file=i386/t-go32
3435                 ;;
3436         i[34567]86-pc-msdosdjgpp*)
3437                 xm_file=i386/xm-go32.h
3438                 tm_file=i386/go32.h
3439                 tmake_file=i386/t-go32
3440                 gnu_ld=yes
3441                 gas=yes
3442                 exeext=.exe
3443                 case $host in
3444                 *pc-msdosdjgpp*)
3445                         target_alias=djgpp
3446                         ;;
3447                 esac
3448                 ;;
3449         i[34567]86-moss-msdos* | i[34567]86-*-moss*)
3450                 tm_file=i386/moss.h
3451                 tmake_file=t-libc-ok
3452                 fixincludes=Makefile.in
3453                 gnu_ld=yes
3454                 gas=yes
3455                 ;;
3456         i[34567]86-*-lynxos*)
3457                 if test x$gas = xyes
3458                 then
3459                         tm_file=i386/lynx.h
3460                 else
3461                         tm_file=i386/lynx-ng.h
3462                 fi
3463                 xm_file=i386/xm-lynx.h
3464                 tmake_file=i386/t-i386bare
3465                 xmake_file=x-lynx
3466                 ;;
3467         i[34567]86-*-mach*)
3468                 tm_file=i386/mach.h
3469 #               tmake_file=t-libc-ok
3470                 use_collect2=yes
3471                 ;;
3472         i[34567]86-*-osfrose*)          # 386 using OSF/rose
3473                 if test x$elf = xyes
3474                 then
3475                         tm_file=i386/osfelf.h
3476                         use_collect2=
3477                 else
3478                         tm_file=i386/osfrose.h
3479                         use_collect2=yes
3480                 fi
3481                 xm_file="i386/xm-osf.h ${xm_file}"
3482                 xmake_file=i386/x-osfrose
3483                 tmake_file=i386/t-osf
3484                 extra_objs=halfpic.o
3485                 ;;
3486         i[34567]86-go32-rtems*)
3487                 cpu_type=i386
3488                 xm_file=i386/xm-go32.h
3489                 tm_file=i386/go32-rtems.h
3490                 tmake_file="i386/t-go32 t-rtems"
3491                 ;;
3492         i[34567]86-*-rtemself*)
3493                 cpu_type=i386
3494                 tm_file=i386/rtemself.h
3495                 tmake_file="i386/t-i386bare t-rtems"
3496                 ;;
3497         i[34567]86-*-rtems*)
3498                 cpu_type=i386
3499                 tm_file=i386/rtems.h
3500                 tmake_file="i386/t-i386bare t-rtems"
3501                 ;;
3502         i[34567]86-*-sco3.2v5*) # 80386 running SCO Open Server 5
3503                 xm_file="xm-siglist.h xm-alloca.h ${xm_file} i386/xm-sco5.h"
3504                 xm_defines="USG SVR3"
3505                 xmake_file=i386/x-sco5
3506                 fixincludes=fixinc.sco
3507                 install_headers_dir=install-headers-cpio
3508                 tm_file=i386/sco5.h
3509                 if test x$gas = xyes
3510                 then
3511                         tm_file="i386/sco5gas.h ${tm_file}"
3512                         tmake_file=i386/t-sco5gas
3513                 else
3514                         tmake_file=i386/t-sco5
3515                 fi
3516                 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3517                 ;;
3518         i[34567]86-*-sco3.2v4*)         # 80386 running SCO 3.2v4 system
3519                 xm_file="${xm_file} i386/xm-sco.h"
3520                 xm_defines="USG SVR3 BROKEN_LDEXP SMALL_ARG_MAX NO_SYS_SIGLIST"
3521                 xmake_file=i386/x-sco4
3522                 fixincludes=fixinc.sco
3523                 install_headers_dir=install-headers-cpio
3524                 if test x$stabs = xyes
3525                 then
3526                         tm_file=i386/sco4dbx.h
3527                         tmake_file=i386/t-svr3dbx
3528                         extra_parts="svr3.ifile svr3z.rfile"
3529                 else
3530                         tm_file=i386/sco4.h
3531                         tmake_file=i386/t-crtstuff
3532                         extra_parts="crtbegin.o crtend.o"
3533                 fi
3534                 truncate_target=yes
3535                 ;;
3536         i[34567]86-*-sco*)              # 80386 running SCO system
3537                 xm_file=i386/xm-sco.h
3538                 xmake_file=i386/x-sco
3539                 install_headers_dir=install-headers-cpio
3540                 if test x$stabs = xyes
3541                 then
3542                         tm_file=i386/scodbx.h
3543                         tmake_file=i386/t-svr3dbx
3544                         extra_parts="svr3.ifile svr3z.rfile"
3545                 else
3546                         tm_file=i386/sco.h
3547                         extra_parts="crtbegin.o crtend.o"
3548                         tmake_file=i386/t-crtstuff
3549                 fi
3550                 truncate_target=yes
3551                 ;;
3552         i[34567]86-*-solaris2*)
3553                 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3554                 xm_defines="USG POSIX SMALL_ARG_MAX"
3555                 if test x$stabs = xyes
3556                 then
3557                         tm_file=i386/sol2dbg.h
3558                 else
3559                         tm_file=i386/sol2.h
3560                 fi
3561                 tmake_file=i386/t-sol2
3562                 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
3563                 xmake_file=x-svr4
3564                 case $machine in
3565                 *-*-solaris2.[0-4])
3566                         fixincludes=fixinc.svr4;;
3567                 *)
3568                         fixincludes=fixinc.wrap;;
3569                 esac
3570                 if test x$enable_threads = xyes; then
3571                         thread_file='solaris'
3572                 fi
3573                 ;;
3574        i[34567]86-*-sysv5*)           # Intel x86 on System V Release 5
3575                xm_file="xm-alloca.h xm-siglist.h ${xm_file}"
3576                xm_defines="USG POSIX"
3577                tm_file=i386/sysv4.h
3578                if test x$stabs = xyes
3579                then
3580                        tm_file="${tm_file} dbx.h"
3581                fi
3582                tmake_file=i386/t-crtpic
3583                xmake_file=x-svr4
3584                extra_parts="crtbegin.o crtend.o"
3585                fixincludes=fixinc.svr4
3586                ;;
3587         i[34567]86-*-sysv4*)            # Intel 80386's running system V.4
3588                 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3589                 xm_defines="USG POSIX SMALL_ARG_MAX"
3590                 tm_file=i386/sysv4.h
3591                 if test x$stabs = xyes
3592                 then
3593                         tm_file="${tm_file} dbx.h"
3594                 fi
3595