OSDN Git Service

top:
[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 srcdir=
111 target=NONE
112 verbose=
113 x_includes=NONE
114 x_libraries=NONE
115 bindir='${exec_prefix}/bin'
116 sbindir='${exec_prefix}/sbin'
117 libexecdir='${exec_prefix}/libexec'
118 datadir='${prefix}/share'
119 sysconfdir='${prefix}/etc'
120 sharedstatedir='${prefix}/com'
121 localstatedir='${prefix}/var'
122 libdir='${exec_prefix}/lib'
123 includedir='${prefix}/include'
124 oldincludedir='/usr/include'
125 infodir='${prefix}/info'
126 mandir='${prefix}/man'
127
128 # Initialize some other variables.
129 subdirs=
130 MFLAGS= MAKEFLAGS=
131 SHELL=${CONFIG_SHELL-/bin/sh}
132 # Maximum number of lines to put in a shell here document.
133 ac_max_here_lines=12
134
135 ac_prev=
136 for ac_option
137 do
138
139   # If the previous option needs an argument, assign it.
140   if test -n "$ac_prev"; then
141     eval "$ac_prev=\$ac_option"
142     ac_prev=
143     continue
144   fi
145
146   case "$ac_option" in
147   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
148   *) ac_optarg= ;;
149   esac
150
151   # Accept the important Cygnus configure options, so we can diagnose typos.
152
153   case "$ac_option" in
154
155   -bindir | --bindir | --bindi | --bind | --bin | --bi)
156     ac_prev=bindir ;;
157   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
158     bindir="$ac_optarg" ;;
159
160   -build | --build | --buil | --bui | --bu)
161     ac_prev=build ;;
162   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
163     build="$ac_optarg" ;;
164
165   -cache-file | --cache-file | --cache-fil | --cache-fi \
166   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
167     ac_prev=cache_file ;;
168   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
169   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
170     cache_file="$ac_optarg" ;;
171
172   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
173     ac_prev=datadir ;;
174   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
175   | --da=*)
176     datadir="$ac_optarg" ;;
177
178   -disable-* | --disable-*)
179     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
180     # Reject names that are not valid shell variable names.
181     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
182       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
183     fi
184     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
185     eval "enable_${ac_feature}=no" ;;
186
187   -enable-* | --enable-*)
188     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
189     # Reject names that are not valid shell variable names.
190     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
191       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
192     fi
193     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
194     case "$ac_option" in
195       *=*) ;;
196       *) ac_optarg=yes ;;
197     esac
198     eval "enable_${ac_feature}='$ac_optarg'" ;;
199
200   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
201   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
202   | --exec | --exe | --ex)
203     ac_prev=exec_prefix ;;
204   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
205   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
206   | --exec=* | --exe=* | --ex=*)
207     exec_prefix="$ac_optarg" ;;
208
209   -gas | --gas | --ga | --g)
210     # Obsolete; use --with-gas.
211     with_gas=yes ;;
212
213   -help | --help | --hel | --he)
214     # Omit some internal or obsolete options to make the list less imposing.
215     # This message is too long to be a string in the A/UX 3.1 sh.
216     cat << EOF
217 Usage: configure [options] [host]
218 Options: [defaults in brackets after descriptions]
219 Configuration:
220   --cache-file=FILE       cache test results in FILE
221   --help                  print this message
222   --no-create             do not create output files
223   --quiet, --silent       do not print \`checking...' messages
224   --version               print the version of autoconf that created configure
225 Directory and file names:
226   --prefix=PREFIX         install architecture-independent files in PREFIX
227                           [$ac_default_prefix]
228   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
229                           [same as prefix]
230   --bindir=DIR            user executables in DIR [EPREFIX/bin]
231   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
232   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
233   --datadir=DIR           read-only architecture-independent data in DIR
234                           [PREFIX/share]
235   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
236   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
237                           [PREFIX/com]
238   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
239   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
240   --includedir=DIR        C header files in DIR [PREFIX/include]
241   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
242   --infodir=DIR           info documentation in DIR [PREFIX/info]
243   --mandir=DIR            man documentation in DIR [PREFIX/man]
244   --srcdir=DIR            find the sources in DIR [configure dir or ..]
245   --program-prefix=PREFIX prepend PREFIX to installed program names
246   --program-suffix=SUFFIX append SUFFIX to installed program names
247   --program-transform-name=PROGRAM
248                           run sed PROGRAM on installed program names
249 EOF
250     cat << EOF
251 Host type:
252   --build=BUILD           configure for building on BUILD [BUILD=HOST]
253   --host=HOST             configure for HOST [guessed]
254   --target=TARGET         configure for TARGET [TARGET=HOST]
255 Features and packages:
256   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
257   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
258   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
259   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
260   --x-includes=DIR        X include files are in DIR
261   --x-libraries=DIR       X library files are in DIR
262 EOF
263     if test -n "$ac_help"; then
264       echo "--enable and --with options recognized:$ac_help"
265     fi
266     exit 0 ;;
267
268   -host | --host | --hos | --ho)
269     ac_prev=host ;;
270   -host=* | --host=* | --hos=* | --ho=*)
271     host="$ac_optarg" ;;
272
273   -includedir | --includedir | --includedi | --included | --include \
274   | --includ | --inclu | --incl | --inc)
275     ac_prev=includedir ;;
276   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
277   | --includ=* | --inclu=* | --incl=* | --inc=*)
278     includedir="$ac_optarg" ;;
279
280   -infodir | --infodir | --infodi | --infod | --info | --inf)
281     ac_prev=infodir ;;
282   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
283     infodir="$ac_optarg" ;;
284
285   -libdir | --libdir | --libdi | --libd)
286     ac_prev=libdir ;;
287   -libdir=* | --libdir=* | --libdi=* | --libd=*)
288     libdir="$ac_optarg" ;;
289
290   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
291   | --libexe | --libex | --libe)
292     ac_prev=libexecdir ;;
293   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
294   | --libexe=* | --libex=* | --libe=*)
295     libexecdir="$ac_optarg" ;;
296
297   -localstatedir | --localstatedir | --localstatedi | --localstated \
298   | --localstate | --localstat | --localsta | --localst \
299   | --locals | --local | --loca | --loc | --lo)
300     ac_prev=localstatedir ;;
301   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
302   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
303   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
304     localstatedir="$ac_optarg" ;;
305
306   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
307     ac_prev=mandir ;;
308   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
309     mandir="$ac_optarg" ;;
310
311   -nfp | --nfp | --nf)
312     # Obsolete; use --without-fp.
313     with_fp=no ;;
314
315   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
316   | --no-cr | --no-c)
317     no_create=yes ;;
318
319   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
320   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
321     no_recursion=yes ;;
322
323   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
324   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
325   | --oldin | --oldi | --old | --ol | --o)
326     ac_prev=oldincludedir ;;
327   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
328   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
329   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
330     oldincludedir="$ac_optarg" ;;
331
332   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
333     ac_prev=prefix ;;
334   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
335     prefix="$ac_optarg" ;;
336
337   -program-prefix | --program-prefix | --program-prefi | --program-pref \
338   | --program-pre | --program-pr | --program-p)
339     ac_prev=program_prefix ;;
340   -program-prefix=* | --program-prefix=* | --program-prefi=* \
341   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
342     program_prefix="$ac_optarg" ;;
343
344   -program-suffix | --program-suffix | --program-suffi | --program-suff \
345   | --program-suf | --program-su | --program-s)
346     ac_prev=program_suffix ;;
347   -program-suffix=* | --program-suffix=* | --program-suffi=* \
348   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
349     program_suffix="$ac_optarg" ;;
350
351   -program-transform-name | --program-transform-name \
352   | --program-transform-nam | --program-transform-na \
353   | --program-transform-n | --program-transform- \
354   | --program-transform | --program-transfor \
355   | --program-transfo | --program-transf \
356   | --program-trans | --program-tran \
357   | --progr-tra | --program-tr | --program-t)
358     ac_prev=program_transform_name ;;
359   -program-transform-name=* | --program-transform-name=* \
360   | --program-transform-nam=* | --program-transform-na=* \
361   | --program-transform-n=* | --program-transform-=* \
362   | --program-transform=* | --program-transfor=* \
363   | --program-transfo=* | --program-transf=* \
364   | --program-trans=* | --program-tran=* \
365   | --progr-tra=* | --program-tr=* | --program-t=*)
366     program_transform_name="$ac_optarg" ;;
367
368   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
369   | -silent | --silent | --silen | --sile | --sil)
370     silent=yes ;;
371
372   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
373     ac_prev=sbindir ;;
374   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
375   | --sbi=* | --sb=*)
376     sbindir="$ac_optarg" ;;
377
378   -sharedstatedir | --sharedstatedir | --sharedstatedi \
379   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
380   | --sharedst | --shareds | --shared | --share | --shar \
381   | --sha | --sh)
382     ac_prev=sharedstatedir ;;
383   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
384   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
385   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
386   | --sha=* | --sh=*)
387     sharedstatedir="$ac_optarg" ;;
388
389   -site | --site | --sit)
390     ac_prev=site ;;
391   -site=* | --site=* | --sit=*)
392     site="$ac_optarg" ;;
393
394   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
395     ac_prev=srcdir ;;
396   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
397     srcdir="$ac_optarg" ;;
398
399   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
400   | --syscon | --sysco | --sysc | --sys | --sy)
401     ac_prev=sysconfdir ;;
402   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
403   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
404     sysconfdir="$ac_optarg" ;;
405
406   -target | --target | --targe | --targ | --tar | --ta | --t)
407     ac_prev=target ;;
408   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
409     target="$ac_optarg" ;;
410
411   -v | -verbose | --verbose | --verbos | --verbo | --verb)
412     verbose=yes ;;
413
414   -version | --version | --versio | --versi | --vers)
415     echo "configure generated by autoconf version 2.13"
416     exit 0 ;;
417
418   -with-* | --with-*)
419     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
420     # Reject names that are not valid shell variable names.
421     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
422       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
423     fi
424     ac_package=`echo $ac_package| sed 's/-/_/g'`
425     case "$ac_option" in
426       *=*) ;;
427       *) ac_optarg=yes ;;
428     esac
429     eval "with_${ac_package}='$ac_optarg'" ;;
430
431   -without-* | --without-*)
432     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
433     # Reject names that are not valid shell variable names.
434     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
435       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
436     fi
437     ac_package=`echo $ac_package| sed 's/-/_/g'`
438     eval "with_${ac_package}=no" ;;
439
440   --x)
441     # Obsolete; use --with-x.
442     with_x=yes ;;
443
444   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
445   | --x-incl | --x-inc | --x-in | --x-i)
446     ac_prev=x_includes ;;
447   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
448   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
449     x_includes="$ac_optarg" ;;
450
451   -x-libraries | --x-libraries | --x-librarie | --x-librari \
452   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
453     ac_prev=x_libraries ;;
454   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
455   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
456     x_libraries="$ac_optarg" ;;
457
458   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
459     ;;
460
461   *)
462     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
463       echo "configure: warning: $ac_option: invalid host type" 1>&2
464     fi
465     if test "x$nonopt" != xNONE; then
466       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
467     fi
468     nonopt="$ac_option"
469     ;;
470
471   esac
472 done
473
474 if test -n "$ac_prev"; then
475   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
476 fi
477
478 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
479
480 # File descriptor usage:
481 # 0 standard input
482 # 1 file creation
483 # 2 errors and warnings
484 # 3 some systems may open it to /dev/tty
485 # 4 used on the Kubota Titan
486 # 6 checking for... messages and results
487 # 5 compiler messages saved in config.log
488 if test "$silent" = yes; then
489   exec 6>/dev/null
490 else
491   exec 6>&1
492 fi
493 exec 5>./config.log
494
495 echo "\
496 This file contains any messages produced by compilers while
497 running configure, to aid debugging if configure makes a mistake.
498 " 1>&5
499
500 # Strip out --no-create and --no-recursion so they do not pile up.
501 # Also quote any args containing shell metacharacters.
502 ac_configure_args=
503 for ac_arg
504 do
505   case "$ac_arg" in
506   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
507   | --no-cr | --no-c) ;;
508   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
509   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
510   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
511   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
512   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
513   esac
514 done
515
516 # NLS nuisances.
517 # Only set these to C if already set.  These must not be set unconditionally
518 # because not all systems understand e.g. LANG=C (notably SCO).
519 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
520 # Non-C LC_CTYPE values break the ctype check.
521 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
522 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
523 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
524 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
525
526 # confdefs.h avoids OS command line length limits that DEFS can exceed.
527 rm -rf conftest* confdefs.h
528 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
529 echo > confdefs.h
530
531 # A filename unique to this package, relative to the directory that
532 # configure is in, which we can look for to find out if srcdir is correct.
533 ac_unique_file=tree.c
534
535 # Find the source files, if location was not specified.
536 if test -z "$srcdir"; then
537   ac_srcdir_defaulted=yes
538   # Try the directory containing this script, then its parent.
539   ac_prog=$0
540   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
541   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
542   srcdir=$ac_confdir
543   if test ! -r $srcdir/$ac_unique_file; then
544     srcdir=..
545   fi
546 else
547   ac_srcdir_defaulted=no
548 fi
549 if test ! -r $srcdir/$ac_unique_file; then
550   if test "$ac_srcdir_defaulted" = yes; then
551     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
552   else
553     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
554   fi
555 fi
556 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
557
558 # Prefer explicitly selected file to automatically selected ones.
559 if test -z "$CONFIG_SITE"; then
560   if test "x$prefix" != xNONE; then
561     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
562   else
563     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
564   fi
565 fi
566 for ac_site_file in $CONFIG_SITE; do
567   if test -r "$ac_site_file"; then
568     echo "loading site script $ac_site_file"
569     . "$ac_site_file"
570   fi
571 done
572
573 if test -r "$cache_file"; then
574   echo "loading cache $cache_file"
575   . $cache_file
576 else
577   echo "creating cache $cache_file"
578   > $cache_file
579 fi
580
581 ac_ext=c
582 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
583 ac_cpp='$CPP $CPPFLAGS'
584 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
585 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
586 cross_compiling=$ac_cv_prog_cc_cross
587
588 ac_exeext=
589 ac_objext=o
590 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
591   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
592   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
593     ac_n= ac_c='
594 ' ac_t='        '
595   else
596     ac_n=-n ac_c= ac_t=
597   fi
598 else
599   ac_n= ac_c='\c' ac_t=
600 fi
601
602
603
604
605 remove=rm
606 hard_link=ln
607 symbolic_link='ln -s'
608 copy=cp
609
610 # Check for bogus environment variables.
611 # Test if LIBRARY_PATH contains the notation for the current directory
612 # since this would lead to problems installing/building glibc.
613 # LIBRARY_PATH contains the current directory if one of the following
614 # is true:
615 # - one of the terminals (":" and ";") is the first or last sign
616 # - two terminals occur directly after each other
617 # - the path contains an element with a dot in it
618 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
619 echo "configure:620: checking LIBRARY_PATH variable" >&5
620 case ${LIBRARY_PATH} in
621   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
622     library_path_setting="contains current directory"
623     ;;
624   *)
625     library_path_setting="ok"
626     ;;
627 esac
628 echo "$ac_t""$library_path_setting" 1>&6
629 if test "$library_path_setting" != "ok"; then
630 { echo "configure: error: 
631 *** LIBRARY_PATH shouldn't contain the current directory when
632 *** building gcc. Please change the environment variable
633 *** and run configure again." 1>&2; exit 1; }
634 fi
635
636 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
637 # since this would lead to problems installing/building glibc.
638 # GCC_EXEC_PREFIX contains the current directory if one of the following
639 # is true:
640 # - one of the terminals (":" and ";") is the first or last sign
641 # - two terminals occur directly after each other
642 # - the path contains an element with a dot in it
643 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
644 echo "configure:645: checking GCC_EXEC_PREFIX variable" >&5
645 case ${GCC_EXEC_PREFIX} in
646   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
647     gcc_exec_prefix_setting="contains current directory"
648     ;;
649   *)
650     gcc_exec_prefix_setting="ok"
651     ;;
652 esac
653 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
654 if test "$gcc_exec_prefix_setting" != "ok"; then
655 { echo "configure: error: 
656 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
657 *** building gcc. Please change the environment variable
658 *** and run configure again." 1>&2; exit 1; }
659 fi
660
661 # Check for additional parameters
662
663 # With GNU ld
664 # Check whether --with-gnu-ld or --without-gnu-ld was given.
665 if test "${with_gnu_ld+set}" = set; then
666   withval="$with_gnu_ld"
667   gnu_ld_flag="$with_gnu_ld"
668 else
669   gnu_ld_flag=no
670 fi
671
672
673 # With pre-defined ld
674 # Check whether --with-ld or --without-ld was given.
675 if test "${with_ld+set}" = set; then
676   withval="$with_ld"
677   DEFAULT_LINKER="$with_ld"
678 fi
679
680 if test x"${DEFAULT_LINKER+set}" = x"set"; then
681   if test ! -x "$DEFAULT_LINKER"; then
682     echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
683   elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
684     gnu_ld_flag=yes
685   fi
686   cat >> confdefs.h <<EOF
687 #define DEFAULT_LINKER "$DEFAULT_LINKER"
688 EOF
689
690 fi
691
692 # With GNU as
693 # Check whether --with-gnu-as or --without-gnu-as was given.
694 if test "${with_gnu_as+set}" = set; then
695   withval="$with_gnu_as"
696   gas_flag="$with_gnu_as"
697 else
698   gas_flag=no
699 fi
700
701
702 # Check whether --with-as or --without-as was given.
703 if test "${with_as+set}" = set; then
704   withval="$with_as"
705   DEFAULT_ASSEMBLER="$with_as"
706 fi
707
708 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
709   if test ! -x "$DEFAULT_ASSEMBLER"; then
710     echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
711   elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
712     gas_flag=yes
713   fi
714   cat >> confdefs.h <<EOF
715 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
716 EOF
717
718 fi
719
720 # With stabs
721 # Check whether --with-stabs or --without-stabs was given.
722 if test "${with_stabs+set}" = set; then
723   withval="$with_stabs"
724   stabs="$with_stabs"
725 else
726   stabs=no
727 fi
728
729
730 # With ELF
731 # Check whether --with-elf or --without-elf was given.
732 if test "${with_elf+set}" = set; then
733   withval="$with_elf"
734   elf="$with_elf"
735 else
736   elf=no
737 fi
738
739
740 # Specify the local prefix
741 local_prefix=
742 # Check whether --with-local-prefix or --without-local-prefix was given.
743 if test "${with_local_prefix+set}" = set; then
744   withval="$with_local_prefix"
745   case "${withval}" in
746 yes)    { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
747 no)     ;;
748 *)      local_prefix=$with_local_prefix ;;
749 esac
750 fi
751
752
753 # Default local prefix if it is empty
754 if test x$local_prefix = x; then
755         local_prefix=/usr/local
756 fi
757
758 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
759 # passed in by the toplevel make and thus we'd get different behavior
760 # depending on where we built the sources.
761 gcc_gxx_include_dir=
762 # Specify the g++ header file directory
763 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
764 if test "${with_gxx_include_dir+set}" = set; then
765   withval="$with_gxx_include_dir"
766   case "${withval}" in
767 yes)    { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
768 no)     ;;
769 *)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
770 esac
771 fi
772
773
774 if test x${gcc_gxx_include_dir} = x; then
775   if test x${enable_version_specific_runtime_libs} = xyes; then
776     gcc_gxx_include_dir='${libsubdir}/include/g++'
777   else
778     topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
779     gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
780   fi
781 fi
782
783 # Determine whether or not multilibs are enabled.
784 # Check whether --enable-multilib or --disable-multilib was given.
785 if test "${enable_multilib+set}" = set; then
786   enableval="$enable_multilib"
787   :
788 else
789   enable_multilib=yes
790 fi
791
792
793
794 # Enable expensive internal checks
795 # Check whether --enable-checking or --disable-checking was given.
796 if test "${enable_checking+set}" = set; then
797   enableval="$enable_checking"
798   ac_checking=
799 ac_tree_checking=
800 ac_rtl_checking=
801 ac_gc_checking=
802 ac_gc_always_collect=
803 case "${enableval}" in
804 yes)    ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
805 no)     ;;
806 *)      IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
807         set fnord $enableval; shift
808         IFS="$ac_save_IFS"
809         for check
810         do
811                 case $check in
812                 misc)   ac_checking=1 ;;
813                 tree)   ac_tree_checking=1 ;;
814                 rtl)    ac_rtl_checking=1 ;;
815                 gc)     ac_gc_checking=1 ;;
816                 gcac)   ac_gc_always_collect=1 ;;
817                 *)      { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
818                 esac
819         done
820         ;;
821 esac
822
823 else
824   # Enable some checks by default for development versions of GCC
825 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
826 fi
827
828 if test x$ac_checking != x ; then
829   cat >> confdefs.h <<\EOF
830 #define ENABLE_CHECKING 1
831 EOF
832
833 fi
834 if test x$ac_tree_checking != x ; then
835   cat >> confdefs.h <<\EOF
836 #define ENABLE_TREE_CHECKING 1
837 EOF
838
839 fi
840 if test x$ac_rtl_checking != x ; then
841   cat >> confdefs.h <<\EOF
842 #define ENABLE_RTL_CHECKING 1
843 EOF
844
845 fi
846 if test x$ac_gc_checking != x ; then
847   cat >> confdefs.h <<\EOF
848 #define ENABLE_GC_CHECKING 1
849 EOF
850
851 fi
852 if test x$ac_gc_always_collect != x ; then
853   cat >> confdefs.h <<\EOF
854 #define ENABLE_GC_ALWAYS_COLLECT 1
855 EOF
856
857 fi
858
859
860 # Check whether --enable-cpp or --disable-cpp was given.
861 if test "${enable_cpp+set}" = set; then
862   enableval="$enable_cpp"
863   :
864 else
865   enable_cpp=yes
866 fi
867
868
869 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
870 if test "${with_cpp_install_dir+set}" = set; then
871   withval="$with_cpp_install_dir"
872   if test x$withval = xyes; then
873   { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
874 elif test x$withval != xno; then
875   cpp_install_dir=$withval
876 fi
877 fi
878
879
880 # Enable Multibyte Characters for C/C++
881 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
882 if test "${enable_c_mbchar+set}" = set; then
883   enableval="$enable_c_mbchar"
884   if test x$enable_c_mbchar != xno; then
885   cat >> confdefs.h <<\EOF
886 #define MULTIBYTE_CHARS 1
887 EOF
888
889 fi
890 fi
891
892   
893 # Enable threads
894 # Pass with no value to take the default
895 # Pass with a value to specify a thread package
896 # Check whether --enable-threads or --disable-threads was given.
897 if test "${enable_threads+set}" = set; then
898   enableval="$enable_threads"
899   :
900 else
901   enable_threads=''
902 fi
903
904
905 enable_threads_flag=$enable_threads
906 # Check if a valid thread package
907 case x${enable_threads_flag} in
908         x | xno)
909                 # No threads
910                 target_thread_file='single'
911                 ;;
912         xyes)
913                 # default
914                 target_thread_file=''
915                 ;;
916         xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
917         xsolaris | xwin32 | xdce | xrtems| xvxworks | xaix)
918                 target_thread_file=$enable_threads_flag
919                 ;;
920         *)
921                 echo "$enable_threads is an unknown thread package" 1>&2
922                 exit 1
923                 ;;
924 esac
925
926 # Check whether --enable-objc-gc or --disable-objc-gc was given.
927 if test "${enable_objc_gc+set}" = set; then
928   enableval="$enable_objc_gc"
929   if test x$enable_objc_gc = xno; then
930         objc_boehm_gc=''
931 else
932         objc_boehm_gc=1
933 fi
934 else
935   objc_boehm_gc=''
936 fi
937
938
939 # Check whether --with-dwarf2 or --without-dwarf2 was given.
940 if test "${with_dwarf2+set}" = set; then
941   withval="$with_dwarf2"
942   dwarf2="$with_dwarf2"
943 else
944   dwarf2=no
945 fi
946
947
948 # Check whether --enable-shared or --disable-shared was given.
949 if test "${enable_shared+set}" = set; then
950   enableval="$enable_shared"
951   
952   case $enable_shared in
953   yes | no) ;;
954   *)
955     enable_shared=no
956     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
957     for pkg in $enableval; do
958       if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
959         enable_shared=yes
960       fi
961     done
962     IFS="$ac_save_ifs"
963     ;;
964   esac
965
966 else
967   enable_shared=yes
968 fi
969
970
971
972 # Determine the host, build, and target systems
973 ac_aux_dir=
974 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
975   if test -f $ac_dir/install-sh; then
976     ac_aux_dir=$ac_dir
977     ac_install_sh="$ac_aux_dir/install-sh -c"
978     break
979   elif test -f $ac_dir/install.sh; then
980     ac_aux_dir=$ac_dir
981     ac_install_sh="$ac_aux_dir/install.sh -c"
982     break
983   fi
984 done
985 if test -z "$ac_aux_dir"; then
986   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
987 fi
988 ac_config_guess=$ac_aux_dir/config.guess
989 ac_config_sub=$ac_aux_dir/config.sub
990 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
991
992
993 # Do some error checking and defaulting for the host and target type.
994 # The inputs are:
995 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
996 #
997 # The rules are:
998 # 1. You are not allowed to specify --host, --target, and nonopt at the
999 #    same time.
1000 # 2. Host defaults to nonopt.
1001 # 3. If nonopt is not specified, then host defaults to the current host,
1002 #    as determined by config.guess.
1003 # 4. Target and build default to nonopt.
1004 # 5. If nonopt is not specified, then target and build default to host.
1005
1006 # The aliases save the names the user supplied, while $host etc.
1007 # will get canonicalized.
1008 case $host---$target---$nonopt in
1009 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1010 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1011 esac
1012
1013
1014 # Make sure we can run config.sub.
1015 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1016 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1017 fi
1018
1019 echo $ac_n "checking host system type""... $ac_c" 1>&6
1020 echo "configure:1021: checking host system type" >&5
1021
1022 host_alias=$host
1023 case "$host_alias" in
1024 NONE)
1025   case $nonopt in
1026   NONE)
1027     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1028     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1029     fi ;;
1030   *) host_alias=$nonopt ;;
1031   esac ;;
1032 esac
1033
1034 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1035 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1036 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1037 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1038 echo "$ac_t""$host" 1>&6
1039
1040 echo $ac_n "checking target system type""... $ac_c" 1>&6
1041 echo "configure:1042: checking target system type" >&5
1042
1043 target_alias=$target
1044 case "$target_alias" in
1045 NONE)
1046   case $nonopt in
1047   NONE) target_alias=$host_alias ;;
1048   *) target_alias=$nonopt ;;
1049   esac ;;
1050 esac
1051
1052 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1053 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1054 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1055 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1056 echo "$ac_t""$target" 1>&6
1057
1058 echo $ac_n "checking build system type""... $ac_c" 1>&6
1059 echo "configure:1060: checking build system type" >&5
1060
1061 build_alias=$build
1062 case "$build_alias" in
1063 NONE)
1064   case $nonopt in
1065   NONE) build_alias=$host_alias ;;
1066   *) build_alias=$nonopt ;;
1067   esac ;;
1068 esac
1069
1070 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1071 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1072 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1073 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1074 echo "$ac_t""$build" 1>&6
1075
1076 test "$host_alias" != "$target_alias" &&
1077   test "$program_prefix$program_suffix$program_transform_name" = \
1078     NONENONEs,x,x, &&
1079   program_prefix=${target_alias}-
1080
1081
1082 # Find the native compiler
1083 # Extract the first word of "gcc", so it can be a program name with args.
1084 set dummy gcc; ac_word=$2
1085 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1086 echo "configure:1087: checking for $ac_word" >&5
1087 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1088   echo $ac_n "(cached) $ac_c" 1>&6
1089 else
1090   if test -n "$CC"; then
1091   ac_cv_prog_CC="$CC" # Let the user override the test.
1092 else
1093   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1094   ac_dummy="$PATH"
1095   for ac_dir in $ac_dummy; do
1096     test -z "$ac_dir" && ac_dir=.
1097     if test -f $ac_dir/$ac_word; then
1098       ac_cv_prog_CC="gcc"
1099       break
1100     fi
1101   done
1102   IFS="$ac_save_ifs"
1103 fi
1104 fi
1105 CC="$ac_cv_prog_CC"
1106 if test -n "$CC"; then
1107   echo "$ac_t""$CC" 1>&6
1108 else
1109   echo "$ac_t""no" 1>&6
1110 fi
1111
1112 if test -z "$CC"; then
1113   # Extract the first word of "cc", so it can be a program name with args.
1114 set dummy cc; ac_word=$2
1115 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1116 echo "configure:1117: checking for $ac_word" >&5
1117 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1118   echo $ac_n "(cached) $ac_c" 1>&6
1119 else
1120   if test -n "$CC"; then
1121   ac_cv_prog_CC="$CC" # Let the user override the test.
1122 else
1123   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1124   ac_prog_rejected=no
1125   ac_dummy="$PATH"
1126   for ac_dir in $ac_dummy; do
1127     test -z "$ac_dir" && ac_dir=.
1128     if test -f $ac_dir/$ac_word; then
1129       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1130         ac_prog_rejected=yes
1131         continue
1132       fi
1133       ac_cv_prog_CC="cc"
1134       break
1135     fi
1136   done
1137   IFS="$ac_save_ifs"
1138 if test $ac_prog_rejected = yes; then
1139   # We found a bogon in the path, so make sure we never use it.
1140   set dummy $ac_cv_prog_CC
1141   shift
1142   if test $# -gt 0; then
1143     # We chose a different compiler from the bogus one.
1144     # However, it has the same basename, so the bogon will be chosen
1145     # first if we set CC to just the basename; use the full file name.
1146     shift
1147     set dummy "$ac_dir/$ac_word" "$@"
1148     shift
1149     ac_cv_prog_CC="$@"
1150   fi
1151 fi
1152 fi
1153 fi
1154 CC="$ac_cv_prog_CC"
1155 if test -n "$CC"; then
1156   echo "$ac_t""$CC" 1>&6
1157 else
1158   echo "$ac_t""no" 1>&6
1159 fi
1160
1161   if test -z "$CC"; then
1162     case "`uname -s`" in
1163     *win32* | *WIN32*)
1164       # Extract the first word of "cl", so it can be a program name with args.
1165 set dummy cl; ac_word=$2
1166 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1167 echo "configure:1168: checking for $ac_word" >&5
1168 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1169   echo $ac_n "(cached) $ac_c" 1>&6
1170 else
1171   if test -n "$CC"; then
1172   ac_cv_prog_CC="$CC" # Let the user override the test.
1173 else
1174   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1175   ac_dummy="$PATH"
1176   for ac_dir in $ac_dummy; do
1177     test -z "$ac_dir" && ac_dir=.
1178     if test -f $ac_dir/$ac_word; then
1179       ac_cv_prog_CC="cl"
1180       break
1181     fi
1182   done
1183   IFS="$ac_save_ifs"
1184 fi
1185 fi
1186 CC="$ac_cv_prog_CC"
1187 if test -n "$CC"; then
1188   echo "$ac_t""$CC" 1>&6
1189 else
1190   echo "$ac_t""no" 1>&6
1191 fi
1192  ;;
1193     esac
1194   fi
1195   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1196 fi
1197
1198 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1199 echo "configure:1200: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1200
1201 ac_ext=c
1202 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1203 ac_cpp='$CPP $CPPFLAGS'
1204 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1205 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1206 cross_compiling=$ac_cv_prog_cc_cross
1207
1208 cat > conftest.$ac_ext << EOF
1209
1210 #line 1211 "configure"
1211 #include "confdefs.h"
1212
1213 main(){return(0);}
1214 EOF
1215 if { (eval echo configure:1216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1216   ac_cv_prog_cc_works=yes
1217   # If we can't run a trivial program, we are probably using a cross compiler.
1218   if (./conftest; exit) 2>/dev/null; then
1219     ac_cv_prog_cc_cross=no
1220   else
1221     ac_cv_prog_cc_cross=yes
1222   fi
1223 else
1224   echo "configure: failed program was:" >&5
1225   cat conftest.$ac_ext >&5
1226   ac_cv_prog_cc_works=no
1227 fi
1228 rm -fr conftest*
1229 ac_ext=c
1230 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1231 ac_cpp='$CPP $CPPFLAGS'
1232 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1233 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1234 cross_compiling=$ac_cv_prog_cc_cross
1235
1236 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1237 if test $ac_cv_prog_cc_works = no; then
1238   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1239 fi
1240 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1241 echo "configure:1242: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1242 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1243 cross_compiling=$ac_cv_prog_cc_cross
1244
1245 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1246 echo "configure:1247: checking whether we are using GNU C" >&5
1247 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1248   echo $ac_n "(cached) $ac_c" 1>&6
1249 else
1250   cat > conftest.c <<EOF
1251 #ifdef __GNUC__
1252   yes;
1253 #endif
1254 EOF
1255 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1256: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1256   ac_cv_prog_gcc=yes
1257 else
1258   ac_cv_prog_gcc=no
1259 fi
1260 fi
1261
1262 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1263
1264 if test $ac_cv_prog_gcc = yes; then
1265   GCC=yes
1266 else
1267   GCC=
1268 fi
1269
1270 ac_test_CFLAGS="${CFLAGS+set}"
1271 ac_save_CFLAGS="$CFLAGS"
1272 CFLAGS=
1273 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1274 echo "configure:1275: checking whether ${CC-cc} accepts -g" >&5
1275 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1276   echo $ac_n "(cached) $ac_c" 1>&6
1277 else
1278   echo 'void f(){}' > conftest.c
1279 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1280   ac_cv_prog_cc_g=yes
1281 else
1282   ac_cv_prog_cc_g=no
1283 fi
1284 rm -f conftest*
1285
1286 fi
1287
1288 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1289 if test "$ac_test_CFLAGS" = set; then
1290   CFLAGS="$ac_save_CFLAGS"
1291 elif test $ac_cv_prog_cc_g = yes; then
1292   if test "$GCC" = yes; then
1293     CFLAGS="-g -O2"
1294   else
1295     CFLAGS="-g"
1296   fi
1297 else
1298   if test "$GCC" = yes; then
1299     CFLAGS="-O2"
1300   else
1301     CFLAGS=
1302   fi
1303 fi
1304
1305 if test "x$CC" != xcc; then
1306   echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1307 echo "configure:1308: checking whether $CC and cc understand -c and -o together" >&5
1308 else
1309   echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1310 echo "configure:1311: checking whether cc understands -c and -o together" >&5
1311 fi
1312 set dummy $CC; ac_cc="`echo $2 |
1313                        sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1314 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1315   echo $ac_n "(cached) $ac_c" 1>&6
1316 else
1317   echo 'foo(){}' > conftest.c
1318 # Make sure it works both with $CC and with simple cc.
1319 # We do the test twice because some compilers refuse to overwrite an
1320 # existing .o file with -o, though they will create one.
1321 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1322 if { (eval echo configure:1323: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1323    test -f conftest.o && { (eval echo configure:1324: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1324 then
1325   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1326   if test "x$CC" != xcc; then
1327     # Test first that cc exists at all.
1328     if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1329: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1329       ac_try='cc -c conftest.c -o conftest.o 1>&5'
1330       if { (eval echo configure:1331: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1331          test -f conftest.o && { (eval echo configure:1332: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1332       then
1333         # cc works too.
1334         :
1335       else
1336         # cc exists but doesn't like -o.
1337         eval ac_cv_prog_cc_${ac_cc}_c_o=no
1338       fi
1339     fi
1340   fi
1341 else
1342   eval ac_cv_prog_cc_${ac_cc}_c_o=no
1343 fi
1344 rm -f conftest*
1345
1346 fi
1347 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1348   echo "$ac_t""yes" 1>&6
1349 else
1350   echo "$ac_t""no" 1>&6
1351   cat >> confdefs.h <<\EOF
1352 #define NO_MINUS_C_MINUS_O 1
1353 EOF
1354
1355 fi
1356
1357 # autoconf is lame and doesn't give us any substitution variable for this.
1358 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1359   NO_MINUS_C_MINUS_O=yes
1360 else
1361   OUTPUT_OPTION='-o $@'
1362 fi
1363
1364
1365
1366 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1367 echo "configure:1368: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1368 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1369   echo $ac_n "(cached) $ac_c" 1>&6
1370 else
1371   save_CFLAGS="$CFLAGS"
1372 CFLAGS="-Wno-long-long"
1373 cat > conftest.$ac_ext <<EOF
1374 #line 1375 "configure"
1375 #include "confdefs.h"
1376
1377 int main() {
1378
1379 ; return 0; }
1380 EOF
1381 if { (eval echo configure:1382: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1382   rm -rf conftest*
1383   ac_cv_prog_cc_no_long_long=yes
1384 else
1385   echo "configure: failed program was:" >&5
1386   cat conftest.$ac_ext >&5
1387   rm -rf conftest*
1388   ac_cv_prog_cc_no_long_long=no
1389 fi
1390 rm -f conftest*
1391 CFLAGS="$save_CFLAGS"
1392 fi
1393
1394 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1395 strict1_warn=
1396 if test $ac_cv_prog_cc_no_long_long = yes; then
1397   strict1_warn="-pedantic -Wno-long-long"
1398 fi
1399
1400
1401 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1402 echo "configure:1403: checking how to run the C preprocessor" >&5
1403 # On Suns, sometimes $CPP names a directory.
1404 if test -n "$CPP" && test -d "$CPP"; then
1405   CPP=
1406 fi
1407 if test -z "$CPP"; then
1408 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1409   echo $ac_n "(cached) $ac_c" 1>&6
1410 else
1411     # This must be in double quotes, not single quotes, because CPP may get
1412   # substituted into the Makefile and "${CC-cc}" will confuse make.
1413   CPP="${CC-cc} -E"
1414   # On the NeXT, cc -E runs the code through the compiler's parser,
1415   # not just through cpp.
1416   cat > conftest.$ac_ext <<EOF
1417 #line 1418 "configure"
1418 #include "confdefs.h"
1419 #include <assert.h>
1420 Syntax Error
1421 EOF
1422 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1423 { (eval echo configure:1424: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1424 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1425 if test -z "$ac_err"; then
1426   :
1427 else
1428   echo "$ac_err" >&5
1429   echo "configure: failed program was:" >&5
1430   cat conftest.$ac_ext >&5
1431   rm -rf conftest*
1432   CPP="${CC-cc} -E -traditional-cpp"
1433   cat > conftest.$ac_ext <<EOF
1434 #line 1435 "configure"
1435 #include "confdefs.h"
1436 #include <assert.h>
1437 Syntax Error
1438 EOF
1439 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1440 { (eval echo configure:1441: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1441 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1442 if test -z "$ac_err"; then
1443   :
1444 else
1445   echo "$ac_err" >&5
1446   echo "configure: failed program was:" >&5
1447   cat conftest.$ac_ext >&5
1448   rm -rf conftest*
1449   CPP="${CC-cc} -nologo -E"
1450   cat > conftest.$ac_ext <<EOF
1451 #line 1452 "configure"
1452 #include "confdefs.h"
1453 #include <assert.h>
1454 Syntax Error
1455 EOF
1456 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1457 { (eval echo configure:1458: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1458 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1459 if test -z "$ac_err"; then
1460   :
1461 else
1462   echo "$ac_err" >&5
1463   echo "configure: failed program was:" >&5
1464   cat conftest.$ac_ext >&5
1465   rm -rf conftest*
1466   CPP=/lib/cpp
1467 fi
1468 rm -f conftest*
1469 fi
1470 rm -f conftest*
1471 fi
1472 rm -f conftest*
1473   ac_cv_prog_CPP="$CPP"
1474 fi
1475   CPP="$ac_cv_prog_CPP"
1476 else
1477   ac_cv_prog_CPP="$CPP"
1478 fi
1479 echo "$ac_t""$CPP" 1>&6
1480
1481 echo $ac_n "checking for inline""... $ac_c" 1>&6
1482 echo "configure:1483: checking for inline" >&5
1483 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1484   echo $ac_n "(cached) $ac_c" 1>&6
1485 else
1486   ac_cv_c_inline=no
1487 for ac_kw in inline __inline__ __inline; do
1488   cat > conftest.$ac_ext <<EOF
1489 #line 1490 "configure"
1490 #include "confdefs.h"
1491
1492 int main() {
1493 } $ac_kw foo() {
1494 ; return 0; }
1495 EOF
1496 if { (eval echo configure:1497: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1497   rm -rf conftest*
1498   ac_cv_c_inline=$ac_kw; break
1499 else
1500   echo "configure: failed program was:" >&5
1501   cat conftest.$ac_ext >&5
1502 fi
1503 rm -f conftest*
1504 done
1505
1506 fi
1507
1508 echo "$ac_t""$ac_cv_c_inline" 1>&6
1509 case "$ac_cv_c_inline" in
1510   inline | yes) ;;
1511   no) cat >> confdefs.h <<\EOF
1512 #define inline 
1513 EOF
1514  ;;
1515   *)  cat >> confdefs.h <<EOF
1516 #define inline $ac_cv_c_inline
1517 EOF
1518  ;;
1519 esac
1520
1521 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1522 echo "configure:1523: checking for volatile" >&5
1523 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1524   echo $ac_n "(cached) $ac_c" 1>&6
1525 else
1526   cat > conftest.$ac_ext <<EOF
1527 #line 1528 "configure"
1528 #include "confdefs.h"
1529
1530 int main() {
1531 volatile int foo;
1532 ; return 0; }
1533 EOF
1534 if { (eval echo configure:1535: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1535   rm -rf conftest*
1536   gcc_cv_c_volatile=yes
1537 else
1538   echo "configure: failed program was:" >&5
1539   cat conftest.$ac_ext >&5
1540   rm -rf conftest*
1541   gcc_cv_c_volatile=no
1542 fi
1543 rm -f conftest*
1544 fi
1545
1546 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1547 if test $gcc_cv_c_volatile = yes ; then
1548   cat >> confdefs.h <<\EOF
1549 #define HAVE_VOLATILE 1
1550 EOF
1551
1552 fi
1553
1554
1555 echo $ac_n "checking for long double""... $ac_c" 1>&6
1556 echo "configure:1557: checking for long double" >&5
1557 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1558   echo $ac_n "(cached) $ac_c" 1>&6
1559 else
1560   if test "$GCC" = yes; then
1561   gcc_cv_c_long_double=yes
1562 else
1563 cat > conftest.$ac_ext <<EOF
1564 #line 1565 "configure"
1565 #include "confdefs.h"
1566
1567 int main() {
1568 /* The Stardent Vistra knows sizeof(long double), but does not support it.  */
1569 long double foo = 0.0;
1570 /* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
1571 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1572 ; return 0; }
1573 EOF
1574 if { (eval echo configure:1575: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1575   rm -rf conftest*
1576   gcc_cv_c_long_double=yes
1577 else
1578   echo "configure: failed program was:" >&5
1579   cat conftest.$ac_ext >&5
1580   rm -rf conftest*
1581   gcc_cv_c_long_double=no
1582 fi
1583 rm -f conftest*
1584 fi
1585 fi
1586
1587 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1588 if test $gcc_cv_c_long_double = yes; then
1589   cat >> confdefs.h <<\EOF
1590 #define HAVE_LONG_DOUBLE 1
1591 EOF
1592
1593 fi
1594
1595 echo $ac_n "checking for long long int""... $ac_c" 1>&6
1596 echo "configure:1597: checking for long long int" >&5
1597 if eval "test \"`echo '$''{'ac_cv_c_long_long'+set}'`\" = set"; then
1598   echo $ac_n "(cached) $ac_c" 1>&6
1599 else
1600   cat > conftest.$ac_ext <<EOF
1601 #line 1602 "configure"
1602 #include "confdefs.h"
1603
1604 int main() {
1605 long long int i;
1606 ; return 0; }
1607 EOF
1608 if { (eval echo configure:1609: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1609   rm -rf conftest*
1610   ac_cv_c_long_long=yes
1611 else
1612   echo "configure: failed program was:" >&5
1613   cat conftest.$ac_ext >&5
1614   rm -rf conftest*
1615   ac_cv_c_long_long=no
1616 fi
1617 rm -f conftest*
1618 fi
1619
1620 echo "$ac_t""$ac_cv_c_long_long" 1>&6
1621   if test $ac_cv_c_long_long = yes; then
1622     cat >> confdefs.h <<\EOF
1623 #define HAVE_LONG_LONG 1
1624 EOF
1625
1626   fi
1627 echo $ac_n "checking for __int64""... $ac_c" 1>&6
1628 echo "configure:1629: checking for __int64" >&5
1629 if eval "test \"`echo '$''{'ac_cv_c___int64'+set}'`\" = set"; then
1630   echo $ac_n "(cached) $ac_c" 1>&6
1631 else
1632   cat > conftest.$ac_ext <<EOF
1633 #line 1634 "configure"
1634 #include "confdefs.h"
1635
1636 int main() {
1637 __int64 i;
1638 ; return 0; }
1639 EOF
1640 if { (eval echo configure:1641: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1641   rm -rf conftest*
1642   ac_cv_c___int64=yes
1643 else
1644   echo "configure: failed program was:" >&5
1645   cat conftest.$ac_ext >&5
1646   rm -rf conftest*
1647   ac_cv_c___int64=no
1648 fi
1649 rm -f conftest*
1650 fi
1651
1652 echo "$ac_t""$ac_cv_c___int64" 1>&6
1653   if test $ac_cv_c___int64 = yes; then
1654     cat >> confdefs.h <<\EOF
1655 #define HAVE___INT64 1
1656 EOF
1657
1658   fi
1659
1660 echo $ac_n "checking for built-in _Bool""... $ac_c" 1>&6
1661 echo "configure:1662: checking for built-in _Bool" >&5
1662 if eval "test \"`echo '$''{'gcc_cv_c__bool'+set}'`\" = set"; then
1663   echo $ac_n "(cached) $ac_c" 1>&6
1664 else
1665   cat > conftest.$ac_ext <<EOF
1666 #line 1667 "configure"
1667 #include "confdefs.h"
1668
1669 int main() {
1670 _Bool foo;
1671 ; return 0; }
1672 EOF
1673 if { (eval echo configure:1674: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1674   rm -rf conftest*
1675   gcc_cv_c__bool=yes
1676 else
1677   echo "configure: failed program was:" >&5
1678   cat conftest.$ac_ext >&5
1679   rm -rf conftest*
1680   gcc_cv_c__bool=no
1681 fi
1682 rm -f conftest*
1683
1684 fi
1685
1686 echo "$ac_t""$gcc_cv_c__bool" 1>&6
1687 if test $gcc_cv_c__bool = yes; then
1688   cat >> confdefs.h <<\EOF
1689 #define HAVE__BOOL 1
1690 EOF
1691
1692 fi
1693
1694
1695 # sizeof(char) is 1 by definition.
1696 echo $ac_n "checking size of short""... $ac_c" 1>&6
1697 echo "configure:1698: checking size of short" >&5
1698 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
1699   echo $ac_n "(cached) $ac_c" 1>&6
1700 else
1701   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence.
1702   cat > conftest.$ac_ext <<EOF
1703 #line 1704 "configure"
1704 #include "confdefs.h"
1705 #include "confdefs.h"
1706 #include <sys/types.h>
1707
1708
1709 int main() {
1710 switch (0) case 0: case (sizeof (short) == $ac_size):;
1711 ; return 0; }
1712 EOF
1713 if { (eval echo configure:1714: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1714   rm -rf conftest*
1715   ac_cv_sizeof_short=$ac_size
1716 else
1717   echo "configure: failed program was:" >&5
1718   cat conftest.$ac_ext >&5
1719 fi
1720 rm -f conftest*
1721   if test x$ac_cv_sizeof_short != x ; then break; fi
1722 done
1723
1724 fi
1725
1726 if test x$ac_cv_sizeof_short = x ; then
1727   { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; }
1728 fi
1729 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
1730 cat >> confdefs.h <<EOF
1731 #define SIZEOF_SHORT $ac_cv_sizeof_short
1732 EOF
1733
1734
1735 echo $ac_n "checking size of int""... $ac_c" 1>&6
1736 echo "configure:1737: checking size of int" >&5
1737 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1738   echo $ac_n "(cached) $ac_c" 1>&6
1739 else
1740   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence.
1741   cat > conftest.$ac_ext <<EOF
1742 #line 1743 "configure"
1743 #include "confdefs.h"
1744 #include "confdefs.h"
1745 #include <sys/types.h>
1746
1747
1748 int main() {
1749 switch (0) case 0: case (sizeof (int) == $ac_size):;
1750 ; return 0; }
1751 EOF
1752 if { (eval echo configure:1753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1753   rm -rf conftest*
1754   ac_cv_sizeof_int=$ac_size
1755 else
1756   echo "configure: failed program was:" >&5
1757   cat conftest.$ac_ext >&5
1758 fi
1759 rm -f conftest*
1760   if test x$ac_cv_sizeof_int != x ; then break; fi
1761 done
1762
1763 fi
1764
1765 if test x$ac_cv_sizeof_int = x ; then
1766   { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; }
1767 fi
1768 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1769 cat >> confdefs.h <<EOF
1770 #define SIZEOF_INT $ac_cv_sizeof_int
1771 EOF
1772
1773
1774 echo $ac_n "checking size of long""... $ac_c" 1>&6
1775 echo "configure:1776: checking size of long" >&5
1776 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1777   echo $ac_n "(cached) $ac_c" 1>&6
1778 else
1779   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence.
1780   cat > conftest.$ac_ext <<EOF
1781 #line 1782 "configure"
1782 #include "confdefs.h"
1783 #include "confdefs.h"
1784 #include <sys/types.h>
1785
1786
1787 int main() {
1788 switch (0) case 0: case (sizeof (long) == $ac_size):;
1789 ; return 0; }
1790 EOF
1791 if { (eval echo configure:1792: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1792   rm -rf conftest*
1793   ac_cv_sizeof_long=$ac_size
1794 else
1795   echo "configure: failed program was:" >&5
1796   cat conftest.$ac_ext >&5
1797 fi
1798 rm -f conftest*
1799   if test x$ac_cv_sizeof_long != x ; then break; fi
1800 done
1801
1802 fi
1803
1804 if test x$ac_cv_sizeof_long = x ; then
1805   { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; }
1806 fi
1807 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1808 cat >> confdefs.h <<EOF
1809 #define SIZEOF_LONG $ac_cv_sizeof_long
1810 EOF
1811
1812
1813 if test $ac_cv_c_long_long = yes; then
1814   echo $ac_n "checking size of long long""... $ac_c" 1>&6
1815 echo "configure:1816: checking size of long long" >&5
1816 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1817   echo $ac_n "(cached) $ac_c" 1>&6
1818 else
1819   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence.
1820   cat > conftest.$ac_ext <<EOF
1821 #line 1822 "configure"
1822 #include "confdefs.h"
1823 #include "confdefs.h"
1824 #include <sys/types.h>
1825
1826
1827 int main() {
1828 switch (0) case 0: case (sizeof (long long) == $ac_size):;
1829 ; return 0; }
1830 EOF
1831 if { (eval echo configure:1832: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1832   rm -rf conftest*
1833   ac_cv_sizeof_long_long=$ac_size
1834 else
1835   echo "configure: failed program was:" >&5
1836   cat conftest.$ac_ext >&5
1837 fi
1838 rm -f conftest*
1839   if test x$ac_cv_sizeof_long_long != x ; then break; fi
1840 done
1841
1842 fi
1843
1844 if test x$ac_cv_sizeof_long_long = x ; then
1845   { echo "configure: error: cannot determine a size for long long" 1>&2; exit 1; }
1846 fi
1847 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
1848 cat >> confdefs.h <<EOF
1849 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1850 EOF
1851
1852
1853 fi
1854 if test $ac_cv_c___int64 = yes; then
1855   echo $ac_n "checking size of __int64""... $ac_c" 1>&6
1856 echo "configure:1857: checking size of __int64" >&5
1857 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then
1858   echo $ac_n "(cached) $ac_c" 1>&6
1859 else
1860   for ac_size in 4 8 1 2 16  ; do # List sizes in rough order of prevalence.
1861   cat > conftest.$ac_ext <<EOF
1862 #line 1863 "configure"
1863 #include "confdefs.h"
1864 #include "confdefs.h"
1865 #include <sys/types.h>
1866
1867
1868 int main() {
1869 switch (0) case 0: case (sizeof (__int64) == $ac_size):;
1870 ; return 0; }
1871 EOF
1872 if { (eval echo configure:1873: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1873   rm -rf conftest*
1874   ac_cv_sizeof___int64=$ac_size
1875 else
1876   echo "configure: failed program was:" >&5
1877   cat conftest.$ac_ext >&5
1878 fi
1879 rm -f conftest*
1880   if test x$ac_cv_sizeof___int64 != x ; then break; fi
1881 done
1882
1883 fi
1884
1885 if test x$ac_cv_sizeof___int64 = x ; then
1886   { echo "configure: error: cannot determine a size for __int64" 1>&2; exit 1; }
1887 fi
1888 echo "$ac_t""$ac_cv_sizeof___int64" 1>&6
1889 cat >> confdefs.h <<EOF
1890 #define SIZEOF___INT64 $ac_cv_sizeof___int64
1891 EOF
1892
1893
1894 fi
1895
1896 echo $ac_n "checking execution character set""... $ac_c" 1>&6
1897 echo "configure:1898: checking execution character set" >&5
1898 if eval "test \"`echo '$''{'ac_cv_c_charset'+set}'`\" = set"; then
1899   echo $ac_n "(cached) $ac_c" 1>&6
1900 else
1901   cat > conftest.$ac_ext <<EOF
1902 #line 1903 "configure"
1903 #include "confdefs.h"
1904 #if '\n' == 0x0A && ' ' == 0x20 && '0' == 0x30 \
1905    && 'A' == 0x41 && 'a' == 0x61 && '!' == 0x21
1906 ASCII
1907 #endif
1908 EOF
1909 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1910   egrep "ASCII" >/dev/null 2>&1; then
1911   rm -rf conftest*
1912   ac_cv_c_charset=ASCII
1913 fi
1914 rm -f conftest*
1915
1916   if test x${ac_cv_c_charset+set} != xset; then
1917     cat > conftest.$ac_ext <<EOF
1918 #line 1919 "configure"
1919 #include "confdefs.h"
1920 #if '\n' == 0x15 && ' ' == 0x40 && '0' == 0xF0 \
1921    && 'A' == 0xC1 && 'a' == 0x81 && '!' == 0x5A
1922 EBCDIC
1923 #endif
1924 EOF
1925 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1926   egrep "EBCDIC" >/dev/null 2>&1; then
1927   rm -rf conftest*
1928   ac_cv_c_charset=EBCDIC
1929 fi
1930 rm -f conftest*
1931
1932   fi
1933   if test x${ac_cv_c_charset+set} != xset; then
1934     ac_cv_c_charset=unknown
1935   fi
1936 fi
1937
1938 echo "$ac_t""$ac_cv_c_charset" 1>&6
1939 if test $ac_cv_c_charset = unknown; then
1940   { echo "configure: error: *** Cannot determine host character set." 1>&2; exit 1; }
1941 elif test $ac_cv_c_charset = EBCDIC; then
1942   cat >> confdefs.h <<\EOF
1943 #define HOST_EBCDIC 1
1944 EOF
1945
1946 fi
1947
1948 # If the native compiler is GCC, we can enable warnings even in stage1.  
1949 # That's useful for people building cross-compilers, or just running a
1950 # quick `make'.
1951 warn_cflags=
1952 if test "x$GCC" = "xyes"; then
1953   warn_cflags='$(GCC_WARN_CFLAGS)'
1954 fi
1955
1956
1957 # Stage specific cflags for build.
1958 stage1_cflags=
1959 case $build in
1960 vax-*-*)
1961   if test x$GCC = xyes
1962   then
1963     stage1_cflags="-Wa,-J"
1964   else
1965     stage1_cflags="-J"
1966   fi
1967   ;;
1968 esac
1969
1970
1971 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1972 echo "configure:1973: checking whether ${MAKE-make} sets \${MAKE}" >&5
1973 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1974 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1975   echo $ac_n "(cached) $ac_c" 1>&6
1976 else
1977   cat > conftestmake <<\EOF
1978 all:
1979         @echo 'ac_maketemp="${MAKE}"'
1980 EOF
1981 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1982 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1983 if test -n "$ac_maketemp"; then
1984   eval ac_cv_prog_make_${ac_make}_set=yes
1985 else
1986   eval ac_cv_prog_make_${ac_make}_set=no
1987 fi
1988 rm -f conftestmake
1989 fi
1990 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1991   echo "$ac_t""yes" 1>&6
1992   SET_MAKE=
1993 else
1994   echo "$ac_t""no" 1>&6
1995   SET_MAKE="MAKE=${MAKE-make}"
1996 fi
1997
1998
1999 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
2000 echo "configure:2001: checking whether a default assembler was specified" >&5
2001 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
2002     if test x"$gas_flag" = x"no"; then
2003         echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
2004     else
2005         echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
2006     fi
2007 else
2008     echo "$ac_t""no" 1>&6
2009 fi
2010
2011 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
2012 echo "configure:2013: checking whether a default linker was specified" >&5
2013 if test x"${DEFAULT_LINKER+set}" = x"set"; then
2014     if test x"$gnu_ld_flag" = x"no"; then
2015         echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
2016     else
2017         echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
2018     fi
2019 else
2020     echo "$ac_t""no" 1>&6
2021 fi
2022
2023 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
2024 echo "configure:2025: checking for GNU C library" >&5
2025 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
2026   echo $ac_n "(cached) $ac_c" 1>&6
2027 else
2028   cat > conftest.$ac_ext <<EOF
2029 #line 2030 "configure"
2030 #include "confdefs.h"
2031 #include <features.h>
2032 int main() {
2033
2034 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2035 #error Not a GNU C library system
2036 #endif
2037 ; return 0; }
2038 EOF
2039 if { (eval echo configure:2040: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2040   rm -rf conftest*
2041   gcc_cv_glibc=yes
2042 else
2043   echo "configure: failed program was:" >&5
2044   cat conftest.$ac_ext >&5
2045   rm -rf conftest*
2046   gcc_cv_glibc=no
2047 fi
2048 rm -f conftest*
2049 fi
2050
2051 echo "$ac_t""$gcc_cv_glibc" 1>&6
2052 if test $gcc_cv_glibc = yes; then
2053   cat >> confdefs.h <<\EOF
2054 #define _GNU_SOURCE 1
2055 EOF
2056
2057 fi
2058
2059 # Find some useful tools
2060 for ac_prog in mawk gawk nawk awk
2061 do
2062 # Extract the first word of "$ac_prog", so it can be a program name with args.
2063 set dummy $ac_prog; ac_word=$2
2064 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2065 echo "configure:2066: checking for $ac_word" >&5
2066 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2067   echo $ac_n "(cached) $ac_c" 1>&6
2068 else
2069   if test -n "$AWK"; then
2070   ac_cv_prog_AWK="$AWK" # Let the user override the test.
2071 else
2072   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2073   ac_dummy="$PATH"
2074   for ac_dir in $ac_dummy; do
2075     test -z "$ac_dir" && ac_dir=.
2076     if test -f $ac_dir/$ac_word; then
2077       ac_cv_prog_AWK="$ac_prog"
2078       break
2079     fi
2080   done
2081   IFS="$ac_save_ifs"
2082 fi
2083 fi
2084 AWK="$ac_cv_prog_AWK"
2085 if test -n "$AWK"; then
2086   echo "$ac_t""$AWK" 1>&6
2087 else
2088   echo "$ac_t""no" 1>&6
2089 fi
2090
2091 test -n "$AWK" && break
2092 done
2093
2094 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
2095 echo "configure:2096: checking whether ln works" >&5
2096 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
2097   echo $ac_n "(cached) $ac_c" 1>&6
2098 else
2099   rm -f conftestdata_t
2100 echo >conftestdata_f
2101 if ln conftestdata_f conftestdata_t 2>/dev/null
2102 then
2103   gcc_cv_prog_LN="ln"
2104 else
2105   if ln -s conftestdata_f conftestdata_t 2>/dev/null
2106   then
2107     gcc_cv_prog_LN="ln -s"
2108   else
2109     gcc_cv_prog_LN=cp
2110   fi
2111 fi
2112 rm -f conftestdata_f conftestdata_t
2113
2114 fi
2115 LN="$gcc_cv_prog_LN"
2116 if test "$gcc_cv_prog_LN" = "ln"; then
2117   echo "$ac_t""yes" 1>&6
2118 else
2119   if test "$gcc_cv_prog_LN" = "ln -s"; then
2120     echo "$ac_t""no, using ln -s" 1>&6
2121   else
2122     echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
2123   fi
2124 fi
2125
2126 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2127 echo "configure:2128: checking whether ln -s works" >&5
2128 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
2129   echo $ac_n "(cached) $ac_c" 1>&6
2130 else
2131   rm -f conftestdata_t
2132 echo >conftestdata_f
2133 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2134 then
2135   gcc_cv_prog_LN_S="ln -s"
2136 else
2137   if ln conftestdata_f conftestdata_t 2>/dev/null
2138   then
2139     gcc_cv_prog_LN_S=ln
2140   else
2141     gcc_cv_prog_LN_S=cp
2142   fi
2143 fi
2144 rm -f conftestdata_f conftestdata_t
2145
2146 fi
2147 LN_S="$gcc_cv_prog_LN_S"
2148 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
2149   echo "$ac_t""yes" 1>&6
2150 else
2151   if test "$gcc_cv_prog_LN_S" = "ln"; then
2152     echo "$ac_t""no, using ln" 1>&6
2153   else
2154     echo "$ac_t""no, and neither does ln, so using cp" 1>&6
2155   fi
2156 fi
2157
2158 # Extract the first word of "ranlib", so it can be a program name with args.
2159 set dummy ranlib; ac_word=$2
2160 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2161 echo "configure:2162: checking for $ac_word" >&5
2162 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2163   echo $ac_n "(cached) $ac_c" 1>&6
2164 else
2165   if test -n "$RANLIB"; then
2166   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2167 else
2168   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2169   ac_dummy="$PATH"
2170   for ac_dir in $ac_dummy; do
2171     test -z "$ac_dir" && ac_dir=.
2172     if test -f $ac_dir/$ac_word; then
2173       ac_cv_prog_RANLIB="ranlib"
2174       break
2175     fi
2176   done
2177   IFS="$ac_save_ifs"
2178   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2179 fi
2180 fi
2181 RANLIB="$ac_cv_prog_RANLIB"
2182 if test -n "$RANLIB"; then
2183   echo "$ac_t""$RANLIB" 1>&6
2184 else
2185   echo "$ac_t""no" 1>&6
2186 fi
2187
2188 # Find a good install program.  We prefer a C program (faster),
2189 # so one script is as good as another.  But avoid the broken or
2190 # incompatible versions:
2191 # SysV /etc/install, /usr/sbin/install
2192 # SunOS /usr/etc/install
2193 # IRIX /sbin/install
2194 # AIX /bin/install
2195 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2196 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2197 # ./install, which can be erroneously created by make from ./install.sh.
2198 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2199 echo "configure:2200: checking for a BSD compatible install" >&5
2200 if test -z "$INSTALL"; then
2201 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2202   echo $ac_n "(cached) $ac_c" 1>&6
2203 else
2204     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
2205   for ac_dir in $PATH; do
2206     # Account for people who put trailing slashes in PATH elements.
2207     case "$ac_dir/" in
2208     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2209     *)
2210       # OSF1 and SCO ODT 3.0 have their own names for install.
2211       for ac_prog in ginstall scoinst install; do
2212         if test -f $ac_dir/$ac_prog; then
2213           if test $ac_prog = install &&
2214             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2215             # AIX install.  It has an incompatible calling convention.
2216             # OSF/1 installbsd also uses dspmsg, but is usable.
2217             :
2218           else
2219             ac_cv_path_install="$ac_dir/$ac_prog -c"
2220             break 2
2221           fi
2222         fi
2223       done
2224       ;;
2225     esac
2226   done
2227   IFS="$ac_save_IFS"
2228
2229 fi
2230   if test "${ac_cv_path_install+set}" = set; then
2231     INSTALL="$ac_cv_path_install"
2232   else
2233     # As a last resort, use the slow shell script.  We don't cache a
2234     # path for INSTALL within a source directory, because that will
2235     # break other packages using the cache if that directory is
2236     # removed, or if the path is relative.
2237     INSTALL="$ac_install_sh"
2238   fi
2239 fi
2240 echo "$ac_t""$INSTALL" 1>&6
2241
2242 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2243 # It thinks the first close brace ends the variable substitution.
2244 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2245
2246 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2247
2248
2249 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2250 echo "configure:2251: checking for ANSI C header files" >&5
2251 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2252   echo $ac_n "(cached) $ac_c" 1>&6
2253 else
2254   cat > conftest.$ac_ext <<EOF
2255 #line 2256 "configure"
2256 #include "confdefs.h"
2257 #include <stdlib.h>
2258 #include <stdarg.h>
2259 #include <string.h>
2260 #include <float.h>
2261 EOF
2262 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2263 { (eval echo configure:2264: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2264 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2265 if test -z "$ac_err"; then
2266   rm -rf conftest*
2267   ac_cv_header_stdc=yes
2268 else
2269   echo "$ac_err" >&5
2270   echo "configure: failed program was:" >&5
2271   cat conftest.$ac_ext >&5
2272   rm -rf conftest*
2273   ac_cv_header_stdc=no
2274 fi
2275 rm -f conftest*
2276
2277 if test $ac_cv_header_stdc = yes; then
2278   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2279 cat > conftest.$ac_ext <<EOF
2280 #line 2281 "configure"
2281 #include "confdefs.h"
2282 #include <string.h>
2283 EOF
2284 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2285   egrep "memchr" >/dev/null 2>&1; then
2286   :
2287 else
2288   rm -rf conftest*
2289   ac_cv_header_stdc=no
2290 fi
2291 rm -f conftest*
2292
2293 fi
2294
2295 if test $ac_cv_header_stdc = yes; then
2296   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2297 cat > conftest.$ac_ext <<EOF
2298 #line 2299 "configure"
2299 #include "confdefs.h"
2300 #include <stdlib.h>
2301 EOF
2302 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2303   egrep "free" >/dev/null 2>&1; then
2304   :
2305 else
2306   rm -rf conftest*
2307   ac_cv_header_stdc=no
2308 fi
2309 rm -f conftest*
2310
2311 fi
2312
2313 if test $ac_cv_header_stdc = yes; then
2314   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2315 if test "$cross_compiling" = yes; then
2316   :
2317 else
2318   cat > conftest.$ac_ext <<EOF
2319 #line 2320 "configure"
2320 #include "confdefs.h"
2321 #include <ctype.h>
2322 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2323 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2324 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2325 int main () { int i; for (i = 0; i < 256; i++)
2326 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2327 exit (0); }
2328
2329 EOF
2330 if { (eval echo configure:2331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2331 then
2332   :
2333 else
2334   echo "configure: failed program was:" >&5
2335   cat conftest.$ac_ext >&5
2336   rm -fr conftest*
2337   ac_cv_header_stdc=no
2338 fi
2339 rm -fr conftest*
2340 fi
2341
2342 fi
2343 fi
2344
2345 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2346 if test $ac_cv_header_stdc = yes; then
2347   cat >> confdefs.h <<\EOF
2348 #define STDC_HEADERS 1
2349 EOF
2350
2351 fi
2352
2353 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2354 echo "configure:2355: checking whether time.h and sys/time.h may both be included" >&5
2355 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2356   echo $ac_n "(cached) $ac_c" 1>&6
2357 else
2358   cat > conftest.$ac_ext <<EOF
2359 #line 2360 "configure"
2360 #include "confdefs.h"
2361 #include <sys/types.h>
2362 #include <sys/time.h>
2363 #include <time.h>
2364 int main() {
2365 struct tm *tp;
2366 ; return 0; }
2367 EOF
2368 if { (eval echo configure:2369: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2369   rm -rf conftest*
2370   ac_cv_header_time=yes
2371 else
2372   echo "configure: failed program was:" >&5
2373   cat conftest.$ac_ext >&5
2374   rm -rf conftest*
2375   ac_cv_header_time=no
2376 fi
2377 rm -f conftest*
2378 fi
2379
2380 echo "$ac_t""$ac_cv_header_time" 1>&6
2381 if test $ac_cv_header_time = yes; then
2382   cat >> confdefs.h <<\EOF
2383 #define TIME_WITH_SYS_TIME 1
2384 EOF
2385
2386 fi
2387
2388 echo $ac_n "checking for working stdbool.h""... $ac_c" 1>&6
2389 echo "configure:2390: checking for working stdbool.h" >&5
2390 if eval "test \"`echo '$''{'ac_cv_header_stdbool_h'+set}'`\" = set"; then
2391   echo $ac_n "(cached) $ac_c" 1>&6
2392 else
2393   cat > conftest.$ac_ext <<EOF
2394 #line 2395 "configure"
2395 #include "confdefs.h"
2396 #include <stdbool.h>
2397 int main() {
2398 bool foo = false;
2399 ; return 0; }
2400 EOF
2401 if { (eval echo configure:2402: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2402   rm -rf conftest*
2403   ac_cv_header_stdbool_h=yes
2404 else
2405   echo "configure: failed program was:" >&5
2406   cat conftest.$ac_ext >&5
2407   rm -rf conftest*
2408   ac_cv_header_stdbool_h=no
2409 fi
2410 rm -f conftest*
2411 fi
2412
2413 echo "$ac_t""$ac_cv_header_stdbool_h" 1>&6
2414 if test $ac_cv_header_stdbool_h = yes; then
2415   cat >> confdefs.h <<\EOF
2416 #define HAVE_STDBOOL_H 1
2417 EOF
2418
2419 fi
2420
2421 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2422 echo "configure:2423: checking whether string.h and strings.h may both be included" >&5
2423 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2424   echo $ac_n "(cached) $ac_c" 1>&6
2425 else
2426   cat > conftest.$ac_ext <<EOF
2427 #line 2428 "configure"
2428 #include "confdefs.h"
2429 #include <string.h>
2430 #include <strings.h>
2431 int main() {
2432
2433 ; return 0; }
2434 EOF
2435 if { (eval echo configure:2436: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2436   rm -rf conftest*
2437   gcc_cv_header_string=yes
2438 else
2439   echo "configure: failed program was:" >&5
2440   cat conftest.$ac_ext >&5
2441   rm -rf conftest*
2442   gcc_cv_header_string=no
2443 fi
2444 rm -f conftest*
2445 fi
2446
2447 echo "$ac_t""$gcc_cv_header_string" 1>&6
2448 if test $gcc_cv_header_string = yes; then
2449   cat >> confdefs.h <<\EOF
2450 #define STRING_WITH_STRINGS 1
2451 EOF
2452
2453 fi
2454
2455 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2456 echo "configure:2457: checking for sys/wait.h that is POSIX.1 compatible" >&5
2457 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2458   echo $ac_n "(cached) $ac_c" 1>&6
2459 else
2460   cat > conftest.$ac_ext <<EOF
2461 #line 2462 "configure"
2462 #include "confdefs.h"
2463 #include <sys/types.h>
2464 #include <sys/wait.h>
2465 #ifndef WEXITSTATUS
2466 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2467 #endif
2468 #ifndef WIFEXITED
2469 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2470 #endif
2471 int main() {
2472 int s;
2473 wait (&s);
2474 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2475 ; return 0; }
2476 EOF
2477 if { (eval echo configure:2478: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2478   rm -rf conftest*
2479   ac_cv_header_sys_wait_h=yes
2480 else
2481   echo "configure: failed program was:" >&5
2482   cat conftest.$ac_ext >&5
2483   rm -rf conftest*
2484   ac_cv_header_sys_wait_h=no
2485 fi
2486 rm -f conftest*
2487 fi
2488
2489 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2490 if test $ac_cv_header_sys_wait_h = yes; then
2491   cat >> confdefs.h <<\EOF
2492 #define HAVE_SYS_WAIT_H 1
2493 EOF
2494
2495 fi
2496
2497 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2498                  fcntl.h unistd.h sys/file.h sys/time.h \
2499                  sys/resource.h sys/param.h sys/times.h sys/stat.h \
2500                  direct.h malloc.h langinfo.h
2501 do
2502 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2503 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2504 echo "configure:2505: checking for $ac_hdr" >&5
2505 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2506   echo $ac_n "(cached) $ac_c" 1>&6
2507 else
2508   cat > conftest.$ac_ext <<EOF
2509 #line 2510 "configure"
2510 #include "confdefs.h"
2511 #include <$ac_hdr>
2512 EOF
2513 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2514 { (eval echo configure:2515: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2515 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2516 if test -z "$ac_err"; then
2517   rm -rf conftest*
2518   eval "ac_cv_header_$ac_safe=yes"
2519 else
2520   echo "$ac_err" >&5
2521   echo "configure: failed program was:" >&5
2522   cat conftest.$ac_ext >&5
2523   rm -rf conftest*
2524   eval "ac_cv_header_$ac_safe=no"
2525 fi
2526 rm -f conftest*
2527 fi
2528 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2529   echo "$ac_t""yes" 1>&6
2530     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2531   cat >> confdefs.h <<EOF
2532 #define $ac_tr_hdr 1
2533 EOF
2534  
2535 else
2536   echo "$ac_t""no" 1>&6
2537 fi
2538 done
2539
2540
2541 # Check for thread headers.
2542 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2543 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2544 echo "configure:2545: checking for thread.h" >&5
2545 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2546   echo $ac_n "(cached) $ac_c" 1>&6
2547 else
2548   cat > conftest.$ac_ext <<EOF
2549 #line 2550 "configure"
2550 #include "confdefs.h"
2551 #include <thread.h>
2552 EOF
2553 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2554 { (eval echo configure:2555: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2555 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2556 if test -z "$ac_err"; then
2557   rm -rf conftest*
2558   eval "ac_cv_header_$ac_safe=yes"
2559 else
2560   echo "$ac_err" >&5
2561   echo "configure: failed program was:" >&5
2562   cat conftest.$ac_ext >&5
2563   rm -rf conftest*
2564   eval "ac_cv_header_$ac_safe=no"
2565 fi
2566 rm -f conftest*
2567 fi
2568 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2569   echo "$ac_t""yes" 1>&6
2570   have_thread_h=yes
2571 else
2572   echo "$ac_t""no" 1>&6
2573 have_thread_h=
2574 fi
2575
2576 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2577 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2578 echo "configure:2579: checking for pthread.h" >&5
2579 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2580   echo $ac_n "(cached) $ac_c" 1>&6
2581 else
2582   cat > conftest.$ac_ext <<EOF
2583 #line 2584 "configure"
2584 #include "confdefs.h"
2585 #include <pthread.h>
2586 EOF
2587 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2588 { (eval echo configure:2589: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2589 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2590 if test -z "$ac_err"; then
2591   rm -rf conftest*
2592   eval "ac_cv_header_$ac_safe=yes"
2593 else
2594   echo "$ac_err" >&5
2595   echo "configure: failed program was:" >&5
2596   cat conftest.$ac_ext >&5
2597   rm -rf conftest*
2598   eval "ac_cv_header_$ac_safe=no"
2599 fi
2600 rm -f conftest*
2601 fi
2602 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2603   echo "$ac_t""yes" 1>&6
2604   have_pthread_h=yes
2605 else
2606   echo "$ac_t""no" 1>&6
2607 have_pthread_h=
2608 fi
2609
2610
2611 # These tests can't be done till we know if we have limits.h.
2612 echo $ac_n "checking for CHAR_BIT""... $ac_c" 1>&6
2613 echo "configure:2614: checking for CHAR_BIT" >&5
2614 if eval "test \"`echo '$''{'gcc_cv_decl_char_bit'+set}'`\" = set"; then
2615   echo $ac_n "(cached) $ac_c" 1>&6
2616 else
2617   cat > conftest.$ac_ext <<EOF
2618 #line 2619 "configure"
2619 #include "confdefs.h"
2620 #ifdef HAVE_LIMITS_H
2621 #include <limits.h>
2622 #endif
2623 #ifdef CHAR_BIT
2624 found
2625 #endif
2626 EOF
2627 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2628   egrep "found" >/dev/null 2>&1; then
2629   rm -rf conftest*
2630   gcc_cv_decl_char_bit=yes
2631 else
2632   rm -rf conftest*
2633   gcc_cv_decl_char_bit=no
2634 fi
2635 rm -f conftest*
2636
2637
2638 fi
2639
2640 echo "$ac_t""$gcc_cv_decl_char_bit" 1>&6
2641 if test $gcc_cv_decl_char_bit = no; then
2642   echo $ac_n "checking number of bits in a byte""... $ac_c" 1>&6
2643 echo "configure:2644: checking number of bits in a byte" >&5
2644 if eval "test \"`echo '$''{'gcc_cv_c_nbby'+set}'`\" = set"; then
2645   echo $ac_n "(cached) $ac_c" 1>&6
2646 else
2647   i=8
2648  gcc_cv_c_nbby=
2649  while test $i -lt 65; do
2650    cat > conftest.$ac_ext <<EOF
2651 #line 2652 "configure"
2652 #include "confdefs.h"
2653
2654 int main() {
2655 switch(0) {
2656   case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
2657   case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
2658   ; }
2659 ; return 0; }
2660 EOF
2661 if { (eval echo configure:2662: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2662   rm -rf conftest*
2663   gcc_cv_c_nbby=$i; break
2664 else
2665   echo "configure: failed program was:" >&5
2666   cat conftest.$ac_ext >&5
2667 fi
2668 rm -f conftest*
2669    i=`expr $i + 1`
2670  done
2671  test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
2672
2673 fi
2674
2675 echo "$ac_t""$gcc_cv_c_nbby" 1>&6
2676 if test $gcc_cv_c_nbby = failed; then
2677   { echo "configure: error: cannot determine number of bits in a byte" 1>&2; exit 1; }
2678 else
2679   cat >> confdefs.h <<EOF
2680 #define CHAR_BIT $gcc_cv_c_nbby
2681 EOF
2682
2683 fi
2684 fi
2685 echo $ac_n "checking byte ordering""... $ac_c" 1>&6
2686 echo "configure:2687: checking byte ordering" >&5
2687 if eval "test \"`echo '$''{'ac_cv_c_compile_endian'+set}'`\" = set"; then
2688   echo $ac_n "(cached) $ac_c" 1>&6
2689 else
2690   ac_cv_c_compile_endian=unknown
2691
2692 ac_ext=c
2693 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2694 ac_cpp='$CPP $CPPFLAGS'
2695 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2696 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2697 cross_compiling=$ac_cv_prog_cc_cross
2698
2699 cat > conftest.$ac_ext <<EOF
2700 #line 2701 "configure"
2701 #include "confdefs.h"
2702
2703 #ifdef HAVE_LIMITS_H
2704 # include <limits.h>
2705 #endif
2706 /* This structure must have no internal padding.  */
2707   struct {
2708     char prefix[sizeof "\nendian:" - 1];
2709     short word;
2710     char postfix[2];
2711  } tester = {
2712     "\nendian:",
2713 #if SIZEOF_SHORT == 4
2714     ('A' << (CHAR_BIT * 3)) | ('B' << (CHAR_BIT * 2)) |
2715 #endif
2716     ('A' << CHAR_BIT) | 'B',
2717     'X', '\n'
2718 };
2719 EOF
2720 if { (eval echo configure:2721: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2721   od -c conftest.o |
2722     sed 's/^[0-7]*[     ]*/ /
2723           s/\*/./g
2724           s/ \\n/*/g
2725           s/ [0-9][0-9][0-9]/./g
2726           s/  \\[^ ]/./g' |
2727     tr -d '
2728  ' | tr -s '*' '
2729 ' | fold | sed '$a\
2730 ' > conftest.dmp
2731   if   grep 'endian:AB' conftest.dmp >/dev/null 2>&1; then
2732     ac_cv_c_compile_endian=big-endian
2733   elif grep 'endian:BA' conftest.dmp >/dev/null 2>&1; then
2734     ac_cv_c_compile_endian=little-endian
2735   fi
2736 fi
2737 rm -rf conftest*
2738 ac_ext=c
2739 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2740 ac_cpp='$CPP $CPPFLAGS'
2741 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2742 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2743 cross_compiling=$ac_cv_prog_cc_cross
2744
2745
2746 fi
2747
2748 echo "$ac_t""$ac_cv_c_compile_endian" 1>&6
2749 if test $ac_cv_c_compile_endian = unknown; then
2750   { echo "configure: error: *** unable to determine endianness" 1>&2; exit 1; }
2751 elif test $ac_cv_c_compile_endian = big-endian; then
2752   cat >> confdefs.h <<\EOF
2753 #define HOST_WORDS_BIG_ENDIAN 1
2754 EOF
2755
2756 fi
2757
2758 echo $ac_n "checking floating point format""... $ac_c" 1>&6
2759 echo "configure:2760: checking floating point format" >&5
2760 if eval "test \"`echo '$''{'ac_cv_c_float_format'+set}'`\" = set"; then
2761   echo $ac_n "(cached) $ac_c" 1>&6
2762 else
2763   
2764 ac_ext=c
2765 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2766 ac_cpp='$CPP $CPPFLAGS'
2767 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2768 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2769 cross_compiling=$ac_cv_prog_cc_cross
2770
2771 cat > conftest.$ac_ext <<EOF
2772 #line 2773 "configure"
2773 #include "confdefs.h"
2774 /* This will not work unless sizeof(double) == 8.  */
2775 extern char sizeof_double_must_be_8 [sizeof(double) == 8 ? 1 : -1];
2776
2777 /* This structure must have no internal padding.  */
2778 struct possibility {
2779   char prefix[8];
2780   double candidate;
2781   char postfix[8];
2782 };
2783
2784 #define C(cand) { "\nformat:", cand, ":tamrof\n" }
2785 struct possibility table [] =
2786 {
2787   C( 3.25724264705901305206e+01), /* @@IEEEFP - IEEE 754 */
2788   C( 3.53802595280598432000e+18), /* D__float - VAX */
2789   C( 5.32201830133125317057e-19), /* D.PDP-10 - PDP-10 - the dot is 0x13a */
2790   C( 1.77977764695171661377e+10), /* IBMHEXFP - s/390 format, ascii */
2791   C(-5.22995989424860458374e+10)  /* IBMHEXFP - s/390 format, EBCDIC */
2792 };
2793 EOF
2794 if { (eval echo configure:2795: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2795   od -c conftest.o |
2796     sed 's/^[0-7]*[     ]*/ /
2797           s/\*/./g
2798           s/ \\n/*/g
2799           s/ [0-9][0-9][0-9]/./g
2800           s/  \\[^ ]/./g' |
2801     tr -d '
2802  ' | tr -s '*' '
2803 ' | fold | sed '$a\
2804 ' > conftest.dmp
2805   if   grep 'format:.@IEEEF.:tamrof' conftest.dmp >/dev/null 2>&1; then
2806     ac_cv_c_float_format='IEEE (big-endian)'
2807   elif grep 'format:.I@@PFE.:tamrof' conftest.dmp >/dev/null 2>&1; then
2808     ac_cv_c_float_format='IEEE (big-endian)'
2809   elif grep 'format:.FEEEI@.:tamrof' conftest.dmp >/dev/null 2>&1; then
2810     ac_cv_c_float_format='IEEE (little-endian)'
2811   elif grep 'format:.EFP@@I.:tamrof' conftest.dmp >/dev/null 2>&1; then
2812     ac_cv_c_float_format='IEEE (little-endian)'
2813   elif grep 'format:.__floa.:tamrof' conftest.dmp >/dev/null 2>&1; then
2814     ac_cv_c_float_format='VAX D-float'
2815   elif grep 'format:..PDP-1.:tamrof' conftest.dmp >/dev/null 2>&1; then
2816     ac_cv_c_float_format='PDP-10'
2817   elif grep 'format:.BMHEXF.:tamrof' conftest.dmp >/dev/null 2>&1; then
2818     ac_cv_c_float_format='IBM 370 hex'
2819   else
2820     { echo "configure: error: Unknown floating point format" 1>&2; exit 1; }
2821   fi
2822 else
2823   { echo "configure: error: compile failed" 1>&2; exit 1; }
2824 fi
2825 rm -rf conftest*
2826 ac_ext=c
2827 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2828 ac_cpp='$CPP $CPPFLAGS'
2829 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2830 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2831 cross_compiling=$ac_cv_prog_cc_cross
2832
2833
2834 fi
2835
2836 echo "$ac_t""$ac_cv_c_float_format" 1>&6
2837 # IEEE is the default format.  If the float endianness isn't the same
2838 # as the integer endianness, we have to set FLOAT_WORDS_BIG_ENDIAN
2839 # (which is a tristate: yes, no, default).  This is only an issue with
2840 # IEEE; the other formats are only supported by a few machines each,
2841 # all with the same endianness.
2842 format=
2843 fbigend=
2844 case $ac_cv_c_float_format in
2845     'IEEE (big-endian)' )
2846         if test $ac_cv_c_compile_endian = little-endian; then
2847             fbigend=1
2848         fi
2849         ;;
2850     'IEEE (little-endian)' )
2851         if test $ac_cv_c_compile_endian = big-endian; then
2852             fbigend=0
2853         fi
2854         ;;
2855     'VAX D-float' )
2856         format=VAX_FLOAT_FORMAT
2857         ;;
2858     'PDP-10' )
2859         format=PDP10_FLOAT_FORMAT
2860         ;;
2861     'IBM 370 hex' )
2862         format=IBM_FLOAT_FORMAT
2863         ;;
2864 esac
2865 if test -n "$format"; then
2866         cat >> confdefs.h <<EOF
2867 #define HOST_FLOAT_FORMAT $format
2868 EOF
2869
2870 fi
2871 if test -n "$fbigend"; then
2872         cat >> confdefs.h <<EOF
2873 #define HOST_FLOAT_WORDS_BIG_ENDIAN $fbigend
2874 EOF
2875
2876 fi
2877
2878
2879 # See if GNAT has been installed
2880 if test $host != $build; then
2881   ac_tool_prefix=${host_alias}-
2882 else
2883   ac_tool_prefix=
2884 fi
2885
2886
2887 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
2888 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
2889 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2890 echo "configure:2891: checking for $ac_word" >&5
2891 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
2892   echo $ac_n "(cached) $ac_c" 1>&6
2893 else
2894   if test -n "$GNATBIND"; then
2895   ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
2896 else
2897   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2898   ac_dummy="$PATH"
2899   for ac_dir in $ac_dummy; do
2900     test -z "$ac_dir" && ac_dir=.
2901     if test -f $ac_dir/$ac_word; then
2902       ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
2903       break
2904     fi
2905   done
2906   IFS="$ac_save_ifs"
2907 fi
2908 fi
2909 GNATBIND="$ac_cv_prog_GNATBIND"
2910 if test -n "$GNATBIND"; then
2911   echo "$ac_t""$GNATBIND" 1>&6
2912 else
2913   echo "$ac_t""no" 1>&6
2914 fi
2915
2916
2917 if test -z "$ac_cv_prog_GNATBIND"; then
2918 if test -n "$ac_tool_prefix"; then
2919   # Extract the first word of "gnatbind", so it can be a program name with args.
2920 set dummy gnatbind; ac_word=$2
2921 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2922 echo "configure:2923: checking for $ac_word" >&5
2923 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
2924   echo $ac_n "(cached) $ac_c" 1>&6
2925 else
2926   if test -n "$GNATBIND"; then
2927   ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
2928 else
2929   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2930   ac_dummy="$PATH"
2931   for ac_dir in $ac_dummy; do
2932     test -z "$ac_dir" && ac_dir=.
2933     if test -f $ac_dir/$ac_word; then
2934       ac_cv_prog_GNATBIND="gnatbind"
2935       break
2936     fi
2937   done
2938   IFS="$ac_save_ifs"
2939   test -z "$ac_cv_prog_GNATBIND" && ac_cv_prog_GNATBIND="no"
2940 fi
2941 fi
2942 GNATBIND="$ac_cv_prog_GNATBIND"
2943 if test -n "$GNATBIND"; then
2944   echo "$ac_t""$GNATBIND" 1>&6
2945 else
2946   echo "$ac_t""no" 1>&6
2947 fi
2948
2949 else
2950   GNATBIND="no"
2951 fi
2952 fi
2953
2954 echo $ac_n "checking for compiler driver that understands Ada""... $ac_c" 1>&6
2955 echo "configure:2956: checking for compiler driver that understands Ada" >&5
2956 if eval "test \"`echo '$''{'gcc_cv_prog_adac'+set}'`\" = set"; then
2957   echo $ac_n "(cached) $ac_c" 1>&6
2958 else
2959   cat >conftest.adb <<EOF
2960 procedure conftest is begin null; end conftest;
2961 EOF
2962 gcc_cv_prog_adac=no
2963 # Have to do ac_tool_prefix and user overrides by hand.
2964 user_adac=$ADAC
2965 user_cc=$CC
2966 for cand in ${ac_tool_prefix}$user_adac $user_adac      \
2967             ${ac_tool_prefix}$user_cc   $user_cc        \
2968             ${ac_tool_prefix}gcc        gcc             \
2969             ${ac_tool_prefix}cc         cc              \
2970             ${ac_tool_prefix}gnatgcc    gnatgcc         \
2971             ${ac_tool_prefix}gnatcc     gnatcc          \
2972             ${ac_tool_prefix}adagcc     adagcc          \
2973             ${ac_tool_prefix}adacc      adacc           ; do
2974   # There is a bug in all released versions of GCC which causes the
2975   # driver to exit successfully when the appropriate language module
2976   # has not been installed.  This is fixed in 2.95.4, 3.0.2, and 3.1.
2977   # Therefore we must check for the error message as well as an
2978   # unsuccessful exit.
2979   errors=`$cand -c conftest.adb 2>&1 || echo failure`
2980   if test x"$errors" = x; then
2981     gcc_cv_prog_adac=$cand
2982     break
2983   fi
2984 done
2985 rm -f conftest.*
2986 fi
2987
2988 echo "$ac_t""$gcc_cv_prog_adac" 1>&6
2989 ADAC=$gcc_cv_prog_adac
2990
2991
2992 if test x$GNATBIND != xno && test x$ADAC != xno; then
2993   have_gnat=yes
2994 else
2995   have_gnat=no
2996 fi
2997
2998
2999 # See if we have the mktemp command.
3000 # Extract the first word of "mktemp", so it can be a program name with args.
3001 set dummy mktemp; ac_word=$2
3002 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3003 echo "configure:3004: checking for $ac_word" >&5
3004 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
3005   echo $ac_n "(cached) $ac_c" 1>&6
3006 else
3007   if test -n "$have_mktemp_command"; then
3008   ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
3009 else
3010   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3011   ac_dummy="$PATH"
3012   for ac_dir in $ac_dummy; do
3013     test -z "$ac_dir" && ac_dir=.
3014     if test -f $ac_dir/$ac_word; then
3015       ac_cv_prog_have_mktemp_command="yes"
3016       break
3017     fi
3018   done
3019   IFS="$ac_save_ifs"
3020   test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
3021 fi
3022 fi
3023 have_mktemp_command="$ac_cv_prog_have_mktemp_command"
3024 if test -n "$have_mktemp_command"; then
3025   echo "$ac_t""$have_mktemp_command" 1>&6
3026 else
3027   echo "$ac_t""no" 1>&6
3028 fi
3029
3030
3031 # Do we have a single-tree copy of texinfo?
3032 if test -f $srcdir/../texinfo/Makefile.in; then
3033   MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
3034   gcc_cv_prog_makeinfo_modern=yes
3035   echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
3036 else
3037   # See if makeinfo has been installed and is modern enough
3038   # that we can use it.
3039   # Extract the first word of "makeinfo", so it can be a program name with args.
3040 set dummy makeinfo; ac_word=$2
3041 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3042 echo "configure:3043: checking for $ac_word" >&5
3043 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
3044   echo $ac_n "(cached) $ac_c" 1>&6
3045 else
3046   if test -n "$MAKEINFO"; then
3047   ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
3048 else
3049   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3050   ac_dummy="$PATH"
3051   for ac_dir in $ac_dummy; do
3052     test -z "$ac_dir" && ac_dir=.
3053     if test -f $ac_dir/$ac_word; then
3054       ac_cv_prog_MAKEINFO="makeinfo"
3055       break
3056     fi
3057   done
3058   IFS="$ac_save_ifs"
3059 fi
3060 fi
3061 MAKEINFO="$ac_cv_prog_MAKEINFO"
3062 if test -n "$MAKEINFO"; then
3063   echo "$ac_t""$MAKEINFO" 1>&6
3064 else
3065   echo "$ac_t""no" 1>&6
3066 fi
3067
3068 if test -n "$MAKEINFO"; then
3069   # Found it, now check the version.
3070   echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
3071 echo "configure:3072: checking for modern makeinfo" >&5
3072 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
3073   echo $ac_n "(cached) $ac_c" 1>&6
3074 else
3075     ac_prog_version=`$MAKEINFO --version 2>&1 |
3076                    sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
3077   echo "configure:3078: version of makeinfo is $ac_prog_version" >&5
3078   case $ac_prog_version in
3079     '')     gcc_cv_prog_makeinfo_modern=no;;
3080     4.*)
3081             gcc_cv_prog_makeinfo_modern=yes;;
3082     *)      gcc_cv_prog_makeinfo_modern=no;;
3083   esac
3084
3085 fi
3086
3087 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
3088 else
3089   gcc_cv_prog_makeinfo_modern=no
3090 fi
3091
3092 fi
3093
3094 if test $gcc_cv_prog_makeinfo_modern = no; then
3095   echo "configure: warning: 
3096 *** Makeinfo is missing or too old.
3097 *** Info documentation will not be built." 1>&2
3098   BUILD_INFO=
3099 else
3100   BUILD_INFO=info               
3101 fi
3102
3103 # Is pod2man recent enough to regenerate manpages?
3104 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
3105 echo "configure:3106: checking for recent Pod::Man" >&5
3106 if perl -e 'use 1.10 Pod::Man' >/dev/null 2>&1; then
3107   echo "$ac_t""yes" 1>&6
3108   GENERATED_MANPAGES=generated-manpages         
3109 else
3110   echo "$ac_t""no" 1>&6
3111   GENERATED_MANPAGES=
3112 fi
3113
3114 # How about lex?
3115 if test -f $srcdir/../flex/skel.c; then
3116   FLEX='$(objdir)/../flex/flex'
3117 else
3118   # Extract the first word of "flex", so it can be a program name with args.
3119 set dummy flex; ac_word=$2
3120 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3121 echo "configure:3122: checking for $ac_word" >&5
3122 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
3123   echo $ac_n "(cached) $ac_c" 1>&6
3124 else
3125   if test -n "$FLEX"; then
3126   ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
3127 else
3128   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3129   ac_dummy="$PATH"
3130   for ac_dir in $ac_dummy; do
3131     test -z "$ac_dir" && ac_dir=.
3132     if test -f $ac_dir/$ac_word; then
3133       ac_cv_prog_FLEX="flex"
3134       break
3135     fi
3136   done
3137   IFS="$ac_save_ifs"
3138   test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="false"
3139 fi
3140 fi
3141 FLEX="$ac_cv_prog_FLEX"
3142 if test -n "$FLEX"; then
3143   echo "$ac_t""$FLEX" 1>&6
3144 else
3145   echo "$ac_t""no" 1>&6
3146 fi
3147
3148 fi
3149
3150 # Bison?
3151 # The -L switch is so bison can find its skeleton file.
3152 if test -f $srcdir/../bison/bison.simple; then
3153   BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
3154 else
3155   # Extract the first word of "bison", so it can be a program name with args.
3156 set dummy bison; ac_word=$2
3157 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3158 echo "configure:3159: checking for $ac_word" >&5
3159 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
3160   echo $ac_n "(cached) $ac_c" 1>&6
3161 else
3162   if test -n "$BISON"; then
3163   ac_cv_prog_BISON="$BISON" # Let the user override the test.
3164 else
3165   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3166   ac_dummy="$PATH"
3167   for ac_dir in $ac_dummy; do
3168     test -z "$ac_dir" && ac_dir=.
3169     if test -f $ac_dir/$ac_word; then
3170       ac_cv_prog_BISON="bison"
3171       break
3172     fi
3173   done
3174   IFS="$ac_save_ifs"
3175   test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="false"
3176 fi
3177 fi
3178 BISON="$ac_cv_prog_BISON"
3179 if test -n "$BISON"; then
3180   echo "$ac_t""$BISON" 1>&6
3181 else
3182   echo "$ac_t""no" 1>&6
3183 fi
3184
3185 fi
3186
3187 # These libraries may be used by collect2.
3188 # We may need a special search path to get them linked.
3189 echo $ac_n "checking for collect2 libraries""... $ac_c" 1>&6
3190 echo "configure:3191: checking for collect2 libraries" >&5
3191 if eval "test \"`echo '$''{'gcc_cv_collect2_libs'+set}'`\" = set"; then
3192   echo $ac_n "(cached) $ac_c" 1>&6
3193 else
3194   save_LIBS="$LIBS"
3195 for libs in '' -lld -lmld \
3196                 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
3197                 '-L/usr/lib/cmplrs/cc3.11 -lmld'
3198 do
3199         LIBS="$libs"
3200         cat > conftest.$ac_ext <<EOF
3201 #line 3202 "configure"
3202 #include "confdefs.h"
3203 /* Override any gcc2 internal prototype to avoid an error.  */
3204 /* We use char because int might match the return type of a gcc2
3205     builtin and then its argument prototype would still apply.  */
3206 char ldopen();
3207
3208 int main() {
3209 ldopen()
3210 ; return 0; }
3211 EOF
3212 if { (eval echo configure:3213: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3213   rm -rf conftest*
3214   gcc_cv_collect2_libs="$libs"; break
3215 else
3216   echo "configure: failed program was:" >&5
3217   cat conftest.$ac_ext >&5
3218 fi
3219 rm -f conftest*
3220 done
3221 LIBS="$save_LIBS"
3222 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
3223 fi
3224
3225 echo "$ac_t""$gcc_cv_collect2_libs" 1>&6
3226 case $gcc_cv_collect2_libs in
3227         "none required")        ;;
3228         *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
3229 esac
3230
3231
3232 # When building Ada code on Alpha, we need exc_resume which is usually in
3233 # -lexc.  So test for it.
3234 save_LIBS="$LIBS"
3235 LIBS=
3236
3237 echo $ac_n "checking for library containing exc_resume""... $ac_c" 1>&6
3238 echo "configure:3239: checking for library containing exc_resume" >&5
3239 if eval "test \"`echo '$''{'ac_cv_search_exc_resume'+set}'`\" = set"; then
3240   echo $ac_n "(cached) $ac_c" 1>&6
3241 else
3242   ac_func_search_save_LIBS="$LIBS"
3243 ac_cv_search_exc_resume="no"
3244 cat > conftest.$ac_ext <<EOF
3245 #line 3246 "configure"
3246 #include "confdefs.h"
3247 /* Override any gcc2 internal prototype to avoid an error.  */
3248 /* We use char because int might match the return type of a gcc2
3249     builtin and then its argument prototype would still apply.  */
3250 char exc_resume();
3251
3252 int main() {
3253 exc_resume()
3254 ; return 0; }
3255 EOF
3256 if { (eval echo configure:3257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3257   rm -rf conftest*
3258   ac_cv_search_exc_resume="none required"
3259 else
3260   echo "configure: failed program was:" >&5
3261   cat conftest.$ac_ext >&5
3262 fi
3263 rm -f conftest*
3264 test "$ac_cv_search_exc_resume" = "no" && for i in exc; do
3265 LIBS="-l$i  $ac_func_search_save_LIBS"
3266 cat > conftest.$ac_ext <<EOF
3267 #line 3268 "configure"
3268 #include "confdefs.h"
3269 /* Override any gcc2 internal prototype to avoid an error.  */
3270 /* We use char because int might match the return type of a gcc2
3271     builtin and then its argument prototype would still apply.  */
3272 char exc_resume();
3273
3274 int main() {
3275 exc_resume()
3276 ; return 0; }
3277 EOF
3278 if { (eval echo configure:3279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3279   rm -rf conftest*
3280   ac_cv_search_exc_resume="-l$i"
3281 break
3282 else
3283   echo "configure: failed program was:" >&5
3284   cat conftest.$ac_ext >&5
3285 fi
3286 rm -f conftest*
3287 done
3288 LIBS="$ac_func_search_save_LIBS"
3289 fi
3290
3291 echo "$ac_t""$ac_cv_search_exc_resume" 1>&6
3292 if test "$ac_cv_search_exc_resume" != "no"; then
3293   test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
3294   
3295 else :
3296   
3297 fi
3298 GNAT_LIBEXC="$LIBS"
3299 LIBS="$save_LIBS"
3300
3301
3302 # See if the stage1 system preprocessor understands the ANSI C
3303 # preprocessor stringification operator.  (Used by symcat.h.)
3304
3305
3306 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
3307 echo "configure:3308: checking for preprocessor stringizing operator" >&5
3308 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
3309   echo $ac_n "(cached) $ac_c" 1>&6
3310 else
3311   cat > conftest.$ac_ext <<EOF
3312 #line 3313 "configure"
3313 #include "confdefs.h"
3314
3315 #define x(y) #y
3316
3317 char *s = x(teststring);
3318
3319 EOF
3320 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3321   egrep "#teststring" >/dev/null 2>&1; then
3322   rm -rf conftest*
3323   ac_cv_c_stringize=no
3324 else
3325   rm -rf conftest*
3326   ac_cv_c_stringize=yes
3327 fi
3328 rm -f conftest*
3329
3330 fi
3331
3332 if test "${ac_cv_c_stringize}" = yes
3333 then
3334         cat >> confdefs.h <<\EOF
3335 #define HAVE_STRINGIZE 1
3336 EOF
3337
3338 fi
3339 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
3340
3341
3342 # Use <inttypes.h> only if it exists,
3343 # doesn't clash with <sys/types.h>, and declares intmax_t.
3344 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
3345 echo "configure:3346: checking for inttypes.h" >&5
3346 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
3347   echo $ac_n "(cached) $ac_c" 1>&6
3348 else
3349   cat > conftest.$ac_ext <<EOF
3350 #line 3351 "configure"
3351 #include "confdefs.h"
3352 #include <sys/types.h>
3353 #include <inttypes.h>
3354 int main() {
3355 intmax_t i = -1;
3356 ; return 0; }
3357 EOF
3358 if { (eval echo configure:3359: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3359   rm -rf conftest*
3360   gcc_cv_header_inttypes_h=yes
3361 else
3362   echo "configure: failed program was:" >&5
3363   cat conftest.$ac_ext >&5
3364   rm -rf conftest*
3365   gcc_cv_header_inttypes_h=no
3366 fi
3367 rm -f conftest*
3368 fi
3369
3370 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
3371 if test $gcc_cv_header_inttypes_h = yes; then
3372   cat >> confdefs.h <<\EOF
3373 #define HAVE_INTTYPES_H 1
3374 EOF
3375
3376 fi
3377
3378
3379 for ac_func in strtoul bsearch popen times clock \
3380         strchr strrchr kill getrlimit setrlimit atoll atoq \
3381         sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
3382         fputs_unlocked fwrite_unlocked fprintf_unlocked getrusage nl_langinfo \
3383         lstat
3384 do
3385 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3386 echo "configure:3387: checking for $ac_func" >&5
3387 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3388   echo $ac_n "(cached) $ac_c" 1>&6
3389 else
3390   cat > conftest.$ac_ext <<EOF
3391 #line 3392 "configure"
3392 #include "confdefs.h"
3393 /* System header to define __stub macros and hopefully few prototypes,
3394     which can conflict with char $ac_func(); below.  */
3395 #include <assert.h>
3396 /* Override any gcc2 internal prototype to avoid an error.  */
3397 /* We use char because int might match the return type of a gcc2
3398     builtin and then its argument prototype would still apply.  */
3399 char $ac_func();
3400
3401 int main() {
3402
3403 /* The GNU C library defines this for functions which it implements
3404     to always fail with ENOSYS.  Some functions are actually named
3405     something starting with __ and the normal name is an alias.  */
3406 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3407 choke me
3408 #else
3409 $ac_func();
3410 #endif
3411
3412 ; return 0; }
3413 EOF
3414 if { (eval echo configure:3415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3415   rm -rf conftest*
3416   eval "ac_cv_func_$ac_func=yes"
3417 else
3418   echo "configure: failed program was:" >&5
3419   cat conftest.$ac_ext >&5
3420   rm -rf conftest*
3421   eval "ac_cv_func_$ac_func=no"
3422 fi
3423 rm -f conftest*
3424 fi
3425
3426 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3427   echo "$ac_t""yes" 1>&6
3428     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3429   cat >> confdefs.h <<EOF
3430 #define $ac_tr_func 1
3431 EOF
3432  
3433 else
3434   echo "$ac_t""no" 1>&6
3435 fi
3436 done
3437
3438
3439 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3440 echo "configure:3441: checking for ssize_t" >&5
3441 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
3442   echo $ac_n "(cached) $ac_c" 1>&6
3443 else
3444   cat > conftest.$ac_ext <<EOF
3445 #line 3446 "configure"
3446 #include "confdefs.h"
3447 #include <sys/types.h>
3448 #if STDC_HEADERS
3449 #include <stdlib.h>
3450 #include <stddef.h>
3451 #endif
3452 EOF
3453 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3454   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3455   rm -rf conftest*
3456   ac_cv_type_ssize_t=yes
3457 else
3458   rm -rf conftest*
3459   ac_cv_type_ssize_t=no
3460 fi
3461 rm -f conftest*
3462
3463 fi
3464 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3465 if test $ac_cv_type_ssize_t = no; then
3466   cat >> confdefs.h <<\EOF
3467 #define ssize_t int
3468 EOF
3469
3470 fi
3471
3472
3473 # Try to determine the array type of the second argument of getgroups
3474 # for the target system (int or gid_t).
3475 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3476 echo "configure:3477: checking for uid_t in sys/types.h" >&5
3477 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3478   echo $ac_n "(cached) $ac_c" 1>&6
3479 else
3480   cat > conftest.$ac_ext <<EOF
3481 #line 3482 "configure"
3482 #include "confdefs.h"
3483 #include <sys/types.h>
3484 EOF
3485 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3486   egrep "uid_t" >/dev/null 2>&1; then
3487   rm -rf conftest*
3488   ac_cv_type_uid_t=yes
3489 else
3490   rm -rf conftest*
3491   ac_cv_type_uid_t=no
3492 fi
3493 rm -f conftest*
3494
3495 fi
3496
3497 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3498 if test $ac_cv_type_uid_t = no; then
3499   cat >> confdefs.h <<\EOF
3500 #define uid_t int
3501 EOF
3502
3503   cat >> confdefs.h <<\EOF
3504 #define gid_t int
3505 EOF
3506
3507 fi
3508
3509 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
3510 echo "configure:3511: checking type of array argument to getgroups" >&5
3511 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
3512   echo $ac_n "(cached) $ac_c" 1>&6
3513 else
3514   if test "$cross_compiling" = yes; then
3515   ac_cv_type_getgroups=cross
3516 else
3517   cat > conftest.$ac_ext <<EOF
3518 #line 3519 "configure"
3519 #include "confdefs.h"
3520
3521 /* Thanks to Mike Rendell for this test.  */
3522 #include <sys/types.h>
3523 #define NGID 256
3524 #undef MAX
3525 #define MAX(x, y) ((x) > (y) ? (x) : (y))
3526 main()
3527 {
3528   gid_t gidset[NGID];
3529   int i, n;
3530   union { gid_t gval; long lval; }  val;
3531
3532   val.lval = -1;
3533   for (i = 0; i < NGID; i++)
3534     gidset[i] = val.gval;
3535   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
3536                  gidset);
3537   /* Exit non-zero if getgroups seems to require an array of ints.  This
3538      happens when gid_t is short but getgroups modifies an array of ints.  */
3539   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
3540 }
3541
3542 EOF
3543 if { (eval echo configure:3544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3544 then
3545     ac_cv_type_getgroups=gid_t
3546 else
3547   echo "configure: failed program was:" >&5
3548   cat conftest.$ac_ext >&5
3549   rm -fr conftest*
3550   ac_cv_type_getgroups=int
3551 fi
3552 rm -fr conftest*
3553 fi
3554
3555 if test $ac_cv_type_getgroups = cross; then
3556         cat > conftest.$ac_ext <<EOF
3557 #line 3558 "configure"
3558 #include "confdefs.h"
3559 #include <unistd.h>
3560 EOF
3561 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3562   egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
3563   rm -rf conftest*
3564   ac_cv_type_getgroups=gid_t
3565 else
3566   rm -rf conftest*
3567   ac_cv_type_getgroups=int
3568 fi
3569 rm -f conftest*
3570
3571 fi
3572 fi
3573
3574 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
3575 cat >> confdefs.h <<EOF
3576 #define GETGROUPS_T $ac_cv_type_getgroups
3577 EOF
3578
3579
3580 if test "${target}" = "${build}"; then
3581   TARGET_GETGROUPS_T=$ac_cv_type_getgroups
3582 else
3583   case "${target}" in
3584         # This condition may need some tweaking.  It should include all
3585         # targets where the array type of the second argument of getgroups
3586         # is int and the type of gid_t is not equivalent to int.
3587         *-*-sunos* | *-*-ultrix*)
3588                 TARGET_GETGROUPS_T=int
3589                 ;;
3590         *)
3591                 TARGET_GETGROUPS_T=gid_t
3592                 ;;
3593   esac
3594 fi
3595
3596
3597 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
3598 echo "configure:3599: checking for vprintf" >&5
3599 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
3600   echo $ac_n "(cached) $ac_c" 1>&6
3601 else
3602   cat > conftest.$ac_ext <<EOF
3603 #line 3604 "configure"
3604 #include "confdefs.h"
3605 /* System header to define __stub macros and hopefully few prototypes,
3606     which can conflict with char vprintf(); below.  */
3607 #include <assert.h>
3608 /* Override any gcc2 internal prototype to avoid an error.  */
3609 /* We use char because int might match the return type of a gcc2
3610     builtin and then its argument prototype would still apply.  */
3611 char vprintf();
3612
3613 int main() {
3614
3615 /* The GNU C library defines this for functions which it implements
3616     to always fail with ENOSYS.  Some functions are actually named
3617     something starting with __ and the normal name is an alias.  */
3618 #if defined (__stub_vprintf) || defined (__stub___vprintf)
3619 choke me
3620 #else
3621 vprintf();
3622 #endif
3623
3624 ; return 0; }
3625 EOF
3626 if { (eval echo configure:3627: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3627   rm -rf conftest*
3628   eval "ac_cv_func_vprintf=yes"
3629 else
3630   echo "configure: failed program was:" >&5
3631   cat conftest.$ac_ext >&5
3632   rm -rf conftest*
3633   eval "ac_cv_func_vprintf=no"
3634 fi
3635 rm -f conftest*
3636 fi
3637
3638 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
3639   echo "$ac_t""yes" 1>&6
3640   cat >> confdefs.h <<\EOF
3641 #define HAVE_VPRINTF 1
3642 EOF
3643
3644 else
3645   echo "$ac_t""no" 1>&6
3646 fi
3647
3648 if test "$ac_cv_func_vprintf" != yes; then
3649 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
3650 echo "configure:3651: checking for _doprnt" >&5
3651 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
3652   echo $ac_n "(cached) $ac_c" 1>&6
3653 else
3654   cat > conftest.$ac_ext <<EOF
3655 #line 3656 "configure"
3656 #include "confdefs.h"
3657 /* System header to define __stub macros and hopefully few prototypes,
3658     which can conflict with char _doprnt(); below.  */
3659 #include <assert.h>
3660 /* Override any gcc2 internal prototype to avoid an error.  */
3661 /* We use char because int might match the return type of a gcc2
3662     builtin and then its argument prototype would still apply.  */
3663 char _doprnt();
3664
3665 int main() {
3666
3667 /* The GNU C library defines this for functions which it implements
3668     to always fail with ENOSYS.  Some functions are actually named
3669     something starting with __ and the normal name is an alias.  */
3670 #if defined (__stub__doprnt) || defined (__stub____doprnt)
3671 choke me
3672 #else
3673 _doprnt();
3674 #endif
3675
3676 ; return 0; }
3677 EOF
3678 if { (eval echo configure:3679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3679   rm -rf conftest*
3680   eval "ac_cv_func__doprnt=yes"
3681 else
3682   echo "configure: failed program was:" >&5
3683   cat conftest.$ac_ext >&5
3684   rm -rf conftest*
3685   eval "ac_cv_func__doprnt=no"
3686 fi
3687 rm -f conftest*
3688 fi
3689
3690 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
3691   echo "$ac_t""yes" 1>&6
3692   cat >> confdefs.h <<\EOF
3693 #define HAVE_DOPRNT 1
3694 EOF
3695
3696 else
3697   echo "$ac_t""no" 1>&6
3698 fi
3699
3700 fi
3701
3702 vfprintf=
3703 doprint=
3704 if test $ac_cv_func_vprintf != yes ; then
3705   vfprintf=vfprintf.o
3706   if test $ac_cv_func__doprnt != yes ; then
3707     doprint=doprint.o
3708   fi
3709 fi
3710
3711
3712
3713 for ac_func in strstr
3714 do
3715 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3716 echo "configure:3717: checking for $ac_func" >&5
3717 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3718   echo $ac_n "(cached) $ac_c" 1>&6
3719 else
3720   cat > conftest.$ac_ext <<EOF
3721 #line 3722 "configure"
3722 #include "confdefs.h"
3723 /* System header to define __stub macros and hopefully few prototypes,
3724     which can conflict with char $ac_func(); below.  */
3725 #include <assert.h>
3726 /* Override any gcc2 internal prototype to avoid an error.  */
3727 /* We use char because int might match the return type of a gcc2
3728     builtin and then its argument prototype would still apply.  */
3729 char $ac_func();
3730
3731 int main() {
3732
3733 /* The GNU C library defines this for functions which it implements
3734     to always fail with ENOSYS.  Some functions are actually named
3735     something starting with __ and the normal name is an alias.  */
3736 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3737 choke me
3738 #else
3739 $ac_func();
3740 #endif
3741
3742 ; return 0; }
3743 EOF
3744 if { (eval echo configure:3745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3745   rm -rf conftest*
3746   eval "ac_cv_func_$ac_func=yes"
3747 else
3748   echo "configure: failed program was:" >&5
3749   cat conftest.$ac_ext >&5
3750   rm -rf conftest*
3751   eval "ac_cv_func_$ac_func=no"
3752 fi
3753 rm -f conftest*
3754 fi
3755
3756 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3757   echo "$ac_t""yes" 1>&6
3758     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3759   cat >> confdefs.h <<EOF
3760 #define $ac_tr_func 1
3761 EOF
3762  strstr=
3763 else
3764   echo "$ac_t""no" 1>&6
3765 strstr=strstr.o
3766 fi
3767 done
3768
3769    
3770 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
3771 echo "configure:3772: checking whether the printf functions support %p" >&5
3772 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
3773   echo $ac_n "(cached) $ac_c" 1>&6
3774 else
3775   if test "$cross_compiling" = yes; then
3776   gcc_cv_func_printf_ptr=no
3777 else
3778   cat > conftest.$ac_ext <<EOF
3779 #line 3780 "configure"
3780 #include "confdefs.h"
3781 #include <stdio.h>
3782
3783 int main()
3784 {
3785   char buf[64];
3786   char *p = buf, *q = NULL;
3787   sprintf(buf, "%p", p);
3788   sscanf(buf, "%p", &q);
3789   return (p != q);
3790 }
3791 EOF
3792 if { (eval echo configure:3793: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3793 then
3794   gcc_cv_func_printf_ptr=yes
3795 else
3796   echo "configure: failed program was:" >&5
3797   cat conftest.$ac_ext >&5
3798   rm -fr conftest*
3799   gcc_cv_func_printf_ptr=no
3800 fi
3801 rm -fr conftest*
3802 fi
3803
3804 rm -f core core.* *.core
3805 fi
3806
3807 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
3808 if test $gcc_cv_func_printf_ptr = yes ; then
3809   cat >> confdefs.h <<\EOF
3810 #define HAVE_PRINTF_PTR 1
3811 EOF
3812
3813 fi
3814
3815
3816 case "${host}" in
3817 *-*-uwin*)
3818   { echo "configure: error: 
3819 *** UWIN may not be used as a host platform because
3820 *** linking with posix.dll is not allowed by the GNU GPL" 1>&2; exit 1; }
3821   ;;
3822 esac
3823 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3824 echo "configure:3825: checking for pid_t" >&5
3825 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
3826   echo $ac_n "(cached) $ac_c" 1>&6
3827 else
3828   cat > conftest.$ac_ext <<EOF
3829 #line 3830 "configure"
3830 #include "confdefs.h"
3831 #include <sys/types.h>
3832 #if STDC_HEADERS
3833 #include <stdlib.h>
3834 #include <stddef.h>
3835 #endif
3836 EOF
3837 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3838   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3839   rm -rf conftest*
3840   ac_cv_type_pid_t=yes
3841 else
3842   rm -rf conftest*
3843   ac_cv_type_pid_t=no
3844 fi
3845 rm -f conftest*
3846
3847 fi
3848 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3849 if test $ac_cv_type_pid_t = no; then
3850   cat >> confdefs.h <<\EOF
3851 #define pid_t int
3852 EOF
3853
3854 fi
3855
3856 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
3857 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
3858 echo "configure:3859: checking for vfork.h" >&5
3859 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3860   echo $ac_n "(cached) $ac_c" 1>&6
3861 else
3862   cat > conftest.$ac_ext <<EOF
3863 #line 3864 "configure"
3864 #include "confdefs.h"
3865 #include <vfork.h>
3866 EOF
3867 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3868 { (eval echo configure:3869: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3869 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3870 if test -z "$ac_err"; then
3871   rm -rf conftest*
3872   eval "ac_cv_header_$ac_safe=yes"
3873 else
3874   echo "$ac_err" >&5
3875   echo "configure: failed program was:" >&5
3876   cat conftest.$ac_ext >&5
3877   rm -rf conftest*
3878   eval "ac_cv_header_$ac_safe=no"
3879 fi
3880 rm -f conftest*
3881 fi
3882 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3883   echo "$ac_t""yes" 1>&6
3884   cat >> confdefs.h <<\EOF
3885 #define HAVE_VFORK_H 1
3886 EOF
3887
3888 else
3889   echo "$ac_t""no" 1>&6
3890 fi
3891
3892 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
3893 echo "configure:3894: checking for working vfork" >&5
3894 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
3895   echo $ac_n "(cached) $ac_c" 1>&6
3896 else
3897   if test "$cross_compiling" = yes; then
3898   echo $ac_n "checking for vfork""... $ac_c" 1>&6
3899 echo "configure:3900: checking for vfork" >&5
3900 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
3901   echo $ac_n "(cached) $ac_c" 1>&6
3902 else
3903   cat > conftest.$ac_ext <<EOF
3904 #line 3905 "configure"
3905 #include "confdefs.h"
3906 /* System header to define __stub macros and hopefully few prototypes,
3907     which can conflict with char vfork(); below.  */
3908 #include <assert.h>
3909 /* Override any gcc2 internal prototype to avoid an error.  */
3910 /* We use char because int might match the return type of a gcc2
3911     builtin and then its argument prototype would still apply.  */
3912 char vfork();
3913
3914 int main() {
3915
3916 /* The GNU C library defines this for functions which it implements
3917     to always fail with ENOSYS.  Some functions are actually named
3918     something starting with __ and the normal name is an alias.  */
3919 #if defined (__stub_vfork) || defined (__stub___vfork)
3920 choke me
3921 #else
3922 vfork();
3923 #endif
3924
3925 ; return 0; }
3926 EOF
3927 if { (eval echo configure:3928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3928   rm -rf conftest*
3929   eval "ac_cv_func_vfork=yes"
3930 else
3931   echo "configure: failed program was:" >&5
3932   cat conftest.$ac_ext >&5
3933   rm -rf conftest*
3934   eval "ac_cv_func_vfork=no"
3935 fi
3936 rm -f conftest*
3937 fi
3938
3939 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
3940   echo "$ac_t""yes" 1>&6
3941   :
3942 else
3943   echo "$ac_t""no" 1>&6
3944 fi
3945
3946 ac_cv_func_vfork_works=$ac_cv_func_vfork
3947 else
3948   cat > conftest.$ac_ext <<EOF
3949 #line 3950 "configure"
3950 #include "confdefs.h"
3951 /* Thanks to Paul Eggert for this test.  */
3952 #include <stdio.h>
3953 #include <sys/types.h>
3954 #include <sys/stat.h>
3955 #ifdef HAVE_UNISTD_H
3956 #include <unistd.h>
3957 #endif
3958 #ifdef HAVE_VFORK_H
3959 #include <vfork.h>
3960 #endif
3961 /* On some sparc systems, changes by the child to local and incoming
3962    argument registers are propagated back to the parent.
3963    The compiler is told about this with #include <vfork.h>,
3964    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3965    Test for this by using a static variable whose address
3966    is put into a register that is clobbered by the vfork.  */
3967 static
3968 #ifdef __cplusplus
3969 sparc_address_test (int arg)
3970 #else
3971 sparc_address_test (arg) int arg;
3972 #endif
3973 {
3974   static pid_t child;
3975   if (!child) {
3976     child = vfork ();
3977     if (child < 0) {
3978       perror ("vfork");
3979       _exit(2);
3980     }
3981     if (!child) {
3982       arg = getpid();
3983       write(-1, "", 0);
3984       _exit (arg);
3985     }
3986   }
3987 }
3988 main() {
3989   pid_t parent = getpid ();
3990   pid_t child;
3991
3992   sparc_address_test ();
3993
3994   child = vfork ();
3995
3996   if (child == 0) {
3997     /* Here is another test for sparc vfork register problems.
3998        This test uses lots of local variables, at least
3999        as many local variables as main has allocated so far
4000        including compiler temporaries.  4 locals are enough for
4001        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
4002        A buggy compiler should reuse the register of parent
4003        for one of the local variables, since it will think that
4004        parent can't possibly be used any more in this routine.
4005        Assigning to the local variable will thus munge parent
4006        in the parent process.  */
4007     pid_t
4008       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
4009       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
4010     /* Convince the compiler that p..p7 are live; otherwise, it might
4011        use the same hardware register for all 8 local variables.  */
4012     if (p != p1 || p != p2 || p != p3 || p != p4
4013         || p != p5 || p != p6 || p != p7)
4014       _exit(1);
4015
4016     /* On some systems (e.g. IRIX 3.3),
4017        vfork doesn't separate parent from child file descriptors.
4018        If the child closes a descriptor before it execs or exits,
4019        this munges the parent's descriptor as well.
4020        Test for this by closing stdout in the child.  */
4021     _exit(close(fileno(stdout)) != 0);
4022   } else {
4023     int status;
4024     struct stat st;
4025
4026     while (wait(&status) != child)
4027       ;
4028     exit(
4029          /* Was there some problem with vforking?  */
4030          child < 0
4031
4032          /* Did the child fail?  (This shouldn't happen.)  */
4033          || status
4034
4035          /* Did the vfork/compiler bug occur?  */
4036          || parent != getpid()
4037
4038          /* Did the file descriptor bug occur?  */
4039          || fstat(fileno(stdout), &st) != 0
4040          );
4041   }
4042 }
4043 EOF
4044 if { (eval echo configure:4045: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4045 then
4046   ac_cv_func_vfork_works=yes
4047 else
4048   echo "configure: failed program was:" >&5
4049   cat conftest.$ac_ext >&5
4050   rm -fr conftest*
4051   ac_cv_func_vfork_works=no
4052 fi
4053 rm -fr conftest*
4054 fi
4055
4056 fi
4057
4058 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
4059 if test $ac_cv_func_vfork_works = no; then
4060   cat >> confdefs.h <<\EOF
4061 #define vfork fork
4062 EOF
4063
4064 fi
4065
4066 for ac_func in getpagesize
4067 do
4068 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4069 echo "configure:4070: checking for $ac_func" >&5
4070 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4071   echo $ac_n "(cached) $ac_c" 1>&6
4072 else
4073   cat > conftest.$ac_ext <<EOF
4074 #line 4075 "configure"
4075 #include "confdefs.h"
4076 /* System header to define __stub macros and hopefully few prototypes,
4077     which can conflict with char $ac_func(); below.  */
4078 #include <assert.h>
4079 /* Override any gcc2 internal prototype to avoid an error.  */
4080 /* We use char because int might match the return type of a gcc2
4081     builtin and then its argument prototype would still apply.  */
4082 char $ac_func();
4083
4084 int main() {
4085
4086 /* The GNU C library defines this for functions which it implements
4087     to always fail with ENOSYS.  Some functions are actually named
4088     something starting with __ and the normal name is an alias.  */
4089 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4090 choke me
4091 #else
4092 $ac_func();
4093 #endif
4094
4095 ; return 0; }
4096 EOF
4097 if { (eval echo configure:4098: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4098   rm -rf conftest*
4099   eval "ac_cv_func_$ac_func=yes"
4100 else
4101   echo "configure: failed program was:" >&5
4102   cat conftest.$ac_ext >&5
4103   rm -rf conftest*
4104   eval "ac_cv_func_$ac_func=no"
4105 fi
4106 rm -f conftest*
4107 fi
4108
4109 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4110   echo "$ac_t""yes" 1>&6
4111     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4112   cat >> confdefs.h <<EOF
4113 #define $ac_tr_func 1
4114 EOF
4115  
4116 else
4117   echo "$ac_t""no" 1>&6
4118 fi
4119 done
4120
4121 # The test program for the next two tests is the same except for one
4122 # set of ifdefs.
4123 cat >ct-mmap.inc <<'EOF'
4124 #include <sys/types.h>
4125 #include <sys/mman.h>
4126 #include <fcntl.h>
4127 #include <signal.h>
4128 #include <setjmp.h>
4129 #include <stdio.h>
4130
4131 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
4132 # define MAP_ANONYMOUS MAP_ANON
4133 #endif
4134
4135 /* This mess was copied from the GNU getpagesize.h.  */
4136 #ifndef HAVE_GETPAGESIZE
4137 # ifdef HAVE_UNISTD_H
4138 #  include <unistd.h>
4139 # endif
4140
4141 /* Assume that all systems that can run configure have sys/param.h.  */
4142 # ifndef HAVE_SYS_PARAM_H
4143 #  define HAVE_SYS_PARAM_H 1
4144 # endif
4145
4146 # ifdef _SC_PAGESIZE
4147 #  define getpagesize() sysconf(_SC_PAGESIZE)
4148 # else /* no _SC_PAGESIZE */
4149 #  ifdef HAVE_SYS_PARAM_H
4150 #   include <sys/param.h>
4151 #   ifdef EXEC_PAGESIZE
4152 #    define getpagesize() EXEC_PAGESIZE
4153 #   else /* no EXEC_PAGESIZE */
4154 #    ifdef NBPG
4155 #     define getpagesize() NBPG * CLSIZE
4156 #     ifndef CLSIZE
4157 #      define CLSIZE 1
4158 #     endif /* no CLSIZE */
4159 #    else /* no NBPG */
4160 #     ifdef NBPC
4161 #      define getpagesize() NBPC
4162 #     else /* no NBPC */
4163 #      ifdef PAGESIZE
4164 #       define getpagesize() PAGESIZE
4165 #      endif /* PAGESIZE */
4166 #     endif /* no NBPC */
4167 #    endif /* no NBPG */
4168 #   endif /* no EXEC_PAGESIZE */
4169 #  else /* no HAVE_SYS_PARAM_H */
4170 #   define getpagesize() 8192   /* punt totally */
4171 #  endif /* no HAVE_SYS_PARAM_H */
4172 # endif /* no _SC_PAGESIZE */
4173
4174 #endif /* no HAVE_GETPAGESIZE */
4175
4176 #ifndef MAP_FAILED
4177 # define MAP_FAILED -1
4178 #endif
4179
4180 #undef perror_exit
4181 #define perror_exit(str, val) \
4182   do { perror(str); exit(val); } while (0)
4183
4184 /* Some versions of cygwin mmap require that munmap is called with the
4185    same parameters as mmap.  GCC expects that this is not the case.
4186    Test for various forms of this problem.  Warning - icky signal games.  */
4187
4188 static sigset_t unblock_sigsegv;
4189 static jmp_buf r;
4190 static size_t pg;
4191 static int devzero;
4192
4193 static char *
4194 anonmap (size)
4195      size_t size;
4196 {
4197 #ifdef USE_MAP_ANON
4198   return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
4199                         MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
4200 #else
4201   return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
4202                         MAP_PRIVATE, devzero, 0);
4203 #endif
4204 }
4205
4206 static void
4207 sigsegv (unused)
4208      int unused;
4209 {
4210   sigprocmask (SIG_UNBLOCK, &unblock_sigsegv, 0);
4211   longjmp (r, 1);
4212 }
4213
4214 /* Basic functionality test.  */
4215 void
4216 test_0 ()
4217 {
4218   char *x = anonmap (pg);
4219   if (x == (char *) MAP_FAILED)
4220     perror_exit("test 0 mmap", 2);
4221
4222   *(int *)x += 1;
4223
4224   if (munmap(x, pg) < 0)
4225     perror_exit("test 0 munmap", 3);
4226 }
4227
4228 /* 1. If we map a 2-page region and unmap its second page, the first page
4229    must remain.  */
4230 static void
4231 test_1 ()
4232 {
4233   char *x = anonmap (pg * 2);
4234   if (x == (char *)MAP_FAILED)
4235     perror_exit ("test 1 mmap", 4);
4236
4237   signal (SIGSEGV, sigsegv);
4238   if (setjmp (r))
4239     perror_exit ("test 1 fault", 5);
4240
4241   x[0] = 1;
4242   x[pg] = 1;
4243
4244   if (munmap (x + pg, pg) < 0)
4245     perror_exit ("test 1 munmap 1", 6);
4246   x[0] = 2;
4247
4248   if (setjmp (r) == 0)
4249     {
4250       x[pg] = 1;
4251       perror_exit ("test 1 no fault", 7);
4252     }
4253   if (munmap (x, pg) < 0)
4254     perror_exit ("test 1 munmap 2", 8);
4255 }
4256
4257 /* 2. If we map a 2-page region and unmap its first page, the second
4258    page must remain.  */
4259 static void
4260 test_2 ()
4261 {
4262   char *x = anonmap (pg * 2);
4263   if (x == (char *)MAP_FAILED)
4264     perror_exit ("test 2 mmap", 9);
4265
4266   signal (SIGSEGV, sigsegv);
4267   if (setjmp (r))
4268     perror_exit ("test 2 fault", 10);
4269
4270   x[0] = 1;
4271   x[pg] = 1;
4272
4273   if (munmap (x, pg) < 0)
4274     perror_exit ("test 2 munmap 1", 11);
4275
4276   x[pg] = 2;
4277
4278   if (setjmp (r) == 0)
4279     {
4280       x[0] = 1;
4281       perror_exit ("test 2 no fault", 12);
4282     }
4283
4284   if (munmap (x+pg, pg) < 0)
4285     perror_exit ("test 2 munmap 2", 13);
4286 }
4287
4288 /* 3. If we map two adjacent 1-page regions and unmap them both with
4289    one munmap, both must go away.
4290
4291    Getting two adjacent 1-page regions with two mmap calls is slightly
4292    tricky.  All OS's tested skip over already-allocated blocks; therefore
4293    we have been careful to unmap all allocated regions in previous tests.
4294    HP/UX allocates pages backward in memory.  No OS has yet been observed
4295    to be so perverse as to leave unmapped space between consecutive calls
4296    to mmap.  */
4297
4298 static void
4299 test_3 ()
4300 {
4301   char *x, *y, *z;
4302
4303   x = anonmap (pg);
4304   if (x == (char *)MAP_FAILED)
4305     perror_exit ("test 3 mmap 1", 14);
4306   y = anonmap (pg);
4307   if (y == (char *)MAP_FAILED)
4308     perror_exit ("test 3 mmap 2", 15);
4309
4310   if (y != x + pg)
4311     {
4312       if (y == x - pg)
4313         z = y, y = x, x = z;
4314       else
4315         {
4316           fprintf (stderr, "test 3 nonconsecutive pages - %lx, %lx\n",
4317                    (unsigned long)x, (unsigned long)y);
4318           exit (16);
4319         }
4320     }
4321
4322   signal (SIGSEGV, sigsegv);
4323   if (setjmp (r))
4324     perror_exit ("test 3 fault", 17);
4325
4326   x[0] = 1;
4327   y[0] = 1;
4328
4329   if (munmap (x, pg*2) < 0)
4330     perror_exit ("test 3 munmap", 18);
4331
4332   if (setjmp (r) == 0)
4333     {
4334       x[0] = 1;
4335       perror_exit ("test 3 no fault 1", 19);
4336     }
4337   
4338   signal (SIGSEGV, sigsegv);
4339   if (setjmp (r) == 0)
4340     {
4341       y[0] = 1;
4342       perror_exit ("test 3 no fault 2", 20);
4343     }
4344 }
4345
4346 int
4347 main ()
4348 {
4349   sigemptyset (&unblock_sigsegv);
4350   sigaddset (&unblock_sigsegv, SIGSEGV);
4351   pg = getpagesize ();
4352 #ifndef USE_MAP_ANON
4353   devzero = open ("/dev/zero", O_RDWR);
4354   if (devzero < 0)
4355     perror_exit ("open /dev/zero", 1);
4356 #endif
4357
4358   test_0();
4359   test_1();
4360   test_2();
4361   test_3();
4362
4363   exit(0);
4364 }
4365 EOF
4366
4367 echo $ac_n "checking for working mmap from /dev/zero""... $ac_c" 1>&6
4368 echo "configure:4369: checking for working mmap from /dev/zero" >&5
4369 if eval "test \"`echo '$''{'ac_cv_func_mmap_dev_zero'+set}'`\" = set"; then
4370   echo $ac_n "(cached) $ac_c" 1>&6
4371 else
4372   if test "$cross_compiling" = yes; then
4373   # If this is not cygwin, and /dev/zero is a character device, it's probably
4374  # safe to assume it works.
4375  case "$host_os" in
4376    cygwin* | win32 | pe | mingw* ) ac_cv_func_mmap_dev_zero=buggy ;;
4377    * ) if test -c /dev/zero
4378        then ac_cv_func_mmap_dev_zero=yes
4379        else ac_cv_func_mmap_dev_zero=no
4380        fi ;;
4381   esac
4382 else
4383   cat > conftest.$ac_ext <<EOF
4384 #line 4385 "configure"
4385 #include "confdefs.h"
4386 #include "ct-mmap.inc"
4387 EOF
4388 if { (eval echo configure:4389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4389 then
4390   ac_cv_func_mmap_dev_zero=yes
4391 else
4392   echo "configure: failed program was:" >&5
4393   cat conftest.$ac_ext >&5
4394   rm -fr conftest*
4395   if test $? -lt 4
4396  then ac_cv_func_mmap_dev_zero=no
4397  else ac_cv_func_mmap_dev_zero=buggy
4398  fi
4399 fi
4400 rm -fr conftest*
4401 fi
4402
4403
4404 fi
4405
4406 echo "$ac_t""$ac_cv_func_mmap_dev_zero" 1>&6
4407 if test $ac_cv_func_mmap_dev_zero = yes; then
4408   cat >> confdefs.h <<\EOF
4409 #define HAVE_MMAP_DEV_ZERO 1
4410 EOF
4411
4412 fi
4413
4414 echo $ac_n "checking for working mmap with MAP_ANON(YMOUS)""... $ac_c" 1>&6
4415 echo "configure:4416: checking for working mmap with MAP_ANON(YMOUS)" >&5
4416 if eval "test \"`echo '$''{'ac_cv_func_mmap_anon'+set}'`\" = set"; then
4417   echo $ac_n "(cached) $ac_c" 1>&6
4418 else
4419   if test "$cross_compiling" = yes; then
4420   # Unlike /dev/zero, it is not safe to assume MAP_ANON(YMOUS) works
4421  # just because it's there. Some SCO Un*xen define it but don't implement it.
4422  ac_cv_func_mmap_anon=no
4423 else
4424   cat > conftest.$ac_ext <<EOF
4425 #line 4426 "configure"
4426 #include "confdefs.h"
4427 #define USE_MAP_ANON
4428 #include "ct-mmap.inc"
4429 EOF
4430 if { (eval echo configure:4431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4431 then
4432   ac_cv_func_mmap_anon=yes
4433 else
4434   echo "configure: failed program was:" >&5
4435   cat conftest.$ac_ext >&5
4436   rm -fr conftest*
4437   if test $? -lt 4
4438  then ac_cv_func_mmap_anon=no
4439  else ac_cv_func_mmap_anon=buggy
4440  fi
4441 fi
4442 rm -fr conftest*
4443 fi
4444
4445
4446 fi
4447
4448 echo "$ac_t""$ac_cv_func_mmap_anon" 1>&6
4449 if test $ac_cv_func_mmap_anon = yes; then
4450   cat >> confdefs.h <<\EOF
4451 #define HAVE_MMAP_ANON 1
4452 EOF
4453
4454 fi
4455 rm -f ct-mmap.inc
4456
4457 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
4458 echo "configure:4459: checking for working mmap of a file" >&5
4459 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
4460   echo $ac_n "(cached) $ac_c" 1>&6
4461 else
4462   # Create a file one thousand bytes long.
4463 for i in 1 2 3 4 5 6 7 8 9 0
4464 do for j in 1 2 3 4 5 6 7 8 9 0
4465 do echo $i $j xxxxx
4466 done
4467 done > conftestdata$$
4468
4469 if test "$cross_compiling" = yes; then
4470   ac_cv_func_mmap_file=no
4471 else
4472   cat > conftest.$ac_ext <<EOF
4473 #line 4474 "configure"
4474 #include "confdefs.h"
4475
4476 /* Test by Zack Weinberg.  Modified from MMAP_ANYWHERE test by
4477    Richard Henderson and Alexandre Oliva.
4478    Check whether read-only mmap of a plain file works. */
4479 #include <sys/types.h>
4480 #include <sys/stat.h>
4481 #include <fcntl.h>
4482 #include <sys/mman.h>
4483
4484 int main()
4485 {
4486   char *x;
4487   int fd;
4488   struct stat st;
4489
4490   fd = open("conftestdata$$", O_RDONLY);
4491   if (fd < 0)
4492     exit(1);
4493
4494   if (fstat (fd, &st))
4495     exit(2);
4496
4497   x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
4498   if (x == (char *) -1)
4499     exit(3);
4500
4501   if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
4502     exit(4);
4503
4504   if (munmap(x, st.st_size) < 0)
4505     exit(5);
4506
4507   exit(0);
4508 }
4509 EOF
4510 if { (eval echo configure:4511: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4511 then
4512   ac_cv_func_mmap_file=yes
4513 else
4514   echo "configure: failed program was:" >&5
4515   cat conftest.$ac_ext >&5
4516   rm -fr conftest*
4517   ac_cv_func_mmap_file=no
4518 fi
4519 rm -fr conftest*
4520 fi
4521
4522 fi
4523
4524 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
4525 if test $ac_cv_func_mmap_file = yes; then
4526   cat >> confdefs.h <<\EOF
4527 #define HAVE_MMAP_FILE 1
4528 EOF
4529
4530 fi
4531
4532
4533
4534     
4535   # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
4536 if test "${with_libiconv_prefix+set}" = set; then
4537   withval="$with_libiconv_prefix"
4538   
4539     for dir in `echo "$withval" | tr : ' '`; do
4540       if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
4541       if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
4542     done
4543    
4544 fi
4545
4546
4547   echo $ac_n "checking for iconv""... $ac_c" 1>&6
4548 echo "configure:4549: checking for iconv" >&5
4549 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
4550   echo $ac_n "(cached) $ac_c" 1>&6
4551 else
4552   
4553     am_cv_func_iconv="no, consider installing GNU libiconv"
4554     am_cv_lib_iconv=no
4555     cat > conftest.$ac_ext <<EOF
4556 #line 4557 "configure"
4557 #include "confdefs.h"
4558 #include <stdlib.h>
4559 #include <iconv.h>
4560 int main() {
4561 iconv_t cd = iconv_open("","");
4562        iconv(cd,NULL,NULL,NULL,NULL);
4563        iconv_close(cd);
4564 ; return 0; }
4565 EOF
4566 if { (eval echo configure:4567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4567   rm -rf conftest*
4568   am_cv_func_iconv=yes
4569 else
4570   echo "configure: failed program was:" >&5
4571   cat conftest.$ac_ext >&5
4572 fi
4573 rm -f conftest*
4574     if test "$am_cv_func_iconv" != yes; then
4575       am_save_LIBS="$LIBS"
4576       LIBS="$LIBS -liconv"
4577       cat > conftest.$ac_ext <<EOF
4578 #line 4579 "configure"
4579 #include "confdefs.h"
4580 #include <stdlib.h>
4581 #include <iconv.h>
4582 int main() {
4583 iconv_t cd = iconv_open("","");
4584          iconv(cd,NULL,NULL,NULL,NULL);
4585          iconv_close(cd);
4586 ; return 0; }
4587 EOF
4588 if { (eval echo configure:4589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4589   rm -rf conftest*
4590   am_cv_lib_iconv=yes
4591         am_cv_func_iconv=yes
4592 else
4593   echo "configure: failed program was:" >&5
4594   cat conftest.$ac_ext >&5
4595 fi
4596 rm -f conftest*
4597       LIBS="$am_save_LIBS"
4598     fi
4599   
4600 fi
4601
4602 echo "$ac_t""$am_cv_func_iconv" 1>&6
4603   if test "$am_cv_func_iconv" = yes; then
4604     cat >> confdefs.h <<\EOF
4605 #define HAVE_ICONV 1
4606 EOF
4607
4608     echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
4609 echo "configure:4610: checking for iconv declaration" >&5
4610     if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
4611   echo $ac_n "(cached) $ac_c" 1>&6
4612 else
4613   
4614       cat > conftest.$ac_ext <<EOF
4615 #line 4616 "configure"
4616 #include "confdefs.h"
4617
4618 #include <stdlib.h>
4619 #include <iconv.h>
4620 extern
4621 #ifdef __cplusplus
4622 "C"
4623 #endif
4624 #if defined(__STDC__) || defined(__cplusplus)
4625 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
4626 #else
4627 size_t iconv();
4628 #endif
4629
4630 int main() {
4631
4632 ; return 0; }
4633 EOF
4634 if { (eval echo configure:4635: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4635   rm -rf conftest*
4636   am_cv_proto_iconv_arg1=""
4637 else
4638   echo "configure: failed program was:" >&5
4639   cat conftest.$ac_ext >&5
4640   rm -rf conftest*
4641   am_cv_proto_iconv_arg1="const"
4642 fi
4643 rm -f conftest*
4644       am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
4645 fi
4646
4647     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
4648     echo "$ac_t""${ac_t:-
4649          }$am_cv_proto_iconv" 1>&6
4650     cat >> confdefs.h <<EOF
4651 #define ICONV_CONST $am_cv_proto_iconv_arg1
4652 EOF
4653
4654   fi
4655   LIBICONV=
4656   if test "$am_cv_lib_iconv" = yes; then
4657     LIBICONV="-liconv"
4658   fi
4659   
4660
4661
4662 # We will need to find libiberty.h and ansidecl.h
4663 saved_CFLAGS="$CFLAGS"
4664 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
4665 for ac_func in getenv atol sbrk abort atof getcwd getwd \
4666         strsignal putc_unlocked fputs_unlocked fwrite_unlocked \
4667         fprintf_unlocked strstr environ errno \
4668         malloc realloc calloc free basename getopt clock
4669 do
4670   ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4671 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4672 echo "configure:4673: checking whether $ac_func is declared" >&5
4673 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4674   echo $ac_n "(cached) $ac_c" 1>&6
4675 else
4676   cat > conftest.$ac_ext <<EOF
4677 #line 4678 "configure"
4678 #include "confdefs.h"
4679 #undef $ac_tr_decl
4680 #define $ac_tr_decl 1
4681   
4682 #include "ansidecl.h"
4683 #include "system.h"
4684
4685 int main() {
4686 #ifndef $ac_func
4687 char *(*pfn) = (char *(*)) $ac_func ;
4688 #endif
4689 ; return 0; }
4690 EOF
4691 if { (eval echo configure:4692: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4692   rm -rf conftest*
4693   eval "gcc_cv_have_decl_$ac_func=yes"
4694 else
4695   echo "configure: failed program was:" >&5
4696   cat conftest.$ac_ext >&5
4697   rm -rf conftest*
4698   eval "gcc_cv_have_decl_$ac_func=no"
4699 fi
4700 rm -f conftest*
4701 fi
4702
4703 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4704   echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4705 #define $ac_tr_decl 1
4706 EOF
4707  
4708 else
4709   echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4710 #define $ac_tr_decl 0
4711 EOF
4712  
4713 fi
4714
4715 done
4716 if test x = y ; then
4717   cat >> confdefs.h <<\EOF
4718 #define HAVE_DECL_GETENV 1
4719 EOF
4720  cat >> confdefs.h <<\EOF
4721 #define HAVE_DECL_ATOL 1
4722 EOF
4723  cat >> confdefs.h <<\EOF
4724 #define HAVE_DECL_SBRK 1
4725 EOF
4726  cat >> confdefs.h <<\EOF
4727 #define HAVE_DECL_ABORT 1
4728 EOF
4729  cat >> confdefs.h <<\EOF
4730 #define HAVE_DECL_ATOF 1
4731 EOF
4732  cat >> confdefs.h <<\EOF
4733 #define HAVE_DECL_GETCWD 1
4734 EOF
4735  cat >> confdefs.h <<\EOF
4736 #define HAVE_DECL_GETWD 1
4737 EOF
4738  \
4739         cat >> confdefs.h <<\EOF
4740 #define HAVE_DECL_STRSIGNAL 1
4741 EOF
4742  cat >> confdefs.h <<\EOF
4743 #define HAVE_DECL_PUTC_UNLOCKED 1
4744 EOF
4745  cat >> confdefs.h <<\EOF
4746 #define HAVE_DECL_FPUTS_UNLOCKED 1
4747 EOF
4748  cat >> confdefs.h <<\EOF
4749 #define HAVE_DECL_FWRITE_UNLOCKED 1
4750 EOF
4751  \
4752         cat >> confdefs.h <<\EOF
4753 #define HAVE_DECL_FPRINTF_UNLOCKED 1
4754 EOF
4755  cat >> confdefs.h <<\EOF
4756 #define HAVE_DECL_STRSTR 1
4757 EOF
4758  cat >> confdefs.h <<\EOF
4759 #define HAVE_DECL_ENVIRON 1
4760 EOF
4761  cat >> confdefs.h <<\EOF
4762 #define HAVE_DECL_ERRNO 1
4763 EOF
4764  \
4765         cat >> confdefs.h <<\EOF
4766 #define HAVE_DECL_MALLOC 1
4767 EOF
4768  cat >> confdefs.h <<\EOF
4769 #define HAVE_DECL_REALLOC 1
4770 EOF
4771  cat >> confdefs.h <<\EOF
4772 #define HAVE_DECL_CALLOC 1
4773 EOF
4774  cat >> confdefs.h <<\EOF
4775 #define HAVE_DECL_FREE 1
4776 EOF
4777  cat >> confdefs.h <<\EOF
4778 #define HAVE_DECL_BASENAME 1
4779 EOF
4780  cat >> confdefs.h <<\EOF
4781 #define HAVE_DECL_GETOPT 1
4782 EOF
4783  cat >> confdefs.h <<\EOF
4784 #define HAVE_DECL_CLOCK 1
4785 EOF
4786 fi
4787
4788
4789 for ac_func in getrlimit setrlimit getrusage
4790 do
4791   ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4792 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4793 echo "configure:4794: checking whether $ac_func is declared" >&5
4794 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4795   echo $ac_n "(cached) $ac_c" 1>&6
4796 else
4797   cat > conftest.$ac_ext <<EOF
4798 #line 4799 "configure"
4799 #include "confdefs.h"
4800 #undef $ac_tr_decl
4801 #define $ac_tr_decl 1
4802   
4803 #include "ansidecl.h"
4804 #include "system.h"
4805 #ifdef HAVE_SYS_RESOURCE_H
4806 #include <sys/resource.h>
4807 #endif
4808
4809
4810 int main() {
4811 #ifndef $ac_func
4812 char *(*pfn) = (char *(*)) $ac_func ;
4813 #endif
4814 ; return 0; }
4815 EOF
4816 if { (eval echo configure:4817: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4817   rm -rf conftest*
4818   eval "gcc_cv_have_decl_$ac_func=yes"
4819 else
4820   echo "configure: failed program was:" >&5
4821   cat conftest.$ac_ext >&5
4822   rm -rf conftest*
4823   eval "gcc_cv_have_decl_$ac_func=no"
4824 fi
4825 rm -f conftest*
4826 fi
4827
4828 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4829   echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4830 #define $ac_tr_decl 1
4831 EOF
4832  
4833 else
4834   echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4835 #define $ac_tr_decl 0
4836 EOF
4837  
4838 fi
4839
4840 done
4841 if test x = y ; then
4842   cat >> confdefs.h <<\EOF
4843 #define HAVE_DECL_GETRLIMIT 1
4844 EOF
4845  cat >> confdefs.h <<\EOF
4846 #define HAVE_DECL_SETRLIMIT 1
4847 EOF
4848  cat >> confdefs.h <<\EOF
4849 #define HAVE_DECL_GETRUSAGE 1
4850 EOF
4851 fi
4852
4853
4854 for ac_func in times
4855 do
4856   ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4857 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4858 echo "configure:4859: checking whether $ac_func is declared" >&5
4859 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4860   echo $ac_n "(cached) $ac_c" 1>&6
4861 else
4862   cat > conftest.$ac_ext <<EOF
4863 #line 4864 "configure"
4864 #include "confdefs.h"
4865 #undef $ac_tr_decl
4866 #define $ac_tr_decl 1
4867   
4868 #include "ansidecl.h"
4869 #include "system.h"
4870 #ifdef HAVE_SYS_TIMES_H
4871 #include <sys/times.h>
4872 #endif
4873
4874
4875 int main() {
4876 #ifndef $ac_func
4877 char *(*pfn) = (char *(*)) $ac_func ;
4878 #endif
4879 ; return 0; }
4880 EOF
4881 if { (eval echo configure:4882: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4882   rm -rf conftest*
4883   eval "gcc_cv_have_decl_$ac_func=yes"
4884 else
4885   echo "configure: failed program was:" >&5
4886   cat conftest.$ac_ext >&5
4887   rm -rf conftest*
4888   eval "gcc_cv_have_decl_$ac_func=no"
4889 fi
4890 rm -f conftest*
4891 fi
4892
4893 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4894   echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4895 #define $ac_tr_decl 1
4896 EOF
4897  
4898 else
4899   echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4900 #define $ac_tr_decl 0
4901 EOF
4902  
4903 fi
4904
4905 done
4906 if test x = y ; then
4907   cat >> confdefs.h <<\EOF
4908 #define HAVE_DECL_TIMES 1
4909 EOF
4910 fi
4911
4912
4913 # More time-related stuff.
4914 echo $ac_n "checking for struct tms""... $ac_c" 1>&6
4915 echo "configure:4916: checking for struct tms" >&5
4916 if eval "test \"`echo '$''{'ac_cv_struct_tms'+set}'`\" = set"; then
4917   echo $ac_n "(cached) $ac_c" 1>&6
4918 else
4919   
4920 cat > conftest.$ac_ext <<EOF
4921 #line 4922 "configure"
4922 #include "confdefs.h"
4923
4924 #include "ansidecl.h"
4925 #include "system.h"
4926 #ifdef HAVE_SYS_TIMES_H
4927 #include <sys/times.h>
4928 #endif
4929
4930 int main() {
4931 struct tms tms;
4932 ; return 0; }
4933 EOF
4934 if { (eval echo configure:4935: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4935   rm -rf conftest*
4936   ac_cv_struct_tms=yes
4937 else
4938   echo "configure: failed program was:" >&5
4939   cat conftest.$ac_ext >&5
4940   rm -rf conftest*
4941   ac_cv_struct_tms=no
4942 fi
4943 rm -f conftest*
4944 fi
4945
4946 echo "$ac_t""$ac_cv_struct_tms" 1>&6
4947 if test $ac_cv_struct_tms = yes; then
4948   cat >> confdefs.h <<\EOF
4949 #define HAVE_STRUCT_TMS 1
4950 EOF
4951
4952 fi
4953
4954 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
4955 # revisit after autoconf 2.50.
4956 echo $ac_n "checking for clock_t""... $ac_c" 1>&6
4957 echo "configure:4958: checking for clock_t" >&5
4958 if eval "test \"`echo '$''{'gcc_cv_type_clock_t'+set}'`\" = set"; then
4959   echo $ac_n "(cached) $ac_c" 1>&6
4960 else
4961   
4962 cat > conftest.$ac_ext <<EOF
4963 #line 4964 "configure"
4964 #include "confdefs.h"
4965
4966 #include "ansidecl.h"
4967 #include "system.h"
4968
4969 int main() {
4970 clock_t x;
4971 ; return 0; }
4972 EOF
4973 if { (eval echo configure:4974: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4974   rm -rf conftest*
4975   gcc_cv_type_clock_t=yes
4976 else
4977   echo "configure: failed program was:" >&5
4978   cat conftest.$ac_ext >&5
4979   rm -rf conftest*
4980   gcc_cv_type_clock_t=no
4981 fi
4982 rm -f conftest*
4983 fi
4984
4985 echo "$ac_t""$gcc_cv_type_clock_t" 1>&6
4986 if test $gcc_cv_type_clock_t = yes; then
4987   cat >> confdefs.h <<\EOF
4988 #define HAVE_CLOCK_T 1
4989 EOF
4990
4991 fi
4992
4993 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
4994 CFLAGS="$saved_CFLAGS"
4995
4996 # mkdir takes a single argument on some systems. 
4997 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
4998 echo "configure:4999: checking if mkdir takes one argument" >&5
4999 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
5000   echo $ac_n "(cached) $ac_c" 1>&6
5001 else
5002   cat > conftest.$ac_ext <<EOF
5003 #line 5004 "configure"
5004 #include "confdefs.h"
5005
5006 #include <sys/types.h>
5007 #ifdef HAVE_SYS_STAT_H
5008 # include <sys/stat.h>
5009 #endif
5010 #ifdef HAVE_UNISTD_H
5011 # include <unistd.h>
5012 #endif
5013 #ifdef HAVE_DIRECT_H
5014 # include <direct.h>
5015 #endif
5016 int main() {
5017 mkdir ("foo", 0);
5018 ; return 0; }
5019 EOF
5020 if { (eval echo configure:5021: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5021   rm -rf conftest*
5022   gcc_cv_mkdir_takes_one_arg=no
5023 else
5024   echo "configure: failed program was:" >&5
5025   cat conftest.$ac_ext >&5
5026   rm -rf conftest*
5027   gcc_cv_mkdir_takes_one_arg=yes
5028 fi
5029 rm -f conftest*
5030 fi
5031
5032 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
5033 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
5034   cat >> confdefs.h <<\EOF
5035 #define MKDIR_TAKES_ONE_ARG 1
5036 EOF
5037
5038 fi
5039
5040
5041 # File extensions
5042 manext='.1'
5043 objext='.o'
5044
5045
5046
5047 build_xm_file=
5048 build_xm_defines=
5049 build_install_headers_dir=install-headers-tar
5050 build_exeext=
5051 host_xm_file=
5052 host_xm_defines=
5053 host_xmake_file=
5054 host_truncate_target=
5055 host_exeext=
5056
5057 # Decode the host machine, then the target machine.
5058 # For the host machine, we save the xm_file variable as host_xm_file;
5059 # then we decode the target machine and forget everything else
5060 # that came from the host machine.
5061 for machine in $build $host $target; do
5062         . ${srcdir}/config.gcc
5063 done
5064
5065 extra_objs="${host_extra_objs} ${extra_objs}"
5066
5067 # Default the target-machine variables that were not explicitly set.
5068 if test x"$tm_file" = x
5069 then tm_file=$cpu_type/$cpu_type.h; fi
5070
5071 if test x"$extra_headers" = x
5072 then extra_headers=; fi
5073
5074 if test x$md_file = x
5075 then md_file=$cpu_type/$cpu_type.md; fi
5076
5077 if test x$out_file = x
5078 then out_file=$cpu_type/$cpu_type.c; fi
5079
5080 if test x"$tmake_file" = x
5081 then tmake_file=$cpu_type/t-$cpu_type
5082 fi
5083
5084 if test x"$dwarf2" = xyes
5085 then tm_file="$tm_file tm-dwarf2.h"
5086 fi
5087
5088 if test x$float_format = x
5089 then float_format=i64
5090 fi
5091
5092 if test $float_format = none
5093 then float_h_file=Makefile.in
5094 else float_h_file=float-$float_format.h
5095 fi
5096
5097 # Handle cpp installation.
5098 if test x$enable_cpp != xno
5099 then
5100   tmake_file="$tmake_file t-install-cpp"
5101 fi
5102
5103 # Say what files are being used for the output code and MD file.
5104 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
5105 echo "Using \`$srcdir/config/$md_file' as machine description file."
5106
5107 # If any of the xm_file variables contain nonexistent files, warn
5108 # about them and drop them.
5109
5110 bx=
5111 for x in $build_xm_file; do
5112   if    test -f $srcdir/config/$x
5113   then      bx="$bx $x"
5114   else      echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5115   fi
5116 done
5117 build_xm_file="$bx"
5118
5119 hx=
5120 for x in $host_xm_file; do
5121   if    test -f $srcdir/config/$x
5122   then      hx="$hx $x"
5123   else      echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5124   fi
5125 done
5126 host_xm_file="$hx"
5127
5128 tx=
5129 for x in $xm_file; do
5130   if    test -f $srcdir/config/$x
5131   then      tx="$tx $x"
5132   else      echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5133   fi
5134 done
5135 xm_file="$tx"
5136
5137 count=a
5138 for f in $tm_file; do
5139         count=${count}x
5140 done
5141 if test $count = ax; then
5142         echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
5143 else
5144         echo "Using the following target machine macro files:"
5145         for f in $tm_file; do
5146                 echo "  $srcdir/config/$f"
5147         done
5148 fi
5149
5150 count=a
5151 for f in $host_xm_file; do
5152         count=${count}x
5153 done
5154 if test $count = a; then
5155         :
5156 elif test $count = ax; then
5157         echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
5158 else
5159         echo "Using the following host machine macro files:"
5160         for f in $host_xm_file; do
5161                 echo "  $srcdir/config/$f"
5162         done
5163 fi
5164
5165 if test "$host_xm_file" != "$build_xm_file"; then
5166         count=a
5167         for f in $build_xm_file; do
5168                 count=${count}x
5169         done
5170         if test $count = a; then
5171                 :
5172         elif test $count = ax; then
5173                 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
5174         else
5175                 echo "Using the following build machine macro files:"
5176                 for f in $build_xm_file; do
5177                         echo "  $srcdir/config/$f"
5178                 done
5179         fi
5180 fi
5181
5182 if test x$thread_file = x; then
5183         if test x$target_thread_file != x; then
5184                 thread_file=$target_thread_file
5185         else
5186                 thread_file='single'
5187         fi
5188 fi
5189
5190 # auto-host.h is the file containing items generated by autoconf and is
5191 # the first file included by config.h.
5192 # If host=build, it is correct to have hconfig include auto-host.h
5193 # as well.  If host!=build, we are in error and need to do more 
5194 # work to find out the build config parameters.
5195 if test x$host = x$build
5196 then
5197         build_auto=auto-host.h
5198 else
5199         # We create a subdir, then run autoconf in the subdir.
5200         # To prevent recursion we set host and build for the new
5201         # invocation of configure to the build for this invocation
5202         # of configure. 
5203         tempdir=build.$$
5204         rm -rf $tempdir
5205         mkdir $tempdir
5206         cd $tempdir
5207         case ${srcdir} in
5208         /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
5209         *) realsrcdir=../${srcdir};;
5210         esac
5211         saved_CFLAGS="${CFLAGS}"
5212         CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
5213         ${realsrcdir}/configure \
5214                 --target=$target --host=$build --build=$build
5215         CFLAGS="${saved_CFLAGS}"
5216
5217         # We just finished tests for the build machine, so rename
5218         # the file auto-build.h in the gcc directory.
5219         mv auto-host.h ../auto-build.h
5220         cd ..
5221         rm -rf $tempdir
5222         build_auto=auto-build.h
5223 fi
5224
5225 tm_file="${tm_file} defaults.h"
5226 host_xm_file="auto-host.h ansidecl.h ${host_xm_file} ${tm_file}"
5227 build_xm_file="${build_auto} ansidecl.h ${build_xm_file} ${tm_file}"
5228 xm_file="ansidecl.h ${xm_file} ${tm_file}"
5229
5230 # Truncate the target if necessary
5231 if test x$host_truncate_target != x; then
5232         target=`echo $target | sed -e 's/\(..............\).*/\1/'`
5233 fi
5234
5235 # Get the version trigger filename from the toplevel
5236 if test "${with_gcc_version_trigger+set}" = set; then
5237         gcc_version_trigger=$with_gcc_version_trigger
5238 else
5239         gcc_version_trigger=${srcdir}/version.c
5240 fi
5241 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
5242 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
5243
5244 # Compile in configure arguments.
5245 if test -f configargs.h ; then
5246         # Being re-configured.
5247         gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
5248         gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
5249 else
5250         gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
5251 fi
5252 cat > configargs.h <<EOF
5253 /* Generated automatically. */
5254 static const char configuration_arguments[] = "$gcc_config_arguments";
5255 static const char thread_model[] = "$thread_file";
5256 EOF
5257
5258 # Internationalization
5259 PACKAGE=gcc
5260 VERSION="$gcc_version"
5261 cat >> confdefs.h <<EOF
5262 #define PACKAGE "$PACKAGE"
5263 EOF
5264
5265 cat >> confdefs.h <<EOF
5266 #define VERSION "$VERSION"
5267 EOF
5268
5269
5270
5271
5272 ALL_LINGUAS="sv"
5273
5274 # Enable NLS support by default
5275 # Check whether --enable-nls or --disable-nls was given.
5276 if test "${enable_nls+set}" = set; then
5277   enableval="$enable_nls"
5278   :
5279 else
5280   enable_nls=yes
5281 fi
5282
5283
5284 # if cross compiling, disable NLS support.
5285 # It's not worth the trouble, at least for now.
5286
5287 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
5288   echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
5289   enable_nls=no
5290 fi
5291
5292 # if NLS is enabled, also enable check in po subdir
5293 if test $enable_nls = yes; then
5294   CHECK_PO=check-po
5295 else
5296   CHECK_PO=""
5297 fi
5298
5299
5300
5301
5302         echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
5303 echo "configure:5304: checking for strerror in -lcposix" >&5
5304 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
5305 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5306   echo $ac_n "(cached) $ac_c" 1>&6
5307 else
5308   ac_save_LIBS="$LIBS"
5309 LIBS="-lcposix  $LIBS"
5310 cat > conftest.$ac_ext <<EOF
5311 #line 5312 "configure"
5312 #include "confdefs.h"
5313 /* Override any gcc2 internal prototype to avoid an error.  */
5314 /* We use char because int might match the return type of a gcc2
5315     builtin and then its argument prototype would still apply.  */
5316 char strerror();
5317
5318 int main() {
5319 strerror()
5320 ; return 0; }
5321 EOF
5322 if { (eval echo configure:5323: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5323   rm -rf conftest*
5324   eval "ac_cv_lib_$ac_lib_var=yes"
5325 else
5326   echo "configure: failed program was:" >&5
5327   cat conftest.$ac_ext >&5
5328   rm -rf conftest*
5329   eval "ac_cv_lib_$ac_lib_var=no"
5330 fi
5331 rm -f conftest*
5332 LIBS="$ac_save_LIBS"
5333
5334 fi
5335 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5336   echo "$ac_t""yes" 1>&6
5337   LIBS="$LIBS -lcposix"
5338 else
5339   echo "$ac_t""no" 1>&6
5340 fi
5341
5342   
5343
5344 echo $ac_n "checking for working const""... $ac_c" 1>&6
5345 echo "configure:5346: checking for working const" >&5
5346 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
5347   echo $ac_n "(cached) $ac_c" 1>&6
5348 else
5349   cat > conftest.$ac_ext <<EOF
5350 #line 5351 "configure"
5351 #include "confdefs.h"
5352
5353 int main() {
5354
5355 /* Ultrix mips cc rejects this.  */
5356 typedef int charset[2]; const charset x;
5357 /* SunOS 4.1.1 cc rejects this.  */
5358 char const *const *ccp;
5359 char **p;
5360 /* NEC SVR4.0.2 mips cc rejects this.  */
5361 struct point {int x, y;};
5362 static struct point const zero = {0,0};
5363 /* AIX XL C 1.02.0.0 rejects this.
5364    It does not let you subtract one const X* pointer from another in an arm
5365    of an if-expression whose if-part is not a constant expression */
5366 const char *g = "string";
5367 ccp = &g + (g ? g-g : 0);
5368 /* HPUX 7.0 cc rejects these. */
5369 ++ccp;
5370 p = (char**) ccp;
5371 ccp = (char const *const *) p;
5372 { /* SCO 3.2v4 cc rejects this.  */
5373   char *t;
5374   char const *s = 0 ? (char *) 0 : (char const *) 0;
5375
5376   *t++ = 0;
5377 }
5378 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
5379   int x[] = {25, 17};
5380   const int *foo = &x[0];
5381   ++foo;
5382 }
5383 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5384   typedef const int *iptr;
5385   iptr p = 0;
5386   ++p;
5387 }
5388 { /* AIX XL C 1.02.0.0 rejects this saying
5389      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5390   struct s { int j; const int *ap[3]; };
5391   struct s *b; b->j = 5;
5392 }
5393 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5394   const int foo = 10;
5395 }
5396
5397 ; return 0; }
5398 EOF
5399 if { (eval echo configure:5400: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5400   rm -rf conftest*
5401   ac_cv_c_const=yes
5402 else
5403   echo "configure: failed program was:" >&5
5404   cat conftest.$ac_ext >&5
5405   rm -rf conftest*
5406   ac_cv_c_const=no
5407 fi
5408 rm -f conftest*
5409 fi
5410
5411 echo "$ac_t""$ac_cv_c_const" 1>&6
5412 if test $ac_cv_c_const = no; then
5413   cat >> confdefs.h <<\EOF
5414 #define const 
5415 EOF
5416
5417 fi
5418
5419 echo $ac_n "checking for off_t""... $ac_c" 1>&6
5420 echo "configure:5421: checking for off_t" >&5
5421 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
5422   echo $ac_n "(cached) $ac_c" 1>&6
5423 else
5424   cat > conftest.$ac_ext <<EOF
5425 #line 5426 "configure"
5426 #include "confdefs.h"
5427 #include <sys/types.h>
5428 #if STDC_HEADERS
5429 #include <stdlib.h>
5430 #include <stddef.h>
5431 #endif
5432 EOF
5433 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5434   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5435   rm -rf conftest*
5436   ac_cv_type_off_t=yes
5437 else
5438   rm -rf conftest*
5439   ac_cv_type_off_t=no
5440 fi
5441 rm -f conftest*
5442
5443 fi
5444 echo "$ac_t""$ac_cv_type_off_t" 1>&6
5445 if test $ac_cv_type_off_t = no; then
5446   cat >> confdefs.h <<\EOF
5447 #define off_t long
5448 EOF
5449
5450 fi
5451
5452 echo $ac_n "checking for size_t""... $ac_c" 1>&6
5453 echo "configure:5454: checking for size_t" >&5
5454 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
5455   echo $ac_n "(cached) $ac_c" 1>&6
5456 else
5457   cat > conftest.$ac_ext <<EOF
5458 #line 5459 "configure"
5459 #include "confdefs.h"
5460 #include <sys/types.h>
5461 #if STDC_HEADERS
5462 #include <stdlib.h>
5463 #include <stddef.h>
5464 #endif
5465 EOF
5466 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5467   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5468   rm -rf conftest*
5469   ac_cv_type_size_t=yes
5470 else
5471   rm -rf conftest*
5472   ac_cv_type_size_t=no
5473 fi
5474 rm -f conftest*
5475
5476 fi
5477 echo "$ac_t""$ac_cv_type_size_t" 1>&6
5478 if test $ac_cv_type_size_t = no; then
5479   cat >> confdefs.h <<\EOF
5480 #define size_t unsigned
5481 EOF
5482
5483 fi
5484
5485                         
5486    for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
5487 unistd.h sys/param.h
5488 do
5489 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5490 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5491 echo "configure:5492: checking for $ac_hdr" >&5
5492 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5493   echo $ac_n "(cached) $ac_c" 1>&6
5494 else
5495   cat > conftest.$ac_ext <<EOF
5496 #line 5497 "configure"
5497 #include "confdefs.h"
5498 #include <$ac_hdr>
5499 EOF
5500 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5501 { (eval echo configure:5502: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5502 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5503 if test -z "$ac_err"; then
5504   rm -rf conftest*
5505   eval "ac_cv_header_$ac_safe=yes"
5506 else
5507   echo "$ac_err" >&5
5508   echo "configure: failed program was:" >&5
5509   cat conftest.$ac_ext >&5
5510   rm -rf conftest*
5511   eval "ac_cv_header_$ac_safe=no"
5512 fi
5513 rm -f conftest*
5514 fi
5515 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5516   echo "$ac_t""yes" 1>&6
5517     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5518   cat >> confdefs.h <<EOF
5519 #define $ac_tr_hdr 1
5520 EOF
5521  
5522 else
5523   echo "$ac_t""no" 1>&6
5524 fi
5525 done
5526
5527    for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
5528 strdup __argz_count __argz_stringify __argz_next
5529 do
5530 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5531 echo "configure:5532: checking for $ac_func" >&5
5532 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5533   echo $ac_n "(cached) $ac_c" 1>&6
5534 else
5535   cat > conftest.$ac_ext <<EOF
5536 #line 5537 "configure"
5537 #include "confdefs.h"
5538 /* System header to define __stub macros and hopefully few prototypes,
5539     which can conflict with char $ac_func(); below.  */
5540 #include <assert.h>
5541 /* Override any gcc2 internal prototype to avoid an error.  */
5542 /* We use char because int might match the return type of a gcc2
5543     builtin and then its argument prototype would still apply.  */
5544 char $ac_func();
5545
5546 int main() {
5547
5548 /* The GNU C library defines this for functions which it implements
5549     to always fail with ENOSYS.  Some functions are actually named
5550     something starting with __ and the normal name is an alias.  */
5551 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5552 choke me
5553 #else
5554 $ac_func();
5555 #endif
5556
5557 ; return 0; }
5558 EOF
5559 if { (eval echo configure:5560: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5560   rm -rf conftest*
5561   eval "ac_cv_func_$ac_func=yes"
5562 else
5563   echo "configure: failed program was:" >&5
5564   cat conftest.$ac_ext >&5
5565   rm -rf conftest*
5566   eval "ac_cv_func_$ac_func=no"
5567 fi
5568 rm -f conftest*
5569 fi
5570
5571 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5572   echo "$ac_t""yes" 1>&6
5573     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5574   cat >> confdefs.h <<EOF
5575 #define $ac_tr_func 1
5576 EOF
5577  
5578 else
5579   echo "$ac_t""no" 1>&6
5580 fi
5581 done
5582
5583
5584    if test "${ac_cv_func_stpcpy+set}" != "set"; then
5585      for ac_func in stpcpy
5586 do
5587 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5588 echo "configure:5589: checking for $ac_func" >&5
5589 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5590   echo $ac_n "(cached) $ac_c" 1>&6
5591 else
5592   cat > conftest.$ac_ext <<EOF
5593 #line 5594 "configure"
5594 #include "confdefs.h"
5595 /* System header to define __stub macros and hopefully few prototypes,
5596     which can conflict with char $ac_func(); below.  */
5597 #include <assert.h>
5598 /* Override any gcc2 internal prototype to avoid an error.  */
5599 /* We use char because int might match the return type of a gcc2
5600     builtin and then its argument prototype would still apply.  */
5601 char $ac_func();
5602
5603 int main() {
5604
5605 /* The GNU C library defines this for functions which it implements
5606     to always fail with ENOSYS.  Some functions are actually named
5607     something starting with __ and the normal name is an alias.  */
5608 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5609 choke me
5610 #else
5611 $ac_func();
5612 #endif
5613
5614 ; return 0; }
5615 EOF
5616 if { (eval echo configure:5617: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5617   rm -rf conftest*
5618   eval "ac_cv_func_$ac_func=yes"
5619 else
5620   echo "configure: failed program was:" >&5
5621   cat conftest.$ac_ext >&5
5622   rm -rf conftest*
5623   eval "ac_cv_func_$ac_func=no"
5624 fi
5625 rm -f conftest*
5626 fi
5627
5628 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5629   echo "$ac_t""yes" 1>&6
5630     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5631   cat >> confdefs.h <<EOF
5632 #define $ac_tr_func 1
5633 EOF
5634  
5635 else
5636   echo "$ac_t""no" 1>&6
5637 fi
5638 done
5639
5640    fi
5641    if test "${ac_cv_func_stpcpy}" = "yes"; then
5642      cat >> confdefs.h <<\EOF
5643 #define HAVE_STPCPY 1
5644 EOF
5645
5646    fi
5647
5648    if test $ac_cv_header_locale_h = yes; then
5649     echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
5650 echo "configure:5651: checking for LC_MESSAGES" >&5
5651 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
5652   echo $ac_n "(cached) $ac_c" 1>&6
5653 else
5654   cat > conftest.$ac_ext <<EOF
5655 #line 5656 "configure"
5656 #include "confdefs.h"
5657 #include <locale.h>
5658 int main() {
5659 return LC_MESSAGES
5660 ; return 0; }
5661 EOF
5662 if { (eval echo configure:5663: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5663   rm -rf conftest*
5664   am_cv_val_LC_MESSAGES=yes
5665 else
5666   echo "configure: failed program was:" >&5
5667   cat conftest.$ac_ext >&5
5668   rm -rf conftest*
5669   am_cv_val_LC_MESSAGES=no
5670 fi
5671 rm -f conftest*
5672 fi
5673
5674 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
5675     if test $am_cv_val_LC_MESSAGES = yes; then
5676       cat >> confdefs.h <<\EOF
5677 #define HAVE_LC_MESSAGES 1
5678 EOF
5679
5680     fi
5681   fi
5682    echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
5683 echo "configure:5684: checking whether NLS is requested" >&5
5684         # Check whether --enable-nls or --disable-nls was given.
5685 if test "${enable_nls+set}" = set; then
5686   enableval="$enable_nls"
5687   USE_NLS=$enableval
5688 else
5689   USE_NLS=yes
5690 fi
5691
5692     echo "$ac_t""$USE_NLS" 1>&6
5693     
5694
5695     USE_INCLUDED_LIBINTL=no
5696
5697         if test "$USE_NLS" = "yes"; then
5698       cat >> confdefs.h <<\EOF
5699 #define ENABLE_NLS 1
5700 EOF
5701
5702       echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
5703 echo "configure:5704: checking whether included gettext is requested" >&5
5704       # Check whether --with-included-gettext or --without-included-gettext was given.
5705 if test "${with_included_gettext+set}" = set; then
5706   withval="$with_included_gettext"
5707   nls_cv_force_use_gnu_gettext=$withval
5708 else
5709   nls_cv_force_use_gnu_gettext=no
5710 fi
5711
5712       echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
5713
5714       nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
5715       if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
5716                                         nls_cv_header_intl=
5717         nls_cv_header_libgt=
5718         CATOBJEXT=NONE
5719
5720         ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
5721 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
5722 echo "configure:5723: checking for libintl.h" >&5
5723 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5724   echo $ac_n "(cached) $ac_c" 1>&6
5725 else
5726   cat > conftest.$ac_ext <<EOF
5727 #line 5728 "configure"
5728 #include "confdefs.h"
5729 #include <libintl.h>
5730 EOF
5731 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5732 { (eval echo configure:5733: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5733 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5734 if test -z "$ac_err"; then
5735   rm -rf conftest*
5736   eval "ac_cv_header_$ac_safe=yes"
5737 else
5738   echo "$ac_err" >&5
5739   echo "configure: failed program was:" >&5
5740   cat conftest.$ac_ext >&5
5741   rm -rf conftest*
5742   eval "ac_cv_header_$ac_safe=no"
5743 fi
5744 rm -f conftest*
5745 fi
5746 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5747   echo "$ac_t""yes" 1>&6
5748   echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
5749 echo "configure:5750: checking for gettext in libc" >&5
5750 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
5751   echo $ac_n "(cached) $ac_c" 1>&6
5752 else
5753   cat > conftest.$ac_ext <<EOF
5754 #line 5755 "configure"
5755 #include "confdefs.h"
5756 #include <libintl.h>
5757 int main() {
5758 return (int) gettext ("")
5759 ; return 0; }
5760 EOF
5761 if { (eval echo configure:5762: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5762   rm -rf conftest*
5763   gt_cv_func_gettext_libc=yes
5764 else
5765   echo "configure: failed program was:" >&5
5766   cat conftest.$ac_ext >&5
5767   rm -rf conftest*
5768   gt_cv_func_gettext_libc=no
5769 fi
5770 rm -f conftest*
5771 fi
5772
5773 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
5774
5775            if test "$gt_cv_func_gettext_libc" != "yes"; then
5776              echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
5777 echo "configure:5778: checking for bindtextdomain in -lintl" >&5
5778 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
5779 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5780   echo $ac_n "(cached) $ac_c" 1>&6
5781 else
5782   ac_save_LIBS="$LIBS"
5783 LIBS="-lintl  $LIBS"
5784 cat > conftest.$ac_ext <<EOF
5785 #line 5786 "configure"
5786 #include "confdefs.h"
5787 /* Override any gcc2 internal prototype to avoid an error.  */
5788 /* We use char because int might match the return type of a gcc2
5789     builtin and then its argument prototype would still apply.  */
5790 char bindtextdomain();
5791
5792 int main() {
5793 bindtextdomain()
5794 ; return 0; }
5795 EOF
5796 if { (eval echo configure:5797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5797   rm -rf conftest*
5798   eval "ac_cv_lib_$ac_lib_var=yes"
5799 else
5800   echo "configure: failed program was:" >&5
5801   cat conftest.$ac_ext >&5
5802   rm -rf conftest*
5803   eval "ac_cv_lib_$ac_lib_var=no"
5804 fi
5805 rm -f conftest*
5806 LIBS="$ac_save_LIBS"
5807
5808 fi
5809 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5810   echo "$ac_t""yes" 1>&6
5811   echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
5812 echo "configure:5813: checking for gettext in libintl" >&5
5813 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
5814   echo $ac_n "(cached) $ac_c" 1>&6
5815 else
5816   echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
5817 echo "configure:5818: checking for gettext in -lintl" >&5
5818 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
5819 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5820   echo $ac_n "(cached) $ac_c" 1>&6
5821 else
5822   ac_save_LIBS="$LIBS"
5823 LIBS="-lintl  $LIBS"
5824 cat > conftest.$ac_ext <<EOF
5825 #line 5826 "configure"
5826 #include "confdefs.h"
5827 /* Override any gcc2 internal prototype to avoid an error.  */
5828 /* We use char because int might match the return type of a gcc2
5829     builtin and then its argument prototype would still apply.  */
5830 char gettext();
5831
5832 int main() {
5833 gettext()
5834 ; return 0; }
5835 EOF
5836 if { (eval echo configure:5837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5837   rm -rf conftest*
5838   eval "ac_cv_lib_$ac_lib_var=yes"
5839 else
5840   echo "configure: failed program was:" >&5
5841   cat conftest.$ac_ext >&5
5842   rm -rf conftest*
5843   eval "ac_cv_lib_$ac_lib_var=no"
5844 fi
5845 rm -f conftest*
5846 LIBS="$ac_save_LIBS"
5847
5848 fi
5849 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5850   echo "$ac_t""yes" 1>&6
5851   gt_cv_func_gettext_libintl=yes
5852 else
5853   echo "$ac_t""no" 1>&6
5854 gt_cv_func_gettext_libintl=no
5855 fi
5856
5857 fi
5858
5859 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
5860 else
5861   echo "$ac_t""no" 1>&6
5862 fi
5863
5864            fi
5865
5866            if test "$gt_cv_func_gettext_libintl" = "yes"; then
5867              LIBS="-lintl $LIBS"
5868            fi
5869
5870            if test "$gt_cv_func_gettext_libc" = "yes" \
5871               || test "$gt_cv_func_gettext_libintl" = "yes"; then
5872               cat >> confdefs.h <<\EOF
5873 #define HAVE_GETTEXT 1
5874 EOF
5875
5876               # Extract the first word of "msgfmt", so it can be a program name with args.
5877 set dummy msgfmt; ac_word=$2
5878 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5879 echo "configure:5880: checking for $ac_word" >&5
5880 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5881   echo $ac_n "(cached) $ac_c" 1>&6
5882 else
5883   case "$MSGFMT" in
5884   /*)
5885   gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5886   ;;
5887   *)
5888   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5889   for ac_dir in $PATH; do
5890     test -z "$ac_dir" && ac_dir=.
5891     if test -f $ac_dir/$ac_word; then
5892       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5893         gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5894         break
5895       fi
5896     fi
5897   done
5898   IFS="$ac_save_ifs"
5899   test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
5900   ;;
5901 esac
5902 fi
5903 MSGFMT="$gcc_cv_path_MSGFMT"
5904 if test -n "$MSGFMT"; then
5905   echo "$ac_t""$MSGFMT" 1>&6
5906 else
5907   echo "$ac_t""no" 1>&6
5908 fi
5909               if test "$MSGFMT" != "no"; then
5910                 for ac_func in dcgettext
5911 do
5912 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5913 echo "configure:5914: checking for $ac_func" >&5
5914 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5915   echo $ac_n "(cached) $ac_c" 1>&6
5916 else
5917   cat > conftest.$ac_ext <<EOF
5918 #line 5919 "configure"
5919 #include "confdefs.h"
5920 /* System header to define __stub macros and hopefully few prototypes,
5921     which can conflict with char $ac_func(); below.  */
5922 #include <assert.h>
5923 /* Override any gcc2 internal prototype to avoid an error.  */
5924 /* We use char because int might match the return type of a gcc2
5925     builtin and then its argument prototype would still apply.  */
5926 char $ac_func();
5927
5928 int main() {
5929
5930 /* The GNU C library defines this for functions which it implements
5931     to always fail with ENOSYS.  Some functions are actually named
5932     something starting with __ and the normal name is an alias.  */
5933 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5934 choke me
5935 #else
5936 $ac_func();
5937 #endif
5938
5939 ; return 0; }
5940 EOF
5941 if { (eval echo configure:5942: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5942   rm -rf conftest*
5943   eval "ac_cv_func_$ac_func=yes"
5944 else
5945   echo "configure: failed program was:" >&5
5946   cat conftest.$ac_ext >&5
5947   rm -rf conftest*
5948   eval "ac_cv_func_$ac_func=no"
5949 fi
5950 rm -f conftest*
5951 fi
5952
5953 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5954   echo "$ac_t""yes" 1>&6
5955     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5956   cat >> confdefs.h <<EOF
5957 #define $ac_tr_func 1
5958 EOF
5959  
5960 else
5961   echo "$ac_t""no" 1>&6
5962 fi
5963 done
5964
5965                 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5966 set dummy gmsgfmt; ac_word=$2
5967 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5968 echo "configure:5969: checking for $ac_word" >&5
5969 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5970   echo $ac_n "(cached) $ac_c" 1>&6
5971 else
5972   case "$GMSGFMT" in
5973   /*)
5974   gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5975   ;;
5976   ?:/*)                  
5977   gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5978   ;;
5979   *)
5980   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
5981   ac_dummy="$PATH"
5982   for ac_dir in $ac_dummy; do 
5983     test -z "$ac_dir" && ac_dir=.
5984     if test -f $ac_dir/$ac_word; then
5985       gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5986       break
5987     fi
5988   done
5989   IFS="$ac_save_ifs"
5990   test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5991   ;;
5992 esac
5993 fi
5994 GMSGFMT="$gcc_cv_path_GMSGFMT"
5995 if test -n "$GMSGFMT"; then
5996   echo "$ac_t""$GMSGFMT" 1>&6
5997 else
5998   echo "$ac_t""no" 1>&6
5999 fi
6000
6001                 # Extract the first word of "xgettext", so it can be a program name with args.
6002 set dummy xgettext; ac_word=$2
6003 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6004 echo "configure:6005: checking for $ac_word" >&5
6005 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
6006   echo $ac_n "(cached) $ac_c" 1>&6
6007 else
6008   case "$XGETTEXT" in
6009   /*)
6010   gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
6011   ;;
6012   *)
6013   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6014   for ac_dir in $PATH; do
6015     test -z "$ac_dir" && ac_dir=.
6016     if test -f $ac_dir/$ac_word; then
6017       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
6018         gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
6019         break
6020       fi
6021     fi
6022   done
6023   IFS="$ac_save_ifs"
6024   test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
6025   ;;
6026 esac
6027 fi
6028 XGETTEXT="$gcc_cv_path_XGETTEXT"
6029 if test -n "$XGETTEXT"; then
6030   echo "$ac_t""$XGETTEXT" 1>&6
6031 else
6032   echo "$ac_t""no" 1>&6
6033 fi
6034
6035                 cat > conftest.$ac_ext <<EOF
6036 #line 6037 "configure"
6037 #include "confdefs.h"
6038
6039 int main() {
6040 extern int _nl_msg_cat_cntr;
6041                                return _nl_msg_cat_cntr
6042 ; return 0; }
6043 EOF
6044 if { (eval echo configure:6045: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6045   rm -rf conftest*
6046   CATOBJEXT=.gmo
6047                    DATADIRNAME=share
6048 else
6049   echo "configure: failed program was:" >&5
6050   cat conftest.$ac_ext >&5
6051   rm -rf conftest*
6052   CATOBJEXT=.mo
6053                    DATADIRNAME=lib
6054 fi
6055 rm -f conftest*
6056                 INSTOBJEXT=.mo
6057               else
6058                 create_catalogs="no"
6059               fi
6060             fi
6061         
6062 else
6063   echo "$ac_t""no" 1>&6
6064 fi
6065
6066
6067         if test "$CATOBJEXT" = "NONE"; then
6068           echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
6069 echo "configure:6070: checking whether catgets can be used" >&5
6070           # Check whether --with-catgets or --without-catgets was given.
6071 if test "${with_catgets+set}" = set; then
6072   withval="$with_catgets"
6073   nls_cv_use_catgets=$withval
6074 else
6075   nls_cv_use_catgets=no
6076 fi
6077
6078           echo "$ac_t""$nls_cv_use_catgets" 1>&6
6079
6080           if test "$nls_cv_use_catgets" = "yes"; then
6081                     echo $ac_n "checking for main in -li""... $ac_c" 1>&6
6082 echo "configure:6083: checking for main in -li" >&5
6083 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
6084 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6085   echo $ac_n "(cached) $ac_c" 1>&6
6086 else
6087   ac_save_LIBS="$LIBS"
6088 LIBS="-li  $LIBS"
6089 cat > conftest.$ac_ext <<EOF
6090 #line 6091 "configure"
6091 #include "confdefs.h"
6092
6093 int main() {
6094 main()
6095 ; return 0; }
6096 EOF
6097 if { (eval echo configure:6098: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6098   rm -rf conftest*
6099   eval "ac_cv_lib_$ac_lib_var=yes"
6100 else
6101   echo "configure: failed program was:" >&5
6102   cat conftest.$ac_ext >&5
6103   rm -rf conftest*
6104   eval "ac_cv_lib_$ac_lib_var=no"
6105 fi
6106 rm -f conftest*
6107 LIBS="$ac_save_LIBS"
6108
6109 fi
6110 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6111   echo "$ac_t""yes" 1>&6
6112     ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6113     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6114   cat >> confdefs.h <<EOF
6115 #define $ac_tr_lib 1
6116 EOF
6117
6118   LIBS="-li $LIBS"
6119
6120 else
6121   echo "$ac_t""no" 1>&6
6122 fi
6123
6124             echo $ac_n "checking for catgets""... $ac_c" 1>&6
6125 echo "configure:6126: checking for catgets" >&5
6126 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
6127   echo $ac_n "(cached) $ac_c" 1>&6
6128 else
6129   cat > conftest.$ac_ext <<EOF
6130 #line 6131 "configure"
6131 #include "confdefs.h"
6132 /* System header to define __stub macros and hopefully few prototypes,
6133     which can conflict with char catgets(); below.  */
6134 #include <assert.h>
6135 /* Override any gcc2 internal prototype to avoid an error.  */
6136 /* We use char because int might match the return type of a gcc2
6137     builtin and then its argument prototype would still apply.  */
6138 char catgets();
6139
6140 int main() {
6141
6142 /* The GNU C library defines this for functions which it implements
6143     to always fail with ENOSYS.  Some functions are actually named
6144     something starting with __ and the normal name is an alias.  */
6145 #if defined (__stub_catgets) || defined (__stub___catgets)
6146 choke me
6147 #else
6148 catgets();
6149 #endif
6150
6151 ; return 0; }
6152 EOF
6153 if { (eval echo configure:6154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6154   rm -rf conftest*
6155   eval "ac_cv_func_catgets=yes"
6156 else
6157   echo "configure: failed program was:" >&5
6158   cat conftest.$ac_ext >&5
6159   rm -rf conftest*
6160   eval "ac_cv_func_catgets=no"
6161 fi
6162 rm -f conftest*
6163 fi
6164
6165 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
6166   echo "$ac_t""yes" 1>&6
6167   cat >> confdefs.h <<\EOF
6168 #define HAVE_CATGETS 1
6169 EOF
6170
6171                INTLOBJS="\$(CATOBJS)"
6172                # Extract the first word of "gencat", so it can be a program name with args.
6173 set dummy gencat; ac_word=$2
6174 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6175 echo "configure:6176: checking for $ac_word" >&5
6176 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
6177   echo $ac_n "(cached) $ac_c" 1>&6
6178 else
6179   case "$GENCAT" in
6180   /*)
6181   gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
6182   ;;
6183   ?:/*)                  
6184   gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
6185   ;;
6186   *)
6187   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
6188   ac_dummy="$PATH"
6189   for ac_dir in $ac_dummy; do 
6190     test -z "$ac_dir" && ac_dir=.
6191     if test -f $ac_dir/$ac_word; then
6192       gcc_cv_path_GENCAT="$ac_dir/$ac_word"
6193       break
6194     fi
6195   done
6196   IFS="$ac_save_ifs"
6197   test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
6198   ;;
6199 esac
6200 fi
6201 GENCAT="$gcc_cv_path_GENCAT"
6202 if test -n "$GENCAT"; then
6203   echo "$ac_t""$GENCAT" 1>&6
6204 else
6205   echo "$ac_t""no" 1>&6
6206 fi
6207                if test "$GENCAT" != "no"; then
6208                  # Extract the first word of "gmsgfmt", so it can be a program name with args.
6209 set dummy gmsgfmt; ac_word=$2
6210 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6211 echo "configure:6212: checking for $ac_word" >&5
6212 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
6213   echo $ac_n "(cached) $ac_c" 1>&6
6214 else
6215   case "$GMSGFMT" in
6216   /*)
6217   gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
6218   ;;
6219   ?:/*)                  
6220   gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
6221   ;;
6222   *)
6223   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
6224   ac_dummy="$PATH"
6225   for ac_dir in $ac_dummy; do 
6226     test -z "$ac_dir" && ac_dir=.
6227     if test -f $ac_dir/$ac_word; then
6228       gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
6229       break
6230     fi
6231   done
6232   IFS="$ac_save_ifs"
6233   test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
6234   ;;
6235 esac
6236 fi
6237 GMSGFMT="$gcc_cv_path_GMSGFMT"
6238 if test -n "$GMSGFMT"; then
6239   echo "$ac_t""$GMSGFMT" 1>&6
6240 else
6241   echo "$ac_t""no" 1>&6
6242 fi
6243
6244                  if test "$GMSGFMT" = "no"; then
6245                    # Extract the first word of "msgfmt", so it can be a program name with args.
6246 set dummy msgfmt; ac_word=$2
6247 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6248 echo "configure:6249: checking for $ac_word" >&5
6249 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
6250   echo $ac_n "(cached) $ac_c" 1>&6
6251 else
6252   case "$GMSGFMT" in
6253   /*)
6254   gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
6255   ;;
6256   *)
6257   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6258   for ac_dir in $PATH; do
6259     test -z "$ac_dir" && ac_dir=.
6260     if test -f $ac_dir/$ac_word; then
6261       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
6262         gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
6263         break
6264       fi
6265     fi
6266   done
6267   IFS="$ac_save_ifs"
6268   test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
6269   ;;
6270 esac
6271 fi
6272 GMSGFMT="$gcc_cv_path_GMSGFMT"
6273 if test -n "$GMSGFMT"; then
6274   echo "$ac_t""$GMSGFMT" 1>&6
6275 else
6276   echo "$ac_t""no" 1>&6
6277 fi
6278
6279                    if test "$GMSGFMT" = "msgfmt"; then
6280                      create_catalogs="no"
6281                    fi
6282                  fi
6283                  # Extract the first word of "xgettext", so it can be a program name with args.
6284 set dummy xgettext; ac_word=$2
6285 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6286 echo "configure:6287: checking for $ac_word" >&5
6287 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
6288   echo $ac_n "(cached) $ac_c" 1>&6
6289 else
6290   case "$XGETTEXT" in
6291   /*)
6292   gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
6293   ;;
6294   *)
6295   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6296   for ac_dir in $PATH; do
6297     test -z "$ac_dir" && ac_dir=.
6298     if test -f $ac_dir/$ac_word; then
6299       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
6300         gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
6301         break
6302       fi
6303     fi
6304   done
6305   IFS="$ac_save_ifs"
6306   test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
6307   ;;
6308 esac
6309 fi
6310 XGETTEXT="$gcc_cv_path_XGETTEXT"
6311 if test -n "$XGETTEXT"; then
6312   echo "$ac_t""$XGETTEXT" 1>&6
6313 else
6314   echo "$ac_t""no" 1>&6
6315 fi
6316
6317                  USE_INCLUDED_LIBINTL=yes
6318                  CATOBJEXT=.cat
6319                  INSTOBJEXT=.cat
6320                  DATADIRNAME=lib
6321                  INTLDEPS='$(top_builddir)/intl/libintl.a'
6322                  INTLLIBS=$INTLDEPS
6323                  LIBS=`echo $LIBS | sed -e 's/-lintl//'`
6324                  nls_cv_header_intl=intl/libintl.h
6325                  nls_cv_header_libgt=intl/libgettext.h
6326                fi
6327 else
6328   echo "$ac_t""no" 1>&6
6329 fi
6330
6331           fi
6332         fi
6333
6334         if test "$CATOBJEXT" = "NONE"; then
6335                           nls_cv_use_gnu_gettext=yes
6336         fi
6337       fi
6338
6339       if test "$nls_cv_use_gnu_gettext" = "yes"; then
6340                 INTLOBJS="\$(GETTOBJS)"
6341         # Extract the first word of "msgfmt", so it can be a program name with args.
6342 set dummy msgfmt; ac_word=$2
6343 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6344 echo "configure:6345: checking for $ac_word" >&5
6345 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
6346   echo $ac_n "(cached) $ac_c" 1>&6
6347 else
6348   case "$MSGFMT" in
6349   /*)
6350   gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
6351   ;;
6352   *)
6353   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6354   for ac_dir in $PATH; do
6355     test -z "$ac_dir" && ac_dir=.
6356     if test -f $ac_dir/$ac_word; then
6357       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
6358         gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
6359         break
6360       fi
6361     fi
6362   done
6363   IFS="$ac_save_ifs"
6364   test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
6365   ;;
6366 esac
6367 fi
6368 MSGFMT="$gcc_cv_path_MSGFMT"
6369 if test -n "$MSGFMT"; then
6370   echo "$ac_t""$MSGFMT" 1>&6
6371 else
6372   echo "$ac_t""no" 1>&6
6373 fi
6374
6375         # Extract the first word of "gmsgfmt", so it can be a program name with args.
6376 set dummy gmsgfmt; ac_word=$2
6377 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6378 echo "configure:6379: checking for $ac_word" >&5
6379 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
6380   echo $ac_n "(cached) $ac_c" 1>&6
6381 else
6382   case "$GMSGFMT" in
6383   /*)
6384   gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
6385   ;;
6386   ?:/*)                  
6387   gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
6388   ;;
6389   *)
6390   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
6391   ac_dummy="$PATH"
6392   for ac_dir in $ac_dummy; do 
6393     test -z "$ac_dir" && ac_dir=.
6394     if test -f $ac_dir/$ac_word; then
6395       gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
6396       break
6397     fi
6398   done
6399   IFS="$ac_save_ifs"
6400   test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
6401   ;;
6402 esac
6403 fi
6404 GMSGFMT="$gcc_cv_path_GMSGFMT"
6405 if test -n "$GMSGFMT"; then
6406   echo "$ac_t""$GMSGFMT" 1>&6
6407 else
6408   echo "$ac_t""no" 1>&6
6409 fi
6410
6411                         if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
6412           create_catalogs="no"
6413         fi
6414         # Extract the first word of "xgettext", so it can be a program name with args.
6415 set dummy xgettext; ac_word=$2
6416 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6417 echo "configure:6418: checking for $ac_word" >&5
6418 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
6419   echo $ac_n "(cached) $ac_c" 1>&6
6420 else
6421   case "$XGETTEXT" in
6422   /*)
6423   gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
6424   ;;
6425   *)
6426   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6427   for ac_dir in $PATH; do
6428     test -z "$ac_dir" && ac_dir=.
6429     if test -f $ac_dir/$ac_word; then
6430       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
6431         gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
6432         break
6433       fi
6434     fi
6435   done
6436   IFS="$ac_save_ifs"
6437   test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
6438   ;;
6439 esac
6440 fi
6441 XGETTEXT="$gcc_cv_path_XGETTEXT"
6442 if test -n "$XGETTEXT"; then
6443   echo "$ac_t""$XGETTEXT" 1>&6
6444 else
6445   echo "$ac_t""no" 1>&6
6446 fi
6447
6448         
6449         USE_INCLUDED_LIBINTL=yes
6450         CATOBJEXT=.gmo
6451         INSTOBJEXT=.mo
6452         DATADIRNAME=share
6453         INTLDEPS='$(top_builddir)/intl/libintl.a'
6454         INTLLIBS=$INTLDEPS
6455         LIBS=`echo $LIBS | sed -e 's/-lintl//'`
6456         nls_cv_header_intl=intl/libintl.h
6457         nls_cv_header_libgt=intl/libgettext.h
6458       fi
6459
6460             if test "$XGETTEXT" != ":"; then
6461                         if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
6462           : ;
6463         else
6464           echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
6465           XGETTEXT=":"
6466         fi
6467       fi
6468
6469
6470
6471       # We need to process the po/ directory.
6472       POSUB=po
6473     else
6474       DATADIRNAME=share
6475       nls_cv_header_intl=intl/libintl.h
6476       nls_cv_header_libgt=intl/libgettext.h
6477     fi
6478     
6479     
6480
6481
6482     # If this is used in GNU gettext we have to set USE_NLS to `yes'
6483     # because some of the sources are only built for this goal.
6484     if test "$PACKAGE" = gettext; then
6485       USE_NLS=yes
6486       USE_INCLUDED_LIBINTL=yes
6487     fi
6488
6489                 for lang in $ALL_LINGUAS; do
6490       GMOFILES="$GMOFILES $lang.gmo"
6491       POFILES="$POFILES $lang.po"
6492     done
6493
6494         
6495     
6496     
6497     
6498     
6499     
6500     
6501     
6502     
6503     
6504     
6505   
6506
6507    if test "x$create_catalogs" = "xno"; then
6508      echo "configure: warning: No program for building catalogs found -> building disabled" 1>&2
6509    fi
6510
6511    if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
6512      if test "x$ALL_LINGUAS" = "x"; then
6513        LINGUAS=
6514      else
6515        echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
6516 echo "configure:6517: checking for catalogs to be installed" >&5
6517        if test "x$LINGUAS" = "x"; then
6518          LINGUAS=$ALL_LINGUAS
6519        else
6520          NEW_LINGUAS=
6521          for lang in $ALL_LINGUAS; do
6522            case " $LINGUAS " in
6523              *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
6524            esac
6525          done
6526          LINGUAS=$NEW_LINGUAS
6527        fi
6528        echo "$ac_t""$LINGUAS" 1>&6
6529      fi
6530
6531           if test -n "$LINGUAS"; then
6532        for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
6533      fi
6534    fi
6535
6536             if test $ac_cv_header_locale_h = yes; then
6537      INCLUDE_LOCALE_H="#include <locale.h>"
6538    else
6539      INCLUDE_LOCALE_H="\
6540 /* The system does not provide the header <locale.h>.  Take care yourself.  */"
6541    fi
6542    
6543
6544             test -d intl || mkdir intl
6545    if test "$CATOBJEXT" = ".cat"; then
6546      ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
6547 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
6548 echo "configure:6549: checking for linux/version.h" >&5
6549 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6550   echo $ac_n "(cached) $ac_c" 1>&6
6551 else
6552   cat > conftest.$ac_ext <<EOF
6553 #line 6554 "configure"
6554 #include "confdefs.h"
6555 #include <linux/version.h>
6556 EOF
6557 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6558 { (eval echo configure:6559: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6559 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6560 if test -z "$ac_err"; then
6561   rm -rf conftest*
6562   eval "ac_cv_header_$ac_safe=yes"
6563 else
6564   echo "$ac_err" >&5
6565   echo "configure: failed program was:" >&5
6566   cat conftest.$ac_ext >&5
6567   rm -rf conftest*
6568   eval "ac_cv_header_$ac_safe=no"
6569 fi
6570 rm -f conftest*
6571 fi
6572 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6573   echo "$ac_t""yes" 1>&6
6574   msgformat=linux
6575 else
6576   echo "$ac_t""no" 1>&6
6577 msgformat=xopen
6578 fi
6579
6580
6581                sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
6582    fi
6583       sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
6584      $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
6585
6586             if test "$PACKAGE" = "gettext"; then
6587      GT_NO="#NO#"
6588      GT_YES=
6589    else
6590      GT_NO=
6591      GT_YES="#YES#"
6592    fi
6593    
6594    
6595
6596             MKINSTALLDIRS=
6597    if test -n "$ac_aux_dir"; then
6598      MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
6599    fi
6600    if test -z "$MKINSTALLDIRS"; then
6601      MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
6602    fi
6603    
6604
6605       l=
6606    
6607
6608          test -d po || mkdir po
6609    if test "x$srcdir" != "x."; then
6610      if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
6611        posrcprefix="$srcdir/"
6612      else
6613        posrcprefix="../$srcdir/"
6614      fi
6615    else
6616      posrcprefix="../"
6617    fi
6618    rm -f po/POTFILES
6619    sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
6620         < $srcdir/po/POTFILES.in > po/POTFILES
6621   
6622 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
6623
6624 # Windows32 Registry support for specifying GCC installation paths.
6625 # Check whether --enable-win32-registry or --disable-win32-registry was given.
6626 if test "${enable_win32_registry+set}" = set; then
6627   enableval="$enable_win32_registry"
6628   :
6629 fi
6630
6631 case $host_os in
6632         win32 | pe | cygwin* | mingw32* | uwin*)
6633 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
6634 echo "configure:6635: checking whether windows registry support is requested" >&5
6635 if test "x$enable_win32_registry" != xno; then
6636   cat >> confdefs.h <<\EOF
6637 #define ENABLE_WIN32_REGISTRY 1
6638 EOF
6639
6640   echo "$ac_t""yes" 1>&6
6641   
6642 echo $ac_n "checking for library containing RegOpenKeyExA""... $ac_c" 1>&6
6643 echo "configure:6644: checking for library containing RegOpenKeyExA" >&5
6644 if eval "test \"`echo '$''{'ac_cv_search_RegOpenKeyExA'+set}'`\" = set"; then
6645   echo $ac_n "(cached) $ac_c" 1>&6
6646 else
6647   ac_func_search_save_LIBS="$LIBS"
6648 ac_cv_search_RegOpenKeyExA="no"
6649 cat > conftest.$ac_ext <<EOF
6650 #line 6651 "configure"
6651 #include "confdefs.h"
6652 /* Override any gcc2 internal prototype to avoid an error.  */
6653 /* We use char because int might match the return type of a gcc2
6654     builtin and then its argument prototype would still apply.  */
6655 char RegOpenKeyExA();
6656
6657 int main() {
6658 RegOpenKeyExA()
6659 ; return 0; }
6660 EOF
6661 if { (eval echo configure:6662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6662   rm -rf conftest*
6663   ac_cv_search_RegOpenKeyExA="none required"
6664 else
6665   echo "configure: failed program was:" >&5
6666   cat conftest.$ac_ext >&5
6667 fi
6668 rm -f conftest*
6669 test "$ac_cv_search_RegOpenKeyExA" = "no" && for i in advapi32; do
6670 LIBS="-l$i  $ac_func_search_save_LIBS"
6671 cat > conftest.$ac_ext <<EOF
6672 #line 6673 "configure"
6673 #include "confdefs.h"
6674 /* Override any gcc2 internal prototype to avoid an error.  */
6675 /* We use char because int might match the return type of a gcc2
6676     builtin and then its argument prototype would still apply.  */
6677 char RegOpenKeyExA();
6678
6679 int main() {
6680 RegOpenKeyExA()
6681 ; return 0; }
6682 EOF
6683 if { (eval echo configure:6684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6684   rm -rf conftest*
6685   ac_cv_search_RegOpenKeyExA="-l$i"
6686 break
6687 else
6688   echo "configure: failed program was:" >&5
6689   cat conftest.$ac_ext >&5
6690 fi
6691 rm -f conftest*
6692 done
6693 LIBS="$ac_func_search_save_LIBS"
6694 fi
6695
6696 echo "$ac_t""$ac_cv_search_RegOpenKeyExA" 1>&6
6697 if test "$ac_cv_search_RegOpenKeyExA" != "no"; then
6698   test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
6699   
6700 else :
6701   
6702 fi
6703 else
6704   echo "$ac_t""no" 1>&6
6705 fi
6706
6707 # Check if user specified a different registry key.
6708 case "x${enable_win32_registry}" in
6709 x | xyes)
6710   # default.
6711   gcc_cv_win32_registry_key="$VERSION"
6712   ;;
6713 xno)
6714   # no registry lookup.
6715   gcc_cv_win32_registry_key=''
6716   ;;
6717 *)
6718   # user-specified key.
6719   gcc_cv_win32_registry_key="$enable_win32_registry"
6720   ;;
6721 esac
6722
6723 if test "x$enable_win32_registry" != xno; then
6724   echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
6725 echo "configure:6726: checking registry key on windows hosts" >&5
6726   cat >> confdefs.h <<EOF
6727 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
6728 EOF
6729
6730   echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
6731 fi
6732 ;;
6733 esac
6734
6735 # Get an absolute path to the GCC top-level source directory
6736 holddir=`pwd`
6737 cd $srcdir
6738 topdir=`pwd`
6739 cd $holddir
6740
6741 # Conditionalize the makefile for this host machine.
6742 # Make-host contains the concatenation of all host makefile fragments
6743 # [there can be more than one].  This file is built by configure.frag.
6744 host_overrides=Make-host
6745 dep_host_xmake_file=
6746 for f in .. ${host_xmake_file}
6747 do
6748         if test -f ${srcdir}/config/$f
6749         then
6750                 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
6751         fi
6752 done
6753
6754 # Conditionalize the makefile for this target machine.
6755 # Make-target contains the concatenation of all host makefile fragments
6756 # [there can be more than one].  This file is built by configure.frag.
6757 target_overrides=Make-target
6758 dep_tmake_file=
6759 for f in .. ${tmake_file}
6760 do
6761         if test -f ${srcdir}/config/$f
6762         then
6763                 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
6764         fi
6765 done
6766
6767 # If the host doesn't support symlinks, modify CC in
6768 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
6769 # Otherwise, we can use "CC=$(CC)".
6770 rm -f symtest.tem
6771 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
6772 then
6773         cc_set_by_configure="\$(CC)"
6774         quoted_cc_set_by_configure="\$(CC)"
6775         stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
6776 else
6777         rm -f symtest.tem
6778         if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
6779         then
6780                 symbolic_link="cp -p"
6781         else
6782                 symbolic_link="cp"
6783         fi
6784         cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
6785         quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
6786         stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
6787 fi
6788 rm -f symtest.tem
6789
6790 out_object_file=`basename $out_file .c`.o
6791
6792 tm_file_list=
6793 for f in $tm_file; do
6794   case $f in
6795     ansidecl.h )
6796        tm_file_list="${tm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6797     defaults.h )
6798        tm_file_list="${tm_file_list} $f" ;;
6799     *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
6800   esac
6801 done
6802
6803 tm_p_file_list=
6804 for f in $tm_p_file; do
6805     tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
6806 done
6807
6808 host_xm_file_list=
6809 for f in $host_xm_file; do
6810   case $f in
6811     ansidecl.h )
6812        host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6813     auto-host.h | defaults.h )
6814        host_xm_file_list="${host_xm_file_list} $f" ;;
6815     *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
6816   esac
6817 done
6818
6819 build_xm_file_list=
6820 for f in $build_xm_file; do
6821   case $f in
6822     ansidecl.h )
6823        build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6824     auto-build.h | auto-host.h | defaults.h )
6825        build_xm_file_list="${build_xm_file_list} $f" ;;
6826     *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
6827   esac
6828 done
6829
6830 # Define macro CROSS_COMPILE in compilation
6831 # if this is a cross-compiler.
6832 # Also use all.cross instead of all.internal
6833 # and add cross-make to Makefile.
6834 cross_overrides="/dev/null"
6835 if test x$host != x$target
6836 then
6837         cross_defines="CROSS=-DCROSS_COMPILE"
6838         cross_overrides="${topdir}/cross-make"
6839 fi
6840
6841 # If this is a cross-compiler that does not
6842 # have its own set of headers then define
6843 # inhibit_libc
6844
6845 # If this is using newlib, then define inhibit_libc in LIBGCC2_CFLAGS.
6846 # This prevents libgcc2 from containing any code which requires libc
6847 # support.
6848 inhibit_libc=
6849 if test x$host != x$target && test x$with_headers = x; then
6850        inhibit_libc=-Dinhibit_libc
6851 else
6852        if test x$with_newlib = xyes; then
6853                inhibit_libc=-Dinhibit_libc
6854        fi
6855 fi
6856
6857
6858 # When building gcc with a cross-compiler, we need to fix a few things.
6859 # This must come after cross-make as we want all.build to override
6860 # all.cross.
6861 build_overrides="/dev/null"
6862 if test x$build != x$host
6863 then
6864         build_overrides="${topdir}/build-make"
6865 fi
6866
6867 # Expand extra_headers to include complete path.
6868 # This substitutes for lots of t-* files.
6869 extra_headers_list=
6870 if test "x$extra_headers" = x
6871 then true
6872 else
6873         # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
6874         for file in $extra_headers;
6875         do
6876                 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
6877         done
6878 fi
6879
6880 if test x$use_collect2 = xno; then
6881         use_collect2=
6882 fi
6883
6884 # Add a definition of USE_COLLECT2 if system wants one.
6885 if test x$use_collect2 != x
6886 then
6887         host_xm_defines="${host_xm_defines} USE_COLLECT2"
6888         xm_defines="${xm_defines} USE_COLLECT2"
6889 fi
6890
6891 # If we have gas in the build tree, make a link to it.
6892 if test -f ../gas/Makefile; then
6893         rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
6894 fi
6895
6896 # If we have nm in the build tree, make a link to it.
6897 if test -f ../binutils/Makefile; then
6898         rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
6899 fi
6900
6901 # If we have ld in the build tree, make a link to it.
6902 if test -f ../ld/Makefile; then
6903         rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
6904 fi
6905
6906 # Figure out what assembler we will be using.
6907 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
6908 echo "configure:6909: checking what assembler to use" >&5
6909 gcc_cv_as=
6910 gcc_cv_gas_major_version=
6911 gcc_cv_gas_minor_version=
6912 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
6913 if test -x "$DEFAULT_ASSEMBLER"; then
6914         gcc_cv_as="$DEFAULT_ASSEMBLER"
6915 elif test -x "$AS"; then
6916         gcc_cv_as="$AS"
6917 elif test -x as$host_exeext; then
6918         # Build using assembler in the current directory.
6919         gcc_cv_as=./as$host_exeext
6920 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
6921         # Single tree build which includes gas.
6922         for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
6923         do
6924                 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
6925                 if test x$gcc_cv_gas_version != x; then
6926                         break
6927                 fi
6928         done
6929         gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
6930         gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
6931 fi
6932
6933 if test "x$gcc_cv_as" = x -a x$host = x$target; then
6934         # Native build.
6935         # Search the same directories that the installed compiler will
6936         # search.  Else we may find the wrong assembler and lose.  If we
6937         # do not find a suitable assembler binary, then try the user's
6938         # path.
6939         #
6940         # Also note we have to check MD_EXEC_PREFIX before checking the
6941         # user's path.  Unfortunately, there is no good way to get at the
6942         # value of MD_EXEC_PREFIX here.  So we do a brute force search
6943         # through all the known MD_EXEC_PREFIX values.  Ugh.  This needs
6944         # to be fixed as part of the make/configure rewrite too.
6945
6946         if test "x$exec_prefix" = xNONE; then
6947                 if test "x$prefix" = xNONE; then
6948                         test_prefix=/usr/local
6949                 else
6950                         test_prefix=$prefix
6951                 fi
6952         else
6953                 test_prefix=$exec_prefix
6954         fi
6955
6956         # If the loop below does not find an assembler, then use whatever
6957         # one we can find in the users's path.
6958         # user's path.
6959         gcc_cv_as=as$host_exeext
6960
6961         test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
6962                    $test_prefix/lib/gcc-lib/$target \
6963                    /usr/lib/gcc/$target/$gcc_version \
6964                    /usr/lib/gcc/$target \
6965                    $test_prefix/$target/bin/$target/$gcc_version \
6966                    $test_prefix/$target/bin \
6967                    /usr/libexec \
6968                    /usr/ccs/gcc \
6969                    /usr/ccs/bin \
6970                    /udk/usr/ccs/bin \
6971                    /bsd43/usr/lib/cmplrs/cc \
6972                    /usr/cross64/usr/bin \
6973                    /usr/lib/cmplrs/cc \
6974                    /sysv/usr/lib/cmplrs/cc \
6975                    /svr4/usr/lib/cmplrs/cc \
6976                    /usr/bin"
6977
6978         for dir in $test_dirs; do
6979                 if test -f $dir/as$host_exeext; then
6980                         gcc_cv_as=$dir/as$host_exeext
6981                         break;
6982                 fi
6983         done
6984 fi
6985 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6986   echo "$ac_t"""newly built gas"" 1>&6
6987 else
6988   echo "$ac_t""$gcc_cv_as" 1>&6
6989 fi
6990
6991 # Figure out what nm we will be using.
6992 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
6993 echo "configure:6994: checking what nm to use" >&5
6994 if test -x nm$host_exeext; then
6995         gcc_cv_nm=./nm$host_exeext
6996 elif test x$host = x$target; then
6997         # Native build.
6998         gcc_cv_nm=nm$host_exeext
6999 fi
7000 echo "$ac_t""$gcc_cv_nm" 1>&6
7001
7002 # Figure out what assembler alignment features are present.
7003 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
7004 echo "configure:7005: checking assembler alignment features" >&5
7005 gcc_cv_as_alignment_features=none
7006 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7007         # Gas version 2.6 and later support for .balign and .p2align.
7008         # bytes to skip when using .p2align.
7009         if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 6 -o "$gcc_cv_gas_major_version" -gt 2; then
7010                 gcc_cv_as_alignment_features=".balign and .p2align"
7011                 cat >> confdefs.h <<\EOF
7012 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
7013 EOF
7014
7015         fi
7016         # Gas version 2.8 and later support specifying the maximum
7017         # bytes to skip when using .p2align.
7018         if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 8 -o "$gcc_cv_gas_major_version" -gt 2; then
7019                 gcc_cv_as_alignment_features=".p2align including maximum skip"
7020                 cat >> confdefs.h <<\EOF
7021 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
7022 EOF
7023
7024         fi
7025 elif test x$gcc_cv_as != x; then
7026         # Check if we have .balign and .p2align
7027         echo ".balign  4" > conftest.s
7028         echo ".p2align  2" >> conftest.s
7029         if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7030                 gcc_cv_as_alignment_features=".balign and .p2align"
7031                 cat >> confdefs.h <<\EOF
7032 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
7033 EOF
7034
7035         fi
7036         rm -f conftest.s conftest.o
7037         # Check if specifying the maximum bytes to skip when
7038         # using .p2align is supported.
7039         echo ".p2align 4,,7" > conftest.s
7040         if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7041                 gcc_cv_as_alignment_features=".p2align including maximum skip"
7042                 cat >> confdefs.h <<\EOF
7043 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
7044 EOF
7045
7046         fi
7047         rm -f conftest.s conftest.o
7048 fi
7049 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
7050
7051 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
7052 echo "configure:7053: checking assembler subsection support" >&5
7053 gcc_cv_as_subsections=no
7054 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7055   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
7056     gcc_cv_as_subsections="working .subsection -1"
7057   fi
7058 elif test x$gcc_cv_as != x; then
7059         # Check if we have .subsection
7060         echo ".subsection 1" > conftest.s
7061         if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7062                 gcc_cv_as_subsections=".subsection"
7063                 if test x$gcc_cv_nm != x; then
7064                         cat > conftest.s <<EOF
7065 conftest_label1: .word 0
7066 .subsection -1
7067 conftest_label2: .word 0
7068 .previous
7069 EOF
7070                         if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7071                                 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
7072                                 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
7073                                 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
7074                                         :
7075                                 else
7076                                         gcc_cv_as_subsections="working .subsection -1"
7077                                 fi
7078                         fi
7079                 fi
7080         fi
7081         rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7082 fi
7083 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
7084         cat >> confdefs.h <<\EOF
7085 #define HAVE_GAS_SUBSECTION_ORDERING 1
7086 EOF
7087
7088 fi
7089 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
7090
7091 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
7092 echo "configure:7093: checking assembler weak support" >&5
7093 gcc_cv_as_weak=no
7094 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7095   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 2 -o "$gcc_cv_gas_major_version" -gt 2; then
7096     gcc_cv_as_weak="yes"
7097   fi
7098 elif test x$gcc_cv_as != x; then
7099         # Check if we have .weak
7100         echo "  .weak foobar" > conftest.s
7101         if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7102                 gcc_cv_as_weak="yes"
7103         fi
7104         rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7105 fi
7106 if test x"$gcc_cv_as_weak" = xyes; then
7107         cat >> confdefs.h <<\EOF
7108 #define HAVE_GAS_WEAK 1
7109 EOF
7110
7111 fi
7112 echo "$ac_t""$gcc_cv_as_weak" 1>&6
7113
7114 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
7115 echo "configure:7116: checking assembler hidden support" >&5
7116 gcc_cv_as_hidden=no
7117 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7118   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 10 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
7119     gcc_cv_as_hidden="yes"
7120   fi
7121 elif test x$gcc_cv_as != x; then
7122         # Check if we have .hidden
7123         echo "  .hidden foobar" > conftest.s
7124         echo "foobar:" >> conftest.s
7125         if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7126                 gcc_cv_as_hidden="yes"
7127         fi
7128         rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7129 fi
7130 if test x"$gcc_cv_as_hidden" = xyes; then
7131         cat >> confdefs.h <<\EOF
7132 #define HAVE_GAS_HIDDEN 1
7133 EOF
7134
7135 fi
7136 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
7137
7138 echo $ac_n "checking assembler leb128 support""... $ac_c" 1>&6
7139 echo "configure:7140: checking assembler leb128 support" >&5
7140 gcc_cv_as_leb128=no
7141 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7142   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 11 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
7143     gcc_cv_as_leb128="yes"
7144   fi
7145 elif test x$gcc_cv_as != x; then
7146         # Check if we have .[us]leb128, and support symbol arithmetic with it.
7147         cat > conftest.s <<EOF
7148         .data
7149         .uleb128 L2 - L1
7150 L1:
7151         .uleb128 1280
7152         .sleb128 -1010
7153 L2:
7154 EOF
7155         if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7156                 gcc_cv_as_leb128="yes"
7157
7158                 # GAS versions before 2.11 do not support uleb128,
7159                 # despite appearing to.
7160                 # ??? There exists an elf-specific test that will crash
7161                 # the assembler.  Perhaps it's better to figure out whether
7162                 # arbitrary sections are supported and try the test.
7163                 as_ver=`$gcc_cv_as --version 2>/dev/null | head -1`
7164                 if echo "$as_ver" | grep GNU > /dev/null; then
7165                         as_ver=`echo $as_ver | sed -e 's/.* //'`
7166                         as_major=`echo $as_ver | sed 's/\..*//'`
7167                         as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
7168                         if test $as_major -eq 2 -a $as_minor -lt 11; then
7169                                 gcc_cv_as_leb128="no"
7170                         fi
7171                 fi
7172         fi
7173         rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7174 fi
7175 if test x"$gcc_cv_as_leb128" = xyes; then
7176         cat >> confdefs.h <<\EOF
7177 #define HAVE_AS_LEB128 1
7178 EOF
7179
7180 fi
7181 echo "$ac_t""$gcc_cv_as_leb128" 1>&6
7182
7183 echo $ac_n "checking assembler eh_frame optimization""... $ac_c" 1>&6
7184 echo "configure:7185: checking assembler eh_frame optimization" >&5
7185 gcc_cv_as_eh_frame=no
7186 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7187   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
7188     gcc_cv_as_eh_frame="yes"
7189   fi
7190 elif test x$gcc_cv_as != x; then
7191         # Check if this is GAS.
7192         as_ver=`$gcc_cv_as --version < /dev/null 2> /dev/null | head -1`
7193         rm -f a.out 2> /dev/null
7194         if echo "$as_ver" | grep GNU > /dev/null; then
7195                 # Versions up to and including 2.11.0 may mis-optimize
7196                 # .eh_frame data.  Try something.
7197                 cat > conftest.s <<EOF
7198         .text
7199 .LFB1:
7200         .4byte  0
7201 .L1:
7202         .4byte  0
7203 .LFE1:
7204         .section        .eh_frame,"aw",@progbits
7205 __FRAME_BEGIN__:
7206         .4byte  .LECIE1-.LSCIE1
7207 .LSCIE1:
7208         .4byte  0x0
7209         .byte   0x1
7210         .ascii "z\0"
7211         .byte   0x1
7212         .byte   0x78
7213         .byte   0x1a
7214         .byte   0x0
7215         .byte   0x4
7216         .4byte  1
7217         .p2align 1
7218 .LECIE1:
7219 .LSFDE1:
7220         .4byte  .LEFDE1-.LASFDE1
7221 .LASFDE1:
7222         .4byte  .LASFDE1-__FRAME_BEGIN__
7223         .4byte  .LFB1
7224         .4byte  .LFE1-.LFB1
7225         .byte   0x4
7226         .4byte  .LFE1-.LFB1
7227         .byte   0x4
7228         .4byte  .L1-.LFB1
7229 .LEFDE1:
7230 EOF
7231                 cat > conftest.lit <<EOF
7232  0000 10000000 00000000 017a0001 781a0004  .........z..x...
7233  0010 01000000 12000000 18000000 00000000  ................
7234  0020 08000000 04080000 0044               .........D      
7235 EOF
7236                 cat > conftest.big <<EOF
7237  0000 00000010 00000000 017a0001 781a0004  .........z..x...
7238  0010 00000001 00000012 00000018 00000000  ................
7239  0020 00000008 04000000 0844               .........D      
7240 EOF
7241                 # If the assembler didn't choke, and we can objdump,
7242                 # and we got the correct data, then succeed.
7243                 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
7244                    && objdump -s -j .eh_frame conftest.o 2>/dev/null \
7245                       | tail -3 > conftest.got \
7246                    && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
7247                         || cmp conftest.big conftest.got > /dev/null 2>&1; }
7248                 then
7249                         gcc_cv_as_eh_frame="yes"
7250                 else
7251                         gcc_cv_as_eh_frame="bad"
7252                         if $gcc_cv_as -o conftest.o --traditional-format /dev/null; then
7253                                 cat >> confdefs.h <<\EOF
7254 #define USE_AS_TRADITIONAL_FORMAT 1
7255 EOF
7256
7257                         fi
7258                 fi
7259         fi
7260         rm -f conftest.*
7261 fi
7262 echo "$ac_t""$gcc_cv_as_eh_frame" 1>&6
7263
7264 echo $ac_n "checking assembler section merging support""... $ac_c" 1>&6
7265 echo "configure:7266: checking assembler section merging support" >&5
7266 gcc_cv_as_shf_merge=no
7267 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7268   if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
7269     gcc_cv_as_shf_merge=yes
7270   fi
7271 elif test x$gcc_cv_as != x; then
7272         # Check if we support SHF_MERGE sections
7273         echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
7274         if $gcc_cv_as --fatal-warnings -o conftest.o conftest.s > /dev/null 2>&1; then
7275                 gcc_cv_as_shf_merge=yes
7276         fi
7277         rm -f conftest.s conftest.o
7278 fi
7279 if test x"$gcc_cv_as_shf_merge" = xyes; then
7280         cat >> confdefs.h <<\EOF
7281 #define HAVE_GAS_SHF_MERGE 1
7282 EOF
7283
7284 fi
7285 echo "$ac_t""$gcc_cv_as_shf_merge" 1>&6
7286
7287 case "$target" in 
7288   sparc*-*-*)
7289     echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
7290 echo "configure:7291: checking assembler .register pseudo-op support" >&5
7291 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
7292   echo $ac_n "(cached) $ac_c" 1>&6
7293 else
7294   
7295         gcc_cv_as_register_pseudo_op=unknown
7296         if test x$gcc_cv_as != x; then
7297             # Check if we have .register
7298             echo ".register %g2, #scratch" > conftest.s
7299             if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7300                 gcc_cv_as_register_pseudo_op=yes
7301             else
7302                 gcc_cv_as_register_pseudo_op=no
7303             fi
7304             rm -f conftest.s conftest.o
7305         fi
7306     
7307 fi
7308
7309 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
7310     if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
7311         cat >> confdefs.h <<\EOF
7312 #define HAVE_AS_REGISTER_PSEUDO_OP 1
7313 EOF
7314
7315     fi
7316
7317     echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
7318 echo "configure:7319: checking assembler supports -relax" >&5
7319 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
7320   echo $ac_n "(cached) $ac_c" 1>&6
7321 else
7322   
7323         gcc_cv_as_relax_opt=unknown
7324         if test x$gcc_cv_as != x; then
7325             # Check if gas supports -relax
7326             echo ".text" > conftest.s
7327             if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
7328                 gcc_cv_as_relax_opt=yes
7329             else
7330                 gcc_cv_as_relax_opt=no
7331             fi
7332             rm -f conftest.s conftest.o
7333         fi
7334     
7335 fi
7336
7337 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
7338     if test "x$gcc_cv_as_relax_opt" = xyes; then
7339         cat >> confdefs.h <<\EOF
7340 #define HAVE_AS_RELAX_OPTION 1
7341 EOF
7342
7343     fi
7344
7345     case "$tm_file" in
7346     *64*)
7347         echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
7348 echo "configure:7349: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
7349 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
7350   echo $ac_n "(cached) $ac_c" 1>&6
7351 else
7352   
7353                 if test -n "$gcc_cv_as"; then
7354                     echo ".xword foo" > conftest.s
7355                     gcc_cv_as_flags64=no
7356                     for flag in "-xarch=v9" "-64 -Av9"; do
7357                         if $gcc_cv_as $flag -o conftest.o conftest.s \
7358                             > /dev/null 2>&1; then
7359                             gcc_cv_as_flags64=$flag
7360                             break
7361                         fi
7362                     done
7363                     rm -f conftest.s conftest.o
7364                 else
7365                     if test "$gas" = yes; then
7366                         gcc_cv_as_flags64="-64 -Av9"
7367                     else
7368                         gcc_cv_as_flags64="-xarch=v9"
7369                     fi
7370                 fi
7371         
7372 fi
7373
7374 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
7375         if test "x$gcc_cv_as_flags64" = xno; then
7376
7377             tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
7378             dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
7379
7380         else
7381             cat >> confdefs.h <<EOF
7382 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
7383 EOF
7384
7385         fi
7386         ;;
7387     *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
7388         ;;
7389     esac
7390
7391     if test "x$gcc_cv_as_flags64" != xno; then
7392         echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
7393 echo "configure:7394: checking for assembler offsetable %lo() support" >&5
7394 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
7395   echo $ac_n "(cached) $ac_c" 1>&6
7396 else
7397   
7398             gcc_cv_as_offsetable_lo10=unknown
7399             if test "x$gcc_cv_as" != x; then
7400                 # Check if assembler has offsetable %lo()
7401                 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
7402                 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
7403                 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
7404                         > /dev/null 2>&1 &&
7405                    $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
7406                         > /dev/null 2>&1; then
7407                     if cmp conftest.o conftest1.o > /dev/null 2>&1; then
7408                         gcc_cv_as_offsetable_lo10=no
7409                     else
7410                         gcc_cv_as_offsetable_lo10=yes
7411                     fi
7412                 else
7413                     gcc_cv_as_offsetable_lo10=no
7414                 fi
7415                 rm -f conftest.s conftest.o conftest1.s conftest1.o
7416             fi
7417         
7418 fi
7419
7420 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
7421         if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
7422             cat >> confdefs.h <<\EOF
7423 #define HAVE_AS_OFFSETABLE_LO10 1
7424 EOF
7425
7426         fi
7427     fi
7428
7429     ;;
7430
7431   i[34567]86-*-*)
7432     echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
7433 echo "configure:7434: checking assembler instructions" >&5
7434     gcc_cv_as_instructions=
7435     if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7436       if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2; then
7437         gcc_cv_as_instructions="filds fists"
7438       fi
7439     elif test x$gcc_cv_as != x; then
7440         set "filds fists" "filds mem; fists mem"
7441         while test $# -gt 0
7442         do
7443                 echo "$2" > conftest.s
7444                 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7445                         gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
7446                 fi
7447                 shift 2
7448         done
7449         rm -f conftest.s conftest.o
7450     fi
7451     if test x"$gcc_cv_as_instructions" != x; then
7452         cat >> confdefs.h <<EOF
7453 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
7454 EOF
7455
7456     fi
7457     echo "$ac_t""$gcc_cv_as_instructions" 1>&6
7458     ;;
7459 esac
7460
7461 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
7462 echo "configure:7463: checking assembler dwarf2 debug_line support" >&5
7463 gcc_cv_as_dwarf2_debug_line=no
7464 # ??? Not all targets support dwarf2 debug_line, even within a version
7465 # of gas.  Moreover, we need to emit a valid instruction to trigger any
7466 # info to the output file.  So, as supported targets are added to gas 2.11,
7467 # add some instruction here to (also) show we expect this might work.
7468 # ??? Once 2.11 is released, probably need to add first known working
7469 # version to the per-target configury.
7470 case "$target" in
7471   i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-*)
7472     insn="nop"
7473     ;;
7474   ia64*-*-*)
7475     insn="nop 0"
7476     ;;
7477   esac
7478 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
7479 then
7480   if test "$gcc_cv_gas_major_version" -eq 2 \
7481         -a "$gcc_cv_gas_minor_version" -ge 11 \
7482         -o "$gcc_cv_gas_major_version" -gt 2 \
7483      && grep 'obj_format = elf' ../gas/Makefile > /dev/null \
7484      && test x"$insn" != x ; then
7485     gcc_cv_as_dwarf2_debug_line="yes"
7486   fi
7487 elif test x$gcc_cv_as != x -a x"$insn" != x ; then
7488         echo '  .file 1 "conftest.s"' > conftest.s
7489         echo '  .loc 1 3 0' >> conftest.s
7490         echo "  $insn" >> conftest.s
7491         # ??? This fails with non-gnu grep.
7492         if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
7493            && grep debug_line conftest.o > /dev/null 2>&1 ; then
7494                 # The .debug_line file table must be in the exact order that
7495                 # we specified the files, since these indicies are also used
7496                 # by DW_AT_decl_file.  Approximate this test by testing if
7497                 # the assembler bitches if the same index is assigned twice.
7498                 echo '  .file 1 "foo.s"' > conftest.s
7499                 echo '  .file 1 "bar.s"' >> conftest.s
7500                 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1
7501                 then
7502                   gcc_cv_as_dwarf2_debug_line="no"
7503                 else
7504                   gcc_cv_as_dwarf2_debug_line="yes"
7505                 fi
7506         fi
7507         rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7508 fi
7509 if test x"$gcc_cv_as_dwarf2_debug_line" = xyes; then
7510         cat >> confdefs.h <<\EOF
7511 #define HAVE_AS_DWARF2_DEBUG_LINE 1
7512 EOF
7513
7514 fi
7515 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
7516
7517 if test "$prefix" != "/usr" && test "$prefix" != "/usr/local" ; then
7518   cat >> confdefs.h <<EOF
7519 #define PREFIX_INCLUDE_DIR "$prefix/include"
7520 EOF
7521
7522 fi
7523
7524 # Figure out what language subdirectories are present.
7525 # Look if the user specified --enable-languages="..."; if not, use
7526 # the environment variable $LANGUAGES if defined. $LANGUAGES might
7527 # go away some day.
7528 if test x"${enable_languages+set}" != xset; then
7529         if test x"${LANGUAGES+set}" = xset; then
7530                 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
7531         else
7532                 enable_languages=all
7533         fi
7534 else
7535         if test x"${enable_languages}" = x; then
7536                 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
7537         fi
7538 fi
7539
7540 # First scan to see if an enabled language requires some other language.
7541 # We assume that a given config-lang.in will list all the language
7542 # front ends it requires, even if some are required indirectly.
7543 for lang in ${srcdir}/*/config-lang.in ..
7544 do
7545    case $lang in
7546     ..)
7547        ;;
7548     # The odd quoting in the next line works around
7549     # an apparent bug in bash 1.12 on linux.
7550     ${srcdir}/[*]/config-lang.in)
7551        ;;
7552     *)
7553        lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^      ]*\).*$,\1,p' $lang`
7554        this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^    ]*\).*$,\1,p' $lang`
7555        for other in $this_lang_requires
7556        do
7557           case ,${enable_languages}, in
7558            *,$other,*)
7559               ;;
7560            *,all,*)
7561               ;;
7562            *,$lang_alias,*)
7563               enable_languages="$enable_languages,$other"
7564               ;;
7565           esac
7566        done
7567        ;;
7568    esac
7569 done
7570
7571 subdirs=
7572 for lang in ${srcdir}/*/config-lang.in ..
7573 do
7574         case $lang in
7575         ..) ;;
7576         # The odd quoting in the next line works around
7577         # an apparent bug in bash 1.12 on linux.
7578         ${srcdir}/[*]/config-lang.in) ;;
7579         *)
7580           lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
7581           this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^         ]*\).*$,\1,p' $lang`
7582           build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^     ]*\).*$,\1,p' $lang`
7583           if test "x$lang_alias" = x
7584           then
7585                 echo "$lang doesn't set \$language." 1>&2
7586                 exit 1
7587           fi
7588           case ${build_by_default},${enable_languages}, in
7589           *,$lang_alias,*) add_this_lang=yes ;;
7590           no,*) add_this_lang=no ;;
7591           *,all,*) add_this_lang=yes ;;
7592           *) add_this_lang=no ;;
7593           esac
7594           if test x"${add_this_lang}" = xyes; then
7595                 case $lang in
7596                     ${srcdir}/ada/config-lang.in)
7597                         if test x$have_gnat = xyes ; then
7598                                 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
7599                         fi
7600                         ;;
7601                     *)
7602                         subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
7603                         ;;
7604                 esac
7605           fi
7606           ;;
7607         esac
7608 done
7609
7610 # Make gthr-default.h if we have a thread file.
7611 gthread_flags=
7612 if test $thread_file != single; then
7613     rm -f gthr-default.h
7614     echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
7615     gthread_flags=-DHAVE_GTHR_DEFAULT
7616 fi
7617
7618
7619 # Find out what GC implementation we want, or may, use.
7620 # Check whether --with-gc or --without-gc was given.
7621 if test "${with_gc+set}" = set; then
7622   withval="$with_gc"
7623   case "$withval" in
7624   simple | page)
7625     GGC=ggc-$withval
7626     ;;
7627   *)
7628     { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
7629     ;;
7630 esac
7631 else
7632   GGC=ggc-page
7633 fi
7634
7635
7636 echo "Using $GGC for garbage collection."
7637
7638 # Use the system's zlib library.
7639 zlibdir=-L../zlib
7640 zlibinc="-I\$(srcdir)/../zlib"
7641 # Check whether --with-system-zlib or --without-system-zlib was given.
7642 if test "${with_system_zlib+set}" = set; then
7643   withval="$with_system_zlib"
7644   zlibdir=
7645 zlibinc=
7646
7647 fi
7648
7649
7650
7651
7652
7653 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
7654 echo "configure:7655: checking whether to enable maintainer-specific portions of Makefiles" >&5
7655     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
7656 if test "${enable_maintainer_mode+set}" = set; then
7657   enableval="$enable_maintainer_mode"
7658   maintainer_mode=$enableval
7659 else
7660   maintainer_mode=no
7661 fi
7662
7663
7664 echo "$ac_t""$maintainer_mode" 1>&6
7665
7666 if test "$maintainer_mode" = "yes"; then
7667   MAINT=''
7668 else
7669   MAINT='#'
7670 fi
7671
7672 # With Setjmp/Longjmp based exception handling.
7673 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
7674 if test "${enable_sjlj_exceptions+set}" = set; then
7675   enableval="$enable_sjlj_exceptions"
7676   sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
7677 cat >> confdefs.h <<EOF
7678 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
7679 EOF
7680
7681 fi
7682
7683
7684 # Make empty files to contain the specs and options for each language.
7685 # Then add #include lines to for a compiler that has specs and/or options.
7686
7687 lang_specs_files=
7688 lang_options_files=
7689 lang_tree_files=
7690 rm -f specs.h options.h gencheck.h
7691 touch specs.h options.h gencheck.h
7692 for subdir in . $subdirs
7693 do
7694         if test -f $srcdir/$subdir/lang-specs.h; then
7695                 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
7696                 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
7697         fi
7698         if test -f $srcdir/$subdir/lang-options.h; then
7699                 echo "#include \"$subdir/lang-options.h\"" >>options.h
7700                 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
7701         fi
7702         if test -f $srcdir/$subdir/$subdir-tree.def; then
7703                 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
7704                 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
7705         fi
7706 done
7707
7708 # These (without "all_") are set in each config-lang.in.
7709 # `language' must be a single word so is spelled singularly.
7710 all_languages=
7711 all_boot_languages=
7712 all_compilers=
7713 all_stagestuff=
7714 all_diff_excludes=
7715 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
7716 # List of language makefile fragments.
7717 all_lang_makefiles=
7718 all_headers=
7719 all_lib2funcs=
7720
7721 # Add the language fragments.
7722 # Languages are added via two mechanisms.  Some information must be
7723 # recorded in makefile variables, these are defined in config-lang.in.
7724 # We accumulate them and plug them into the main Makefile.
7725 # The other mechanism is a set of hooks for each of the main targets
7726 # like `clean', `install', etc.
7727
7728 language_fragments="Make-lang"
7729 language_hooks="Make-hooks"
7730
7731 for s in .. $subdirs
7732 do
7733         if test $s != ".."
7734         then
7735                 language=
7736                 boot_language=
7737                 compilers=
7738                 stagestuff=
7739                 diff_excludes=
7740                 headers=
7741                 outputs=
7742                 lib2funcs=
7743                 . ${srcdir}/$s/config-lang.in
7744                 if test "x$language" = x
7745                 then
7746                         echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
7747                         exit 1
7748                 fi
7749                 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
7750                 if test -f ${srcdir}/$s/Makefile.in
7751                 then all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
7752                 fi
7753                 all_languages="$all_languages $language"
7754                 if test "x$boot_language" = xyes
7755                 then
7756                         all_boot_languages="$all_boot_languages $language"
7757                 fi
7758                 all_compilers="$all_compilers $compilers"
7759                 all_stagestuff="$all_stagestuff $stagestuff"
7760                 all_diff_excludes="$all_diff_excludes $diff_excludes"
7761                 all_headers="$all_headers $headers"
7762                 all_outputs="$all_outputs $outputs"
7763                 all_lib2funcs="$all_lib2funcs $lib2funcs"
7764         fi
7765 done
7766
7767 check_languages=
7768 for language in .. $all_languages
7769 do
7770         if test $language != ".."
7771         then
7772                 check_languages="$check_languages check-$language"
7773         fi
7774 done
7775
7776 # Since we can't use `::' targets, we link each language in
7777 # with a set of hooks, reached indirectly via lang.${target}.
7778
7779 rm -f Make-hooks
7780 touch Make-hooks
7781 target_list="all.build all.cross start.encap rest.encap \
7782         info dvi \
7783         install-normal install-common install-info install-man \
7784         uninstall \
7785         mostlyclean clean distclean extraclean maintainer-clean \
7786         stage1 stage2 stage3 stage4"
7787 for t in $target_list
7788 do
7789         x=
7790         for lang in .. $all_languages
7791         do
7792                 if test $lang != ".."; then
7793                         x="$x $lang.$t"
7794                 fi
7795         done
7796         echo "lang.$t: $x" >> Make-hooks
7797 done
7798
7799 # Create .gdbinit.
7800
7801 echo "dir ." > .gdbinit
7802 echo "dir ${srcdir}" >> .gdbinit
7803 if test x$gdb_needs_out_file_path = xyes
7804 then
7805         echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
7806 fi
7807 if test "x$subdirs" != x; then
7808         for s in $subdirs
7809         do
7810                 echo "dir ${srcdir}/$s" >> .gdbinit
7811         done
7812 fi
7813 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
7814
7815 # Define variables host_canonical and build_canonical
7816 # because some Cygnus local changes in the Makefile depend on them.
7817 build_canonical=${build}
7818 host_canonical=${host}
7819 target_subdir=
7820 if test "${host}" != "${target}" ; then
7821     target_subdir=${target_alias}/
7822 fi
7823
7824
7825
7826         
7827 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
7828 # absolute path for gcc_tooldir based on inserting the number of up-directory
7829 # movements required to get from $(exec_prefix) to $(prefix) into the basic
7830 # $(libsubdir)/@(unlibsubdir) based path.
7831 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
7832 # make and thus we'd get different behavior depending on where we built the
7833 # sources.
7834 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
7835     gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
7836 else
7837 # An explanation of the sed strings:
7838 #  -e 's|^\$(prefix)||'   matches and eliminates 'prefix' from 'exec_prefix'
7839 #  -e 's|/$||'            match a trailing forward slash and eliminates it
7840 #  -e 's|^[^/]|/|'        forces the string to start with a forward slash (*)
7841 #  -e 's|/[^/]*|../|g'    replaces each occurance of /<directory> with ../
7842 #
7843 # (*) Note this pattern overwrites the first character of the string
7844 # with a forward slash if one is not already present.  This is not a
7845 # problem because the exact names of the sub-directories concerned is
7846 # unimportant, just the number of them matters.
7847 #
7848 # The practical upshot of these patterns is like this:
7849 #
7850 #  prefix     exec_prefix        result
7851 #  ------     -----------        ------
7852 #   /foo        /foo/bar          ../
7853 #   /foo/       /foo/bar          ../
7854 #   /foo        /foo/bar/         ../
7855 #   /foo/       /foo/bar/         ../
7856 #   /foo        /foo/bar/ugg      ../../
7857 #
7858     dollar='$$'
7859     gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
7860 fi
7861
7862
7863
7864 # Find a directory in which to install a shared libgcc.
7865
7866 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
7867 if test "${enable_version_specific_runtime_libs+set}" = set; then
7868   enableval="$enable_version_specific_runtime_libs"
7869   :
7870 fi
7871
7872
7873 # Check whether --with-slibdir or --without-slibdir was given.
7874 if test "${with_slibdir+set}" = set; then
7875   withval="$with_slibdir"
7876   slibdir="$with_slibdir"
7877 else
7878   if test "${enable_version_specific_runtime_libs+set}" = set; then
7879   slibdir='$(libsubdir)'
7880 elif test "$host" != "$target"; then
7881   slibdir='$(build_tooldir)/lib'
7882 else
7883   slibdir='$(libdir)'
7884 fi
7885 fi
7886
7887
7888
7889 # Nothing to do for FLOAT_H, float_format already handled.
7890 objdir=`pwd`
7891
7892
7893 # Process the language and host/target makefile fragments.
7894 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
7895
7896 # Substitute configuration variables
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965 # Echo that links are built
7966 if test x$host = x$target
7967 then
7968         str1="native "
7969 else
7970         str1="cross-"
7971         str2=" from $host"
7972 fi
7973
7974 if test x$host != x$build
7975 then
7976         str3=" on a $build system"
7977 fi
7978
7979 if test "x$str2" != x || test "x$str3" != x
7980 then
7981         str4=
7982 fi
7983
7984 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
7985
7986 if test "x$str2" != x || test "x$str3" != x
7987 then
7988         echo " ${str2}${str3}." 1>&2
7989 fi
7990
7991 # Truncate the target if necessary
7992 if test x$host_truncate_target != x; then
7993         target=`echo $target | sed -e 's/\(..............\).*/\1/'`
7994 fi
7995
7996 # Configure the subdirectories
7997 # AC_CONFIG_SUBDIRS($subdirs)
7998
7999 # Create the Makefile
8000 # and configure language subdirectories
8001 trap '' 1 2 15
8002 cat > confcache <<\EOF
8003 # This file is a shell script that caches the results of configure
8004 # tests run on this system so they can be shared between configure
8005 # scripts and configure runs.  It is not useful on other systems.
8006 # If it contains results you don't want to keep, you may remove or edit it.
8007 #
8008 # By default, configure uses ./config.cache as the cache file,
8009 # creating it if it does not exist already.  You can give configure
8010 # the --cache-file=FILE option to use a different cache file; that is
8011 # what configure does when it calls configure scripts in
8012 # subdirectories, so they share the cache.
8013 # Giving --cache-file=/dev/null disables caching, for debugging configure.
8014 # config.status only pays attention to the cache file if you give it the
8015 # --recheck option to rerun configure.
8016 #
8017 EOF
8018 # The following way of writing the cache mishandles newlines in values,
8019 # but we know of no workaround that is simple, portable, and efficient.
8020 # So, don't put newlines in cache variables' values.
8021 # Ultrix sh set writes to stderr and can't be redirected directly,
8022 # and sets the high bit in the cache file unless we assign to the vars.
8023 (set) 2>&1 |
8024   case `(ac_space=' '; set | grep ac_space) 2>&1` in
8025   *ac_space=\ *)
8026     # `set' does not quote correctly, so add quotes (double-quote substitution
8027     # turns \\\\ into \\, and sed turns \\ into \).
8028     sed -n \
8029       -e "s/'/'\\\\''/g" \
8030       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8031     ;;
8032   *)
8033     # `set' quotes correctly as required by POSIX, so do not add quotes.
8034     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8035     ;;
8036   esac >> confcache
8037 if cmp -s $cache_file confcache; then
8038   :
8039 else
8040   if test -w $cache_file; then
8041     echo "updating cache $cache_file"
8042     cat confcache > $cache_file
8043   else
8044     echo "not updating unwritable cache $cache_file"
8045   fi
8046 fi
8047 rm -f confcache
8048
8049 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8050
8051 test "x$prefix" = xNONE && prefix=$ac_default_prefix
8052 # Let make expand exec_prefix.
8053 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8054
8055 # Any assignment to VPATH causes Sun make to only execute
8056 # the first set of double-colon rules, so remove it if not needed.
8057 # If there is a colon in the path, we need to keep it.
8058 if test "x$srcdir" = x.; then
8059   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
8060 fi
8061
8062 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8063
8064 DEFS=-DHAVE_CONFIG_H
8065
8066 # Without the "./", some shells look in PATH for config.status.
8067 : ${CONFIG_STATUS=./config.status}
8068
8069 echo creating $CONFIG_STATUS
8070 rm -f $CONFIG_STATUS
8071 cat > $CONFIG_STATUS <<EOF
8072 #! /bin/sh
8073 # Generated automatically by configure.
8074 # Run this file to recreate the current configuration.
8075 # This directory was configured as follows,
8076 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8077 #
8078 # $0 $ac_configure_args
8079 #
8080 # Compiler output produced by configure, useful for debugging
8081 # configure, is in ./config.log if it exists.
8082
8083 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8084 for ac_option
8085 do
8086   case "\$ac_option" in
8087   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8088     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8089     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8090   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
8091     echo "$CONFIG_STATUS generated by autoconf version 2.13"
8092     exit 0 ;;
8093   -help | --help | --hel | --he | --h)
8094     echo "\$ac_cs_usage"; exit 0 ;;
8095   *) echo "\$ac_cs_usage"; exit 1 ;;
8096   esac
8097 done
8098
8099 ac_given_srcdir=$srcdir
8100
8101 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
8102 EOF
8103 cat >> $CONFIG_STATUS <<EOF
8104
8105 # Protect against being on the right side of a sed subst in config.status.
8106 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
8107  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
8108 $ac_vpsub
8109 $extrasub
8110 s%@SHELL@%$SHELL%g
8111 s%@CFLAGS@%$CFLAGS%g
8112 s%@CPPFLAGS@%$CPPFLAGS%g
8113 s%@CXXFLAGS@%$CXXFLAGS%g
8114 s%@FFLAGS@%$FFLAGS%g
8115 s%@DEFS@%$DEFS%g
8116 s%@LDFLAGS@%$LDFLAGS%g
8117 s%@LIBS@%$LIBS%g
8118 s%@exec_prefix@%$exec_prefix%g
8119 s%@prefix@%$prefix%g
8120 s%@program_transform_name@%$program_transform_name%g
8121 s%@bindir@%$bindir%g
8122 s%@sbindir@%$sbindir%g
8123 s%@libexecdir@%$libexecdir%g
8124 s%@datadir@%$datadir%g
8125 s%@sysconfdir@%$sysconfdir%g
8126 s%@sharedstatedir@%$sharedstatedir%g
8127 s%@localstatedir@%$localstatedir%g
8128 s%@libdir@%$libdir%g
8129 s%@includedir@%$includedir%g
8130 s%@oldincludedir@%$oldincludedir%g
8131 s%@infodir@%$infodir%g
8132 s%@mandir@%$mandir%g
8133 s%@enable_multilib@%$enable_multilib%g
8134 s%@enable_shared@%$enable_shared%g
8135 s%@host@%$host%g
8136 s%@host_alias@%$host_alias%g
8137 s%@host_cpu@%$host_cpu%g
8138 s%@host_vendor@%$host_vendor%g
8139 s%@host_os@%$host_os%g
8140 s%@target@%$target%g
8141 s%@target_alias@%$target_alias%g
8142 s%@target_cpu@%$target_cpu%g
8143 s%@target_vendor@%$target_vendor%g
8144 s%@target_os@%$target_os%g
8145 s%@build@%$build%g
8146 s%@build_alias@%$build_alias%g
8147 s%@build_cpu@%$build_cpu%g
8148 s%@build_vendor@%$build_vendor%g
8149 s%@build_os@%$build_os%g
8150 s%@CC@%$CC%g
8151 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
8152 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
8153 s%@strict1_warn@%$strict1_warn%g
8154 s%@CPP@%$CPP%g
8155 s%@warn_cflags@%$warn_cflags%g
8156 s%@stage1_cflags@%$stage1_cflags%g
8157 s%@SET_MAKE@%$SET_MAKE%g
8158 s%@AWK@%$AWK%g
8159 s%@LN@%$LN%g
8160 s%@LN_S@%$LN_S%g
8161 s%@RANLIB@%$RANLIB%g
8162 s%@INSTALL@%$INSTALL%g
8163 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
8164 s%@INSTALL_DATA@%$INSTALL_DATA%g
8165 s%@GNATBIND@%$GNATBIND%g
8166 s%@ADAC@%$ADAC%g
8167 s%@have_mktemp_command@%$have_mktemp_command%g
8168 s%@MAKEINFO@%$MAKEINFO%g
8169 s%@BUILD_INFO@%$BUILD_INFO%g
8170 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
8171 s%@FLEX@%$FLEX%g
8172 s%@BISON@%$BISON%g
8173 s%@COLLECT2_LIBS@%$COLLECT2_LIBS%g
8174 s%@GNAT_LIBEXC@%$GNAT_LIBEXC%g
8175 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
8176 s%@vfprintf@%$vfprintf%g
8177 s%@doprint@%$doprint%g
8178 s%@strstr@%$strstr%g
8179 s%@LIBICONV@%$LIBICONV%g
8180 s%@manext@%$manext%g
8181 s%@objext@%$objext%g
8182 s%@PACKAGE@%$PACKAGE%g
8183 s%@VERSION@%$VERSION%g
8184 s%@CHECK_PO@%$CHECK_PO%g
8185 s%@USE_NLS@%$USE_NLS%g
8186 s%@MSGFMT@%$MSGFMT%g
8187 s%@GMSGFMT@%$GMSGFMT%g
8188 s%@XGETTEXT@%$XGETTEXT%g
8189 s%@GENCAT@%$GENCAT%g
8190 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
8191 s%@CATALOGS@%$CATALOGS%g
8192 s%@CATOBJEXT@%$CATOBJEXT%g
8193 s%@DATADIRNAME@%$DATADIRNAME%g
8194 s%@GMOFILES@%$GMOFILES%g
8195 s%@INSTOBJEXT@%$INSTOBJEXT%g
8196 s%@INTLDEPS@%$INTLDEPS%g
8197 s%@INTLLIBS@%$INTLLIBS%g
8198 s%@INTLOBJS@%$INTLOBJS%g
8199 s%@POFILES@%$POFILES%g
8200 s%@POSUB@%$POSUB%g
8201 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
8202 s%@GT_NO@%$GT_NO%g
8203 s%@GT_YES@%$GT_YES%g
8204 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
8205 s%@l@%$l%g
8206 s%@inhibit_libc@%$inhibit_libc%g
8207 s%@gthread_flags@%$gthread_flags%g
8208 s%@GGC@%$GGC%g
8209 s%@zlibdir@%$zlibdir%g
8210 s%@zlibinc@%$zlibinc%g
8211 s%@MAINT@%$MAINT%g
8212 s%@build_canonical@%$build_canonical%g
8213 s%@host_canonical@%$host_canonical%g
8214 s%@target_subdir@%$target_subdir%g
8215 s%@gcc_tooldir@%$gcc_tooldir%g
8216 s%@dollar@%$dollar%g
8217 s%@slibdir@%$slibdir%g
8218 s%@objdir@%$objdir%g
8219 s%@subdirs@%$subdirs%g
8220 s%@all_boot_languages@%$all_boot_languages%g
8221 s%@all_compilers@%$all_compilers%g
8222 s%@all_diff_excludes@%$all_diff_excludes%g
8223 s%@all_headers@%$all_headers%g
8224 s%@all_lang_makefiles@%$all_lang_makefiles%g
8225 s%@all_languages@%$all_languages%g
8226 s%@all_lib2funcs@%$all_lib2funcs%g
8227 s%@all_stagestuff@%$all_stagestuff%g
8228 s%@build_exeext@%$build_exeext%g
8229 s%@build_install_headers_dir@%$build_install_headers_dir%g
8230 s%@build_xm_file_list@%$build_xm_file_list%g
8231 s%@build_xm_file@%$build_xm_file%g
8232 s%@build_xm_defines@%$build_xm_defines%g
8233 s%@check_languages@%$check_languages%g
8234 s%@cc_set_by_configure@%$cc_set_by_configure%g
8235 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
8236 s%@cpp_install_dir@%$cpp_install_dir%g
8237 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
8238 s%@dep_tmake_file@%$dep_tmake_file%g
8239 s%@extra_c_flags@%$extra_c_flags%g
8240 s%@extra_headers_list@%$extra_headers_list%g
8241 s%@extra_objs@%$extra_objs%g
8242 s%@extra_parts@%$extra_parts%g
8243 s%@extra_passes@%$extra_passes%g
8244 s%@extra_programs@%$extra_programs%g
8245 s%@float_h_file@%$float_h_file%g
8246 s%@gcc_config_arguments@%$gcc_config_arguments%g
8247 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
8248 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
8249 s%@gcc_version@%$gcc_version%g
8250 s%@gcc_version_full@%$gcc_version_full%g
8251 s%@gcc_version_trigger@%$gcc_version_trigger%g
8252 s%@host_exeext@%$host_exeext%g
8253 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
8254 s%@host_xm_file_list@%$host_xm_file_list%g
8255 s%@host_xm_file@%$host_xm_file%g
8256 s%@host_xm_defines@%$host_xm_defines%g
8257 s%@install@%$install%g
8258 s%@lang_options_files@%$lang_options_files%g
8259 s%@lang_specs_files@%$lang_specs_files%g
8260 s%@lang_tree_files@%$lang_tree_files%g
8261 s%@local_prefix@%$local_prefix%g
8262 s%@md_file@%$md_file%g
8263 s%@objc_boehm_gc@%$objc_boehm_gc%g
8264 s%@out_file@%$out_file%g
8265 s%@out_object_file@%$out_object_file%g
8266 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
8267 s%@symbolic_link@%$symbolic_link%g
8268 s%@thread_file@%$thread_file%g
8269 s%@tm_file_list@%$tm_file_list%g
8270 s%@tm_file@%$tm_file%g
8271 s%@tm_p_file_list@%$tm_p_file_list%g
8272 s%@tm_p_file@%$tm_p_file%g
8273 s%@xm_file@%$xm_file%g
8274 s%@xm_defines@%$xm_defines%g
8275 s%@c_target_objs@%$c_target_objs%g
8276 s%@cxx_target_objs@%$cxx_target_objs%g
8277 s%@target_cpu_default@%$target_cpu_default%g
8278 /@target_overrides@/r $target_overrides
8279 s%@target_overrides@%%g
8280 /@host_overrides@/r $host_overrides
8281 s%@host_overrides@%%g
8282 s%@cross_defines@%$cross_defines%g
8283 /@cross_overrides@/r $cross_overrides
8284 s%@cross_overrides@%%g
8285 /@build_overrides@/r $build_overrides
8286 s%@build_overrides@%%g
8287 /@language_fragments@/r $language_fragments
8288 s%@language_fragments@%%g
8289 /@language_hooks@/r $language_hooks
8290 s%@language_hooks@%%g
8291
8292 CEOF
8293 EOF
8294
8295 cat >> $CONFIG_STATUS <<\EOF
8296
8297 # Split the substitutions into bite-sized pieces for seds with
8298 # small command number limits, like on Digital OSF/1 and HP-UX.
8299 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
8300 ac_file=1 # Number of current file.
8301 ac_beg=1 # First line for current file.
8302 ac_end=$ac_max_sed_cmds # Line after last line for current file.
8303 ac_more_lines=:
8304 ac_sed_cmds=""
8305 while $ac_more_lines; do
8306   if test $ac_beg -gt 1; then
8307     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
8308   else
8309     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
8310   fi
8311   if test ! -s conftest.s$ac_file; then
8312     ac_more_lines=false
8313     rm -f conftest.s$ac_file
8314   else
8315     if test -z "$ac_sed_cmds"; then
8316       ac_sed_cmds="sed -f conftest.s$ac_file"
8317     else
8318       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
8319     fi
8320     ac_file=`expr $ac_file + 1`
8321     ac_beg=$ac_end
8322     ac_end=`expr $ac_end + $ac_max_sed_cmds`
8323   fi
8324 done
8325 if test -z "$ac_sed_cmds"; then
8326   ac_sed_cmds=cat
8327 fi
8328 EOF
8329
8330 cat >> $CONFIG_STATUS <<EOF
8331
8332 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
8333 EOF
8334 cat >> $CONFIG_STATUS <<\EOF
8335 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
8336   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8337   case "$ac_file" in
8338   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8339        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8340   *) ac_file_in="${ac_file}.in" ;;
8341   esac
8342
8343   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
8344
8345   # Remove last slash and all that follows it.  Not all systems have dirname.
8346   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8347   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8348     # The file is in a subdirectory.
8349     test ! -d "$ac_dir" && mkdir "$ac_dir"
8350     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
8351     # A "../" for each directory in $ac_dir_suffix.
8352     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
8353   else
8354     ac_dir_suffix= ac_dots=
8355   fi
8356
8357   case "$ac_given_srcdir" in
8358   .)  srcdir=.
8359       if test -z "$ac_dots"; then top_srcdir=.
8360       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
8361   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
8362   *) # Relative path.
8363     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
8364     top_srcdir="$ac_dots$ac_given_srcdir" ;;
8365   esac
8366
8367
8368   echo creating "$ac_file"
8369   rm -f "$ac_file"
8370   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
8371   case "$ac_file" in
8372   *Makefile*) ac_comsub="1i\\
8373 # $configure_input" ;;
8374   *) ac_comsub= ;;
8375   esac
8376
8377   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8378   sed -e "$ac_comsub
8379 s%@configure_input@%$configure_input%g
8380 s%@srcdir@%$srcdir%g
8381 s%@top_srcdir@%$top_srcdir%g
8382 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
8383 fi; done
8384 rm -f conftest.s*
8385
8386 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8387 # NAME is the cpp macro being defined and VALUE is the value it is being given.
8388 #
8389 # ac_d sets the value in "#define NAME VALUE" lines.
8390 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
8391 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
8392 ac_dC='\3'
8393 ac_dD='%g'
8394 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
8395 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
8396 ac_uB='\([      ]\)%\1#\2define\3'
8397 ac_uC=' '
8398 ac_uD='\4%g'
8399 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8400 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
8401 ac_eB='$%\1#\2define\3'
8402 ac_eC=' '
8403 ac_eD='%g'
8404
8405 if test "${CONFIG_HEADERS+set}" != set; then
8406 EOF
8407 cat >> $CONFIG_STATUS <<EOF
8408   CONFIG_HEADERS="auto-host.h:config.in"
8409 EOF
8410 cat >> $CONFIG_STATUS <<\EOF
8411 fi
8412 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
8413   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8414   case "$ac_file" in
8415   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8416        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8417   *) ac_file_in="${ac_file}.in" ;;
8418   esac
8419
8420   echo creating $ac_file
8421
8422   rm -f conftest.frag conftest.in conftest.out
8423   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8424   cat $ac_file_inputs > conftest.in
8425
8426 EOF
8427
8428 # Transform confdefs.h into a sed script conftest.vals that substitutes
8429 # the proper values into config.h.in to produce config.h.  And first:
8430 # Protect against being on the right side of a sed subst in config.status.
8431 # Protect against being in an unquoted here document in config.status.
8432 rm -f conftest.vals
8433 cat > conftest.hdr <<\EOF
8434 s/[\\&%]/\\&/g
8435 s%[\\$`]%\\&%g
8436 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
8437 s%ac_d%ac_u%gp
8438 s%ac_u%ac_e%gp
8439 EOF
8440 sed -n -f conftest.hdr confdefs.h > conftest.vals
8441 rm -f conftest.hdr
8442
8443 # This sed command replaces #undef with comments.  This is necessary, for
8444 # example, in the case of _POSIX_SOURCE, which is predefined and required
8445 # on some systems where configure will not decide to define it.
8446 cat >> conftest.vals <<\EOF
8447 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
8448 EOF
8449
8450 # Break up conftest.vals because some shells have a limit on
8451 # the size of here documents, and old seds have small limits too.
8452
8453 rm -f conftest.tail
8454 while :
8455 do
8456   ac_lines=`grep -c . conftest.vals`
8457   # grep -c gives empty output for an empty file on some AIX systems.
8458   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
8459   # Write a limited-size here document to conftest.frag.
8460   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
8461   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
8462   echo 'CEOF
8463   sed -f conftest.frag conftest.in > conftest.out
8464   rm -f conftest.in
8465   mv conftest.out conftest.in
8466 ' >> $CONFIG_STATUS
8467   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
8468   rm -f conftest.vals
8469   mv conftest.tail conftest.vals
8470 done
8471 rm -f conftest.vals
8472
8473 cat >> $CONFIG_STATUS <<\EOF
8474   rm -f conftest.frag conftest.h
8475   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
8476   cat conftest.in >> conftest.h
8477   rm -f conftest.in
8478   if cmp -s $ac_file conftest.h 2>/dev/null; then
8479     echo "$ac_file is unchanged"
8480     rm -f conftest.h
8481   else
8482     # Remove last slash and all that follows it.  Not all systems have dirname.
8483       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8484       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8485       # The file is in a subdirectory.
8486       test ! -d "$ac_dir" && mkdir "$ac_dir"
8487     fi
8488     rm -f $ac_file
8489     mv conftest.h $ac_file
8490   fi
8491 fi; done
8492
8493 EOF
8494
8495 cat >> $CONFIG_STATUS <<EOF
8496 ac_sources="$nls_cv_header_libgt"
8497 ac_dests="$nls_cv_header_intl"
8498 EOF
8499
8500 cat >> $CONFIG_STATUS <<\EOF
8501 srcdir=$ac_given_srcdir
8502 while test -n "$ac_sources"; do
8503   set $ac_dests; ac_dest=$1; shift; ac_dests=$*
8504   set $ac_sources; ac_source=$1; shift; ac_sources=$*
8505
8506   echo "linking $srcdir/$ac_source to $ac_dest"
8507
8508   if test ! -r $srcdir/$ac_source; then
8509     { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
8510   fi
8511   rm -f $ac_dest
8512
8513   # Make relative symlinks.
8514   # Remove last slash and all that follows it.  Not all systems have dirname.
8515   ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
8516   if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
8517     # The dest file is in a subdirectory.
8518     test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
8519     ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
8520     # A "../" for each directory in $ac_dest_dir_suffix.
8521     ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
8522   else
8523     ac_dest_dir_suffix= ac_dots=
8524   fi
8525
8526   case "$srcdir" in
8527   [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
8528   *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
8529   esac
8530
8531   # Make a symlink if possible; otherwise try a hard link.
8532   if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
8533     ln $srcdir/$ac_source $ac_dest; then :
8534   else
8535     { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
8536   fi
8537 done
8538 EOF
8539 cat >> $CONFIG_STATUS <<EOF
8540
8541
8542 host='${host}'
8543 build='${build}'
8544 target='${target}'
8545 target_alias='${target_alias}'
8546 srcdir='${srcdir}'
8547 subdirs='${subdirs}'
8548 symbolic_link='${symbolic_link}'
8549 program_transform_set='${program_transform_set}'
8550 program_transform_name='${program_transform_name}'
8551 dep_host_xmake_file='${dep_host_xmake_file}'
8552 host_xmake_file='${host_xmake_file}'
8553 dep_tmake_file='${dep_tmake_file}'
8554 tmake_file='${tmake_file}'
8555 thread_file='${thread_file}'
8556 gcc_config_arguments='${gcc_config_arguments}'
8557 gcc_version='${gcc_version}'
8558 gcc_version_full='${gcc_version_full}'
8559 gcc_version_trigger='${gcc_version_trigger}'
8560 local_prefix='${local_prefix}'
8561 build_install_headers_dir='${build_install_headers_dir}'
8562 build_exeext='${build_exeext}'
8563 host_exeext='${host_exeext}'
8564 out_file='${out_file}'
8565 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
8566 SET_MAKE='${SET_MAKE}'
8567 target_list='${target_list}'
8568 target_overrides='${target_overrides}'
8569 host_overrides='${host_overrides}'
8570 cross_defines='${cross_defines}'
8571 cross_overrides='${cross_overrides}'
8572 build_overrides='${build_overrides}'
8573 cpp_install_dir='${cpp_install_dir}'
8574
8575 EOF
8576 cat >> $CONFIG_STATUS <<\EOF
8577 case "$CONFIG_FILES" in *po/Makefile.in*)
8578         sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
8579       esac
8580
8581 case x$CONFIG_HEADERS in
8582 xauto-host.h:config.in)
8583 echo > cstamp-h ;;
8584 esac
8585 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
8586 # bootstrapping and the installation procedure can still use
8587 # CC="stage1/xgcc -Bstage1/".  If the host doesn't support symlinks,
8588 # FLAGS_TO_PASS has been modified to solve the problem there.
8589 # This is virtually a duplicate of what happens in configure.lang; we do
8590 # an extra check to make sure this only happens if ln -s can be used.
8591 if test "$symbolic_link" = "ln -s"; then
8592  for d in .. ${subdirs} ; do
8593    if test $d != ..; then
8594         STARTDIR=`pwd`
8595         cd $d
8596         for t in stage1 stage2 stage3 stage4 include
8597         do
8598                 rm -f $t
8599                 $symbolic_link ../$t $t 2>/dev/null
8600         done
8601         cd $STARTDIR
8602    fi
8603  done
8604 else true ; fi
8605 # Avoid having to add intl to our include paths.
8606 if test -f intl/libintl.h; then
8607   echo creating libintl.h
8608   echo '#include "intl/libintl.h"' >libintl.h
8609 fi
8610
8611 exit 0
8612 EOF
8613 chmod +x $CONFIG_STATUS
8614 rm -fr confdefs* $ac_clean_files
8615 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
8616