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