OSDN Git Service

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