2001-08-28 Alexandre Petit-Bianco <apbianco@redhat.com>
[official-gcc.git] / gcc / configure
blob640e5c2e8f90d562f948bb101048aabef87cb4f3
1 #! /bin/sh
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.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --with-gnu-ld arrange to work with GNU ld."
16 ac_help="$ac_help
17 --with-ld arrange to use the specified ld (full pathname)"
18 ac_help="$ac_help
19 --with-gnu-as arrange to work with GNU as"
20 ac_help="$ac_help
21 --with-as arrange to use the specified as (full pathname)"
22 ac_help="$ac_help
23 --with-stabs arrange to use stabs instead of host debug format"
24 ac_help="$ac_help
25 --with-elf arrange to use ELF instead of host debug format"
26 ac_help="$ac_help
27 --with-local-prefix=DIR specifies directory to put local include"
28 ac_help="$ac_help
29 --with-gxx-include-dir=DIR
30 specifies directory to put g++ header files"
31 ac_help="$ac_help
32 --enable-multilib enable library support for multiple ABIs"
33 ac_help="$ac_help
34 --enable-checking[=LIST]
35 enable expensive run-time checks. With LIST,
36 enable only specific categories of checks.
37 Categories are: misc,tree,rtl,gc,gcac; default
38 is misc,tree,gc"
39 ac_help="$ac_help
40 --disable-cpp don't provide a user-visible C preprocessor"
41 ac_help="$ac_help
42 --with-cpp-install-dir=DIR
43 install the user visible C preprocessor in DIR
44 (relative to PREFIX) as well as PREFIX/bin"
45 ac_help="$ac_help
46 --enable-c-mbchar enable multibyte characters for C and C++"
47 ac_help="$ac_help
48 --enable-threads enable thread usage for target GCC
49 --enable-threads=LIB use LIB thread package for target GCC"
50 ac_help="$ac_help
51 --enable-objc-gc enable the use of Boehm's garbage collector with
52 the GNU Objective-C runtime"
53 ac_help="$ac_help
54 --with-dwarf2 force the default debug format to be DWARF 2"
55 ac_help="$ac_help
56 --disable-shared don't provide a shared libgcc"
57 ac_help="$ac_help
58 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib"
59 ac_help="$ac_help
60 --enable-nls use Native Language Support (default)"
61 ac_help="$ac_help
62 --disable-nls do not use Native Language Support"
63 ac_help="$ac_help
64 --with-included-gettext use the GNU gettext library included here"
65 ac_help="$ac_help
66 --with-catgets use catgets functions if available"
67 ac_help="$ac_help
68 --disable-win32-registry
69 disable lookup of installation paths in the
70 Registry on Windows hosts
71 --enable-win32-registry enable registry lookup (default)
72 --enable-win32-registry=KEY
73 use KEY instead of GCC version as the last portion
74 of the registry key"
75 ac_help="$ac_help
76 --with-gc={simple,page} choose the garbage collection mechanism to use
77 with the compiler"
78 ac_help="$ac_help
79 --with-system-zlib use installed libz"
80 ac_help="$ac_help
81 --enable-maintainer-mode
82 enable make rules and dependencies not useful
83 (and sometimes confusing) to the casual installer"
84 ac_help="$ac_help
85 --enable-sjlj-exceptions
86 arrange to use setjmp/longjmp exception handling"
87 ac_help="$ac_help
88 --enable-version-specific-runtime-libs
89 specify that runtime libraries should be
90 installed in a compiler-specific directory"
91 ac_help="$ac_help
92 --with-slibdir=DIR shared libraries in DIR [LIBDIR]"
94 # Initialize some variables set by options.
95 # The variables have the same names as the options, with
96 # dashes changed to underlines.
97 build=NONE
98 cache_file=./config.cache
99 exec_prefix=NONE
100 host=NONE
101 no_create=
102 nonopt=NONE
103 no_recursion=
104 prefix=NONE
105 program_prefix=NONE
106 program_suffix=NONE
107 program_transform_name=s,x,x,
108 silent=
109 site=
110 srcdir=
111 target=NONE
112 verbose=
113 x_includes=NONE
114 x_libraries=NONE
115 bindir='${exec_prefix}/bin'
116 sbindir='${exec_prefix}/sbin'
117 libexecdir='${exec_prefix}/libexec'
118 datadir='${prefix}/share'
119 sysconfdir='${prefix}/etc'
120 sharedstatedir='${prefix}/com'
121 localstatedir='${prefix}/var'
122 libdir='${exec_prefix}/lib'
123 includedir='${prefix}/include'
124 oldincludedir='/usr/include'
125 infodir='${prefix}/info'
126 mandir='${prefix}/man'
128 # Initialize some other variables.
129 subdirs=
130 MFLAGS= MAKEFLAGS=
131 SHELL=${CONFIG_SHELL-/bin/sh}
132 # Maximum number of lines to put in a shell here document.
133 ac_max_here_lines=12
135 ac_prev=
136 for ac_option
139 # If the previous option needs an argument, assign it.
140 if test -n "$ac_prev"; then
141 eval "$ac_prev=\$ac_option"
142 ac_prev=
143 continue
146 case "$ac_option" in
147 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
148 *) ac_optarg= ;;
149 esac
151 # Accept the important Cygnus configure options, so we can diagnose typos.
153 case "$ac_option" in
155 -bindir | --bindir | --bindi | --bind | --bin | --bi)
156 ac_prev=bindir ;;
157 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
158 bindir="$ac_optarg" ;;
160 -build | --build | --buil | --bui | --bu)
161 ac_prev=build ;;
162 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
163 build="$ac_optarg" ;;
165 -cache-file | --cache-file | --cache-fil | --cache-fi \
166 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
167 ac_prev=cache_file ;;
168 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
169 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
170 cache_file="$ac_optarg" ;;
172 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
173 ac_prev=datadir ;;
174 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
175 | --da=*)
176 datadir="$ac_optarg" ;;
178 -disable-* | --disable-*)
179 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
180 # Reject names that are not valid shell variable names.
181 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
182 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
184 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
185 eval "enable_${ac_feature}=no" ;;
187 -enable-* | --enable-*)
188 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
189 # Reject names that are not valid shell variable names.
190 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
191 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
193 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
194 case "$ac_option" in
195 *=*) ;;
196 *) ac_optarg=yes ;;
197 esac
198 eval "enable_${ac_feature}='$ac_optarg'" ;;
200 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
201 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
202 | --exec | --exe | --ex)
203 ac_prev=exec_prefix ;;
204 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
205 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
206 | --exec=* | --exe=* | --ex=*)
207 exec_prefix="$ac_optarg" ;;
209 -gas | --gas | --ga | --g)
210 # Obsolete; use --with-gas.
211 with_gas=yes ;;
213 -help | --help | --hel | --he)
214 # Omit some internal or obsolete options to make the list less imposing.
215 # This message is too long to be a string in the A/UX 3.1 sh.
216 cat << EOF
217 Usage: configure [options] [host]
218 Options: [defaults in brackets after descriptions]
219 Configuration:
220 --cache-file=FILE cache test results in FILE
221 --help print this message
222 --no-create do not create output files
223 --quiet, --silent do not print \`checking...' messages
224 --version print the version of autoconf that created configure
225 Directory and file names:
226 --prefix=PREFIX install architecture-independent files in PREFIX
227 [$ac_default_prefix]
228 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
229 [same as prefix]
230 --bindir=DIR user executables in DIR [EPREFIX/bin]
231 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
232 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
233 --datadir=DIR read-only architecture-independent data in DIR
234 [PREFIX/share]
235 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
236 --sharedstatedir=DIR modifiable architecture-independent data in DIR
237 [PREFIX/com]
238 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
239 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
240 --includedir=DIR C header files in DIR [PREFIX/include]
241 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
242 --infodir=DIR info documentation in DIR [PREFIX/info]
243 --mandir=DIR man documentation in DIR [PREFIX/man]
244 --srcdir=DIR find the sources in DIR [configure dir or ..]
245 --program-prefix=PREFIX prepend PREFIX to installed program names
246 --program-suffix=SUFFIX append SUFFIX to installed program names
247 --program-transform-name=PROGRAM
248 run sed PROGRAM on installed program names
250 cat << EOF
251 Host type:
252 --build=BUILD configure for building on BUILD [BUILD=HOST]
253 --host=HOST configure for HOST [guessed]
254 --target=TARGET configure for TARGET [TARGET=HOST]
255 Features and packages:
256 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
257 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
258 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
259 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
260 --x-includes=DIR X include files are in DIR
261 --x-libraries=DIR X library files are in DIR
263 if test -n "$ac_help"; then
264 echo "--enable and --with options recognized:$ac_help"
266 exit 0 ;;
268 -host | --host | --hos | --ho)
269 ac_prev=host ;;
270 -host=* | --host=* | --hos=* | --ho=*)
271 host="$ac_optarg" ;;
273 -includedir | --includedir | --includedi | --included | --include \
274 | --includ | --inclu | --incl | --inc)
275 ac_prev=includedir ;;
276 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
277 | --includ=* | --inclu=* | --incl=* | --inc=*)
278 includedir="$ac_optarg" ;;
280 -infodir | --infodir | --infodi | --infod | --info | --inf)
281 ac_prev=infodir ;;
282 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
283 infodir="$ac_optarg" ;;
285 -libdir | --libdir | --libdi | --libd)
286 ac_prev=libdir ;;
287 -libdir=* | --libdir=* | --libdi=* | --libd=*)
288 libdir="$ac_optarg" ;;
290 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
291 | --libexe | --libex | --libe)
292 ac_prev=libexecdir ;;
293 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
294 | --libexe=* | --libex=* | --libe=*)
295 libexecdir="$ac_optarg" ;;
297 -localstatedir | --localstatedir | --localstatedi | --localstated \
298 | --localstate | --localstat | --localsta | --localst \
299 | --locals | --local | --loca | --loc | --lo)
300 ac_prev=localstatedir ;;
301 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
302 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
303 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
304 localstatedir="$ac_optarg" ;;
306 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
307 ac_prev=mandir ;;
308 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
309 mandir="$ac_optarg" ;;
311 -nfp | --nfp | --nf)
312 # Obsolete; use --without-fp.
313 with_fp=no ;;
315 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
316 | --no-cr | --no-c)
317 no_create=yes ;;
319 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
320 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
321 no_recursion=yes ;;
323 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
324 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
325 | --oldin | --oldi | --old | --ol | --o)
326 ac_prev=oldincludedir ;;
327 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
328 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
329 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
330 oldincludedir="$ac_optarg" ;;
332 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
333 ac_prev=prefix ;;
334 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
335 prefix="$ac_optarg" ;;
337 -program-prefix | --program-prefix | --program-prefi | --program-pref \
338 | --program-pre | --program-pr | --program-p)
339 ac_prev=program_prefix ;;
340 -program-prefix=* | --program-prefix=* | --program-prefi=* \
341 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
342 program_prefix="$ac_optarg" ;;
344 -program-suffix | --program-suffix | --program-suffi | --program-suff \
345 | --program-suf | --program-su | --program-s)
346 ac_prev=program_suffix ;;
347 -program-suffix=* | --program-suffix=* | --program-suffi=* \
348 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
349 program_suffix="$ac_optarg" ;;
351 -program-transform-name | --program-transform-name \
352 | --program-transform-nam | --program-transform-na \
353 | --program-transform-n | --program-transform- \
354 | --program-transform | --program-transfor \
355 | --program-transfo | --program-transf \
356 | --program-trans | --program-tran \
357 | --progr-tra | --program-tr | --program-t)
358 ac_prev=program_transform_name ;;
359 -program-transform-name=* | --program-transform-name=* \
360 | --program-transform-nam=* | --program-transform-na=* \
361 | --program-transform-n=* | --program-transform-=* \
362 | --program-transform=* | --program-transfor=* \
363 | --program-transfo=* | --program-transf=* \
364 | --program-trans=* | --program-tran=* \
365 | --progr-tra=* | --program-tr=* | --program-t=*)
366 program_transform_name="$ac_optarg" ;;
368 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
369 | -silent | --silent | --silen | --sile | --sil)
370 silent=yes ;;
372 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
373 ac_prev=sbindir ;;
374 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
375 | --sbi=* | --sb=*)
376 sbindir="$ac_optarg" ;;
378 -sharedstatedir | --sharedstatedir | --sharedstatedi \
379 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
380 | --sharedst | --shareds | --shared | --share | --shar \
381 | --sha | --sh)
382 ac_prev=sharedstatedir ;;
383 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
384 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
385 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
386 | --sha=* | --sh=*)
387 sharedstatedir="$ac_optarg" ;;
389 -site | --site | --sit)
390 ac_prev=site ;;
391 -site=* | --site=* | --sit=*)
392 site="$ac_optarg" ;;
394 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
395 ac_prev=srcdir ;;
396 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
397 srcdir="$ac_optarg" ;;
399 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
400 | --syscon | --sysco | --sysc | --sys | --sy)
401 ac_prev=sysconfdir ;;
402 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
403 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
404 sysconfdir="$ac_optarg" ;;
406 -target | --target | --targe | --targ | --tar | --ta | --t)
407 ac_prev=target ;;
408 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
409 target="$ac_optarg" ;;
411 -v | -verbose | --verbose | --verbos | --verbo | --verb)
412 verbose=yes ;;
414 -version | --version | --versio | --versi | --vers)
415 echo "configure generated by autoconf version 2.13"
416 exit 0 ;;
418 -with-* | --with-*)
419 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
420 # Reject names that are not valid shell variable names.
421 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
422 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
424 ac_package=`echo $ac_package| sed 's/-/_/g'`
425 case "$ac_option" in
426 *=*) ;;
427 *) ac_optarg=yes ;;
428 esac
429 eval "with_${ac_package}='$ac_optarg'" ;;
431 -without-* | --without-*)
432 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
433 # Reject names that are not valid shell variable names.
434 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
435 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
437 ac_package=`echo $ac_package| sed 's/-/_/g'`
438 eval "with_${ac_package}=no" ;;
440 --x)
441 # Obsolete; use --with-x.
442 with_x=yes ;;
444 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
445 | --x-incl | --x-inc | --x-in | --x-i)
446 ac_prev=x_includes ;;
447 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
448 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
449 x_includes="$ac_optarg" ;;
451 -x-libraries | --x-libraries | --x-librarie | --x-librari \
452 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
453 ac_prev=x_libraries ;;
454 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
455 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
456 x_libraries="$ac_optarg" ;;
458 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
462 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
463 echo "configure: warning: $ac_option: invalid host type" 1>&2
465 if test "x$nonopt" != xNONE; then
466 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
468 nonopt="$ac_option"
471 esac
472 done
474 if test -n "$ac_prev"; then
475 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
478 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
480 # File descriptor usage:
481 # 0 standard input
482 # 1 file creation
483 # 2 errors and warnings
484 # 3 some systems may open it to /dev/tty
485 # 4 used on the Kubota Titan
486 # 6 checking for... messages and results
487 # 5 compiler messages saved in config.log
488 if test "$silent" = yes; then
489 exec 6>/dev/null
490 else
491 exec 6>&1
493 exec 5>./config.log
495 echo "\
496 This file contains any messages produced by compilers while
497 running configure, to aid debugging if configure makes a mistake.
498 " 1>&5
500 # Strip out --no-create and --no-recursion so they do not pile up.
501 # Also quote any args containing shell metacharacters.
502 ac_configure_args=
503 for ac_arg
505 case "$ac_arg" in
506 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
507 | --no-cr | --no-c) ;;
508 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
509 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
510 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
511 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
512 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
513 esac
514 done
516 # NLS nuisances.
517 # Only set these to C if already set. These must not be set unconditionally
518 # because not all systems understand e.g. LANG=C (notably SCO).
519 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
520 # Non-C LC_CTYPE values break the ctype check.
521 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
522 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
523 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
524 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
526 # confdefs.h avoids OS command line length limits that DEFS can exceed.
527 rm -rf conftest* confdefs.h
528 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
529 echo > confdefs.h
531 # A filename unique to this package, relative to the directory that
532 # configure is in, which we can look for to find out if srcdir is correct.
533 ac_unique_file=tree.c
535 # Find the source files, if location was not specified.
536 if test -z "$srcdir"; then
537 ac_srcdir_defaulted=yes
538 # Try the directory containing this script, then its parent.
539 ac_prog=$0
540 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
541 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
542 srcdir=$ac_confdir
543 if test ! -r $srcdir/$ac_unique_file; then
544 srcdir=..
546 else
547 ac_srcdir_defaulted=no
549 if test ! -r $srcdir/$ac_unique_file; then
550 if test "$ac_srcdir_defaulted" = yes; then
551 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
552 else
553 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
556 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
558 # Prefer explicitly selected file to automatically selected ones.
559 if test -z "$CONFIG_SITE"; then
560 if test "x$prefix" != xNONE; then
561 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
562 else
563 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
566 for ac_site_file in $CONFIG_SITE; do
567 if test -r "$ac_site_file"; then
568 echo "loading site script $ac_site_file"
569 . "$ac_site_file"
571 done
573 if test -r "$cache_file"; then
574 echo "loading cache $cache_file"
575 . $cache_file
576 else
577 echo "creating cache $cache_file"
578 > $cache_file
581 ac_ext=c
582 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
583 ac_cpp='$CPP $CPPFLAGS'
584 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
585 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
586 cross_compiling=$ac_cv_prog_cc_cross
588 ac_exeext=
589 ac_objext=o
590 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
591 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
592 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
593 ac_n= ac_c='
594 ' ac_t=' '
595 else
596 ac_n=-n ac_c= ac_t=
598 else
599 ac_n= ac_c='\c' ac_t=
605 remove=rm
606 hard_link=ln
607 symbolic_link='ln -s'
608 copy=cp
610 # Check for bogus environment variables.
611 # Test if LIBRARY_PATH contains the notation for the current directory
612 # since this would lead to problems installing/building glibc.
613 # LIBRARY_PATH contains the current directory if one of the following
614 # is true:
615 # - one of the terminals (":" and ";") is the first or last sign
616 # - two terminals occur directly after each other
617 # - the path contains an element with a dot in it
618 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
619 echo "configure:620: checking LIBRARY_PATH variable" >&5
620 case ${LIBRARY_PATH} in
621 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
622 library_path_setting="contains current directory"
625 library_path_setting="ok"
627 esac
628 echo "$ac_t""$library_path_setting" 1>&6
629 if test "$library_path_setting" != "ok"; then
630 { echo "configure: error:
631 *** LIBRARY_PATH shouldn't contain the current directory when
632 *** building gcc. Please change the environment variable
633 *** and run configure again." 1>&2; exit 1; }
636 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
637 # since this would lead to problems installing/building glibc.
638 # GCC_EXEC_PREFIX contains the current directory if one of the following
639 # is true:
640 # - one of the terminals (":" and ";") is the first or last sign
641 # - two terminals occur directly after each other
642 # - the path contains an element with a dot in it
643 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
644 echo "configure:645: checking GCC_EXEC_PREFIX variable" >&5
645 case ${GCC_EXEC_PREFIX} in
646 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
647 gcc_exec_prefix_setting="contains current directory"
650 gcc_exec_prefix_setting="ok"
652 esac
653 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
654 if test "$gcc_exec_prefix_setting" != "ok"; then
655 { echo "configure: error:
656 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
657 *** building gcc. Please change the environment variable
658 *** and run configure again." 1>&2; exit 1; }
661 # Check for additional parameters
663 # With GNU ld
664 # Check whether --with-gnu-ld or --without-gnu-ld was given.
665 if test "${with_gnu_ld+set}" = set; then
666 withval="$with_gnu_ld"
667 gnu_ld_flag="$with_gnu_ld"
668 else
669 gnu_ld_flag=no
673 # With pre-defined ld
674 # Check whether --with-ld or --without-ld was given.
675 if test "${with_ld+set}" = set; then
676 withval="$with_ld"
677 DEFAULT_LINKER="$with_ld"
680 if test x"${DEFAULT_LINKER+set}" = x"set"; then
681 if test ! -x "$DEFAULT_LINKER"; then
682 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
683 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
684 gnu_ld_flag=yes
686 cat >> confdefs.h <<EOF
687 #define DEFAULT_LINKER "$DEFAULT_LINKER"
692 # With GNU as
693 # Check whether --with-gnu-as or --without-gnu-as was given.
694 if test "${with_gnu_as+set}" = set; then
695 withval="$with_gnu_as"
696 gas_flag="$with_gnu_as"
697 else
698 gas_flag=no
702 # Check whether --with-as or --without-as was given.
703 if test "${with_as+set}" = set; then
704 withval="$with_as"
705 DEFAULT_ASSEMBLER="$with_as"
708 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
709 if test ! -x "$DEFAULT_ASSEMBLER"; then
710 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
711 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
712 gas_flag=yes
714 cat >> confdefs.h <<EOF
715 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
720 # With stabs
721 # Check whether --with-stabs or --without-stabs was given.
722 if test "${with_stabs+set}" = set; then
723 withval="$with_stabs"
724 stabs="$with_stabs"
725 else
726 stabs=no
730 # With ELF
731 # Check whether --with-elf or --without-elf was given.
732 if test "${with_elf+set}" = set; then
733 withval="$with_elf"
734 elf="$with_elf"
735 else
736 elf=no
740 # Specify the local prefix
741 local_prefix=
742 # Check whether --with-local-prefix or --without-local-prefix was given.
743 if test "${with_local_prefix+set}" = set; then
744 withval="$with_local_prefix"
745 case "${withval}" in
746 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
747 no) ;;
748 *) local_prefix=$with_local_prefix ;;
749 esac
753 # Default local prefix if it is empty
754 if test x$local_prefix = x; then
755 local_prefix=/usr/local
758 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
759 # passed in by the toplevel make and thus we'd get different behavior
760 # depending on where we built the sources.
761 gcc_gxx_include_dir=
762 # Specify the g++ header file directory
763 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
764 if test "${with_gxx_include_dir+set}" = set; then
765 withval="$with_gxx_include_dir"
766 case "${withval}" in
767 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
768 no) ;;
769 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
770 esac
774 if test x${gcc_gxx_include_dir} = x; then
775 if test x${enable_version_specific_runtime_libs} = xyes; then
776 gcc_gxx_include_dir='${libsubdir}/include/g++'
777 else
778 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
779 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
783 # Determine whether or not multilibs are enabled.
784 # Check whether --enable-multilib or --disable-multilib was given.
785 if test "${enable_multilib+set}" = set; then
786 enableval="$enable_multilib"
788 else
789 enable_multilib=yes
794 # Enable expensive internal checks
795 # Check whether --enable-checking or --disable-checking was given.
796 if test "${enable_checking+set}" = set; then
797 enableval="$enable_checking"
798 ac_checking=
799 ac_tree_checking=
800 ac_rtl_checking=
801 ac_gc_checking=
802 ac_gc_always_collect=
803 case "${enableval}" in
804 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
805 no) ;;
806 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
807 set fnord $enableval; shift
808 IFS="$ac_save_IFS"
809 for check
811 case $check in
812 misc) ac_checking=1 ;;
813 tree) ac_tree_checking=1 ;;
814 rtl) ac_rtl_checking=1 ;;
815 gc) ac_gc_checking=1 ;;
816 gcac) ac_gc_always_collect=1 ;;
817 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
818 esac
819 done
821 esac
823 else
824 # Enable some checks by default for development versions of GCC
825 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
828 if test x$ac_checking != x ; then
829 cat >> confdefs.h <<\EOF
830 #define ENABLE_CHECKING 1
834 if test x$ac_tree_checking != x ; then
835 cat >> confdefs.h <<\EOF
836 #define ENABLE_TREE_CHECKING 1
840 if test x$ac_rtl_checking != x ; then
841 cat >> confdefs.h <<\EOF
842 #define ENABLE_RTL_CHECKING 1
846 if test x$ac_gc_checking != x ; then
847 cat >> confdefs.h <<\EOF
848 #define ENABLE_GC_CHECKING 1
852 if test x$ac_gc_always_collect != x ; then
853 cat >> confdefs.h <<\EOF
854 #define ENABLE_GC_ALWAYS_COLLECT 1
860 # Check whether --enable-cpp or --disable-cpp was given.
861 if test "${enable_cpp+set}" = set; then
862 enableval="$enable_cpp"
864 else
865 enable_cpp=yes
869 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
870 if test "${with_cpp_install_dir+set}" = set; then
871 withval="$with_cpp_install_dir"
872 if test x$withval = xyes; then
873 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
874 elif test x$withval != xno; then
875 cpp_install_dir=$withval
880 # Enable Multibyte Characters for C/C++
881 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
882 if test "${enable_c_mbchar+set}" = set; then
883 enableval="$enable_c_mbchar"
884 if test x$enable_c_mbchar != xno; then
885 cat >> confdefs.h <<\EOF
886 #define MULTIBYTE_CHARS 1
893 # Enable threads
894 # Pass with no value to take the default
895 # Pass with a value to specify a thread package
896 # Check whether --enable-threads or --disable-threads was given.
897 if test "${enable_threads+set}" = set; then
898 enableval="$enable_threads"
900 else
901 enable_threads=''
905 enable_threads_flag=$enable_threads
906 # Check if a valid thread package
907 case x${enable_threads_flag} in
908 x | xno)
909 # No threads
910 target_thread_file='single'
912 xyes)
913 # default
914 target_thread_file=''
916 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
917 xsolaris | xwin32 | xdce | xrtems| xvxworks | xaix)
918 target_thread_file=$enable_threads_flag
921 echo "$enable_threads is an unknown thread package" 1>&2
922 exit 1
924 esac
926 # Check whether --enable-objc-gc or --disable-objc-gc was given.
927 if test "${enable_objc_gc+set}" = set; then
928 enableval="$enable_objc_gc"
929 if test x$enable_objc_gc = xno; then
930 objc_boehm_gc=''
931 else
932 objc_boehm_gc=1
934 else
935 objc_boehm_gc=''
939 # Check whether --with-dwarf2 or --without-dwarf2 was given.
940 if test "${with_dwarf2+set}" = set; then
941 withval="$with_dwarf2"
942 dwarf2="$with_dwarf2"
943 else
944 dwarf2=no
948 # Check whether --enable-shared or --disable-shared was given.
949 if test "${enable_shared+set}" = set; then
950 enableval="$enable_shared"
952 case $enable_shared in
953 yes | no) ;;
955 enable_shared=no
956 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
957 for pkg in $enableval; do
958 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
959 enable_shared=yes
961 done
962 IFS="$ac_save_ifs"
964 esac
966 else
967 enable_shared=yes
972 # Determine the host, build, and target systems
973 ac_aux_dir=
974 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
975 if test -f $ac_dir/install-sh; then
976 ac_aux_dir=$ac_dir
977 ac_install_sh="$ac_aux_dir/install-sh -c"
978 break
979 elif test -f $ac_dir/install.sh; then
980 ac_aux_dir=$ac_dir
981 ac_install_sh="$ac_aux_dir/install.sh -c"
982 break
984 done
985 if test -z "$ac_aux_dir"; then
986 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
988 ac_config_guess=$ac_aux_dir/config.guess
989 ac_config_sub=$ac_aux_dir/config.sub
990 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
993 # Do some error checking and defaulting for the host and target type.
994 # The inputs are:
995 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
997 # The rules are:
998 # 1. You are not allowed to specify --host, --target, and nonopt at the
999 # same time.
1000 # 2. Host defaults to nonopt.
1001 # 3. If nonopt is not specified, then host defaults to the current host,
1002 # as determined by config.guess.
1003 # 4. Target and build default to nonopt.
1004 # 5. If nonopt is not specified, then target and build default to host.
1006 # The aliases save the names the user supplied, while $host etc.
1007 # will get canonicalized.
1008 case $host---$target---$nonopt in
1009 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1010 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1011 esac
1014 # Make sure we can run config.sub.
1015 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1016 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1019 echo $ac_n "checking host system type""... $ac_c" 1>&6
1020 echo "configure:1021: checking host system type" >&5
1022 host_alias=$host
1023 case "$host_alias" in
1024 NONE)
1025 case $nonopt in
1026 NONE)
1027 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1028 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1029 fi ;;
1030 *) host_alias=$nonopt ;;
1031 esac ;;
1032 esac
1034 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1035 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1036 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1037 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1038 echo "$ac_t""$host" 1>&6
1040 echo $ac_n "checking target system type""... $ac_c" 1>&6
1041 echo "configure:1042: checking target system type" >&5
1043 target_alias=$target
1044 case "$target_alias" in
1045 NONE)
1046 case $nonopt in
1047 NONE) target_alias=$host_alias ;;
1048 *) target_alias=$nonopt ;;
1049 esac ;;
1050 esac
1052 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1053 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1054 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1055 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1056 echo "$ac_t""$target" 1>&6
1058 echo $ac_n "checking build system type""... $ac_c" 1>&6
1059 echo "configure:1060: checking build system type" >&5
1061 build_alias=$build
1062 case "$build_alias" in
1063 NONE)
1064 case $nonopt in
1065 NONE) build_alias=$host_alias ;;
1066 *) build_alias=$nonopt ;;
1067 esac ;;
1068 esac
1070 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1071 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1072 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1073 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1074 echo "$ac_t""$build" 1>&6
1076 test "$host_alias" != "$target_alias" &&
1077 test "$program_prefix$program_suffix$program_transform_name" = \
1078 NONENONEs,x,x, &&
1079 program_prefix=${target_alias}-
1082 # Find the native compiler
1083 # Extract the first word of "gcc", so it can be a program name with args.
1084 set dummy gcc; ac_word=$2
1085 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1086 echo "configure:1087: checking for $ac_word" >&5
1087 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1088 echo $ac_n "(cached) $ac_c" 1>&6
1089 else
1090 if test -n "$CC"; then
1091 ac_cv_prog_CC="$CC" # Let the user override the test.
1092 else
1093 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1094 ac_dummy="$PATH"
1095 for ac_dir in $ac_dummy; do
1096 test -z "$ac_dir" && ac_dir=.
1097 if test -f $ac_dir/$ac_word; then
1098 ac_cv_prog_CC="gcc"
1099 break
1101 done
1102 IFS="$ac_save_ifs"
1105 CC="$ac_cv_prog_CC"
1106 if test -n "$CC"; then
1107 echo "$ac_t""$CC" 1>&6
1108 else
1109 echo "$ac_t""no" 1>&6
1112 if test -z "$CC"; then
1113 # Extract the first word of "cc", so it can be a program name with args.
1114 set dummy cc; ac_word=$2
1115 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1116 echo "configure:1117: checking for $ac_word" >&5
1117 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1118 echo $ac_n "(cached) $ac_c" 1>&6
1119 else
1120 if test -n "$CC"; then
1121 ac_cv_prog_CC="$CC" # Let the user override the test.
1122 else
1123 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1124 ac_prog_rejected=no
1125 ac_dummy="$PATH"
1126 for ac_dir in $ac_dummy; do
1127 test -z "$ac_dir" && ac_dir=.
1128 if test -f $ac_dir/$ac_word; then
1129 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1130 ac_prog_rejected=yes
1131 continue
1133 ac_cv_prog_CC="cc"
1134 break
1136 done
1137 IFS="$ac_save_ifs"
1138 if test $ac_prog_rejected = yes; then
1139 # We found a bogon in the path, so make sure we never use it.
1140 set dummy $ac_cv_prog_CC
1141 shift
1142 if test $# -gt 0; then
1143 # We chose a different compiler from the bogus one.
1144 # However, it has the same basename, so the bogon will be chosen
1145 # first if we set CC to just the basename; use the full file name.
1146 shift
1147 set dummy "$ac_dir/$ac_word" "$@"
1148 shift
1149 ac_cv_prog_CC="$@"
1154 CC="$ac_cv_prog_CC"
1155 if test -n "$CC"; then
1156 echo "$ac_t""$CC" 1>&6
1157 else
1158 echo "$ac_t""no" 1>&6
1161 if test -z "$CC"; then
1162 case "`uname -s`" in
1163 *win32* | *WIN32*)
1164 # Extract the first word of "cl", so it can be a program name with args.
1165 set dummy cl; ac_word=$2
1166 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1167 echo "configure:1168: checking for $ac_word" >&5
1168 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1169 echo $ac_n "(cached) $ac_c" 1>&6
1170 else
1171 if test -n "$CC"; then
1172 ac_cv_prog_CC="$CC" # Let the user override the test.
1173 else
1174 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1175 ac_dummy="$PATH"
1176 for ac_dir in $ac_dummy; do
1177 test -z "$ac_dir" && ac_dir=.
1178 if test -f $ac_dir/$ac_word; then
1179 ac_cv_prog_CC="cl"
1180 break
1182 done
1183 IFS="$ac_save_ifs"
1186 CC="$ac_cv_prog_CC"
1187 if test -n "$CC"; then
1188 echo "$ac_t""$CC" 1>&6
1189 else
1190 echo "$ac_t""no" 1>&6
1193 esac
1195 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1198 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1199 echo "configure:1200: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1201 ac_ext=c
1202 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1203 ac_cpp='$CPP $CPPFLAGS'
1204 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1205 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1206 cross_compiling=$ac_cv_prog_cc_cross
1208 cat > conftest.$ac_ext << EOF
1210 #line 1211 "configure"
1211 #include "confdefs.h"
1213 main(){return(0);}
1215 if { (eval echo configure:1216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1216 ac_cv_prog_cc_works=yes
1217 # If we can't run a trivial program, we are probably using a cross compiler.
1218 if (./conftest; exit) 2>/dev/null; then
1219 ac_cv_prog_cc_cross=no
1220 else
1221 ac_cv_prog_cc_cross=yes
1223 else
1224 echo "configure: failed program was:" >&5
1225 cat conftest.$ac_ext >&5
1226 ac_cv_prog_cc_works=no
1228 rm -fr conftest*
1229 ac_ext=c
1230 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1231 ac_cpp='$CPP $CPPFLAGS'
1232 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1233 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1234 cross_compiling=$ac_cv_prog_cc_cross
1236 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1237 if test $ac_cv_prog_cc_works = no; then
1238 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1240 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1241 echo "configure:1242: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1242 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1243 cross_compiling=$ac_cv_prog_cc_cross
1245 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1246 echo "configure:1247: checking whether we are using GNU C" >&5
1247 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1248 echo $ac_n "(cached) $ac_c" 1>&6
1249 else
1250 cat > conftest.c <<EOF
1251 #ifdef __GNUC__
1252 yes;
1253 #endif
1255 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1256: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1256 ac_cv_prog_gcc=yes
1257 else
1258 ac_cv_prog_gcc=no
1262 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1264 if test $ac_cv_prog_gcc = yes; then
1265 GCC=yes
1266 else
1267 GCC=
1270 ac_test_CFLAGS="${CFLAGS+set}"
1271 ac_save_CFLAGS="$CFLAGS"
1272 CFLAGS=
1273 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1274 echo "configure:1275: checking whether ${CC-cc} accepts -g" >&5
1275 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1276 echo $ac_n "(cached) $ac_c" 1>&6
1277 else
1278 echo 'void f(){}' > conftest.c
1279 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1280 ac_cv_prog_cc_g=yes
1281 else
1282 ac_cv_prog_cc_g=no
1284 rm -f conftest*
1288 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1289 if test "$ac_test_CFLAGS" = set; then
1290 CFLAGS="$ac_save_CFLAGS"
1291 elif test $ac_cv_prog_cc_g = yes; then
1292 if test "$GCC" = yes; then
1293 CFLAGS="-g -O2"
1294 else
1295 CFLAGS="-g"
1297 else
1298 if test "$GCC" = yes; then
1299 CFLAGS="-O2"
1300 else
1301 CFLAGS=
1305 if test "x$CC" != xcc; then
1306 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1307 echo "configure:1308: checking whether $CC and cc understand -c and -o together" >&5
1308 else
1309 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1310 echo "configure:1311: checking whether cc understands -c and -o together" >&5
1312 set dummy $CC; ac_cc="`echo $2 |
1313 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1314 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1315 echo $ac_n "(cached) $ac_c" 1>&6
1316 else
1317 echo 'foo(){}' > conftest.c
1318 # Make sure it works both with $CC and with simple cc.
1319 # We do the test twice because some compilers refuse to overwrite an
1320 # existing .o file with -o, though they will create one.
1321 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1322 if { (eval echo configure:1323: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1323 test -f conftest.o && { (eval echo configure:1324: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1324 then
1325 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1326 if test "x$CC" != xcc; then
1327 # Test first that cc exists at all.
1328 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1329: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1329 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1330 if { (eval echo configure:1331: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1331 test -f conftest.o && { (eval echo configure:1332: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1332 then
1333 # cc works too.
1335 else
1336 # cc exists but doesn't like -o.
1337 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1341 else
1342 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1344 rm -f conftest*
1347 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1348 echo "$ac_t""yes" 1>&6
1349 else
1350 echo "$ac_t""no" 1>&6
1351 cat >> confdefs.h <<\EOF
1352 #define NO_MINUS_C_MINUS_O 1
1357 # autoconf is lame and doesn't give us any substitution variable for this.
1358 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1359 NO_MINUS_C_MINUS_O=yes
1360 else
1361 OUTPUT_OPTION='-o $@'
1366 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1367 echo "configure:1368: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1368 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1369 echo $ac_n "(cached) $ac_c" 1>&6
1370 else
1371 save_CFLAGS="$CFLAGS"
1372 CFLAGS="-Wno-long-long"
1373 cat > conftest.$ac_ext <<EOF
1374 #line 1375 "configure"
1375 #include "confdefs.h"
1377 int main() {
1379 ; return 0; }
1381 if { (eval echo configure:1382: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1382 rm -rf conftest*
1383 ac_cv_prog_cc_no_long_long=yes
1384 else
1385 echo "configure: failed program was:" >&5
1386 cat conftest.$ac_ext >&5
1387 rm -rf conftest*
1388 ac_cv_prog_cc_no_long_long=no
1390 rm -f conftest*
1391 CFLAGS="$save_CFLAGS"
1394 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1395 strict1_warn=
1396 if test $ac_cv_prog_cc_no_long_long = yes; then
1397 strict1_warn="-pedantic -Wno-long-long"
1401 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1402 echo "configure:1403: checking how to run the C preprocessor" >&5
1403 # On Suns, sometimes $CPP names a directory.
1404 if test -n "$CPP" && test -d "$CPP"; then
1405 CPP=
1407 if test -z "$CPP"; then
1408 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1409 echo $ac_n "(cached) $ac_c" 1>&6
1410 else
1411 # This must be in double quotes, not single quotes, because CPP may get
1412 # substituted into the Makefile and "${CC-cc}" will confuse make.
1413 CPP="${CC-cc} -E"
1414 # On the NeXT, cc -E runs the code through the compiler's parser,
1415 # not just through cpp.
1416 cat > conftest.$ac_ext <<EOF
1417 #line 1418 "configure"
1418 #include "confdefs.h"
1419 #include <assert.h>
1420 Syntax Error
1422 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1423 { (eval echo configure:1424: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1424 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1425 if test -z "$ac_err"; then
1427 else
1428 echo "$ac_err" >&5
1429 echo "configure: failed program was:" >&5
1430 cat conftest.$ac_ext >&5
1431 rm -rf conftest*
1432 CPP="${CC-cc} -E -traditional-cpp"
1433 cat > conftest.$ac_ext <<EOF
1434 #line 1435 "configure"
1435 #include "confdefs.h"
1436 #include <assert.h>
1437 Syntax Error
1439 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1440 { (eval echo configure:1441: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1441 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1442 if test -z "$ac_err"; then
1444 else
1445 echo "$ac_err" >&5
1446 echo "configure: failed program was:" >&5
1447 cat conftest.$ac_ext >&5
1448 rm -rf conftest*
1449 CPP="${CC-cc} -nologo -E"
1450 cat > conftest.$ac_ext <<EOF
1451 #line 1452 "configure"
1452 #include "confdefs.h"
1453 #include <assert.h>
1454 Syntax Error
1456 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1457 { (eval echo configure:1458: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1458 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1459 if test -z "$ac_err"; then
1461 else
1462 echo "$ac_err" >&5
1463 echo "configure: failed program was:" >&5
1464 cat conftest.$ac_ext >&5
1465 rm -rf conftest*
1466 CPP=/lib/cpp
1468 rm -f conftest*
1470 rm -f conftest*
1472 rm -f conftest*
1473 ac_cv_prog_CPP="$CPP"
1475 CPP="$ac_cv_prog_CPP"
1476 else
1477 ac_cv_prog_CPP="$CPP"
1479 echo "$ac_t""$CPP" 1>&6
1481 echo $ac_n "checking for inline""... $ac_c" 1>&6
1482 echo "configure:1483: checking for inline" >&5
1483 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1484 echo $ac_n "(cached) $ac_c" 1>&6
1485 else
1486 ac_cv_c_inline=no
1487 for ac_kw in inline __inline__ __inline; do
1488 cat > conftest.$ac_ext <<EOF
1489 #line 1490 "configure"
1490 #include "confdefs.h"
1492 int main() {
1493 } $ac_kw foo() {
1494 ; return 0; }
1496 if { (eval echo configure:1497: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1497 rm -rf conftest*
1498 ac_cv_c_inline=$ac_kw; break
1499 else
1500 echo "configure: failed program was:" >&5
1501 cat conftest.$ac_ext >&5
1503 rm -f conftest*
1504 done
1508 echo "$ac_t""$ac_cv_c_inline" 1>&6
1509 case "$ac_cv_c_inline" in
1510 inline | yes) ;;
1511 no) cat >> confdefs.h <<\EOF
1512 #define inline
1515 *) cat >> confdefs.h <<EOF
1516 #define inline $ac_cv_c_inline
1519 esac
1521 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1522 echo "configure:1523: checking for volatile" >&5
1523 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1524 echo $ac_n "(cached) $ac_c" 1>&6
1525 else
1526 cat > conftest.$ac_ext <<EOF
1527 #line 1528 "configure"
1528 #include "confdefs.h"
1530 int main() {
1531 volatile int foo;
1532 ; return 0; }
1534 if { (eval echo configure:1535: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1535 rm -rf conftest*
1536 gcc_cv_c_volatile=yes
1537 else
1538 echo "configure: failed program was:" >&5
1539 cat conftest.$ac_ext >&5
1540 rm -rf conftest*
1541 gcc_cv_c_volatile=no
1543 rm -f conftest*
1546 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1547 if test $gcc_cv_c_volatile = yes ; then
1548 cat >> confdefs.h <<\EOF
1549 #define HAVE_VOLATILE 1
1555 echo $ac_n "checking for long double""... $ac_c" 1>&6
1556 echo "configure:1557: checking for long double" >&5
1557 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1558 echo $ac_n "(cached) $ac_c" 1>&6
1559 else
1560 if test "$GCC" = yes; then
1561 gcc_cv_c_long_double=yes
1562 else
1563 cat > conftest.$ac_ext <<EOF
1564 #line 1565 "configure"
1565 #include "confdefs.h"
1567 int main() {
1568 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1569 long double foo = 0.0;
1570 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1571 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1572 ; return 0; }
1574 if { (eval echo configure:1575: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1575 rm -rf conftest*
1576 gcc_cv_c_long_double=yes
1577 else
1578 echo "configure: failed program was:" >&5
1579 cat conftest.$ac_ext >&5
1580 rm -rf conftest*
1581 gcc_cv_c_long_double=no
1583 rm -f conftest*
1587 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1588 if test $gcc_cv_c_long_double = yes; then
1589 cat >> confdefs.h <<\EOF
1590 #define HAVE_LONG_DOUBLE 1
1595 echo $ac_n "checking for long long int""... $ac_c" 1>&6
1596 echo "configure:1597: checking for long long int" >&5
1597 if eval "test \"`echo '$''{'ac_cv_c_long_long'+set}'`\" = set"; then
1598 echo $ac_n "(cached) $ac_c" 1>&6
1599 else
1600 cat > conftest.$ac_ext <<EOF
1601 #line 1602 "configure"
1602 #include "confdefs.h"
1604 int main() {
1605 long long int i;
1606 ; return 0; }
1608 if { (eval echo configure:1609: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1609 rm -rf conftest*
1610 ac_cv_c_long_long=yes
1611 else
1612 echo "configure: failed program was:" >&5
1613 cat conftest.$ac_ext >&5
1614 rm -rf conftest*
1615 ac_cv_c_long_long=no
1617 rm -f conftest*
1620 echo "$ac_t""$ac_cv_c_long_long" 1>&6
1621 if test $ac_cv_c_long_long = yes; then
1622 cat >> confdefs.h <<\EOF
1623 #define HAVE_LONG_LONG 1
1627 echo $ac_n "checking for __int64""... $ac_c" 1>&6
1628 echo "configure:1629: checking for __int64" >&5
1629 if eval "test \"`echo '$''{'ac_cv_c___int64'+set}'`\" = set"; then
1630 echo $ac_n "(cached) $ac_c" 1>&6
1631 else
1632 cat > conftest.$ac_ext <<EOF
1633 #line 1634 "configure"
1634 #include "confdefs.h"
1636 int main() {
1637 __int64 i;
1638 ; return 0; }
1640 if { (eval echo configure:1641: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1641 rm -rf conftest*
1642 ac_cv_c___int64=yes
1643 else
1644 echo "configure: failed program was:" >&5
1645 cat conftest.$ac_ext >&5
1646 rm -rf conftest*
1647 ac_cv_c___int64=no
1649 rm -f conftest*
1652 echo "$ac_t""$ac_cv_c___int64" 1>&6
1653 if test $ac_cv_c___int64 = yes; then
1654 cat >> confdefs.h <<\EOF
1655 #define HAVE___INT64 1
1660 echo $ac_n "checking for built-in _Bool""... $ac_c" 1>&6
1661 echo "configure:1662: checking for built-in _Bool" >&5
1662 if eval "test \"`echo '$''{'gcc_cv_c__bool'+set}'`\" = set"; then
1663 echo $ac_n "(cached) $ac_c" 1>&6
1664 else
1665 cat > conftest.$ac_ext <<EOF
1666 #line 1667 "configure"
1667 #include "confdefs.h"
1669 int main() {
1670 _Bool foo;
1671 ; return 0; }
1673 if { (eval echo configure:1674: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1674 rm -rf conftest*
1675 gcc_cv_c__bool=yes
1676 else
1677 echo "configure: failed program was:" >&5
1678 cat conftest.$ac_ext >&5
1679 rm -rf conftest*
1680 gcc_cv_c__bool=no
1682 rm -f conftest*
1686 echo "$ac_t""$gcc_cv_c__bool" 1>&6
1687 if test $gcc_cv_c__bool = yes; then
1688 cat >> confdefs.h <<\EOF
1689 #define HAVE__BOOL 1
1695 # sizeof(char) is 1 by definition.
1696 echo $ac_n "checking size of short""... $ac_c" 1>&6
1697 echo "configure:1698: checking size of short" >&5
1698 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
1699 echo $ac_n "(cached) $ac_c" 1>&6
1700 else
1701 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1702 cat > conftest.$ac_ext <<EOF
1703 #line 1704 "configure"
1704 #include "confdefs.h"
1705 #include "confdefs.h"
1706 #include <sys/types.h>
1709 int main() {
1710 switch (0) case 0: case (sizeof (short) == $ac_size):;
1711 ; return 0; }
1713 if { (eval echo configure:1714: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1714 rm -rf conftest*
1715 ac_cv_sizeof_short=$ac_size
1716 else
1717 echo "configure: failed program was:" >&5
1718 cat conftest.$ac_ext >&5
1720 rm -f conftest*
1721 if test x$ac_cv_sizeof_short != x ; then break; fi
1722 done
1726 if test x$ac_cv_sizeof_short = x ; then
1727 { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; }
1729 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
1730 cat >> confdefs.h <<EOF
1731 #define SIZEOF_SHORT $ac_cv_sizeof_short
1735 echo $ac_n "checking size of int""... $ac_c" 1>&6
1736 echo "configure:1737: checking size of int" >&5
1737 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1738 echo $ac_n "(cached) $ac_c" 1>&6
1739 else
1740 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1741 cat > conftest.$ac_ext <<EOF
1742 #line 1743 "configure"
1743 #include "confdefs.h"
1744 #include "confdefs.h"
1745 #include <sys/types.h>
1748 int main() {
1749 switch (0) case 0: case (sizeof (int) == $ac_size):;
1750 ; return 0; }
1752 if { (eval echo configure:1753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1753 rm -rf conftest*
1754 ac_cv_sizeof_int=$ac_size
1755 else
1756 echo "configure: failed program was:" >&5
1757 cat conftest.$ac_ext >&5
1759 rm -f conftest*
1760 if test x$ac_cv_sizeof_int != x ; then break; fi
1761 done
1765 if test x$ac_cv_sizeof_int = x ; then
1766 { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; }
1768 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1769 cat >> confdefs.h <<EOF
1770 #define SIZEOF_INT $ac_cv_sizeof_int
1774 echo $ac_n "checking size of long""... $ac_c" 1>&6
1775 echo "configure:1776: checking size of long" >&5
1776 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1777 echo $ac_n "(cached) $ac_c" 1>&6
1778 else
1779 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1780 cat > conftest.$ac_ext <<EOF
1781 #line 1782 "configure"
1782 #include "confdefs.h"
1783 #include "confdefs.h"
1784 #include <sys/types.h>
1787 int main() {
1788 switch (0) case 0: case (sizeof (long) == $ac_size):;
1789 ; return 0; }
1791 if { (eval echo configure:1792: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1792 rm -rf conftest*
1793 ac_cv_sizeof_long=$ac_size
1794 else
1795 echo "configure: failed program was:" >&5
1796 cat conftest.$ac_ext >&5
1798 rm -f conftest*
1799 if test x$ac_cv_sizeof_long != x ; then break; fi
1800 done
1804 if test x$ac_cv_sizeof_long = x ; then
1805 { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; }
1807 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1808 cat >> confdefs.h <<EOF
1809 #define SIZEOF_LONG $ac_cv_sizeof_long
1813 if test $ac_cv_c_long_long = yes; then
1814 echo $ac_n "checking size of long long""... $ac_c" 1>&6
1815 echo "configure:1816: checking size of long long" >&5
1816 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1817 echo $ac_n "(cached) $ac_c" 1>&6
1818 else
1819 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1820 cat > conftest.$ac_ext <<EOF
1821 #line 1822 "configure"
1822 #include "confdefs.h"
1823 #include "confdefs.h"
1824 #include <sys/types.h>
1827 int main() {
1828 switch (0) case 0: case (sizeof (long long) == $ac_size):;
1829 ; return 0; }
1831 if { (eval echo configure:1832: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1832 rm -rf conftest*
1833 ac_cv_sizeof_long_long=$ac_size
1834 else
1835 echo "configure: failed program was:" >&5
1836 cat conftest.$ac_ext >&5
1838 rm -f conftest*
1839 if test x$ac_cv_sizeof_long_long != x ; then break; fi
1840 done
1844 if test x$ac_cv_sizeof_long_long = x ; then
1845 { echo "configure: error: cannot determine a size for long long" 1>&2; exit 1; }
1847 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
1848 cat >> confdefs.h <<EOF
1849 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1854 if test $ac_cv_c___int64 = yes; then
1855 echo $ac_n "checking size of __int64""... $ac_c" 1>&6
1856 echo "configure:1857: checking size of __int64" >&5
1857 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then
1858 echo $ac_n "(cached) $ac_c" 1>&6
1859 else
1860 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1861 cat > conftest.$ac_ext <<EOF
1862 #line 1863 "configure"
1863 #include "confdefs.h"
1864 #include "confdefs.h"
1865 #include <sys/types.h>
1868 int main() {
1869 switch (0) case 0: case (sizeof (__int64) == $ac_size):;
1870 ; return 0; }
1872 if { (eval echo configure:1873: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1873 rm -rf conftest*
1874 ac_cv_sizeof___int64=$ac_size
1875 else
1876 echo "configure: failed program was:" >&5
1877 cat conftest.$ac_ext >&5
1879 rm -f conftest*
1880 if test x$ac_cv_sizeof___int64 != x ; then break; fi
1881 done
1885 if test x$ac_cv_sizeof___int64 = x ; then
1886 { echo "configure: error: cannot determine a size for __int64" 1>&2; exit 1; }
1888 echo "$ac_t""$ac_cv_sizeof___int64" 1>&6
1889 cat >> confdefs.h <<EOF
1890 #define SIZEOF___INT64 $ac_cv_sizeof___int64
1896 echo $ac_n "checking execution character set""... $ac_c" 1>&6
1897 echo "configure:1898: checking execution character set" >&5
1898 if eval "test \"`echo '$''{'ac_cv_c_charset'+set}'`\" = set"; then
1899 echo $ac_n "(cached) $ac_c" 1>&6
1900 else
1901 cat > conftest.$ac_ext <<EOF
1902 #line 1903 "configure"
1903 #include "confdefs.h"
1904 #if '\n' == 0x0A && ' ' == 0x20 && '0' == 0x30 \
1905 && 'A' == 0x41 && 'a' == 0x61 && '!' == 0x21
1906 ASCII
1907 #endif
1909 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1910 egrep "ASCII" >/dev/null 2>&1; then
1911 rm -rf conftest*
1912 ac_cv_c_charset=ASCII
1914 rm -f conftest*
1916 if test x${ac_cv_c_charset+set} != xset; then
1917 cat > conftest.$ac_ext <<EOF
1918 #line 1919 "configure"
1919 #include "confdefs.h"
1920 #if '\n' == 0x15 && ' ' == 0x40 && '0' == 0xF0 \
1921 && 'A' == 0xC1 && 'a' == 0x81 && '!' == 0x5A
1922 EBCDIC
1923 #endif
1925 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1926 egrep "EBCDIC" >/dev/null 2>&1; then
1927 rm -rf conftest*
1928 ac_cv_c_charset=EBCDIC
1930 rm -f conftest*
1933 if test x${ac_cv_c_charset+set} != xset; then
1934 ac_cv_c_charset=unknown
1938 echo "$ac_t""$ac_cv_c_charset" 1>&6
1939 if test $ac_cv_c_charset = unknown; then
1940 { echo "configure: error: *** Cannot determine host character set." 1>&2; exit 1; }
1941 elif test $ac_cv_c_charset = EBCDIC; then
1942 cat >> confdefs.h <<\EOF
1943 #define HOST_EBCDIC 1
1948 # If the native compiler is GCC, we can enable warnings even in stage1.
1949 # That's useful for people building cross-compilers, or just running a
1950 # quick `make'.
1951 warn_cflags=
1952 if test "x$GCC" = "xyes"; then
1953 warn_cflags='$(GCC_WARN_CFLAGS)'
1957 # Stage specific cflags for build.
1958 stage1_cflags=
1959 case $build in
1960 vax-*-*)
1961 if test x$GCC = xyes
1962 then
1963 stage1_cflags="-Wa,-J"
1964 else
1965 stage1_cflags="-J"
1968 esac
1971 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1972 echo "configure:1973: checking whether ${MAKE-make} sets \${MAKE}" >&5
1973 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1974 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1975 echo $ac_n "(cached) $ac_c" 1>&6
1976 else
1977 cat > conftestmake <<\EOF
1978 all:
1979 @echo 'ac_maketemp="${MAKE}"'
1981 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1982 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1983 if test -n "$ac_maketemp"; then
1984 eval ac_cv_prog_make_${ac_make}_set=yes
1985 else
1986 eval ac_cv_prog_make_${ac_make}_set=no
1988 rm -f conftestmake
1990 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1991 echo "$ac_t""yes" 1>&6
1992 SET_MAKE=
1993 else
1994 echo "$ac_t""no" 1>&6
1995 SET_MAKE="MAKE=${MAKE-make}"
1999 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
2000 echo "configure:2001: checking whether a default assembler was specified" >&5
2001 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
2002 if test x"$gas_flag" = x"no"; then
2003 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
2004 else
2005 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
2007 else
2008 echo "$ac_t""no" 1>&6
2011 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
2012 echo "configure:2013: checking whether a default linker was specified" >&5
2013 if test x"${DEFAULT_LINKER+set}" = x"set"; then
2014 if test x"$gnu_ld_flag" = x"no"; then
2015 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
2016 else
2017 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
2019 else
2020 echo "$ac_t""no" 1>&6
2023 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
2024 echo "configure:2025: checking for GNU C library" >&5
2025 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
2026 echo $ac_n "(cached) $ac_c" 1>&6
2027 else
2028 cat > conftest.$ac_ext <<EOF
2029 #line 2030 "configure"
2030 #include "confdefs.h"
2031 #include <features.h>
2032 int main() {
2034 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2035 #error Not a GNU C library system
2036 #endif
2037 ; return 0; }
2039 if { (eval echo configure:2040: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2040 rm -rf conftest*
2041 gcc_cv_glibc=yes
2042 else
2043 echo "configure: failed program was:" >&5
2044 cat conftest.$ac_ext >&5
2045 rm -rf conftest*
2046 gcc_cv_glibc=no
2048 rm -f conftest*
2051 echo "$ac_t""$gcc_cv_glibc" 1>&6
2052 if test $gcc_cv_glibc = yes; then
2053 cat >> confdefs.h <<\EOF
2054 #define _GNU_SOURCE 1
2059 # Find some useful tools
2060 for ac_prog in gawk mawk nawk awk
2062 # Extract the first word of "$ac_prog", so it can be a program name with args.
2063 set dummy $ac_prog; ac_word=$2
2064 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2065 echo "configure:2066: checking for $ac_word" >&5
2066 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2067 echo $ac_n "(cached) $ac_c" 1>&6
2068 else
2069 if test -n "$AWK"; then
2070 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2071 else
2072 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2073 ac_dummy="$PATH"
2074 for ac_dir in $ac_dummy; do
2075 test -z "$ac_dir" && ac_dir=.
2076 if test -f $ac_dir/$ac_word; then
2077 ac_cv_prog_AWK="$ac_prog"
2078 break
2080 done
2081 IFS="$ac_save_ifs"
2084 AWK="$ac_cv_prog_AWK"
2085 if test -n "$AWK"; then
2086 echo "$ac_t""$AWK" 1>&6
2087 else
2088 echo "$ac_t""no" 1>&6
2091 test -n "$AWK" && break
2092 done
2094 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
2095 echo "configure:2096: checking whether ln works" >&5
2096 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
2097 echo $ac_n "(cached) $ac_c" 1>&6
2098 else
2099 rm -f conftestdata_t
2100 echo >conftestdata_f
2101 if ln conftestdata_f conftestdata_t 2>/dev/null
2102 then
2103 gcc_cv_prog_LN="ln"
2104 else
2105 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2106 then
2107 gcc_cv_prog_LN="ln -s"
2108 else
2109 gcc_cv_prog_LN=cp
2112 rm -f conftestdata_f conftestdata_t
2115 LN="$gcc_cv_prog_LN"
2116 if test "$gcc_cv_prog_LN" = "ln"; then
2117 echo "$ac_t""yes" 1>&6
2118 else
2119 if test "$gcc_cv_prog_LN" = "ln -s"; then
2120 echo "$ac_t""no, using ln -s" 1>&6
2121 else
2122 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
2126 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2127 echo "configure:2128: checking whether ln -s works" >&5
2128 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
2129 echo $ac_n "(cached) $ac_c" 1>&6
2130 else
2131 rm -f conftestdata_t
2132 echo >conftestdata_f
2133 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2134 then
2135 gcc_cv_prog_LN_S="ln -s"
2136 else
2137 if ln conftestdata_f conftestdata_t 2>/dev/null
2138 then
2139 gcc_cv_prog_LN_S=ln
2140 else
2141 gcc_cv_prog_LN_S=cp
2144 rm -f conftestdata_f conftestdata_t
2147 LN_S="$gcc_cv_prog_LN_S"
2148 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
2149 echo "$ac_t""yes" 1>&6
2150 else
2151 if test "$gcc_cv_prog_LN_S" = "ln"; then
2152 echo "$ac_t""no, using ln" 1>&6
2153 else
2154 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
2158 # Extract the first word of "ranlib", so it can be a program name with args.
2159 set dummy ranlib; ac_word=$2
2160 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2161 echo "configure:2162: checking for $ac_word" >&5
2162 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2163 echo $ac_n "(cached) $ac_c" 1>&6
2164 else
2165 if test -n "$RANLIB"; then
2166 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2167 else
2168 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2169 ac_dummy="$PATH"
2170 for ac_dir in $ac_dummy; do
2171 test -z "$ac_dir" && ac_dir=.
2172 if test -f $ac_dir/$ac_word; then
2173 ac_cv_prog_RANLIB="ranlib"
2174 break
2176 done
2177 IFS="$ac_save_ifs"
2178 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2181 RANLIB="$ac_cv_prog_RANLIB"
2182 if test -n "$RANLIB"; then
2183 echo "$ac_t""$RANLIB" 1>&6
2184 else
2185 echo "$ac_t""no" 1>&6
2188 # Find a good install program. We prefer a C program (faster),
2189 # so one script is as good as another. But avoid the broken or
2190 # incompatible versions:
2191 # SysV /etc/install, /usr/sbin/install
2192 # SunOS /usr/etc/install
2193 # IRIX /sbin/install
2194 # AIX /bin/install
2195 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2196 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2197 # ./install, which can be erroneously created by make from ./install.sh.
2198 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2199 echo "configure:2200: checking for a BSD compatible install" >&5
2200 if test -z "$INSTALL"; then
2201 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2202 echo $ac_n "(cached) $ac_c" 1>&6
2203 else
2204 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
2205 for ac_dir in $PATH; do
2206 # Account for people who put trailing slashes in PATH elements.
2207 case "$ac_dir/" in
2208 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2210 # OSF1 and SCO ODT 3.0 have their own names for install.
2211 for ac_prog in ginstall scoinst install; do
2212 if test -f $ac_dir/$ac_prog; then
2213 if test $ac_prog = install &&
2214 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2215 # AIX install. It has an incompatible calling convention.
2216 # OSF/1 installbsd also uses dspmsg, but is usable.
2218 else
2219 ac_cv_path_install="$ac_dir/$ac_prog -c"
2220 break 2
2223 done
2225 esac
2226 done
2227 IFS="$ac_save_IFS"
2230 if test "${ac_cv_path_install+set}" = set; then
2231 INSTALL="$ac_cv_path_install"
2232 else
2233 # As a last resort, use the slow shell script. We don't cache a
2234 # path for INSTALL within a source directory, because that will
2235 # break other packages using the cache if that directory is
2236 # removed, or if the path is relative.
2237 INSTALL="$ac_install_sh"
2240 echo "$ac_t""$INSTALL" 1>&6
2242 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2243 # It thinks the first close brace ends the variable substitution.
2244 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2246 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2249 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2250 echo "configure:2251: checking for ANSI C header files" >&5
2251 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2252 echo $ac_n "(cached) $ac_c" 1>&6
2253 else
2254 cat > conftest.$ac_ext <<EOF
2255 #line 2256 "configure"
2256 #include "confdefs.h"
2257 #include <stdlib.h>
2258 #include <stdarg.h>
2259 #include <string.h>
2260 #include <float.h>
2262 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2263 { (eval echo configure:2264: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2264 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2265 if test -z "$ac_err"; then
2266 rm -rf conftest*
2267 ac_cv_header_stdc=yes
2268 else
2269 echo "$ac_err" >&5
2270 echo "configure: failed program was:" >&5
2271 cat conftest.$ac_ext >&5
2272 rm -rf conftest*
2273 ac_cv_header_stdc=no
2275 rm -f conftest*
2277 if test $ac_cv_header_stdc = yes; then
2278 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2279 cat > conftest.$ac_ext <<EOF
2280 #line 2281 "configure"
2281 #include "confdefs.h"
2282 #include <string.h>
2284 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2285 egrep "memchr" >/dev/null 2>&1; then
2287 else
2288 rm -rf conftest*
2289 ac_cv_header_stdc=no
2291 rm -f conftest*
2295 if test $ac_cv_header_stdc = yes; then
2296 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2297 cat > conftest.$ac_ext <<EOF
2298 #line 2299 "configure"
2299 #include "confdefs.h"
2300 #include <stdlib.h>
2302 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2303 egrep "free" >/dev/null 2>&1; then
2305 else
2306 rm -rf conftest*
2307 ac_cv_header_stdc=no
2309 rm -f conftest*
2313 if test $ac_cv_header_stdc = yes; then
2314 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2315 if test "$cross_compiling" = yes; then
2317 else
2318 cat > conftest.$ac_ext <<EOF
2319 #line 2320 "configure"
2320 #include "confdefs.h"
2321 #include <ctype.h>
2322 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2323 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2324 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2325 int main () { int i; for (i = 0; i < 256; i++)
2326 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2327 exit (0); }
2330 if { (eval echo configure:2331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2331 then
2333 else
2334 echo "configure: failed program was:" >&5
2335 cat conftest.$ac_ext >&5
2336 rm -fr conftest*
2337 ac_cv_header_stdc=no
2339 rm -fr conftest*
2345 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2346 if test $ac_cv_header_stdc = yes; then
2347 cat >> confdefs.h <<\EOF
2348 #define STDC_HEADERS 1
2353 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2354 echo "configure:2355: checking whether time.h and sys/time.h may both be included" >&5
2355 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2356 echo $ac_n "(cached) $ac_c" 1>&6
2357 else
2358 cat > conftest.$ac_ext <<EOF
2359 #line 2360 "configure"
2360 #include "confdefs.h"
2361 #include <sys/types.h>
2362 #include <sys/time.h>
2363 #include <time.h>
2364 int main() {
2365 struct tm *tp;
2366 ; return 0; }
2368 if { (eval echo configure:2369: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2369 rm -rf conftest*
2370 ac_cv_header_time=yes
2371 else
2372 echo "configure: failed program was:" >&5
2373 cat conftest.$ac_ext >&5
2374 rm -rf conftest*
2375 ac_cv_header_time=no
2377 rm -f conftest*
2380 echo "$ac_t""$ac_cv_header_time" 1>&6
2381 if test $ac_cv_header_time = yes; then
2382 cat >> confdefs.h <<\EOF
2383 #define TIME_WITH_SYS_TIME 1
2388 echo $ac_n "checking for working stdbool.h""... $ac_c" 1>&6
2389 echo "configure:2390: checking for working stdbool.h" >&5
2390 if eval "test \"`echo '$''{'ac_cv_header_stdbool_h'+set}'`\" = set"; then
2391 echo $ac_n "(cached) $ac_c" 1>&6
2392 else
2393 cat > conftest.$ac_ext <<EOF
2394 #line 2395 "configure"
2395 #include "confdefs.h"
2396 #include <stdbool.h>
2397 int main() {
2398 bool foo = false;
2399 ; return 0; }
2401 if { (eval echo configure:2402: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2402 rm -rf conftest*
2403 ac_cv_header_stdbool_h=yes
2404 else
2405 echo "configure: failed program was:" >&5
2406 cat conftest.$ac_ext >&5
2407 rm -rf conftest*
2408 ac_cv_header_stdbool_h=no
2410 rm -f conftest*
2413 echo "$ac_t""$ac_cv_header_stdbool_h" 1>&6
2414 if test $ac_cv_header_stdbool_h = yes; then
2415 cat >> confdefs.h <<\EOF
2416 #define HAVE_STDBOOL_H 1
2421 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2422 echo "configure:2423: checking whether string.h and strings.h may both be included" >&5
2423 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2424 echo $ac_n "(cached) $ac_c" 1>&6
2425 else
2426 cat > conftest.$ac_ext <<EOF
2427 #line 2428 "configure"
2428 #include "confdefs.h"
2429 #include <string.h>
2430 #include <strings.h>
2431 int main() {
2433 ; return 0; }
2435 if { (eval echo configure:2436: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2436 rm -rf conftest*
2437 gcc_cv_header_string=yes
2438 else
2439 echo "configure: failed program was:" >&5
2440 cat conftest.$ac_ext >&5
2441 rm -rf conftest*
2442 gcc_cv_header_string=no
2444 rm -f conftest*
2447 echo "$ac_t""$gcc_cv_header_string" 1>&6
2448 if test $gcc_cv_header_string = yes; then
2449 cat >> confdefs.h <<\EOF
2450 #define STRING_WITH_STRINGS 1
2455 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2456 echo "configure:2457: checking for sys/wait.h that is POSIX.1 compatible" >&5
2457 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2458 echo $ac_n "(cached) $ac_c" 1>&6
2459 else
2460 cat > conftest.$ac_ext <<EOF
2461 #line 2462 "configure"
2462 #include "confdefs.h"
2463 #include <sys/types.h>
2464 #include <sys/wait.h>
2465 #ifndef WEXITSTATUS
2466 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2467 #endif
2468 #ifndef WIFEXITED
2469 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2470 #endif
2471 int main() {
2472 int s;
2473 wait (&s);
2474 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2475 ; return 0; }
2477 if { (eval echo configure:2478: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2478 rm -rf conftest*
2479 ac_cv_header_sys_wait_h=yes
2480 else
2481 echo "configure: failed program was:" >&5
2482 cat conftest.$ac_ext >&5
2483 rm -rf conftest*
2484 ac_cv_header_sys_wait_h=no
2486 rm -f conftest*
2489 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2490 if test $ac_cv_header_sys_wait_h = yes; then
2491 cat >> confdefs.h <<\EOF
2492 #define HAVE_SYS_WAIT_H 1
2497 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2498 fcntl.h unistd.h sys/file.h sys/time.h \
2499 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2500 direct.h malloc.h langinfo.h
2502 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2503 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2504 echo "configure:2505: checking for $ac_hdr" >&5
2505 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2506 echo $ac_n "(cached) $ac_c" 1>&6
2507 else
2508 cat > conftest.$ac_ext <<EOF
2509 #line 2510 "configure"
2510 #include "confdefs.h"
2511 #include <$ac_hdr>
2513 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2514 { (eval echo configure:2515: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2515 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2516 if test -z "$ac_err"; then
2517 rm -rf conftest*
2518 eval "ac_cv_header_$ac_safe=yes"
2519 else
2520 echo "$ac_err" >&5
2521 echo "configure: failed program was:" >&5
2522 cat conftest.$ac_ext >&5
2523 rm -rf conftest*
2524 eval "ac_cv_header_$ac_safe=no"
2526 rm -f conftest*
2528 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2529 echo "$ac_t""yes" 1>&6
2530 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2531 cat >> confdefs.h <<EOF
2532 #define $ac_tr_hdr 1
2535 else
2536 echo "$ac_t""no" 1>&6
2538 done
2541 # Check for thread headers.
2542 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2543 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2544 echo "configure:2545: checking for thread.h" >&5
2545 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2546 echo $ac_n "(cached) $ac_c" 1>&6
2547 else
2548 cat > conftest.$ac_ext <<EOF
2549 #line 2550 "configure"
2550 #include "confdefs.h"
2551 #include <thread.h>
2553 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2554 { (eval echo configure:2555: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2555 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2556 if test -z "$ac_err"; then
2557 rm -rf conftest*
2558 eval "ac_cv_header_$ac_safe=yes"
2559 else
2560 echo "$ac_err" >&5
2561 echo "configure: failed program was:" >&5
2562 cat conftest.$ac_ext >&5
2563 rm -rf conftest*
2564 eval "ac_cv_header_$ac_safe=no"
2566 rm -f conftest*
2568 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2569 echo "$ac_t""yes" 1>&6
2570 have_thread_h=yes
2571 else
2572 echo "$ac_t""no" 1>&6
2573 have_thread_h=
2576 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2577 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2578 echo "configure:2579: checking for pthread.h" >&5
2579 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2580 echo $ac_n "(cached) $ac_c" 1>&6
2581 else
2582 cat > conftest.$ac_ext <<EOF
2583 #line 2584 "configure"
2584 #include "confdefs.h"
2585 #include <pthread.h>
2587 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2588 { (eval echo configure:2589: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2589 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2590 if test -z "$ac_err"; then
2591 rm -rf conftest*
2592 eval "ac_cv_header_$ac_safe=yes"
2593 else
2594 echo "$ac_err" >&5
2595 echo "configure: failed program was:" >&5
2596 cat conftest.$ac_ext >&5
2597 rm -rf conftest*
2598 eval "ac_cv_header_$ac_safe=no"
2600 rm -f conftest*
2602 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2603 echo "$ac_t""yes" 1>&6
2604 have_pthread_h=yes
2605 else
2606 echo "$ac_t""no" 1>&6
2607 have_pthread_h=
2611 # These tests can't be done till we know if we have limits.h.
2612 echo $ac_n "checking for CHAR_BIT""... $ac_c" 1>&6
2613 echo "configure:2614: checking for CHAR_BIT" >&5
2614 if eval "test \"`echo '$''{'gcc_cv_decl_char_bit'+set}'`\" = set"; then
2615 echo $ac_n "(cached) $ac_c" 1>&6
2616 else
2617 cat > conftest.$ac_ext <<EOF
2618 #line 2619 "configure"
2619 #include "confdefs.h"
2620 #ifdef HAVE_LIMITS_H
2621 #include <limits.h>
2622 #endif
2623 #ifdef CHAR_BIT
2624 found
2625 #endif
2627 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2628 egrep "found" >/dev/null 2>&1; then
2629 rm -rf conftest*
2630 gcc_cv_decl_char_bit=yes
2631 else
2632 rm -rf conftest*
2633 gcc_cv_decl_char_bit=no
2635 rm -f conftest*
2640 echo "$ac_t""$gcc_cv_decl_char_bit" 1>&6
2641 if test $gcc_cv_decl_char_bit = no; then
2642 echo $ac_n "checking number of bits in a byte""... $ac_c" 1>&6
2643 echo "configure:2644: checking number of bits in a byte" >&5
2644 if eval "test \"`echo '$''{'gcc_cv_c_nbby'+set}'`\" = set"; then
2645 echo $ac_n "(cached) $ac_c" 1>&6
2646 else
2648 gcc_cv_c_nbby=
2649 while test $i -lt 65; do
2650 cat > conftest.$ac_ext <<EOF
2651 #line 2652 "configure"
2652 #include "confdefs.h"
2654 int main() {
2655 switch(0) {
2656 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
2657 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
2659 ; return 0; }
2661 if { (eval echo configure:2662: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2662 rm -rf conftest*
2663 gcc_cv_c_nbby=$i; break
2664 else
2665 echo "configure: failed program was:" >&5
2666 cat conftest.$ac_ext >&5
2668 rm -f conftest*
2669 i=`expr $i + 1`
2670 done
2671 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
2675 echo "$ac_t""$gcc_cv_c_nbby" 1>&6
2676 if test $gcc_cv_c_nbby = failed; then
2677 { echo "configure: error: cannot determine number of bits in a byte" 1>&2; exit 1; }
2678 else
2679 cat >> confdefs.h <<EOF
2680 #define CHAR_BIT $gcc_cv_c_nbby
2685 echo $ac_n "checking byte ordering""... $ac_c" 1>&6
2686 echo "configure:2687: checking byte ordering" >&5
2687 if eval "test \"`echo '$''{'ac_cv_c_compile_endian'+set}'`\" = set"; then
2688 echo $ac_n "(cached) $ac_c" 1>&6
2689 else
2690 ac_cv_c_compile_endian=unknown
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
2699 cat > conftest.$ac_ext <<EOF
2700 #line 2701 "configure"
2701 #include "confdefs.h"
2703 #ifdef HAVE_LIMITS_H
2704 # include <limits.h>
2705 #endif
2706 /* This structure must have no internal padding. */
2707 struct {
2708 char prefix[sizeof "\nendian:" - 1];
2709 short word;
2710 char postfix[2];
2711 } tester = {
2712 "\nendian:",
2713 #if SIZEOF_SHORT == 4
2714 ('A' << (CHAR_BIT * 3)) | ('B' << (CHAR_BIT * 2)) |
2715 #endif
2716 ('A' << CHAR_BIT) | 'B',
2717 'X', '\n'
2720 if { (eval echo configure:2721: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2721 od -c conftest.o |
2722 sed 's/^[0-7]*[ ]*/ /
2723 s/\*/./g
2724 s/ \\n/*/g
2725 s/ [0-9][0-9][0-9]/./g
2726 s/ \\[^ ]/./g' |
2727 tr -d '
2728 ' | tr -s '*' '
2729 ' | fold | sed '$a\
2730 ' > conftest.dmp
2731 if grep 'endian:AB' conftest.dmp >/dev/null 2>&1; then
2732 ac_cv_c_compile_endian=big-endian
2733 elif grep 'endian:BA' conftest.dmp >/dev/null 2>&1; then
2734 ac_cv_c_compile_endian=little-endian
2737 rm -rf conftest*
2738 ac_ext=c
2739 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2740 ac_cpp='$CPP $CPPFLAGS'
2741 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2742 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2743 cross_compiling=$ac_cv_prog_cc_cross
2748 echo "$ac_t""$ac_cv_c_compile_endian" 1>&6
2749 if test $ac_cv_c_compile_endian = unknown; then
2750 { echo "configure: error: *** unable to determine endianness" 1>&2; exit 1; }
2751 elif test $ac_cv_c_compile_endian = big-endian; then
2752 cat >> confdefs.h <<\EOF
2753 #define HOST_WORDS_BIG_ENDIAN 1
2758 echo $ac_n "checking floating point format""... $ac_c" 1>&6
2759 echo "configure:2760: checking floating point format" >&5
2760 if eval "test \"`echo '$''{'ac_cv_c_float_format'+set}'`\" = set"; then
2761 echo $ac_n "(cached) $ac_c" 1>&6
2762 else
2764 ac_ext=c
2765 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2766 ac_cpp='$CPP $CPPFLAGS'
2767 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2768 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2769 cross_compiling=$ac_cv_prog_cc_cross
2771 cat > conftest.$ac_ext <<EOF
2772 #line 2773 "configure"
2773 #include "confdefs.h"
2774 /* This will not work unless sizeof(double) == 8. */
2775 extern char sizeof_double_must_be_8 [sizeof(double) == 8 ? 1 : -1];
2777 /* This structure must have no internal padding. */
2778 struct possibility {
2779 char prefix[8];
2780 double candidate;
2781 char postfix[8];
2784 #define C(cand) { "\nformat:", cand, ":tamrof\n" }
2785 struct possibility table [] =
2787 C( 3.25724264705901305206e+01), /* @@IEEEFP - IEEE 754 */
2788 C( 3.53802595280598432000e+18), /* D__float - VAX */
2789 C( 5.32201830133125317057e-19), /* D.PDP-10 - PDP-10 - the dot is 0x13a */
2790 C( 1.77977764695171661377e+10), /* IBMHEXFP - s/390 format, ascii */
2791 C(-5.22995989424860458374e+10) /* IBMHEXFP - s/390 format, EBCDIC */
2794 if { (eval echo configure:2795: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2795 od -c conftest.o |
2796 sed 's/^[0-7]*[ ]*/ /
2797 s/\*/./g
2798 s/ \\n/*/g
2799 s/ [0-9][0-9][0-9]/./g
2800 s/ \\[^ ]/./g' |
2801 tr -d '
2802 ' | tr -s '*' '
2803 ' | fold | sed '$a\
2804 ' > conftest.dmp
2805 if grep 'format:.@IEEEF.:tamrof' conftest.dmp >/dev/null 2>&1; then
2806 ac_cv_c_float_format='IEEE (big-endian)'
2807 elif grep 'format:.I@@PFE.:tamrof' conftest.dmp >/dev/null 2>&1; then
2808 ac_cv_c_float_format='IEEE (big-endian)'
2809 elif grep 'format:.FEEEI@.:tamrof' conftest.dmp >/dev/null 2>&1; then
2810 ac_cv_c_float_format='IEEE (little-endian)'
2811 elif grep 'format:.EFP@@I.:tamrof' conftest.dmp >/dev/null 2>&1; then
2812 ac_cv_c_float_format='IEEE (little-endian)'
2813 elif grep 'format:.__floa.:tamrof' conftest.dmp >/dev/null 2>&1; then
2814 ac_cv_c_float_format='VAX D-float'
2815 elif grep 'format:..PDP-1.:tamrof' conftest.dmp >/dev/null 2>&1; then
2816 ac_cv_c_float_format='PDP-10'
2817 elif grep 'format:.BMHEXF.:tamrof' conftest.dmp >/dev/null 2>&1; then
2818 ac_cv_c_float_format='IBM 370 hex'
2819 else
2820 { echo "configure: error: Unknown floating point format" 1>&2; exit 1; }
2822 else
2823 { echo "configure: error: compile failed" 1>&2; exit 1; }
2825 rm -rf conftest*
2826 ac_ext=c
2827 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2828 ac_cpp='$CPP $CPPFLAGS'
2829 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2830 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2831 cross_compiling=$ac_cv_prog_cc_cross
2836 echo "$ac_t""$ac_cv_c_float_format" 1>&6
2837 # IEEE is the default format. If the float endianness isn't the same
2838 # as the integer endianness, we have to set FLOAT_WORDS_BIG_ENDIAN
2839 # (which is a tristate: yes, no, default). This is only an issue with
2840 # IEEE; the other formats are only supported by a few machines each,
2841 # all with the same endianness.
2842 format=
2843 fbigend=
2844 case $ac_cv_c_float_format in
2845 'IEEE (big-endian)' )
2846 if test $ac_cv_c_compile_endian = little-endian; then
2847 fbigend=1
2850 'IEEE (little-endian)' )
2851 if test $ac_cv_c_compile_endian = big-endian; then
2852 fbigend=0
2855 'VAX D-float' )
2856 format=VAX_FLOAT_FORMAT
2858 'PDP-10' )
2859 format=PDP10_FLOAT_FORMAT
2861 'IBM 370 hex' )
2862 format=IBM_FLOAT_FORMAT
2864 esac
2865 if test -n "$format"; then
2866 cat >> confdefs.h <<EOF
2867 #define HOST_FLOAT_FORMAT $format
2871 if test -n "$fbigend"; then
2872 cat >> confdefs.h <<EOF
2873 #define HOST_FLOAT_WORDS_BIG_ENDIAN $fbigend
2879 # See if GNAT has been installed
2880 # Extract the first word of "gnatbind", so it can be a program name with args.
2881 set dummy gnatbind; ac_word=$2
2882 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2883 echo "configure:2884: checking for $ac_word" >&5
2884 if eval "test \"`echo '$''{'ac_cv_prog_have_gnat'+set}'`\" = set"; then
2885 echo $ac_n "(cached) $ac_c" 1>&6
2886 else
2887 if test -n "$have_gnat"; then
2888 ac_cv_prog_have_gnat="$have_gnat" # Let the user override the test.
2889 else
2890 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2891 ac_dummy="$PATH"
2892 for ac_dir in $ac_dummy; do
2893 test -z "$ac_dir" && ac_dir=.
2894 if test -f $ac_dir/$ac_word; then
2895 ac_cv_prog_have_gnat="yes"
2896 break
2898 done
2899 IFS="$ac_save_ifs"
2900 test -z "$ac_cv_prog_have_gnat" && ac_cv_prog_have_gnat="no"
2903 have_gnat="$ac_cv_prog_have_gnat"
2904 if test -n "$have_gnat"; then
2905 echo "$ac_t""$have_gnat" 1>&6
2906 else
2907 echo "$ac_t""no" 1>&6
2911 # See if we have the mktemp command.
2912 # Extract the first word of "mktemp", so it can be a program name with args.
2913 set dummy mktemp; ac_word=$2
2914 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2915 echo "configure:2916: checking for $ac_word" >&5
2916 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
2917 echo $ac_n "(cached) $ac_c" 1>&6
2918 else
2919 if test -n "$have_mktemp_command"; then
2920 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
2921 else
2922 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2923 ac_dummy="$PATH"
2924 for ac_dir in $ac_dummy; do
2925 test -z "$ac_dir" && ac_dir=.
2926 if test -f $ac_dir/$ac_word; then
2927 ac_cv_prog_have_mktemp_command="yes"
2928 break
2930 done
2931 IFS="$ac_save_ifs"
2932 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
2935 have_mktemp_command="$ac_cv_prog_have_mktemp_command"
2936 if test -n "$have_mktemp_command"; then
2937 echo "$ac_t""$have_mktemp_command" 1>&6
2938 else
2939 echo "$ac_t""no" 1>&6
2943 # Do we have a single-tree copy of texinfo?
2944 if test -f $srcdir/../texinfo/Makefile.in; then
2945 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2946 gcc_cv_prog_makeinfo_modern=yes
2947 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2948 else
2949 # See if makeinfo has been installed and is modern enough
2950 # that we can use it.
2951 # Extract the first word of "makeinfo", so it can be a program name with args.
2952 set dummy makeinfo; ac_word=$2
2953 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2954 echo "configure:2955: checking for $ac_word" >&5
2955 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2956 echo $ac_n "(cached) $ac_c" 1>&6
2957 else
2958 if test -n "$MAKEINFO"; then
2959 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2960 else
2961 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2962 ac_dummy="$PATH"
2963 for ac_dir in $ac_dummy; do
2964 test -z "$ac_dir" && ac_dir=.
2965 if test -f $ac_dir/$ac_word; then
2966 ac_cv_prog_MAKEINFO="makeinfo"
2967 break
2969 done
2970 IFS="$ac_save_ifs"
2973 MAKEINFO="$ac_cv_prog_MAKEINFO"
2974 if test -n "$MAKEINFO"; then
2975 echo "$ac_t""$MAKEINFO" 1>&6
2976 else
2977 echo "$ac_t""no" 1>&6
2980 if test -n "$MAKEINFO"; then
2981 # Found it, now check the version.
2982 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2983 echo "configure:2984: checking for modern makeinfo" >&5
2984 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2985 echo $ac_n "(cached) $ac_c" 1>&6
2986 else
2987 ac_prog_version=`$MAKEINFO --version 2>&1 |
2988 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2989 echo "configure:2990: version of makeinfo is $ac_prog_version" >&5
2990 case $ac_prog_version in
2991 '') gcc_cv_prog_makeinfo_modern=no;;
2992 4.*)
2993 gcc_cv_prog_makeinfo_modern=yes;;
2994 *) gcc_cv_prog_makeinfo_modern=no;;
2995 esac
2999 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
3000 else
3001 gcc_cv_prog_makeinfo_modern=no
3006 if test $gcc_cv_prog_makeinfo_modern = no; then
3007 echo "configure: warning:
3008 *** Makeinfo is missing or too old.
3009 *** Info documentation will not be built." 1>&2
3010 BUILD_INFO=
3011 else
3012 BUILD_INFO=info
3015 # Is pod2man recent enough to regenerate manpages?
3016 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
3017 echo "configure:3018: checking for recent Pod::Man" >&5
3018 if perl -e 'use 1.10 Pod::Man' >/dev/null 2>&1; then
3019 echo "$ac_t""yes" 1>&6
3020 GENERATED_MANPAGES=generated-manpages
3021 else
3022 echo "$ac_t""no" 1>&6
3023 GENERATED_MANPAGES=
3026 # How about lex?
3027 if test -f $srcdir/../flex/skel.c; then
3028 FLEX='$(objdir)/../flex/flex'
3029 else
3030 # Extract the first word of "flex", so it can be a program name with args.
3031 set dummy flex; ac_word=$2
3032 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3033 echo "configure:3034: checking for $ac_word" >&5
3034 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
3035 echo $ac_n "(cached) $ac_c" 1>&6
3036 else
3037 if test -n "$FLEX"; then
3038 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
3039 else
3040 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3041 ac_dummy="$PATH"
3042 for ac_dir in $ac_dummy; do
3043 test -z "$ac_dir" && ac_dir=.
3044 if test -f $ac_dir/$ac_word; then
3045 ac_cv_prog_FLEX="flex"
3046 break
3048 done
3049 IFS="$ac_save_ifs"
3050 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="false"
3053 FLEX="$ac_cv_prog_FLEX"
3054 if test -n "$FLEX"; then
3055 echo "$ac_t""$FLEX" 1>&6
3056 else
3057 echo "$ac_t""no" 1>&6
3062 # Bison?
3063 # The -L switch is so bison can find its skeleton file.
3064 if test -f $srcdir/../bison/bison.simple; then
3065 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
3066 else
3067 # Extract the first word of "bison", so it can be a program name with args.
3068 set dummy bison; ac_word=$2
3069 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3070 echo "configure:3071: checking for $ac_word" >&5
3071 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
3072 echo $ac_n "(cached) $ac_c" 1>&6
3073 else
3074 if test -n "$BISON"; then
3075 ac_cv_prog_BISON="$BISON" # Let the user override the test.
3076 else
3077 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3078 ac_dummy="$PATH"
3079 for ac_dir in $ac_dummy; do
3080 test -z "$ac_dir" && ac_dir=.
3081 if test -f $ac_dir/$ac_word; then
3082 ac_cv_prog_BISON="bison"
3083 break
3085 done
3086 IFS="$ac_save_ifs"
3087 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="false"
3090 BISON="$ac_cv_prog_BISON"
3091 if test -n "$BISON"; then
3092 echo "$ac_t""$BISON" 1>&6
3093 else
3094 echo "$ac_t""no" 1>&6
3099 # These libraries may be used by collect2.
3100 # We may need a special search path to get them linked.
3101 echo $ac_n "checking for collect2 libraries""... $ac_c" 1>&6
3102 echo "configure:3103: checking for collect2 libraries" >&5
3103 if eval "test \"`echo '$''{'gcc_cv_collect2_libs'+set}'`\" = set"; then
3104 echo $ac_n "(cached) $ac_c" 1>&6
3105 else
3106 save_LIBS="$LIBS"
3107 for libs in '' -lld -lmld \
3108 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
3109 '-L/usr/lib/cmplrs/cc3.11 -lmld'
3111 LIBS="$libs"
3112 cat > conftest.$ac_ext <<EOF
3113 #line 3114 "configure"
3114 #include "confdefs.h"
3115 /* Override any gcc2 internal prototype to avoid an error. */
3116 /* We use char because int might match the return type of a gcc2
3117 builtin and then its argument prototype would still apply. */
3118 char ldopen();
3120 int main() {
3121 ldopen()
3122 ; return 0; }
3124 if { (eval echo configure:3125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3125 rm -rf conftest*
3126 gcc_cv_collect2_libs="$libs"; break
3127 else
3128 echo "configure: failed program was:" >&5
3129 cat conftest.$ac_ext >&5
3131 rm -f conftest*
3132 done
3133 LIBS="$save_LIBS"
3134 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
3137 echo "$ac_t""$gcc_cv_collect2_libs" 1>&6
3138 case $gcc_cv_collect2_libs in
3139 "none required") ;;
3140 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
3141 esac
3144 # When building Ada code on Alpha, we need exc_resume which is usually in
3145 # -lexc. So test for it.
3146 save_LIBS="$LIBS"
3147 LIBS=
3149 echo $ac_n "checking for library containing exc_resume""... $ac_c" 1>&6
3150 echo "configure:3151: checking for library containing exc_resume" >&5
3151 if eval "test \"`echo '$''{'ac_cv_search_exc_resume'+set}'`\" = set"; then
3152 echo $ac_n "(cached) $ac_c" 1>&6
3153 else
3154 ac_func_search_save_LIBS="$LIBS"
3155 ac_cv_search_exc_resume="no"
3156 cat > conftest.$ac_ext <<EOF
3157 #line 3158 "configure"
3158 #include "confdefs.h"
3159 /* Override any gcc2 internal prototype to avoid an error. */
3160 /* We use char because int might match the return type of a gcc2
3161 builtin and then its argument prototype would still apply. */
3162 char exc_resume();
3164 int main() {
3165 exc_resume()
3166 ; return 0; }
3168 if { (eval echo configure:3169: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3169 rm -rf conftest*
3170 ac_cv_search_exc_resume="none required"
3171 else
3172 echo "configure: failed program was:" >&5
3173 cat conftest.$ac_ext >&5
3175 rm -f conftest*
3176 test "$ac_cv_search_exc_resume" = "no" && for i in exc; do
3177 LIBS="-l$i $ac_func_search_save_LIBS"
3178 cat > conftest.$ac_ext <<EOF
3179 #line 3180 "configure"
3180 #include "confdefs.h"
3181 /* Override any gcc2 internal prototype to avoid an error. */
3182 /* We use char because int might match the return type of a gcc2
3183 builtin and then its argument prototype would still apply. */
3184 char exc_resume();
3186 int main() {
3187 exc_resume()
3188 ; return 0; }
3190 if { (eval echo configure:3191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3191 rm -rf conftest*
3192 ac_cv_search_exc_resume="-l$i"
3193 break
3194 else
3195 echo "configure: failed program was:" >&5
3196 cat conftest.$ac_ext >&5
3198 rm -f conftest*
3199 done
3200 LIBS="$ac_func_search_save_LIBS"
3203 echo "$ac_t""$ac_cv_search_exc_resume" 1>&6
3204 if test "$ac_cv_search_exc_resume" != "no"; then
3205 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
3207 else :
3210 GNAT_LIBEXC="$LIBS"
3211 LIBS="$save_LIBS"
3214 # See if the stage1 system preprocessor understands the ANSI C
3215 # preprocessor stringification operator. (Used by symcat.h.)
3218 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
3219 echo "configure:3220: checking for preprocessor stringizing operator" >&5
3220 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
3221 echo $ac_n "(cached) $ac_c" 1>&6
3222 else
3223 cat > conftest.$ac_ext <<EOF
3224 #line 3225 "configure"
3225 #include "confdefs.h"
3227 #define x(y) #y
3229 char *s = x(teststring);
3232 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3233 egrep "#teststring" >/dev/null 2>&1; then
3234 rm -rf conftest*
3235 ac_cv_c_stringize=no
3236 else
3237 rm -rf conftest*
3238 ac_cv_c_stringize=yes
3240 rm -f conftest*
3244 if test "${ac_cv_c_stringize}" = yes
3245 then
3246 cat >> confdefs.h <<\EOF
3247 #define HAVE_STRINGIZE 1
3251 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
3254 # Use <inttypes.h> only if it exists,
3255 # doesn't clash with <sys/types.h>, and declares intmax_t.
3256 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
3257 echo "configure:3258: checking for inttypes.h" >&5
3258 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
3259 echo $ac_n "(cached) $ac_c" 1>&6
3260 else
3261 cat > conftest.$ac_ext <<EOF
3262 #line 3263 "configure"
3263 #include "confdefs.h"
3264 #include <sys/types.h>
3265 #include <inttypes.h>
3266 int main() {
3267 intmax_t i = -1;
3268 ; return 0; }
3270 if { (eval echo configure:3271: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3271 rm -rf conftest*
3272 gcc_cv_header_inttypes_h=yes
3273 else
3274 echo "configure: failed program was:" >&5
3275 cat conftest.$ac_ext >&5
3276 rm -rf conftest*
3277 gcc_cv_header_inttypes_h=no
3279 rm -f conftest*
3282 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
3283 if test $gcc_cv_header_inttypes_h = yes; then
3284 cat >> confdefs.h <<\EOF
3285 #define HAVE_INTTYPES_H 1
3291 for ac_func in strtoul bsearch popen times clock \
3292 strchr strrchr kill getrlimit setrlimit atoll atoq \
3293 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
3294 fputs_unlocked getrusage nl_langinfo lstat
3296 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3297 echo "configure:3298: checking for $ac_func" >&5
3298 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3299 echo $ac_n "(cached) $ac_c" 1>&6
3300 else
3301 cat > conftest.$ac_ext <<EOF
3302 #line 3303 "configure"
3303 #include "confdefs.h"
3304 /* System header to define __stub macros and hopefully few prototypes,
3305 which can conflict with char $ac_func(); below. */
3306 #include <assert.h>
3307 /* Override any gcc2 internal prototype to avoid an error. */
3308 /* We use char because int might match the return type of a gcc2
3309 builtin and then its argument prototype would still apply. */
3310 char $ac_func();
3312 int main() {
3314 /* The GNU C library defines this for functions which it implements
3315 to always fail with ENOSYS. Some functions are actually named
3316 something starting with __ and the normal name is an alias. */
3317 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3318 choke me
3319 #else
3320 $ac_func();
3321 #endif
3323 ; return 0; }
3325 if { (eval echo configure:3326: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3326 rm -rf conftest*
3327 eval "ac_cv_func_$ac_func=yes"
3328 else
3329 echo "configure: failed program was:" >&5
3330 cat conftest.$ac_ext >&5
3331 rm -rf conftest*
3332 eval "ac_cv_func_$ac_func=no"
3334 rm -f conftest*
3337 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3338 echo "$ac_t""yes" 1>&6
3339 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3340 cat >> confdefs.h <<EOF
3341 #define $ac_tr_func 1
3344 else
3345 echo "$ac_t""no" 1>&6
3347 done
3350 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3351 echo "configure:3352: checking for ssize_t" >&5
3352 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
3353 echo $ac_n "(cached) $ac_c" 1>&6
3354 else
3355 cat > conftest.$ac_ext <<EOF
3356 #line 3357 "configure"
3357 #include "confdefs.h"
3358 #include <sys/types.h>
3359 #if STDC_HEADERS
3360 #include <stdlib.h>
3361 #include <stddef.h>
3362 #endif
3364 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3365 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3366 rm -rf conftest*
3367 ac_cv_type_ssize_t=yes
3368 else
3369 rm -rf conftest*
3370 ac_cv_type_ssize_t=no
3372 rm -f conftest*
3375 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3376 if test $ac_cv_type_ssize_t = no; then
3377 cat >> confdefs.h <<\EOF
3378 #define ssize_t int
3384 # Try to determine the array type of the second argument of getgroups
3385 # for the target system (int or gid_t).
3386 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3387 echo "configure:3388: checking for uid_t in sys/types.h" >&5
3388 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3389 echo $ac_n "(cached) $ac_c" 1>&6
3390 else
3391 cat > conftest.$ac_ext <<EOF
3392 #line 3393 "configure"
3393 #include "confdefs.h"
3394 #include <sys/types.h>
3396 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3397 egrep "uid_t" >/dev/null 2>&1; then
3398 rm -rf conftest*
3399 ac_cv_type_uid_t=yes
3400 else
3401 rm -rf conftest*
3402 ac_cv_type_uid_t=no
3404 rm -f conftest*
3408 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3409 if test $ac_cv_type_uid_t = no; then
3410 cat >> confdefs.h <<\EOF
3411 #define uid_t int
3414 cat >> confdefs.h <<\EOF
3415 #define gid_t int
3420 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
3421 echo "configure:3422: checking type of array argument to getgroups" >&5
3422 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
3423 echo $ac_n "(cached) $ac_c" 1>&6
3424 else
3425 if test "$cross_compiling" = yes; then
3426 ac_cv_type_getgroups=cross
3427 else
3428 cat > conftest.$ac_ext <<EOF
3429 #line 3430 "configure"
3430 #include "confdefs.h"
3432 /* Thanks to Mike Rendell for this test. */
3433 #include <sys/types.h>
3434 #define NGID 256
3435 #undef MAX
3436 #define MAX(x, y) ((x) > (y) ? (x) : (y))
3437 main()
3439 gid_t gidset[NGID];
3440 int i, n;
3441 union { gid_t gval; long lval; } val;
3443 val.lval = -1;
3444 for (i = 0; i < NGID; i++)
3445 gidset[i] = val.gval;
3446 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
3447 gidset);
3448 /* Exit non-zero if getgroups seems to require an array of ints. This
3449 happens when gid_t is short but getgroups modifies an array of ints. */
3450 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
3454 if { (eval echo configure:3455: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3455 then
3456 ac_cv_type_getgroups=gid_t
3457 else
3458 echo "configure: failed program was:" >&5
3459 cat conftest.$ac_ext >&5
3460 rm -fr conftest*
3461 ac_cv_type_getgroups=int
3463 rm -fr conftest*
3466 if test $ac_cv_type_getgroups = cross; then
3467 cat > conftest.$ac_ext <<EOF
3468 #line 3469 "configure"
3469 #include "confdefs.h"
3470 #include <unistd.h>
3472 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3473 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
3474 rm -rf conftest*
3475 ac_cv_type_getgroups=gid_t
3476 else
3477 rm -rf conftest*
3478 ac_cv_type_getgroups=int
3480 rm -f conftest*
3485 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
3486 cat >> confdefs.h <<EOF
3487 #define GETGROUPS_T $ac_cv_type_getgroups
3491 if test "${target}" = "${build}"; then
3492 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
3493 else
3494 case "${target}" in
3495 # This condition may need some tweaking. It should include all
3496 # targets where the array type of the second argument of getgroups
3497 # is int and the type of gid_t is not equivalent to int.
3498 *-*-sunos* | *-*-ultrix*)
3499 TARGET_GETGROUPS_T=int
3502 TARGET_GETGROUPS_T=gid_t
3504 esac
3508 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
3509 echo "configure:3510: checking for vprintf" >&5
3510 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
3511 echo $ac_n "(cached) $ac_c" 1>&6
3512 else
3513 cat > conftest.$ac_ext <<EOF
3514 #line 3515 "configure"
3515 #include "confdefs.h"
3516 /* System header to define __stub macros and hopefully few prototypes,
3517 which can conflict with char vprintf(); below. */
3518 #include <assert.h>
3519 /* Override any gcc2 internal prototype to avoid an error. */
3520 /* We use char because int might match the return type of a gcc2
3521 builtin and then its argument prototype would still apply. */
3522 char vprintf();
3524 int main() {
3526 /* The GNU C library defines this for functions which it implements
3527 to always fail with ENOSYS. Some functions are actually named
3528 something starting with __ and the normal name is an alias. */
3529 #if defined (__stub_vprintf) || defined (__stub___vprintf)
3530 choke me
3531 #else
3532 vprintf();
3533 #endif
3535 ; return 0; }
3537 if { (eval echo configure:3538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3538 rm -rf conftest*
3539 eval "ac_cv_func_vprintf=yes"
3540 else
3541 echo "configure: failed program was:" >&5
3542 cat conftest.$ac_ext >&5
3543 rm -rf conftest*
3544 eval "ac_cv_func_vprintf=no"
3546 rm -f conftest*
3549 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
3550 echo "$ac_t""yes" 1>&6
3551 cat >> confdefs.h <<\EOF
3552 #define HAVE_VPRINTF 1
3555 else
3556 echo "$ac_t""no" 1>&6
3559 if test "$ac_cv_func_vprintf" != yes; then
3560 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
3561 echo "configure:3562: checking for _doprnt" >&5
3562 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
3563 echo $ac_n "(cached) $ac_c" 1>&6
3564 else
3565 cat > conftest.$ac_ext <<EOF
3566 #line 3567 "configure"
3567 #include "confdefs.h"
3568 /* System header to define __stub macros and hopefully few prototypes,
3569 which can conflict with char _doprnt(); below. */
3570 #include <assert.h>
3571 /* Override any gcc2 internal prototype to avoid an error. */
3572 /* We use char because int might match the return type of a gcc2
3573 builtin and then its argument prototype would still apply. */
3574 char _doprnt();
3576 int main() {
3578 /* The GNU C library defines this for functions which it implements
3579 to always fail with ENOSYS. Some functions are actually named
3580 something starting with __ and the normal name is an alias. */
3581 #if defined (__stub__doprnt) || defined (__stub____doprnt)
3582 choke me
3583 #else
3584 _doprnt();
3585 #endif
3587 ; return 0; }
3589 if { (eval echo configure:3590: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3590 rm -rf conftest*
3591 eval "ac_cv_func__doprnt=yes"
3592 else
3593 echo "configure: failed program was:" >&5
3594 cat conftest.$ac_ext >&5
3595 rm -rf conftest*
3596 eval "ac_cv_func__doprnt=no"
3598 rm -f conftest*
3601 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
3602 echo "$ac_t""yes" 1>&6
3603 cat >> confdefs.h <<\EOF
3604 #define HAVE_DOPRNT 1
3607 else
3608 echo "$ac_t""no" 1>&6
3613 vfprintf=
3614 doprint=
3615 if test $ac_cv_func_vprintf != yes ; then
3616 vfprintf=vfprintf.o
3617 if test $ac_cv_func__doprnt != yes ; then
3618 doprint=doprint.o
3624 for ac_func in strstr
3626 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3627 echo "configure:3628: checking for $ac_func" >&5
3628 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3629 echo $ac_n "(cached) $ac_c" 1>&6
3630 else
3631 cat > conftest.$ac_ext <<EOF
3632 #line 3633 "configure"
3633 #include "confdefs.h"
3634 /* System header to define __stub macros and hopefully few prototypes,
3635 which can conflict with char $ac_func(); below. */
3636 #include <assert.h>
3637 /* Override any gcc2 internal prototype to avoid an error. */
3638 /* We use char because int might match the return type of a gcc2
3639 builtin and then its argument prototype would still apply. */
3640 char $ac_func();
3642 int main() {
3644 /* The GNU C library defines this for functions which it implements
3645 to always fail with ENOSYS. Some functions are actually named
3646 something starting with __ and the normal name is an alias. */
3647 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3648 choke me
3649 #else
3650 $ac_func();
3651 #endif
3653 ; return 0; }
3655 if { (eval echo configure:3656: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3656 rm -rf conftest*
3657 eval "ac_cv_func_$ac_func=yes"
3658 else
3659 echo "configure: failed program was:" >&5
3660 cat conftest.$ac_ext >&5
3661 rm -rf conftest*
3662 eval "ac_cv_func_$ac_func=no"
3664 rm -f conftest*
3667 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3668 echo "$ac_t""yes" 1>&6
3669 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3670 cat >> confdefs.h <<EOF
3671 #define $ac_tr_func 1
3673 strstr=
3674 else
3675 echo "$ac_t""no" 1>&6
3676 strstr=strstr.o
3678 done
3681 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
3682 echo "configure:3683: checking whether the printf functions support %p" >&5
3683 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
3684 echo $ac_n "(cached) $ac_c" 1>&6
3685 else
3686 if test "$cross_compiling" = yes; then
3687 gcc_cv_func_printf_ptr=no
3688 else
3689 cat > conftest.$ac_ext <<EOF
3690 #line 3691 "configure"
3691 #include "confdefs.h"
3692 #include <stdio.h>
3694 int main()
3696 char buf[64];
3697 char *p = buf, *q = NULL;
3698 sprintf(buf, "%p", p);
3699 sscanf(buf, "%p", &q);
3700 return (p != q);
3703 if { (eval echo configure:3704: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3704 then
3705 gcc_cv_func_printf_ptr=yes
3706 else
3707 echo "configure: failed program was:" >&5
3708 cat conftest.$ac_ext >&5
3709 rm -fr conftest*
3710 gcc_cv_func_printf_ptr=no
3712 rm -fr conftest*
3715 rm -f core core.* *.core
3718 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
3719 if test $gcc_cv_func_printf_ptr = yes ; then
3720 cat >> confdefs.h <<\EOF
3721 #define HAVE_PRINTF_PTR 1
3727 case "${host}" in
3728 *-*-uwin*)
3729 { echo "configure: error:
3730 *** UWIN may not be used as a host platform because
3731 *** linking with posix.dll is not allowed by the GNU GPL" 1>&2; exit 1; }
3733 esac
3734 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3735 echo "configure:3736: checking for pid_t" >&5
3736 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
3737 echo $ac_n "(cached) $ac_c" 1>&6
3738 else
3739 cat > conftest.$ac_ext <<EOF
3740 #line 3741 "configure"
3741 #include "confdefs.h"
3742 #include <sys/types.h>
3743 #if STDC_HEADERS
3744 #include <stdlib.h>
3745 #include <stddef.h>
3746 #endif
3748 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3749 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3750 rm -rf conftest*
3751 ac_cv_type_pid_t=yes
3752 else
3753 rm -rf conftest*
3754 ac_cv_type_pid_t=no
3756 rm -f conftest*
3759 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3760 if test $ac_cv_type_pid_t = no; then
3761 cat >> confdefs.h <<\EOF
3762 #define pid_t int
3767 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
3768 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
3769 echo "configure:3770: checking for vfork.h" >&5
3770 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3771 echo $ac_n "(cached) $ac_c" 1>&6
3772 else
3773 cat > conftest.$ac_ext <<EOF
3774 #line 3775 "configure"
3775 #include "confdefs.h"
3776 #include <vfork.h>
3778 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3779 { (eval echo configure:3780: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3780 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3781 if test -z "$ac_err"; then
3782 rm -rf conftest*
3783 eval "ac_cv_header_$ac_safe=yes"
3784 else
3785 echo "$ac_err" >&5
3786 echo "configure: failed program was:" >&5
3787 cat conftest.$ac_ext >&5
3788 rm -rf conftest*
3789 eval "ac_cv_header_$ac_safe=no"
3791 rm -f conftest*
3793 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3794 echo "$ac_t""yes" 1>&6
3795 cat >> confdefs.h <<\EOF
3796 #define HAVE_VFORK_H 1
3799 else
3800 echo "$ac_t""no" 1>&6
3803 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
3804 echo "configure:3805: checking for working vfork" >&5
3805 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
3806 echo $ac_n "(cached) $ac_c" 1>&6
3807 else
3808 if test "$cross_compiling" = yes; then
3809 echo $ac_n "checking for vfork""... $ac_c" 1>&6
3810 echo "configure:3811: checking for vfork" >&5
3811 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
3812 echo $ac_n "(cached) $ac_c" 1>&6
3813 else
3814 cat > conftest.$ac_ext <<EOF
3815 #line 3816 "configure"
3816 #include "confdefs.h"
3817 /* System header to define __stub macros and hopefully few prototypes,
3818 which can conflict with char vfork(); below. */
3819 #include <assert.h>
3820 /* Override any gcc2 internal prototype to avoid an error. */
3821 /* We use char because int might match the return type of a gcc2
3822 builtin and then its argument prototype would still apply. */
3823 char vfork();
3825 int main() {
3827 /* The GNU C library defines this for functions which it implements
3828 to always fail with ENOSYS. Some functions are actually named
3829 something starting with __ and the normal name is an alias. */
3830 #if defined (__stub_vfork) || defined (__stub___vfork)
3831 choke me
3832 #else
3833 vfork();
3834 #endif
3836 ; return 0; }
3838 if { (eval echo configure:3839: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3839 rm -rf conftest*
3840 eval "ac_cv_func_vfork=yes"
3841 else
3842 echo "configure: failed program was:" >&5
3843 cat conftest.$ac_ext >&5
3844 rm -rf conftest*
3845 eval "ac_cv_func_vfork=no"
3847 rm -f conftest*
3850 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
3851 echo "$ac_t""yes" 1>&6
3853 else
3854 echo "$ac_t""no" 1>&6
3857 ac_cv_func_vfork_works=$ac_cv_func_vfork
3858 else
3859 cat > conftest.$ac_ext <<EOF
3860 #line 3861 "configure"
3861 #include "confdefs.h"
3862 /* Thanks to Paul Eggert for this test. */
3863 #include <stdio.h>
3864 #include <sys/types.h>
3865 #include <sys/stat.h>
3866 #ifdef HAVE_UNISTD_H
3867 #include <unistd.h>
3868 #endif
3869 #ifdef HAVE_VFORK_H
3870 #include <vfork.h>
3871 #endif
3872 /* On some sparc systems, changes by the child to local and incoming
3873 argument registers are propagated back to the parent.
3874 The compiler is told about this with #include <vfork.h>,
3875 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3876 Test for this by using a static variable whose address
3877 is put into a register that is clobbered by the vfork. */
3878 static
3879 #ifdef __cplusplus
3880 sparc_address_test (int arg)
3881 #else
3882 sparc_address_test (arg) int arg;
3883 #endif
3885 static pid_t child;
3886 if (!child) {
3887 child = vfork ();
3888 if (child < 0) {
3889 perror ("vfork");
3890 _exit(2);
3892 if (!child) {
3893 arg = getpid();
3894 write(-1, "", 0);
3895 _exit (arg);
3899 main() {
3900 pid_t parent = getpid ();
3901 pid_t child;
3903 sparc_address_test ();
3905 child = vfork ();
3907 if (child == 0) {
3908 /* Here is another test for sparc vfork register problems.
3909 This test uses lots of local variables, at least
3910 as many local variables as main has allocated so far
3911 including compiler temporaries. 4 locals are enough for
3912 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
3913 A buggy compiler should reuse the register of parent
3914 for one of the local variables, since it will think that
3915 parent can't possibly be used any more in this routine.
3916 Assigning to the local variable will thus munge parent
3917 in the parent process. */
3918 pid_t
3919 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
3920 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
3921 /* Convince the compiler that p..p7 are live; otherwise, it might
3922 use the same hardware register for all 8 local variables. */
3923 if (p != p1 || p != p2 || p != p3 || p != p4
3924 || p != p5 || p != p6 || p != p7)
3925 _exit(1);
3927 /* On some systems (e.g. IRIX 3.3),
3928 vfork doesn't separate parent from child file descriptors.
3929 If the child closes a descriptor before it execs or exits,
3930 this munges the parent's descriptor as well.
3931 Test for this by closing stdout in the child. */
3932 _exit(close(fileno(stdout)) != 0);
3933 } else {
3934 int status;
3935 struct stat st;
3937 while (wait(&status) != child)
3939 exit(
3940 /* Was there some problem with vforking? */
3941 child < 0
3943 /* Did the child fail? (This shouldn't happen.) */
3944 || status
3946 /* Did the vfork/compiler bug occur? */
3947 || parent != getpid()
3949 /* Did the file descriptor bug occur? */
3950 || fstat(fileno(stdout), &st) != 0
3955 if { (eval echo configure:3956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3956 then
3957 ac_cv_func_vfork_works=yes
3958 else
3959 echo "configure: failed program was:" >&5
3960 cat conftest.$ac_ext >&5
3961 rm -fr conftest*
3962 ac_cv_func_vfork_works=no
3964 rm -fr conftest*
3969 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
3970 if test $ac_cv_func_vfork_works = no; then
3971 cat >> confdefs.h <<\EOF
3972 #define vfork fork
3977 for ac_func in getpagesize
3979 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3980 echo "configure:3981: checking for $ac_func" >&5
3981 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3982 echo $ac_n "(cached) $ac_c" 1>&6
3983 else
3984 cat > conftest.$ac_ext <<EOF
3985 #line 3986 "configure"
3986 #include "confdefs.h"
3987 /* System header to define __stub macros and hopefully few prototypes,
3988 which can conflict with char $ac_func(); below. */
3989 #include <assert.h>
3990 /* Override any gcc2 internal prototype to avoid an error. */
3991 /* We use char because int might match the return type of a gcc2
3992 builtin and then its argument prototype would still apply. */
3993 char $ac_func();
3995 int main() {
3997 /* The GNU C library defines this for functions which it implements
3998 to always fail with ENOSYS. Some functions are actually named
3999 something starting with __ and the normal name is an alias. */
4000 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4001 choke me
4002 #else
4003 $ac_func();
4004 #endif
4006 ; return 0; }
4008 if { (eval echo configure:4009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4009 rm -rf conftest*
4010 eval "ac_cv_func_$ac_func=yes"
4011 else
4012 echo "configure: failed program was:" >&5
4013 cat conftest.$ac_ext >&5
4014 rm -rf conftest*
4015 eval "ac_cv_func_$ac_func=no"
4017 rm -f conftest*
4020 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4021 echo "$ac_t""yes" 1>&6
4022 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4023 cat >> confdefs.h <<EOF
4024 #define $ac_tr_func 1
4027 else
4028 echo "$ac_t""no" 1>&6
4030 done
4032 # The test program for the next two tests is the same except for one
4033 # set of ifdefs.
4034 cat >ct-mmap.inc <<'EOF'
4035 #include <sys/types.h>
4036 #include <sys/mman.h>
4037 #include <fcntl.h>
4038 #include <signal.h>
4039 #include <setjmp.h>
4040 #include <stdio.h>
4042 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
4043 # define MAP_ANONYMOUS MAP_ANON
4044 #endif
4046 /* This mess was copied from the GNU getpagesize.h. */
4047 #ifndef HAVE_GETPAGESIZE
4048 # ifdef HAVE_UNISTD_H
4049 # include <unistd.h>
4050 # endif
4052 /* Assume that all systems that can run configure have sys/param.h. */
4053 # ifndef HAVE_SYS_PARAM_H
4054 # define HAVE_SYS_PARAM_H 1
4055 # endif
4057 # ifdef _SC_PAGESIZE
4058 # define getpagesize() sysconf(_SC_PAGESIZE)
4059 # else /* no _SC_PAGESIZE */
4060 # ifdef HAVE_SYS_PARAM_H
4061 # include <sys/param.h>
4062 # ifdef EXEC_PAGESIZE
4063 # define getpagesize() EXEC_PAGESIZE
4064 # else /* no EXEC_PAGESIZE */
4065 # ifdef NBPG
4066 # define getpagesize() NBPG * CLSIZE
4067 # ifndef CLSIZE
4068 # define CLSIZE 1
4069 # endif /* no CLSIZE */
4070 # else /* no NBPG */
4071 # ifdef NBPC
4072 # define getpagesize() NBPC
4073 # else /* no NBPC */
4074 # ifdef PAGESIZE
4075 # define getpagesize() PAGESIZE
4076 # endif /* PAGESIZE */
4077 # endif /* no NBPC */
4078 # endif /* no NBPG */
4079 # endif /* no EXEC_PAGESIZE */
4080 # else /* no HAVE_SYS_PARAM_H */
4081 # define getpagesize() 8192 /* punt totally */
4082 # endif /* no HAVE_SYS_PARAM_H */
4083 # endif /* no _SC_PAGESIZE */
4085 #endif /* no HAVE_GETPAGESIZE */
4087 #ifndef MAP_FAILED
4088 # define MAP_FAILED -1
4089 #endif
4091 #undef perror_exit
4092 #define perror_exit(str, val) \
4093 do { perror(str); exit(val); } while (0)
4095 /* Some versions of cygwin mmap require that munmap is called with the
4096 same parameters as mmap. GCC expects that this is not the case.
4097 Test for various forms of this problem. Warning - icky signal games. */
4099 static sigset_t unblock_sigsegv;
4100 static jmp_buf r;
4101 static size_t pg;
4102 static int devzero;
4104 static char *
4105 anonmap (size)
4106 size_t size;
4108 #ifdef USE_MAP_ANON
4109 return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
4110 MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
4111 #else
4112 return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
4113 MAP_PRIVATE, devzero, 0);
4114 #endif
4117 static void
4118 sigsegv (unused)
4119 int unused;
4121 sigprocmask (SIG_UNBLOCK, &unblock_sigsegv, 0);
4122 longjmp (r, 1);
4125 /* Basic functionality test. */
4126 void
4127 test_0 ()
4129 char *x = anonmap (pg);
4130 if (x == (char *) MAP_FAILED)
4131 perror_exit("test 0 mmap", 2);
4133 *(int *)x += 1;
4135 if (munmap(x, pg) < 0)
4136 perror_exit("test 0 munmap", 3);
4139 /* 1. If we map a 2-page region and unmap its second page, the first page
4140 must remain. */
4141 static void
4142 test_1 ()
4144 char *x = anonmap (pg * 2);
4145 if (x == (char *)MAP_FAILED)
4146 perror_exit ("test 1 mmap", 4);
4148 signal (SIGSEGV, sigsegv);
4149 if (setjmp (r))
4150 perror_exit ("test 1 fault", 5);
4152 x[0] = 1;
4153 x[pg] = 1;
4155 if (munmap (x + pg, pg) < 0)
4156 perror_exit ("test 1 munmap 1", 6);
4157 x[0] = 2;
4159 if (setjmp (r) == 0)
4161 x[pg] = 1;
4162 perror_exit ("test 1 no fault", 7);
4164 if (munmap (x, pg) < 0)
4165 perror_exit ("test 1 munmap 2", 8);
4168 /* 2. If we map a 2-page region and unmap its first page, the second
4169 page must remain. */
4170 static void
4171 test_2 ()
4173 char *x = anonmap (pg * 2);
4174 if (x == (char *)MAP_FAILED)
4175 perror_exit ("test 2 mmap", 9);
4177 signal (SIGSEGV, sigsegv);
4178 if (setjmp (r))
4179 perror_exit ("test 2 fault", 10);
4181 x[0] = 1;
4182 x[pg] = 1;
4184 if (munmap (x, pg) < 0)
4185 perror_exit ("test 2 munmap 1", 11);
4187 x[pg] = 2;
4189 if (setjmp (r) == 0)
4191 x[0] = 1;
4192 perror_exit ("test 2 no fault", 12);
4195 if (munmap (x+pg, pg) < 0)
4196 perror_exit ("test 2 munmap 2", 13);
4199 /* 3. If we map two adjacent 1-page regions and unmap them both with
4200 one munmap, both must go away.
4202 Getting two adjacent 1-page regions with two mmap calls is slightly
4203 tricky. All OS's tested skip over already-allocated blocks; therefore
4204 we have been careful to unmap all allocated regions in previous tests.
4205 HP/UX allocates pages backward in memory. No OS has yet been observed
4206 to be so perverse as to leave unmapped space between consecutive calls
4207 to mmap. */
4209 static void
4210 test_3 ()
4212 char *x, *y, *z;
4214 x = anonmap (pg);
4215 if (x == (char *)MAP_FAILED)
4216 perror_exit ("test 3 mmap 1", 14);
4217 y = anonmap (pg);
4218 if (y == (char *)MAP_FAILED)
4219 perror_exit ("test 3 mmap 2", 15);
4221 if (y != x + pg)
4223 if (y == x - pg)
4224 z = y, y = x, x = z;
4225 else
4227 fprintf (stderr, "test 3 nonconsecutive pages - %lx, %lx\n",
4228 (unsigned long)x, (unsigned long)y);
4229 exit (16);
4233 signal (SIGSEGV, sigsegv);
4234 if (setjmp (r))
4235 perror_exit ("test 3 fault", 17);
4237 x[0] = 1;
4238 y[0] = 1;
4240 if (munmap (x, pg*2) < 0)
4241 perror_exit ("test 3 munmap", 18);
4243 if (setjmp (r) == 0)
4245 x[0] = 1;
4246 perror_exit ("test 3 no fault 1", 19);
4249 signal (SIGSEGV, sigsegv);
4250 if (setjmp (r) == 0)
4252 y[0] = 1;
4253 perror_exit ("test 3 no fault 2", 20);
4258 main ()
4260 sigemptyset (&unblock_sigsegv);
4261 sigaddset (&unblock_sigsegv, SIGSEGV);
4262 pg = getpagesize ();
4263 #ifndef USE_MAP_ANON
4264 devzero = open ("/dev/zero", O_RDWR);
4265 if (devzero < 0)
4266 perror_exit ("open /dev/zero", 1);
4267 #endif
4269 test_0();
4270 test_1();
4271 test_2();
4272 test_3();
4274 exit(0);
4278 echo $ac_n "checking for working mmap from /dev/zero""... $ac_c" 1>&6
4279 echo "configure:4280: checking for working mmap from /dev/zero" >&5
4280 if eval "test \"`echo '$''{'ac_cv_func_mmap_dev_zero'+set}'`\" = set"; then
4281 echo $ac_n "(cached) $ac_c" 1>&6
4282 else
4283 if test "$cross_compiling" = yes; then
4284 # If this is not cygwin, and /dev/zero is a character device, it's probably
4285 # safe to assume it works.
4286 case "$host_os" in
4287 cygwin* | win32 | pe | mingw* ) ac_cv_func_mmap_dev_zero=buggy ;;
4288 * ) if test -c /dev/zero
4289 then ac_cv_func_mmap_dev_zero=yes
4290 else ac_cv_func_mmap_dev_zero=no
4291 fi ;;
4292 esac
4293 else
4294 cat > conftest.$ac_ext <<EOF
4295 #line 4296 "configure"
4296 #include "confdefs.h"
4297 #include "ct-mmap.inc"
4299 if { (eval echo configure:4300: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4300 then
4301 ac_cv_func_mmap_dev_zero=yes
4302 else
4303 echo "configure: failed program was:" >&5
4304 cat conftest.$ac_ext >&5
4305 rm -fr conftest*
4306 if test $? -lt 4
4307 then ac_cv_func_mmap_dev_zero=no
4308 else ac_cv_func_mmap_dev_zero=buggy
4311 rm -fr conftest*
4317 echo "$ac_t""$ac_cv_func_mmap_dev_zero" 1>&6
4318 if test $ac_cv_func_mmap_dev_zero = yes; then
4319 cat >> confdefs.h <<\EOF
4320 #define HAVE_MMAP_DEV_ZERO 1
4325 echo $ac_n "checking for working mmap with MAP_ANON(YMOUS)""... $ac_c" 1>&6
4326 echo "configure:4327: checking for working mmap with MAP_ANON(YMOUS)" >&5
4327 if eval "test \"`echo '$''{'ac_cv_func_mmap_anon'+set}'`\" = set"; then
4328 echo $ac_n "(cached) $ac_c" 1>&6
4329 else
4330 if test "$cross_compiling" = yes; then
4331 # Unlike /dev/zero, it is not safe to assume MAP_ANON(YMOUS) works
4332 # just because it's there. Some SCO Un*xen define it but don't implement it.
4333 ac_cv_func_mmap_anon=no
4334 else
4335 cat > conftest.$ac_ext <<EOF
4336 #line 4337 "configure"
4337 #include "confdefs.h"
4338 #define USE_MAP_ANON
4339 #include "ct-mmap.inc"
4341 if { (eval echo configure:4342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4342 then
4343 ac_cv_func_mmap_anon=yes
4344 else
4345 echo "configure: failed program was:" >&5
4346 cat conftest.$ac_ext >&5
4347 rm -fr conftest*
4348 if test $? -lt 4
4349 then ac_cv_func_mmap_anon=no
4350 else ac_cv_func_mmap_anon=buggy
4353 rm -fr conftest*
4359 echo "$ac_t""$ac_cv_func_mmap_anon" 1>&6
4360 if test $ac_cv_func_mmap_anon = yes; then
4361 cat >> confdefs.h <<\EOF
4362 #define HAVE_MMAP_ANON 1
4366 rm -f ct-mmap.inc
4368 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
4369 echo "configure:4370: checking for working mmap of a file" >&5
4370 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
4371 echo $ac_n "(cached) $ac_c" 1>&6
4372 else
4373 # Create a file one thousand bytes long.
4374 for i in 1 2 3 4 5 6 7 8 9 0
4375 do for j in 1 2 3 4 5 6 7 8 9 0
4376 do echo $i $j xxxxx
4377 done
4378 done > conftestdata$$
4380 if test "$cross_compiling" = yes; then
4381 ac_cv_func_mmap_file=no
4382 else
4383 cat > conftest.$ac_ext <<EOF
4384 #line 4385 "configure"
4385 #include "confdefs.h"
4387 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
4388 Richard Henderson and Alexandre Oliva.
4389 Check whether read-only mmap of a plain file works. */
4390 #include <sys/types.h>
4391 #include <sys/stat.h>
4392 #include <fcntl.h>
4393 #include <sys/mman.h>
4395 int main()
4397 char *x;
4398 int fd;
4399 struct stat st;
4401 fd = open("conftestdata$$", O_RDONLY);
4402 if (fd < 0)
4403 exit(1);
4405 if (fstat (fd, &st))
4406 exit(2);
4408 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
4409 if (x == (char *) -1)
4410 exit(3);
4412 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
4413 exit(4);
4415 if (munmap(x, st.st_size) < 0)
4416 exit(5);
4418 exit(0);
4421 if { (eval echo configure:4422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4422 then
4423 ac_cv_func_mmap_file=yes
4424 else
4425 echo "configure: failed program was:" >&5
4426 cat conftest.$ac_ext >&5
4427 rm -fr conftest*
4428 ac_cv_func_mmap_file=no
4430 rm -fr conftest*
4435 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
4436 if test $ac_cv_func_mmap_file = yes; then
4437 cat >> confdefs.h <<\EOF
4438 #define HAVE_MMAP_FILE 1
4446 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
4447 if test "${with_libiconv_prefix+set}" = set; then
4448 withval="$with_libiconv_prefix"
4450 for dir in `echo "$withval" | tr : ' '`; do
4451 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
4452 if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
4453 done
4458 echo $ac_n "checking for iconv""... $ac_c" 1>&6
4459 echo "configure:4460: checking for iconv" >&5
4460 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
4461 echo $ac_n "(cached) $ac_c" 1>&6
4462 else
4464 am_cv_func_iconv="no, consider installing GNU libiconv"
4465 am_cv_lib_iconv=no
4466 cat > conftest.$ac_ext <<EOF
4467 #line 4468 "configure"
4468 #include "confdefs.h"
4469 #include <stdlib.h>
4470 #include <iconv.h>
4471 int main() {
4472 iconv_t cd = iconv_open("","");
4473 iconv(cd,NULL,NULL,NULL,NULL);
4474 iconv_close(cd);
4475 ; return 0; }
4477 if { (eval echo configure:4478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4478 rm -rf conftest*
4479 am_cv_func_iconv=yes
4480 else
4481 echo "configure: failed program was:" >&5
4482 cat conftest.$ac_ext >&5
4484 rm -f conftest*
4485 if test "$am_cv_func_iconv" != yes; then
4486 am_save_LIBS="$LIBS"
4487 LIBS="$LIBS -liconv"
4488 cat > conftest.$ac_ext <<EOF
4489 #line 4490 "configure"
4490 #include "confdefs.h"
4491 #include <stdlib.h>
4492 #include <iconv.h>
4493 int main() {
4494 iconv_t cd = iconv_open("","");
4495 iconv(cd,NULL,NULL,NULL,NULL);
4496 iconv_close(cd);
4497 ; return 0; }
4499 if { (eval echo configure:4500: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4500 rm -rf conftest*
4501 am_cv_lib_iconv=yes
4502 am_cv_func_iconv=yes
4503 else
4504 echo "configure: failed program was:" >&5
4505 cat conftest.$ac_ext >&5
4507 rm -f conftest*
4508 LIBS="$am_save_LIBS"
4513 echo "$ac_t""$am_cv_func_iconv" 1>&6
4514 if test "$am_cv_func_iconv" = yes; then
4515 cat >> confdefs.h <<\EOF
4516 #define HAVE_ICONV 1
4519 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
4520 echo "configure:4521: checking for iconv declaration" >&5
4521 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
4522 echo $ac_n "(cached) $ac_c" 1>&6
4523 else
4525 cat > conftest.$ac_ext <<EOF
4526 #line 4527 "configure"
4527 #include "confdefs.h"
4529 #include <stdlib.h>
4530 #include <iconv.h>
4531 extern
4532 #ifdef __cplusplus
4534 #endif
4535 #if defined(__STDC__) || defined(__cplusplus)
4536 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
4537 #else
4538 size_t iconv();
4539 #endif
4541 int main() {
4543 ; return 0; }
4545 if { (eval echo configure:4546: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4546 rm -rf conftest*
4547 am_cv_proto_iconv_arg1=""
4548 else
4549 echo "configure: failed program was:" >&5
4550 cat conftest.$ac_ext >&5
4551 rm -rf conftest*
4552 am_cv_proto_iconv_arg1="const"
4554 rm -f conftest*
4555 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
4558 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
4559 echo "$ac_t""${ac_t:-
4560 }$am_cv_proto_iconv" 1>&6
4561 cat >> confdefs.h <<EOF
4562 #define ICONV_CONST $am_cv_proto_iconv_arg1
4566 LIBICONV=
4567 if test "$am_cv_lib_iconv" = yes; then
4568 LIBICONV="-liconv"
4573 # We will need to find libiberty.h and ansidecl.h
4574 saved_CFLAGS="$CFLAGS"
4575 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
4576 for ac_func in getenv atol sbrk abort atof getcwd getwd \
4577 strsignal putc_unlocked fputs_unlocked strstr environ errno \
4578 malloc realloc calloc free basename getopt clock
4580 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4581 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4582 echo "configure:4583: checking whether $ac_func is declared" >&5
4583 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4584 echo $ac_n "(cached) $ac_c" 1>&6
4585 else
4586 cat > conftest.$ac_ext <<EOF
4587 #line 4588 "configure"
4588 #include "confdefs.h"
4589 #undef $ac_tr_decl
4590 #define $ac_tr_decl 1
4592 #include "ansidecl.h"
4593 #include "system.h"
4595 int main() {
4596 #ifndef $ac_func
4597 char *(*pfn) = (char *(*)) $ac_func ;
4598 #endif
4599 ; return 0; }
4601 if { (eval echo configure:4602: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4602 rm -rf conftest*
4603 eval "gcc_cv_have_decl_$ac_func=yes"
4604 else
4605 echo "configure: failed program was:" >&5
4606 cat conftest.$ac_ext >&5
4607 rm -rf conftest*
4608 eval "gcc_cv_have_decl_$ac_func=no"
4610 rm -f conftest*
4613 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4614 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4615 #define $ac_tr_decl 1
4618 else
4619 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4620 #define $ac_tr_decl 0
4625 done
4626 if test x = y ; then
4627 cat >> confdefs.h <<\EOF
4628 #define HAVE_DECL_GETENV 1
4630 cat >> confdefs.h <<\EOF
4631 #define HAVE_DECL_ATOL 1
4633 cat >> confdefs.h <<\EOF
4634 #define HAVE_DECL_SBRK 1
4636 cat >> confdefs.h <<\EOF
4637 #define HAVE_DECL_ABORT 1
4639 cat >> confdefs.h <<\EOF
4640 #define HAVE_DECL_ATOF 1
4642 cat >> confdefs.h <<\EOF
4643 #define HAVE_DECL_GETCWD 1
4645 cat >> confdefs.h <<\EOF
4646 #define HAVE_DECL_GETWD 1
4649 cat >> confdefs.h <<\EOF
4650 #define HAVE_DECL_STRSIGNAL 1
4652 cat >> confdefs.h <<\EOF
4653 #define HAVE_DECL_PUTC_UNLOCKED 1
4655 cat >> confdefs.h <<\EOF
4656 #define HAVE_DECL_FPUTS_UNLOCKED 1
4658 cat >> confdefs.h <<\EOF
4659 #define HAVE_DECL_STRSTR 1
4661 cat >> confdefs.h <<\EOF
4662 #define HAVE_DECL_ENVIRON 1
4664 cat >> confdefs.h <<\EOF
4665 #define HAVE_DECL_ERRNO 1
4668 cat >> confdefs.h <<\EOF
4669 #define HAVE_DECL_MALLOC 1
4671 cat >> confdefs.h <<\EOF
4672 #define HAVE_DECL_REALLOC 1
4674 cat >> confdefs.h <<\EOF
4675 #define HAVE_DECL_CALLOC 1
4677 cat >> confdefs.h <<\EOF
4678 #define HAVE_DECL_FREE 1
4680 cat >> confdefs.h <<\EOF
4681 #define HAVE_DECL_BASENAME 1
4683 cat >> confdefs.h <<\EOF
4684 #define HAVE_DECL_GETOPT 1
4686 cat >> confdefs.h <<\EOF
4687 #define HAVE_DECL_CLOCK 1
4692 for ac_func in getrlimit setrlimit getrusage
4694 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4695 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4696 echo "configure:4697: checking whether $ac_func is declared" >&5
4697 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4698 echo $ac_n "(cached) $ac_c" 1>&6
4699 else
4700 cat > conftest.$ac_ext <<EOF
4701 #line 4702 "configure"
4702 #include "confdefs.h"
4703 #undef $ac_tr_decl
4704 #define $ac_tr_decl 1
4706 #include "ansidecl.h"
4707 #include "system.h"
4708 #ifdef HAVE_SYS_RESOURCE_H
4709 #include <sys/resource.h>
4710 #endif
4713 int main() {
4714 #ifndef $ac_func
4715 char *(*pfn) = (char *(*)) $ac_func ;
4716 #endif
4717 ; return 0; }
4719 if { (eval echo configure:4720: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4720 rm -rf conftest*
4721 eval "gcc_cv_have_decl_$ac_func=yes"
4722 else
4723 echo "configure: failed program was:" >&5
4724 cat conftest.$ac_ext >&5
4725 rm -rf conftest*
4726 eval "gcc_cv_have_decl_$ac_func=no"
4728 rm -f conftest*
4731 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4732 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4733 #define $ac_tr_decl 1
4736 else
4737 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4738 #define $ac_tr_decl 0
4743 done
4744 if test x = y ; then
4745 cat >> confdefs.h <<\EOF
4746 #define HAVE_DECL_GETRLIMIT 1
4748 cat >> confdefs.h <<\EOF
4749 #define HAVE_DECL_SETRLIMIT 1
4751 cat >> confdefs.h <<\EOF
4752 #define HAVE_DECL_GETRUSAGE 1
4757 for ac_func in times
4759 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4760 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4761 echo "configure:4762: checking whether $ac_func is declared" >&5
4762 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4763 echo $ac_n "(cached) $ac_c" 1>&6
4764 else
4765 cat > conftest.$ac_ext <<EOF
4766 #line 4767 "configure"
4767 #include "confdefs.h"
4768 #undef $ac_tr_decl
4769 #define $ac_tr_decl 1
4771 #include "ansidecl.h"
4772 #include "system.h"
4773 #ifdef HAVE_SYS_TIMES_H
4774 #include <sys/times.h>
4775 #endif
4778 int main() {
4779 #ifndef $ac_func
4780 char *(*pfn) = (char *(*)) $ac_func ;
4781 #endif
4782 ; return 0; }
4784 if { (eval echo configure:4785: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4785 rm -rf conftest*
4786 eval "gcc_cv_have_decl_$ac_func=yes"
4787 else
4788 echo "configure: failed program was:" >&5
4789 cat conftest.$ac_ext >&5
4790 rm -rf conftest*
4791 eval "gcc_cv_have_decl_$ac_func=no"
4793 rm -f conftest*
4796 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4797 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4798 #define $ac_tr_decl 1
4801 else
4802 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4803 #define $ac_tr_decl 0
4808 done
4809 if test x = y ; then
4810 cat >> confdefs.h <<\EOF
4811 #define HAVE_DECL_TIMES 1
4816 # More time-related stuff.
4817 echo $ac_n "checking for struct tms""... $ac_c" 1>&6
4818 echo "configure:4819: checking for struct tms" >&5
4819 if eval "test \"`echo '$''{'ac_cv_struct_tms'+set}'`\" = set"; then
4820 echo $ac_n "(cached) $ac_c" 1>&6
4821 else
4823 cat > conftest.$ac_ext <<EOF
4824 #line 4825 "configure"
4825 #include "confdefs.h"
4827 #include "ansidecl.h"
4828 #include "system.h"
4829 #ifdef HAVE_SYS_TIMES_H
4830 #include <sys/times.h>
4831 #endif
4833 int main() {
4834 struct tms tms;
4835 ; return 0; }
4837 if { (eval echo configure:4838: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4838 rm -rf conftest*
4839 ac_cv_struct_tms=yes
4840 else
4841 echo "configure: failed program was:" >&5
4842 cat conftest.$ac_ext >&5
4843 rm -rf conftest*
4844 ac_cv_struct_tms=no
4846 rm -f conftest*
4849 echo "$ac_t""$ac_cv_struct_tms" 1>&6
4850 if test $ac_cv_struct_tms = yes; then
4851 cat >> confdefs.h <<\EOF
4852 #define HAVE_STRUCT_TMS 1
4857 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
4858 # revisit after autoconf 2.50.
4859 echo $ac_n "checking for clock_t""... $ac_c" 1>&6
4860 echo "configure:4861: checking for clock_t" >&5
4861 if eval "test \"`echo '$''{'gcc_cv_type_clock_t'+set}'`\" = set"; then
4862 echo $ac_n "(cached) $ac_c" 1>&6
4863 else
4865 cat > conftest.$ac_ext <<EOF
4866 #line 4867 "configure"
4867 #include "confdefs.h"
4869 #include "ansidecl.h"
4870 #include "system.h"
4872 int main() {
4873 clock_t x;
4874 ; return 0; }
4876 if { (eval echo configure:4877: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4877 rm -rf conftest*
4878 gcc_cv_type_clock_t=yes
4879 else
4880 echo "configure: failed program was:" >&5
4881 cat conftest.$ac_ext >&5
4882 rm -rf conftest*
4883 gcc_cv_type_clock_t=no
4885 rm -f conftest*
4888 echo "$ac_t""$gcc_cv_type_clock_t" 1>&6
4889 if test $gcc_cv_type_clock_t = yes; then
4890 cat >> confdefs.h <<\EOF
4891 #define HAVE_CLOCK_T 1
4896 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
4897 CFLAGS="$saved_CFLAGS"
4899 # mkdir takes a single argument on some systems.
4900 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
4901 echo "configure:4902: checking if mkdir takes one argument" >&5
4902 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
4903 echo $ac_n "(cached) $ac_c" 1>&6
4904 else
4905 cat > conftest.$ac_ext <<EOF
4906 #line 4907 "configure"
4907 #include "confdefs.h"
4909 #include <sys/types.h>
4910 #ifdef HAVE_SYS_STAT_H
4911 # include <sys/stat.h>
4912 #endif
4913 #ifdef HAVE_UNISTD_H
4914 # include <unistd.h>
4915 #endif
4916 #ifdef HAVE_DIRECT_H
4917 # include <direct.h>
4918 #endif
4919 int main() {
4920 mkdir ("foo", 0);
4921 ; return 0; }
4923 if { (eval echo configure:4924: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4924 rm -rf conftest*
4925 gcc_cv_mkdir_takes_one_arg=no
4926 else
4927 echo "configure: failed program was:" >&5
4928 cat conftest.$ac_ext >&5
4929 rm -rf conftest*
4930 gcc_cv_mkdir_takes_one_arg=yes
4932 rm -f conftest*
4935 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
4936 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
4937 cat >> confdefs.h <<\EOF
4938 #define MKDIR_TAKES_ONE_ARG 1
4944 # File extensions
4945 manext='.1'
4946 objext='.o'
4950 build_xm_file=
4951 build_xm_defines=
4952 build_install_headers_dir=install-headers-tar
4953 build_exeext=
4954 host_xm_file=
4955 host_xm_defines=
4956 host_xmake_file=
4957 host_truncate_target=
4958 host_exeext=
4960 # Decode the host machine, then the target machine.
4961 # For the host machine, we save the xm_file variable as host_xm_file;
4962 # then we decode the target machine and forget everything else
4963 # that came from the host machine.
4964 for machine in $build $host $target; do
4965 . ${srcdir}/config.gcc
4966 done
4968 extra_objs="${host_extra_objs} ${extra_objs}"
4970 # Default the target-machine variables that were not explicitly set.
4971 if test x"$tm_file" = x
4972 then tm_file=$cpu_type/$cpu_type.h; fi
4974 if test x"$extra_headers" = x
4975 then extra_headers=; fi
4977 if test x$md_file = x
4978 then md_file=$cpu_type/$cpu_type.md; fi
4980 if test x$out_file = x
4981 then out_file=$cpu_type/$cpu_type.c; fi
4983 if test x"$tmake_file" = x
4984 then tmake_file=$cpu_type/t-$cpu_type
4987 if test x"$dwarf2" = xyes
4988 then tm_file="$tm_file tm-dwarf2.h"
4991 if test x$float_format = x
4992 then float_format=i64
4995 if test $float_format = none
4996 then float_h_file=Makefile.in
4997 else float_h_file=float-$float_format.h
5000 # Handle cpp installation.
5001 if test x$enable_cpp != xno
5002 then
5003 tmake_file="$tmake_file t-install-cpp"
5006 # Say what files are being used for the output code and MD file.
5007 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
5008 echo "Using \`$srcdir/config/$md_file' as machine description file."
5010 # If any of the xm_file variables contain nonexistent files, warn
5011 # about them and drop them.
5014 for x in $build_xm_file; do
5015 if test -f $srcdir/config/$x
5016 then bx="$bx $x"
5017 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5019 done
5020 build_xm_file="$bx"
5023 for x in $host_xm_file; do
5024 if test -f $srcdir/config/$x
5025 then hx="$hx $x"
5026 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5028 done
5029 host_xm_file="$hx"
5032 for x in $xm_file; do
5033 if test -f $srcdir/config/$x
5034 then tx="$tx $x"
5035 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5037 done
5038 xm_file="$tx"
5040 count=a
5041 for f in $tm_file; do
5042 count=${count}x
5043 done
5044 if test $count = ax; then
5045 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
5046 else
5047 echo "Using the following target machine macro files:"
5048 for f in $tm_file; do
5049 echo " $srcdir/config/$f"
5050 done
5053 count=a
5054 for f in $host_xm_file; do
5055 count=${count}x
5056 done
5057 if test $count = a; then
5059 elif test $count = ax; then
5060 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
5061 else
5062 echo "Using the following host machine macro files:"
5063 for f in $host_xm_file; do
5064 echo " $srcdir/config/$f"
5065 done
5068 if test "$host_xm_file" != "$build_xm_file"; then
5069 count=a
5070 for f in $build_xm_file; do
5071 count=${count}x
5072 done
5073 if test $count = a; then
5075 elif test $count = ax; then
5076 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
5077 else
5078 echo "Using the following build machine macro files:"
5079 for f in $build_xm_file; do
5080 echo " $srcdir/config/$f"
5081 done
5085 if test x$thread_file = x; then
5086 if test x$target_thread_file != x; then
5087 thread_file=$target_thread_file
5088 else
5089 thread_file='single'
5093 # auto-host.h is the file containing items generated by autoconf and is
5094 # the first file included by config.h.
5095 # If host=build, it is correct to have hconfig include auto-host.h
5096 # as well. If host!=build, we are in error and need to do more
5097 # work to find out the build config parameters.
5098 if test x$host = x$build
5099 then
5100 build_auto=auto-host.h
5101 else
5102 # We create a subdir, then run autoconf in the subdir.
5103 # To prevent recursion we set host and build for the new
5104 # invocation of configure to the build for this invocation
5105 # of configure.
5106 tempdir=build.$$
5107 rm -rf $tempdir
5108 mkdir $tempdir
5109 cd $tempdir
5110 case ${srcdir} in
5111 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
5112 *) realsrcdir=../${srcdir};;
5113 esac
5114 saved_CFLAGS="${CFLAGS}"
5115 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
5116 ${realsrcdir}/configure \
5117 --target=$target --host=$build --build=$build
5118 CFLAGS="${saved_CFLAGS}"
5120 # We just finished tests for the build machine, so rename
5121 # the file auto-build.h in the gcc directory.
5122 mv auto-host.h ../auto-build.h
5123 cd ..
5124 rm -rf $tempdir
5125 build_auto=auto-build.h
5128 tm_file="${tm_file} defaults.h"
5129 host_xm_file="auto-host.h ansidecl.h ${host_xm_file} ${tm_file}"
5130 build_xm_file="${build_auto} ansidecl.h ${build_xm_file} ${tm_file}"
5131 xm_file="ansidecl.h ${xm_file} ${tm_file}"
5133 # Truncate the target if necessary
5134 if test x$host_truncate_target != x; then
5135 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
5138 # Get the version trigger filename from the toplevel
5139 if test "${with_gcc_version_trigger+set}" = set; then
5140 gcc_version_trigger=$with_gcc_version_trigger
5141 else
5142 gcc_version_trigger=${srcdir}/version.c
5144 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
5145 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
5147 # Compile in configure arguments.
5148 if test -f configargs.h ; then
5149 # Being re-configured.
5150 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
5151 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
5152 else
5153 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
5155 cat > configargs.h <<EOF
5156 /* Generated automatically. */
5157 static const char configuration_arguments[] = "$gcc_config_arguments";
5158 static const char thread_model[] = "$thread_file";
5161 # Internationalization
5162 PACKAGE=gcc
5163 VERSION="$gcc_version"
5164 cat >> confdefs.h <<EOF
5165 #define PACKAGE "$PACKAGE"
5168 cat >> confdefs.h <<EOF
5169 #define VERSION "$VERSION"
5175 ALL_LINGUAS="sv"
5177 # Enable NLS support by default
5178 # Check whether --enable-nls or --disable-nls was given.
5179 if test "${enable_nls+set}" = set; then
5180 enableval="$enable_nls"
5182 else
5183 enable_nls=yes
5187 # if cross compiling, disable NLS support.
5188 # It's not worth the trouble, at least for now.
5190 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
5191 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
5192 enable_nls=no
5195 # if NLS is enabled, also enable check in po subdir
5196 if test $enable_nls = yes; then
5197 CHECK_PO=check-po
5198 else
5199 CHECK_PO=""
5205 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
5206 echo "configure:5207: checking for strerror in -lcposix" >&5
5207 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
5208 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5209 echo $ac_n "(cached) $ac_c" 1>&6
5210 else
5211 ac_save_LIBS="$LIBS"
5212 LIBS="-lcposix $LIBS"
5213 cat > conftest.$ac_ext <<EOF
5214 #line 5215 "configure"
5215 #include "confdefs.h"
5216 /* Override any gcc2 internal prototype to avoid an error. */
5217 /* We use char because int might match the return type of a gcc2
5218 builtin and then its argument prototype would still apply. */
5219 char strerror();
5221 int main() {
5222 strerror()
5223 ; return 0; }
5225 if { (eval echo configure:5226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5226 rm -rf conftest*
5227 eval "ac_cv_lib_$ac_lib_var=yes"
5228 else
5229 echo "configure: failed program was:" >&5
5230 cat conftest.$ac_ext >&5
5231 rm -rf conftest*
5232 eval "ac_cv_lib_$ac_lib_var=no"
5234 rm -f conftest*
5235 LIBS="$ac_save_LIBS"
5238 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5239 echo "$ac_t""yes" 1>&6
5240 LIBS="$LIBS -lcposix"
5241 else
5242 echo "$ac_t""no" 1>&6
5247 echo $ac_n "checking for working const""... $ac_c" 1>&6
5248 echo "configure:5249: checking for working const" >&5
5249 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
5250 echo $ac_n "(cached) $ac_c" 1>&6
5251 else
5252 cat > conftest.$ac_ext <<EOF
5253 #line 5254 "configure"
5254 #include "confdefs.h"
5256 int main() {
5258 /* Ultrix mips cc rejects this. */
5259 typedef int charset[2]; const charset x;
5260 /* SunOS 4.1.1 cc rejects this. */
5261 char const *const *ccp;
5262 char **p;
5263 /* NEC SVR4.0.2 mips cc rejects this. */
5264 struct point {int x, y;};
5265 static struct point const zero = {0,0};
5266 /* AIX XL C 1.02.0.0 rejects this.
5267 It does not let you subtract one const X* pointer from another in an arm
5268 of an if-expression whose if-part is not a constant expression */
5269 const char *g = "string";
5270 ccp = &g + (g ? g-g : 0);
5271 /* HPUX 7.0 cc rejects these. */
5272 ++ccp;
5273 p = (char**) ccp;
5274 ccp = (char const *const *) p;
5275 { /* SCO 3.2v4 cc rejects this. */
5276 char *t;
5277 char const *s = 0 ? (char *) 0 : (char const *) 0;
5279 *t++ = 0;
5281 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
5282 int x[] = {25, 17};
5283 const int *foo = &x[0];
5284 ++foo;
5286 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5287 typedef const int *iptr;
5288 iptr p = 0;
5289 ++p;
5291 { /* AIX XL C 1.02.0.0 rejects this saying
5292 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5293 struct s { int j; const int *ap[3]; };
5294 struct s *b; b->j = 5;
5296 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5297 const int foo = 10;
5300 ; return 0; }
5302 if { (eval echo configure:5303: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5303 rm -rf conftest*
5304 ac_cv_c_const=yes
5305 else
5306 echo "configure: failed program was:" >&5
5307 cat conftest.$ac_ext >&5
5308 rm -rf conftest*
5309 ac_cv_c_const=no
5311 rm -f conftest*
5314 echo "$ac_t""$ac_cv_c_const" 1>&6
5315 if test $ac_cv_c_const = no; then
5316 cat >> confdefs.h <<\EOF
5317 #define const
5322 echo $ac_n "checking for off_t""... $ac_c" 1>&6
5323 echo "configure:5324: checking for off_t" >&5
5324 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
5325 echo $ac_n "(cached) $ac_c" 1>&6
5326 else
5327 cat > conftest.$ac_ext <<EOF
5328 #line 5329 "configure"
5329 #include "confdefs.h"
5330 #include <sys/types.h>
5331 #if STDC_HEADERS
5332 #include <stdlib.h>
5333 #include <stddef.h>
5334 #endif
5336 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5337 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5338 rm -rf conftest*
5339 ac_cv_type_off_t=yes
5340 else
5341 rm -rf conftest*
5342 ac_cv_type_off_t=no
5344 rm -f conftest*
5347 echo "$ac_t""$ac_cv_type_off_t" 1>&6
5348 if test $ac_cv_type_off_t = no; then
5349 cat >> confdefs.h <<\EOF
5350 #define off_t long
5355 echo $ac_n "checking for size_t""... $ac_c" 1>&6
5356 echo "configure:5357: checking for size_t" >&5
5357 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
5358 echo $ac_n "(cached) $ac_c" 1>&6
5359 else
5360 cat > conftest.$ac_ext <<EOF
5361 #line 5362 "configure"
5362 #include "confdefs.h"
5363 #include <sys/types.h>
5364 #if STDC_HEADERS
5365 #include <stdlib.h>
5366 #include <stddef.h>
5367 #endif
5369 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5370 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5371 rm -rf conftest*
5372 ac_cv_type_size_t=yes
5373 else
5374 rm -rf conftest*
5375 ac_cv_type_size_t=no
5377 rm -f conftest*
5380 echo "$ac_t""$ac_cv_type_size_t" 1>&6
5381 if test $ac_cv_type_size_t = no; then
5382 cat >> confdefs.h <<\EOF
5383 #define size_t unsigned
5389 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
5390 unistd.h sys/param.h
5392 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5393 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5394 echo "configure:5395: checking for $ac_hdr" >&5
5395 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5396 echo $ac_n "(cached) $ac_c" 1>&6
5397 else
5398 cat > conftest.$ac_ext <<EOF
5399 #line 5400 "configure"
5400 #include "confdefs.h"
5401 #include <$ac_hdr>
5403 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5404 { (eval echo configure:5405: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5405 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5406 if test -z "$ac_err"; then
5407 rm -rf conftest*
5408 eval "ac_cv_header_$ac_safe=yes"
5409 else
5410 echo "$ac_err" >&5
5411 echo "configure: failed program was:" >&5
5412 cat conftest.$ac_ext >&5
5413 rm -rf conftest*
5414 eval "ac_cv_header_$ac_safe=no"
5416 rm -f conftest*
5418 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5419 echo "$ac_t""yes" 1>&6
5420 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5421 cat >> confdefs.h <<EOF
5422 #define $ac_tr_hdr 1
5425 else
5426 echo "$ac_t""no" 1>&6
5428 done
5430 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
5431 strdup __argz_count __argz_stringify __argz_next
5433 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5434 echo "configure:5435: checking for $ac_func" >&5
5435 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5436 echo $ac_n "(cached) $ac_c" 1>&6
5437 else
5438 cat > conftest.$ac_ext <<EOF
5439 #line 5440 "configure"
5440 #include "confdefs.h"
5441 /* System header to define __stub macros and hopefully few prototypes,
5442 which can conflict with char $ac_func(); below. */
5443 #include <assert.h>
5444 /* Override any gcc2 internal prototype to avoid an error. */
5445 /* We use char because int might match the return type of a gcc2
5446 builtin and then its argument prototype would still apply. */
5447 char $ac_func();
5449 int main() {
5451 /* The GNU C library defines this for functions which it implements
5452 to always fail with ENOSYS. Some functions are actually named
5453 something starting with __ and the normal name is an alias. */
5454 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5455 choke me
5456 #else
5457 $ac_func();
5458 #endif
5460 ; return 0; }
5462 if { (eval echo configure:5463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5463 rm -rf conftest*
5464 eval "ac_cv_func_$ac_func=yes"
5465 else
5466 echo "configure: failed program was:" >&5
5467 cat conftest.$ac_ext >&5
5468 rm -rf conftest*
5469 eval "ac_cv_func_$ac_func=no"
5471 rm -f conftest*
5474 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5475 echo "$ac_t""yes" 1>&6
5476 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5477 cat >> confdefs.h <<EOF
5478 #define $ac_tr_func 1
5481 else
5482 echo "$ac_t""no" 1>&6
5484 done
5487 if test "${ac_cv_func_stpcpy+set}" != "set"; then
5488 for ac_func in stpcpy
5490 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5491 echo "configure:5492: checking for $ac_func" >&5
5492 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5493 echo $ac_n "(cached) $ac_c" 1>&6
5494 else
5495 cat > conftest.$ac_ext <<EOF
5496 #line 5497 "configure"
5497 #include "confdefs.h"
5498 /* System header to define __stub macros and hopefully few prototypes,
5499 which can conflict with char $ac_func(); below. */
5500 #include <assert.h>
5501 /* Override any gcc2 internal prototype to avoid an error. */
5502 /* We use char because int might match the return type of a gcc2
5503 builtin and then its argument prototype would still apply. */
5504 char $ac_func();
5506 int main() {
5508 /* The GNU C library defines this for functions which it implements
5509 to always fail with ENOSYS. Some functions are actually named
5510 something starting with __ and the normal name is an alias. */
5511 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5512 choke me
5513 #else
5514 $ac_func();
5515 #endif
5517 ; return 0; }
5519 if { (eval echo configure:5520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5520 rm -rf conftest*
5521 eval "ac_cv_func_$ac_func=yes"
5522 else
5523 echo "configure: failed program was:" >&5
5524 cat conftest.$ac_ext >&5
5525 rm -rf conftest*
5526 eval "ac_cv_func_$ac_func=no"
5528 rm -f conftest*
5531 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5532 echo "$ac_t""yes" 1>&6
5533 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5534 cat >> confdefs.h <<EOF
5535 #define $ac_tr_func 1
5538 else
5539 echo "$ac_t""no" 1>&6
5541 done
5544 if test "${ac_cv_func_stpcpy}" = "yes"; then
5545 cat >> confdefs.h <<\EOF
5546 #define HAVE_STPCPY 1
5551 if test $ac_cv_header_locale_h = yes; then
5552 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
5553 echo "configure:5554: checking for LC_MESSAGES" >&5
5554 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
5555 echo $ac_n "(cached) $ac_c" 1>&6
5556 else
5557 cat > conftest.$ac_ext <<EOF
5558 #line 5559 "configure"
5559 #include "confdefs.h"
5560 #include <locale.h>
5561 int main() {
5562 return LC_MESSAGES
5563 ; return 0; }
5565 if { (eval echo configure:5566: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5566 rm -rf conftest*
5567 am_cv_val_LC_MESSAGES=yes
5568 else
5569 echo "configure: failed program was:" >&5
5570 cat conftest.$ac_ext >&5
5571 rm -rf conftest*
5572 am_cv_val_LC_MESSAGES=no
5574 rm -f conftest*
5577 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
5578 if test $am_cv_val_LC_MESSAGES = yes; then
5579 cat >> confdefs.h <<\EOF
5580 #define HAVE_LC_MESSAGES 1
5585 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
5586 echo "configure:5587: checking whether NLS is requested" >&5
5587 # Check whether --enable-nls or --disable-nls was given.
5588 if test "${enable_nls+set}" = set; then
5589 enableval="$enable_nls"
5590 USE_NLS=$enableval
5591 else
5592 USE_NLS=yes
5595 echo "$ac_t""$USE_NLS" 1>&6
5598 USE_INCLUDED_LIBINTL=no
5600 if test "$USE_NLS" = "yes"; then
5601 cat >> confdefs.h <<\EOF
5602 #define ENABLE_NLS 1
5605 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
5606 echo "configure:5607: checking whether included gettext is requested" >&5
5607 # Check whether --with-included-gettext or --without-included-gettext was given.
5608 if test "${with_included_gettext+set}" = set; then
5609 withval="$with_included_gettext"
5610 nls_cv_force_use_gnu_gettext=$withval
5611 else
5612 nls_cv_force_use_gnu_gettext=no
5615 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
5617 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
5618 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
5619 nls_cv_header_intl=
5620 nls_cv_header_libgt=
5621 CATOBJEXT=NONE
5623 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
5624 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
5625 echo "configure:5626: checking for libintl.h" >&5
5626 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5627 echo $ac_n "(cached) $ac_c" 1>&6
5628 else
5629 cat > conftest.$ac_ext <<EOF
5630 #line 5631 "configure"
5631 #include "confdefs.h"
5632 #include <libintl.h>
5634 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5635 { (eval echo configure:5636: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5636 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5637 if test -z "$ac_err"; then
5638 rm -rf conftest*
5639 eval "ac_cv_header_$ac_safe=yes"
5640 else
5641 echo "$ac_err" >&5
5642 echo "configure: failed program was:" >&5
5643 cat conftest.$ac_ext >&5
5644 rm -rf conftest*
5645 eval "ac_cv_header_$ac_safe=no"
5647 rm -f conftest*
5649 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5650 echo "$ac_t""yes" 1>&6
5651 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
5652 echo "configure:5653: checking for gettext in libc" >&5
5653 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
5654 echo $ac_n "(cached) $ac_c" 1>&6
5655 else
5656 cat > conftest.$ac_ext <<EOF
5657 #line 5658 "configure"
5658 #include "confdefs.h"
5659 #include <libintl.h>
5660 int main() {
5661 return (int) gettext ("")
5662 ; return 0; }
5664 if { (eval echo configure:5665: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5665 rm -rf conftest*
5666 gt_cv_func_gettext_libc=yes
5667 else
5668 echo "configure: failed program was:" >&5
5669 cat conftest.$ac_ext >&5
5670 rm -rf conftest*
5671 gt_cv_func_gettext_libc=no
5673 rm -f conftest*
5676 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
5678 if test "$gt_cv_func_gettext_libc" != "yes"; then
5679 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
5680 echo "configure:5681: checking for bindtextdomain in -lintl" >&5
5681 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
5682 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5683 echo $ac_n "(cached) $ac_c" 1>&6
5684 else
5685 ac_save_LIBS="$LIBS"
5686 LIBS="-lintl $LIBS"
5687 cat > conftest.$ac_ext <<EOF
5688 #line 5689 "configure"
5689 #include "confdefs.h"
5690 /* Override any gcc2 internal prototype to avoid an error. */
5691 /* We use char because int might match the return type of a gcc2
5692 builtin and then its argument prototype would still apply. */
5693 char bindtextdomain();
5695 int main() {
5696 bindtextdomain()
5697 ; return 0; }
5699 if { (eval echo configure:5700: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5700 rm -rf conftest*
5701 eval "ac_cv_lib_$ac_lib_var=yes"
5702 else
5703 echo "configure: failed program was:" >&5
5704 cat conftest.$ac_ext >&5
5705 rm -rf conftest*
5706 eval "ac_cv_lib_$ac_lib_var=no"
5708 rm -f conftest*
5709 LIBS="$ac_save_LIBS"
5712 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5713 echo "$ac_t""yes" 1>&6
5714 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
5715 echo "configure:5716: checking for gettext in libintl" >&5
5716 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
5717 echo $ac_n "(cached) $ac_c" 1>&6
5718 else
5719 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
5720 echo "configure:5721: checking for gettext in -lintl" >&5
5721 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
5722 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5723 echo $ac_n "(cached) $ac_c" 1>&6
5724 else
5725 ac_save_LIBS="$LIBS"
5726 LIBS="-lintl $LIBS"
5727 cat > conftest.$ac_ext <<EOF
5728 #line 5729 "configure"
5729 #include "confdefs.h"
5730 /* Override any gcc2 internal prototype to avoid an error. */
5731 /* We use char because int might match the return type of a gcc2
5732 builtin and then its argument prototype would still apply. */
5733 char gettext();
5735 int main() {
5736 gettext()
5737 ; return 0; }
5739 if { (eval echo configure:5740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5740 rm -rf conftest*
5741 eval "ac_cv_lib_$ac_lib_var=yes"
5742 else
5743 echo "configure: failed program was:" >&5
5744 cat conftest.$ac_ext >&5
5745 rm -rf conftest*
5746 eval "ac_cv_lib_$ac_lib_var=no"
5748 rm -f conftest*
5749 LIBS="$ac_save_LIBS"
5752 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5753 echo "$ac_t""yes" 1>&6
5754 gt_cv_func_gettext_libintl=yes
5755 else
5756 echo "$ac_t""no" 1>&6
5757 gt_cv_func_gettext_libintl=no
5762 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
5763 else
5764 echo "$ac_t""no" 1>&6
5769 if test "$gt_cv_func_gettext_libintl" = "yes"; then
5770 LIBS="-lintl $LIBS"
5773 if test "$gt_cv_func_gettext_libc" = "yes" \
5774 || test "$gt_cv_func_gettext_libintl" = "yes"; then
5775 cat >> confdefs.h <<\EOF
5776 #define HAVE_GETTEXT 1
5779 # Extract the first word of "msgfmt", so it can be a program name with args.
5780 set dummy msgfmt; ac_word=$2
5781 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5782 echo "configure:5783: checking for $ac_word" >&5
5783 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5784 echo $ac_n "(cached) $ac_c" 1>&6
5785 else
5786 case "$MSGFMT" in
5788 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5791 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5792 for ac_dir in $PATH; do
5793 test -z "$ac_dir" && ac_dir=.
5794 if test -f $ac_dir/$ac_word; then
5795 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5796 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5797 break
5800 done
5801 IFS="$ac_save_ifs"
5802 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
5804 esac
5806 MSGFMT="$gcc_cv_path_MSGFMT"
5807 if test -n "$MSGFMT"; then
5808 echo "$ac_t""$MSGFMT" 1>&6
5809 else
5810 echo "$ac_t""no" 1>&6
5812 if test "$MSGFMT" != "no"; then
5813 for ac_func in dcgettext
5815 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5816 echo "configure:5817: checking for $ac_func" >&5
5817 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5818 echo $ac_n "(cached) $ac_c" 1>&6
5819 else
5820 cat > conftest.$ac_ext <<EOF
5821 #line 5822 "configure"
5822 #include "confdefs.h"
5823 /* System header to define __stub macros and hopefully few prototypes,
5824 which can conflict with char $ac_func(); below. */
5825 #include <assert.h>
5826 /* Override any gcc2 internal prototype to avoid an error. */
5827 /* We use char because int might match the return type of a gcc2
5828 builtin and then its argument prototype would still apply. */
5829 char $ac_func();
5831 int main() {
5833 /* The GNU C library defines this for functions which it implements
5834 to always fail with ENOSYS. Some functions are actually named
5835 something starting with __ and the normal name is an alias. */
5836 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5837 choke me
5838 #else
5839 $ac_func();
5840 #endif
5842 ; return 0; }
5844 if { (eval echo configure:5845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5845 rm -rf conftest*
5846 eval "ac_cv_func_$ac_func=yes"
5847 else
5848 echo "configure: failed program was:" >&5
5849 cat conftest.$ac_ext >&5
5850 rm -rf conftest*
5851 eval "ac_cv_func_$ac_func=no"
5853 rm -f conftest*
5856 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5857 echo "$ac_t""yes" 1>&6
5858 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5859 cat >> confdefs.h <<EOF
5860 #define $ac_tr_func 1
5863 else
5864 echo "$ac_t""no" 1>&6
5866 done
5868 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5869 set dummy gmsgfmt; ac_word=$2
5870 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5871 echo "configure:5872: checking for $ac_word" >&5
5872 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5873 echo $ac_n "(cached) $ac_c" 1>&6
5874 else
5875 case "$GMSGFMT" in
5877 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5879 ?:/*)
5880 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5883 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5884 ac_dummy="$PATH"
5885 for ac_dir in $ac_dummy; do
5886 test -z "$ac_dir" && ac_dir=.
5887 if test -f $ac_dir/$ac_word; then
5888 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5889 break
5891 done
5892 IFS="$ac_save_ifs"
5893 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5895 esac
5897 GMSGFMT="$gcc_cv_path_GMSGFMT"
5898 if test -n "$GMSGFMT"; then
5899 echo "$ac_t""$GMSGFMT" 1>&6
5900 else
5901 echo "$ac_t""no" 1>&6
5904 # Extract the first word of "xgettext", so it can be a program name with args.
5905 set dummy xgettext; ac_word=$2
5906 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5907 echo "configure:5908: checking for $ac_word" >&5
5908 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5909 echo $ac_n "(cached) $ac_c" 1>&6
5910 else
5911 case "$XGETTEXT" in
5913 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5916 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5917 for ac_dir in $PATH; do
5918 test -z "$ac_dir" && ac_dir=.
5919 if test -f $ac_dir/$ac_word; then
5920 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5921 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5922 break
5925 done
5926 IFS="$ac_save_ifs"
5927 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5929 esac
5931 XGETTEXT="$gcc_cv_path_XGETTEXT"
5932 if test -n "$XGETTEXT"; then
5933 echo "$ac_t""$XGETTEXT" 1>&6
5934 else
5935 echo "$ac_t""no" 1>&6
5938 cat > conftest.$ac_ext <<EOF
5939 #line 5940 "configure"
5940 #include "confdefs.h"
5942 int main() {
5943 extern int _nl_msg_cat_cntr;
5944 return _nl_msg_cat_cntr
5945 ; return 0; }
5947 if { (eval echo configure:5948: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5948 rm -rf conftest*
5949 CATOBJEXT=.gmo
5950 DATADIRNAME=share
5951 else
5952 echo "configure: failed program was:" >&5
5953 cat conftest.$ac_ext >&5
5954 rm -rf conftest*
5955 CATOBJEXT=.mo
5956 DATADIRNAME=lib
5958 rm -f conftest*
5959 INSTOBJEXT=.mo
5960 else
5961 create_catalogs="no"
5965 else
5966 echo "$ac_t""no" 1>&6
5970 if test "$CATOBJEXT" = "NONE"; then
5971 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
5972 echo "configure:5973: checking whether catgets can be used" >&5
5973 # Check whether --with-catgets or --without-catgets was given.
5974 if test "${with_catgets+set}" = set; then
5975 withval="$with_catgets"
5976 nls_cv_use_catgets=$withval
5977 else
5978 nls_cv_use_catgets=no
5981 echo "$ac_t""$nls_cv_use_catgets" 1>&6
5983 if test "$nls_cv_use_catgets" = "yes"; then
5984 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
5985 echo "configure:5986: checking for main in -li" >&5
5986 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
5987 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5988 echo $ac_n "(cached) $ac_c" 1>&6
5989 else
5990 ac_save_LIBS="$LIBS"
5991 LIBS="-li $LIBS"
5992 cat > conftest.$ac_ext <<EOF
5993 #line 5994 "configure"
5994 #include "confdefs.h"
5996 int main() {
5997 main()
5998 ; return 0; }
6000 if { (eval echo configure:6001: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6001 rm -rf conftest*
6002 eval "ac_cv_lib_$ac_lib_var=yes"
6003 else
6004 echo "configure: failed program was:" >&5
6005 cat conftest.$ac_ext >&5
6006 rm -rf conftest*
6007 eval "ac_cv_lib_$ac_lib_var=no"
6009 rm -f conftest*
6010 LIBS="$ac_save_LIBS"
6013 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6014 echo "$ac_t""yes" 1>&6
6015 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6016 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6017 cat >> confdefs.h <<EOF
6018 #define $ac_tr_lib 1
6021 LIBS="-li $LIBS"
6023 else
6024 echo "$ac_t""no" 1>&6
6027 echo $ac_n "checking for catgets""... $ac_c" 1>&6
6028 echo "configure:6029: checking for catgets" >&5
6029 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
6030 echo $ac_n "(cached) $ac_c" 1>&6
6031 else
6032 cat > conftest.$ac_ext <<EOF
6033 #line 6034 "configure"
6034 #include "confdefs.h"
6035 /* System header to define __stub macros and hopefully few prototypes,
6036 which can conflict with char catgets(); below. */
6037 #include <assert.h>
6038 /* Override any gcc2 internal prototype to avoid an error. */
6039 /* We use char because int might match the return type of a gcc2
6040 builtin and then its argument prototype would still apply. */
6041 char catgets();
6043 int main() {
6045 /* The GNU C library defines this for functions which it implements
6046 to always fail with ENOSYS. Some functions are actually named
6047 something starting with __ and the normal name is an alias. */
6048 #if defined (__stub_catgets) || defined (__stub___catgets)
6049 choke me
6050 #else
6051 catgets();
6052 #endif
6054 ; return 0; }
6056 if { (eval echo configure:6057: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6057 rm -rf conftest*
6058 eval "ac_cv_func_catgets=yes"
6059 else
6060 echo "configure: failed program was:" >&5
6061 cat conftest.$ac_ext >&5
6062 rm -rf conftest*
6063 eval "ac_cv_func_catgets=no"
6065 rm -f conftest*
6068 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
6069 echo "$ac_t""yes" 1>&6
6070 cat >> confdefs.h <<\EOF
6071 #define HAVE_CATGETS 1
6074 INTLOBJS="\$(CATOBJS)"
6075 # Extract the first word of "gencat", so it can be a program name with args.
6076 set dummy gencat; ac_word=$2
6077 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6078 echo "configure:6079: checking for $ac_word" >&5
6079 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
6080 echo $ac_n "(cached) $ac_c" 1>&6
6081 else
6082 case "$GENCAT" in
6084 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
6086 ?:/*)
6087 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
6090 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
6091 ac_dummy="$PATH"
6092 for ac_dir in $ac_dummy; do
6093 test -z "$ac_dir" && ac_dir=.
6094 if test -f $ac_dir/$ac_word; then
6095 gcc_cv_path_GENCAT="$ac_dir/$ac_word"
6096 break
6098 done
6099 IFS="$ac_save_ifs"
6100 test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
6102 esac
6104 GENCAT="$gcc_cv_path_GENCAT"
6105 if test -n "$GENCAT"; then
6106 echo "$ac_t""$GENCAT" 1>&6
6107 else
6108 echo "$ac_t""no" 1>&6
6110 if test "$GENCAT" != "no"; then
6111 # Extract the first word of "gmsgfmt", so it can be a program name with args.
6112 set dummy gmsgfmt; ac_word=$2
6113 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6114 echo "configure:6115: checking for $ac_word" >&5
6115 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
6116 echo $ac_n "(cached) $ac_c" 1>&6
6117 else
6118 case "$GMSGFMT" in
6120 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
6122 ?:/*)
6123 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
6126 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
6127 ac_dummy="$PATH"
6128 for ac_dir in $ac_dummy; do
6129 test -z "$ac_dir" && ac_dir=.
6130 if test -f $ac_dir/$ac_word; then
6131 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
6132 break
6134 done
6135 IFS="$ac_save_ifs"
6136 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
6138 esac
6140 GMSGFMT="$gcc_cv_path_GMSGFMT"
6141 if test -n "$GMSGFMT"; then
6142 echo "$ac_t""$GMSGFMT" 1>&6
6143 else
6144 echo "$ac_t""no" 1>&6
6147 if test "$GMSGFMT" = "no"; then
6148 # Extract the first word of "msgfmt", so it can be a program name with args.
6149 set dummy msgfmt; ac_word=$2
6150 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6151 echo "configure:6152: checking for $ac_word" >&5
6152 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
6153 echo $ac_n "(cached) $ac_c" 1>&6
6154 else
6155 case "$GMSGFMT" in
6157 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
6160 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6161 for ac_dir in $PATH; do
6162 test -z "$ac_dir" && ac_dir=.
6163 if test -f $ac_dir/$ac_word; then
6164 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
6165 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
6166 break
6169 done
6170 IFS="$ac_save_ifs"
6171 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
6173 esac
6175 GMSGFMT="$gcc_cv_path_GMSGFMT"
6176 if test -n "$GMSGFMT"; then
6177 echo "$ac_t""$GMSGFMT" 1>&6
6178 else
6179 echo "$ac_t""no" 1>&6
6182 if test "$GMSGFMT" = "msgfmt"; then
6183 create_catalogs="no"
6186 # Extract the first word of "xgettext", so it can be a program name with args.
6187 set dummy xgettext; ac_word=$2
6188 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6189 echo "configure:6190: checking for $ac_word" >&5
6190 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
6191 echo $ac_n "(cached) $ac_c" 1>&6
6192 else
6193 case "$XGETTEXT" in
6195 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
6198 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6199 for ac_dir in $PATH; do
6200 test -z "$ac_dir" && ac_dir=.
6201 if test -f $ac_dir/$ac_word; then
6202 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
6203 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
6204 break
6207 done
6208 IFS="$ac_save_ifs"
6209 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
6211 esac
6213 XGETTEXT="$gcc_cv_path_XGETTEXT"
6214 if test -n "$XGETTEXT"; then
6215 echo "$ac_t""$XGETTEXT" 1>&6
6216 else
6217 echo "$ac_t""no" 1>&6
6220 USE_INCLUDED_LIBINTL=yes
6221 CATOBJEXT=.cat
6222 INSTOBJEXT=.cat
6223 DATADIRNAME=lib
6224 INTLDEPS='$(top_builddir)/intl/libintl.a'
6225 INTLLIBS=$INTLDEPS
6226 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
6227 nls_cv_header_intl=intl/libintl.h
6228 nls_cv_header_libgt=intl/libgettext.h
6230 else
6231 echo "$ac_t""no" 1>&6
6237 if test "$CATOBJEXT" = "NONE"; then
6238 nls_cv_use_gnu_gettext=yes
6242 if test "$nls_cv_use_gnu_gettext" = "yes"; then
6243 INTLOBJS="\$(GETTOBJS)"
6244 # Extract the first word of "msgfmt", so it can be a program name with args.
6245 set dummy msgfmt; ac_word=$2
6246 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6247 echo "configure:6248: checking for $ac_word" >&5
6248 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
6249 echo $ac_n "(cached) $ac_c" 1>&6
6250 else
6251 case "$MSGFMT" in
6253 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
6256 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6257 for ac_dir in $PATH; do
6258 test -z "$ac_dir" && ac_dir=.
6259 if test -f $ac_dir/$ac_word; then
6260 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
6261 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
6262 break
6265 done
6266 IFS="$ac_save_ifs"
6267 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
6269 esac
6271 MSGFMT="$gcc_cv_path_MSGFMT"
6272 if test -n "$MSGFMT"; then
6273 echo "$ac_t""$MSGFMT" 1>&6
6274 else
6275 echo "$ac_t""no" 1>&6
6278 # Extract the first word of "gmsgfmt", so it can be a program name with args.
6279 set dummy gmsgfmt; ac_word=$2
6280 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6281 echo "configure:6282: checking for $ac_word" >&5
6282 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
6283 echo $ac_n "(cached) $ac_c" 1>&6
6284 else
6285 case "$GMSGFMT" in
6287 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
6289 ?:/*)
6290 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
6293 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
6294 ac_dummy="$PATH"
6295 for ac_dir in $ac_dummy; do
6296 test -z "$ac_dir" && ac_dir=.
6297 if test -f $ac_dir/$ac_word; then
6298 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
6299 break
6301 done
6302 IFS="$ac_save_ifs"
6303 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
6305 esac
6307 GMSGFMT="$gcc_cv_path_GMSGFMT"
6308 if test -n "$GMSGFMT"; then
6309 echo "$ac_t""$GMSGFMT" 1>&6
6310 else
6311 echo "$ac_t""no" 1>&6
6314 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
6315 create_catalogs="no"
6317 # Extract the first word of "xgettext", so it can be a program name with args.
6318 set dummy xgettext; ac_word=$2
6319 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6320 echo "configure:6321: checking for $ac_word" >&5
6321 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
6322 echo $ac_n "(cached) $ac_c" 1>&6
6323 else
6324 case "$XGETTEXT" in
6326 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
6329 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6330 for ac_dir in $PATH; do
6331 test -z "$ac_dir" && ac_dir=.
6332 if test -f $ac_dir/$ac_word; then
6333 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
6334 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
6335 break
6338 done
6339 IFS="$ac_save_ifs"
6340 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
6342 esac
6344 XGETTEXT="$gcc_cv_path_XGETTEXT"
6345 if test -n "$XGETTEXT"; then
6346 echo "$ac_t""$XGETTEXT" 1>&6
6347 else
6348 echo "$ac_t""no" 1>&6
6352 USE_INCLUDED_LIBINTL=yes
6353 CATOBJEXT=.gmo
6354 INSTOBJEXT=.mo
6355 DATADIRNAME=share
6356 INTLDEPS='$(top_builddir)/intl/libintl.a'
6357 INTLLIBS=$INTLDEPS
6358 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
6359 nls_cv_header_intl=intl/libintl.h
6360 nls_cv_header_libgt=intl/libgettext.h
6363 if test "$XGETTEXT" != ":"; then
6364 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
6366 else
6367 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
6368 XGETTEXT=":"
6374 # We need to process the po/ directory.
6375 POSUB=po
6376 else
6377 DATADIRNAME=share
6378 nls_cv_header_intl=intl/libintl.h
6379 nls_cv_header_libgt=intl/libgettext.h
6385 # If this is used in GNU gettext we have to set USE_NLS to `yes'
6386 # because some of the sources are only built for this goal.
6387 if test "$PACKAGE" = gettext; then
6388 USE_NLS=yes
6389 USE_INCLUDED_LIBINTL=yes
6392 for lang in $ALL_LINGUAS; do
6393 GMOFILES="$GMOFILES $lang.gmo"
6394 POFILES="$POFILES $lang.po"
6395 done
6410 if test "x$create_catalogs" = "xno"; then
6411 echo "configure: warning: No program for building catalogs found -> building disabled" 1>&2
6414 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
6415 if test "x$ALL_LINGUAS" = "x"; then
6416 LINGUAS=
6417 else
6418 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
6419 echo "configure:6420: checking for catalogs to be installed" >&5
6420 if test "x$LINGUAS" = "x"; then
6421 LINGUAS=$ALL_LINGUAS
6422 else
6423 NEW_LINGUAS=
6424 for lang in $ALL_LINGUAS; do
6425 case " $LINGUAS " in
6426 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
6427 esac
6428 done
6429 LINGUAS=$NEW_LINGUAS
6431 echo "$ac_t""$LINGUAS" 1>&6
6434 if test -n "$LINGUAS"; then
6435 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
6439 if test $ac_cv_header_locale_h = yes; then
6440 INCLUDE_LOCALE_H="#include <locale.h>"
6441 else
6442 INCLUDE_LOCALE_H="\
6443 /* The system does not provide the header <locale.h>. Take care yourself. */"
6447 test -d intl || mkdir intl
6448 if test "$CATOBJEXT" = ".cat"; then
6449 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
6450 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
6451 echo "configure:6452: checking for linux/version.h" >&5
6452 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6453 echo $ac_n "(cached) $ac_c" 1>&6
6454 else
6455 cat > conftest.$ac_ext <<EOF
6456 #line 6457 "configure"
6457 #include "confdefs.h"
6458 #include <linux/version.h>
6460 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6461 { (eval echo configure:6462: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6462 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6463 if test -z "$ac_err"; then
6464 rm -rf conftest*
6465 eval "ac_cv_header_$ac_safe=yes"
6466 else
6467 echo "$ac_err" >&5
6468 echo "configure: failed program was:" >&5
6469 cat conftest.$ac_ext >&5
6470 rm -rf conftest*
6471 eval "ac_cv_header_$ac_safe=no"
6473 rm -f conftest*
6475 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6476 echo "$ac_t""yes" 1>&6
6477 msgformat=linux
6478 else
6479 echo "$ac_t""no" 1>&6
6480 msgformat=xopen
6484 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
6486 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
6487 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
6489 if test "$PACKAGE" = "gettext"; then
6490 GT_NO="#NO#"
6491 GT_YES=
6492 else
6493 GT_NO=
6494 GT_YES="#YES#"
6499 MKINSTALLDIRS=
6500 if test -n "$ac_aux_dir"; then
6501 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
6503 if test -z "$MKINSTALLDIRS"; then
6504 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
6511 test -d po || mkdir po
6512 if test "x$srcdir" != "x."; then
6513 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
6514 posrcprefix="$srcdir/"
6515 else
6516 posrcprefix="../$srcdir/"
6518 else
6519 posrcprefix="../"
6521 rm -f po/POTFILES
6522 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
6523 < $srcdir/po/POTFILES.in > po/POTFILES
6525 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
6527 # Windows32 Registry support for specifying GCC installation paths.
6528 # Check whether --enable-win32-registry or --disable-win32-registry was given.
6529 if test "${enable_win32_registry+set}" = set; then
6530 enableval="$enable_win32_registry"
6534 case $host_os in
6535 win32 | pe | cygwin* | mingw32* | uwin*)
6536 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
6537 echo "configure:6538: checking whether windows registry support is requested" >&5
6538 if test "x$enable_win32_registry" != xno; then
6539 cat >> confdefs.h <<\EOF
6540 #define ENABLE_WIN32_REGISTRY 1
6543 echo "$ac_t""yes" 1>&6
6545 echo $ac_n "checking for library containing RegOpenKeyExA""... $ac_c" 1>&6
6546 echo "configure:6547: checking for library containing RegOpenKeyExA" >&5
6547 if eval "test \"`echo '$''{'ac_cv_search_RegOpenKeyExA'+set}'`\" = set"; then
6548 echo $ac_n "(cached) $ac_c" 1>&6
6549 else
6550 ac_func_search_save_LIBS="$LIBS"
6551 ac_cv_search_RegOpenKeyExA="no"
6552 cat > conftest.$ac_ext <<EOF
6553 #line 6554 "configure"
6554 #include "confdefs.h"
6555 /* Override any gcc2 internal prototype to avoid an error. */
6556 /* We use char because int might match the return type of a gcc2
6557 builtin and then its argument prototype would still apply. */
6558 char RegOpenKeyExA();
6560 int main() {
6561 RegOpenKeyExA()
6562 ; return 0; }
6564 if { (eval echo configure:6565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6565 rm -rf conftest*
6566 ac_cv_search_RegOpenKeyExA="none required"
6567 else
6568 echo "configure: failed program was:" >&5
6569 cat conftest.$ac_ext >&5
6571 rm -f conftest*
6572 test "$ac_cv_search_RegOpenKeyExA" = "no" && for i in advapi32; do
6573 LIBS="-l$i $ac_func_search_save_LIBS"
6574 cat > conftest.$ac_ext <<EOF
6575 #line 6576 "configure"
6576 #include "confdefs.h"
6577 /* Override any gcc2 internal prototype to avoid an error. */
6578 /* We use char because int might match the return type of a gcc2
6579 builtin and then its argument prototype would still apply. */
6580 char RegOpenKeyExA();
6582 int main() {
6583 RegOpenKeyExA()
6584 ; return 0; }
6586 if { (eval echo configure:6587: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6587 rm -rf conftest*
6588 ac_cv_search_RegOpenKeyExA="-l$i"
6589 break
6590 else
6591 echo "configure: failed program was:" >&5
6592 cat conftest.$ac_ext >&5
6594 rm -f conftest*
6595 done
6596 LIBS="$ac_func_search_save_LIBS"
6599 echo "$ac_t""$ac_cv_search_RegOpenKeyExA" 1>&6
6600 if test "$ac_cv_search_RegOpenKeyExA" != "no"; then
6601 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
6603 else :
6606 else
6607 echo "$ac_t""no" 1>&6
6610 # Check if user specified a different registry key.
6611 case "x${enable_win32_registry}" in
6612 x | xyes)
6613 # default.
6614 gcc_cv_win32_registry_key="$VERSION"
6616 xno)
6617 # no registry lookup.
6618 gcc_cv_win32_registry_key=''
6621 # user-specified key.
6622 gcc_cv_win32_registry_key="$enable_win32_registry"
6624 esac
6626 if test "x$enable_win32_registry" != xno; then
6627 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
6628 echo "configure:6629: checking registry key on windows hosts" >&5
6629 cat >> confdefs.h <<EOF
6630 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
6633 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
6636 esac
6638 # Get an absolute path to the GCC top-level source directory
6639 holddir=`pwd`
6640 cd $srcdir
6641 topdir=`pwd`
6642 cd $holddir
6644 # Conditionalize the makefile for this host machine.
6645 # Make-host contains the concatenation of all host makefile fragments
6646 # [there can be more than one]. This file is built by configure.frag.
6647 host_overrides=Make-host
6648 dep_host_xmake_file=
6649 for f in .. ${host_xmake_file}
6651 if test -f ${srcdir}/config/$f
6652 then
6653 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
6655 done
6657 # Conditionalize the makefile for this target machine.
6658 # Make-target contains the concatenation of all host makefile fragments
6659 # [there can be more than one]. This file is built by configure.frag.
6660 target_overrides=Make-target
6661 dep_tmake_file=
6662 for f in .. ${tmake_file}
6664 if test -f ${srcdir}/config/$f
6665 then
6666 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
6668 done
6670 # If the host doesn't support symlinks, modify CC in
6671 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
6672 # Otherwise, we can use "CC=$(CC)".
6673 rm -f symtest.tem
6674 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
6675 then
6676 cc_set_by_configure="\$(CC)"
6677 quoted_cc_set_by_configure="\$(CC)"
6678 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
6679 else
6680 rm -f symtest.tem
6681 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
6682 then
6683 symbolic_link="cp -p"
6684 else
6685 symbolic_link="cp"
6687 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
6688 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
6689 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
6691 rm -f symtest.tem
6693 out_object_file=`basename $out_file .c`.o
6695 tm_file_list=
6696 for f in $tm_file; do
6697 case $f in
6698 ansidecl.h )
6699 tm_file_list="${tm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6700 defaults.h )
6701 tm_file_list="${tm_file_list} $f" ;;
6702 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
6703 esac
6704 done
6706 tm_p_file_list=
6707 for f in $tm_p_file; do
6708 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
6709 done
6711 host_xm_file_list=
6712 for f in $host_xm_file; do
6713 case $f in
6714 ansidecl.h )
6715 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6716 auto-host.h | defaults.h )
6717 host_xm_file_list="${host_xm_file_list} $f" ;;
6718 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
6719 esac
6720 done
6722 build_xm_file_list=
6723 for f in $build_xm_file; do
6724 case $f in
6725 ansidecl.h )
6726 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6727 auto-build.h | auto-host.h | defaults.h )
6728 build_xm_file_list="${build_xm_file_list} $f" ;;
6729 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
6730 esac
6731 done
6733 # Define macro CROSS_COMPILE in compilation
6734 # if this is a cross-compiler.
6735 # Also use all.cross instead of all.internal
6736 # and add cross-make to Makefile.
6737 cross_overrides="/dev/null"
6738 if test x$host != x$target
6739 then
6740 cross_defines="CROSS=-DCROSS_COMPILE"
6741 cross_overrides="${topdir}/cross-make"
6744 # If this is a cross-compiler that does not
6745 # have its own set of headers then define
6746 # inhibit_libc
6748 # If this is using newlib, then define inhibit_libc in LIBGCC2_CFLAGS.
6749 # This prevents libgcc2 from containing any code which requires libc
6750 # support.
6751 inhibit_libc=
6752 if test x$host != x$target && test x$with_headers = x; then
6753 inhibit_libc=-Dinhibit_libc
6754 else
6755 if test x$with_newlib = xyes; then
6756 inhibit_libc=-Dinhibit_libc
6761 # When building gcc with a cross-compiler, we need to fix a few things.
6762 # This must come after cross-make as we want all.build to override
6763 # all.cross.
6764 build_overrides="/dev/null"
6765 if test x$build != x$host
6766 then
6767 build_overrides="${topdir}/build-make"
6770 # Expand extra_headers to include complete path.
6771 # This substitutes for lots of t-* files.
6772 extra_headers_list=
6773 if test "x$extra_headers" = x
6774 then true
6775 else
6776 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
6777 for file in $extra_headers;
6779 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
6780 done
6783 if test x$use_collect2 = xno; then
6784 use_collect2=
6787 # Add a definition of USE_COLLECT2 if system wants one.
6788 if test x$use_collect2 != x
6789 then
6790 host_xm_defines="${host_xm_defines} USE_COLLECT2"
6791 xm_defines="${xm_defines} USE_COLLECT2"
6794 # If we have gas in the build tree, make a link to it.
6795 if test -f ../gas/Makefile; then
6796 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
6799 # If we have nm in the build tree, make a link to it.
6800 if test -f ../binutils/Makefile; then
6801 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
6804 # If we have ld in the build tree, make a link to it.
6805 if test -f ../ld/Makefile; then
6806 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
6809 # Figure out what assembler we will be using.
6810 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
6811 echo "configure:6812: checking what assembler to use" >&5
6812 gcc_cv_as=
6813 gcc_cv_gas_major_version=
6814 gcc_cv_gas_minor_version=
6815 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
6816 if test -x "$DEFAULT_ASSEMBLER"; then
6817 gcc_cv_as="$DEFAULT_ASSEMBLER"
6818 elif test -x "$AS"; then
6819 gcc_cv_as="$AS"
6820 elif test -x as$host_exeext; then
6821 # Build using assembler in the current directory.
6822 gcc_cv_as=./as$host_exeext
6823 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
6824 # Single tree build which includes gas.
6825 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
6827 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
6828 if test x$gcc_cv_gas_version != x; then
6829 break
6831 done
6832 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
6833 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
6836 if test "x$gcc_cv_as" = x -a x$host = x$target; then
6837 # Native build.
6838 # Search the same directories that the installed compiler will
6839 # search. Else we may find the wrong assembler and lose. If we
6840 # do not find a suitable assembler binary, then try the user's
6841 # path.
6843 # Also note we have to check MD_EXEC_PREFIX before checking the
6844 # user's path. Unfortunately, there is no good way to get at the
6845 # value of MD_EXEC_PREFIX here. So we do a brute force search
6846 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
6847 # to be fixed as part of the make/configure rewrite too.
6849 if test "x$exec_prefix" = xNONE; then
6850 if test "x$prefix" = xNONE; then
6851 test_prefix=/usr/local
6852 else
6853 test_prefix=$prefix
6855 else
6856 test_prefix=$exec_prefix
6859 # If the loop below does not find an assembler, then use whatever
6860 # one we can find in the users's path.
6861 # user's path.
6862 gcc_cv_as=as$host_exeext
6864 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
6865 $test_prefix/lib/gcc-lib/$target \
6866 /usr/lib/gcc/$target/$gcc_version \
6867 /usr/lib/gcc/$target \
6868 $test_prefix/$target/bin/$target/$gcc_version \
6869 $test_prefix/$target/bin \
6870 /usr/libexec \
6871 /usr/ccs/gcc \
6872 /usr/ccs/bin \
6873 /udk/usr/ccs/bin \
6874 /bsd43/usr/lib/cmplrs/cc \
6875 /usr/cross64/usr/bin \
6876 /usr/lib/cmplrs/cc \
6877 /sysv/usr/lib/cmplrs/cc \
6878 /svr4/usr/lib/cmplrs/cc \
6879 /usr/bin"
6881 for dir in $test_dirs; do
6882 if test -f $dir/as$host_exeext; then
6883 gcc_cv_as=$dir/as$host_exeext
6884 break;
6886 done
6888 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6889 echo "$ac_t"""newly built gas"" 1>&6
6890 else
6891 echo "$ac_t""$gcc_cv_as" 1>&6
6894 # Figure out what nm we will be using.
6895 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
6896 echo "configure:6897: checking what nm to use" >&5
6897 if test -x nm$host_exeext; then
6898 gcc_cv_nm=./nm$host_exeext
6899 elif test x$host = x$target; then
6900 # Native build.
6901 gcc_cv_nm=nm$host_exeext
6903 echo "$ac_t""$gcc_cv_nm" 1>&6
6905 # Figure out what assembler alignment features are present.
6906 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
6907 echo "configure:6908: checking assembler alignment features" >&5
6908 gcc_cv_as_alignment_features=none
6909 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6910 # Gas version 2.6 and later support for .balign and .p2align.
6911 # bytes to skip when using .p2align.
6912 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
6913 gcc_cv_as_alignment_features=".balign and .p2align"
6914 cat >> confdefs.h <<\EOF
6915 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
6919 # Gas version 2.8 and later support specifying the maximum
6920 # bytes to skip when using .p2align.
6921 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
6922 gcc_cv_as_alignment_features=".p2align including maximum skip"
6923 cat >> confdefs.h <<\EOF
6924 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
6928 elif test x$gcc_cv_as != x; then
6929 # Check if we have .balign and .p2align
6930 echo ".balign 4" > conftest.s
6931 echo ".p2align 2" >> conftest.s
6932 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6933 gcc_cv_as_alignment_features=".balign and .p2align"
6934 cat >> confdefs.h <<\EOF
6935 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
6939 rm -f conftest.s conftest.o
6940 # Check if specifying the maximum bytes to skip when
6941 # using .p2align is supported.
6942 echo ".p2align 4,,7" > conftest.s
6943 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6944 gcc_cv_as_alignment_features=".p2align including maximum skip"
6945 cat >> confdefs.h <<\EOF
6946 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
6950 rm -f conftest.s conftest.o
6952 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
6954 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
6955 echo "configure:6956: checking assembler subsection support" >&5
6956 gcc_cv_as_subsections=no
6957 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6958 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
6959 gcc_cv_as_subsections="working .subsection -1"
6961 elif test x$gcc_cv_as != x; then
6962 # Check if we have .subsection
6963 echo ".subsection 1" > conftest.s
6964 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6965 gcc_cv_as_subsections=".subsection"
6966 if test x$gcc_cv_nm != x; then
6967 cat > conftest.s <<EOF
6968 conftest_label1: .word 0
6969 .subsection -1
6970 conftest_label2: .word 0
6971 .previous
6973 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6974 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
6975 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
6976 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
6978 else
6979 gcc_cv_as_subsections="working .subsection -1"
6984 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6986 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
6987 cat >> confdefs.h <<\EOF
6988 #define HAVE_GAS_SUBSECTION_ORDERING 1
6992 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
6994 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
6995 echo "configure:6996: checking assembler weak support" >&5
6996 gcc_cv_as_weak=no
6997 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6998 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
6999 gcc_cv_as_weak="yes"
7001 elif test x$gcc_cv_as != x; then
7002 # Check if we have .weak
7003 echo " .weak foobar" > conftest.s
7004 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7005 gcc_cv_as_weak="yes"
7007 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7009 if test x"$gcc_cv_as_weak" = xyes; then
7010 cat >> confdefs.h <<\EOF
7011 #define HAVE_GAS_WEAK 1
7015 echo "$ac_t""$gcc_cv_as_weak" 1>&6
7017 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
7018 echo "configure:7019: checking assembler hidden support" >&5
7019 gcc_cv_as_hidden=no
7020 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7021 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
7022 gcc_cv_as_hidden="yes"
7024 elif test x$gcc_cv_as != x; then
7025 # Check if we have .hidden
7026 echo " .hidden foobar" > conftest.s
7027 echo "foobar:" >> conftest.s
7028 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7029 gcc_cv_as_hidden="yes"
7031 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7033 if test x"$gcc_cv_as_hidden" = xyes; then
7034 cat >> confdefs.h <<\EOF
7035 #define HAVE_GAS_HIDDEN 1
7039 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
7041 echo $ac_n "checking assembler leb128 support""... $ac_c" 1>&6
7042 echo "configure:7043: checking assembler leb128 support" >&5
7043 gcc_cv_as_leb128=no
7044 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7045 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
7046 gcc_cv_as_leb128="yes"
7048 elif test x$gcc_cv_as != x; then
7049 # Check if we have .[us]leb128, and support symbol arithmetic with it.
7050 cat > conftest.s <<EOF
7051 .data
7052 .uleb128 L2 - L1
7054 .uleb128 1280
7055 .sleb128 -1010
7058 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7059 gcc_cv_as_leb128="yes"
7061 # GAS versions before 2.11 do not support uleb128,
7062 # despite appearing to.
7063 # ??? There exists an elf-specific test that will crash
7064 # the assembler. Perhaps it's better to figure out whether
7065 # arbitrary sections are supported and try the test.
7066 as_ver=`$gcc_cv_as --version 2>/dev/null | head -1`
7067 if echo "$as_ver" | grep GNU > /dev/null; then
7068 as_ver=`echo $as_ver | sed -e 's/.* //'`
7069 as_major=`echo $as_ver | sed 's/\..*//'`
7070 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
7071 if test $as_major -eq 2 -a $as_minor -lt 11; then
7072 gcc_cv_as_leb128="no"
7076 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7078 if test x"$gcc_cv_as_leb128" = xyes; then
7079 cat >> confdefs.h <<\EOF
7080 #define HAVE_AS_LEB128 1
7084 echo "$ac_t""$gcc_cv_as_leb128" 1>&6
7086 echo $ac_n "checking assembler eh_frame optimization""... $ac_c" 1>&6
7087 echo "configure:7088: checking assembler eh_frame optimization" >&5
7088 gcc_cv_as_eh_frame=no
7089 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7090 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
7091 gcc_cv_as_eh_frame="yes"
7093 elif test x$gcc_cv_as != x; then
7094 # Check if this is GAS.
7095 as_ver=`$gcc_cv_as --version < /dev/null 2> /dev/null | head -1`
7096 rm -f a.out 2> /dev/null
7097 if echo "$as_ver" | grep GNU > /dev/null; then
7098 # Versions up to and including 2.11.0 may mis-optimize
7099 # .eh_frame data. Try something.
7100 cat > conftest.s <<EOF
7101 .text
7102 .LFB1:
7103 .4byte 0
7104 .L1:
7105 .4byte 0
7106 .LFE1:
7107 .section .eh_frame,"aw",@progbits
7108 __FRAME_BEGIN__:
7109 .4byte .LECIE1-.LSCIE1
7110 .LSCIE1:
7111 .4byte 0x0
7112 .byte 0x1
7113 .ascii "z\0"
7114 .byte 0x1
7115 .byte 0x78
7116 .byte 0x1a
7117 .byte 0x0
7118 .byte 0x4
7119 .4byte 1
7120 .p2align 1
7121 .LECIE1:
7122 .LSFDE1:
7123 .4byte .LEFDE1-.LASFDE1
7124 .LASFDE1:
7125 .4byte .LASFDE1-__FRAME_BEGIN__
7126 .4byte .LFB1
7127 .4byte .LFE1-.LFB1
7128 .byte 0x4
7129 .4byte .LFE1-.LFB1
7130 .byte 0x4
7131 .4byte .L1-.LFB1
7132 .LEFDE1:
7134 cat > conftest.lit <<EOF
7135 0000 10000000 00000000 017a0001 781a0004 .........z..x...
7136 0010 01000000 12000000 18000000 00000000 ................
7137 0020 08000000 04080000 0044 .........D
7139 cat > conftest.big <<EOF
7140 0000 00000010 00000000 017a0001 781a0004 .........z..x...
7141 0010 00000001 00000012 00000018 00000000 ................
7142 0020 00000008 04000000 0844 .........D
7144 # If the assembler didn't choke, and we can objdump,
7145 # and we got the correct data, then succeed.
7146 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
7147 && objdump -s -j .eh_frame conftest.o 2>/dev/null \
7148 | tail -3 > conftest.got \
7149 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
7150 || cmp conftest.big conftest.got > /dev/null 2>&1; }
7151 then
7152 gcc_cv_as_eh_frame="yes"
7153 else
7154 gcc_cv_as_eh_frame="bad"
7155 if $gcc_cv_as -o conftest.o --traditional-format /dev/null; then
7156 cat >> confdefs.h <<\EOF
7157 #define USE_AS_TRADITIONAL_FORMAT 1
7163 rm -f conftest.*
7165 echo "$ac_t""$gcc_cv_as_eh_frame" 1>&6
7167 case "$target" in
7168 sparc*-*-*)
7169 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
7170 echo "configure:7171: checking assembler .register pseudo-op support" >&5
7171 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
7172 echo $ac_n "(cached) $ac_c" 1>&6
7173 else
7175 gcc_cv_as_register_pseudo_op=unknown
7176 if test x$gcc_cv_as != x; then
7177 # Check if we have .register
7178 echo ".register %g2, #scratch" > conftest.s
7179 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7180 gcc_cv_as_register_pseudo_op=yes
7181 else
7182 gcc_cv_as_register_pseudo_op=no
7184 rm -f conftest.s conftest.o
7189 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
7190 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
7191 cat >> confdefs.h <<\EOF
7192 #define HAVE_AS_REGISTER_PSEUDO_OP 1
7197 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
7198 echo "configure:7199: checking assembler supports -relax" >&5
7199 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
7200 echo $ac_n "(cached) $ac_c" 1>&6
7201 else
7203 gcc_cv_as_relax_opt=unknown
7204 if test x$gcc_cv_as != x; then
7205 # Check if gas supports -relax
7206 echo ".text" > conftest.s
7207 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
7208 gcc_cv_as_relax_opt=yes
7209 else
7210 gcc_cv_as_relax_opt=no
7212 rm -f conftest.s conftest.o
7217 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
7218 if test "x$gcc_cv_as_relax_opt" = xyes; then
7219 cat >> confdefs.h <<\EOF
7220 #define HAVE_AS_RELAX_OPTION 1
7225 case "$tm_file" in
7226 *64*)
7227 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
7228 echo "configure:7229: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
7229 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
7230 echo $ac_n "(cached) $ac_c" 1>&6
7231 else
7233 if test -n "$gcc_cv_as"; then
7234 echo ".xword foo" > conftest.s
7235 gcc_cv_as_flags64=no
7236 for flag in "-xarch=v9" "-64 -Av9"; do
7237 if $gcc_cv_as $flag -o conftest.o conftest.s \
7238 > /dev/null 2>&1; then
7239 gcc_cv_as_flags64=$flag
7240 break
7242 done
7243 rm -f conftest.s conftest.o
7244 else
7245 if test "$gas" = yes; then
7246 gcc_cv_as_flags64="-64 -Av9"
7247 else
7248 gcc_cv_as_flags64="-xarch=v9"
7254 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
7255 if test "x$gcc_cv_as_flags64" = xno; then
7257 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
7258 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
7260 else
7261 cat >> confdefs.h <<EOF
7262 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
7267 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
7269 esac
7271 if test "x$gcc_cv_as_flags64" != xno; then
7272 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
7273 echo "configure:7274: checking for assembler offsetable %lo() support" >&5
7274 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
7275 echo $ac_n "(cached) $ac_c" 1>&6
7276 else
7278 gcc_cv_as_offsetable_lo10=unknown
7279 if test "x$gcc_cv_as" != x; then
7280 # Check if assembler has offsetable %lo()
7281 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
7282 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
7283 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
7284 > /dev/null 2>&1 &&
7285 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
7286 > /dev/null 2>&1; then
7287 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
7288 gcc_cv_as_offsetable_lo10=no
7289 else
7290 gcc_cv_as_offsetable_lo10=yes
7292 else
7293 gcc_cv_as_offsetable_lo10=no
7295 rm -f conftest.s conftest.o conftest1.s conftest1.o
7300 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
7301 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
7302 cat >> confdefs.h <<\EOF
7303 #define HAVE_AS_OFFSETABLE_LO10 1
7311 i[34567]86-*-*)
7312 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
7313 echo "configure:7314: checking assembler instructions" >&5
7314 gcc_cv_as_instructions=
7315 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7316 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
7317 gcc_cv_as_instructions="filds fists"
7319 elif test x$gcc_cv_as != x; then
7320 set "filds fists" "filds mem; fists mem"
7321 while test $# -gt 0
7323 echo "$2" > conftest.s
7324 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7325 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
7327 shift 2
7328 done
7329 rm -f conftest.s conftest.o
7331 if test x"$gcc_cv_as_instructions" != x; then
7332 cat >> confdefs.h <<EOF
7333 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
7337 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
7339 esac
7341 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
7342 echo "configure:7343: checking assembler dwarf2 debug_line support" >&5
7343 gcc_cv_as_dwarf2_debug_line=no
7344 # ??? Not all targets support dwarf2 debug_line, even within a version
7345 # of gas. Moreover, we need to emit a valid instruction to trigger any
7346 # info to the output file. So, as supported targets are added to gas 2.11,
7347 # add some instruction here to (also) show we expect this might work.
7348 # ??? Once 2.11 is released, probably need to add first known working
7349 # version to the per-target configury.
7350 case "$target" in
7351 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-*)
7352 insn="nop"
7354 ia64*-*-*)
7355 insn="nop 0"
7357 esac
7358 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
7359 then
7360 if test "$gcc_cv_gas_major_version" -eq 2 \
7361 -a "$gcc_cv_gas_minor_version" -ge 11 \
7362 -o "$gcc_cv_gas_major_version" -gt 2 \
7363 && grep 'obj_format = elf' ../gas/Makefile > /dev/null \
7364 && test x"$insn" != x ; then
7365 gcc_cv_as_dwarf2_debug_line="yes"
7367 elif test x$gcc_cv_as != x -a x"$insn" != x ; then
7368 echo ' .file 1 "conftest.s"' > conftest.s
7369 echo ' .loc 1 3 0' >> conftest.s
7370 echo " $insn" >> conftest.s
7371 # ??? This fails with non-gnu grep.
7372 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
7373 && grep debug_line conftest.o > /dev/null 2>&1 ; then
7374 # The .debug_line file table must be in the exact order that
7375 # we specified the files, since these indicies are also used
7376 # by DW_AT_decl_file. Approximate this test by testing if
7377 # the assembler bitches if the same index is assigned twice.
7378 echo ' .file 1 "foo.s"' > conftest.s
7379 echo ' .file 1 "bar.s"' >> conftest.s
7380 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1
7381 then
7382 gcc_cv_as_dwarf2_debug_line="no"
7383 else
7384 gcc_cv_as_dwarf2_debug_line="yes"
7387 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7389 if test x"$gcc_cv_as_dwarf2_debug_line" = xyes; then
7390 cat >> confdefs.h <<\EOF
7391 #define HAVE_AS_DWARF2_DEBUG_LINE 1
7395 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
7397 # Figure out what language subdirectories are present.
7398 # Look if the user specified --enable-languages="..."; if not, use
7399 # the environment variable $LANGUAGES if defined. $LANGUAGES might
7400 # go away some day.
7401 if test x"${enable_languages+set}" != xset; then
7402 if test x"${LANGUAGES+set}" = xset; then
7403 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
7404 else
7405 enable_languages=all
7407 else
7408 if test x"${enable_languages}" = x; then
7409 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
7413 # First scan to see if an enabled language requires some other language.
7414 # We assume that a given config-lang.in will list all the language
7415 # front ends it requires, even if some are required indirectly.
7416 for lang in ${srcdir}/*/config-lang.in ..
7418 case $lang in
7421 # The odd quoting in the next line works around
7422 # an apparent bug in bash 1.12 on linux.
7423 ${srcdir}/[*]/config-lang.in)
7426 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
7427 this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
7428 for other in $this_lang_requires
7430 case ,${enable_languages}, in
7431 *,$other,*)
7433 *,all,*)
7435 *,$lang_alias,*)
7436 enable_languages="$enable_languages,$other"
7438 esac
7439 done
7441 esac
7442 done
7444 subdirs=
7445 for lang in ${srcdir}/*/config-lang.in ..
7447 case $lang in
7448 ..) ;;
7449 # The odd quoting in the next line works around
7450 # an apparent bug in bash 1.12 on linux.
7451 ${srcdir}/[*]/config-lang.in) ;;
7453 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
7454 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
7455 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
7456 if test "x$lang_alias" = x
7457 then
7458 echo "$lang doesn't set \$language." 1>&2
7459 exit 1
7461 case ${build_by_default},${enable_languages}, in
7462 *,$lang_alias,*) add_this_lang=yes ;;
7463 no,*) add_this_lang=no ;;
7464 *,all,*) add_this_lang=yes ;;
7465 *) add_this_lang=no ;;
7466 esac
7467 if test x"${add_this_lang}" = xyes; then
7468 case $lang in
7469 ${srcdir}/ada/config-lang.in)
7470 if test x$have_gnat = xyes ; then
7471 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
7475 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
7477 esac
7480 esac
7481 done
7483 # Make gthr-default.h if we have a thread file.
7484 gthread_flags=
7485 if test $thread_file != single; then
7486 rm -f gthr-default.h
7487 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
7488 gthread_flags=-DHAVE_GTHR_DEFAULT
7492 # Find out what GC implementation we want, or may, use.
7493 # Check whether --with-gc or --without-gc was given.
7494 if test "${with_gc+set}" = set; then
7495 withval="$with_gc"
7496 case "$withval" in
7497 simple | page)
7498 GGC=ggc-$withval
7501 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
7503 esac
7504 else
7505 GGC=ggc-page
7509 echo "Using $GGC for garbage collection."
7511 # Use the system's zlib library.
7512 zlibdir=-L../zlib
7513 zlibinc="-I\$(srcdir)/../zlib"
7514 # Check whether --with-system-zlib or --without-system-zlib was given.
7515 if test "${with_system_zlib+set}" = set; then
7516 withval="$with_system_zlib"
7517 zlibdir=
7518 zlibinc=
7526 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
7527 echo "configure:7528: checking whether to enable maintainer-specific portions of Makefiles" >&5
7528 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
7529 if test "${enable_maintainer_mode+set}" = set; then
7530 enableval="$enable_maintainer_mode"
7531 maintainer_mode=$enableval
7532 else
7533 maintainer_mode=no
7537 echo "$ac_t""$maintainer_mode" 1>&6
7539 if test "$maintainer_mode" = "yes"; then
7540 MAINT=''
7541 else
7542 MAINT='#'
7545 # With Setjmp/Longjmp based exception handling.
7546 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
7547 if test "${enable_sjlj_exceptions+set}" = set; then
7548 enableval="$enable_sjlj_exceptions"
7549 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
7550 cat >> confdefs.h <<EOF
7551 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
7557 # Make empty files to contain the specs and options for each language.
7558 # Then add #include lines to for a compiler that has specs and/or options.
7560 lang_specs_files=
7561 lang_options_files=
7562 lang_tree_files=
7563 rm -f specs.h options.h gencheck.h
7564 touch specs.h options.h gencheck.h
7565 for subdir in . $subdirs
7567 if test -f $srcdir/$subdir/lang-specs.h; then
7568 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
7569 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
7571 if test -f $srcdir/$subdir/lang-options.h; then
7572 echo "#include \"$subdir/lang-options.h\"" >>options.h
7573 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
7575 if test -f $srcdir/$subdir/$subdir-tree.def; then
7576 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
7577 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
7579 done
7581 # These (without "all_") are set in each config-lang.in.
7582 # `language' must be a single word so is spelled singularly.
7583 all_languages=
7584 all_boot_languages=
7585 all_compilers=
7586 all_stagestuff=
7587 all_diff_excludes=
7588 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
7589 # List of language makefile fragments.
7590 all_lang_makefiles=
7591 all_headers=
7592 all_lib2funcs=
7594 # Add the language fragments.
7595 # Languages are added via two mechanisms. Some information must be
7596 # recorded in makefile variables, these are defined in config-lang.in.
7597 # We accumulate them and plug them into the main Makefile.
7598 # The other mechanism is a set of hooks for each of the main targets
7599 # like `clean', `install', etc.
7601 language_fragments="Make-lang"
7602 language_hooks="Make-hooks"
7604 for s in .. $subdirs
7606 if test $s != ".."
7607 then
7608 language=
7609 boot_language=
7610 compilers=
7611 stagestuff=
7612 diff_excludes=
7613 headers=
7614 outputs=
7615 lib2funcs=
7616 . ${srcdir}/$s/config-lang.in
7617 if test "x$language" = x
7618 then
7619 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
7620 exit 1
7622 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
7623 if test -f ${srcdir}/$s/Makefile.in
7624 then all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
7626 all_languages="$all_languages $language"
7627 if test "x$boot_language" = xyes
7628 then
7629 all_boot_languages="$all_boot_languages $language"
7631 all_compilers="$all_compilers $compilers"
7632 all_stagestuff="$all_stagestuff $stagestuff"
7633 all_diff_excludes="$all_diff_excludes $diff_excludes"
7634 all_headers="$all_headers $headers"
7635 all_outputs="$all_outputs $outputs"
7636 all_lib2funcs="$all_lib2funcs $lib2funcs"
7638 done
7640 check_languages=
7641 for language in .. $all_languages
7643 if test $language != ".."
7644 then
7645 check_languages="$check_languages check-$language"
7647 done
7649 # Since we can't use `::' targets, we link each language in
7650 # with a set of hooks, reached indirectly via lang.${target}.
7652 rm -f Make-hooks
7653 touch Make-hooks
7654 target_list="all.build all.cross start.encap rest.encap \
7655 info dvi \
7656 install-normal install-common install-info install-man \
7657 uninstall \
7658 mostlyclean clean distclean extraclean maintainer-clean \
7659 stage1 stage2 stage3 stage4"
7660 for t in $target_list
7663 for lang in .. $all_languages
7665 if test $lang != ".."; then
7666 x="$x $lang.$t"
7668 done
7669 echo "lang.$t: $x" >> Make-hooks
7670 done
7672 # Create .gdbinit.
7674 echo "dir ." > .gdbinit
7675 echo "dir ${srcdir}" >> .gdbinit
7676 if test x$gdb_needs_out_file_path = xyes
7677 then
7678 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
7680 if test "x$subdirs" != x; then
7681 for s in $subdirs
7683 echo "dir ${srcdir}/$s" >> .gdbinit
7684 done
7686 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
7688 # Define variables host_canonical and build_canonical
7689 # because some Cygnus local changes in the Makefile depend on them.
7690 build_canonical=${build}
7691 host_canonical=${host}
7692 target_subdir=
7693 if test "${host}" != "${target}" ; then
7694 target_subdir=${target_alias}/
7700 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
7701 # absolute path for gcc_tooldir based on inserting the number of up-directory
7702 # movements required to get from $(exec_prefix) to $(prefix) into the basic
7703 # $(libsubdir)/@(unlibsubdir) based path.
7704 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
7705 # make and thus we'd get different behavior depending on where we built the
7706 # sources.
7707 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
7708 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
7709 else
7710 # An explanation of the sed strings:
7711 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
7712 # -e 's|/$||' match a trailing forward slash and eliminates it
7713 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
7714 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
7716 # (*) Note this pattern overwrites the first character of the string
7717 # with a forward slash if one is not already present. This is not a
7718 # problem because the exact names of the sub-directories concerned is
7719 # unimportant, just the number of them matters.
7721 # The practical upshot of these patterns is like this:
7723 # prefix exec_prefix result
7724 # ------ ----------- ------
7725 # /foo /foo/bar ../
7726 # /foo/ /foo/bar ../
7727 # /foo /foo/bar/ ../
7728 # /foo/ /foo/bar/ ../
7729 # /foo /foo/bar/ugg ../../
7731 dollar='$$'
7732 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
7737 # Find a directory in which to install a shared libgcc.
7739 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
7740 if test "${enable_version_specific_runtime_libs+set}" = set; then
7741 enableval="$enable_version_specific_runtime_libs"
7746 # Check whether --with-slibdir or --without-slibdir was given.
7747 if test "${with_slibdir+set}" = set; then
7748 withval="$with_slibdir"
7749 slibdir="$with_slibdir"
7750 else
7751 if test "${enable_version_specific_runtime_libs+set}" = set; then
7752 slibdir='$(libsubdir)'
7753 elif test "$host" != "$target"; then
7754 slibdir='$(build_tooldir)/lib'
7755 else
7756 slibdir='$(libdir)'
7762 # Nothing to do for FLOAT_H, float_format already handled.
7763 objdir=`pwd`
7766 # Process the language and host/target makefile fragments.
7767 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
7769 # Substitute configuration variables
7838 # Echo that links are built
7839 if test x$host = x$target
7840 then
7841 str1="native "
7842 else
7843 str1="cross-"
7844 str2=" from $host"
7847 if test x$host != x$build
7848 then
7849 str3=" on a $build system"
7852 if test "x$str2" != x || test "x$str3" != x
7853 then
7854 str4=
7857 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
7859 if test "x$str2" != x || test "x$str3" != x
7860 then
7861 echo " ${str2}${str3}." 1>&2
7864 # Truncate the target if necessary
7865 if test x$host_truncate_target != x; then
7866 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
7869 # Configure the subdirectories
7870 # AC_CONFIG_SUBDIRS($subdirs)
7872 # Create the Makefile
7873 # and configure language subdirectories
7874 trap '' 1 2 15
7875 cat > confcache <<\EOF
7876 # This file is a shell script that caches the results of configure
7877 # tests run on this system so they can be shared between configure
7878 # scripts and configure runs. It is not useful on other systems.
7879 # If it contains results you don't want to keep, you may remove or edit it.
7881 # By default, configure uses ./config.cache as the cache file,
7882 # creating it if it does not exist already. You can give configure
7883 # the --cache-file=FILE option to use a different cache file; that is
7884 # what configure does when it calls configure scripts in
7885 # subdirectories, so they share the cache.
7886 # Giving --cache-file=/dev/null disables caching, for debugging configure.
7887 # config.status only pays attention to the cache file if you give it the
7888 # --recheck option to rerun configure.
7891 # The following way of writing the cache mishandles newlines in values,
7892 # but we know of no workaround that is simple, portable, and efficient.
7893 # So, don't put newlines in cache variables' values.
7894 # Ultrix sh set writes to stderr and can't be redirected directly,
7895 # and sets the high bit in the cache file unless we assign to the vars.
7896 (set) 2>&1 |
7897 case `(ac_space=' '; set | grep ac_space) 2>&1` in
7898 *ac_space=\ *)
7899 # `set' does not quote correctly, so add quotes (double-quote substitution
7900 # turns \\\\ into \\, and sed turns \\ into \).
7901 sed -n \
7902 -e "s/'/'\\\\''/g" \
7903 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7906 # `set' quotes correctly as required by POSIX, so do not add quotes.
7907 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7909 esac >> confcache
7910 if cmp -s $cache_file confcache; then
7912 else
7913 if test -w $cache_file; then
7914 echo "updating cache $cache_file"
7915 cat confcache > $cache_file
7916 else
7917 echo "not updating unwritable cache $cache_file"
7920 rm -f confcache
7922 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
7924 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7925 # Let make expand exec_prefix.
7926 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7928 # Any assignment to VPATH causes Sun make to only execute
7929 # the first set of double-colon rules, so remove it if not needed.
7930 # If there is a colon in the path, we need to keep it.
7931 if test "x$srcdir" = x.; then
7932 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7935 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
7937 DEFS=-DHAVE_CONFIG_H
7939 # Without the "./", some shells look in PATH for config.status.
7940 : ${CONFIG_STATUS=./config.status}
7942 echo creating $CONFIG_STATUS
7943 rm -f $CONFIG_STATUS
7944 cat > $CONFIG_STATUS <<EOF
7945 #! /bin/sh
7946 # Generated automatically by configure.
7947 # Run this file to recreate the current configuration.
7948 # This directory was configured as follows,
7949 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7951 # $0 $ac_configure_args
7953 # Compiler output produced by configure, useful for debugging
7954 # configure, is in ./config.log if it exists.
7956 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
7957 for ac_option
7959 case "\$ac_option" in
7960 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7961 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7962 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
7963 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
7964 echo "$CONFIG_STATUS generated by autoconf version 2.13"
7965 exit 0 ;;
7966 -help | --help | --hel | --he | --h)
7967 echo "\$ac_cs_usage"; exit 0 ;;
7968 *) echo "\$ac_cs_usage"; exit 1 ;;
7969 esac
7970 done
7972 ac_given_srcdir=$srcdir
7974 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
7976 cat >> $CONFIG_STATUS <<EOF
7978 # Protect against being on the right side of a sed subst in config.status.
7979 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7980 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
7981 $ac_vpsub
7982 $extrasub
7983 s%@SHELL@%$SHELL%g
7984 s%@CFLAGS@%$CFLAGS%g
7985 s%@CPPFLAGS@%$CPPFLAGS%g
7986 s%@CXXFLAGS@%$CXXFLAGS%g
7987 s%@FFLAGS@%$FFLAGS%g
7988 s%@DEFS@%$DEFS%g
7989 s%@LDFLAGS@%$LDFLAGS%g
7990 s%@LIBS@%$LIBS%g
7991 s%@exec_prefix@%$exec_prefix%g
7992 s%@prefix@%$prefix%g
7993 s%@program_transform_name@%$program_transform_name%g
7994 s%@bindir@%$bindir%g
7995 s%@sbindir@%$sbindir%g
7996 s%@libexecdir@%$libexecdir%g
7997 s%@datadir@%$datadir%g
7998 s%@sysconfdir@%$sysconfdir%g
7999 s%@sharedstatedir@%$sharedstatedir%g
8000 s%@localstatedir@%$localstatedir%g
8001 s%@libdir@%$libdir%g
8002 s%@includedir@%$includedir%g
8003 s%@oldincludedir@%$oldincludedir%g
8004 s%@infodir@%$infodir%g
8005 s%@mandir@%$mandir%g
8006 s%@enable_multilib@%$enable_multilib%g
8007 s%@enable_shared@%$enable_shared%g
8008 s%@host@%$host%g
8009 s%@host_alias@%$host_alias%g
8010 s%@host_cpu@%$host_cpu%g
8011 s%@host_vendor@%$host_vendor%g
8012 s%@host_os@%$host_os%g
8013 s%@target@%$target%g
8014 s%@target_alias@%$target_alias%g
8015 s%@target_cpu@%$target_cpu%g
8016 s%@target_vendor@%$target_vendor%g
8017 s%@target_os@%$target_os%g
8018 s%@build@%$build%g
8019 s%@build_alias@%$build_alias%g
8020 s%@build_cpu@%$build_cpu%g
8021 s%@build_vendor@%$build_vendor%g
8022 s%@build_os@%$build_os%g
8023 s%@CC@%$CC%g
8024 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
8025 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
8026 s%@strict1_warn@%$strict1_warn%g
8027 s%@CPP@%$CPP%g
8028 s%@warn_cflags@%$warn_cflags%g
8029 s%@stage1_cflags@%$stage1_cflags%g
8030 s%@SET_MAKE@%$SET_MAKE%g
8031 s%@AWK@%$AWK%g
8032 s%@LN@%$LN%g
8033 s%@LN_S@%$LN_S%g
8034 s%@RANLIB@%$RANLIB%g
8035 s%@INSTALL@%$INSTALL%g
8036 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
8037 s%@INSTALL_DATA@%$INSTALL_DATA%g
8038 s%@have_gnat@%$have_gnat%g
8039 s%@have_mktemp_command@%$have_mktemp_command%g
8040 s%@MAKEINFO@%$MAKEINFO%g
8041 s%@BUILD_INFO@%$BUILD_INFO%g
8042 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
8043 s%@FLEX@%$FLEX%g
8044 s%@BISON@%$BISON%g
8045 s%@COLLECT2_LIBS@%$COLLECT2_LIBS%g
8046 s%@GNAT_LIBEXC@%$GNAT_LIBEXC%g
8047 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
8048 s%@vfprintf@%$vfprintf%g
8049 s%@doprint@%$doprint%g
8050 s%@strstr@%$strstr%g
8051 s%@LIBICONV@%$LIBICONV%g
8052 s%@manext@%$manext%g
8053 s%@objext@%$objext%g
8054 s%@PACKAGE@%$PACKAGE%g
8055 s%@VERSION@%$VERSION%g
8056 s%@CHECK_PO@%$CHECK_PO%g
8057 s%@USE_NLS@%$USE_NLS%g
8058 s%@MSGFMT@%$MSGFMT%g
8059 s%@GMSGFMT@%$GMSGFMT%g
8060 s%@XGETTEXT@%$XGETTEXT%g
8061 s%@GENCAT@%$GENCAT%g
8062 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
8063 s%@CATALOGS@%$CATALOGS%g
8064 s%@CATOBJEXT@%$CATOBJEXT%g
8065 s%@DATADIRNAME@%$DATADIRNAME%g
8066 s%@GMOFILES@%$GMOFILES%g
8067 s%@INSTOBJEXT@%$INSTOBJEXT%g
8068 s%@INTLDEPS@%$INTLDEPS%g
8069 s%@INTLLIBS@%$INTLLIBS%g
8070 s%@INTLOBJS@%$INTLOBJS%g
8071 s%@POFILES@%$POFILES%g
8072 s%@POSUB@%$POSUB%g
8073 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
8074 s%@GT_NO@%$GT_NO%g
8075 s%@GT_YES@%$GT_YES%g
8076 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
8077 s%@l@%$l%g
8078 s%@inhibit_libc@%$inhibit_libc%g
8079 s%@gthread_flags@%$gthread_flags%g
8080 s%@GGC@%$GGC%g
8081 s%@zlibdir@%$zlibdir%g
8082 s%@zlibinc@%$zlibinc%g
8083 s%@MAINT@%$MAINT%g
8084 s%@build_canonical@%$build_canonical%g
8085 s%@host_canonical@%$host_canonical%g
8086 s%@target_subdir@%$target_subdir%g
8087 s%@gcc_tooldir@%$gcc_tooldir%g
8088 s%@dollar@%$dollar%g
8089 s%@slibdir@%$slibdir%g
8090 s%@objdir@%$objdir%g
8091 s%@subdirs@%$subdirs%g
8092 s%@all_boot_languages@%$all_boot_languages%g
8093 s%@all_compilers@%$all_compilers%g
8094 s%@all_diff_excludes@%$all_diff_excludes%g
8095 s%@all_headers@%$all_headers%g
8096 s%@all_lang_makefiles@%$all_lang_makefiles%g
8097 s%@all_languages@%$all_languages%g
8098 s%@all_lib2funcs@%$all_lib2funcs%g
8099 s%@all_stagestuff@%$all_stagestuff%g
8100 s%@build_exeext@%$build_exeext%g
8101 s%@build_install_headers_dir@%$build_install_headers_dir%g
8102 s%@build_xm_file_list@%$build_xm_file_list%g
8103 s%@build_xm_file@%$build_xm_file%g
8104 s%@build_xm_defines@%$build_xm_defines%g
8105 s%@check_languages@%$check_languages%g
8106 s%@cc_set_by_configure@%$cc_set_by_configure%g
8107 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
8108 s%@cpp_install_dir@%$cpp_install_dir%g
8109 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
8110 s%@dep_tmake_file@%$dep_tmake_file%g
8111 s%@extra_c_flags@%$extra_c_flags%g
8112 s%@extra_headers_list@%$extra_headers_list%g
8113 s%@extra_objs@%$extra_objs%g
8114 s%@extra_parts@%$extra_parts%g
8115 s%@extra_passes@%$extra_passes%g
8116 s%@extra_programs@%$extra_programs%g
8117 s%@float_h_file@%$float_h_file%g
8118 s%@gcc_config_arguments@%$gcc_config_arguments%g
8119 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
8120 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
8121 s%@gcc_version@%$gcc_version%g
8122 s%@gcc_version_full@%$gcc_version_full%g
8123 s%@gcc_version_trigger@%$gcc_version_trigger%g
8124 s%@host_exeext@%$host_exeext%g
8125 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
8126 s%@host_xm_file_list@%$host_xm_file_list%g
8127 s%@host_xm_file@%$host_xm_file%g
8128 s%@host_xm_defines@%$host_xm_defines%g
8129 s%@install@%$install%g
8130 s%@lang_options_files@%$lang_options_files%g
8131 s%@lang_specs_files@%$lang_specs_files%g
8132 s%@lang_tree_files@%$lang_tree_files%g
8133 s%@local_prefix@%$local_prefix%g
8134 s%@md_file@%$md_file%g
8135 s%@objc_boehm_gc@%$objc_boehm_gc%g
8136 s%@out_file@%$out_file%g
8137 s%@out_object_file@%$out_object_file%g
8138 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
8139 s%@symbolic_link@%$symbolic_link%g
8140 s%@thread_file@%$thread_file%g
8141 s%@tm_file_list@%$tm_file_list%g
8142 s%@tm_file@%$tm_file%g
8143 s%@tm_p_file_list@%$tm_p_file_list%g
8144 s%@tm_p_file@%$tm_p_file%g
8145 s%@xm_file@%$xm_file%g
8146 s%@xm_defines@%$xm_defines%g
8147 s%@c_target_objs@%$c_target_objs%g
8148 s%@cxx_target_objs@%$cxx_target_objs%g
8149 s%@target_cpu_default@%$target_cpu_default%g
8150 /@target_overrides@/r $target_overrides
8151 s%@target_overrides@%%g
8152 /@host_overrides@/r $host_overrides
8153 s%@host_overrides@%%g
8154 s%@cross_defines@%$cross_defines%g
8155 /@cross_overrides@/r $cross_overrides
8156 s%@cross_overrides@%%g
8157 /@build_overrides@/r $build_overrides
8158 s%@build_overrides@%%g
8159 /@language_fragments@/r $language_fragments
8160 s%@language_fragments@%%g
8161 /@language_hooks@/r $language_hooks
8162 s%@language_hooks@%%g
8164 CEOF
8167 cat >> $CONFIG_STATUS <<\EOF
8169 # Split the substitutions into bite-sized pieces for seds with
8170 # small command number limits, like on Digital OSF/1 and HP-UX.
8171 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
8172 ac_file=1 # Number of current file.
8173 ac_beg=1 # First line for current file.
8174 ac_end=$ac_max_sed_cmds # Line after last line for current file.
8175 ac_more_lines=:
8176 ac_sed_cmds=""
8177 while $ac_more_lines; do
8178 if test $ac_beg -gt 1; then
8179 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
8180 else
8181 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
8183 if test ! -s conftest.s$ac_file; then
8184 ac_more_lines=false
8185 rm -f conftest.s$ac_file
8186 else
8187 if test -z "$ac_sed_cmds"; then
8188 ac_sed_cmds="sed -f conftest.s$ac_file"
8189 else
8190 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
8192 ac_file=`expr $ac_file + 1`
8193 ac_beg=$ac_end
8194 ac_end=`expr $ac_end + $ac_max_sed_cmds`
8196 done
8197 if test -z "$ac_sed_cmds"; then
8198 ac_sed_cmds=cat
8202 cat >> $CONFIG_STATUS <<EOF
8204 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
8206 cat >> $CONFIG_STATUS <<\EOF
8207 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
8208 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8209 case "$ac_file" in
8210 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8211 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8212 *) ac_file_in="${ac_file}.in" ;;
8213 esac
8215 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
8217 # Remove last slash and all that follows it. Not all systems have dirname.
8218 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8219 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8220 # The file is in a subdirectory.
8221 test ! -d "$ac_dir" && mkdir "$ac_dir"
8222 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
8223 # A "../" for each directory in $ac_dir_suffix.
8224 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
8225 else
8226 ac_dir_suffix= ac_dots=
8229 case "$ac_given_srcdir" in
8230 .) srcdir=.
8231 if test -z "$ac_dots"; then top_srcdir=.
8232 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
8233 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
8234 *) # Relative path.
8235 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
8236 top_srcdir="$ac_dots$ac_given_srcdir" ;;
8237 esac
8240 echo creating "$ac_file"
8241 rm -f "$ac_file"
8242 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
8243 case "$ac_file" in
8244 *Makefile*) ac_comsub="1i\\
8245 # $configure_input" ;;
8246 *) ac_comsub= ;;
8247 esac
8249 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8250 sed -e "$ac_comsub
8251 s%@configure_input@%$configure_input%g
8252 s%@srcdir@%$srcdir%g
8253 s%@top_srcdir@%$top_srcdir%g
8254 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
8255 fi; done
8256 rm -f conftest.s*
8258 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8259 # NAME is the cpp macro being defined and VALUE is the value it is being given.
8261 # ac_d sets the value in "#define NAME VALUE" lines.
8262 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
8263 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
8264 ac_dC='\3'
8265 ac_dD='%g'
8266 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
8267 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8268 ac_uB='\([ ]\)%\1#\2define\3'
8269 ac_uC=' '
8270 ac_uD='\4%g'
8271 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8272 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8273 ac_eB='$%\1#\2define\3'
8274 ac_eC=' '
8275 ac_eD='%g'
8277 if test "${CONFIG_HEADERS+set}" != set; then
8279 cat >> $CONFIG_STATUS <<EOF
8280 CONFIG_HEADERS="auto-host.h:config.in"
8282 cat >> $CONFIG_STATUS <<\EOF
8284 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
8285 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8286 case "$ac_file" in
8287 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8288 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8289 *) ac_file_in="${ac_file}.in" ;;
8290 esac
8292 echo creating $ac_file
8294 rm -f conftest.frag conftest.in conftest.out
8295 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8296 cat $ac_file_inputs > conftest.in
8300 # Transform confdefs.h into a sed script conftest.vals that substitutes
8301 # the proper values into config.h.in to produce config.h. And first:
8302 # Protect against being on the right side of a sed subst in config.status.
8303 # Protect against being in an unquoted here document in config.status.
8304 rm -f conftest.vals
8305 cat > conftest.hdr <<\EOF
8306 s/[\\&%]/\\&/g
8307 s%[\\$`]%\\&%g
8308 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
8309 s%ac_d%ac_u%gp
8310 s%ac_u%ac_e%gp
8312 sed -n -f conftest.hdr confdefs.h > conftest.vals
8313 rm -f conftest.hdr
8315 # This sed command replaces #undef with comments. This is necessary, for
8316 # example, in the case of _POSIX_SOURCE, which is predefined and required
8317 # on some systems where configure will not decide to define it.
8318 cat >> conftest.vals <<\EOF
8319 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
8322 # Break up conftest.vals because some shells have a limit on
8323 # the size of here documents, and old seds have small limits too.
8325 rm -f conftest.tail
8326 while :
8328 ac_lines=`grep -c . conftest.vals`
8329 # grep -c gives empty output for an empty file on some AIX systems.
8330 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
8331 # Write a limited-size here document to conftest.frag.
8332 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
8333 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
8334 echo 'CEOF
8335 sed -f conftest.frag conftest.in > conftest.out
8336 rm -f conftest.in
8337 mv conftest.out conftest.in
8338 ' >> $CONFIG_STATUS
8339 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
8340 rm -f conftest.vals
8341 mv conftest.tail conftest.vals
8342 done
8343 rm -f conftest.vals
8345 cat >> $CONFIG_STATUS <<\EOF
8346 rm -f conftest.frag conftest.h
8347 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
8348 cat conftest.in >> conftest.h
8349 rm -f conftest.in
8350 if cmp -s $ac_file conftest.h 2>/dev/null; then
8351 echo "$ac_file is unchanged"
8352 rm -f conftest.h
8353 else
8354 # Remove last slash and all that follows it. Not all systems have dirname.
8355 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8356 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8357 # The file is in a subdirectory.
8358 test ! -d "$ac_dir" && mkdir "$ac_dir"
8360 rm -f $ac_file
8361 mv conftest.h $ac_file
8363 fi; done
8367 cat >> $CONFIG_STATUS <<EOF
8368 ac_sources="$nls_cv_header_libgt"
8369 ac_dests="$nls_cv_header_intl"
8372 cat >> $CONFIG_STATUS <<\EOF
8373 srcdir=$ac_given_srcdir
8374 while test -n "$ac_sources"; do
8375 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
8376 set $ac_sources; ac_source=$1; shift; ac_sources=$*
8378 echo "linking $srcdir/$ac_source to $ac_dest"
8380 if test ! -r $srcdir/$ac_source; then
8381 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
8383 rm -f $ac_dest
8385 # Make relative symlinks.
8386 # Remove last slash and all that follows it. Not all systems have dirname.
8387 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
8388 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
8389 # The dest file is in a subdirectory.
8390 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
8391 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
8392 # A "../" for each directory in $ac_dest_dir_suffix.
8393 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
8394 else
8395 ac_dest_dir_suffix= ac_dots=
8398 case "$srcdir" in
8399 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
8400 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
8401 esac
8403 # Make a symlink if possible; otherwise try a hard link.
8404 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
8405 ln $srcdir/$ac_source $ac_dest; then :
8406 else
8407 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
8409 done
8411 cat >> $CONFIG_STATUS <<EOF
8414 host='${host}'
8415 build='${build}'
8416 target='${target}'
8417 target_alias='${target_alias}'
8418 srcdir='${srcdir}'
8419 subdirs='${subdirs}'
8420 symbolic_link='${symbolic_link}'
8421 program_transform_set='${program_transform_set}'
8422 program_transform_name='${program_transform_name}'
8423 dep_host_xmake_file='${dep_host_xmake_file}'
8424 host_xmake_file='${host_xmake_file}'
8425 dep_tmake_file='${dep_tmake_file}'
8426 tmake_file='${tmake_file}'
8427 thread_file='${thread_file}'
8428 gcc_config_arguments='${gcc_config_arguments}'
8429 gcc_version='${gcc_version}'
8430 gcc_version_full='${gcc_version_full}'
8431 gcc_version_trigger='${gcc_version_trigger}'
8432 local_prefix='${local_prefix}'
8433 build_install_headers_dir='${build_install_headers_dir}'
8434 build_exeext='${build_exeext}'
8435 host_exeext='${host_exeext}'
8436 out_file='${out_file}'
8437 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
8438 SET_MAKE='${SET_MAKE}'
8439 target_list='${target_list}'
8440 target_overrides='${target_overrides}'
8441 host_overrides='${host_overrides}'
8442 cross_defines='${cross_defines}'
8443 cross_overrides='${cross_overrides}'
8444 build_overrides='${build_overrides}'
8445 cpp_install_dir='${cpp_install_dir}'
8448 cat >> $CONFIG_STATUS <<\EOF
8449 case "$CONFIG_FILES" in *po/Makefile.in*)
8450 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
8451 esac
8453 case x$CONFIG_HEADERS in
8454 xauto-host.h:config.in)
8455 echo > cstamp-h ;;
8456 esac
8457 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
8458 # bootstrapping and the installation procedure can still use
8459 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
8460 # FLAGS_TO_PASS has been modified to solve the problem there.
8461 # This is virtually a duplicate of what happens in configure.lang; we do
8462 # an extra check to make sure this only happens if ln -s can be used.
8463 if test "$symbolic_link" = "ln -s"; then
8464 for d in .. ${subdirs} ; do
8465 if test $d != ..; then
8466 STARTDIR=`pwd`
8467 cd $d
8468 for t in stage1 stage2 stage3 stage4 include
8470 rm -f $t
8471 $symbolic_link ../$t $t 2>/dev/null
8472 done
8473 cd $STARTDIR
8475 done
8476 else true ; fi
8477 # Avoid having to add intl to our include paths.
8478 if test -f intl/libintl.h; then
8479 echo creating libintl.h
8480 echo '#include "intl/libintl.h"' >libintl.h
8483 exit 0
8485 chmod +x $CONFIG_STATUS
8486 rm -fr confdefs* $ac_clean_files
8487 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1