OSDN Git Service

cc64ac56ee51adc820bd46c8edf5848959ddf2a4
[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.13 
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[=LIST]
33                           enable expensive run-time checks.  With LIST,
34                           enable only specific categories of checks.
35                           Categories are: misc,tree,rtl,gc,gcac; default
36                           is misc,tree,gc"
37 ac_help="$ac_help
38   --disable-cpp           don't provide a user-visible C preprocessor."
39 ac_help="$ac_help
40   --with-cpp-install-dir=DIR
41                           install the user visible C preprocessor in DIR
42                           (relative to PREFIX) as well as PREFIX/bin."
43 ac_help="$ac_help
44   --enable-c-cpplib       link cpplib directly into C and C++ compilers
45                            (HIGHLY EXPERIMENTAL)."
46 ac_help="$ac_help
47   --enable-c-mbchar       Enable multibyte characters for C and C++."
48 ac_help="$ac_help
49   --enable-threads        enable thread usage for target GCC.
50   --enable-threads=LIB    use LIB thread package for target GCC."
51 ac_help="$ac_help
52   --enable-objc-gc        enable the use of Boehm's garbage collector with
53                           the GNU Objective-C runtime."
54 ac_help="$ac_help
55   --with-dwarf2   force the default debug format to be DWARF2."
56 ac_help="$ac_help
57   --enable-nls            use Native Language Support (default)"
58 ac_help="$ac_help
59   --disable-nls           do not use Native Language Support"
60 ac_help="$ac_help
61   --with-included-gettext use the GNU gettext library included here"
62 ac_help="$ac_help
63   --with-catgets          use catgets functions if available"
64 ac_help="$ac_help
65   --disable-win32-registry
66                           Disable lookup of installation paths in the
67                          Registry on Windows hosts.
68   --enable-win32-registry Enable registry lookup (default).
69   --enable-win32-registry=KEY
70                           Use KEY instead of GCC version as the last portion
71                          of the registry key."
72 ac_help="$ac_help
73   --with-gc={simple,page} Choose the garbage collection mechanism to use
74                            with the compiler."
75 ac_help="$ac_help
76   --enable-new-gxx-abi
77                           select the new abi for g++. You must select an ABI
78                           at configuration time, so that the correct runtime
79                           support is built. You cannot mix ABIs."
80 ac_help="$ac_help
81   --enable-libstdcxx-v3 
82                           enable libstdc++-v3 for building and installation"
83 ac_help="$ac_help
84   --enable-maintainer-mode enable make rules and dependencies not useful
85                           (and sometimes confusing) to the casual installer"
86
87 # Initialize some variables set by options.
88 # The variables have the same names as the options, with
89 # dashes changed to underlines.
90 build=NONE
91 cache_file=./config.cache
92 exec_prefix=NONE
93 host=NONE
94 no_create=
95 nonopt=NONE
96 no_recursion=
97 prefix=NONE
98 program_prefix=NONE
99 program_suffix=NONE
100 program_transform_name=s,x,x,
101 silent=
102 site=
103 srcdir=
104 target=NONE
105 verbose=
106 x_includes=NONE
107 x_libraries=NONE
108 bindir='${exec_prefix}/bin'
109 sbindir='${exec_prefix}/sbin'
110 libexecdir='${exec_prefix}/libexec'
111 datadir='${prefix}/share'
112 sysconfdir='${prefix}/etc'
113 sharedstatedir='${prefix}/com'
114 localstatedir='${prefix}/var'
115 libdir='${exec_prefix}/lib'
116 includedir='${prefix}/include'
117 oldincludedir='/usr/include'
118 infodir='${prefix}/info'
119 mandir='${prefix}/man'
120
121 # Initialize some other variables.
122 subdirs=
123 MFLAGS= MAKEFLAGS=
124 SHELL=${CONFIG_SHELL-/bin/sh}
125 # Maximum number of lines to put in a shell here document.
126 ac_max_here_lines=12
127
128 ac_prev=
129 for ac_option
130 do
131
132   # If the previous option needs an argument, assign it.
133   if test -n "$ac_prev"; then
134     eval "$ac_prev=\$ac_option"
135     ac_prev=
136     continue
137   fi
138
139   case "$ac_option" in
140   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
141   *) ac_optarg= ;;
142   esac
143
144   # Accept the important Cygnus configure options, so we can diagnose typos.
145
146   case "$ac_option" in
147
148   -bindir | --bindir | --bindi | --bind | --bin | --bi)
149     ac_prev=bindir ;;
150   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
151     bindir="$ac_optarg" ;;
152
153   -build | --build | --buil | --bui | --bu)
154     ac_prev=build ;;
155   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
156     build="$ac_optarg" ;;
157
158   -cache-file | --cache-file | --cache-fil | --cache-fi \
159   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
160     ac_prev=cache_file ;;
161   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
162   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
163     cache_file="$ac_optarg" ;;
164
165   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
166     ac_prev=datadir ;;
167   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
168   | --da=*)
169     datadir="$ac_optarg" ;;
170
171   -disable-* | --disable-*)
172     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
173     # Reject names that are not valid shell variable names.
174     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
175       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
176     fi
177     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
178     eval "enable_${ac_feature}=no" ;;
179
180   -enable-* | --enable-*)
181     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
182     # Reject names that are not valid shell variable names.
183     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
184       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
185     fi
186     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
187     case "$ac_option" in
188       *=*) ;;
189       *) ac_optarg=yes ;;
190     esac
191     eval "enable_${ac_feature}='$ac_optarg'" ;;
192
193   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
194   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
195   | --exec | --exe | --ex)
196     ac_prev=exec_prefix ;;
197   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
198   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
199   | --exec=* | --exe=* | --ex=*)
200     exec_prefix="$ac_optarg" ;;
201
202   -gas | --gas | --ga | --g)
203     # Obsolete; use --with-gas.
204     with_gas=yes ;;
205
206   -help | --help | --hel | --he)
207     # Omit some internal or obsolete options to make the list less imposing.
208     # This message is too long to be a string in the A/UX 3.1 sh.
209     cat << EOF
210 Usage: configure [options] [host]
211 Options: [defaults in brackets after descriptions]
212 Configuration:
213   --cache-file=FILE       cache test results in FILE
214   --help                  print this message
215   --no-create             do not create output files
216   --quiet, --silent       do not print \`checking...' messages
217   --version               print the version of autoconf that created configure
218 Directory and file names:
219   --prefix=PREFIX         install architecture-independent files in PREFIX
220                           [$ac_default_prefix]
221   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
222                           [same as prefix]
223   --bindir=DIR            user executables in DIR [EPREFIX/bin]
224   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
225   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
226   --datadir=DIR           read-only architecture-independent data in DIR
227                           [PREFIX/share]
228   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
229   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
230                           [PREFIX/com]
231   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
232   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
233   --includedir=DIR        C header files in DIR [PREFIX/include]
234   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
235   --infodir=DIR           info documentation in DIR [PREFIX/info]
236   --mandir=DIR            man documentation in DIR [PREFIX/man]
237   --srcdir=DIR            find the sources in DIR [configure dir or ..]
238   --program-prefix=PREFIX prepend PREFIX to installed program names
239   --program-suffix=SUFFIX append SUFFIX to installed program names
240   --program-transform-name=PROGRAM
241                           run sed PROGRAM on installed program names
242 EOF
243     cat << EOF
244 Host type:
245   --build=BUILD           configure for building on BUILD [BUILD=HOST]
246   --host=HOST             configure for HOST [guessed]
247   --target=TARGET         configure for TARGET [TARGET=HOST]
248 Features and packages:
249   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
250   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
251   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
252   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
253   --x-includes=DIR        X include files are in DIR
254   --x-libraries=DIR       X library files are in DIR
255 EOF
256     if test -n "$ac_help"; then
257       echo "--enable and --with options recognized:$ac_help"
258     fi
259     exit 0 ;;
260
261   -host | --host | --hos | --ho)
262     ac_prev=host ;;
263   -host=* | --host=* | --hos=* | --ho=*)
264     host="$ac_optarg" ;;
265
266   -includedir | --includedir | --includedi | --included | --include \
267   | --includ | --inclu | --incl | --inc)
268     ac_prev=includedir ;;
269   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
270   | --includ=* | --inclu=* | --incl=* | --inc=*)
271     includedir="$ac_optarg" ;;
272
273   -infodir | --infodir | --infodi | --infod | --info | --inf)
274     ac_prev=infodir ;;
275   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
276     infodir="$ac_optarg" ;;
277
278   -libdir | --libdir | --libdi | --libd)
279     ac_prev=libdir ;;
280   -libdir=* | --libdir=* | --libdi=* | --libd=*)
281     libdir="$ac_optarg" ;;
282
283   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
284   | --libexe | --libex | --libe)
285     ac_prev=libexecdir ;;
286   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
287   | --libexe=* | --libex=* | --libe=*)
288     libexecdir="$ac_optarg" ;;
289
290   -localstatedir | --localstatedir | --localstatedi | --localstated \
291   | --localstate | --localstat | --localsta | --localst \
292   | --locals | --local | --loca | --loc | --lo)
293     ac_prev=localstatedir ;;
294   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
295   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
296   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
297     localstatedir="$ac_optarg" ;;
298
299   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
300     ac_prev=mandir ;;
301   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
302     mandir="$ac_optarg" ;;
303
304   -nfp | --nfp | --nf)
305     # Obsolete; use --without-fp.
306     with_fp=no ;;
307
308   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
309   | --no-cr | --no-c)
310     no_create=yes ;;
311
312   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
313   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
314     no_recursion=yes ;;
315
316   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
317   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
318   | --oldin | --oldi | --old | --ol | --o)
319     ac_prev=oldincludedir ;;
320   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
321   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
322   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
323     oldincludedir="$ac_optarg" ;;
324
325   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
326     ac_prev=prefix ;;
327   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
328     prefix="$ac_optarg" ;;
329
330   -program-prefix | --program-prefix | --program-prefi | --program-pref \
331   | --program-pre | --program-pr | --program-p)
332     ac_prev=program_prefix ;;
333   -program-prefix=* | --program-prefix=* | --program-prefi=* \
334   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
335     program_prefix="$ac_optarg" ;;
336
337   -program-suffix | --program-suffix | --program-suffi | --program-suff \
338   | --program-suf | --program-su | --program-s)
339     ac_prev=program_suffix ;;
340   -program-suffix=* | --program-suffix=* | --program-suffi=* \
341   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
342     program_suffix="$ac_optarg" ;;
343
344   -program-transform-name | --program-transform-name \
345   | --program-transform-nam | --program-transform-na \
346   | --program-transform-n | --program-transform- \
347   | --program-transform | --program-transfor \
348   | --program-transfo | --program-transf \
349   | --program-trans | --program-tran \
350   | --progr-tra | --program-tr | --program-t)
351     ac_prev=program_transform_name ;;
352   -program-transform-name=* | --program-transform-name=* \
353   | --program-transform-nam=* | --program-transform-na=* \
354   | --program-transform-n=* | --program-transform-=* \
355   | --program-transform=* | --program-transfor=* \
356   | --program-transfo=* | --program-transf=* \
357   | --program-trans=* | --program-tran=* \
358   | --progr-tra=* | --program-tr=* | --program-t=*)
359     program_transform_name="$ac_optarg" ;;
360
361   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
362   | -silent | --silent | --silen | --sile | --sil)
363     silent=yes ;;
364
365   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
366     ac_prev=sbindir ;;
367   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
368   | --sbi=* | --sb=*)
369     sbindir="$ac_optarg" ;;
370
371   -sharedstatedir | --sharedstatedir | --sharedstatedi \
372   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
373   | --sharedst | --shareds | --shared | --share | --shar \
374   | --sha | --sh)
375     ac_prev=sharedstatedir ;;
376   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
377   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
378   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
379   | --sha=* | --sh=*)
380     sharedstatedir="$ac_optarg" ;;
381
382   -site | --site | --sit)
383     ac_prev=site ;;
384   -site=* | --site=* | --sit=*)
385     site="$ac_optarg" ;;
386
387   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
388     ac_prev=srcdir ;;
389   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
390     srcdir="$ac_optarg" ;;
391
392   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
393   | --syscon | --sysco | --sysc | --sys | --sy)
394     ac_prev=sysconfdir ;;
395   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
396   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
397     sysconfdir="$ac_optarg" ;;
398
399   -target | --target | --targe | --targ | --tar | --ta | --t)
400     ac_prev=target ;;
401   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
402     target="$ac_optarg" ;;
403
404   -v | -verbose | --verbose | --verbos | --verbo | --verb)
405     verbose=yes ;;
406
407   -version | --version | --versio | --versi | --vers)
408     echo "configure generated by autoconf version 2.13"
409     exit 0 ;;
410
411   -with-* | --with-*)
412     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
413     # Reject names that are not valid shell variable names.
414     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
415       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
416     fi
417     ac_package=`echo $ac_package| sed 's/-/_/g'`
418     case "$ac_option" in
419       *=*) ;;
420       *) ac_optarg=yes ;;
421     esac
422     eval "with_${ac_package}='$ac_optarg'" ;;
423
424   -without-* | --without-*)
425     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
426     # Reject names that are not valid shell variable names.
427     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
428       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
429     fi
430     ac_package=`echo $ac_package| sed 's/-/_/g'`
431     eval "with_${ac_package}=no" ;;
432
433   --x)
434     # Obsolete; use --with-x.
435     with_x=yes ;;
436
437   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
438   | --x-incl | --x-inc | --x-in | --x-i)
439     ac_prev=x_includes ;;
440   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
441   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
442     x_includes="$ac_optarg" ;;
443
444   -x-libraries | --x-libraries | --x-librarie | --x-librari \
445   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
446     ac_prev=x_libraries ;;
447   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
448   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
449     x_libraries="$ac_optarg" ;;
450
451   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
452     ;;
453
454   *)
455     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
456       echo "configure: warning: $ac_option: invalid host type" 1>&2
457     fi
458     if test "x$nonopt" != xNONE; then
459       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
460     fi
461     nonopt="$ac_option"
462     ;;
463
464   esac
465 done
466
467 if test -n "$ac_prev"; then
468   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
469 fi
470
471 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
472
473 # File descriptor usage:
474 # 0 standard input
475 # 1 file creation
476 # 2 errors and warnings
477 # 3 some systems may open it to /dev/tty
478 # 4 used on the Kubota Titan
479 # 6 checking for... messages and results
480 # 5 compiler messages saved in config.log
481 if test "$silent" = yes; then
482   exec 6>/dev/null
483 else
484   exec 6>&1
485 fi
486 exec 5>./config.log
487
488 echo "\
489 This file contains any messages produced by compilers while
490 running configure, to aid debugging if configure makes a mistake.
491 " 1>&5
492
493 # Strip out --no-create and --no-recursion so they do not pile up.
494 # Also quote any args containing shell metacharacters.
495 ac_configure_args=
496 for ac_arg
497 do
498   case "$ac_arg" in
499   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
500   | --no-cr | --no-c) ;;
501   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
502   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
503   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
504   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
505   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
506   esac
507 done
508
509 # NLS nuisances.
510 # Only set these to C if already set.  These must not be set unconditionally
511 # because not all systems understand e.g. LANG=C (notably SCO).
512 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
513 # Non-C LC_CTYPE values break the ctype check.
514 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
515 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
516 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
517 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
518
519 # confdefs.h avoids OS command line length limits that DEFS can exceed.
520 rm -rf conftest* confdefs.h
521 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
522 echo > confdefs.h
523
524 # A filename unique to this package, relative to the directory that
525 # configure is in, which we can look for to find out if srcdir is correct.
526 ac_unique_file=tree.c
527
528 # Find the source files, if location was not specified.
529 if test -z "$srcdir"; then
530   ac_srcdir_defaulted=yes
531   # Try the directory containing this script, then its parent.
532   ac_prog=$0
533   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
534   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
535   srcdir=$ac_confdir
536   if test ! -r $srcdir/$ac_unique_file; then
537     srcdir=..
538   fi
539 else
540   ac_srcdir_defaulted=no
541 fi
542 if test ! -r $srcdir/$ac_unique_file; then
543   if test "$ac_srcdir_defaulted" = yes; then
544     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
545   else
546     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
547   fi
548 fi
549 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
550
551 # Prefer explicitly selected file to automatically selected ones.
552 if test -z "$CONFIG_SITE"; then
553   if test "x$prefix" != xNONE; then
554     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
555   else
556     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
557   fi
558 fi
559 for ac_site_file in $CONFIG_SITE; do
560   if test -r "$ac_site_file"; then
561     echo "loading site script $ac_site_file"
562     . "$ac_site_file"
563   fi
564 done
565
566 if test -r "$cache_file"; then
567   echo "loading cache $cache_file"
568   . $cache_file
569 else
570   echo "creating cache $cache_file"
571   > $cache_file
572 fi
573
574 ac_ext=c
575 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
576 ac_cpp='$CPP $CPPFLAGS'
577 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
578 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
579 cross_compiling=$ac_cv_prog_cc_cross
580
581 ac_exeext=
582 ac_objext=o
583 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
584   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
585   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
586     ac_n= ac_c='
587 ' ac_t='        '
588   else
589     ac_n=-n ac_c= ac_t=
590   fi
591 else
592   ac_n= ac_c='\c' ac_t=
593 fi
594
595
596
597
598 remove=rm
599 hard_link=ln
600 symbolic_link='ln -s'
601 copy=cp
602
603 # Check for bogus environment variables.
604 # Test if LIBRARY_PATH contains the notation for the current directory
605 # since this would lead to problems installing/building glibc.
606 # LIBRARY_PATH contains the current directory if one of the following
607 # is true:
608 # - one of the terminals (":" and ";") is the first or last sign
609 # - two terminals occur directly after each other
610 # - the path contains an element with a dot in it
611 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
612 echo "configure:613: checking LIBRARY_PATH variable" >&5
613 case ${LIBRARY_PATH} in
614   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
615     library_path_setting="contains current directory"
616     ;;
617   *)
618     library_path_setting="ok"
619     ;;
620 esac
621 echo "$ac_t""$library_path_setting" 1>&6
622 if test "$library_path_setting" != "ok"; then
623 { echo "configure: error: 
624 *** LIBRARY_PATH shouldn't contain the current directory when
625 *** building gcc. Please change the environment variable
626 *** and run configure again." 1>&2; exit 1; }
627 fi
628
629 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
630 # since this would lead to problems installing/building glibc.
631 # GCC_EXEC_PREFIX contains the current directory if one of the following
632 # is true:
633 # - one of the terminals (":" and ";") is the first or last sign
634 # - two terminals occur directly after each other
635 # - the path contains an element with a dot in it
636 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
637 echo "configure:638: checking GCC_EXEC_PREFIX variable" >&5
638 case ${GCC_EXEC_PREFIX} in
639   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
640     gcc_exec_prefix_setting="contains current directory"
641     ;;
642   *)
643     gcc_exec_prefix_setting="ok"
644     ;;
645 esac
646 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
647 if test "$gcc_exec_prefix_setting" != "ok"; then
648 { echo "configure: error: 
649 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
650 *** building gcc. Please change the environment variable
651 *** and run configure again." 1>&2; exit 1; }
652 fi
653
654 # Check for additional parameters
655
656 # With GNU ld
657 # Check whether --with-gnu-ld or --without-gnu-ld was given.
658 if test "${with_gnu_ld+set}" = set; then
659   withval="$with_gnu_ld"
660   gnu_ld_flag="$with_gnu_ld"
661 else
662   gnu_ld_flag=no
663 fi
664
665
666 # With pre-defined ld
667 # Check whether --with-ld or --without-ld was given.
668 if test "${with_ld+set}" = set; then
669   withval="$with_ld"
670   DEFAULT_LINKER="$with_ld"
671 fi
672
673 if test x"${DEFAULT_LINKER+set}" = x"set"; then
674   if test ! -x "$DEFAULT_LINKER"; then
675     echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
676   elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
677     gnu_ld_flag=yes
678   fi
679   cat >> confdefs.h <<EOF
680 #define DEFAULT_LINKER "$DEFAULT_LINKER"
681 EOF
682
683 fi
684
685 # With GNU as
686 # Check whether --with-gnu-as or --without-gnu-as was given.
687 if test "${with_gnu_as+set}" = set; then
688   withval="$with_gnu_as"
689   gas_flag="$with_gnu_as"
690 else
691   gas_flag=no
692 fi
693
694
695 # Check whether --with-as or --without-as was given.
696 if test "${with_as+set}" = set; then
697   withval="$with_as"
698   DEFAULT_ASSEMBLER="$with_as"
699 fi
700
701 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
702   if test ! -x "$DEFAULT_ASSEMBLER"; then
703     echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
704   elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
705     gas_flag=yes
706   fi
707   cat >> confdefs.h <<EOF
708 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
709 EOF
710
711 fi
712
713 # With stabs
714 # Check whether --with-stabs or --without-stabs was given.
715 if test "${with_stabs+set}" = set; then
716   withval="$with_stabs"
717   stabs="$with_stabs"
718 else
719   stabs=no
720 fi
721
722
723 # With ELF
724 # Check whether --with-elf or --without-elf was given.
725 if test "${with_elf+set}" = set; then
726   withval="$with_elf"
727   elf="$with_elf"
728 else
729   elf=no
730 fi
731
732
733 # Specify the local prefix
734 local_prefix=
735 # Check whether --with-local-prefix or --without-local-prefix was given.
736 if test "${with_local_prefix+set}" = set; then
737   withval="$with_local_prefix"
738   case "${withval}" in
739 yes)    { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
740 no)     ;;
741 *)      local_prefix=$with_local_prefix ;;
742 esac
743 fi
744
745
746 # Default local prefix if it is empty
747 if test x$local_prefix = x; then
748         local_prefix=/usr/local
749 fi
750
751 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
752 # passed in by the toplevel make and thus we'd get different behavior
753 # depending on where we built the sources.
754 gcc_gxx_include_dir=
755 # Specify the g++ header file directory
756 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
757 if test "${with_gxx_include_dir+set}" = set; then
758   withval="$with_gxx_include_dir"
759   case "${withval}" in
760 yes)    { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
761 no)     ;;
762 *)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
763 esac
764 fi
765
766
767 if test x${gcc_gxx_include_dir} = x; then
768   if test x${enable_version_specific_runtime_libs} = xyes; then
769     gcc_gxx_include_dir='${libsubdir}/include/g++'
770   else
771     topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
772     gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
773   fi
774 fi
775
776 # Enable expensive internal checks
777 # Check whether --enable-checking or --disable-checking was given.
778 if test "${enable_checking+set}" = set; then
779   enableval="$enable_checking"
780   ac_checking=
781 ac_tree_checking=
782 ac_rtl_checking=
783 ac_gc_checking=
784 ac_gc_always_collect=
785 case "${enableval}" in
786 yes)    ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
787 no)     ;;
788 *)      IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
789         set fnord $enableval; shift
790         IFS="$ac_save_IFS"
791         for check
792         do
793                 case $check in
794                 misc)   ac_checking=1 ;;
795                 tree)   ac_tree_checking=1 ;;
796                 rtl)    ac_rtl_checking=1 ;;
797                 gc)     ac_gc_checking=1 ;;
798                 gcac)   ac_gc_always_collect=1 ;;
799                 *)      { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
800                 esac
801         done
802         ;;
803 esac
804
805 else
806   # Enable some checks by default for development versions of GCC
807 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
808 fi
809
810 if test x$ac_checking != x ; then
811   cat >> confdefs.h <<\EOF
812 #define ENABLE_CHECKING 1
813 EOF
814
815 fi
816 if test x$ac_tree_checking != x ; then
817   cat >> confdefs.h <<\EOF
818 #define ENABLE_TREE_CHECKING 1
819 EOF
820
821 fi
822 if test x$ac_rtl_checking != x ; then
823   cat >> confdefs.h <<\EOF
824 #define ENABLE_RTL_CHECKING 1
825 EOF
826
827 fi
828 if test x$ac_gc_checking != x ; then
829   cat >> confdefs.h <<\EOF
830 #define ENABLE_GC_CHECKING 1
831 EOF
832
833 fi
834 if test x$ac_gc_always_collect != x ; then
835   cat >> confdefs.h <<\EOF
836 #define ENABLE_GC_ALWAYS_COLLECT 1
837 EOF
838
839 fi
840
841
842 # Check whether --enable-cpp or --disable-cpp was given.
843 if test "${enable_cpp+set}" = set; then
844   enableval="$enable_cpp"
845   :
846 else
847   enable_cpp=yes
848 fi
849
850
851 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
852 if test "${with_cpp_install_dir+set}" = set; then
853   withval="$with_cpp_install_dir"
854   if test x$withval = xyes; then
855   { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
856 elif test x$withval != xno; then
857   cpp_install_dir=$withval
858 fi
859 fi
860
861
862 # Link cpplib into the compiler proper, for C/C++/ObjC.
863 # Check whether --enable-c-cpplib or --disable-c-cpplib was given.
864 if test "${enable_c_cpplib+set}" = set; then
865   enableval="$enable_c_cpplib"
866   if test x$enable_c_cpplib != xno; then
867   extra_c_objs="${extra_c_objs} libcpp.a"
868   extra_cxx_objs="${extra_cxx_objs} ../libcpp.a"
869   cat >> confdefs.h <<\EOF
870 #define USE_CPPLIB 1
871 EOF
872
873 fi
874 fi
875
876
877 # Enable Multibyte Characters for C/C++
878 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
879 if test "${enable_c_mbchar+set}" = set; then
880   enableval="$enable_c_mbchar"
881   if test x$enable_c_mbchar != xno; then
882   cat >> confdefs.h <<\EOF
883 #define MULTIBYTE_CHARS 1
884 EOF
885
886 fi
887 fi
888
889   
890 # Enable threads
891 # Pass with no value to take the default
892 # Pass with a value to specify a thread package
893 # Check whether --enable-threads or --disable-threads was given.
894 if test "${enable_threads+set}" = set; then
895   enableval="$enable_threads"
896   if test x$enable_threads = xno; then
897         enable_threads=''
898 fi
899 else
900   enable_threads=''
901 fi
902
903
904 enable_threads_flag=$enable_threads
905 # Check if a valid thread package
906 case x${enable_threads_flag} in
907         x | xno)
908                 # No threads
909                 target_thread_file='single'
910                 ;;
911         xyes)
912                 # default
913                 target_thread_file=''
914                 ;;
915         xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
916         xsolaris | xwin32 | xdce | xvxworks)
917                 target_thread_file=$enable_threads_flag
918                 ;;
919         *)
920                 echo "$enable_threads is an unknown thread package" 1>&2
921                 exit 1
922                 ;;
923 esac
924
925 # Check whether --enable-objc-gc or --disable-objc-gc was given.
926 if test "${enable_objc_gc+set}" = set; then
927   enableval="$enable_objc_gc"
928   if test x$enable_objc_gc = xno; then
929         objc_boehm_gc=''
930 else
931         objc_boehm_gc=1
932 fi
933 else
934   objc_boehm_gc=''
935 fi
936
937
938 # Check whether --with-dwarf2 or --without-dwarf2 was given.
939 if test "${with_dwarf2+set}" = set; then
940   withval="$with_dwarf2"
941   dwarf2="$with_dwarf2"
942 else
943   dwarf2=no
944 fi
945
946
947 # Determine the host, build, and target systems
948 ac_aux_dir=
949 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
950   if test -f $ac_dir/install-sh; then
951     ac_aux_dir=$ac_dir
952     ac_install_sh="$ac_aux_dir/install-sh -c"
953     break
954   elif test -f $ac_dir/install.sh; then
955     ac_aux_dir=$ac_dir
956     ac_install_sh="$ac_aux_dir/install.sh -c"
957     break
958   fi
959 done
960 if test -z "$ac_aux_dir"; then
961   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
962 fi
963 ac_config_guess=$ac_aux_dir/config.guess
964 ac_config_sub=$ac_aux_dir/config.sub
965 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
966
967
968 # Do some error checking and defaulting for the host and target type.
969 # The inputs are:
970 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
971 #
972 # The rules are:
973 # 1. You are not allowed to specify --host, --target, and nonopt at the
974 #    same time.
975 # 2. Host defaults to nonopt.
976 # 3. If nonopt is not specified, then host defaults to the current host,
977 #    as determined by config.guess.
978 # 4. Target and build default to nonopt.
979 # 5. If nonopt is not specified, then target and build default to host.
980
981 # The aliases save the names the user supplied, while $host etc.
982 # will get canonicalized.
983 case $host---$target---$nonopt in
984 NONE---*---* | *---NONE---* | *---*---NONE) ;;
985 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
986 esac
987
988
989 # Make sure we can run config.sub.
990 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
991 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
992 fi
993
994 echo $ac_n "checking host system type""... $ac_c" 1>&6
995 echo "configure:996: checking host system type" >&5
996
997 host_alias=$host
998 case "$host_alias" in
999 NONE)
1000   case $nonopt in
1001   NONE)
1002     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1003     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1004     fi ;;
1005   *) host_alias=$nonopt ;;
1006   esac ;;
1007 esac
1008
1009 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1010 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1011 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1012 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1013 echo "$ac_t""$host" 1>&6
1014
1015 echo $ac_n "checking target system type""... $ac_c" 1>&6
1016 echo "configure:1017: checking target system type" >&5
1017
1018 target_alias=$target
1019 case "$target_alias" in
1020 NONE)
1021   case $nonopt in
1022   NONE) target_alias=$host_alias ;;
1023   *) target_alias=$nonopt ;;
1024   esac ;;
1025 esac
1026
1027 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1028 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1029 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1030 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1031 echo "$ac_t""$target" 1>&6
1032
1033 echo $ac_n "checking build system type""... $ac_c" 1>&6
1034 echo "configure:1035: checking build system type" >&5
1035
1036 build_alias=$build
1037 case "$build_alias" in
1038 NONE)
1039   case $nonopt in
1040   NONE) build_alias=$host_alias ;;
1041   *) build_alias=$nonopt ;;
1042   esac ;;
1043 esac
1044
1045 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1046 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1047 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1048 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1049 echo "$ac_t""$build" 1>&6
1050
1051 test "$host_alias" != "$target_alias" &&
1052   test "$program_prefix$program_suffix$program_transform_name" = \
1053     NONENONEs,x,x, &&
1054   program_prefix=${target_alias}-
1055
1056
1057 # Find the native compiler
1058 # Extract the first word of "gcc", so it can be a program name with args.
1059 set dummy gcc; ac_word=$2
1060 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1061 echo "configure:1062: checking for $ac_word" >&5
1062 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1063   echo $ac_n "(cached) $ac_c" 1>&6
1064 else
1065   if test -n "$CC"; then
1066   ac_cv_prog_CC="$CC" # Let the user override the test.
1067 else
1068   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1069   ac_dummy="$PATH"
1070   for ac_dir in $ac_dummy; do
1071     test -z "$ac_dir" && ac_dir=.
1072     if test -f $ac_dir/$ac_word; then
1073       ac_cv_prog_CC="gcc"
1074       break
1075     fi
1076   done
1077   IFS="$ac_save_ifs"
1078 fi
1079 fi
1080 CC="$ac_cv_prog_CC"
1081 if test -n "$CC"; then
1082   echo "$ac_t""$CC" 1>&6
1083 else
1084   echo "$ac_t""no" 1>&6
1085 fi
1086
1087 if test -z "$CC"; then
1088   # Extract the first word of "cc", so it can be a program name with args.
1089 set dummy cc; ac_word=$2
1090 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1091 echo "configure:1092: checking for $ac_word" >&5
1092 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1093   echo $ac_n "(cached) $ac_c" 1>&6
1094 else
1095   if test -n "$CC"; then
1096   ac_cv_prog_CC="$CC" # Let the user override the test.
1097 else
1098   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1099   ac_prog_rejected=no
1100   ac_dummy="$PATH"
1101   for ac_dir in $ac_dummy; do
1102     test -z "$ac_dir" && ac_dir=.
1103     if test -f $ac_dir/$ac_word; then
1104       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1105         ac_prog_rejected=yes
1106         continue
1107       fi
1108       ac_cv_prog_CC="cc"
1109       break
1110     fi
1111   done
1112   IFS="$ac_save_ifs"
1113 if test $ac_prog_rejected = yes; then
1114   # We found a bogon in the path, so make sure we never use it.
1115   set dummy $ac_cv_prog_CC
1116   shift
1117   if test $# -gt 0; then
1118     # We chose a different compiler from the bogus one.
1119     # However, it has the same basename, so the bogon will be chosen
1120     # first if we set CC to just the basename; use the full file name.
1121     shift
1122     set dummy "$ac_dir/$ac_word" "$@"
1123     shift
1124     ac_cv_prog_CC="$@"
1125   fi
1126 fi
1127 fi
1128 fi
1129 CC="$ac_cv_prog_CC"
1130 if test -n "$CC"; then
1131   echo "$ac_t""$CC" 1>&6
1132 else
1133   echo "$ac_t""no" 1>&6
1134 fi
1135
1136   if test -z "$CC"; then
1137     case "`uname -s`" in
1138     *win32* | *WIN32*)
1139       # Extract the first word of "cl", so it can be a program name with args.
1140 set dummy cl; ac_word=$2
1141 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1142 echo "configure:1143: checking for $ac_word" >&5
1143 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1144   echo $ac_n "(cached) $ac_c" 1>&6
1145 else
1146   if test -n "$CC"; then
1147   ac_cv_prog_CC="$CC" # Let the user override the test.
1148 else
1149   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1150   ac_dummy="$PATH"
1151   for ac_dir in $ac_dummy; do
1152     test -z "$ac_dir" && ac_dir=.
1153     if test -f $ac_dir/$ac_word; then
1154       ac_cv_prog_CC="cl"
1155       break
1156     fi
1157   done
1158   IFS="$ac_save_ifs"
1159 fi
1160 fi
1161 CC="$ac_cv_prog_CC"
1162 if test -n "$CC"; then
1163   echo "$ac_t""$CC" 1>&6
1164 else
1165   echo "$ac_t""no" 1>&6
1166 fi
1167  ;;
1168     esac
1169   fi
1170   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1171 fi
1172
1173 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1174 echo "configure:1175: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1175
1176 ac_ext=c
1177 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1178 ac_cpp='$CPP $CPPFLAGS'
1179 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1180 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1181 cross_compiling=$ac_cv_prog_cc_cross
1182
1183 cat > conftest.$ac_ext << EOF
1184
1185 #line 1186 "configure"
1186 #include "confdefs.h"
1187
1188 main(){return(0);}
1189 EOF
1190 if { (eval echo configure:1191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1191   ac_cv_prog_cc_works=yes
1192   # If we can't run a trivial program, we are probably using a cross compiler.
1193   if (./conftest; exit) 2>/dev/null; then
1194     ac_cv_prog_cc_cross=no
1195   else
1196     ac_cv_prog_cc_cross=yes
1197   fi
1198 else
1199   echo "configure: failed program was:" >&5
1200   cat conftest.$ac_ext >&5
1201   ac_cv_prog_cc_works=no
1202 fi
1203 rm -fr conftest*
1204 ac_ext=c
1205 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1206 ac_cpp='$CPP $CPPFLAGS'
1207 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1208 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1209 cross_compiling=$ac_cv_prog_cc_cross
1210
1211 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1212 if test $ac_cv_prog_cc_works = no; then
1213   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1214 fi
1215 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1216 echo "configure:1217: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1217 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1218 cross_compiling=$ac_cv_prog_cc_cross
1219
1220 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1221 echo "configure:1222: checking whether we are using GNU C" >&5
1222 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1223   echo $ac_n "(cached) $ac_c" 1>&6
1224 else
1225   cat > conftest.c <<EOF
1226 #ifdef __GNUC__
1227   yes;
1228 #endif
1229 EOF
1230 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1231: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1231   ac_cv_prog_gcc=yes
1232 else
1233   ac_cv_prog_gcc=no
1234 fi
1235 fi
1236
1237 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1238
1239 if test $ac_cv_prog_gcc = yes; then
1240   GCC=yes
1241 else
1242   GCC=
1243 fi
1244
1245 ac_test_CFLAGS="${CFLAGS+set}"
1246 ac_save_CFLAGS="$CFLAGS"
1247 CFLAGS=
1248 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1249 echo "configure:1250: checking whether ${CC-cc} accepts -g" >&5
1250 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1251   echo $ac_n "(cached) $ac_c" 1>&6
1252 else
1253   echo 'void f(){}' > conftest.c
1254 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1255   ac_cv_prog_cc_g=yes
1256 else
1257   ac_cv_prog_cc_g=no
1258 fi
1259 rm -f conftest*
1260
1261 fi
1262
1263 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1264 if test "$ac_test_CFLAGS" = set; then
1265   CFLAGS="$ac_save_CFLAGS"
1266 elif test $ac_cv_prog_cc_g = yes; then
1267   if test "$GCC" = yes; then
1268     CFLAGS="-g -O2"
1269   else
1270     CFLAGS="-g"
1271   fi
1272 else
1273   if test "$GCC" = yes; then
1274     CFLAGS="-O2"
1275   else
1276     CFLAGS=
1277   fi
1278 fi
1279
1280 if test "x$CC" != xcc; then
1281   echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1282 echo "configure:1283: checking whether $CC and cc understand -c and -o together" >&5
1283 else
1284   echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1285 echo "configure:1286: checking whether cc understands -c and -o together" >&5
1286 fi
1287 set dummy $CC; ac_cc="`echo $2 |
1288                        sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1289 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1290   echo $ac_n "(cached) $ac_c" 1>&6
1291 else
1292   echo 'foo(){}' > conftest.c
1293 # Make sure it works both with $CC and with simple cc.
1294 # We do the test twice because some compilers refuse to overwrite an
1295 # existing .o file with -o, though they will create one.
1296 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1297 if { (eval echo configure:1298: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1298    test -f conftest.o && { (eval echo configure:1299: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1299 then
1300   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1301   if test "x$CC" != xcc; then
1302     # Test first that cc exists at all.
1303     if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1304: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1304       ac_try='cc -c conftest.c -o conftest.o 1>&5'
1305       if { (eval echo configure:1306: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1306          test -f conftest.o && { (eval echo configure:1307: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1307       then
1308         # cc works too.
1309         :
1310       else
1311         # cc exists but doesn't like -o.
1312         eval ac_cv_prog_cc_${ac_cc}_c_o=no
1313       fi
1314     fi
1315   fi
1316 else
1317   eval ac_cv_prog_cc_${ac_cc}_c_o=no
1318 fi
1319 rm -f conftest*
1320
1321 fi
1322 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1323   echo "$ac_t""yes" 1>&6
1324 else
1325   echo "$ac_t""no" 1>&6
1326   cat >> confdefs.h <<\EOF
1327 #define NO_MINUS_C_MINUS_O 1
1328 EOF
1329
1330 fi
1331
1332 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1333   NO_MINUS_C_MINUS_O=yes
1334 fi
1335
1336
1337 echo $ac_n "checking for long double""... $ac_c" 1>&6
1338 echo "configure:1339: checking for long double" >&5
1339 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1340   echo $ac_n "(cached) $ac_c" 1>&6
1341 else
1342   if test "$GCC" = yes; then
1343   gcc_cv_c_long_double=yes
1344 else
1345 cat > conftest.$ac_ext <<EOF
1346 #line 1347 "configure"
1347 #include "confdefs.h"
1348
1349 int main() {
1350 /* The Stardent Vistra knows sizeof(long double), but does not support it.  */
1351 long double foo = 0.0;
1352 /* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
1353 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1354 ; return 0; }
1355 EOF
1356 if { (eval echo configure:1357: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1357   rm -rf conftest*
1358   gcc_cv_c_long_double=yes
1359 else
1360   echo "configure: failed program was:" >&5
1361   cat conftest.$ac_ext >&5
1362   rm -rf conftest*
1363   gcc_cv_c_long_double=no
1364 fi
1365 rm -f conftest*
1366 fi
1367 fi
1368
1369 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1370 if test $gcc_cv_c_long_double = yes; then
1371   cat >> confdefs.h <<\EOF
1372 #define HAVE_LONG_DOUBLE 1
1373 EOF
1374
1375 fi
1376
1377
1378 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1379 echo "configure:1380: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1380 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1381   echo $ac_n "(cached) $ac_c" 1>&6
1382 else
1383   save_CFLAGS="$CFLAGS"
1384 CFLAGS="-Wno-long-long"
1385 cat > conftest.$ac_ext <<EOF
1386 #line 1387 "configure"
1387 #include "confdefs.h"
1388
1389 int main() {
1390
1391 ; return 0; }
1392 EOF
1393 if { (eval echo configure:1394: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1394   rm -rf conftest*
1395   ac_cv_prog_cc_no_long_long=yes
1396 else
1397   echo "configure: failed program was:" >&5
1398   cat conftest.$ac_ext >&5
1399   rm -rf conftest*
1400   ac_cv_prog_cc_no_long_long=no
1401 fi
1402 rm -f conftest*
1403 CFLAGS="$save_CFLAGS"
1404 fi
1405
1406 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1407
1408 # If the native compiler is GCC, we can enable warnings even in stage1.  
1409 # That's useful for people building cross-compilers, or just running a
1410 # quick `make'.
1411 stage1_warn_cflags=" -W -Wall -Wtraditional -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes"
1412 stage2_warn_cflags="$stage1_warn_cflags -pedantic -Wno-long-long"
1413 if test "x$GCC" = "xyes"; then 
1414   if test $ac_cv_prog_cc_no_long_long = yes; then
1415     stage1_warn_cflags="$stage1_warn_cflags -pedantic -Wno-long-long"
1416   fi
1417 else
1418   stage1_warn_cflags=""
1419 fi
1420
1421
1422
1423 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1424 echo "configure:1425: checking whether ${MAKE-make} sets \${MAKE}" >&5
1425 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1426 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1427   echo $ac_n "(cached) $ac_c" 1>&6
1428 else
1429   cat > conftestmake <<\EOF
1430 all:
1431         @echo 'ac_maketemp="${MAKE}"'
1432 EOF
1433 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1434 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1435 if test -n "$ac_maketemp"; then
1436   eval ac_cv_prog_make_${ac_make}_set=yes
1437 else
1438   eval ac_cv_prog_make_${ac_make}_set=no
1439 fi
1440 rm -f conftestmake
1441 fi
1442 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1443   echo "$ac_t""yes" 1>&6
1444   SET_MAKE=
1445 else
1446   echo "$ac_t""no" 1>&6
1447   SET_MAKE="MAKE=${MAKE-make}"
1448 fi
1449
1450
1451 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1452 echo "configure:1453: checking whether a default assembler was specified" >&5
1453 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1454     if test x"$gas_flag" = x"no"; then
1455         echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1456     else
1457         echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1458     fi
1459 else
1460     echo "$ac_t""no" 1>&6
1461 fi
1462
1463 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1464 echo "configure:1465: checking whether a default linker was specified" >&5
1465 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1466     if test x"$gnu_ld_flag" = x"no"; then
1467         echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1468     else
1469         echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1470     fi
1471 else
1472     echo "$ac_t""no" 1>&6
1473 fi
1474
1475 echo $ac_n "checking for inline""... $ac_c" 1>&6
1476 echo "configure:1477: checking for inline" >&5
1477 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1478   echo $ac_n "(cached) $ac_c" 1>&6
1479 else
1480   ac_cv_c_inline=no
1481 for ac_kw in inline __inline__ __inline; do
1482   cat > conftest.$ac_ext <<EOF
1483 #line 1484 "configure"
1484 #include "confdefs.h"
1485
1486 int main() {
1487 } $ac_kw foo() {
1488 ; return 0; }
1489 EOF
1490 if { (eval echo configure:1491: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1491   rm -rf conftest*
1492   ac_cv_c_inline=$ac_kw; break
1493 else
1494   echo "configure: failed program was:" >&5
1495   cat conftest.$ac_ext >&5
1496 fi
1497 rm -f conftest*
1498 done
1499
1500 fi
1501
1502 echo "$ac_t""$ac_cv_c_inline" 1>&6
1503 case "$ac_cv_c_inline" in
1504   inline | yes) ;;
1505   no) cat >> confdefs.h <<\EOF
1506 #define inline 
1507 EOF
1508  ;;
1509   *)  cat >> confdefs.h <<EOF
1510 #define inline $ac_cv_c_inline
1511 EOF
1512  ;;
1513 esac
1514
1515
1516 # Find some useful tools
1517 for ac_prog in gawk mawk nawk awk
1518 do
1519 # Extract the first word of "$ac_prog", so it can be a program name with args.
1520 set dummy $ac_prog; ac_word=$2
1521 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1522 echo "configure:1523: checking for $ac_word" >&5
1523 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1524   echo $ac_n "(cached) $ac_c" 1>&6
1525 else
1526   if test -n "$AWK"; then
1527   ac_cv_prog_AWK="$AWK" # Let the user override the test.
1528 else
1529   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1530   ac_dummy="$PATH"
1531   for ac_dir in $ac_dummy; do
1532     test -z "$ac_dir" && ac_dir=.
1533     if test -f $ac_dir/$ac_word; then
1534       ac_cv_prog_AWK="$ac_prog"
1535       break
1536     fi
1537   done
1538   IFS="$ac_save_ifs"
1539 fi
1540 fi
1541 AWK="$ac_cv_prog_AWK"
1542 if test -n "$AWK"; then
1543   echo "$ac_t""$AWK" 1>&6
1544 else
1545   echo "$ac_t""no" 1>&6
1546 fi
1547
1548 test -n "$AWK" && break
1549 done
1550
1551 # Extract the first word of "flex", so it can be a program name with args.
1552 set dummy flex; ac_word=$2
1553 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1554 echo "configure:1555: checking for $ac_word" >&5
1555 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
1556   echo $ac_n "(cached) $ac_c" 1>&6
1557 else
1558   if test -n "$LEX"; then
1559   ac_cv_prog_LEX="$LEX" # Let the user override the test.
1560 else
1561   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1562   ac_dummy="$PATH"
1563   for ac_dir in $ac_dummy; do
1564     test -z "$ac_dir" && ac_dir=.
1565     if test -f $ac_dir/$ac_word; then
1566       ac_cv_prog_LEX="flex"
1567       break
1568     fi
1569   done
1570   IFS="$ac_save_ifs"
1571   test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
1572 fi
1573 fi
1574 LEX="$ac_cv_prog_LEX"
1575 if test -n "$LEX"; then
1576   echo "$ac_t""$LEX" 1>&6
1577 else
1578   echo "$ac_t""no" 1>&6
1579 fi
1580
1581 if test -z "$LEXLIB"
1582 then
1583   case "$LEX" in
1584   flex*) ac_lib=fl ;;
1585   *) ac_lib=l ;;
1586   esac
1587   echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
1588 echo "configure:1589: checking for yywrap in -l$ac_lib" >&5
1589 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
1590 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1591   echo $ac_n "(cached) $ac_c" 1>&6
1592 else
1593   ac_save_LIBS="$LIBS"
1594 LIBS="-l$ac_lib  $LIBS"
1595 cat > conftest.$ac_ext <<EOF
1596 #line 1597 "configure"
1597 #include "confdefs.h"
1598 /* Override any gcc2 internal prototype to avoid an error.  */
1599 /* We use char because int might match the return type of a gcc2
1600     builtin and then its argument prototype would still apply.  */
1601 char yywrap();
1602
1603 int main() {
1604 yywrap()
1605 ; return 0; }
1606 EOF
1607 if { (eval echo configure:1608: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1608   rm -rf conftest*
1609   eval "ac_cv_lib_$ac_lib_var=yes"
1610 else
1611   echo "configure: failed program was:" >&5
1612   cat conftest.$ac_ext >&5
1613   rm -rf conftest*
1614   eval "ac_cv_lib_$ac_lib_var=no"
1615 fi
1616 rm -f conftest*
1617 LIBS="$ac_save_LIBS"
1618
1619 fi
1620 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1621   echo "$ac_t""yes" 1>&6
1622   LEXLIB="-l$ac_lib"
1623 else
1624   echo "$ac_t""no" 1>&6
1625 fi
1626
1627 fi
1628
1629 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1630 echo "configure:1631: checking whether ln works" >&5
1631 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1632   echo $ac_n "(cached) $ac_c" 1>&6
1633 else
1634   rm -f conftestdata_t
1635 echo >conftestdata_f
1636 if ln conftestdata_f conftestdata_t 2>/dev/null
1637 then
1638   gcc_cv_prog_LN="ln"
1639 else
1640   if ln -s conftestdata_f conftestdata_t 2>/dev/null
1641   then
1642     gcc_cv_prog_LN="ln -s"
1643   else
1644     gcc_cv_prog_LN=cp
1645   fi
1646 fi
1647 rm -f conftestdata_f conftestdata_t
1648
1649 fi
1650 LN="$gcc_cv_prog_LN"
1651 if test "$gcc_cv_prog_LN" = "ln"; then
1652   echo "$ac_t""yes" 1>&6
1653 else
1654   if test "$gcc_cv_prog_LN" = "ln -s"; then
1655     echo "$ac_t""no, using ln -s" 1>&6
1656   else
1657     echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1658   fi
1659 fi
1660
1661 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1662 echo "configure:1663: checking whether ln -s works" >&5
1663 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1664   echo $ac_n "(cached) $ac_c" 1>&6
1665 else
1666   rm -f conftestdata_t
1667 echo >conftestdata_f
1668 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1669 then
1670   gcc_cv_prog_LN_S="ln -s"
1671 else
1672   if ln conftestdata_f conftestdata_t 2>/dev/null
1673   then
1674     gcc_cv_prog_LN_S=ln
1675   else
1676     gcc_cv_prog_LN_S=cp
1677   fi
1678 fi
1679 rm -f conftestdata_f conftestdata_t
1680
1681 fi
1682 LN_S="$gcc_cv_prog_LN_S"
1683 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1684   echo "$ac_t""yes" 1>&6
1685 else
1686   if test "$gcc_cv_prog_LN_S" = "ln"; then
1687     echo "$ac_t""no, using ln" 1>&6
1688   else
1689     echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1690   fi
1691 fi
1692
1693 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1694 echo "configure:1695: checking for volatile" >&5
1695 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1696   echo $ac_n "(cached) $ac_c" 1>&6
1697 else
1698   cat > conftest.$ac_ext <<EOF
1699 #line 1700 "configure"
1700 #include "confdefs.h"
1701
1702 int main() {
1703 volatile int foo;
1704 ; return 0; }
1705 EOF
1706 if { (eval echo configure:1707: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1707   rm -rf conftest*
1708   gcc_cv_c_volatile=yes
1709 else
1710   echo "configure: failed program was:" >&5
1711   cat conftest.$ac_ext >&5
1712   rm -rf conftest*
1713   gcc_cv_c_volatile=no
1714 fi
1715 rm -f conftest*
1716 fi
1717
1718 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1719 if test $gcc_cv_c_volatile = yes ; then
1720   cat >> confdefs.h <<\EOF
1721 #define HAVE_VOLATILE 1
1722 EOF
1723
1724 fi
1725
1726 # Extract the first word of "ranlib", so it can be a program name with args.
1727 set dummy ranlib; ac_word=$2
1728 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1729 echo "configure:1730: checking for $ac_word" >&5
1730 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1731   echo $ac_n "(cached) $ac_c" 1>&6
1732 else
1733   if test -n "$RANLIB"; then
1734   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1735 else
1736   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1737   ac_dummy="$PATH"
1738   for ac_dir in $ac_dummy; do
1739     test -z "$ac_dir" && ac_dir=.
1740     if test -f $ac_dir/$ac_word; then
1741       ac_cv_prog_RANLIB="ranlib"
1742       break
1743     fi
1744   done
1745   IFS="$ac_save_ifs"
1746   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1747 fi
1748 fi
1749 RANLIB="$ac_cv_prog_RANLIB"
1750 if test -n "$RANLIB"; then
1751   echo "$ac_t""$RANLIB" 1>&6
1752 else
1753   echo "$ac_t""no" 1>&6
1754 fi
1755
1756 for ac_prog in 'bison -y' byacc
1757 do
1758 # Extract the first word of "$ac_prog", so it can be a program name with args.
1759 set dummy $ac_prog; ac_word=$2
1760 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1761 echo "configure:1762: checking for $ac_word" >&5
1762 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1763   echo $ac_n "(cached) $ac_c" 1>&6
1764 else
1765   if test -n "$YACC"; then
1766   ac_cv_prog_YACC="$YACC" # Let the user override the test.
1767 else
1768   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1769   ac_dummy="$PATH"
1770   for ac_dir in $ac_dummy; do
1771     test -z "$ac_dir" && ac_dir=.
1772     if test -f $ac_dir/$ac_word; then
1773       ac_cv_prog_YACC="$ac_prog"
1774       break
1775     fi
1776   done
1777   IFS="$ac_save_ifs"
1778 fi
1779 fi
1780 YACC="$ac_cv_prog_YACC"
1781 if test -n "$YACC"; then
1782   echo "$ac_t""$YACC" 1>&6
1783 else
1784   echo "$ac_t""no" 1>&6
1785 fi
1786
1787 test -n "$YACC" && break
1788 done
1789 test -n "$YACC" || YACC="yacc"
1790
1791 # Find a good install program.  We prefer a C program (faster),
1792 # so one script is as good as another.  But avoid the broken or
1793 # incompatible versions:
1794 # SysV /etc/install, /usr/sbin/install
1795 # SunOS /usr/etc/install
1796 # IRIX /sbin/install
1797 # AIX /bin/install
1798 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1799 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1800 # ./install, which can be erroneously created by make from ./install.sh.
1801 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1802 echo "configure:1803: checking for a BSD compatible install" >&5
1803 if test -z "$INSTALL"; then
1804 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1805   echo $ac_n "(cached) $ac_c" 1>&6
1806 else
1807     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1808   for ac_dir in $PATH; do
1809     # Account for people who put trailing slashes in PATH elements.
1810     case "$ac_dir/" in
1811     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1812     *)
1813       # OSF1 and SCO ODT 3.0 have their own names for install.
1814       for ac_prog in ginstall scoinst install; do
1815         if test -f $ac_dir/$ac_prog; then
1816           if test $ac_prog = install &&
1817             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1818             # AIX install.  It has an incompatible calling convention.
1819             # OSF/1 installbsd also uses dspmsg, but is usable.
1820             :
1821           else
1822             ac_cv_path_install="$ac_dir/$ac_prog -c"
1823             break 2
1824           fi
1825         fi
1826       done
1827       ;;
1828     esac
1829   done
1830   IFS="$ac_save_IFS"
1831
1832 fi
1833   if test "${ac_cv_path_install+set}" = set; then
1834     INSTALL="$ac_cv_path_install"
1835   else
1836     # As a last resort, use the slow shell script.  We don't cache a
1837     # path for INSTALL within a source directory, because that will
1838     # break other packages using the cache if that directory is
1839     # removed, or if the path is relative.
1840     INSTALL="$ac_install_sh"
1841   fi
1842 fi
1843 echo "$ac_t""$INSTALL" 1>&6
1844
1845 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1846 # It thinks the first close brace ends the variable substitution.
1847 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1848
1849 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1850
1851
1852 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1853 echo "configure:1854: checking how to run the C preprocessor" >&5
1854 # On Suns, sometimes $CPP names a directory.
1855 if test -n "$CPP" && test -d "$CPP"; then
1856   CPP=
1857 fi
1858 if test -z "$CPP"; then
1859 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1860   echo $ac_n "(cached) $ac_c" 1>&6
1861 else
1862     # This must be in double quotes, not single quotes, because CPP may get
1863   # substituted into the Makefile and "${CC-cc}" will confuse make.
1864   CPP="${CC-cc} -E"
1865   # On the NeXT, cc -E runs the code through the compiler's parser,
1866   # not just through cpp.
1867   cat > conftest.$ac_ext <<EOF
1868 #line 1869 "configure"
1869 #include "confdefs.h"
1870 #include <assert.h>
1871 Syntax Error
1872 EOF
1873 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1874 { (eval echo configure:1875: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1875 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1876 if test -z "$ac_err"; then
1877   :
1878 else
1879   echo "$ac_err" >&5
1880   echo "configure: failed program was:" >&5
1881   cat conftest.$ac_ext >&5
1882   rm -rf conftest*
1883   CPP="${CC-cc} -E -traditional-cpp"
1884   cat > conftest.$ac_ext <<EOF
1885 #line 1886 "configure"
1886 #include "confdefs.h"
1887 #include <assert.h>
1888 Syntax Error
1889 EOF
1890 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1891 { (eval echo configure:1892: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1892 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1893 if test -z "$ac_err"; then
1894   :
1895 else
1896   echo "$ac_err" >&5
1897   echo "configure: failed program was:" >&5
1898   cat conftest.$ac_ext >&5
1899   rm -rf conftest*
1900   CPP="${CC-cc} -nologo -E"
1901   cat > conftest.$ac_ext <<EOF
1902 #line 1903 "configure"
1903 #include "confdefs.h"
1904 #include <assert.h>
1905 Syntax Error
1906 EOF
1907 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1908 { (eval echo configure:1909: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1909 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1910 if test -z "$ac_err"; then
1911   :
1912 else
1913   echo "$ac_err" >&5
1914   echo "configure: failed program was:" >&5
1915   cat conftest.$ac_ext >&5
1916   rm -rf conftest*
1917   CPP=/lib/cpp
1918 fi
1919 rm -f conftest*
1920 fi
1921 rm -f conftest*
1922 fi
1923 rm -f conftest*
1924   ac_cv_prog_CPP="$CPP"
1925 fi
1926   CPP="$ac_cv_prog_CPP"
1927 else
1928   ac_cv_prog_CPP="$CPP"
1929 fi
1930 echo "$ac_t""$CPP" 1>&6
1931
1932 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1933 echo "configure:1934: checking for ANSI C header files" >&5
1934 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1935   echo $ac_n "(cached) $ac_c" 1>&6
1936 else
1937   cat > conftest.$ac_ext <<EOF
1938 #line 1939 "configure"
1939 #include "confdefs.h"
1940 #include <stdlib.h>
1941 #include <stdarg.h>
1942 #include <string.h>
1943 #include <float.h>
1944 EOF
1945 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1946 { (eval echo configure:1947: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1947 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1948 if test -z "$ac_err"; then
1949   rm -rf conftest*
1950   ac_cv_header_stdc=yes
1951 else
1952   echo "$ac_err" >&5
1953   echo "configure: failed program was:" >&5
1954   cat conftest.$ac_ext >&5
1955   rm -rf conftest*
1956   ac_cv_header_stdc=no
1957 fi
1958 rm -f conftest*
1959
1960 if test $ac_cv_header_stdc = yes; then
1961   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1962 cat > conftest.$ac_ext <<EOF
1963 #line 1964 "configure"
1964 #include "confdefs.h"
1965 #include <string.h>
1966 EOF
1967 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1968   egrep "memchr" >/dev/null 2>&1; then
1969   :
1970 else
1971   rm -rf conftest*
1972   ac_cv_header_stdc=no
1973 fi
1974 rm -f conftest*
1975
1976 fi
1977
1978 if test $ac_cv_header_stdc = yes; then
1979   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1980 cat > conftest.$ac_ext <<EOF
1981 #line 1982 "configure"
1982 #include "confdefs.h"
1983 #include <stdlib.h>
1984 EOF
1985 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1986   egrep "free" >/dev/null 2>&1; then
1987   :
1988 else
1989   rm -rf conftest*
1990   ac_cv_header_stdc=no
1991 fi
1992 rm -f conftest*
1993
1994 fi
1995
1996 if test $ac_cv_header_stdc = yes; then
1997   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1998 if test "$cross_compiling" = yes; then
1999   :
2000 else
2001   cat > conftest.$ac_ext <<EOF
2002 #line 2003 "configure"
2003 #include "confdefs.h"
2004 #include <ctype.h>
2005 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2006 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2007 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2008 int main () { int i; for (i = 0; i < 256; i++)
2009 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2010 exit (0); }
2011
2012 EOF
2013 if { (eval echo configure:2014: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2014 then
2015   :
2016 else
2017   echo "configure: failed program was:" >&5
2018   cat conftest.$ac_ext >&5
2019   rm -fr conftest*
2020   ac_cv_header_stdc=no
2021 fi
2022 rm -fr conftest*
2023 fi
2024
2025 fi
2026 fi
2027
2028 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2029 if test $ac_cv_header_stdc = yes; then
2030   cat >> confdefs.h <<\EOF
2031 #define STDC_HEADERS 1
2032 EOF
2033
2034 fi
2035
2036 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2037 echo "configure:2038: checking whether time.h and sys/time.h may both be included" >&5
2038 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2039   echo $ac_n "(cached) $ac_c" 1>&6
2040 else
2041   cat > conftest.$ac_ext <<EOF
2042 #line 2043 "configure"
2043 #include "confdefs.h"
2044 #include <sys/types.h>
2045 #include <sys/time.h>
2046 #include <time.h>
2047 int main() {
2048 struct tm *tp;
2049 ; return 0; }
2050 EOF
2051 if { (eval echo configure:2052: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2052   rm -rf conftest*
2053   ac_cv_header_time=yes
2054 else
2055   echo "configure: failed program was:" >&5
2056   cat conftest.$ac_ext >&5
2057   rm -rf conftest*
2058   ac_cv_header_time=no
2059 fi
2060 rm -f conftest*
2061 fi
2062
2063 echo "$ac_t""$ac_cv_header_time" 1>&6
2064 if test $ac_cv_header_time = yes; then
2065   cat >> confdefs.h <<\EOF
2066 #define TIME_WITH_SYS_TIME 1
2067 EOF
2068
2069 fi
2070
2071 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2072 echo "configure:2073: checking whether string.h and strings.h may both be included" >&5
2073 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2074   echo $ac_n "(cached) $ac_c" 1>&6
2075 else
2076   cat > conftest.$ac_ext <<EOF
2077 #line 2078 "configure"
2078 #include "confdefs.h"
2079 #include <string.h>
2080 #include <strings.h>
2081 int main() {
2082
2083 ; return 0; }
2084 EOF
2085 if { (eval echo configure:2086: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2086   rm -rf conftest*
2087   gcc_cv_header_string=yes
2088 else
2089   echo "configure: failed program was:" >&5
2090   cat conftest.$ac_ext >&5
2091   rm -rf conftest*
2092   gcc_cv_header_string=no
2093 fi
2094 rm -f conftest*
2095 fi
2096
2097 echo "$ac_t""$gcc_cv_header_string" 1>&6
2098 if test $gcc_cv_header_string = yes; then
2099   cat >> confdefs.h <<\EOF
2100 #define STRING_WITH_STRINGS 1
2101 EOF
2102
2103 fi
2104
2105 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2106 echo "configure:2107: checking for sys/wait.h that is POSIX.1 compatible" >&5
2107 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2108   echo $ac_n "(cached) $ac_c" 1>&6
2109 else
2110   cat > conftest.$ac_ext <<EOF
2111 #line 2112 "configure"
2112 #include "confdefs.h"
2113 #include <sys/types.h>
2114 #include <sys/wait.h>
2115 #ifndef WEXITSTATUS
2116 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2117 #endif
2118 #ifndef WIFEXITED
2119 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2120 #endif
2121 int main() {
2122 int s;
2123 wait (&s);
2124 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2125 ; return 0; }
2126 EOF
2127 if { (eval echo configure:2128: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2128   rm -rf conftest*
2129   ac_cv_header_sys_wait_h=yes
2130 else
2131   echo "configure: failed program was:" >&5
2132   cat conftest.$ac_ext >&5
2133   rm -rf conftest*
2134   ac_cv_header_sys_wait_h=no
2135 fi
2136 rm -f conftest*
2137 fi
2138
2139 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2140 if test $ac_cv_header_sys_wait_h = yes; then
2141   cat >> confdefs.h <<\EOF
2142 #define HAVE_SYS_WAIT_H 1
2143 EOF
2144
2145 fi
2146
2147 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2148                  fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2149                  sys/resource.h sys/param.h sys/times.h sys/stat.h \
2150                  direct.h malloc.h
2151 do
2152 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2153 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2154 echo "configure:2155: checking for $ac_hdr" >&5
2155 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2156   echo $ac_n "(cached) $ac_c" 1>&6
2157 else
2158   cat > conftest.$ac_ext <<EOF
2159 #line 2160 "configure"
2160 #include "confdefs.h"
2161 #include <$ac_hdr>
2162 EOF
2163 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2164 { (eval echo configure:2165: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2165 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2166 if test -z "$ac_err"; then
2167   rm -rf conftest*
2168   eval "ac_cv_header_$ac_safe=yes"
2169 else
2170   echo "$ac_err" >&5
2171   echo "configure: failed program was:" >&5
2172   cat conftest.$ac_ext >&5
2173   rm -rf conftest*
2174   eval "ac_cv_header_$ac_safe=no"
2175 fi
2176 rm -f conftest*
2177 fi
2178 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2179   echo "$ac_t""yes" 1>&6
2180     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2181   cat >> confdefs.h <<EOF
2182 #define $ac_tr_hdr 1
2183 EOF
2184  
2185 else
2186   echo "$ac_t""no" 1>&6
2187 fi
2188 done
2189
2190
2191 # Check for thread headers.
2192 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2193 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2194 echo "configure:2195: checking for thread.h" >&5
2195 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2196   echo $ac_n "(cached) $ac_c" 1>&6
2197 else
2198   cat > conftest.$ac_ext <<EOF
2199 #line 2200 "configure"
2200 #include "confdefs.h"
2201 #include <thread.h>
2202 EOF
2203 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2204 { (eval echo configure:2205: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2205 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2206 if test -z "$ac_err"; then
2207   rm -rf conftest*
2208   eval "ac_cv_header_$ac_safe=yes"
2209 else
2210   echo "$ac_err" >&5
2211   echo "configure: failed program was:" >&5
2212   cat conftest.$ac_ext >&5
2213   rm -rf conftest*
2214   eval "ac_cv_header_$ac_safe=no"
2215 fi
2216 rm -f conftest*
2217 fi
2218 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2219   echo "$ac_t""yes" 1>&6
2220   have_thread_h=yes
2221 else
2222   echo "$ac_t""no" 1>&6
2223 have_thread_h=
2224 fi
2225
2226 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2227 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2228 echo "configure:2229: checking for pthread.h" >&5
2229 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2230   echo $ac_n "(cached) $ac_c" 1>&6
2231 else
2232   cat > conftest.$ac_ext <<EOF
2233 #line 2234 "configure"
2234 #include "confdefs.h"
2235 #include <pthread.h>
2236 EOF
2237 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2238 { (eval echo configure:2239: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2239 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2240 if test -z "$ac_err"; then
2241   rm -rf conftest*
2242   eval "ac_cv_header_$ac_safe=yes"
2243 else
2244   echo "$ac_err" >&5
2245   echo "configure: failed program was:" >&5
2246   cat conftest.$ac_ext >&5
2247   rm -rf conftest*
2248   eval "ac_cv_header_$ac_safe=no"
2249 fi
2250 rm -f conftest*
2251 fi
2252 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2253   echo "$ac_t""yes" 1>&6
2254   have_pthread_h=yes
2255 else
2256   echo "$ac_t""no" 1>&6
2257 have_pthread_h=
2258 fi
2259
2260
2261 # See if GNAT has been installed
2262 # Extract the first word of "gnatbind", so it can be a program name with args.
2263 set dummy gnatbind; ac_word=$2
2264 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2265 echo "configure:2266: checking for $ac_word" >&5
2266 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2267   echo $ac_n "(cached) $ac_c" 1>&6
2268 else
2269   if test -n "$gnat"; then
2270   ac_cv_prog_gnat="$gnat" # Let the user override the test.
2271 else
2272   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2273   ac_dummy="$PATH"
2274   for ac_dir in $ac_dummy; do
2275     test -z "$ac_dir" && ac_dir=.
2276     if test -f $ac_dir/$ac_word; then
2277       ac_cv_prog_gnat="yes"
2278       break
2279     fi
2280   done
2281   IFS="$ac_save_ifs"
2282   test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
2283 fi
2284 fi
2285 gnat="$ac_cv_prog_gnat"
2286 if test -n "$gnat"; then
2287   echo "$ac_t""$gnat" 1>&6
2288 else
2289   echo "$ac_t""no" 1>&6
2290 fi
2291
2292
2293 # Do we have a single-tree copy of texinfo?
2294 if test -f $srcdir/../texinfo/Makefile.in; then
2295   MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2296   gcc_cv_prog_makeinfo_modern=yes
2297   echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2298 else
2299   # See if makeinfo has been installed and is modern enough
2300   # that we can use it.
2301   # Extract the first word of "makeinfo", so it can be a program name with args.
2302 set dummy makeinfo; ac_word=$2
2303 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2304 echo "configure:2305: checking for $ac_word" >&5
2305 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2306   echo $ac_n "(cached) $ac_c" 1>&6
2307 else
2308   if test -n "$MAKEINFO"; then
2309   ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2310 else
2311   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2312   ac_dummy="$PATH"
2313   for ac_dir in $ac_dummy; do
2314     test -z "$ac_dir" && ac_dir=.
2315     if test -f $ac_dir/$ac_word; then
2316       ac_cv_prog_MAKEINFO="makeinfo"
2317       break
2318     fi
2319   done
2320   IFS="$ac_save_ifs"
2321 fi
2322 fi
2323 MAKEINFO="$ac_cv_prog_MAKEINFO"
2324 if test -n "$MAKEINFO"; then
2325   echo "$ac_t""$MAKEINFO" 1>&6
2326 else
2327   echo "$ac_t""no" 1>&6
2328 fi
2329
2330 if test -n "$MAKEINFO"; then
2331   # Found it, now check the version.
2332   echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2333 echo "configure:2334: checking for modern makeinfo" >&5
2334 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2335   echo $ac_n "(cached) $ac_c" 1>&6
2336 else
2337     ac_prog_version=`$MAKEINFO --version 2>&1 |
2338                    sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2339   echo "configure:2340: version of makeinfo is $ac_prog_version" >&5
2340   case $ac_prog_version in
2341     '')     gcc_cv_prog_makeinfo_modern=no;;
2342     3.1[2-9] | 3.[2-9][0-9] | 4.* | 1.6[89] | 1.7[0-9])
2343             gcc_cv_prog_makeinfo_modern=yes;;
2344     *)      gcc_cv_prog_makeinfo_modern=no;;
2345   esac
2346
2347 fi
2348
2349 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2350 else
2351   gcc_cv_prog_makeinfo_modern=no
2352 fi
2353
2354 fi
2355
2356 if test $gcc_cv_prog_makeinfo_modern = no; then
2357   echo "configure: warning: 
2358 *** Makeinfo is missing or too old.
2359 *** Info documentation will not be built or installed." 1>&2
2360   BUILD_INFO=
2361   INSTALL_INFO=
2362 else
2363   BUILD_INFO=info               
2364   INSTALL_INFO=install-info     
2365 fi
2366
2367 # See if the stage1 system preprocessor understands the ANSI C
2368 # preprocessor stringification operator.
2369
2370
2371 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2372 echo "configure:2373: checking for preprocessor stringizing operator" >&5
2373 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2374   echo $ac_n "(cached) $ac_c" 1>&6
2375 else
2376   cat > conftest.$ac_ext <<EOF
2377 #line 2378 "configure"
2378 #include "confdefs.h"
2379
2380 #define x(y) #y
2381
2382 char *s = x(teststring);
2383
2384 EOF
2385 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2386   egrep "#teststring" >/dev/null 2>&1; then
2387   rm -rf conftest*
2388   ac_cv_c_stringize=no
2389 else
2390   rm -rf conftest*
2391   ac_cv_c_stringize=yes
2392 fi
2393 rm -f conftest*
2394
2395 fi
2396
2397 if test "${ac_cv_c_stringize}" = yes
2398 then
2399         cat >> confdefs.h <<\EOF
2400 #define HAVE_STRINGIZE 1
2401 EOF
2402
2403 fi
2404 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2405
2406
2407 # Use <inttypes.h> only if it exists,
2408 # doesn't clash with <sys/types.h>, and declares intmax_t.
2409 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2410 echo "configure:2411: checking for inttypes.h" >&5
2411 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2412   echo $ac_n "(cached) $ac_c" 1>&6
2413 else
2414   cat > conftest.$ac_ext <<EOF
2415 #line 2416 "configure"
2416 #include "confdefs.h"
2417 #include <sys/types.h>
2418 #include <inttypes.h>
2419 int main() {
2420 intmax_t i = -1;
2421 ; return 0; }
2422 EOF
2423 if { (eval echo configure:2424: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2424   rm -rf conftest*
2425   gcc_cv_header_inttypes_h=yes
2426 else
2427   echo "configure: failed program was:" >&5
2428   cat conftest.$ac_ext >&5
2429   rm -rf conftest*
2430   gcc_cv_header_inttypes_h=no
2431 fi
2432 rm -f conftest*
2433 fi
2434
2435 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2436 if test $gcc_cv_header_inttypes_h = yes; then
2437   cat >> confdefs.h <<\EOF
2438 #define HAVE_INTTYPES_H 1
2439 EOF
2440
2441 fi
2442
2443 #
2444 # Determine if enumerated bitfields are unsigned.   ISO C says they can 
2445 # be either signed or unsigned.
2446 #
2447 echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6
2448 echo "configure:2449: checking for unsigned enumerated bitfields" >&5
2449 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then
2450   echo $ac_n "(cached) $ac_c" 1>&6
2451 else
2452   if test "$cross_compiling" = yes; then
2453   gcc_cv_enum_bf_unsigned=yes
2454 else
2455   cat > conftest.$ac_ext <<EOF
2456 #line 2457 "configure"
2457 #include "confdefs.h"
2458 #include <stdlib.h>
2459 enum t { BLAH = 128 } ;
2460 struct s_t { enum t member : 8; } s ;
2461 int main(void)
2462 {            
2463         s.member = BLAH;
2464         if (s.member < 0) exit(1);
2465         exit(0);
2466
2467 }
2468 EOF
2469 if { (eval echo configure:2470: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2470 then
2471   gcc_cv_enum_bf_unsigned=yes
2472 else
2473   echo "configure: failed program was:" >&5
2474   cat conftest.$ac_ext >&5
2475   rm -fr conftest*
2476   gcc_cv_enum_bf_unsigned=no
2477 fi
2478 rm -fr conftest*
2479 fi
2480
2481 fi
2482
2483 echo "$ac_t""$gcc_cv_enum_bf_unsigned" 1>&6
2484 if test $gcc_cv_enum_bf_unsigned = yes; then
2485   cat >> confdefs.h <<\EOF
2486 #define ENUM_BITFIELDS_ARE_UNSIGNED 1
2487 EOF
2488
2489 fi
2490
2491 for ac_func in strtoul bsearch putenv popen bcopy bzero bcmp \
2492         index rindex strchr strrchr kill getrlimit setrlimit atoll atoq \
2493         sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2494         fputs_unlocked getrusage valloc
2495 do
2496 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2497 echo "configure:2498: checking for $ac_func" >&5
2498 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2499   echo $ac_n "(cached) $ac_c" 1>&6
2500 else
2501   cat > conftest.$ac_ext <<EOF
2502 #line 2503 "configure"
2503 #include "confdefs.h"
2504 /* System header to define __stub macros and hopefully few prototypes,
2505     which can conflict with char $ac_func(); below.  */
2506 #include <assert.h>
2507 /* Override any gcc2 internal prototype to avoid an error.  */
2508 /* We use char because int might match the return type of a gcc2
2509     builtin and then its argument prototype would still apply.  */
2510 char $ac_func();
2511
2512 int main() {
2513
2514 /* The GNU C library defines this for functions which it implements
2515     to always fail with ENOSYS.  Some functions are actually named
2516     something starting with __ and the normal name is an alias.  */
2517 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2518 choke me
2519 #else
2520 $ac_func();
2521 #endif
2522
2523 ; return 0; }
2524 EOF
2525 if { (eval echo configure:2526: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2526   rm -rf conftest*
2527   eval "ac_cv_func_$ac_func=yes"
2528 else
2529   echo "configure: failed program was:" >&5
2530   cat conftest.$ac_ext >&5
2531   rm -rf conftest*
2532   eval "ac_cv_func_$ac_func=no"
2533 fi
2534 rm -f conftest*
2535 fi
2536
2537 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2538   echo "$ac_t""yes" 1>&6
2539     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2540   cat >> confdefs.h <<EOF
2541 #define $ac_tr_func 1
2542 EOF
2543  
2544 else
2545   echo "$ac_t""no" 1>&6
2546 fi
2547 done
2548
2549
2550 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
2551 echo "configure:2552: checking for ssize_t" >&5
2552 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
2553   echo $ac_n "(cached) $ac_c" 1>&6
2554 else
2555   cat > conftest.$ac_ext <<EOF
2556 #line 2557 "configure"
2557 #include "confdefs.h"
2558 #include <sys/types.h>
2559 #if STDC_HEADERS
2560 #include <stdlib.h>
2561 #include <stddef.h>
2562 #endif
2563 EOF
2564 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2565   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2566   rm -rf conftest*
2567   ac_cv_type_ssize_t=yes
2568 else
2569   rm -rf conftest*
2570   ac_cv_type_ssize_t=no
2571 fi
2572 rm -f conftest*
2573
2574 fi
2575 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
2576 if test $ac_cv_type_ssize_t = no; then
2577   cat >> confdefs.h <<\EOF
2578 #define ssize_t int
2579 EOF
2580
2581 fi
2582
2583
2584 # Try to determine the array type of the second argument of getgroups
2585 # for the target system (int or gid_t).
2586 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
2587 echo "configure:2588: checking for uid_t in sys/types.h" >&5
2588 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
2589   echo $ac_n "(cached) $ac_c" 1>&6
2590 else
2591   cat > conftest.$ac_ext <<EOF
2592 #line 2593 "configure"
2593 #include "confdefs.h"
2594 #include <sys/types.h>
2595 EOF
2596 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2597   egrep "uid_t" >/dev/null 2>&1; then
2598   rm -rf conftest*
2599   ac_cv_type_uid_t=yes
2600 else
2601   rm -rf conftest*
2602   ac_cv_type_uid_t=no
2603 fi
2604 rm -f conftest*
2605
2606 fi
2607
2608 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
2609 if test $ac_cv_type_uid_t = no; then
2610   cat >> confdefs.h <<\EOF
2611 #define uid_t int
2612 EOF
2613
2614   cat >> confdefs.h <<\EOF
2615 #define gid_t int
2616 EOF
2617
2618 fi
2619
2620 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
2621 echo "configure:2622: checking type of array argument to getgroups" >&5
2622 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
2623   echo $ac_n "(cached) $ac_c" 1>&6
2624 else
2625   if test "$cross_compiling" = yes; then
2626   ac_cv_type_getgroups=cross
2627 else
2628   cat > conftest.$ac_ext <<EOF
2629 #line 2630 "configure"
2630 #include "confdefs.h"
2631
2632 /* Thanks to Mike Rendell for this test.  */
2633 #include <sys/types.h>
2634 #define NGID 256
2635 #undef MAX
2636 #define MAX(x, y) ((x) > (y) ? (x) : (y))
2637 main()
2638 {
2639   gid_t gidset[NGID];
2640   int i, n;
2641   union { gid_t gval; long lval; }  val;
2642
2643   val.lval = -1;
2644   for (i = 0; i < NGID; i++)
2645     gidset[i] = val.gval;
2646   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
2647                  gidset);
2648   /* Exit non-zero if getgroups seems to require an array of ints.  This
2649      happens when gid_t is short but getgroups modifies an array of ints.  */
2650   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
2651 }
2652
2653 EOF
2654 if { (eval echo configure:2655: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2655 then
2656     ac_cv_type_getgroups=gid_t
2657 else
2658   echo "configure: failed program was:" >&5
2659   cat conftest.$ac_ext >&5
2660   rm -fr conftest*
2661   ac_cv_type_getgroups=int
2662 fi
2663 rm -fr conftest*
2664 fi
2665
2666 if test $ac_cv_type_getgroups = cross; then
2667         cat > conftest.$ac_ext <<EOF
2668 #line 2669 "configure"
2669 #include "confdefs.h"
2670 #include <unistd.h>
2671 EOF
2672 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2673   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
2674   rm -rf conftest*
2675   ac_cv_type_getgroups=gid_t
2676 else
2677   rm -rf conftest*
2678   ac_cv_type_getgroups=int
2679 fi
2680 rm -f conftest*
2681
2682 fi
2683 fi
2684
2685 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
2686 cat >> confdefs.h <<EOF
2687 #define GETGROUPS_T $ac_cv_type_getgroups
2688 EOF
2689
2690
2691 if test "${target}" = "${build}"; then
2692   TARGET_GETGROUPS_T=$ac_cv_type_getgroups
2693 else
2694   case "${target}" in
2695         # This condition may need some tweaking.  It should include all
2696         # targets where the array type of the second argument of getgroups
2697         # is int and the type of gid_t is not equivalent to int.
2698         *-*-sunos* | *-*-ultrix*)
2699                 TARGET_GETGROUPS_T=int
2700                 ;;
2701         *)
2702                 TARGET_GETGROUPS_T=gid_t
2703                 ;;
2704   esac
2705 fi
2706
2707
2708 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2709 echo "configure:2710: checking for vprintf" >&5
2710 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2711   echo $ac_n "(cached) $ac_c" 1>&6
2712 else
2713   cat > conftest.$ac_ext <<EOF
2714 #line 2715 "configure"
2715 #include "confdefs.h"
2716 /* System header to define __stub macros and hopefully few prototypes,
2717     which can conflict with char vprintf(); below.  */
2718 #include <assert.h>
2719 /* Override any gcc2 internal prototype to avoid an error.  */
2720 /* We use char because int might match the return type of a gcc2
2721     builtin and then its argument prototype would still apply.  */
2722 char vprintf();
2723
2724 int main() {
2725
2726 /* The GNU C library defines this for functions which it implements
2727     to always fail with ENOSYS.  Some functions are actually named
2728     something starting with __ and the normal name is an alias.  */
2729 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2730 choke me
2731 #else
2732 vprintf();
2733 #endif
2734
2735 ; return 0; }
2736 EOF
2737 if { (eval echo configure:2738: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2738   rm -rf conftest*
2739   eval "ac_cv_func_vprintf=yes"
2740 else
2741   echo "configure: failed program was:" >&5
2742   cat conftest.$ac_ext >&5
2743   rm -rf conftest*
2744   eval "ac_cv_func_vprintf=no"
2745 fi
2746 rm -f conftest*
2747 fi
2748
2749 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2750   echo "$ac_t""yes" 1>&6
2751   cat >> confdefs.h <<\EOF
2752 #define HAVE_VPRINTF 1
2753 EOF
2754
2755 else
2756   echo "$ac_t""no" 1>&6
2757 fi
2758
2759 if test "$ac_cv_func_vprintf" != yes; then
2760 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2761 echo "configure:2762: checking for _doprnt" >&5
2762 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2763   echo $ac_n "(cached) $ac_c" 1>&6
2764 else
2765   cat > conftest.$ac_ext <<EOF
2766 #line 2767 "configure"
2767 #include "confdefs.h"
2768 /* System header to define __stub macros and hopefully few prototypes,
2769     which can conflict with char _doprnt(); below.  */
2770 #include <assert.h>
2771 /* Override any gcc2 internal prototype to avoid an error.  */
2772 /* We use char because int might match the return type of a gcc2
2773     builtin and then its argument prototype would still apply.  */
2774 char _doprnt();
2775
2776 int main() {
2777
2778 /* The GNU C library defines this for functions which it implements
2779     to always fail with ENOSYS.  Some functions are actually named
2780     something starting with __ and the normal name is an alias.  */
2781 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2782 choke me
2783 #else
2784 _doprnt();
2785 #endif
2786
2787 ; return 0; }
2788 EOF
2789 if { (eval echo configure:2790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2790   rm -rf conftest*
2791   eval "ac_cv_func__doprnt=yes"
2792 else
2793   echo "configure: failed program was:" >&5
2794   cat conftest.$ac_ext >&5
2795   rm -rf conftest*
2796   eval "ac_cv_func__doprnt=no"
2797 fi
2798 rm -f conftest*
2799 fi
2800
2801 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2802   echo "$ac_t""yes" 1>&6
2803   cat >> confdefs.h <<\EOF
2804 #define HAVE_DOPRNT 1
2805 EOF
2806
2807 else
2808   echo "$ac_t""no" 1>&6
2809 fi
2810
2811 fi
2812
2813 vfprintf=
2814 doprint=
2815 if test $ac_cv_func_vprintf != yes ; then
2816   vfprintf=vfprintf.o
2817   if test $ac_cv_func__doprnt != yes ; then
2818     doprint=doprint.o
2819   fi
2820 fi
2821
2822
2823
2824 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2825 echo "configure:2826: checking whether the printf functions support %p" >&5
2826 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2827   echo $ac_n "(cached) $ac_c" 1>&6
2828 else
2829   if test "$cross_compiling" = yes; then
2830   gcc_cv_func_printf_ptr=no
2831 else
2832   cat > conftest.$ac_ext <<EOF
2833 #line 2834 "configure"
2834 #include "confdefs.h"
2835 #include <stdio.h>
2836
2837 int main()
2838 {
2839   char buf[64];
2840   char *p = buf, *q = NULL;
2841   sprintf(buf, "%p", p);
2842   sscanf(buf, "%p", &q);
2843   return (p != q);
2844 }
2845 EOF
2846 if { (eval echo configure:2847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2847 then
2848   gcc_cv_func_printf_ptr=yes
2849 else
2850   echo "configure: failed program was:" >&5
2851   cat conftest.$ac_ext >&5
2852   rm -fr conftest*
2853   gcc_cv_func_printf_ptr=no
2854 fi
2855 rm -fr conftest*
2856 fi
2857
2858 rm -f core core.* *.core
2859 fi
2860
2861 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2862 if test $gcc_cv_func_printf_ptr = yes ; then
2863   cat >> confdefs.h <<\EOF
2864 #define HAVE_PRINTF_PTR 1
2865 EOF
2866
2867 fi
2868
2869
2870 case "${host}" in
2871 *-*-uwin*)
2872   # Under some versions of uwin, vfork is notoriously buggy and the test 
2873   # can hang configure; on other versions, vfork exists just as a stub.
2874   # FIXME: This should be removed once vfork in uwin's runtime is fixed.
2875   ac_cv_func_vfork_works=no
2876   ;;
2877 esac
2878 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2879 echo "configure:2880: checking for pid_t" >&5
2880 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2881   echo $ac_n "(cached) $ac_c" 1>&6
2882 else
2883   cat > conftest.$ac_ext <<EOF
2884 #line 2885 "configure"
2885 #include "confdefs.h"
2886 #include <sys/types.h>
2887 #if STDC_HEADERS
2888 #include <stdlib.h>
2889 #include <stddef.h>
2890 #endif
2891 EOF
2892 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2893   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2894   rm -rf conftest*
2895   ac_cv_type_pid_t=yes
2896 else
2897   rm -rf conftest*
2898   ac_cv_type_pid_t=no
2899 fi
2900 rm -f conftest*
2901
2902 fi
2903 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2904 if test $ac_cv_type_pid_t = no; then
2905   cat >> confdefs.h <<\EOF
2906 #define pid_t int
2907 EOF
2908
2909 fi
2910
2911 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2912 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2913 echo "configure:2914: checking for vfork.h" >&5
2914 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2915   echo $ac_n "(cached) $ac_c" 1>&6
2916 else
2917   cat > conftest.$ac_ext <<EOF
2918 #line 2919 "configure"
2919 #include "confdefs.h"
2920 #include <vfork.h>
2921 EOF
2922 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2923 { (eval echo configure:2924: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2924 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2925 if test -z "$ac_err"; then
2926   rm -rf conftest*
2927   eval "ac_cv_header_$ac_safe=yes"
2928 else
2929   echo "$ac_err" >&5
2930   echo "configure: failed program was:" >&5
2931   cat conftest.$ac_ext >&5
2932   rm -rf conftest*
2933   eval "ac_cv_header_$ac_safe=no"
2934 fi
2935 rm -f conftest*
2936 fi
2937 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2938   echo "$ac_t""yes" 1>&6
2939   cat >> confdefs.h <<\EOF
2940 #define HAVE_VFORK_H 1
2941 EOF
2942
2943 else
2944   echo "$ac_t""no" 1>&6
2945 fi
2946
2947 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2948 echo "configure:2949: checking for working vfork" >&5
2949 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2950   echo $ac_n "(cached) $ac_c" 1>&6
2951 else
2952   if test "$cross_compiling" = yes; then
2953   echo $ac_n "checking for vfork""... $ac_c" 1>&6
2954 echo "configure:2955: checking for vfork" >&5
2955 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2956   echo $ac_n "(cached) $ac_c" 1>&6
2957 else
2958   cat > conftest.$ac_ext <<EOF
2959 #line 2960 "configure"
2960 #include "confdefs.h"
2961 /* System header to define __stub macros and hopefully few prototypes,
2962     which can conflict with char vfork(); below.  */
2963 #include <assert.h>
2964 /* Override any gcc2 internal prototype to avoid an error.  */
2965 /* We use char because int might match the return type of a gcc2
2966     builtin and then its argument prototype would still apply.  */
2967 char vfork();
2968
2969 int main() {
2970
2971 /* The GNU C library defines this for functions which it implements
2972     to always fail with ENOSYS.  Some functions are actually named
2973     something starting with __ and the normal name is an alias.  */
2974 #if defined (__stub_vfork) || defined (__stub___vfork)
2975 choke me
2976 #else
2977 vfork();
2978 #endif
2979
2980 ; return 0; }
2981 EOF
2982 if { (eval echo configure:2983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2983   rm -rf conftest*
2984   eval "ac_cv_func_vfork=yes"
2985 else
2986   echo "configure: failed program was:" >&5
2987   cat conftest.$ac_ext >&5
2988   rm -rf conftest*
2989   eval "ac_cv_func_vfork=no"
2990 fi
2991 rm -f conftest*
2992 fi
2993
2994 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2995   echo "$ac_t""yes" 1>&6
2996   :
2997 else
2998   echo "$ac_t""no" 1>&6
2999 fi
3000
3001 ac_cv_func_vfork_works=$ac_cv_func_vfork
3002 else
3003   cat > conftest.$ac_ext <<EOF
3004 #line 3005 "configure"
3005 #include "confdefs.h"
3006 /* Thanks to Paul Eggert for this test.  */
3007 #include <stdio.h>
3008 #include <sys/types.h>
3009 #include <sys/stat.h>
3010 #ifdef HAVE_UNISTD_H
3011 #include <unistd.h>
3012 #endif
3013 #ifdef HAVE_VFORK_H
3014 #include <vfork.h>
3015 #endif
3016 /* On some sparc systems, changes by the child to local and incoming
3017    argument registers are propagated back to the parent.
3018    The compiler is told about this with #include <vfork.h>,
3019    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3020    Test for this by using a static variable whose address
3021    is put into a register that is clobbered by the vfork.  */
3022 static
3023 #ifdef __cplusplus
3024 sparc_address_test (int arg)
3025 #else
3026 sparc_address_test (arg) int arg;
3027 #endif
3028 {
3029   static pid_t child;
3030   if (!child) {
3031     child = vfork ();
3032     if (child < 0) {
3033       perror ("vfork");
3034       _exit(2);
3035     }
3036     if (!child) {
3037       arg = getpid();
3038       write(-1, "", 0);
3039       _exit (arg);
3040     }
3041   }
3042 }
3043 main() {
3044   pid_t parent = getpid ();
3045   pid_t child;
3046
3047   sparc_address_test ();
3048
3049   child = vfork ();
3050
3051   if (child == 0) {
3052     /* Here is another test for sparc vfork register problems.
3053        This test uses lots of local variables, at least
3054        as many local variables as main has allocated so far
3055        including compiler temporaries.  4 locals are enough for
3056        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
3057        A buggy compiler should reuse the register of parent
3058        for one of the local variables, since it will think that
3059        parent can't possibly be used any more in this routine.
3060        Assigning to the local variable will thus munge parent
3061        in the parent process.  */
3062     pid_t
3063       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
3064       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
3065     /* Convince the compiler that p..p7 are live; otherwise, it might
3066        use the same hardware register for all 8 local variables.  */
3067     if (p != p1 || p != p2 || p != p3 || p != p4
3068         || p != p5 || p != p6 || p != p7)
3069       _exit(1);
3070
3071     /* On some systems (e.g. IRIX 3.3),
3072        vfork doesn't separate parent from child file descriptors.
3073        If the child closes a descriptor before it execs or exits,
3074        this munges the parent's descriptor as well.
3075        Test for this by closing stdout in the child.  */
3076     _exit(close(fileno(stdout)) != 0);
3077   } else {
3078     int status;
3079     struct stat st;
3080
3081     while (wait(&status) != child)
3082       ;
3083     exit(
3084          /* Was there some problem with vforking?  */
3085          child < 0
3086
3087          /* Did the child fail?  (This shouldn't happen.)  */
3088          || status
3089
3090          /* Did the vfork/compiler bug occur?  */
3091          || parent != getpid()
3092
3093          /* Did the file descriptor bug occur?  */
3094          || fstat(fileno(stdout), &st) != 0
3095          );
3096   }
3097 }
3098 EOF
3099 if { (eval echo configure:3100: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3100 then
3101   ac_cv_func_vfork_works=yes
3102 else
3103   echo "configure: failed program was:" >&5
3104   cat conftest.$ac_ext >&5
3105   rm -fr conftest*
3106   ac_cv_func_vfork_works=no
3107 fi
3108 rm -fr conftest*
3109 fi
3110
3111 fi
3112
3113 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
3114 if test $ac_cv_func_vfork_works = no; then
3115   cat >> confdefs.h <<\EOF
3116 #define vfork fork
3117 EOF
3118
3119 fi
3120
3121 for ac_hdr in unistd.h
3122 do
3123 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3124 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3125 echo "configure:3126: checking for $ac_hdr" >&5
3126 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3127   echo $ac_n "(cached) $ac_c" 1>&6
3128 else
3129   cat > conftest.$ac_ext <<EOF
3130 #line 3131 "configure"
3131 #include "confdefs.h"
3132 #include <$ac_hdr>
3133 EOF
3134 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3135 { (eval echo configure:3136: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3136 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3137 if test -z "$ac_err"; then
3138   rm -rf conftest*
3139   eval "ac_cv_header_$ac_safe=yes"
3140 else
3141   echo "$ac_err" >&5
3142   echo "configure: failed program was:" >&5
3143   cat conftest.$ac_ext >&5
3144   rm -rf conftest*
3145   eval "ac_cv_header_$ac_safe=no"
3146 fi
3147 rm -f conftest*
3148 fi
3149 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3150   echo "$ac_t""yes" 1>&6
3151     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3152   cat >> confdefs.h <<EOF
3153 #define $ac_tr_hdr 1
3154 EOF
3155  
3156 else
3157   echo "$ac_t""no" 1>&6
3158 fi
3159 done
3160
3161 for ac_func in getpagesize
3162 do
3163 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3164 echo "configure:3165: checking for $ac_func" >&5
3165 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3166   echo $ac_n "(cached) $ac_c" 1>&6
3167 else
3168   cat > conftest.$ac_ext <<EOF
3169 #line 3170 "configure"
3170 #include "confdefs.h"
3171 /* System header to define __stub macros and hopefully few prototypes,
3172     which can conflict with char $ac_func(); below.  */
3173 #include <assert.h>
3174 /* Override any gcc2 internal prototype to avoid an error.  */
3175 /* We use char because int might match the return type of a gcc2
3176     builtin and then its argument prototype would still apply.  */
3177 char $ac_func();
3178
3179 int main() {
3180
3181 /* The GNU C library defines this for functions which it implements
3182     to always fail with ENOSYS.  Some functions are actually named
3183     something starting with __ and the normal name is an alias.  */
3184 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3185 choke me
3186 #else
3187 $ac_func();
3188 #endif
3189
3190 ; return 0; }
3191 EOF
3192 if { (eval echo configure:3193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3193   rm -rf conftest*
3194   eval "ac_cv_func_$ac_func=yes"
3195 else
3196   echo "configure: failed program was:" >&5
3197   cat conftest.$ac_ext >&5
3198   rm -rf conftest*
3199   eval "ac_cv_func_$ac_func=no"
3200 fi
3201 rm -f conftest*
3202 fi
3203
3204 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3205   echo "$ac_t""yes" 1>&6
3206     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3207   cat >> confdefs.h <<EOF
3208 #define $ac_tr_func 1
3209 EOF
3210  
3211 else
3212   echo "$ac_t""no" 1>&6
3213 fi
3214 done
3215
3216 echo $ac_n "checking for working mmap which provides zeroed pages anywhere""... $ac_c" 1>&6
3217 echo "configure:3218: checking for working mmap which provides zeroed pages anywhere" >&5
3218 if eval "test \"`echo '$''{'ac_cv_func_mmap_anywhere'+set}'`\" = set"; then
3219   echo $ac_n "(cached) $ac_c" 1>&6
3220 else
3221   if test "$cross_compiling" = yes; then
3222   ac_cv_func_mmap_anywhere=no
3223 else
3224   cat > conftest.$ac_ext <<EOF
3225 #line 3226 "configure"
3226 #include "confdefs.h"
3227
3228 /* Test by Richard Henderson and Alexandre Oliva.
3229    Check whether mmap MAP_ANONYMOUS or mmap from /dev/zero works. */
3230 #include <sys/types.h>
3231 #include <fcntl.h>
3232 #include <sys/mman.h>
3233
3234 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
3235 # define MAP_ANONYMOUS MAP_ANON
3236 #endif
3237
3238 /* This mess was copied from the GNU getpagesize.h.  */
3239 #ifndef HAVE_GETPAGESIZE
3240 # ifdef HAVE_UNISTD_H
3241 #  include <unistd.h>
3242 # endif
3243
3244 /* Assume that all systems that can run configure have sys/param.h.  */
3245 # ifndef HAVE_SYS_PARAM_H
3246 #  define HAVE_SYS_PARAM_H 1
3247 # endif
3248
3249 # ifdef _SC_PAGESIZE
3250 #  define getpagesize() sysconf(_SC_PAGESIZE)
3251 # else /* no _SC_PAGESIZE */
3252 #  ifdef HAVE_SYS_PARAM_H
3253 #   include <sys/param.h>
3254 #   ifdef EXEC_PAGESIZE
3255 #    define getpagesize() EXEC_PAGESIZE
3256 #   else /* no EXEC_PAGESIZE */
3257 #    ifdef NBPG
3258 #     define getpagesize() NBPG * CLSIZE
3259 #     ifndef CLSIZE
3260 #      define CLSIZE 1
3261 #     endif /* no CLSIZE */
3262 #    else /* no NBPG */
3263 #     ifdef NBPC
3264 #      define getpagesize() NBPC
3265 #     else /* no NBPC */
3266 #      ifdef PAGESIZE
3267 #       define getpagesize() PAGESIZE
3268 #      endif /* PAGESIZE */
3269 #     endif /* no NBPC */
3270 #    endif /* no NBPG */
3271 #   endif /* no EXEC_PAGESIZE */
3272 #  else /* no HAVE_SYS_PARAM_H */
3273 #   define getpagesize() 8192   /* punt totally */
3274 #  endif /* no HAVE_SYS_PARAM_H */
3275 # endif /* no _SC_PAGESIZE */
3276
3277 #endif /* no HAVE_GETPAGESIZE */
3278
3279 int main()
3280 {
3281   char *x;
3282   int fd, pg;
3283
3284 #ifndef MAP_ANONYMOUS
3285   fd = open("/dev/zero", O_RDWR);
3286   if (fd < 0)
3287     exit(1);
3288 #endif
3289
3290   pg = getpagesize();
3291 #ifdef MAP_ANONYMOUS
3292   x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE,
3293                   MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
3294 #else
3295   x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
3296 #endif
3297   if (x == (char *) -1)
3298     exit(2);
3299
3300   *(int *)x += 1;
3301
3302   if (munmap(x, pg) < 0)
3303     exit(3);
3304
3305   exit(0);
3306 }
3307 EOF
3308 if { (eval echo configure:3309: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3309 then
3310   ac_cv_func_mmap_anywhere=yes
3311 else
3312   echo "configure: failed program was:" >&5
3313   cat conftest.$ac_ext >&5
3314   rm -fr conftest*
3315   ac_cv_func_mmap_anywhere=no
3316 fi
3317 rm -fr conftest*
3318 fi
3319
3320 fi
3321
3322 echo "$ac_t""$ac_cv_func_mmap_anywhere" 1>&6
3323 if test $ac_cv_func_mmap_anywhere = yes; then
3324   cat >> confdefs.h <<\EOF
3325 #define HAVE_MMAP_ANYWHERE 1
3326 EOF
3327
3328 fi
3329
3330 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
3331 echo "configure:3332: checking for working mmap of a file" >&5
3332 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
3333   echo $ac_n "(cached) $ac_c" 1>&6
3334 else
3335   # Create a file one thousand bytes long.
3336 for i in 1 2 3 4 5 6 7 8 9 0
3337 do for j in 1 2 3 4 5 6 7 8 9 0
3338 do echo $i $j xxxxx
3339 done
3340 done > conftestdata$$
3341
3342 if test "$cross_compiling" = yes; then
3343   ac_cv_func_mmap_file=no
3344 else
3345   cat > conftest.$ac_ext <<EOF
3346 #line 3347 "configure"
3347 #include "confdefs.h"
3348
3349 /* Test by Zack Weinberg.  Modified from MMAP_ANYWHERE test by
3350    Richard Henderson and Alexandre Oliva.
3351    Check whether read-only mmap of a plain file works. */
3352 #include <sys/types.h>
3353 #include <sys/stat.h>
3354 #include <fcntl.h>
3355 #include <sys/mman.h>
3356
3357 int main()
3358 {
3359   char *x;
3360   int fd;
3361   struct stat st;
3362
3363   fd = open("conftestdata$$", O_RDONLY);
3364   if (fd < 0)
3365     exit(1);
3366
3367   if (fstat (fd, &st))
3368     exit(2);
3369
3370   x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
3371   if (x == (char *) -1)
3372     exit(3);
3373
3374   if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
3375     exit(4);
3376
3377   if (munmap(x, st.st_size) < 0)
3378     exit(5);
3379
3380   exit(0);
3381 }
3382 EOF
3383 if { (eval echo configure:3384: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3384 then
3385   ac_cv_func_mmap_file=yes
3386 else
3387   echo "configure: failed program was:" >&5
3388   cat conftest.$ac_ext >&5
3389   rm -fr conftest*
3390   ac_cv_func_mmap_file=no
3391 fi
3392 rm -fr conftest*
3393 fi
3394
3395 fi
3396
3397 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
3398 if test $ac_cv_func_mmap_file = yes; then
3399   cat >> confdefs.h <<\EOF
3400 #define HAVE_MMAP_FILE 1
3401 EOF
3402
3403 fi
3404
3405
3406 # We will need to find libiberty.h and ansidecl.h
3407 saved_CFLAGS="$CFLAGS"
3408 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
3409 for ac_func in bcopy bzero bcmp \
3410         index rindex getenv atol sbrk abort atof getcwd getwd \
3411         strsignal putc_unlocked fputs_unlocked strstr environ \
3412         malloc realloc calloc free basename getopt
3413 do
3414   ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3415 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3416 echo "configure:3417: checking whether $ac_func is declared" >&5
3417 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3418   echo $ac_n "(cached) $ac_c" 1>&6
3419 else
3420   cat > conftest.$ac_ext <<EOF
3421 #line 3422 "configure"
3422 #include "confdefs.h"
3423 #include "gansidecl.h"
3424 #include "system.h"
3425
3426 int main() {
3427 #ifndef $ac_func
3428 char *(*pfn) = (char *(*)) $ac_func ;
3429 #endif
3430 ; return 0; }
3431 EOF
3432 if { (eval echo configure:3433: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3433   rm -rf conftest*
3434   eval "gcc_cv_have_decl_$ac_func=yes"
3435 else
3436   echo "configure: failed program was:" >&5
3437   cat conftest.$ac_ext >&5
3438   rm -rf conftest*
3439   eval "gcc_cv_have_decl_$ac_func=no"
3440 fi
3441 rm -f conftest*
3442 fi
3443
3444 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3445   echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3446 #define $ac_tr_decl 1
3447 EOF
3448  
3449 else
3450   echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3451 #define $ac_tr_decl 0
3452 EOF
3453  
3454 fi
3455
3456 done
3457 if test x = y ; then
3458   cat >> confdefs.h <<EOF
3459 #define HAVE_DECL_BCOPY 1
3460 EOF
3461  cat >> confdefs.h <<EOF
3462 #define HAVE_DECL_BZERO 1
3463 EOF
3464  cat >> confdefs.h <<EOF
3465 #define HAVE_DECL_BCMP 1
3466 EOF
3467  \
3468         cat >> confdefs.h <<EOF
3469 #define HAVE_DECL_INDEX 1
3470 EOF
3471  cat >> confdefs.h <<EOF
3472 #define HAVE_DECL_RINDEX 1
3473 EOF
3474  cat >> confdefs.h <<EOF
3475 #define HAVE_DECL_GETENV 1
3476 EOF
3477  cat >> confdefs.h <<EOF
3478 #define HAVE_DECL_ATOL 1
3479 EOF
3480  cat >> confdefs.h <<EOF
3481 #define HAVE_DECL_SBRK 1
3482 EOF
3483  cat >> confdefs.h <<EOF
3484 #define HAVE_DECL_ABORT 1
3485 EOF
3486  cat >> confdefs.h <<EOF
3487 #define HAVE_DECL_ATOF 1
3488 EOF
3489  cat >> confdefs.h <<EOF
3490 #define HAVE_DECL_GETCWD 1
3491 EOF
3492  cat >> confdefs.h <<EOF
3493 #define HAVE_DECL_GETWD 1
3494 EOF
3495  \
3496         cat >> confdefs.h <<EOF
3497 #define HAVE_DECL_STRSIGNAL 1
3498 EOF
3499  cat >> confdefs.h <<EOF
3500 #define HAVE_DECL_PUTC_UNLOCKED 1
3501 EOF
3502  cat >> confdefs.h <<EOF
3503 #define HAVE_DECL_FPUTS_UNLOCKED 1
3504 EOF
3505  cat >> confdefs.h <<EOF
3506 #define HAVE_DECL_STRSTR 1
3507 EOF
3508  cat >> confdefs.h <<EOF
3509 #define HAVE_DECL_ENVIRON 1
3510 EOF
3511  \
3512         cat >> confdefs.h <<EOF
3513 #define HAVE_DECL_MALLOC 1
3514 EOF
3515  cat >> confdefs.h <<EOF
3516 #define HAVE_DECL_REALLOC 1
3517 EOF
3518  cat >> confdefs.h <<EOF
3519 #define HAVE_DECL_CALLOC 1
3520 EOF
3521  cat >> confdefs.h <<EOF
3522 #define HAVE_DECL_FREE 1
3523 EOF
3524  cat >> confdefs.h <<EOF
3525 #define HAVE_DECL_BASENAME 1
3526 EOF
3527  cat >> confdefs.h <<EOF
3528 #define HAVE_DECL_GETOPT 1
3529 EOF
3530 fi
3531
3532
3533 for ac_func in getrlimit setrlimit getrusage
3534 do
3535   ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3536 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3537 echo "configure:3538: checking whether $ac_func is declared" >&5
3538 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3539   echo $ac_n "(cached) $ac_c" 1>&6
3540 else
3541   cat > conftest.$ac_ext <<EOF
3542 #line 3543 "configure"
3543 #include "confdefs.h"
3544 #include "gansidecl.h"
3545 #include "system.h"
3546 #ifdef HAVE_SYS_RESOURCE_H
3547 #include <sys/resource.h>
3548 #endif
3549
3550
3551 int main() {
3552 #ifndef $ac_func
3553 char *(*pfn) = (char *(*)) $ac_func ;
3554 #endif
3555 ; return 0; }
3556 EOF
3557 if { (eval echo configure:3558: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3558   rm -rf conftest*
3559   eval "gcc_cv_have_decl_$ac_func=yes"
3560 else
3561   echo "configure: failed program was:" >&5
3562   cat conftest.$ac_ext >&5
3563   rm -rf conftest*
3564   eval "gcc_cv_have_decl_$ac_func=no"
3565 fi
3566 rm -f conftest*
3567 fi
3568
3569 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3570   echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3571 #define $ac_tr_decl 1
3572 EOF
3573  
3574 else
3575   echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3576 #define $ac_tr_decl 0
3577 EOF
3578  
3579 fi
3580
3581 done
3582 if test x = y ; then
3583   cat >> confdefs.h <<EOF
3584 #define HAVE_DECL_GETRLIMIT 1
3585 EOF
3586  cat >> confdefs.h <<EOF
3587 #define HAVE_DECL_SETRLIMIT 1
3588 EOF
3589  cat >> confdefs.h <<EOF
3590 #define HAVE_DECL_GETRUSAGE 1
3591 EOF
3592 fi
3593
3594
3595 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
3596 CFLAGS="$saved_CFLAGS"
3597
3598 # mkdir takes a single argument on some systems. 
3599 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3600 echo "configure:3601: checking if mkdir takes one argument" >&5
3601 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3602   echo $ac_n "(cached) $ac_c" 1>&6
3603 else
3604   cat > conftest.$ac_ext <<EOF
3605 #line 3606 "configure"
3606 #include "confdefs.h"
3607
3608 #include <sys/types.h>
3609 #ifdef HAVE_SYS_STAT_H
3610 # include <sys/stat.h>
3611 #endif
3612 #ifdef HAVE_UNISTD_H
3613 # include <unistd.h>
3614 #endif
3615 #ifdef HAVE_DIRECT_H
3616 # include <direct.h>
3617 #endif
3618 int main() {
3619 mkdir ("foo", 0);
3620 ; return 0; }
3621 EOF
3622 if { (eval echo configure:3623: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3623   rm -rf conftest*
3624   gcc_cv_mkdir_takes_one_arg=no
3625 else
3626   echo "configure: failed program was:" >&5
3627   cat conftest.$ac_ext >&5
3628   rm -rf conftest*
3629   gcc_cv_mkdir_takes_one_arg=yes
3630 fi
3631 rm -f conftest*
3632 fi
3633
3634 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3635 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3636   cat >> confdefs.h <<\EOF
3637 #define MKDIR_TAKES_ONE_ARG 1
3638 EOF
3639
3640 fi
3641
3642
3643 # File extensions
3644 manext='.1'
3645 objext='.o'
3646
3647
3648
3649 build_xm_file=
3650 build_xm_defines=
3651 build_install_headers_dir=install-headers-tar
3652 build_exeext=
3653 host_xm_file=
3654 host_xm_defines=
3655 host_xmake_file=
3656 host_truncate_target=
3657 host_exeext=
3658
3659 # Decode the host machine, then the target machine.
3660 # For the host machine, we save the xm_file variable as host_xm_file;
3661 # then we decode the target machine and forget everything else
3662 # that came from the host machine.
3663 for machine in $build $host $target; do
3664
3665         out_file=
3666         xmake_file=
3667         tmake_file=
3668         extra_headers=
3669         extra_passes=
3670         extra_parts=
3671         extra_programs=
3672         extra_objs=
3673         extra_host_objs=
3674         extra_gcc_objs=
3675         xm_defines=
3676         float_format=
3677         # Set this to force installation and use of collect2.
3678         use_collect2=
3679         # Set this to override the default target model.
3680         target_cpu_default=
3681         # Set this to control how the header file directory is installed.
3682         install_headers_dir=install-headers-tar
3683         # Set this to a non-empty list of args to pass to cpp if the target
3684         # wants its .md file passed through cpp.
3685         md_cppflags=
3686         # Set this if directory names should be truncated to 14 characters.
3687         truncate_target=
3688         # Set this if gdb needs a dir command with `dirname $out_file`
3689         gdb_needs_out_file_path=
3690         # Set this if the build machine requires executables to have a
3691         # file name suffix.
3692         exeext=
3693         # Set this to control which thread package will be used.
3694         thread_file=
3695         # Reinitialize these from the flag values every loop pass, since some
3696         # configure entries modify them.
3697         gas="$gas_flag"
3698         gnu_ld="$gnu_ld_flag"
3699         enable_threads=$enable_threads_flag
3700
3701         # Set default cpu_type, tm_file, tm_p_file and xm_file so it can be
3702         # updated in each machine entry.
3703         tm_p_file=
3704         cpu_type=`echo $machine | sed 's/-.*$//'`
3705         case $machine in
3706         alpha*-*-*)
3707                 cpu_type=alpha
3708                 ;;
3709         strongarm*-*-*)
3710                 cpu_type=arm
3711                 ;;
3712         arm*-*-*)
3713                 cpu_type=arm
3714                 ;;
3715         c*-convex-*)
3716                 cpu_type=convex
3717                 ;;
3718         i[34567]86-*-*)
3719                 cpu_type=i386
3720                 ;;
3721         hppa*-*-*)
3722                 cpu_type=pa
3723                 ;;
3724         m68000-*-*)
3725                 cpu_type=m68k
3726                 ;;
3727         mips*-*-*)
3728                 cpu_type=mips
3729                 ;;
3730         pj*-*-*)
3731                 cpu_type=pj
3732                 ;;
3733         powerpc*-*-*)
3734                 cpu_type=rs6000
3735                 ;;
3736         pyramid-*-*)
3737                 cpu_type=pyr
3738                 ;;
3739         sparc*-*-*)
3740                 cpu_type=sparc
3741                 ;;
3742         esac
3743
3744         tm_file=${cpu_type}/${cpu_type}.h
3745         xm_file=${cpu_type}/xm-${cpu_type}.h
3746         if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h;
3747         then
3748                 tm_p_file=${cpu_type}/${cpu_type}-protos.h;
3749         fi
3750         # On a.out targets, we need to use collect2.
3751         case $machine in
3752         *-*-*aout*)
3753                 use_collect2=yes
3754                 ;;
3755         esac    
3756
3757         # Common parts for linux-gnu and openbsd systems
3758         case $machine in
3759         *-*-linux-gnu*)
3760                 xm_defines="HAVE_ATEXIT POSIX BSTRING"
3761                 ;;
3762         *-*-openbsd*)
3763                 tm_file=${cpu_type}/openbsd.h
3764                 tmake_file="t-libc-ok t-openbsd"
3765                 # avoid surprises, always provide an xm-openbsd file 
3766                 xm_file=${cpu_type}/xm-openbsd.h
3767                 # don't depend on processor x-fragments as well
3768                 xmake_file=none
3769                 if test x$enable_threads = xyes; then
3770                         thread_file='posix'
3771                         tmake_file="${tmake_file} t-openbsd-thread"
3772                 fi
3773                 ;;
3774         esac
3775
3776         case $machine in
3777         # Support site-specific machine types.
3778         *local*)
3779                 cpu_type=`echo $machine | sed -e 's/-.*//'`
3780                 rest=`echo $machine | sed -e "s/$cpu_type-//"`
3781                 xm_file=${cpu_type}/xm-$rest.h
3782                 tm_file=${cpu_type}/$rest.h
3783                 if test -f $srcdir/config/${cpu_type}/x-$rest; \
3784                 then xmake_file=${cpu_type}/x-$rest; \
3785                 else true; \
3786                 fi
3787                 if test -f $srcdir/config/${cpu_type}/t-$rest; \
3788                 then tmake_file=${cpu_type}/t-$rest; \
3789                 else true; \
3790                 fi
3791                 ;;
3792         1750a-*-*)
3793                 ;;
3794         a29k-*-bsd* | a29k-*-sym1*)
3795                 tm_file="${tm_file} a29k/unix.h"
3796                 xm_defines=USG
3797                 xmake_file=a29k/x-unix
3798                 use_collect2=yes
3799                 ;;
3800         a29k-*-udi | a29k-*-coff)
3801                 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
3802                 tmake_file=a29k/t-a29kbare
3803                 ;;
3804         a29k-wrs-vxworks*)
3805                 tm_file="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
3806                 tmake_file=a29k/t-vx29k
3807                 extra_parts="crtbegin.o crtend.o"
3808                 thread_file='vxworks'
3809                 ;;
3810         a29k-*-*)                       # Default a29k environment.
3811                 use_collect2=yes
3812                 ;;
3813         alpha-*-interix)
3814                 tm_file="${tm_file} alpha/alpha32.h interix.h alpha/alpha-interix.h"
3815
3816                 # GAS + IEEE_CONFORMANT+IEEE (no inexact);
3817                 #target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT|MASK_IEEE"
3818
3819                 # GAS + IEEE_CONFORMANT
3820                 target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT"
3821
3822                 xm_file="alpha/xm-alpha-interix.h xm-interix.h"
3823                 xmake_file="x-interix alpha/t-pe"
3824                 tmake_file="alpha/t-alpha alpha/t-interix alpha/t-ieee"
3825                 if test x$enable_threads = xyes ; then
3826                         thread_file='posix'
3827                 fi
3828                 if test x$stabs = xyes ; then
3829                         tm_file="${tm_file} dbxcoff.h"
3830                 fi
3831                 #prefix='$$INTERIX_ROOT'/usr/contrib
3832                 #local_prefix='$$INTERIX_ROOT'/usr/contrib
3833                 ;;
3834         alpha*-*-linux-gnuecoff*)
3835                 tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
3836                 target_cpu_default="MASK_GAS"
3837                 tmake_file="alpha/t-alpha alpha/t-ieee"
3838                 gas=no
3839                 xmake_file=none
3840                 gas=yes gnu_ld=yes
3841                 ;;
3842         alpha*-*-linux-gnulibc1*)
3843                 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3844                 target_cpu_default="MASK_GAS"
3845                 tmake_file="t-linux t-linux-gnulibc1 alpha/t-alpha alpha/t-crtbe alpha/t-ieee"
3846                 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3847                 xmake_file=none
3848                 gas=yes gnu_ld=yes
3849                 if test x$enable_threads = xyes; then
3850                         thread_file='posix'
3851                 fi
3852                 ;;
3853         alpha*-*-linux-gnu*)
3854                 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3855                 target_cpu_default="MASK_GAS"
3856                 tmake_file="t-linux alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3857                 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3858                 xmake_file=none
3859                 gas=yes gnu_ld=yes
3860                 if test x$enable_threads = xyes; then
3861                         thread_file='posix'
3862                 fi
3863                 ;;
3864         alpha*-*-netbsd*)
3865                 tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
3866                 target_cpu_default="MASK_GAS"
3867                 tmake_file="alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3868                 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3869                 xmake_file=none
3870                 gas=yes gnu_ld=yes
3871                 ;;
3872
3873         alpha*-*-openbsd*)
3874                 # default x-alpha is only appropriate for dec-osf.
3875                 target_cpu_default="MASK_GAS"
3876                 tmake_file="alpha/t-alpha alpha/t-ieee"
3877                 ;;
3878                 
3879         alpha*-dec-osf*)
3880                 if test x$stabs = xyes
3881                 then
3882                         tm_file="${tm_file} dbx.h"
3883                 fi
3884                 if test x$gas != xyes
3885                 then
3886                         extra_passes="mips-tfile mips-tdump"
3887                 fi
3888                 use_collect2=yes
3889                 tmake_file="alpha/t-alpha alpha/t-ieee"
3890                 case $machine in
3891                   *-*-osf1*)
3892                     tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
3893                     ;;
3894                   *-*-osf[23]*)
3895                     tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
3896                     ;;
3897                   *-*-osf4*)
3898                     tm_file="${tm_file} alpha/osf.h"
3899                     # Some versions of OSF4 (specifically X4.0-9 296.7) have
3900                     # a broken tar, so we use cpio instead.
3901                     install_headers_dir=install-headers-cpio
3902                     ;;
3903                   *-*-osf5*)
3904                     tm_file="${tm_file} alpha/osf.h alpha/osf5.h"
3905                     ;;
3906                 esac
3907                 case $machine in
3908                   *-*-osf4.0[b-z] | *-*-osf4.[1-9]* | *-*-osf5*)
3909                     target_cpu_default=MASK_SUPPORT_ARCH
3910                     ;;
3911                 esac
3912                 ;;
3913         alpha*-*-vxworks*)
3914                 tm_file="${tm_file} dbx.h alpha/vxworks.h"
3915                 tmake_file="alpha/t-alpha alpha/t-ieee"
3916                 if  x$gas != xyes 
3917                 then
3918                         extra_passes="mips-tfile mips-tdump"
3919                 fi
3920                 use_collect2=yes
3921                 thread_file='vxworks'
3922                 ;;
3923         alpha*-*-winnt*)
3924                 tm_file="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
3925                 xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
3926                 tmake_file="t-libc-ok alpha/t-alpha alpha/t-ieee"
3927                 xmake_file=winnt/x-winnt
3928                 extra_host_objs=oldnames.o
3929                 extra_gcc_objs="spawnv.o oldnames.o"
3930                 if test x$gnu_ld != xyes
3931                 then
3932                         extra_programs=ld.exe
3933                 fi
3934                 if test x$enable_threads = xyes; then
3935                         thread_file='win32'
3936                 fi
3937                 ;;
3938         alpha*-dec-vms*)
3939                 tm_file=alpha/vms.h
3940                 xm_file="${xm_file} alpha/xm-vms.h"
3941                 tmake_file="alpha/t-alpha alpha/t-vms alpha/t-ieee"
3942                 ;;
3943         arc-*-elf*)
3944                 extra_parts="crtinit.o crtfini.o"
3945                 ;;
3946         arm-*-coff* | armel-*-coff*)
3947                 tm_file=arm/coff.h
3948                 tmake_file=arm/t-arm-coff
3949                 ;;
3950         arm-*-vxworks*)
3951                 tm_file=arm/vxarm.h
3952                 tmake_file=arm/t-arm-coff
3953                 thread_file='vxworks'
3954                 ;;
3955         arm-*-riscix1.[01]*)            # Acorn RISC machine (early versions)
3956                 tm_file=arm/riscix1-1.h
3957                 use_collect2=yes
3958                 ;;
3959         arm-*-riscix*)                  # Acorn RISC machine
3960                 if test x$gas = xyes
3961                 then
3962                     tm_file=arm/rix-gas.h
3963                 else
3964                     tm_file=arm/riscix.h
3965                 fi
3966                 xmake_file=arm/x-riscix
3967                 tmake_file=arm/t-riscix
3968                 use_collect2=yes
3969                 ;;
3970         arm-semi-aout | armel-semi-aout)
3971                 tm_file=arm/semi.h
3972                 tmake_file=arm/t-semi
3973                 ;;
3974         arm-semi-aof | armel-semi-aof)
3975                 tm_file=arm/semiaof.h
3976                 tmake_file=arm/t-semiaof
3977                 ;;
3978         arm*-*-netbsd*)
3979                 tm_file=arm/netbsd.h
3980                 tmake_file="t-netbsd arm/t-netbsd"
3981                 use_collect2=yes
3982                 ;;
3983         arm*-*-linux-gnuaout*)          # ARM GNU/Linux with a.out
3984                 cpu_type=arm
3985                 xmake_file=x-linux
3986                 tm_file=arm/linux-aout.h
3987                 tmake_file=arm/t-linux
3988                 gnu_ld=yes
3989                 ;;
3990         arm*-*-linux-gnuoldld*)         # ARM GNU/Linux with old ELF linker
3991                 xm_file=arm/xm-linux.h
3992                 xmake_file=x-linux
3993                 tm_file="arm/linux-oldld.h arm/linux-elf.h"
3994                 case $machine in
3995                 armv2*-*-*)
3996                         tm_file="arm/linux-elf26.h $tm_file"
3997                         ;;
3998                 esac
3999                 tmake_file="t-linux arm/t-linux"
4000                 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4001                 gnu_ld=yes
4002                 case x${enable_threads} in
4003                 x | xyes | xpthreads | xposix)
4004                         thread_file='posix'
4005                         ;;
4006                 esac
4007                 ;;
4008         arm*-*-linux-gnu*)              # ARM GNU/Linux with ELF
4009                 xm_file=arm/xm-linux.h
4010                 xmake_file=x-linux
4011                 tm_file="arm/linux-elf.h"
4012                 case $machine in
4013                 armv2*-*-*)
4014                         tm_file="arm/linux-elf26.h $tm_file"
4015                         ;;
4016                 esac
4017                 tmake_file="t-linux arm/t-linux"
4018                 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4019                 gnu_ld=yes
4020                 case x${enable_threads} in
4021                 x | xyes | xpthreads | xposix)
4022                         thread_file='posix'
4023                         ;;
4024                 esac
4025                 ;;
4026         arm*-*-uclinux*)                # ARM ucLinux
4027                 tm_file=arm/uclinux-elf.h
4028                 tmake_file=arm/t-arm-elf
4029                 ;;
4030         arm*-*-aout)
4031                 tm_file=arm/aout.h
4032                 tmake_file=arm/t-arm-aout
4033                 ;;
4034         arm*-*-ecos-elf)
4035                 tm_file=arm/ecos-elf.h
4036                 tmake_file=arm/t-arm-elf
4037                 ;; 
4038         arm*-*-elf)
4039                 tm_file=arm/unknown-elf.h
4040                 tmake_file=arm/t-arm-elf
4041                 ;;
4042         arm*-*-conix*)
4043                 tm_file=arm/conix-elf.h
4044                 tmake_file=arm/t-arm-elf
4045                 ;;
4046         arm*-*-oabi)
4047                 tm_file=arm/unknown-elf-oabi.h
4048                 tmake_file=arm/t-arm-elf
4049                 ;;
4050         arm-*-pe*)
4051                 tm_file=arm/pe.h
4052                 tmake_file=arm/t-pe
4053                 extra_objs="pe.o"
4054                 ;;
4055         avr-*-*)
4056                 ;;
4057         c1-convex-*)                    # Convex C1
4058                 target_cpu_default=1
4059                 use_collect2=yes
4060                 ;;
4061         c2-convex-*)                    # Convex C2
4062                 target_cpu_default=2
4063                 use_collect2=yes
4064                 ;;
4065         c32-convex-*)
4066                 target_cpu_default=4
4067                 use_collect2=yes
4068                 ;;
4069         c34-convex-*)
4070                 target_cpu_default=8
4071                 use_collect2=yes
4072                 ;;
4073         c38-convex-*)
4074                 target_cpu_default=16           
4075                 use_collect2=yes
4076                 ;;
4077         c4x-*)
4078                 cpu_type=c4x
4079                 tmake_file=c4x/t-c4x
4080                 ;;
4081         clipper-intergraph-clix*)
4082                 tm_file="${tm_file} svr3.h clipper/clix.h"
4083                 xm_file=clipper/xm-clix.h
4084                 xmake_file=clipper/x-clix
4085                 extra_headers=va-clipper.h
4086                 extra_parts="crtbegin.o crtend.o"
4087                 install_headers_dir=install-headers-cpio
4088                 ;;
4089         d30v-*)
4090                 float_format=i64
4091                 ;;
4092         dsp16xx-*)
4093                 ;;
4094         elxsi-elxsi-*)
4095                 use_collect2=yes
4096                 ;;
4097         fr30-*-elf)
4098                 tm_file="fr30/fr30.h"
4099                 tmake_file=fr30/t-fr30
4100                 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4101                 ;;
4102 # This hasn't been upgraded to GCC 2.
4103 #       fx80-alliant-*)                 # Alliant FX/80
4104 #               ;;
4105         h8300-*-*)
4106                 float_format=i32
4107                 ;;
4108         hppa*-*-linux*)
4109                 target_cpu_default="(MASK_PA_11 | MASK_GAS | MASK_JUMP_IN_DELAY)"
4110                 tm_file="${tm_file} pa/elf.h linux.h pa/pa-linux.h"
4111                 tmake_file="t-linux pa/t-linux"
4112                 extra_parts="crtbegin.o crtend.o"
4113                 xmake_file=none
4114                 gas=yes gnu_ld=yes
4115                 if test x$enable_threads = xyes; then
4116                         thread_file='posix'
4117                 fi
4118                 ;;
4119         hppa*-*-openbsd*)
4120                 target_cpu_default="MASK_PA_11"
4121                 tmake_file=pa/t-openbsd
4122                 ;;
4123         hppa1.1-*-pro*)
4124                 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
4125                 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h"
4126                 xm_file=pa/xm-papro.h
4127                 tmake_file=pa/t-pro
4128                 ;;
4129         hppa1.1-*-osf*)
4130                 target_cpu_default="MASK_PA_11"
4131                 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
4132                 use_collect2=yes
4133                 ;;
4134         hppa1.1-*-rtems*)
4135                 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
4136                 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h pa/rtems.h"
4137                 xm_file=pa/xm-papro.h
4138                 tmake_file=pa/t-pro
4139                 ;;
4140         hppa1.0-*-osf*)
4141                 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
4142                 use_collect2=yes
4143                 ;;
4144         hppa1.1-*-bsd*)
4145                 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
4146                 target_cpu_default="MASK_PA_11"
4147                 use_collect2=yes
4148                 ;;
4149         hppa1.0-*-bsd*)
4150                 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
4151                 use_collect2=yes
4152                 ;;
4153         hppa1.0-*-hpux7*)
4154                 tm_file="pa/pa-oldas.h ${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux7.h"
4155                 xm_file=pa/xm-pahpux.h
4156                 xmake_file=pa/x-pa-hpux
4157                 if test x$gas = xyes
4158                 then
4159                         tm_file="${tm_file} pa/gas.h"
4160                 fi
4161                 install_headers_dir=install-headers-cpio
4162                 use_collect2=yes
4163                 ;;
4164         hppa1.0-*-hpux8.0[0-2]*)
4165                 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4166                 xm_file=pa/xm-pahpux.h
4167                 xmake_file=pa/x-pa-hpux
4168                 if test x$gas = xyes
4169                 then
4170                         tm_file="${tm_file} pa/pa-gas.h"
4171                 else
4172                         tm_file="pa/pa-oldas.h ${tm_file}"
4173                 fi
4174                 install_headers_dir=install-headers-cpio
4175                 use_collect2=yes
4176                 ;;
4177         hppa1.1-*-hpux8.0[0-2]*)
4178                 target_cpu_default="MASK_PA_11"
4179                 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4180                 xm_file=pa/xm-pahpux.h
4181                 xmake_file=pa/x-pa-hpux
4182                 if test x$gas = xyes
4183                 then
4184                         tm_file="${tm_file} pa/pa-gas.h"
4185                 else
4186                         tm_file="pa/pa-oldas.h ${tm_file}"
4187                 fi
4188                 install_headers_dir=install-headers-cpio
4189                 use_collect2=yes
4190                 ;;
4191         hppa1.1-*-hpux8*)
4192                 target_cpu_default="MASK_PA_11"
4193                 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4194                 xm_file=pa/xm-pahpux.h
4195                 xmake_file=pa/x-pa-hpux
4196                 if test x$gas = xyes
4197                 then
4198                         tm_file="${tm_file} pa/pa-gas.h"
4199                 fi
4200                 install_headers_dir=install-headers-cpio
4201                 use_collect2=yes
4202                 ;;
4203         hppa1.0-*-hpux8*)
4204                 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4205                 xm_file=pa/xm-pahpux.h
4206                 xmake_file=pa/x-pa-hpux
4207                 if test x$gas = xyes
4208                 then
4209                         tm_file="${tm_file} pa/pa-gas.h"
4210                 fi
4211                 install_headers_dir=install-headers-cpio
4212                 use_collect2=yes
4213                 ;;
4214         hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
4215                 target_cpu_default="MASK_PA_11"
4216                 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
4217                 float_format=i128
4218                 xm_file=pa/xm-pahpux.h
4219                 xmake_file=pa/x-pa-hpux
4220                 tmake_file=pa/t-pa
4221                 if test x$gas = xyes
4222                 then
4223                         tm_file="${tm_file} pa/pa-gas.h"
4224                 fi
4225                 if test x$enable_threads = x; then
4226                     enable_threads=$have_pthread_h
4227                 fi
4228                 case x${enable_threads} in
4229                 xyes | xdce)
4230                         tmake_file="${tmake_file} pa/t-dce-thr"
4231                         ;;
4232                 esac
4233                 install_headers_dir=install-headers-cpio
4234                 use_collect2=yes
4235                 ;;
4236         hppa1.0-*-hpux10*)
4237                 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
4238                 float_format=i128
4239                 xm_file=pa/xm-pahpux.h
4240                 xmake_file=pa/x-pa-hpux
4241                 tmake_file=pa/t-pa
4242                 if test x$gas = xyes
4243                 then
4244                         tm_file="${tm_file} pa/pa-gas.h"
4245                 fi
4246                 if test x$enable_threads = x; then
4247                     enable_threads=$have_pthread_h
4248                 fi
4249                 case x${enable_threads} in
4250                 xyes | xdce)
4251                         tmake_file="${tmake_file} pa/t-dce-thr"
4252                         ;;
4253                 esac
4254                 install_headers_dir=install-headers-cpio
4255                 use_collect2=yes
4256                 ;;
4257         hppa*64*-*-hpux11*)
4258                 target_cpu_default="MASK_PA_11"
4259                 xm_file=pa/xm-pa64hpux.h
4260                 xmake_file=pa/x-pa-hpux
4261                 tmake_file=pa/t-pa
4262                 tm_file="pa/pa64-start.h ${tm_file} pa/pa64-regs.h pa/long_double.h pa/elf.h pa/pa-hpux.h pa/pa-hpux11.h pa/pa-64.h"
4263                 float_format=i128
4264                 tmake_file=pa/t-pa64
4265                 target_cpu_default="(MASK_PA_11|MASK_PA_20)"
4266
4267                 if [ x$gas = xyes ]
4268                 then
4269                         tm_file="${tm_file} pa/pa-gas.h"
4270                 fi
4271 #               if [[ x$enable_threads = x ]]; then
4272 #                   enable_threads=$have_pthread_h
4273 #               fi
4274 #               if [[ x$enable_threads = xyes ]]; then
4275 #                       thread_file='dce'
4276 #                       tmake_file="${tmake_file} pa/t-dce-thr"
4277 #               fi
4278                 install_headers_dir=install-headers-cpio
4279                 use_collect2=yes
4280                 ;;
4281         hppa1.1-*-hpux11* | hppa2*-*-hpux11*)
4282                 target_cpu_default="MASK_PA_11"
4283                 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
4284                 float_format=i128
4285                 xm_file=pa/xm-pahpux.h
4286                 xmake_file=pa/x-pa-hpux
4287                 tmake_file=pa/t-pa
4288                 if test x$gas = xyes
4289                 then
4290                         tm_file="${tm_file} pa/pa-gas.h"
4291                 fi
4292 #               if test x$enable_threads = x; then
4293 #                   enable_threads=$have_pthread_h
4294 #               fi
4295 #               if test x$enable_threads = xyes; then
4296 #                       thread_file='dce'
4297 #                       tmake_file="${tmake_file} pa/t-dce-thr"
4298 #               fi
4299                 install_headers_dir=install-headers-cpio
4300                 use_collect2=yes
4301                 ;;
4302         hppa1.0-*-hpux11*)
4303                 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
4304                 float_format=i128
4305                 xm_file=pa/xm-pahpux.h
4306                 xmake_file=pa/x-pa-hpux
4307                 if test x$gas = xyes
4308                 then
4309                         tm_file="${tm_file} pa/pa-gas.h"
4310                 fi
4311 #               if test x$enable_threads = x; then
4312 #                   enable_threads=$have_pthread_h
4313 #               fi
4314 #               if test x$enable_threads = xyes; then
4315 #                       thread_file='dce'
4316 #                       tmake_file="${tmake_file} pa/t-dce-thr"
4317 #               fi
4318                 install_headers_dir=install-headers-cpio
4319                 use_collect2=yes
4320                 ;;
4321         hppa1.1-*-hpux* | hppa2*-*-hpux*)
4322                 target_cpu_default="MASK_PA_11"
4323                 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4324                 xm_file=pa/xm-pahpux.h
4325                 xmake_file=pa/x-pa-hpux
4326                 if test x$gas = xyes
4327                 then
4328                         tm_file="${tm_file} pa/pa-gas.h"
4329                 fi
4330                 install_headers_dir=install-headers-cpio
4331                 use_collect2=yes
4332                 ;;
4333         hppa1.0-*-hpux*)
4334                 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4335                 xm_file=pa/xm-pahpux.h
4336                 xmake_file=pa/x-pa-hpux
4337                 if test x$gas = xyes
4338                 then
4339                         tm_file="${tm_file} pa/pa-gas.h"
4340                 fi
4341                 install_headers_dir=install-headers-cpio
4342                 use_collect2=yes
4343                 ;;
4344         hppa1.1-*-hiux* | hppa2*-*-hiux*)
4345                 target_cpu_default="MASK_PA_11"
4346                 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4347                 xm_file=pa/xm-pahpux.h
4348                 xmake_file=pa/x-pa-hpux
4349                 if test x$gas = xyes
4350                 then
4351                         tm_file="${tm_file} pa/pa-gas.h"
4352                 fi
4353                 install_headers_dir=install-headers-cpio
4354                 use_collect2=yes
4355                 ;;
4356         hppa1.0-*-hiux*)
4357                 tm_file="${tm_file} pa/pa32-regs.h pa/som.h&