OSDN Git Service

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