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.
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
15 --with-local-prefix=DIR specifies directory to put local include"
17 --with-gxx-include-dir=DIR
18 specifies directory to put g++ header files"
20 --with-cpp-install-dir=DIR
21 install the user visible C preprocessor in DIR
22 (relative to PREFIX) as well as PREFIX/bin"
24 --with-gnu-ld arrange to work with GNU ld."
26 --with-ld arrange to use the specified ld (full pathname)"
28 --with-gnu-as arrange to work with GNU as"
30 --with-as arrange to use the specified as (full pathname)"
32 --enable-werror enable -Werror in bootstrap stage2 and later"
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,rtlflag,gc,gcac,fold;
38 default is misc,tree,gc,rtlflag"
40 --enable-coverage[=LEVEL]
41 enable compiler\'s code coverage collection.
42 Use to measure compiler performance and locate
43 unused parts of the compiler. With LEVEL, specify
44 optimization. Values are opt, noopt,
47 --with-stabs arrange to use stabs instead of host debug format"
49 --enable-multilib enable library support for multiple ABIs"
51 --enable-__cxa_atexit enable __cxa_atexit for C++"
53 --enable-threads enable thread usage for target GCC
54 --enable-threads=LIB use LIB thread package for target GCC"
56 --enable-objc-gc enable the use of Boehm's garbage collector with
57 the GNU Objective-C runtime"
59 --with-dwarf2 force the default debug format to be DWARF 2"
61 --disable-shared don't provide a shared libgcc"
63 --with-sysroot[=DIR] Search for usr/lib, usr/include, et al, within DIR."
65 --enable-intermodule build the compiler in one step"
67 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib"
69 --enable-initfini-array use .init_array/.fini_array sections"
71 --enable-sjlj-exceptions
72 arrange to use setjmp/longjmp exception handling"
74 --enable-libunwind-exceptions force use libunwind for exceptions"
76 --disable-win32-registry
77 disable lookup of installation paths in the
78 Registry on Windows hosts
79 --enable-win32-registry enable registry lookup (default)
80 --enable-win32-registry=KEY
81 use KEY instead of GCC version as the last portion
84 --with-gc={simple,page} choose the garbage collection mechanism to use
87 --with-system-zlib use installed libz"
89 --enable-maintainer-mode
90 enable make rules and dependencies not useful
91 (and sometimes confusing) to the casual installer"
93 --enable-version-specific-runtime-libs
94 specify that runtime libraries should be
95 installed in a compiler-specific directory"
97 --with-slibdir=DIR shared libraries in DIR [LIBDIR]"
99 # Initialize some variables set by options.
100 # The variables have the same names as the options, with
101 # dashes changed to underlines.
103 cache_file=./config.cache
112 program_transform_name=s,x,x,
120 bindir='${exec_prefix}/bin'
121 sbindir='${exec_prefix}/sbin'
122 libexecdir='${exec_prefix}/libexec'
123 datadir='${prefix}/share'
124 sysconfdir='${prefix}/etc'
125 sharedstatedir='${prefix}/com'
126 localstatedir='${prefix}/var'
127 libdir='${exec_prefix}/lib'
128 includedir='${prefix}/include'
129 oldincludedir='/usr/include'
130 infodir='${prefix}/info'
131 mandir='${prefix}/man'
133 # Initialize some other variables.
136 SHELL=${CONFIG_SHELL-/bin/sh}
137 # Maximum number of lines to put in a shell here document.
144 # If the previous option needs an argument, assign it.
145 if test -n "$ac_prev"; then
146 eval "$ac_prev=\$ac_option"
152 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
156 # Accept the important Cygnus configure options, so we can diagnose typos.
160 -bindir | --bindir | --bindi | --bind | --bin | --bi)
162 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
163 bindir="$ac_optarg" ;;
165 -build | --build | --buil | --bui | --bu)
167 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
168 build="$ac_optarg" ;;
170 -cache-file | --cache-file | --cache-fil | --cache-fi \
171 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
172 ac_prev=cache_file ;;
173 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
174 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
175 cache_file="$ac_optarg" ;;
177 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
179 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
181 datadir="$ac_optarg" ;;
183 -disable-* | --disable-*)
184 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
185 # Reject names that are not valid shell variable names.
186 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
187 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
189 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
190 eval "enable_${ac_feature}=no" ;;
192 -enable-* | --enable-*)
193 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
194 # Reject names that are not valid shell variable names.
195 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
196 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
198 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
203 eval "enable_${ac_feature}='$ac_optarg'" ;;
205 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
206 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
207 | --exec | --exe | --ex)
208 ac_prev=exec_prefix ;;
209 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
210 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
211 | --exec=* | --exe=* | --ex=*)
212 exec_prefix="$ac_optarg" ;;
214 -gas | --gas | --ga | --g)
215 # Obsolete; use --with-gas.
218 -help | --help | --hel | --he)
219 # Omit some internal or obsolete options to make the list less imposing.
220 # This message is too long to be a string in the A/UX 3.1 sh.
222 Usage: configure [options] [host]
223 Options: [defaults in brackets after descriptions]
225 --cache-file=FILE cache test results in FILE
226 --help print this message
227 --no-create do not create output files
228 --quiet, --silent do not print \`checking...' messages
229 --version print the version of autoconf that created configure
230 Directory and file names:
231 --prefix=PREFIX install architecture-independent files in PREFIX
233 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
235 --bindir=DIR user executables in DIR [EPREFIX/bin]
236 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
237 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
238 --datadir=DIR read-only architecture-independent data in DIR
240 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
241 --sharedstatedir=DIR modifiable architecture-independent data in DIR
243 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
244 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
245 --includedir=DIR C header files in DIR [PREFIX/include]
246 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
247 --infodir=DIR info documentation in DIR [PREFIX/info]
248 --mandir=DIR man documentation in DIR [PREFIX/man]
249 --srcdir=DIR find the sources in DIR [configure dir or ..]
250 --program-prefix=PREFIX prepend PREFIX to installed program names
251 --program-suffix=SUFFIX append SUFFIX to installed program names
252 --program-transform-name=PROGRAM
253 run sed PROGRAM on installed program names
257 --build=BUILD configure for building on BUILD [BUILD=HOST]
258 --host=HOST configure for HOST [guessed]
259 --target=TARGET configure for TARGET [TARGET=HOST]
260 Features and packages:
261 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
262 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
263 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
264 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
265 --x-includes=DIR X include files are in DIR
266 --x-libraries=DIR X library files are in DIR
268 if test -n "$ac_help"; then
269 echo "--enable and --with options recognized:$ac_help"
273 -host | --host | --hos | --ho)
275 -host=* | --host=* | --hos=* | --ho=*)
278 -includedir | --includedir | --includedi | --included | --include \
279 | --includ | --inclu | --incl | --inc)
280 ac_prev=includedir ;;
281 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
282 | --includ=* | --inclu=* | --incl=* | --inc=*)
283 includedir="$ac_optarg" ;;
285 -infodir | --infodir | --infodi | --infod | --info | --inf)
287 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
288 infodir="$ac_optarg" ;;
290 -libdir | --libdir | --libdi | --libd)
292 -libdir=* | --libdir=* | --libdi=* | --libd=*)
293 libdir="$ac_optarg" ;;
295 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
296 | --libexe | --libex | --libe)
297 ac_prev=libexecdir ;;
298 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
299 | --libexe=* | --libex=* | --libe=*)
300 libexecdir="$ac_optarg" ;;
302 -localstatedir | --localstatedir | --localstatedi | --localstated \
303 | --localstate | --localstat | --localsta | --localst \
304 | --locals | --local | --loca | --loc | --lo)
305 ac_prev=localstatedir ;;
306 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
307 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
308 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
309 localstatedir="$ac_optarg" ;;
311 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
313 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
314 mandir="$ac_optarg" ;;
317 # Obsolete; use --without-fp.
320 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
324 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
325 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
328 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
329 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
330 | --oldin | --oldi | --old | --ol | --o)
331 ac_prev=oldincludedir ;;
332 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
333 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
334 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
335 oldincludedir="$ac_optarg" ;;
337 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
339 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
340 prefix="$ac_optarg" ;;
342 -program-prefix | --program-prefix | --program-prefi | --program-pref \
343 | --program-pre | --program-pr | --program-p)
344 ac_prev=program_prefix ;;
345 -program-prefix=* | --program-prefix=* | --program-prefi=* \
346 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
347 program_prefix="$ac_optarg" ;;
349 -program-suffix | --program-suffix | --program-suffi | --program-suff \
350 | --program-suf | --program-su | --program-s)
351 ac_prev=program_suffix ;;
352 -program-suffix=* | --program-suffix=* | --program-suffi=* \
353 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
354 program_suffix="$ac_optarg" ;;
356 -program-transform-name | --program-transform-name \
357 | --program-transform-nam | --program-transform-na \
358 | --program-transform-n | --program-transform- \
359 | --program-transform | --program-transfor \
360 | --program-transfo | --program-transf \
361 | --program-trans | --program-tran \
362 | --progr-tra | --program-tr | --program-t)
363 ac_prev=program_transform_name ;;
364 -program-transform-name=* | --program-transform-name=* \
365 | --program-transform-nam=* | --program-transform-na=* \
366 | --program-transform-n=* | --program-transform-=* \
367 | --program-transform=* | --program-transfor=* \
368 | --program-transfo=* | --program-transf=* \
369 | --program-trans=* | --program-tran=* \
370 | --progr-tra=* | --program-tr=* | --program-t=*)
371 program_transform_name="$ac_optarg" ;;
373 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
374 | -silent | --silent | --silen | --sile | --sil)
377 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
379 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
381 sbindir="$ac_optarg" ;;
383 -sharedstatedir | --sharedstatedir | --sharedstatedi \
384 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
385 | --sharedst | --shareds | --shared | --share | --shar \
387 ac_prev=sharedstatedir ;;
388 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
389 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
390 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
392 sharedstatedir="$ac_optarg" ;;
394 -site | --site | --sit)
396 -site=* | --site=* | --sit=*)
399 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
401 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
402 srcdir="$ac_optarg" ;;
404 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
405 | --syscon | --sysco | --sysc | --sys | --sy)
406 ac_prev=sysconfdir ;;
407 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
408 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
409 sysconfdir="$ac_optarg" ;;
411 -target | --target | --targe | --targ | --tar | --ta | --t)
413 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
414 target="$ac_optarg" ;;
416 -v | -verbose | --verbose | --verbos | --verbo | --verb)
419 -version | --version | --versio | --versi | --vers)
420 echo "configure generated by autoconf version 2.13"
424 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
425 # Reject names that are not valid shell variable names.
426 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
427 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
429 ac_package=`echo $ac_package| sed 's/-/_/g'`
434 eval "with_${ac_package}='$ac_optarg'" ;;
436 -without-* | --without-*)
437 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
438 # Reject names that are not valid shell variable names.
439 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
440 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
442 ac_package=`echo $ac_package| sed 's/-/_/g'`
443 eval "with_${ac_package}=no" ;;
446 # Obsolete; use --with-x.
449 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
450 | --x-incl | --x-inc | --x-in | --x-i)
451 ac_prev=x_includes ;;
452 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
453 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
454 x_includes="$ac_optarg" ;;
456 -x-libraries | --x-libraries | --x-librarie | --x-librari \
457 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
458 ac_prev=x_libraries ;;
459 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
460 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
461 x_libraries="$ac_optarg" ;;
463 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
467 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
468 echo "configure: warning: $ac_option: invalid host type" 1>&2
470 if test "x$nonopt" != xNONE; then
471 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
479 if test -n "$ac_prev"; then
480 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
483 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
485 # File descriptor usage:
488 # 2 errors and warnings
489 # 3 some systems may open it to /dev/tty
490 # 4 used on the Kubota Titan
491 # 6 checking for... messages and results
492 # 5 compiler messages saved in config.log
493 if test "$silent" = yes; then
501 This file contains any messages produced by compilers while
502 running configure, to aid debugging if configure makes a mistake.
505 # Strip out --no-create and --no-recursion so they do not pile up.
506 # Also quote any args containing shell metacharacters.
511 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
512 | --no-cr | --no-c) ;;
513 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
514 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
515 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
516 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
517 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
522 # Only set these to C if already set. These must not be set unconditionally
523 # because not all systems understand e.g. LANG=C (notably SCO).
524 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
525 # Non-C LC_CTYPE values break the ctype check.
526 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
527 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
528 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
529 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
531 # confdefs.h avoids OS command line length limits that DEFS can exceed.
532 rm -rf conftest* confdefs.h
533 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
536 # A filename unique to this package, relative to the directory that
537 # configure is in, which we can look for to find out if srcdir is correct.
538 ac_unique_file=tree.c
540 # Find the source files, if location was not specified.
541 if test -z "$srcdir"; then
542 ac_srcdir_defaulted=yes
543 # Try the directory containing this script, then its parent.
545 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
546 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
548 if test ! -r $srcdir/$ac_unique_file; then
552 ac_srcdir_defaulted=no
554 if test ! -r $srcdir/$ac_unique_file; then
555 if test "$ac_srcdir_defaulted" = yes; then
556 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
558 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
561 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
563 # Prefer explicitly selected file to automatically selected ones.
564 if test -z "$CONFIG_SITE"; then
565 if test "x$prefix" != xNONE; then
566 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
568 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
571 for ac_site_file in $CONFIG_SITE; do
572 if test -r "$ac_site_file"; then
573 echo "loading site script $ac_site_file"
578 if test -r "$cache_file"; then
579 echo "loading cache $cache_file"
582 echo "creating cache $cache_file"
587 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
588 ac_cpp='$CPP $CPPFLAGS'
589 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
590 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
591 cross_compiling=$ac_cv_prog_cc_cross
595 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
596 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
597 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
604 ac_n= ac_c='\c' ac_t=
610 # Determine the host, build, and target systems
612 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
613 if test -f $ac_dir/install-sh; then
615 ac_install_sh="$ac_aux_dir/install-sh -c"
617 elif test -f $ac_dir/install.sh; then
619 ac_install_sh="$ac_aux_dir/install.sh -c"
623 if test -z "$ac_aux_dir"; then
624 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
626 ac_config_guess=$ac_aux_dir/config.guess
627 ac_config_sub=$ac_aux_dir/config.sub
628 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
631 # Do some error checking and defaulting for the host and target type.
633 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
636 # 1. You are not allowed to specify --host, --target, and nonopt at the
638 # 2. Host defaults to nonopt.
639 # 3. If nonopt is not specified, then host defaults to the current host,
640 # as determined by config.guess.
641 # 4. Target and build default to nonopt.
642 # 5. If nonopt is not specified, then target and build default to host.
644 # The aliases save the names the user supplied, while $host etc.
645 # will get canonicalized.
646 case $host---$target---$nonopt in
647 NONE---*---* | *---NONE---* | *---*---NONE) ;;
648 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
652 # Make sure we can run config.sub.
653 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
654 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
657 echo $ac_n "checking host system type""... $ac_c" 1>&6
658 echo "configure:659: checking host system type" >&5
661 case "$host_alias" in
665 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
666 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
668 *) host_alias=$nonopt ;;
672 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
673 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
674 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
675 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
676 echo "$ac_t""$host" 1>&6
678 echo $ac_n "checking target system type""... $ac_c" 1>&6
679 echo "configure:680: checking target system type" >&5
682 case "$target_alias" in
685 NONE) target_alias=$host_alias ;;
686 *) target_alias=$nonopt ;;
690 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
691 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
692 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
693 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
694 echo "$ac_t""$target" 1>&6
696 echo $ac_n "checking build system type""... $ac_c" 1>&6
697 echo "configure:698: checking build system type" >&5
700 case "$build_alias" in
703 NONE) build_alias=$host_alias ;;
704 *) build_alias=$nonopt ;;
708 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
709 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
710 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
711 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
712 echo "$ac_t""$build" 1>&6
714 test "$host_alias" != "$target_alias" &&
715 test "$program_prefix$program_suffix$program_transform_name" = \
717 program_prefix=${target_alias}-
720 # Determine the target- and build-specific subdirectories
721 case ${build_alias} in
722 "") build_noncanonical=${build} ;;
723 *) build_noncanonical=${build_alias} ;;
726 case ${host_alias} in
727 "") host_noncanonical=${build_noncanonical} ;;
728 *) host_noncanonical=${host_alias} ;;
731 case ${target_alias} in
732 "") target_noncanonical=${host_noncanonical} ;;
733 *) target_noncanonical=${target_alias} ;;
736 # Prefix 'build-' so this never conflicts with target_subdir.
737 build_subdir="build-${build_noncanonical}"
738 # Not really a subdirectory, but here for completeness.
741 target_subdir=${target_noncanonical}
744 # Set program_transform_name
745 if test "$program_transform_name" = s,x,x,; then
746 program_transform_name=
748 # Double any \ or $. echo might interpret backslashes.
749 cat <<\EOF_SED > conftestsed
750 s,\\,\\\\,g; s,\$,$$,g
752 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
755 test "$program_prefix" != NONE &&
756 program_transform_name="s,^,${program_prefix},; $program_transform_name"
757 # Use a double $ so make ignores it.
758 test "$program_suffix" != NONE &&
759 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
761 # sed with no file args requires a program.
762 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
765 # Check for bogus environment variables.
766 # Test if LIBRARY_PATH contains the notation for the current directory
767 # since this would lead to problems installing/building glibc.
768 # LIBRARY_PATH contains the current directory if one of the following
770 # - one of the terminals (":" and ";") is the first or last sign
771 # - two terminals occur directly after each other
772 # - the path contains an element with a dot in it
773 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
774 echo "configure:775: checking LIBRARY_PATH variable" >&5
775 case ${LIBRARY_PATH} in
776 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
777 library_path_setting="contains current directory"
780 library_path_setting="ok"
783 echo "$ac_t""$library_path_setting" 1>&6
784 if test "$library_path_setting" != "ok"; then
785 { echo "configure: error:
786 *** LIBRARY_PATH shouldn't contain the current directory when
787 *** building gcc. Please change the environment variable
788 *** and run configure again." 1>&2; exit 1; }
791 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
792 # since this would lead to problems installing/building glibc.
793 # GCC_EXEC_PREFIX contains the current directory if one of the following
795 # - one of the terminals (":" and ";") is the first or last sign
796 # - two terminals occur directly after each other
797 # - the path contains an element with a dot in it
798 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
799 echo "configure:800: checking GCC_EXEC_PREFIX variable" >&5
800 case ${GCC_EXEC_PREFIX} in
801 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
802 gcc_exec_prefix_setting="contains current directory"
805 gcc_exec_prefix_setting="ok"
808 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
809 if test "$gcc_exec_prefix_setting" != "ok"; then
810 { echo "configure: error:
811 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
812 *** building gcc. Please change the environment variable
813 *** and run configure again." 1>&2; exit 1; }
820 # Specify the local prefix
822 # Check whether --with-local-prefix or --without-local-prefix was given.
823 if test "${with_local_prefix+set}" = set; then
824 withval="$with_local_prefix"
826 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
828 *) local_prefix=$with_local_prefix ;;
833 # Default local prefix if it is empty
834 if test x$local_prefix = x; then
835 local_prefix=/usr/local
838 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
839 # passed in by the toplevel make and thus we'd get different behavior
840 # depending on where we built the sources.
842 # Specify the g++ header file directory
843 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
844 if test "${with_gxx_include_dir+set}" = set; then
845 withval="$with_gxx_include_dir"
847 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
849 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
854 if test x${gcc_gxx_include_dir} = x; then
855 if test x${enable_version_specific_runtime_libs} = xyes; then
856 gcc_gxx_include_dir='${libsubdir}/include/c++'
858 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
859 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
863 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
864 if test "${with_cpp_install_dir+set}" = set; then
865 withval="$with_cpp_install_dir"
866 if test x$withval = xyes; then
867 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
868 elif test x$withval != xno; then
869 cpp_install_dir=$withval
874 # -------------------
875 # Find default linker
876 # -------------------
879 # Check whether --with-gnu-ld or --without-gnu-ld was given.
880 if test "${with_gnu_ld+set}" = set; then
881 withval="$with_gnu_ld"
882 gnu_ld_flag="$with_gnu_ld"
888 # With pre-defined ld
889 # Check whether --with-ld or --without-ld was given.
890 if test "${with_ld+set}" = set; then
892 DEFAULT_LINKER="$with_ld"
895 if test x"${DEFAULT_LINKER+set}" = x"set"; then
896 if test ! -x "$DEFAULT_LINKER"; then
897 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
898 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
901 cat >> confdefs.h <<EOF
902 #define DEFAULT_LINKER "$DEFAULT_LINKER"
907 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
908 echo "configure:909: checking whether a default linker was specified" >&5
909 if test x"${DEFAULT_LINKER+set}" = x"set"; then
910 if test x"$gnu_ld_flag" = x"no"; then
911 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
913 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
916 echo "$ac_t""no" 1>&6
919 # ----------------------
920 # Find default assembler
921 # ----------------------
924 # Check whether --with-gnu-as or --without-gnu-as was given.
925 if test "${with_gnu_as+set}" = set; then
926 withval="$with_gnu_as"
927 gas_flag="$with_gnu_as"
933 # Check whether --with-as or --without-as was given.
934 if test "${with_as+set}" = set; then
936 DEFAULT_ASSEMBLER="$with_as"
939 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
940 if test ! -x "$DEFAULT_ASSEMBLER"; then
941 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
942 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
945 cat >> confdefs.h <<EOF
946 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
951 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
952 echo "configure:953: checking whether a default assembler was specified" >&5
953 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
954 if test x"$gas_flag" = x"no"; then
955 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
957 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
960 echo "$ac_t""no" 1>&6
967 # Find the native compiler
968 # Extract the first word of "gcc", so it can be a program name with args.
969 set dummy gcc; ac_word=$2
970 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
971 echo "configure:972: checking for $ac_word" >&5
972 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
973 echo $ac_n "(cached) $ac_c" 1>&6
975 if test -n "$CC"; then
976 ac_cv_prog_CC="$CC" # Let the user override the test.
978 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
980 for ac_dir in $ac_dummy; do
981 test -z "$ac_dir" && ac_dir=.
982 if test -f $ac_dir/$ac_word; then
991 if test -n "$CC"; then
992 echo "$ac_t""$CC" 1>&6
994 echo "$ac_t""no" 1>&6
997 if test -z "$CC"; then
998 # Extract the first word of "cc", so it can be a program name with args.
999 set dummy cc; ac_word=$2
1000 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1001 echo "configure:1002: checking for $ac_word" >&5
1002 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1003 echo $ac_n "(cached) $ac_c" 1>&6
1005 if test -n "$CC"; then
1006 ac_cv_prog_CC="$CC" # Let the user override the test.
1008 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1011 for ac_dir in $ac_dummy; do
1012 test -z "$ac_dir" && ac_dir=.
1013 if test -f $ac_dir/$ac_word; then
1014 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1015 ac_prog_rejected=yes
1023 if test $ac_prog_rejected = yes; then
1024 # We found a bogon in the path, so make sure we never use it.
1025 set dummy $ac_cv_prog_CC
1027 if test $# -gt 0; then
1028 # We chose a different compiler from the bogus one.
1029 # However, it has the same basename, so the bogon will be chosen
1030 # first if we set CC to just the basename; use the full file name.
1032 set dummy "$ac_dir/$ac_word" "$@"
1040 if test -n "$CC"; then
1041 echo "$ac_t""$CC" 1>&6
1043 echo "$ac_t""no" 1>&6
1046 if test -z "$CC"; then
1047 case "`uname -s`" in
1049 # Extract the first word of "cl", so it can be a program name with args.
1050 set dummy cl; ac_word=$2
1051 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1052 echo "configure:1053: checking for $ac_word" >&5
1053 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1054 echo $ac_n "(cached) $ac_c" 1>&6
1056 if test -n "$CC"; then
1057 ac_cv_prog_CC="$CC" # Let the user override the test.
1059 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1061 for ac_dir in $ac_dummy; do
1062 test -z "$ac_dir" && ac_dir=.
1063 if test -f $ac_dir/$ac_word; then
1072 if test -n "$CC"; then
1073 echo "$ac_t""$CC" 1>&6
1075 echo "$ac_t""no" 1>&6
1080 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1083 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1084 echo "configure:1085: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1087 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1088 ac_cpp='$CPP $CPPFLAGS'
1089 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1090 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1091 cross_compiling=$ac_cv_prog_cc_cross
1093 cat > conftest.$ac_ext << EOF
1095 #line 1096 "configure"
1096 #include "confdefs.h"
1100 if { (eval echo configure:1101: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1101 ac_cv_prog_cc_works=yes
1102 # If we can't run a trivial program, we are probably using a cross compiler.
1103 if (./conftest; exit) 2>/dev/null; then
1104 ac_cv_prog_cc_cross=no
1106 ac_cv_prog_cc_cross=yes
1109 echo "configure: failed program was:" >&5
1110 cat conftest.$ac_ext >&5
1111 ac_cv_prog_cc_works=no
1115 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1116 ac_cpp='$CPP $CPPFLAGS'
1117 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1118 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1119 cross_compiling=$ac_cv_prog_cc_cross
1121 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1122 if test $ac_cv_prog_cc_works = no; then
1123 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1125 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1126 echo "configure:1127: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1127 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1128 cross_compiling=$ac_cv_prog_cc_cross
1130 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1131 echo "configure:1132: checking whether we are using GNU C" >&5
1132 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1133 echo $ac_n "(cached) $ac_c" 1>&6
1135 cat > conftest.c <<EOF
1140 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1141: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1147 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1149 if test $ac_cv_prog_gcc = yes; then
1155 ac_test_CFLAGS="${CFLAGS+set}"
1156 ac_save_CFLAGS="$CFLAGS"
1158 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1159 echo "configure:1160: checking whether ${CC-cc} accepts -g" >&5
1160 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1161 echo $ac_n "(cached) $ac_c" 1>&6
1163 echo 'void f(){}' > conftest.c
1164 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1173 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1174 if test "$ac_test_CFLAGS" = set; then
1175 CFLAGS="$ac_save_CFLAGS"
1176 elif test $ac_cv_prog_cc_g = yes; then
1177 if test "$GCC" = yes; then
1183 if test "$GCC" = yes; then
1190 if test "x$CC" != xcc; then
1191 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1192 echo "configure:1193: checking whether $CC and cc understand -c and -o together" >&5
1194 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1195 echo "configure:1196: checking whether cc understands -c and -o together" >&5
1197 set dummy $CC; ac_cc="`echo $2 |
1198 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1199 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1200 echo $ac_n "(cached) $ac_c" 1>&6
1202 echo 'foo(){}' > conftest.c
1203 # Make sure it works both with $CC and with simple cc.
1204 # We do the test twice because some compilers refuse to overwrite an
1205 # existing .o file with -o, though they will create one.
1206 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1207 if { (eval echo configure:1208: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1208 test -f conftest.o && { (eval echo configure:1209: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1210 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1211 if test "x$CC" != xcc; then
1212 # Test first that cc exists at all.
1213 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1214: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1214 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1215 if { (eval echo configure:1216: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1216 test -f conftest.o && { (eval echo configure:1217: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1221 # cc exists but doesn't like -o.
1222 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1227 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1232 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1233 echo "$ac_t""yes" 1>&6
1235 echo "$ac_t""no" 1>&6
1236 cat >> confdefs.h <<\EOF
1237 #define NO_MINUS_C_MINUS_O 1
1242 # autoconf is lame and doesn't give us any substitution variable for this.
1243 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1244 NO_MINUS_C_MINUS_O=yes
1246 OUTPUT_OPTION='-o $@'
1251 # -------------------------
1252 # Check C compiler features
1253 # -------------------------
1255 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1256 echo "configure:1257: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1257 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1258 echo $ac_n "(cached) $ac_c" 1>&6
1260 save_CFLAGS="$CFLAGS"
1261 CFLAGS="-Wno-long-long"
1262 cat > conftest.$ac_ext <<EOF
1263 #line 1264 "configure"
1264 #include "confdefs.h"
1270 if { (eval echo configure:1271: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1272 ac_cv_prog_cc_no_long_long=yes
1274 echo "configure: failed program was:" >&5
1275 cat conftest.$ac_ext >&5
1277 ac_cv_prog_cc_no_long_long=no
1280 CFLAGS="$save_CFLAGS"
1283 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1285 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1286 echo "configure:1287: checking how to run the C preprocessor" >&5
1287 # On Suns, sometimes $CPP names a directory.
1288 if test -n "$CPP" && test -d "$CPP"; then
1291 if test -z "$CPP"; then
1292 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1293 echo $ac_n "(cached) $ac_c" 1>&6
1295 # This must be in double quotes, not single quotes, because CPP may get
1296 # substituted into the Makefile and "${CC-cc}" will confuse make.
1298 # On the NeXT, cc -E runs the code through the compiler's parser,
1299 # not just through cpp.
1300 cat > conftest.$ac_ext <<EOF
1301 #line 1302 "configure"
1302 #include "confdefs.h"
1306 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1307 { (eval echo configure:1308: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1308 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1309 if test -z "$ac_err"; then
1313 echo "configure: failed program was:" >&5
1314 cat conftest.$ac_ext >&5
1316 CPP="${CC-cc} -E -traditional-cpp"
1317 cat > conftest.$ac_ext <<EOF
1318 #line 1319 "configure"
1319 #include "confdefs.h"
1323 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1324 { (eval echo configure:1325: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1325 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1326 if test -z "$ac_err"; then
1330 echo "configure: failed program was:" >&5
1331 cat conftest.$ac_ext >&5
1333 CPP="${CC-cc} -nologo -E"
1334 cat > conftest.$ac_ext <<EOF
1335 #line 1336 "configure"
1336 #include "confdefs.h"
1340 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1341 { (eval echo configure:1342: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1342 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1343 if test -z "$ac_err"; then
1347 echo "configure: failed program was:" >&5
1348 cat conftest.$ac_ext >&5
1357 ac_cv_prog_CPP="$CPP"
1359 CPP="$ac_cv_prog_CPP"
1361 ac_cv_prog_CPP="$CPP"
1363 echo "$ac_t""$CPP" 1>&6
1365 echo $ac_n "checking for inline""... $ac_c" 1>&6
1366 echo "configure:1367: checking for inline" >&5
1367 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1368 echo $ac_n "(cached) $ac_c" 1>&6
1371 for ac_kw in inline __inline__ __inline; do
1372 cat > conftest.$ac_ext <<EOF
1373 #line 1374 "configure"
1374 #include "confdefs.h"
1380 if { (eval echo configure:1381: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1382 ac_cv_c_inline=$ac_kw; break
1384 echo "configure: failed program was:" >&5
1385 cat conftest.$ac_ext >&5
1392 echo "$ac_t""$ac_cv_c_inline" 1>&6
1393 case "$ac_cv_c_inline" in
1395 no) cat >> confdefs.h <<\EOF
1399 *) cat >> confdefs.h <<EOF
1400 #define inline $ac_cv_c_inline
1406 echo $ac_n "checking for long long int""... $ac_c" 1>&6
1407 echo "configure:1408: checking for long long int" >&5
1408 if eval "test \"`echo '$''{'ac_cv_c_long_long'+set}'`\" = set"; then
1409 echo $ac_n "(cached) $ac_c" 1>&6
1411 cat > conftest.$ac_ext <<EOF
1412 #line 1413 "configure"
1413 #include "confdefs.h"
1419 if { (eval echo configure:1420: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1421 ac_cv_c_long_long=yes
1423 echo "configure: failed program was:" >&5
1424 cat conftest.$ac_ext >&5
1426 ac_cv_c_long_long=no
1431 echo "$ac_t""$ac_cv_c_long_long" 1>&6
1432 if test $ac_cv_c_long_long = yes; then
1433 cat >> confdefs.h <<\EOF
1434 #define HAVE_LONG_LONG 1
1438 echo $ac_n "checking for __int64""... $ac_c" 1>&6
1439 echo "configure:1440: checking for __int64" >&5
1440 if eval "test \"`echo '$''{'ac_cv_c___int64'+set}'`\" = set"; then
1441 echo $ac_n "(cached) $ac_c" 1>&6
1443 cat > conftest.$ac_ext <<EOF
1444 #line 1445 "configure"
1445 #include "confdefs.h"
1451 if { (eval echo configure:1452: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1455 echo "configure: failed program was:" >&5
1456 cat conftest.$ac_ext >&5
1463 echo "$ac_t""$ac_cv_c___int64" 1>&6
1464 if test $ac_cv_c___int64 = yes; then
1465 cat >> confdefs.h <<\EOF
1466 #define HAVE___INT64 1
1471 echo $ac_n "checking for built-in _Bool""... $ac_c" 1>&6
1472 echo "configure:1473: checking for built-in _Bool" >&5
1473 if eval "test \"`echo '$''{'gcc_cv_c__bool'+set}'`\" = set"; then
1474 echo $ac_n "(cached) $ac_c" 1>&6
1476 cat > conftest.$ac_ext <<EOF
1477 #line 1478 "configure"
1478 #include "confdefs.h"
1484 if { (eval echo configure:1485: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1488 echo "configure: failed program was:" >&5
1489 cat conftest.$ac_ext >&5
1497 echo "$ac_t""$gcc_cv_c__bool" 1>&6
1498 if test $gcc_cv_c__bool = yes; then
1499 cat >> confdefs.h <<\EOF
1500 #define HAVE__BOOL 1
1506 # sizeof(char) is 1 by definition.
1507 echo $ac_n "checking size of void *""... $ac_c" 1>&6
1508 echo "configure:1509: checking size of void *" >&5
1509 if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
1510 echo $ac_n "(cached) $ac_c" 1>&6
1512 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1513 cat > conftest.$ac_ext <<EOF
1514 #line 1515 "configure"
1515 #include "confdefs.h"
1516 #include "confdefs.h"
1517 #include <sys/types.h>
1521 switch (0) case 0: case (sizeof (void *) == $ac_size):;
1524 if { (eval echo configure:1525: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1526 ac_cv_sizeof_void_p=$ac_size
1528 echo "configure: failed program was:" >&5
1529 cat conftest.$ac_ext >&5
1532 if test x$ac_cv_sizeof_void_p != x ; then break; fi
1537 if test x$ac_cv_sizeof_void_p = x ; then
1538 { echo "configure: error: cannot determine a size for void *" 1>&2; exit 1; }
1540 echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
1541 cat >> confdefs.h <<EOF
1542 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
1546 echo $ac_n "checking size of short""... $ac_c" 1>&6
1547 echo "configure:1548: checking size of short" >&5
1548 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
1549 echo $ac_n "(cached) $ac_c" 1>&6
1551 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1552 cat > conftest.$ac_ext <<EOF
1553 #line 1554 "configure"
1554 #include "confdefs.h"
1555 #include "confdefs.h"
1556 #include <sys/types.h>
1560 switch (0) case 0: case (sizeof (short) == $ac_size):;
1563 if { (eval echo configure:1564: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1565 ac_cv_sizeof_short=$ac_size
1567 echo "configure: failed program was:" >&5
1568 cat conftest.$ac_ext >&5
1571 if test x$ac_cv_sizeof_short != x ; then break; fi
1576 if test x$ac_cv_sizeof_short = x ; then
1577 { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; }
1579 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
1580 cat >> confdefs.h <<EOF
1581 #define SIZEOF_SHORT $ac_cv_sizeof_short
1585 echo $ac_n "checking size of int""... $ac_c" 1>&6
1586 echo "configure:1587: checking size of int" >&5
1587 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1588 echo $ac_n "(cached) $ac_c" 1>&6
1590 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1591 cat > conftest.$ac_ext <<EOF
1592 #line 1593 "configure"
1593 #include "confdefs.h"
1594 #include "confdefs.h"
1595 #include <sys/types.h>
1599 switch (0) case 0: case (sizeof (int) == $ac_size):;
1602 if { (eval echo configure:1603: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1604 ac_cv_sizeof_int=$ac_size
1606 echo "configure: failed program was:" >&5
1607 cat conftest.$ac_ext >&5
1610 if test x$ac_cv_sizeof_int != x ; then break; fi
1615 if test x$ac_cv_sizeof_int = x ; then
1616 { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; }
1618 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1619 cat >> confdefs.h <<EOF
1620 #define SIZEOF_INT $ac_cv_sizeof_int
1624 echo $ac_n "checking size of long""... $ac_c" 1>&6
1625 echo "configure:1626: checking size of long" >&5
1626 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1627 echo $ac_n "(cached) $ac_c" 1>&6
1629 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1630 cat > conftest.$ac_ext <<EOF
1631 #line 1632 "configure"
1632 #include "confdefs.h"
1633 #include "confdefs.h"
1634 #include <sys/types.h>
1638 switch (0) case 0: case (sizeof (long) == $ac_size):;
1641 if { (eval echo configure:1642: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1643 ac_cv_sizeof_long=$ac_size
1645 echo "configure: failed program was:" >&5
1646 cat conftest.$ac_ext >&5
1649 if test x$ac_cv_sizeof_long != x ; then break; fi
1654 if test x$ac_cv_sizeof_long = x ; then
1655 { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; }
1657 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1658 cat >> confdefs.h <<EOF
1659 #define SIZEOF_LONG $ac_cv_sizeof_long
1663 if test $ac_cv_c_long_long = yes; then
1664 echo $ac_n "checking size of long long""... $ac_c" 1>&6
1665 echo "configure:1666: checking size of long long" >&5
1666 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1667 echo $ac_n "(cached) $ac_c" 1>&6
1669 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1670 cat > conftest.$ac_ext <<EOF
1671 #line 1672 "configure"
1672 #include "confdefs.h"
1673 #include "confdefs.h"
1674 #include <sys/types.h>
1678 switch (0) case 0: case (sizeof (long long) == $ac_size):;
1681 if { (eval echo configure:1682: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1683 ac_cv_sizeof_long_long=$ac_size
1685 echo "configure: failed program was:" >&5
1686 cat conftest.$ac_ext >&5
1689 if test x$ac_cv_sizeof_long_long != x ; then break; fi
1694 if test x$ac_cv_sizeof_long_long = x ; then
1695 { echo "configure: error: cannot determine a size for long long" 1>&2; exit 1; }
1697 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
1698 cat >> confdefs.h <<EOF
1699 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1704 if test $ac_cv_c___int64 = yes; then
1705 echo $ac_n "checking size of __int64""... $ac_c" 1>&6
1706 echo "configure:1707: checking size of __int64" >&5
1707 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then
1708 echo $ac_n "(cached) $ac_c" 1>&6
1710 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1711 cat > conftest.$ac_ext <<EOF
1712 #line 1713 "configure"
1713 #include "confdefs.h"
1714 #include "confdefs.h"
1715 #include <sys/types.h>
1719 switch (0) case 0: case (sizeof (__int64) == $ac_size):;
1722 if { (eval echo configure:1723: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1724 ac_cv_sizeof___int64=$ac_size
1726 echo "configure: failed program was:" >&5
1727 cat conftest.$ac_ext >&5
1730 if test x$ac_cv_sizeof___int64 != x ; then break; fi
1735 if test x$ac_cv_sizeof___int64 = x ; then
1736 { echo "configure: error: cannot determine a size for __int64" 1>&2; exit 1; }
1738 echo "$ac_t""$ac_cv_sizeof___int64" 1>&6
1739 cat >> confdefs.h <<EOF
1740 #define SIZEOF___INT64 $ac_cv_sizeof___int64
1750 # See if GNAT has been installed
1751 if test $host != $build; then
1752 ac_tool_prefix=${host_alias}-
1758 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
1759 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
1760 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1761 echo "configure:1762: checking for $ac_word" >&5
1762 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
1763 echo $ac_n "(cached) $ac_c" 1>&6
1765 if test -n "$GNATBIND"; then
1766 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
1768 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1770 for ac_dir in $ac_dummy; do
1771 test -z "$ac_dir" && ac_dir=.
1772 if test -f $ac_dir/$ac_word; then
1773 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
1780 GNATBIND="$ac_cv_prog_GNATBIND"
1781 if test -n "$GNATBIND"; then
1782 echo "$ac_t""$GNATBIND" 1>&6
1784 echo "$ac_t""no" 1>&6
1788 if test -z "$ac_cv_prog_GNATBIND"; then
1789 if test -n "$ac_tool_prefix"; then
1790 # Extract the first word of "gnatbind", so it can be a program name with args.
1791 set dummy gnatbind; ac_word=$2
1792 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1793 echo "configure:1794: checking for $ac_word" >&5
1794 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
1795 echo $ac_n "(cached) $ac_c" 1>&6
1797 if test -n "$GNATBIND"; then
1798 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
1800 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1802 for ac_dir in $ac_dummy; do
1803 test -z "$ac_dir" && ac_dir=.
1804 if test -f $ac_dir/$ac_word; then
1805 ac_cv_prog_GNATBIND="gnatbind"
1810 test -z "$ac_cv_prog_GNATBIND" && ac_cv_prog_GNATBIND="no"
1813 GNATBIND="$ac_cv_prog_GNATBIND"
1814 if test -n "$GNATBIND"; then
1815 echo "$ac_t""$GNATBIND" 1>&6
1817 echo "$ac_t""no" 1>&6
1825 echo $ac_n "checking for compiler driver that understands Ada""... $ac_c" 1>&6
1826 echo "configure:1827: checking for compiler driver that understands Ada" >&5
1827 if eval "test \"`echo '$''{'gcc_cv_prog_adac'+set}'`\" = set"; then
1828 echo $ac_n "(cached) $ac_c" 1>&6
1830 cat >conftest.adb <<EOF
1831 procedure conftest is begin null; end conftest;
1834 # Have to do ac_tool_prefix and user overrides by hand.
1835 for cand in ${ADAC+"$ADAC"} ${CC+"$CC"} \
1836 ${ac_tool_prefix}gcc gcc \
1837 ${ac_tool_prefix}cc cc \
1838 ${ac_tool_prefix}gnatgcc gnatgcc \
1839 ${ac_tool_prefix}gnatcc gnatcc \
1840 ${ac_tool_prefix}adagcc adagcc \
1841 ${ac_tool_prefix}adacc adacc ; do
1842 # There is a bug in all released versions of GCC which causes the
1843 # driver to exit successfully when the appropriate language module
1844 # has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
1845 # Therefore we must check for the error message as well as an
1846 # unsuccessful exit.
1847 errors=`($cand -c conftest.adb) 2>&1 || echo failure`
1848 if test x"$errors" = x; then
1849 gcc_cv_prog_adac=$cand
1856 echo "$ac_t""$gcc_cv_prog_adac" 1>&6
1857 ADAC=$gcc_cv_prog_adac
1860 if test x$GNATBIND != xno && test x$ADAC != xno; then
1867 if test x$have_gnat != xno ; then
1868 echo $ac_n "checking whether ${ADAC} accepts -Wno-long-long""... $ac_c" 1>&6
1869 echo "configure:1870: checking whether ${ADAC} accepts -Wno-long-long" >&5
1870 if eval "test \"`echo '$''{'ac_cv_prog_adac_no_long_long'+set}'`\" = set"; then
1871 echo $ac_n "(cached) $ac_c" 1>&6
1873 cat >conftest.adb <<EOF
1874 procedure conftest is begin null; end conftest;
1876 if $ADAC -Wno-long-long -c conftest.adb 1>&5 2>&5 ; then
1877 ac_cv_prog_adac_no_long_long=yes
1879 ac_cv_prog_adac_no_long_long=no
1884 echo "$ac_t""$ac_cv_prog_adac_no_long_long" 1>&6
1886 ac_cv_prog_adac_no_long_long=yes
1889 # ---------------------
1890 # Warnings and checking
1891 # ---------------------
1894 if test $ac_cv_prog_cc_no_long_long = yes && \
1895 test $ac_cv_prog_adac_no_long_long = yes ; then
1896 strict1_warn="-pedantic -Wno-long-long"
1900 # If the native compiler is GCC, we can enable warnings even in stage1.
1901 # That's useful for people building cross-compilers, or just running a
1904 if test "x$GCC" = "xyes"; then
1905 warn_cflags='$(GCC_WARN_CFLAGS)'
1909 # Enable -Werror in bootstrap stage2 and later.
1910 # Change the default to "no" on release branches.
1911 # Check whether --enable-werror or --disable-werror was given.
1912 if test "${enable_werror+set}" = set; then
1913 enableval="$enable_werror"
1919 if test x$enable_werror = xyes ; then
1924 # Enable expensive internal checks
1925 # Check whether --enable-checking or --disable-checking was given.
1926 if test "${enable_checking+set}" = set; then
1927 enableval="$enable_checking"
1931 ac_rtlflag_checking=
1933 ac_gc_always_collect=
1935 case "${enableval}" in
1936 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;
1937 ac_rtlflag_checking=1 ;;
1939 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
1940 set fnord $enableval; shift
1945 misc) ac_checking=1 ;;
1946 tree) ac_tree_checking=1 ;;
1947 rtlflag) ac_rtlflag_checking=1 ;;
1948 rtl) ac_rtl_checking=1 ;;
1949 gc) ac_gc_checking=1 ;;
1950 gcac) ac_gc_always_collect=1 ;;
1951 fold) ac_fold_checking=1 ;;
1952 valgrind) ac_checking_valgrind=1 ;;
1953 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
1960 # Enable some checks by default for development versions of GCC
1961 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1; ac_rtlflag_checking=1;
1965 if test x$ac_checking != x ; then
1966 cat >> confdefs.h <<\EOF
1967 #define ENABLE_CHECKING 1
1970 nocommon_flag=-fno-common
1973 if test x$ac_tree_checking != x ; then
1974 cat >> confdefs.h <<\EOF
1975 #define ENABLE_TREE_CHECKING 1
1979 if test x$ac_rtl_checking != x ; then
1980 cat >> confdefs.h <<\EOF
1981 #define ENABLE_RTL_CHECKING 1
1985 if test x$ac_rtlflag_checking != x ; then
1986 cat >> confdefs.h <<\EOF
1987 #define ENABLE_RTL_FLAG_CHECKING 1
1991 if test x$ac_gc_checking != x ; then
1992 cat >> confdefs.h <<\EOF
1993 #define ENABLE_GC_CHECKING 1
1997 if test x$ac_gc_always_collect != x ; then
1998 cat >> confdefs.h <<\EOF
1999 #define ENABLE_GC_ALWAYS_COLLECT 1
2003 if test x$ac_fold_checking != x ; then
2004 cat >> confdefs.h <<\EOF
2005 #define ENABLE_FOLD_CHECKING 1
2009 valgrind_path_defines=
2011 if test x$ac_checking_valgrind != x ; then
2012 # It is certainly possible that there's valgrind but no valgrind.h.
2013 # GCC relies on making annotations so we must have both.
2014 echo $ac_n "checking for VALGRIND_DISCARD in <memcheck.h>""... $ac_c" 1>&6
2015 echo "configure:2016: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
2016 cat > conftest.$ac_ext <<EOF
2017 #line 2018 "configure"
2018 #include "confdefs.h"
2019 #include <memcheck.h>
2020 #ifndef VALGRIND_DISCARD
2021 #error VALGRIND_DISCARD not defined
2024 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2025 { (eval echo configure:2026: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2026 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2027 if test -z "$ac_err"; then
2029 gcc_cv_header_memcheck_h=yes
2032 echo "configure: failed program was:" >&5
2033 cat conftest.$ac_ext >&5
2035 gcc_cv_header_memcheck_h=no
2038 echo "$ac_t""$gcc_cv_header_memcheck_h" 1>&6
2039 ac_safe=`echo "valgrind.h" | sed 'y%./+-%__p_%'`
2040 echo $ac_n "checking for valgrind.h""... $ac_c" 1>&6
2041 echo "configure:2042: checking for valgrind.h" >&5
2042 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2043 echo $ac_n "(cached) $ac_c" 1>&6
2045 cat > conftest.$ac_ext <<EOF
2046 #line 2047 "configure"
2047 #include "confdefs.h"
2048 #include <valgrind.h>
2050 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2051 { (eval echo configure:2052: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2052 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2053 if test -z "$ac_err"; then
2055 eval "ac_cv_header_$ac_safe=yes"
2058 echo "configure: failed program was:" >&5
2059 cat conftest.$ac_ext >&5
2061 eval "ac_cv_header_$ac_safe=no"
2065 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2066 echo "$ac_t""yes" 1>&6
2069 echo "$ac_t""no" 1>&6
2074 # Prepare PATH_SEPARATOR.
2075 # The user is always right.
2076 if test "${PATH_SEPARATOR+set}" != set; then
2077 echo "#! /bin/sh" >conf$$.sh
2078 echo "exit 0" >>conf$$.sh
2080 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
2088 # Find out how to test for executable files. Don't use a zero-byte file,
2089 # as systems may use methods other than mode bits to determine executability.
2090 cat >conf$$.file <<_ASEOF
2094 chmod +x conf$$.file
2095 if test -x conf$$.file >/dev/null 2>&1; then
2096 ac_executable_p="test -x"
2098 ac_executable_p="test -f"
2102 # Extract the first word of "valgrind", so it can be a program name with args.
2103 set dummy valgrind; ac_word=$2
2104 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2105 echo "configure:2106: checking for $ac_word" >&5
2106 if eval "test \"`echo '$''{'ac_cv_path_valgrind_path'+set}'`\" = set"; then
2107 echo $ac_n "(cached) $ac_c" 1>&6
2109 case "$valgrind_path" in
2111 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
2114 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
2115 for ac_dir in $PATH; do
2117 test -z "$ac_dir" && ac_dir=.
2118 for ac_exec_ext in '' $ac_executable_extensions; do
2119 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
2120 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
2121 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
2131 valgrind_path="$ac_cv_path_valgrind_path"
2132 if test -n "$valgrind_path"; then
2133 echo "$ac_t""$valgrind_path" 1>&6
2135 echo "$ac_t""no" 1>&6
2138 if test "x$valgrind_path" = "x" || (test $have_valgrind_h = no && test $gcc_cv_header_memcheck_h = no); then
2139 { echo "configure: error: *** Can't find both valgrind and valgrind.h/memcheck.h" 1>&2; exit 1; }
2141 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
2142 valgrind_command="$valgrind_path -q"
2143 cat >> confdefs.h <<\EOF
2144 #define ENABLE_VALGRIND_CHECKING 1
2147 if test $gcc_cv_header_memcheck_h = yes; then
2148 cat >> confdefs.h <<\EOF
2149 #define HAVE_MEMCHECK_H 1
2157 # Enable code coverage collection
2158 # Check whether --enable-coverage or --disable-coverage was given.
2159 if test "${enable_coverage+set}" = set; then
2160 enableval="$enable_coverage"
2161 case "${enableval}" in
2163 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
2166 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
2169 { echo "configure: error: unknown coverage setting $enableval" 1>&2; exit 1; }
2178 # -------------------------------
2179 # Miscenalleous configure options
2180 # -------------------------------
2183 # Check whether --with-stabs or --without-stabs was given.
2184 if test "${with_stabs+set}" = set; then
2185 withval="$with_stabs"
2192 # Determine whether or not multilibs are enabled.
2193 # Check whether --enable-multilib or --disable-multilib was given.
2194 if test "${enable_multilib+set}" = set; then
2195 enableval="$enable_multilib"
2203 # Enable __cxa_atexit for C++.
2204 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
2205 if test "${enable___cxa_atexit+set}" = set; then
2206 enableval="$enable___cxa_atexit"
2212 # Pass with no value to take the default
2213 # Pass with a value to specify a thread package
2214 # Check whether --enable-threads or --disable-threads was given.
2215 if test "${enable_threads+set}" = set; then
2216 enableval="$enable_threads"
2223 enable_threads_flag=$enable_threads
2224 # Check if a valid thread package
2225 case x${enable_threads_flag} in
2228 target_thread_file='single'
2232 target_thread_file=''
2234 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
2235 xsolaris | xwin32 | xdce | xrtems| xvxworks | xaix | xgnat)
2236 target_thread_file=$enable_threads_flag
2239 echo "$enable_threads is an unknown thread package" 1>&2
2244 # Check whether --enable-objc-gc or --disable-objc-gc was given.
2245 if test "${enable_objc_gc+set}" = set; then
2246 enableval="$enable_objc_gc"
2247 if test x$enable_objc_gc = xno; then
2257 # Check whether --with-dwarf2 or --without-dwarf2 was given.
2258 if test "${with_dwarf2+set}" = set; then
2259 withval="$with_dwarf2"
2260 dwarf2="$with_dwarf2"
2266 # Check whether --enable-shared or --disable-shared was given.
2267 if test "${enable_shared+set}" = set; then
2268 enableval="$enable_shared"
2270 case $enable_shared in
2274 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2275 for pkg in $enableval; do
2276 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
2290 # Check whether --with-sysroot or --without-sysroot was given.
2291 if test "${with_sysroot+set}" = set; then
2292 withval="$with_sysroot"
2294 case ${with_sysroot} in
2295 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;;
2296 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
2299 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
2300 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
2302 if test "x$exec_prefix" = xNONE; then
2303 if test "x$prefix" = xNONE; then
2304 test_prefix=/usr/local
2309 test_prefix=$exec_prefix
2311 case ${TARGET_SYSTEM_ROOT} in
2312 "${test_prefix}"|"${test_prefix}/"*|\
2313 '${exec_prefix}'|'${exec_prefix}/'*)
2314 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
2315 TARGET_SYSTEM_ROOT_DEFINE="$t"
2322 TARGET_SYSTEM_ROOT_DEFINE=
2323 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
2331 # Build with intermodule optimisations
2332 # Check whether --enable-intermodule or --disable-intermodule was given.
2333 if test "${enable_intermodule+set}" = set; then
2334 enableval="$enable_intermodule"
2335 case ${enable_intermodule} in
2336 yes) onestep="-onestep";;
2345 # -------------------------
2346 # Checks for other programs
2347 # -------------------------
2349 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
2350 echo "configure:2351: checking whether ${MAKE-make} sets \${MAKE}" >&5
2351 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
2352 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
2353 echo $ac_n "(cached) $ac_c" 1>&6
2355 cat > conftestmake <<\EOF
2357 @echo 'ac_maketemp="${MAKE}"'
2359 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2360 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
2361 if test -n "$ac_maketemp"; then
2362 eval ac_cv_prog_make_${ac_make}_set=yes
2364 eval ac_cv_prog_make_${ac_make}_set=no
2368 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
2369 echo "$ac_t""yes" 1>&6
2372 echo "$ac_t""no" 1>&6
2373 SET_MAKE="MAKE=${MAKE-make}"
2377 # Find some useful tools
2378 for ac_prog in mawk gawk nawk awk
2380 # Extract the first word of "$ac_prog", so it can be a program name with args.
2381 set dummy $ac_prog; ac_word=$2
2382 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2383 echo "configure:2384: checking for $ac_word" >&5
2384 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2385 echo $ac_n "(cached) $ac_c" 1>&6
2387 if test -n "$AWK"; then
2388 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2390 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2392 for ac_dir in $ac_dummy; do
2393 test -z "$ac_dir" && ac_dir=.
2394 if test -f $ac_dir/$ac_word; then
2395 ac_cv_prog_AWK="$ac_prog"
2402 AWK="$ac_cv_prog_AWK"
2403 if test -n "$AWK"; then
2404 echo "$ac_t""$AWK" 1>&6
2406 echo "$ac_t""no" 1>&6
2409 test -n "$AWK" && break
2412 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
2413 echo "configure:2414: checking whether ln works" >&5
2414 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
2415 echo $ac_n "(cached) $ac_c" 1>&6
2417 rm -f conftestdata_t
2418 echo >conftestdata_f
2419 if ln conftestdata_f conftestdata_t 2>/dev/null
2423 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2425 gcc_cv_prog_LN="ln -s"
2430 rm -f conftestdata_f conftestdata_t
2433 LN="$gcc_cv_prog_LN"
2434 if test "$gcc_cv_prog_LN" = "ln"; then
2435 echo "$ac_t""yes" 1>&6
2437 if test "$gcc_cv_prog_LN" = "ln -s"; then
2438 echo "$ac_t""no, using ln -s" 1>&6
2440 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
2444 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2445 echo "configure:2446: checking whether ln -s works" >&5
2446 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
2447 echo $ac_n "(cached) $ac_c" 1>&6
2449 rm -f conftestdata_t
2450 echo >conftestdata_f
2451 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2453 gcc_cv_prog_LN_S="ln -s"
2455 if ln conftestdata_f conftestdata_t 2>/dev/null
2462 rm -f conftestdata_f conftestdata_t
2465 LN_S="$gcc_cv_prog_LN_S"
2466 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
2467 echo "$ac_t""yes" 1>&6
2469 if test "$gcc_cv_prog_LN_S" = "ln"; then
2470 echo "$ac_t""no, using ln" 1>&6
2472 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
2476 # Extract the first word of "ranlib", so it can be a program name with args.
2477 set dummy ranlib; ac_word=$2
2478 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2479 echo "configure:2480: checking for $ac_word" >&5
2480 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2481 echo $ac_n "(cached) $ac_c" 1>&6
2483 if test -n "$RANLIB"; then
2484 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2486 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2488 for ac_dir in $ac_dummy; do
2489 test -z "$ac_dir" && ac_dir=.
2490 if test -f $ac_dir/$ac_word; then
2491 ac_cv_prog_RANLIB="ranlib"
2496 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2499 RANLIB="$ac_cv_prog_RANLIB"
2500 if test -n "$RANLIB"; then
2501 echo "$ac_t""$RANLIB" 1>&6
2503 echo "$ac_t""no" 1>&6
2506 # Find a good install program. We prefer a C program (faster),
2507 # so one script is as good as another. But avoid the broken or
2508 # incompatible versions:
2509 # SysV /etc/install, /usr/sbin/install
2510 # SunOS /usr/etc/install
2511 # IRIX /sbin/install
2513 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2514 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2515 # ./install, which can be erroneously created by make from ./install.sh.
2516 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2517 echo "configure:2518: checking for a BSD compatible install" >&5
2518 if test -z "$INSTALL"; then
2519 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2520 echo $ac_n "(cached) $ac_c" 1>&6
2522 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
2523 for ac_dir in $PATH; do
2524 # Account for people who put trailing slashes in PATH elements.
2526 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2528 # OSF1 and SCO ODT 3.0 have their own names for install.
2529 for ac_prog in ginstall scoinst install; do
2530 if test -f $ac_dir/$ac_prog; then
2531 if test $ac_prog = install &&
2532 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2533 # AIX install. It has an incompatible calling convention.
2534 # OSF/1 installbsd also uses dspmsg, but is usable.
2537 ac_cv_path_install="$ac_dir/$ac_prog -c"
2548 if test "${ac_cv_path_install+set}" = set; then
2549 INSTALL="$ac_cv_path_install"
2551 # As a last resort, use the slow shell script. We don't cache a
2552 # path for INSTALL within a source directory, because that will
2553 # break other packages using the cache if that directory is
2554 # removed, or if the path is relative.
2555 INSTALL="$ac_install_sh"
2558 echo "$ac_t""$INSTALL" 1>&6
2560 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2561 # It thinks the first close brace ends the variable substitution.
2562 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2564 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2567 # See if cmp has --ignore-initial.
2568 echo $ac_n "checking for cmp's capabilities""... $ac_c" 1>&6
2569 echo "configure:2570: checking for cmp's capabilities" >&5
2570 if eval "test \"`echo '$''{'gcc_cv_prog_cmp_skip'+set}'`\" = set"; then
2571 echo $ac_n "(cached) $ac_c" 1>&6
2575 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
2576 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
2577 gcc_cv_prog_cmp_skip=slowcompare
2579 gcc_cv_prog_cmp_skip=gnucompare
2582 gcc_cv_prog_cmp_skip=slowcompare
2588 echo "$ac_t""$gcc_cv_prog_cmp_skip" 1>&6
2589 make_compare_target=$gcc_cv_prog_cmp_skip
2593 # See if we have the mktemp command.
2594 # Extract the first word of "mktemp", so it can be a program name with args.
2595 set dummy mktemp; ac_word=$2
2596 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2597 echo "configure:2598: checking for $ac_word" >&5
2598 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
2599 echo $ac_n "(cached) $ac_c" 1>&6
2601 if test -n "$have_mktemp_command"; then
2602 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
2604 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2606 for ac_dir in $ac_dummy; do
2607 test -z "$ac_dir" && ac_dir=.
2608 if test -f $ac_dir/$ac_word; then
2609 ac_cv_prog_have_mktemp_command="yes"
2614 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
2617 have_mktemp_command="$ac_cv_prog_have_mktemp_command"
2618 if test -n "$have_mktemp_command"; then
2619 echo "$ac_t""$have_mktemp_command" 1>&6
2621 echo "$ac_t""no" 1>&6
2625 # Do we have a single-tree copy of texinfo?
2626 if test -f $srcdir/../texinfo/Makefile.in; then
2627 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2628 gcc_cv_prog_makeinfo_modern=yes
2629 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2631 # See if makeinfo has been installed and is modern enough
2632 # that we can use it.
2633 # Extract the first word of "makeinfo", so it can be a program name with args.
2634 set dummy makeinfo; ac_word=$2
2635 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2636 echo "configure:2637: checking for $ac_word" >&5
2637 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2638 echo $ac_n "(cached) $ac_c" 1>&6
2640 if test -n "$MAKEINFO"; then
2641 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2643 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2645 for ac_dir in $ac_dummy; do
2646 test -z "$ac_dir" && ac_dir=.
2647 if test -f $ac_dir/$ac_word; then
2648 ac_cv_prog_MAKEINFO="makeinfo"
2655 MAKEINFO="$ac_cv_prog_MAKEINFO"
2656 if test -n "$MAKEINFO"; then
2657 echo "$ac_t""$MAKEINFO" 1>&6
2659 echo "$ac_t""no" 1>&6
2662 if test -n "$MAKEINFO"; then
2663 # Found it, now check the version.
2664 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2665 echo "configure:2666: checking for modern makeinfo" >&5
2666 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2667 echo $ac_n "(cached) $ac_c" 1>&6
2669 ac_prog_version=`$MAKEINFO --version 2>&1 |
2670 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2671 echo "configure:2672: version of makeinfo is $ac_prog_version" >&5
2672 case $ac_prog_version in
2673 '') gcc_cv_prog_makeinfo_modern=no;;
2675 gcc_cv_prog_makeinfo_modern=yes;;
2676 *) gcc_cv_prog_makeinfo_modern=no;;
2681 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2683 gcc_cv_prog_makeinfo_modern=no
2688 if test $gcc_cv_prog_makeinfo_modern = no; then
2689 echo "configure: warning:
2690 *** Makeinfo is missing or too old.
2691 *** Info documentation will not be built." 1>&2
2697 # Is pod2man recent enough to regenerate manpages?
2698 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
2699 echo "configure:2700: checking for recent Pod::Man" >&5
2700 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
2701 echo "$ac_t""yes" 1>&6
2702 GENERATED_MANPAGES=generated-manpages
2704 echo "$ac_t""no" 1>&6
2709 if test -f $srcdir/../flex/skel.c; then
2710 FLEX='$(objdir)/../flex/flex'
2712 # Extract the first word of "flex", so it can be a program name with args.
2713 set dummy flex; ac_word=$2
2714 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2715 echo "configure:2716: checking for $ac_word" >&5
2716 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
2717 echo $ac_n "(cached) $ac_c" 1>&6
2719 if test -n "$FLEX"; then
2720 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
2722 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2724 for ac_dir in $ac_dummy; do
2725 test -z "$ac_dir" && ac_dir=.
2726 if test -f $ac_dir/$ac_word; then
2727 ac_cv_prog_FLEX="flex"
2732 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing flex"
2735 FLEX="$ac_cv_prog_FLEX"
2736 if test -n "$FLEX"; then
2737 echo "$ac_t""$FLEX" 1>&6
2739 echo "$ac_t""no" 1>&6
2745 # The -L switch is so bison can find its skeleton file.
2746 if test -f $srcdir/../bison/bison.simple; then
2747 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
2749 # Extract the first word of "bison", so it can be a program name with args.
2750 set dummy bison; ac_word=$2
2751 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2752 echo "configure:2753: checking for $ac_word" >&5
2753 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
2754 echo $ac_n "(cached) $ac_c" 1>&6
2756 if test -n "$BISON"; then
2757 ac_cv_prog_BISON="$BISON" # Let the user override the test.
2759 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2761 for ac_dir in $ac_dummy; do
2762 test -z "$ac_dir" && ac_dir=.
2763 if test -f $ac_dir/$ac_word; then
2764 ac_cv_prog_BISON="bison"
2769 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing bison"
2772 BISON="$ac_cv_prog_BISON"
2773 if test -n "$BISON"; then
2774 echo "$ac_t""$BISON" 1>&6
2776 echo "$ac_t""no" 1>&6
2781 # --------------------
2782 # Checks for C headers
2783 # --------------------
2785 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
2786 echo "configure:2787: checking for GNU C library" >&5
2787 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
2788 echo $ac_n "(cached) $ac_c" 1>&6
2790 cat > conftest.$ac_ext <<EOF
2791 #line 2792 "configure"
2792 #include "confdefs.h"
2793 #include <features.h>
2796 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2797 #error Not a GNU C library system
2801 if { (eval echo configure:2802: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2805 echo "configure: failed program was:" >&5
2806 cat conftest.$ac_ext >&5
2813 echo "$ac_t""$gcc_cv_glibc" 1>&6
2814 if test $gcc_cv_glibc = yes; then
2815 cat >> confdefs.h <<\EOF
2816 #define _GNU_SOURCE 1
2821 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2822 echo "configure:2823: checking for ANSI C header files" >&5
2823 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2824 echo $ac_n "(cached) $ac_c" 1>&6
2826 cat > conftest.$ac_ext <<EOF
2827 #line 2828 "configure"
2828 #include "confdefs.h"
2834 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2835 { (eval echo configure:2836: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2836 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2837 if test -z "$ac_err"; then
2839 ac_cv_header_stdc=yes
2842 echo "configure: failed program was:" >&5
2843 cat conftest.$ac_ext >&5
2845 ac_cv_header_stdc=no
2849 if test $ac_cv_header_stdc = yes; then
2850 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2851 cat > conftest.$ac_ext <<EOF
2852 #line 2853 "configure"
2853 #include "confdefs.h"
2856 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2857 egrep "memchr" >/dev/null 2>&1; then
2861 ac_cv_header_stdc=no
2867 if test $ac_cv_header_stdc = yes; then
2868 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2869 cat > conftest.$ac_ext <<EOF
2870 #line 2871 "configure"
2871 #include "confdefs.h"
2874 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2875 egrep "free" >/dev/null 2>&1; then
2879 ac_cv_header_stdc=no
2885 if test $ac_cv_header_stdc = yes; then
2886 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2887 if test "$cross_compiling" = yes; then
2890 cat > conftest.$ac_ext <<EOF
2891 #line 2892 "configure"
2892 #include "confdefs.h"
2894 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2895 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2896 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2897 int main () { int i; for (i = 0; i < 256; i++)
2898 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2902 if { (eval echo configure:2903: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2906 echo "configure: failed program was:" >&5
2907 cat conftest.$ac_ext >&5
2909 ac_cv_header_stdc=no
2917 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2918 if test $ac_cv_header_stdc = yes; then
2919 cat >> confdefs.h <<\EOF
2920 #define STDC_HEADERS 1
2925 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2926 echo "configure:2927: checking whether time.h and sys/time.h may both be included" >&5
2927 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2928 echo $ac_n "(cached) $ac_c" 1>&6
2930 cat > conftest.$ac_ext <<EOF
2931 #line 2932 "configure"
2932 #include "confdefs.h"
2933 #include <sys/types.h>
2934 #include <sys/time.h>
2940 if { (eval echo configure:2941: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2942 ac_cv_header_time=yes
2944 echo "configure: failed program was:" >&5
2945 cat conftest.$ac_ext >&5
2947 ac_cv_header_time=no
2952 echo "$ac_t""$ac_cv_header_time" 1>&6
2953 if test $ac_cv_header_time = yes; then
2954 cat >> confdefs.h <<\EOF
2955 #define TIME_WITH_SYS_TIME 1
2960 echo $ac_n "checking for working stdbool.h""... $ac_c" 1>&6
2961 echo "configure:2962: checking for working stdbool.h" >&5
2962 if eval "test \"`echo '$''{'ac_cv_header_stdbool_h'+set}'`\" = set"; then
2963 echo $ac_n "(cached) $ac_c" 1>&6
2965 cat > conftest.$ac_ext <<EOF
2966 #line 2967 "configure"
2967 #include "confdefs.h"
2968 #include <stdbool.h>
2973 if { (eval echo configure:2974: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2975 ac_cv_header_stdbool_h=yes
2977 echo "configure: failed program was:" >&5
2978 cat conftest.$ac_ext >&5
2980 ac_cv_header_stdbool_h=no
2985 echo "$ac_t""$ac_cv_header_stdbool_h" 1>&6
2986 if test $ac_cv_header_stdbool_h = yes; then
2987 cat >> confdefs.h <<\EOF
2988 #define HAVE_STDBOOL_H 1
2993 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2994 echo "configure:2995: checking whether string.h and strings.h may both be included" >&5
2995 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2996 echo $ac_n "(cached) $ac_c" 1>&6
2998 cat > conftest.$ac_ext <<EOF
2999 #line 3000 "configure"
3000 #include "confdefs.h"
3002 #include <strings.h>
3007 if { (eval echo configure:3008: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3009 gcc_cv_header_string=yes
3011 echo "configure: failed program was:" >&5
3012 cat conftest.$ac_ext >&5
3014 gcc_cv_header_string=no
3019 echo "$ac_t""$gcc_cv_header_string" 1>&6
3020 if test $gcc_cv_header_string = yes; then
3021 cat >> confdefs.h <<\EOF
3022 #define STRING_WITH_STRINGS 1
3027 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3028 echo "configure:3029: checking for sys/wait.h that is POSIX.1 compatible" >&5
3029 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
3030 echo $ac_n "(cached) $ac_c" 1>&6
3032 cat > conftest.$ac_ext <<EOF
3033 #line 3034 "configure"
3034 #include "confdefs.h"
3035 #include <sys/types.h>
3036 #include <sys/wait.h>
3038 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3041 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3046 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3049 if { (eval echo configure:3050: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3051 ac_cv_header_sys_wait_h=yes
3053 echo "configure: failed program was:" >&5
3054 cat conftest.$ac_ext >&5
3056 ac_cv_header_sys_wait_h=no
3061 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3062 if test $ac_cv_header_sys_wait_h = yes; then
3063 cat >> confdefs.h <<\EOF
3064 #define HAVE_SYS_WAIT_H 1
3069 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
3070 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
3071 sys/resource.h sys/param.h sys/times.h sys/stat.h \
3072 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
3074 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3075 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3076 echo "configure:3077: checking for $ac_hdr" >&5
3077 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3078 echo $ac_n "(cached) $ac_c" 1>&6
3080 cat > conftest.$ac_ext <<EOF
3081 #line 3082 "configure"
3082 #include "confdefs.h"
3085 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3086 { (eval echo configure:3087: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3087 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3088 if test -z "$ac_err"; then
3090 eval "ac_cv_header_$ac_safe=yes"
3093 echo "configure: failed program was:" >&5
3094 cat conftest.$ac_ext >&5
3096 eval "ac_cv_header_$ac_safe=no"
3100 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3101 echo "$ac_t""yes" 1>&6
3102 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3103 cat >> confdefs.h <<EOF
3104 #define $ac_tr_hdr 1
3108 echo "$ac_t""no" 1>&6
3113 # Check for thread headers.
3114 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
3115 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
3116 echo "configure:3117: checking for thread.h" >&5
3117 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3118 echo $ac_n "(cached) $ac_c" 1>&6
3120 cat > conftest.$ac_ext <<EOF
3121 #line 3122 "configure"
3122 #include "confdefs.h"
3125 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3126 { (eval echo configure:3127: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3127 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3128 if test -z "$ac_err"; then
3130 eval "ac_cv_header_$ac_safe=yes"
3133 echo "configure: failed program was:" >&5
3134 cat conftest.$ac_ext >&5
3136 eval "ac_cv_header_$ac_safe=no"
3140 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3141 echo "$ac_t""yes" 1>&6
3144 echo "$ac_t""no" 1>&6
3148 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
3149 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
3150 echo "configure:3151: checking for pthread.h" >&5
3151 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3152 echo $ac_n "(cached) $ac_c" 1>&6
3154 cat > conftest.$ac_ext <<EOF
3155 #line 3156 "configure"
3156 #include "confdefs.h"
3157 #include <pthread.h>
3159 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3160 { (eval echo configure:3161: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3161 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3162 if test -z "$ac_err"; then
3164 eval "ac_cv_header_$ac_safe=yes"
3167 echo "configure: failed program was:" >&5
3168 cat conftest.$ac_ext >&5
3170 eval "ac_cv_header_$ac_safe=no"
3174 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3175 echo "$ac_t""yes" 1>&6
3178 echo "$ac_t""no" 1>&6
3183 # These tests can't be done till we know if we have limits.h.
3184 echo $ac_n "checking for CHAR_BIT""... $ac_c" 1>&6
3185 echo "configure:3186: checking for CHAR_BIT" >&5
3186 if eval "test \"`echo '$''{'gcc_cv_decl_char_bit'+set}'`\" = set"; then
3187 echo $ac_n "(cached) $ac_c" 1>&6
3189 cat > conftest.$ac_ext <<EOF
3190 #line 3191 "configure"
3191 #include "confdefs.h"
3192 #ifdef HAVE_LIMITS_H
3199 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3200 egrep "found" >/dev/null 2>&1; then
3202 gcc_cv_decl_char_bit=yes
3205 gcc_cv_decl_char_bit=no
3212 echo "$ac_t""$gcc_cv_decl_char_bit" 1>&6
3213 if test $gcc_cv_decl_char_bit = no; then
3214 echo $ac_n "checking number of bits in a byte""... $ac_c" 1>&6
3215 echo "configure:3216: checking number of bits in a byte" >&5
3216 if eval "test \"`echo '$''{'gcc_cv_c_nbby'+set}'`\" = set"; then
3217 echo $ac_n "(cached) $ac_c" 1>&6
3221 while test $i -lt 65; do
3222 cat > conftest.$ac_ext <<EOF
3223 #line 3224 "configure"
3224 #include "confdefs.h"
3228 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
3229 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
3233 if { (eval echo configure:3234: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3235 gcc_cv_c_nbby=$i; break
3237 echo "configure: failed program was:" >&5
3238 cat conftest.$ac_ext >&5
3243 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
3247 echo "$ac_t""$gcc_cv_c_nbby" 1>&6
3248 if test $gcc_cv_c_nbby = failed; then
3249 { echo "configure: error: cannot determine number of bits in a byte" 1>&2; exit 1; }
3251 cat >> confdefs.h <<EOF
3252 #define CHAR_BIT $gcc_cv_c_nbby
3257 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
3258 echo "configure:3259: checking whether byte ordering is bigendian" >&5
3259 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
3260 echo $ac_n "(cached) $ac_c" 1>&6
3262 ac_cv_c_bigendian=unknown
3263 # See if sys/param.h defines the BYTE_ORDER macro.
3264 cat > conftest.$ac_ext <<EOF
3265 #line 3266 "configure"
3266 #include "confdefs.h"
3267 #include <sys/types.h>
3268 #include <sys/param.h>
3271 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
3276 if { (eval echo configure:3277: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3278 # It does; now see whether it defined to BIG_ENDIAN or not.
3279 cat > conftest.$ac_ext <<EOF
3280 #line 3281 "configure"
3281 #include "confdefs.h"
3282 #include <sys/types.h>
3283 #include <sys/param.h>
3286 #if BYTE_ORDER != BIG_ENDIAN
3291 if { (eval echo configure:3292: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3293 ac_cv_c_bigendian=yes
3295 echo "configure: failed program was:" >&5
3296 cat conftest.$ac_ext >&5
3298 ac_cv_c_bigendian=no
3302 echo "configure: failed program was:" >&5
3303 cat conftest.$ac_ext >&5
3306 if test $ac_cv_c_bigendian = unknown; then
3307 if test "$cross_compiling" = yes; then
3308 echo $ac_n "cross-compiling... " 2>&6
3310 cat > conftest.$ac_ext <<EOF
3311 #line 3312 "configure"
3312 #include "confdefs.h"
3314 /* Are we little or big endian? From Harbison&Steele. */
3318 char c[sizeof (long)];
3321 exit (u.c[sizeof (long) - 1] == 1);
3324 if { (eval echo configure:3325: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3326 ac_cv_c_bigendian=no
3328 echo "configure: failed program was:" >&5
3329 cat conftest.$ac_ext >&5
3331 ac_cv_c_bigendian=yes
3339 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3340 if test $ac_cv_c_bigendian = unknown; then
3341 echo $ac_n "checking to probe for byte ordering""... $ac_c" 1>&6
3342 echo "configure:3343: checking to probe for byte ordering" >&5
3344 cat >conftest.c <<EOF
3345 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
3346 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
3347 void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
3348 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
3349 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
3350 void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
3351 int main() { _ascii (); _ebcdic (); return 0; }
3353 if test -f conftest.c ; then
3354 if ${CC-cc} ${CFLAGS} conftest.c -o conftest.o && test -f conftest.o ; then
3355 if test `grep -l BIGenDianSyS conftest.o` ; then
3356 echo $ac_n ' big endian probe OK, ' 1>&6
3357 ac_cv_c_bigendian=yes
3359 if test `grep -l LiTTleEnDian conftest.o` ; then
3360 echo $ac_n ' little endian probe OK, ' 1>&6
3361 if test $ac_cv_c_bigendian = yes ; then
3362 ac_cv_c_bigendian=unknown;
3364 ac_cv_c_bigendian=no
3367 echo $ac_n 'guessing bigendian ... ' >&6
3370 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3372 if test $ac_cv_c_bigendian = yes; then
3373 cat >> confdefs.h <<\EOF
3374 #define WORDS_BIGENDIAN 1
3377 cat >> confdefs.h <<\EOF
3378 #define HOST_WORDS_BIG_ENDIAN 1
3385 cat >> confdefs.h <<EOF
3386 #define BYTEORDER $BYTEORDER
3389 if test $ac_cv_c_bigendian = unknown; then
3390 { echo "configure: error: unknown endianess - sorry" 1>&2; exit 1; }
3398 # Stage specific cflags for build.
3402 if test x$GCC = xyes
3404 stage1_cflags="-Wa,-J"
3410 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
3411 # sources; use -no-cpp-precomp to get to GNU cpp.
3412 # Apple's GCC has bugs in designated initializer handling, so disable
3414 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
3419 # These libraries may be used by collect2.
3420 # We may need a special search path to get them linked.
3421 echo $ac_n "checking for collect2 libraries""... $ac_c" 1>&6
3422 echo "configure:3423: checking for collect2 libraries" >&5
3423 if eval "test \"`echo '$''{'gcc_cv_collect2_libs'+set}'`\" = set"; then
3424 echo $ac_n "(cached) $ac_c" 1>&6
3427 for libs in '' -lld -lmld \
3428 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
3429 '-L/usr/lib/cmplrs/cc3.11 -lmld'
3432 cat > conftest.$ac_ext <<EOF
3433 #line 3434 "configure"
3434 #include "confdefs.h"
3435 /* Override any gcc2 internal prototype to avoid an error. */
3436 /* We use char because int might match the return type of a gcc2
3437 builtin and then its argument prototype would still apply. */
3444 if { (eval echo configure:3445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3446 gcc_cv_collect2_libs="$libs"; break
3448 echo "configure: failed program was:" >&5
3449 cat conftest.$ac_ext >&5
3454 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
3457 echo "$ac_t""$gcc_cv_collect2_libs" 1>&6
3458 case $gcc_cv_collect2_libs in
3460 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
3464 # When building Ada code on Alpha, we need exc_resume which is usually in
3465 # -lexc. So test for it.
3469 echo $ac_n "checking for library containing exc_resume""... $ac_c" 1>&6
3470 echo "configure:3471: checking for library containing exc_resume" >&5
3471 if eval "test \"`echo '$''{'ac_cv_search_exc_resume'+set}'`\" = set"; then
3472 echo $ac_n "(cached) $ac_c" 1>&6
3474 ac_func_search_save_LIBS="$LIBS"
3475 ac_cv_search_exc_resume="no"
3476 cat > conftest.$ac_ext <<EOF
3477 #line 3478 "configure"
3478 #include "confdefs.h"
3479 /* Override any gcc2 internal prototype to avoid an error. */
3480 /* We use char because int might match the return type of a gcc2
3481 builtin and then its argument prototype would still apply. */
3488 if { (eval echo configure:3489: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3490 ac_cv_search_exc_resume="none required"
3492 echo "configure: failed program was:" >&5
3493 cat conftest.$ac_ext >&5
3496 test "$ac_cv_search_exc_resume" = "no" && for i in exc; do
3497 LIBS="-l$i $ac_func_search_save_LIBS"
3498 cat > conftest.$ac_ext <<EOF
3499 #line 3500 "configure"
3500 #include "confdefs.h"
3501 /* Override any gcc2 internal prototype to avoid an error. */
3502 /* We use char because int might match the return type of a gcc2
3503 builtin and then its argument prototype would still apply. */
3510 if { (eval echo configure:3511: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3512 ac_cv_search_exc_resume="-l$i"
3515 echo "configure: failed program was:" >&5
3516 cat conftest.$ac_ext >&5
3520 LIBS="$ac_func_search_save_LIBS"
3523 echo "$ac_t""$ac_cv_search_exc_resume" 1>&6
3524 if test "$ac_cv_search_exc_resume" != "no"; then
3525 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
3534 # Some systems put ldexp and frexp in libm instead of libc; assume
3535 # they're both in the same place. jcf-dump needs them.
3539 echo $ac_n "checking for library containing ldexp""... $ac_c" 1>&6
3540 echo "configure:3541: checking for library containing ldexp" >&5
3541 if eval "test \"`echo '$''{'ac_cv_search_ldexp'+set}'`\" = set"; then
3542 echo $ac_n "(cached) $ac_c" 1>&6
3544 ac_func_search_save_LIBS="$LIBS"
3545 ac_cv_search_ldexp="no"
3546 cat > conftest.$ac_ext <<EOF
3547 #line 3548 "configure"
3548 #include "confdefs.h"
3549 /* Override any gcc2 internal prototype to avoid an error. */
3550 /* We use char because int might match the return type of a gcc2
3551 builtin and then its argument prototype would still apply. */
3558 if { (eval echo configure:3559: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3560 ac_cv_search_ldexp="none required"
3562 echo "configure: failed program was:" >&5
3563 cat conftest.$ac_ext >&5
3566 test "$ac_cv_search_ldexp" = "no" && for i in m; do
3567 LIBS="-l$i $ac_func_search_save_LIBS"
3568 cat > conftest.$ac_ext <<EOF
3569 #line 3570 "configure"
3570 #include "confdefs.h"
3571 /* Override any gcc2 internal prototype to avoid an error. */
3572 /* We use char because int might match the return type of a gcc2
3573 builtin and then its argument prototype would still apply. */
3580 if { (eval echo configure:3581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3582 ac_cv_search_ldexp="-l$i"
3585 echo "configure: failed program was:" >&5
3586 cat conftest.$ac_ext >&5
3590 LIBS="$ac_func_search_save_LIBS"
3593 echo "$ac_t""$ac_cv_search_ldexp" 1>&6
3594 if test "$ac_cv_search_ldexp" != "no"; then
3595 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
3604 # Use <inttypes.h> only if it exists,
3605 # doesn't clash with <sys/types.h>, and declares intmax_t.
3606 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
3607 echo "configure:3608: checking for inttypes.h" >&5
3608 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
3609 echo $ac_n "(cached) $ac_c" 1>&6
3611 cat > conftest.$ac_ext <<EOF
3612 #line 3613 "configure"
3613 #include "confdefs.h"
3614 #include <sys/types.h>
3615 #include <inttypes.h>
3620 if { (eval echo configure:3621: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3622 gcc_cv_header_inttypes_h=yes
3624 echo "configure: failed program was:" >&5
3625 cat conftest.$ac_ext >&5
3627 gcc_cv_header_inttypes_h=no
3632 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
3633 if test $gcc_cv_header_inttypes_h = yes; then
3634 cat >> confdefs.h <<\EOF
3635 #define HAVE_INTTYPES_H 1
3641 for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
3642 sysconf strsignal putc_unlocked fputc_unlocked fputs_unlocked \
3643 fwrite_unlocked fprintf_unlocked getrusage nl_langinfo \
3644 scandir alphasort gettimeofday mbstowcs wcswidth mmap mincore \
3647 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3648 echo "configure:3649: checking for $ac_func" >&5
3649 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3650 echo $ac_n "(cached) $ac_c" 1>&6
3652 cat > conftest.$ac_ext <<EOF
3653 #line 3654 "configure"
3654 #include "confdefs.h"
3655 /* System header to define __stub macros and hopefully few prototypes,
3656 which can conflict with char $ac_func(); below. */
3658 /* Override any gcc2 internal prototype to avoid an error. */
3659 /* We use char because int might match the return type of a gcc2
3660 builtin and then its argument prototype would still apply. */
3665 /* The GNU C library defines this for functions which it implements
3666 to always fail with ENOSYS. Some functions are actually named
3667 something starting with __ and the normal name is an alias. */
3668 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3676 if { (eval echo configure:3677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3678 eval "ac_cv_func_$ac_func=yes"
3680 echo "configure: failed program was:" >&5
3681 cat conftest.$ac_ext >&5
3683 eval "ac_cv_func_$ac_func=no"
3688 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3689 echo "$ac_t""yes" 1>&6
3690 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3691 cat >> confdefs.h <<EOF
3692 #define $ac_tr_func 1
3696 echo "$ac_t""no" 1>&6
3701 if test x$ac_cv_func_mbstowcs = xyes; then
3702 echo $ac_n "checking whether mbstowcs works""... $ac_c" 1>&6
3703 echo "configure:3704: checking whether mbstowcs works" >&5
3704 if eval "test \"`echo '$''{'gcc_cv_func_mbstowcs_works'+set}'`\" = set"; then
3705 echo $ac_n "(cached) $ac_c" 1>&6
3707 if test "$cross_compiling" = yes; then
3708 gcc_cv_func_mbstowcs_works=yes
3710 cat > conftest.$ac_ext <<EOF
3711 #line 3712 "configure"
3712 #include "confdefs.h"
3720 if { (eval echo configure:3721: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3722 gcc_cv_func_mbstowcs_works=yes
3724 echo "configure: failed program was:" >&5
3725 cat conftest.$ac_ext >&5
3727 gcc_cv_func_mbstowcs_works=no
3734 echo "$ac_t""$gcc_cv_func_mbstowcs_works" 1>&6
3735 if test x$gcc_cv_func_mbstowcs_works = xyes; then
3736 cat >> confdefs.h <<\EOF
3737 #define HAVE_WORKING_MBSTOWCS 1
3743 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3744 echo "configure:3745: checking for ssize_t" >&5
3745 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
3746 echo $ac_n "(cached) $ac_c" 1>&6
3748 cat > conftest.$ac_ext <<EOF
3749 #line 3750 "configure"
3750 #include "confdefs.h"
3751 #include <sys/types.h>
3757 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3758 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3760 ac_cv_type_ssize_t=yes
3763 ac_cv_type_ssize_t=no
3768 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3769 if test $ac_cv_type_ssize_t = no; then
3770 cat >> confdefs.h <<\EOF
3777 # Try to determine the array type of the second argument of getgroups
3778 # for the target system (int or gid_t).
3779 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3780 echo "configure:3781: checking for uid_t in sys/types.h" >&5
3781 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3782 echo $ac_n "(cached) $ac_c" 1>&6
3784 cat > conftest.$ac_ext <<EOF
3785 #line 3786 "configure"
3786 #include "confdefs.h"
3787 #include <sys/types.h>
3789 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3790 egrep "uid_t" >/dev/null 2>&1; then
3792 ac_cv_type_uid_t=yes
3801 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3802 if test $ac_cv_type_uid_t = no; then
3803 cat >> confdefs.h <<\EOF
3807 cat >> confdefs.h <<\EOF
3813 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
3814 echo "configure:3815: checking type of array argument to getgroups" >&5
3815 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
3816 echo $ac_n "(cached) $ac_c" 1>&6
3818 if test "$cross_compiling" = yes; then
3819 ac_cv_type_getgroups=cross
3821 cat > conftest.$ac_ext <<EOF
3822 #line 3823 "configure"
3823 #include "confdefs.h"
3825 /* Thanks to Mike Rendell for this test. */
3826 #include <sys/types.h>
3829 #define MAX(x, y) ((x) > (y) ? (x) : (y))
3834 union { gid_t gval; long lval; } val;
3837 for (i = 0; i < NGID; i++)
3838 gidset[i] = val.gval;
3839 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
3841 /* Exit non-zero if getgroups seems to require an array of ints. This
3842 happens when gid_t is short but getgroups modifies an array of ints. */
3843 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
3847 if { (eval echo configure:3848: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3849 ac_cv_type_getgroups=gid_t
3851 echo "configure: failed program was:" >&5
3852 cat conftest.$ac_ext >&5
3854 ac_cv_type_getgroups=int
3859 if test $ac_cv_type_getgroups = cross; then
3860 cat > conftest.$ac_ext <<EOF
3861 #line 3862 "configure"
3862 #include "confdefs.h"
3865 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3866 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
3868 ac_cv_type_getgroups=gid_t
3871 ac_cv_type_getgroups=int
3878 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
3879 cat >> confdefs.h <<EOF
3880 #define GETGROUPS_T $ac_cv_type_getgroups
3884 if test "${target}" = "${build}"; then
3885 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
3888 # This condition may need some tweaking. It should include all
3889 # targets where the array type of the second argument of getgroups
3890 # is int and the type of gid_t is not equivalent to int.
3891 *-*-sunos* | *-*-ultrix*)
3892 TARGET_GETGROUPS_T=int
3895 TARGET_GETGROUPS_T=gid_t
3901 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
3902 echo "configure:3903: checking whether the printf functions support %p" >&5
3903 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
3904 echo $ac_n "(cached) $ac_c" 1>&6
3906 if test "$cross_compiling" = yes; then
3907 gcc_cv_func_printf_ptr=no
3909 cat > conftest.$ac_ext <<EOF
3910 #line 3911 "configure"
3911 #include "confdefs.h"
3917 char *p = buf, *q = NULL;
3918 sprintf(buf, "%p", p);
3919 sscanf(buf, "%p", &q);
3923 if { (eval echo configure:3924: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3925 gcc_cv_func_printf_ptr=yes
3927 echo "configure: failed program was:" >&5
3928 cat conftest.$ac_ext >&5
3930 gcc_cv_func_printf_ptr=no
3935 rm -f core core.* *.core
3938 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
3939 if test $gcc_cv_func_printf_ptr = yes ; then
3940 cat >> confdefs.h <<\EOF
3941 #define HAVE_PRINTF_PTR 1
3946 if test $ac_cv_header_sys_mman_h != yes \
3947 || test $ac_cv_func_mmap != yes; then
3948 gcc_cv_func_mmap_file=no
3949 gcc_cv_func_mmap_dev_zero=no
3950 gcc_cv_func_mmap_anon=no
3952 echo $ac_n "checking whether read-only mmap of a plain file works""... $ac_c" 1>&6
3953 echo "configure:3954: checking whether read-only mmap of a plain file works" >&5
3954 if eval "test \"`echo '$''{'gcc_cv_func_mmap_file'+set}'`\" = set"; then
3955 echo $ac_n "(cached) $ac_c" 1>&6
3957 # Add a system to this blacklist if
3958 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
3959 # memory area containing the same data that you'd get if you applied
3960 # read() to the same fd. The only system known to have a problem here
3961 # is VMS, where text files have record structure.
3964 gcc_cv_func_mmap_file=no ;;
3966 gcc_cv_func_mmap_file=yes;;
3970 echo "$ac_t""$gcc_cv_func_mmap_file" 1>&6
3971 echo $ac_n "checking whether mmap from /dev/zero works""... $ac_c" 1>&6
3972 echo "configure:3973: checking whether mmap from /dev/zero works" >&5
3973 if eval "test \"`echo '$''{'gcc_cv_func_mmap_dev_zero'+set}'`\" = set"; then
3974 echo $ac_n "(cached) $ac_c" 1>&6
3976 # Add a system to this blacklist if it has mmap() but /dev/zero
3977 # does not exist, or if mmapping /dev/zero does not give anonymous
3978 # zeroed pages with both the following properties:
3979 # 1. If you map N consecutive pages in with one call, and then
3980 # unmap any subset of those pages, the pages that were not
3981 # explicitly unmapped remain accessible.
3982 # 2. If you map two adjacent blocks of memory and then unmap them
3983 # both at once, they must both go away.
3984 # Systems known to be in this category are Windows (all variants),
3987 vms* | cygwin* | pe | mingw* | darwin*)
3988 gcc_cv_func_mmap_dev_zero=no ;;
3990 gcc_cv_func_mmap_dev_zero=yes;;
3994 echo "$ac_t""$gcc_cv_func_mmap_dev_zero" 1>&6
3996 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
3997 echo $ac_n "checking for MAP_ANON(YMOUS)""... $ac_c" 1>&6
3998 echo "configure:3999: checking for MAP_ANON(YMOUS)" >&5
3999 if eval "test \"`echo '$''{'gcc_cv_decl_map_anon'+set}'`\" = set"; then
4000 echo $ac_n "(cached) $ac_c" 1>&6
4002 cat > conftest.$ac_ext <<EOF
4003 #line 4004 "configure"
4004 #include "confdefs.h"
4005 #include <sys/types.h>
4006 #include <sys/mman.h>
4009 #ifndef MAP_ANONYMOUS
4010 #define MAP_ANONYMOUS MAP_ANON
4014 int n = MAP_ANONYMOUS;
4017 if { (eval echo configure:4018: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4019 gcc_cv_decl_map_anon=yes
4021 echo "configure: failed program was:" >&5
4022 cat conftest.$ac_ext >&5
4024 gcc_cv_decl_map_anon=no
4029 echo "$ac_t""$gcc_cv_decl_map_anon" 1>&6
4031 if test $gcc_cv_decl_map_anon = no; then
4032 gcc_cv_func_mmap_anon=no
4034 echo $ac_n "checking whether mmap with MAP_ANON(YMOUS) works""... $ac_c" 1>&6
4035 echo "configure:4036: checking whether mmap with MAP_ANON(YMOUS) works" >&5
4036 if eval "test \"`echo '$''{'gcc_cv_func_mmap_anon'+set}'`\" = set"; then
4037 echo $ac_n "(cached) $ac_c" 1>&6
4039 # Add a system to this blacklist if it has mmap() and MAP_ANON or
4040 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
4041 # doesn't give anonymous zeroed pages with the same properties listed
4042 # above for use of /dev/zero.
4043 # Systems known to be in this category are Windows, VMS, and SCO Unix.
4045 vms* | cygwin* | pe | mingw* | sco* | udk* )
4046 gcc_cv_func_mmap_anon=no ;;
4048 gcc_cv_func_mmap_anon=yes;;
4052 echo "$ac_t""$gcc_cv_func_mmap_anon" 1>&6
4056 if test $gcc_cv_func_mmap_file = yes; then
4057 cat >> confdefs.h <<\EOF
4058 #define HAVE_MMAP_FILE 1
4062 if test $gcc_cv_func_mmap_dev_zero = yes; then
4063 cat >> confdefs.h <<\EOF
4064 #define HAVE_MMAP_DEV_ZERO 1
4068 if test $gcc_cv_func_mmap_anon = yes; then
4069 cat >> confdefs.h <<\EOF
4070 #define HAVE_MMAP_ANON 1
4078 { echo "configure: error:
4079 *** UWIN may not be used as a host platform because
4080 *** linking with posix.dll is not allowed by the GNU GPL" 1>&2; exit 1; }
4083 # Under VMS, vfork works very different than on Unix. The standard test
4084 # won't work, and it isn't easily adaptable. It makes more sense to
4086 ac_cv_func_vfork_works=yes
4089 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
4090 echo "configure:4091: checking for pid_t" >&5
4091 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
4092 echo $ac_n "(cached) $ac_c" 1>&6
4094 cat > conftest.$ac_ext <<EOF
4095 #line 4096 "configure"
4096 #include "confdefs.h"
4097 #include <sys/types.h>
4103 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4104 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4106 ac_cv_type_pid_t=yes
4114 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
4115 if test $ac_cv_type_pid_t = no; then
4116 cat >> confdefs.h <<\EOF
4122 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
4123 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
4124 echo "configure:4125: checking for vfork.h" >&5
4125 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4126 echo $ac_n "(cached) $ac_c" 1>&6
4128 cat > conftest.$ac_ext <<EOF
4129 #line 4130 "configure"
4130 #include "confdefs.h"
4133 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4134 { (eval echo configure:4135: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4135 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4136 if test -z "$ac_err"; then
4138 eval "ac_cv_header_$ac_safe=yes"
4141 echo "configure: failed program was:" >&5
4142 cat conftest.$ac_ext >&5
4144 eval "ac_cv_header_$ac_safe=no"
4148 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4149 echo "$ac_t""yes" 1>&6
4150 cat >> confdefs.h <<\EOF
4151 #define HAVE_VFORK_H 1
4155 echo "$ac_t""no" 1>&6
4158 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
4159 echo "configure:4160: checking for working vfork" >&5
4160 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
4161 echo $ac_n "(cached) $ac_c" 1>&6
4163 if test "$cross_compiling" = yes; then
4164 echo $ac_n "checking for vfork""... $ac_c" 1>&6
4165 echo "configure:4166: checking for vfork" >&5
4166 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
4167 echo $ac_n "(cached) $ac_c" 1>&6
4169 cat > conftest.$ac_ext <<EOF
4170 #line 4171 "configure"
4171 #include "confdefs.h"
4172 /* System header to define __stub macros and hopefully few prototypes,
4173 which can conflict with char vfork(); below. */
4175 /* Override any gcc2 internal prototype to avoid an error. */
4176 /* We use char because int might match the return type of a gcc2
4177 builtin and then its argument prototype would still apply. */
4182 /* The GNU C library defines this for functions which it implements
4183 to always fail with ENOSYS. Some functions are actually named
4184 something starting with __ and the normal name is an alias. */
4185 #if defined (__stub_vfork) || defined (__stub___vfork)
4193 if { (eval echo configure:4194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4195 eval "ac_cv_func_vfork=yes"
4197 echo "configure: failed program was:" >&5
4198 cat conftest.$ac_ext >&5
4200 eval "ac_cv_func_vfork=no"
4205 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
4206 echo "$ac_t""yes" 1>&6
4209 echo "$ac_t""no" 1>&6
4212 ac_cv_func_vfork_works=$ac_cv_func_vfork
4214 cat > conftest.$ac_ext <<EOF
4215 #line 4216 "configure"
4216 #include "confdefs.h"
4217 /* Thanks to Paul Eggert for this test. */
4219 #include <sys/types.h>
4220 #include <sys/stat.h>
4221 #ifdef HAVE_UNISTD_H
4227 /* On some sparc systems, changes by the child to local and incoming
4228 argument registers are propagated back to the parent.
4229 The compiler is told about this with #include <vfork.h>,
4230 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
4231 Test for this by using a static variable whose address
4232 is put into a register that is clobbered by the vfork. */
4235 sparc_address_test (int arg)
4237 sparc_address_test (arg) int arg;
4255 pid_t parent = getpid ();
4258 sparc_address_test ();
4263 /* Here is another test for sparc vfork register problems.
4264 This test uses lots of local variables, at least
4265 as many local variables as main has allocated so far
4266 including compiler temporaries. 4 locals are enough for
4267 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
4268 A buggy compiler should reuse the register of parent
4269 for one of the local variables, since it will think that
4270 parent can't possibly be used any more in this routine.
4271 Assigning to the local variable will thus munge parent
4272 in the parent process. */
4274 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
4275 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
4276 /* Convince the compiler that p..p7 are live; otherwise, it might
4277 use the same hardware register for all 8 local variables. */
4278 if (p != p1 || p != p2 || p != p3 || p != p4
4279 || p != p5 || p != p6 || p != p7)
4282 /* On some systems (e.g. IRIX 3.3),
4283 vfork doesn't separate parent from child file descriptors.
4284 If the child closes a descriptor before it execs or exits,
4285 this munges the parent's descriptor as well.
4286 Test for this by closing stdout in the child. */
4287 _exit(close(fileno(stdout)) != 0);
4292 while (wait(&status) != child)
4295 /* Was there some problem with vforking? */
4298 /* Did the child fail? (This shouldn't happen.) */
4301 /* Did the vfork/compiler bug occur? */
4302 || parent != getpid()
4304 /* Did the file descriptor bug occur? */
4305 || fstat(fileno(stdout), &st) != 0
4310 if { (eval echo configure:4311: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4312 ac_cv_func_vfork_works=yes
4314 echo "configure: failed program was:" >&5
4315 cat conftest.$ac_ext >&5
4317 ac_cv_func_vfork_works=no
4324 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
4325 if test $ac_cv_func_vfork_works = no; then
4326 cat >> confdefs.h <<\EOF
4335 am_cv_lib_iconv_ldpath=
4336 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
4337 if test "${with_libiconv_prefix+set}" = set; then
4338 withval="$with_libiconv_prefix"
4340 for dir in `echo "$withval" | tr : ' '`; do
4341 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
4342 if test -d $dir/lib; then am_cv_lib_iconv_ldpath="-L$dir/lib"; fi
4348 echo $ac_n "checking for iconv""... $ac_c" 1>&6
4349 echo "configure:4350: checking for iconv" >&5
4350 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
4351 echo $ac_n "(cached) $ac_c" 1>&6
4354 am_cv_func_iconv="no, consider installing GNU libiconv"
4356 cat > conftest.$ac_ext <<EOF
4357 #line 4358 "configure"
4358 #include "confdefs.h"
4362 iconv_t cd = iconv_open("","");
4363 iconv(cd,NULL,NULL,NULL,NULL);
4367 if { (eval echo configure:4368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4369 am_cv_func_iconv=yes
4371 echo "configure: failed program was:" >&5
4372 cat conftest.$ac_ext >&5
4375 if test "$am_cv_func_iconv" != yes; then
4376 am_save_LIBS="$LIBS"
4377 LIBS="$LIBS $am_cv_libiconv_ldpath -liconv"
4378 cat > conftest.$ac_ext <<EOF
4379 #line 4380 "configure"
4380 #include "confdefs.h"
4384 iconv_t cd = iconv_open("","");
4385 iconv(cd,NULL,NULL,NULL,NULL);
4389 if { (eval echo configure:4390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4392 am_cv_func_iconv=yes
4394 echo "configure: failed program was:" >&5
4395 cat conftest.$ac_ext >&5
4398 LIBS="$am_save_LIBS"
4403 echo "$ac_t""$am_cv_func_iconv" 1>&6
4404 if test "$am_cv_func_iconv" = yes; then
4405 cat >> confdefs.h <<\EOF
4406 #define HAVE_ICONV 1
4409 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
4410 echo "configure:4411: checking for iconv declaration" >&5
4411 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
4412 echo $ac_n "(cached) $ac_c" 1>&6
4415 cat > conftest.$ac_ext <<EOF
4416 #line 4417 "configure"
4417 #include "confdefs.h"
4425 #if defined(__STDC__) || defined(__cplusplus)
4426 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
4435 if { (eval echo configure:4436: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4437 am_cv_proto_iconv_arg1=""
4439 echo "configure: failed program was:" >&5
4440 cat conftest.$ac_ext >&5
4442 am_cv_proto_iconv_arg1="const"
4445 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
4448 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
4449 echo "$ac_t""${ac_t:-
4450 }$am_cv_proto_iconv" 1>&6
4451 cat >> confdefs.h <<EOF
4452 #define ICONV_CONST $am_cv_proto_iconv_arg1
4457 if test "$am_cv_lib_iconv" = yes; then
4458 LIBICONV="$am_cv_lib_iconv_ldpath -liconv"
4462 # Until we have in-tree GNU iconv:
4467 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4468 echo "configure:4469: checking for LC_MESSAGES" >&5
4469 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4470 echo $ac_n "(cached) $ac_c" 1>&6
4472 cat > conftest.$ac_ext <<EOF
4473 #line 4474 "configure"
4474 #include "confdefs.h"
4480 if { (eval echo configure:4481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4482 am_cv_val_LC_MESSAGES=yes
4484 echo "configure: failed program was:" >&5
4485 cat conftest.$ac_ext >&5
4487 am_cv_val_LC_MESSAGES=no
4492 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4493 if test $am_cv_val_LC_MESSAGES = yes; then
4494 cat >> confdefs.h <<\EOF
4495 #define HAVE_LC_MESSAGES 1
4501 # We will need to find libiberty.h and ansidecl.h
4502 saved_CFLAGS="$CFLAGS"
4503 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
4504 for ac_func in getenv atol sbrk abort atof getcwd getwd \
4505 strsignal putc_unlocked fputs_unlocked fwrite_unlocked \
4506 fprintf_unlocked strstr errno vasprintf \
4507 malloc realloc calloc free basename getopt clock
4509 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4510 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4511 echo "configure:4512: checking whether $ac_func is declared" >&5
4512 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4513 echo $ac_n "(cached) $ac_c" 1>&6
4515 cat > conftest.$ac_ext <<EOF
4516 #line 4517 "configure"
4517 #include "confdefs.h"
4519 #define $ac_tr_decl 1
4521 #include "ansidecl.h"
4526 char *(*pfn) = (char *(*)) $ac_func ;
4530 if { (eval echo configure:4531: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4532 eval "gcc_cv_have_decl_$ac_func=yes"
4534 echo "configure: failed program was:" >&5
4535 cat conftest.$ac_ext >&5
4537 eval "gcc_cv_have_decl_$ac_func=no"
4542 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4543 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4544 #define $ac_tr_decl 1
4548 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4549 #define $ac_tr_decl 0
4555 if test x = y ; then
4556 cat >> confdefs.h <<\EOF
4557 #define HAVE_DECL_GETENV 1
4559 cat >> confdefs.h <<\EOF
4560 #define HAVE_DECL_ATOL 1
4562 cat >> confdefs.h <<\EOF
4563 #define HAVE_DECL_SBRK 1
4565 cat >> confdefs.h <<\EOF
4566 #define HAVE_DECL_ABORT 1
4568 cat >> confdefs.h <<\EOF
4569 #define HAVE_DECL_ATOF 1
4571 cat >> confdefs.h <<\EOF
4572 #define HAVE_DECL_GETCWD 1
4574 cat >> confdefs.h <<\EOF
4575 #define HAVE_DECL_GETWD 1
4578 cat >> confdefs.h <<\EOF
4579 #define HAVE_DECL_STRSIGNAL 1
4581 cat >> confdefs.h <<\EOF
4582 #define HAVE_DECL_PUTC_UNLOCKED 1
4584 cat >> confdefs.h <<\EOF
4585 #define HAVE_DECL_FPUTS_UNLOCKED 1
4587 cat >> confdefs.h <<\EOF
4588 #define HAVE_DECL_FWRITE_UNLOCKED 1
4591 cat >> confdefs.h <<\EOF
4592 #define HAVE_DECL_FPRINTF_UNLOCKED 1
4594 cat >> confdefs.h <<\EOF
4595 #define HAVE_DECL_STRSTR 1
4597 cat >> confdefs.h <<\EOF
4598 #define HAVE_DECL_ERRNO 1
4600 cat >> confdefs.h <<\EOF
4601 #define HAVE_DECL_VASPRINTF 1
4604 cat >> confdefs.h <<\EOF
4605 #define HAVE_DECL_MALLOC 1
4607 cat >> confdefs.h <<\EOF
4608 #define HAVE_DECL_REALLOC 1
4610 cat >> confdefs.h <<\EOF
4611 #define HAVE_DECL_CALLOC 1
4613 cat >> confdefs.h <<\EOF
4614 #define HAVE_DECL_FREE 1
4616 cat >> confdefs.h <<\EOF
4617 #define HAVE_DECL_BASENAME 1
4619 cat >> confdefs.h <<\EOF
4620 #define HAVE_DECL_GETOPT 1
4622 cat >> confdefs.h <<\EOF
4623 #define HAVE_DECL_CLOCK 1
4628 for ac_func in getrlimit setrlimit getrusage
4630 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4631 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4632 echo "configure:4633: checking whether $ac_func is declared" >&5
4633 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4634 echo $ac_n "(cached) $ac_c" 1>&6
4636 cat > conftest.$ac_ext <<EOF
4637 #line 4638 "configure"
4638 #include "confdefs.h"
4640 #define $ac_tr_decl 1
4642 #include "ansidecl.h"
4644 #ifdef HAVE_SYS_RESOURCE_H
4645 #include <sys/resource.h>
4651 char *(*pfn) = (char *(*)) $ac_func ;
4655 if { (eval echo configure:4656: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4657 eval "gcc_cv_have_decl_$ac_func=yes"
4659 echo "configure: failed program was:" >&5
4660 cat conftest.$ac_ext >&5
4662 eval "gcc_cv_have_decl_$ac_func=no"
4667 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4668 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4669 #define $ac_tr_decl 1
4673 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4674 #define $ac_tr_decl 0
4680 if test x = y ; then
4681 cat >> confdefs.h <<\EOF
4682 #define HAVE_DECL_GETRLIMIT 1
4684 cat >> confdefs.h <<\EOF
4685 #define HAVE_DECL_SETRLIMIT 1
4687 cat >> confdefs.h <<\EOF
4688 #define HAVE_DECL_GETRUSAGE 1
4693 cat > conftest.$ac_ext <<EOF
4694 #line 4695 "configure"
4695 #include "confdefs.h"
4697 #include "ansidecl.h"
4699 #ifdef HAVE_SYS_RESOURCE_H
4700 #include <sys/resource.h>
4707 if { (eval echo configure:4708: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4710 echo "configure: failed program was:" >&5
4711 cat conftest.$ac_ext >&5
4713 cat >> confdefs.h <<\EOF
4720 for ac_func in ldgetname
4722 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4723 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4724 echo "configure:4725: checking whether $ac_func is declared" >&5
4725 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4726 echo $ac_n "(cached) $ac_c" 1>&6
4728 cat > conftest.$ac_ext <<EOF
4729 #line 4730 "configure"
4730 #include "confdefs.h"
4732 #define $ac_tr_decl 1
4734 #include "ansidecl.h"
4743 char *(*pfn) = (char *(*)) $ac_func ;
4747 if { (eval echo configure:4748: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4749 eval "gcc_cv_have_decl_$ac_func=yes"
4751 echo "configure: failed program was:" >&5
4752 cat conftest.$ac_ext >&5
4754 eval "gcc_cv_have_decl_$ac_func=no"
4759 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4760 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4761 #define $ac_tr_decl 1
4765 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4766 #define $ac_tr_decl 0
4772 if test x = y ; then
4773 cat >> confdefs.h <<\EOF
4774 #define HAVE_DECL_LDGETNAME 1
4779 for ac_func in times
4781 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4782 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4783 echo "configure:4784: checking whether $ac_func is declared" >&5
4784 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4785 echo $ac_n "(cached) $ac_c" 1>&6
4787 cat > conftest.$ac_ext <<EOF
4788 #line 4789 "configure"
4789 #include "confdefs.h"
4791 #define $ac_tr_decl 1
4793 #include "ansidecl.h"
4795 #ifdef HAVE_SYS_TIMES_H
4796 #include <sys/times.h>
4802 char *(*pfn) = (char *(*)) $ac_func ;
4806 if { (eval echo configure:4807: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4808 eval "gcc_cv_have_decl_$ac_func=yes"
4810 echo "configure: failed program was:" >&5
4811 cat conftest.$ac_ext >&5
4813 eval "gcc_cv_have_decl_$ac_func=no"
4818 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4819 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4820 #define $ac_tr_decl 1
4824 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4825 #define $ac_tr_decl 0
4831 if test x = y ; then
4832 cat >> confdefs.h <<\EOF
4833 #define HAVE_DECL_TIMES 1
4838 # More time-related stuff.
4839 echo $ac_n "checking for struct tms""... $ac_c" 1>&6
4840 echo "configure:4841: checking for struct tms" >&5
4841 if eval "test \"`echo '$''{'ac_cv_struct_tms'+set}'`\" = set"; then
4842 echo $ac_n "(cached) $ac_c" 1>&6
4845 cat > conftest.$ac_ext <<EOF
4846 #line 4847 "configure"
4847 #include "confdefs.h"
4849 #include "ansidecl.h"
4851 #ifdef HAVE_SYS_TIMES_H
4852 #include <sys/times.h>
4859 if { (eval echo configure:4860: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4861 ac_cv_struct_tms=yes
4863 echo "configure: failed program was:" >&5
4864 cat conftest.$ac_ext >&5
4871 echo "$ac_t""$ac_cv_struct_tms" 1>&6
4872 if test $ac_cv_struct_tms = yes; then
4873 cat >> confdefs.h <<\EOF
4874 #define HAVE_STRUCT_TMS 1
4879 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
4880 # revisit after autoconf 2.50.
4881 echo $ac_n "checking for clock_t""... $ac_c" 1>&6
4882 echo "configure:4883: checking for clock_t" >&5
4883 if eval "test \"`echo '$''{'gcc_cv_type_clock_t'+set}'`\" = set"; then
4884 echo $ac_n "(cached) $ac_c" 1>&6
4887 cat > conftest.$ac_ext <<EOF
4888 #line 4889 "configure"
4889 #include "confdefs.h"
4891 #include "ansidecl.h"
4898 if { (eval echo configure:4899: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4900 gcc_cv_type_clock_t=yes
4902 echo "configure: failed program was:" >&5
4903 cat conftest.$ac_ext >&5
4905 gcc_cv_type_clock_t=no
4910 echo "$ac_t""$gcc_cv_type_clock_t" 1>&6
4911 if test $gcc_cv_type_clock_t = yes; then
4912 cat >> confdefs.h <<\EOF
4913 #define HAVE_CLOCK_T 1
4918 echo $ac_n "checking for uchar""... $ac_c" 1>&6
4919 echo "configure:4920: checking for uchar" >&5
4920 if eval "test \"`echo '$''{'gcc_cv_type_uchar'+set}'`\" = set"; then
4921 echo $ac_n "(cached) $ac_c" 1>&6
4923 cat > conftest.$ac_ext <<EOF
4924 #line 4925 "configure"
4925 #include "confdefs.h"
4927 #include "ansidecl.h"
4931 if ((uchar *)0) return 0;
4932 if (sizeof(uchar)) return 0;
4935 if { (eval echo configure:4936: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4937 ac_cv_type_uchar=yes
4939 echo "configure: failed program was:" >&5
4940 cat conftest.$ac_ext >&5
4947 echo "$ac_t""$gcc_cv_type_uchar" 1>&6
4948 if test $ac_cv_type_uchar = yes; then
4949 cat >> confdefs.h <<\EOF
4950 #define HAVE_UCHAR 1
4955 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
4956 CFLAGS="$saved_CFLAGS"
4958 # Check whether --enable-initfini-array or --disable-initfini-array was given.
4959 if test "${enable_initfini_array+set}" = set; then
4960 enableval="$enable_initfini_array"
4964 echo $ac_n "checking for .preinit_array/.init_array/.fini_array support""... $ac_c" 1>&6
4965 echo "configure:4966: checking for .preinit_array/.init_array/.fini_array support" >&5
4966 if eval "test \"`echo '$''{'gcc_cv_initfini_array'+set}'`\" = set"; then
4967 echo $ac_n "(cached) $ac_c" 1>&6
4969 if test "$cross_compiling" = yes; then
4970 gcc_cv_initfini_array=no
4972 cat > conftest.$ac_ext <<EOF
4973 #line 4974 "configure"
4974 #include "confdefs.h"
4977 int main (void) { return x; }
4978 int foo (void) { x = 0; }
4979 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
4981 if { (eval echo configure:4982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4983 gcc_cv_initfini_array=yes
4985 echo "configure: failed program was:" >&5
4986 cat conftest.$ac_ext >&5
4988 gcc_cv_initfini_array=no
4995 echo "$ac_t""$gcc_cv_initfini_array" 1>&6
4996 enable_initfini_array=$gcc_cv_initfini_array
5000 if test $enable_initfini_array = yes; then
5001 cat >> confdefs.h <<\EOF
5002 #define HAVE_INITFINI_ARRAY 1
5007 # mkdir takes a single argument on some systems.
5008 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
5009 echo "configure:5010: checking if mkdir takes one argument" >&5
5010 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
5011 echo $ac_n "(cached) $ac_c" 1>&6
5013 cat > conftest.$ac_ext <<EOF
5014 #line 5015 "configure"
5015 #include "confdefs.h"
5017 #include <sys/types.h>
5018 #ifdef HAVE_SYS_STAT_H
5019 # include <sys/stat.h>
5021 #ifdef HAVE_UNISTD_H
5022 # include <unistd.h>
5024 #ifdef HAVE_DIRECT_H
5025 # include <direct.h>
5031 if { (eval echo configure:5032: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5033 gcc_cv_mkdir_takes_one_arg=no
5035 echo "configure: failed program was:" >&5
5036 cat conftest.$ac_ext >&5
5038 gcc_cv_mkdir_takes_one_arg=yes
5043 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
5044 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
5045 cat >> confdefs.h <<\EOF
5046 #define MKDIR_TAKES_ONE_ARG 1
5058 # With Setjmp/Longjmp based exception handling.
5059 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
5060 if test "${enable_sjlj_exceptions+set}" = set; then
5061 enableval="$enable_sjlj_exceptions"
5062 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
5063 cat >> confdefs.h <<EOF
5064 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
5070 echo $ac_n "checking for main in -lunwind""... $ac_c" 1>&6
5071 echo "configure:5072: checking for main in -lunwind" >&5
5072 ac_lib_var=`echo unwind'_'main | sed 'y%./+-%__p_%'`
5073 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5074 echo $ac_n "(cached) $ac_c" 1>&6
5076 ac_save_LIBS="$LIBS"
5077 LIBS="-lunwind $LIBS"
5078 cat > conftest.$ac_ext <<EOF
5079 #line 5080 "configure"
5080 #include "confdefs.h"
5086 if { (eval echo configure:5087: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5088 eval "ac_cv_lib_$ac_lib_var=yes"
5090 echo "configure: failed program was:" >&5
5091 cat conftest.$ac_ext >&5
5093 eval "ac_cv_lib_$ac_lib_var=no"
5096 LIBS="$ac_save_LIBS"
5099 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5100 echo "$ac_t""yes" 1>&6
5101 use_libunwind_default=yes
5103 echo "$ac_t""no" 1>&6
5104 use_libunwind_default=no
5107 # Use libunwind based exception handling.
5108 # Check whether --enable-libunwind-exceptions or --disable-libunwind-exceptions was given.
5109 if test "${enable_libunwind_exceptions+set}" = set; then
5110 enableval="$enable_libunwind_exceptions"
5111 use_libunwind_exceptions=$enableval
5113 use_libunwind_exceptions=$use_libunwind_default
5116 if test x"$use_libunwind_exceptions" = xyes; then
5117 cat >> confdefs.h <<\EOF
5118 #define USE_LIBUNWIND_EXCEPTIONS 1
5123 # --------------------------------------------------------
5124 # Build, host, and target specific configuration fragments
5125 # --------------------------------------------------------
5127 # Collect build-machine-specific information.
5128 . ${srcdir}/config.build
5130 # Collect host-machine-specific information.
5131 . ${srcdir}/config.host
5135 # Collect target-machine-specific information.
5136 . ${srcdir}/config.gcc
5138 extra_objs="${host_extra_objs} ${extra_objs}"
5140 # Default the target-machine variables that were not explicitly set.
5141 if test x"$tm_file" = x
5142 then tm_file=$cpu_type/$cpu_type.h; fi
5144 if test x"$extra_headers" = x
5145 then extra_headers=; fi
5147 if test x$md_file = x
5148 then md_file=$cpu_type/$cpu_type.md; fi
5150 if test x$out_file = x
5151 then out_file=$cpu_type/$cpu_type.c; fi
5153 if test x"$tmake_file" = x
5154 then tmake_file=$cpu_type/t-$cpu_type
5157 if test x"$dwarf2" = xyes
5158 then tm_file="$tm_file tm-dwarf2.h"
5161 # Say what files are being used for the output code and MD file.
5162 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
5163 echo "Using \`$srcdir/config/$md_file' as machine description file."
5165 # If any of the xm_file variables contain nonexistent files, warn
5166 # about them and drop them.
5169 for x in $build_xm_file; do
5170 if test -f $srcdir/config/$x
5172 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5178 for x in $host_xm_file; do
5179 if test -f $srcdir/config/$x
5181 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5187 for x in $xm_file; do
5188 if test -f $srcdir/config/$x
5190 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5196 for f in $tm_file; do
5199 if test $count = ax; then
5200 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
5202 echo "Using the following target machine macro files:"
5203 for f in $tm_file; do
5204 echo " $srcdir/config/$f"
5208 if test x$need_64bit_hwint = xyes; then
5209 cat >> confdefs.h <<\EOF
5210 #define NEED_64BIT_HOST_WIDE_INT 1
5216 for f in $host_xm_file; do
5219 if test $count = a; then
5221 elif test $count = ax; then
5222 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
5224 echo "Using the following host machine macro files:"
5225 for f in $host_xm_file; do
5226 echo " $srcdir/config/$f"
5229 echo "Using ${out_host_hook_obj} for host machine hooks."
5231 if test "$host_xm_file" != "$build_xm_file"; then
5233 for f in $build_xm_file; do
5236 if test $count = a; then
5238 elif test $count = ax; then
5239 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
5241 echo "Using the following build machine macro files:"
5242 for f in $build_xm_file; do
5243 echo " $srcdir/config/$f"
5248 if test x$thread_file = x; then
5249 if test x$target_thread_file != x; then
5250 thread_file=$target_thread_file
5252 thread_file='single'
5256 if test x$enable___cxa_atexit = xyes || \
5257 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
5258 cat >> confdefs.h <<\EOF
5259 #define DEFAULT_USE_CXA_ATEXIT 1
5264 # Look for a file containing extra machine modes.
5265 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
5266 extra_modes_file='$(srcdir)'/config/${extra_modes}
5268 cat >> confdefs.h <<EOF
5269 #define EXTRA_MODES_FILE "config/$extra_modes"
5272 cat >> confdefs.h <<\EOF
5273 #define EXTRA_CC_MODES 1
5278 # auto-host.h is the file containing items generated by autoconf and is
5279 # the first file included by config.h.
5280 # If host=build, it is correct to have bconfig include auto-host.h
5281 # as well. If host!=build, we are in error and need to do more
5282 # work to find out the build config parameters.
5283 if test x$host = x$build
5285 build_auto=auto-host.h
5288 # We create a subdir, then run autoconf in the subdir.
5289 # To prevent recursion we set host and build for the new
5290 # invocation of configure to the build for this invocation
5297 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
5298 *) realsrcdir=../${srcdir};;
5300 saved_CFLAGS="${CFLAGS}"
5301 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
5302 ${realsrcdir}/configure \
5303 --target=$target_alias --host=$build_alias --build=$build_alias
5304 CFLAGS="${saved_CFLAGS}"
5306 # We just finished tests for the build machine, so rename
5307 # the file auto-build.h in the gcc directory.
5308 mv auto-host.h ../auto-build.h
5311 build_auto=auto-build.h
5312 FORBUILD=../${build_subdir}
5316 tm_file="${tm_file} defaults.h"
5317 tm_p_file="${tm_p_file} tm-preds.h"
5318 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
5319 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
5320 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
5321 # put this back in temporarily.
5322 xm_file="ansidecl.h ${xm_file}"
5328 # Get the version trigger filename from the toplevel
5329 if test "${with_gcc_version_trigger+set}" = set; then
5330 gcc_version_trigger=$with_gcc_version_trigger
5332 gcc_version_trigger=${srcdir}/version.c
5334 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
5335 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
5337 # Compile in configure arguments.
5338 if test -f configargs.h ; then
5339 # Being re-configured.
5340 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
5341 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
5343 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
5346 # Double all backslashes and backslash all quotes to turn
5347 # gcc_config_arguments into a C string.
5348 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
5349 $gcc_config_arguments
5351 gcc_config_arguments_str=`cat conftest.out`
5354 cat > configargs.h <<EOF
5355 /* Generated automatically. */
5356 static const char configuration_arguments[] = "$gcc_config_arguments_str";
5357 static const char thread_model[] = "$thread_file";
5359 static const struct {
5360 const char *name, *value;
5361 } configure_default_options[] = $configure_default_options;
5364 # Internationalization
5366 VERSION="$gcc_version"
5370 # If we haven't got the data from the intl directory,
5371 # assume NLS is disabled.
5379 if test -f ../intl/config.intl; then
5380 . ../intl/config.intl
5382 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
5383 echo "configure:5384: checking whether NLS is requested" >&5
5384 if test x"$USE_NLS" != xyes; then
5385 echo "$ac_t""no" 1>&6
5387 echo "$ac_t""yes" 1>&6
5388 cat >> confdefs.h <<\EOF
5389 #define ENABLE_NLS 1
5393 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5394 echo "configure:5395: checking for catalogs to be installed" >&5
5395 # Look for .po and .gmo files in the source directory.
5398 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
5399 # If there aren't any .gmo files the shell will give us the
5400 # literal string "../path/to/srcdir/po/*.gmo" which has to be
5402 case "$cat" in *\**)
5405 # The quadruple backslash is collapsed to a double backslash
5406 # by the backticks, then collapsed again by the double quotes,
5407 # leaving us with one backslash in the sed expression (right
5408 # before the dot that mustn't act as a wildcard).
5409 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
5410 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
5411 # The user is allowed to set LINGUAS to a list of languages to
5412 # install catalogs for. If it's empty that means "all of them."
5413 if test "x$LINGUAS" = x; then
5414 CATALOGS="$CATALOGS $cat"
5415 XLINGUAS="$XLINGUAS $lang"
5417 case "$LINGUAS" in *$lang*)
5418 CATALOGS="$CATALOGS $cat"
5419 XLINGUAS="$XLINGUAS $lang"
5425 echo "$ac_t""$LINGUAS" 1>&6
5428 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
5429 # -liconv on the link line twice.
5430 case "$LIBINTL" in *$LIBICONV*)
5434 # Windows32 Registry support for specifying GCC installation paths.
5435 # Check whether --enable-win32-registry or --disable-win32-registry was given.
5436 if test "${enable_win32_registry+set}" = set; then
5437 enableval="$enable_win32_registry"
5442 win32 | pe | cygwin* | mingw32* | uwin*)
5443 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
5444 echo "configure:5445: checking whether windows registry support is requested" >&5
5445 if test "x$enable_win32_registry" != xno; then
5446 cat >> confdefs.h <<\EOF
5447 #define ENABLE_WIN32_REGISTRY 1
5450 echo "$ac_t""yes" 1>&6
5452 echo $ac_n "checking for library containing RegOpenKeyExA""... $ac_c" 1>&6
5453 echo "configure:5454: checking for library containing RegOpenKeyExA" >&5
5454 if eval "test \"`echo '$''{'ac_cv_search_RegOpenKeyExA'+set}'`\" = set"; then
5455 echo $ac_n "(cached) $ac_c" 1>&6
5457 ac_func_search_save_LIBS="$LIBS"
5458 ac_cv_search_RegOpenKeyExA="no"
5459 cat > conftest.$ac_ext <<EOF
5460 #line 5461 "configure"
5461 #include "confdefs.h"
5462 /* Override any gcc2 internal prototype to avoid an error. */
5463 /* We use char because int might match the return type of a gcc2
5464 builtin and then its argument prototype would still apply. */
5465 char RegOpenKeyExA();
5471 if { (eval echo configure:5472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5473 ac_cv_search_RegOpenKeyExA="none required"
5475 echo "configure: failed program was:" >&5
5476 cat conftest.$ac_ext >&5
5479 test "$ac_cv_search_RegOpenKeyExA" = "no" && for i in advapi32; do
5480 LIBS="-l$i $ac_func_search_save_LIBS"
5481 cat > conftest.$ac_ext <<EOF
5482 #line 5483 "configure"
5483 #include "confdefs.h"
5484 /* Override any gcc2 internal prototype to avoid an error. */
5485 /* We use char because int might match the return type of a gcc2
5486 builtin and then its argument prototype would still apply. */
5487 char RegOpenKeyExA();
5493 if { (eval echo configure:5494: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5495 ac_cv_search_RegOpenKeyExA="-l$i"
5498 echo "configure: failed program was:" >&5
5499 cat conftest.$ac_ext >&5
5503 LIBS="$ac_func_search_save_LIBS"
5506 echo "$ac_t""$ac_cv_search_RegOpenKeyExA" 1>&6
5507 if test "$ac_cv_search_RegOpenKeyExA" != "no"; then
5508 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
5514 echo "$ac_t""no" 1>&6
5517 # Check if user specified a different registry key.
5518 case "x${enable_win32_registry}" in
5521 gcc_cv_win32_registry_key="$VERSION"
5524 # no registry lookup.
5525 gcc_cv_win32_registry_key=''
5528 # user-specified key.
5529 gcc_cv_win32_registry_key="$enable_win32_registry"
5533 if test "x$enable_win32_registry" != xno; then
5534 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
5535 echo "configure:5536: checking registry key on windows hosts" >&5
5536 cat >> confdefs.h <<EOF
5537 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
5540 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
5545 # Get an absolute path to the GCC top-level source directory
5546 holddir=`${PWDCMD-pwd}`
5548 topdir=`${PWDCMD-pwd}`
5551 # Conditionalize the makefile for this host machine.
5553 for f in ${host_xmake_file}
5555 if test -f ${srcdir}/config/$f
5557 xmake_file="${xmake_file} \$(srcdir)/config/$f"
5561 # Conditionalize the makefile for this target machine.
5563 for f in ${tmake_file}
5565 if test -f ${srcdir}/config/$f
5567 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
5570 tmake_file="${tmake_file_}"
5572 symbolic_link='ln -s'
5574 # If the host doesn't support symlinks, modify CC in
5575 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
5576 # Otherwise, we can use "CC=$(CC)".
5578 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
5580 cc_set_by_configure="\$(CC)"
5581 quoted_cc_set_by_configure="\$(CC)"
5582 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
5583 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
5586 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
5588 symbolic_link="cp -p"
5592 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
5593 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
5594 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
5595 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
5599 out_object_file=`basename $out_file .c`.o
5603 for f in $tm_file; do
5606 tm_file_list="${tm_file_list} \$(srcdir)/$f"
5607 tm_include_list="${tm_include_list} $f"
5610 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
5611 tm_include_list="${tm_include_list} config/$f"
5618 for f in $tm_p_file; do
5621 tm_p_file_list="${tm_p_file_list} $f"
5622 tm_p_include_list="${tm_p_include_list} $f"
5625 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
5626 tm_p_include_list="${tm_p_include_list} config/$f"
5632 for f in $xm_file; do
5635 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
5636 xm_include_list="${xm_include_list} $f"
5639 xm_file_list="${xm_file_list} $f"
5640 xm_include_list="${xm_include_list} $f"
5643 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
5644 xm_include_list="${xm_include_list} config/$f"
5650 host_xm_include_list=
5651 for f in $host_xm_file; do
5654 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
5655 host_xm_include_list="${host_xm_include_list} $f"
5658 host_xm_file_list="${host_xm_file_list} $f"
5659 host_xm_include_list="${host_xm_include_list} $f"
5662 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
5663 host_xm_include_list="${host_xm_include_list} config/$f"
5669 for f in $build_xm_file; do
5672 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
5673 build_xm_include_list="${build_xm_include_list} $f"
5675 auto-build.h | auto-host.h )
5676 build_xm_file_list="${build_xm_file_list} $f"
5677 build_xm_include_list="${build_xm_include_list} $f"
5680 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
5681 build_xm_include_list="${build_xm_include_list} config/$f"
5686 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
5687 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
5690 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
5691 if test x$host != x$target
5693 CROSS="-DCROSS_COMPILE"
5695 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
5696 case "$host","$target" in
5697 # Darwin crosses can use the host system's libraries and headers,
5698 # because of the fat library support. Of course, it must be the
5699 # same version of Darwin on both sides. Allow the user to
5700 # just say --target=foo-darwin without a version number to mean
5701 # "the version on this system".
5702 *-*-darwin*,*-*-darwin*)
5703 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
5704 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
5705 if test $hostos = $targetos -o $targetos = darwin ; then
5707 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
5712 i?86-*-*,x86_64-*-* \
5713 | powerpc*-*-*,powerpc64*-*-*)
5714 CROSS="$CROSS -DNATIVE_CROSS" ;;
5716 elif test "x$TARGET_SYSTEM_ROOT" != x; then
5717 # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
5718 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
5721 # If this is a cross-compiler that does not
5722 # have its own set of headers then define
5725 # If this is using newlib, without having the headers available now,
5726 # then define inhibit_libc in LIBGCC2_CFLAGS.
5727 # This prevents libgcc2 from containing any code which requires libc
5730 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
5731 test x$with_newlib = xyes ; } &&
5732 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
5733 inhibit_libc=-Dinhibit_libc
5737 # When building gcc with a cross-compiler, we need to adjust things so
5738 # that the generator programs are still built with the native compiler.
5739 # Also, we cannot run fixincludes or fix-header.
5741 # These are the normal (build=host) settings:
5743 BUILD_PREFIX_1=ignore-
5744 CC_FOR_BUILD='$(CC)'
5745 BUILD_CFLAGS='$(ALL_CFLAGS)'
5747 STMP_FIXINC=stmp-fixinc
5749 # Possibly disable fixproto, on a per-target basis.
5750 case ${use_fixproto} in
5755 STMP_FIXPROTO=stmp-fixproto
5760 # And these apply if build != host, or we are generating coverage data
5761 if test x$build != x$host || test "x$coverage_flags" != x
5764 BUILD_PREFIX_1=build-
5765 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
5767 if test "x$TARGET_SYSTEM_ROOT" = x; then
5773 # Expand extra_headers to include complete path.
5774 # This substitutes for lots of t-* files.
5776 if test "x$extra_headers" = x
5779 # Prepend ${srcdir}/config/${cpu_type}/ to every entry in extra_headers.
5780 for file in $extra_headers;
5782 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
5786 # Add a definition of USE_COLLECT2 if system wants one.
5787 case $use_collect2 in
5788 no) use_collect2= ;;
5791 host_xm_defines="${host_xm_defines} USE_COLLECT2"
5792 xm_defines="${xm_defines} USE_COLLECT2"
5796 # Identify the assembler which will work hand-in-glove with the newly
5797 # built GCC, so that we can examine its features. This is the assembler
5798 # which will be driven by the driver program.
5800 # If build != host, and we aren't building gas in-tree, we identify a
5801 # build->target assembler and hope that it will have the same features
5802 # as the host->target assembler we'll be using.
5803 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
5804 echo "configure:5805: checking what assembler to use" >&5
5807 gcc_cv_gas_major_version=
5808 gcc_cv_gas_minor_version=
5809 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
5810 if test -x "$DEFAULT_ASSEMBLER"; then
5811 gcc_cv_as="$DEFAULT_ASSEMBLER"
5812 elif test -x "$AS"; then
5814 elif test -x as$host_exeext; then
5815 # Build using assembler in the current directory.
5816 gcc_cv_as=./as$host_exeext
5817 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
5818 && test -f ../gas/Makefile; then
5819 # Single tree build which includes gas.
5821 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
5822 for f in $gcc_cv_as_bfd_srcdir/configure \
5823 $gcc_cv_as_gas_srcdir/configure \
5824 $gcc_cv_as_gas_srcdir/configure.in \
5825 $gcc_cv_as_gas_srcdir/Makefile.in ; do
5826 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
5827 if test x$gcc_cv_gas_version != x; then
5831 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
5832 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
5833 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
5834 case $gcc_cv_gas_patch_version in
5835 "") gcc_cv_gas_patch_version="0" ;;
5837 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
5838 + $gcc_cv_gas_minor_version \) \* 1000 \
5839 + $gcc_cv_gas_patch_version`
5841 rm -f as$host_exeext
5842 $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
5843 in_tree_gas_is_elf=no
5844 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
5845 || (grep 'obj_format = multi' ../gas/Makefile \
5846 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
5848 in_tree_gas_is_elf=yes
5852 if test "x$gcc_cv_as" = x; then
5853 # Search the same directories that the installed compiler will
5854 # search. Else we may find the wrong assembler and lose. If we
5855 # do not find a suitable assembler binary, then try the user's
5858 # Also note we have to check MD_EXEC_PREFIX before checking the
5859 # user's path. Unfortunately, there is no good way to get at the
5860 # value of MD_EXEC_PREFIX here. So we do a brute force search
5861 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
5862 # to be fixed as part of the make/configure rewrite too.
5864 if test "x$exec_prefix" = xNONE; then
5865 if test "x$prefix" = xNONE; then
5866 test_prefix=/usr/local
5871 test_prefix=$exec_prefix
5874 # If the loop below does not find an assembler, then use whatever
5875 # one we can find in the users's path.
5877 if test "x$program_prefix" != xNONE; then
5878 gcc_cv_as=${program_prefix}as$host_exeext
5880 gcc_cv_as=`echo as | sed ${program_transform_name}`$host_exeext
5883 test_dirs="$test_prefix/lib/gcc-lib/$target_alias/$gcc_version \
5884 $test_prefix/lib/gcc-lib/$target_alias \
5885 /usr/lib/gcc/$target_alias/$gcc_version \
5886 /usr/lib/gcc/$target_alias \
5887 $test_prefix/$target_alias/bin/$target_alias/$gcc_version \
5888 $test_prefix/$target_alias/bin"
5890 if test x$host = x$target; then
5891 test_dirs="$test_dirs \
5896 /bsd43/usr/lib/cmplrs/cc \
5897 /usr/cross64/usr/bin \
5898 /usr/lib/cmplrs/cc \
5899 /sysv/usr/lib/cmplrs/cc \
5900 /svr4/usr/lib/cmplrs/cc \
5904 for dir in $test_dirs; do
5905 if test -x $dir/as$host_exeext; then
5906 gcc_cv_as=$dir/as$host_exeext
5911 case $in_tree_gas in
5913 echo "$ac_t"""newly built gas"" 1>&6
5916 echo "$ac_t""$gcc_cv_as" 1>&6
5920 # Identify the linker which will work hand-in-glove with the newly
5921 # built GCC, so that we can examine its features. This is the linker
5922 # which will be driven by the driver program.
5924 # If build != host, and we aren't building gas in-tree, we identify a
5925 # build->target linker and hope that it will have the same features
5926 # as the host->target linker we'll be using.
5927 echo $ac_n "checking what linker to use""... $ac_c" 1>&6
5928 echo "configure:5929: checking what linker to use" >&5
5931 gcc_cv_gld_major_version=
5932 gcc_cv_gld_minor_version=
5933 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
5934 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
5935 if test -x "$DEFAULT_LINKER"; then
5936 gcc_cv_ld="$DEFAULT_LINKER"
5937 elif test -x "$LD"; then
5939 elif test -x collect-ld$host_exeext; then
5940 # Build using linker in the current directory.
5941 gcc_cv_ld=./collect-ld$host_exeext
5942 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
5943 && test -f ../ld/Makefile; then
5944 # Single tree build which includes ld.
5946 in_tree_ld_is_elf=no
5947 if (grep 'EMUL = .*elf' ../ld/Makefile \
5948 || grep 'EMUL = .*linux' ../ld/Makefile) > /dev/null; then
5949 in_tree_ld_is_elf=yes
5951 for f in $gcc_cv_ld_bfd_srcdir/configure $gcc_cv_ld_gld_srcdir/configure $gcc_cv_ld_gld_srcdir/configure.in $gcc_cv_ld_gld_srcdir/Makefile.in
5953 gcc_cv_gld_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
5954 if test x$gcc_cv_gld_version != x; then
5958 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
5959 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
5960 rm -f collect-ld$host_exeext
5961 $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext \
5965 if test "x$gcc_cv_ld" = x; then
5966 # Search the same directories that the installed compiler will
5967 # search. Else we may find the wrong linker and lose. If we
5968 # do not find a suitable linker binary, then try the user's
5971 # Also note we have to check MD_EXEC_PREFIX before checking the
5972 # user's path. Unfortunately, there is no good way to get at the
5973 # value of MD_EXEC_PREFIX here. So we do a brute force search
5974 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
5975 # to be fixed as part of the make/configure rewrite too.
5977 if test "x$exec_prefix" = xNONE; then
5978 if test "x$prefix" = xNONE; then
5979 test_prefix=/usr/local
5984 test_prefix=$exec_prefix
5987 # If the loop below does not find an linker, then use whatever
5988 # one we can find in the users's path.
5990 if test "x$program_prefix" != xNONE; then
5991 gcc_cv_ld=${program_prefix}ld$host_exeext
5993 gcc_cv_ld=`echo ld | sed ${program_transform_name}`$host_exeext
5996 test_dirs="$test_prefix/lib/gcc-lib/$target_alias/$gcc_version \
5997 $test_prefix/lib/gcc-lib/$target_alias \
5998 /usr/lib/gcc/$target_alias/$gcc_version \
5999 /usr/lib/gcc/$target_alias \
6000 $test_prefix/$target_alias/bin/$target_alias/$gcc_version \
6001 $test_prefix/$target_alias/bin"
6003 if test x$host = x$target; then
6004 test_dirs="$test_dirs \
6009 /bsd43/usr/lib/cmplrs/cc \
6010 /usr/cross64/usr/bin \
6011 /usr/lib/cmplrs/cc \
6012 /sysv/usr/lib/cmplrs/cc \
6013 /svr4/usr/lib/cmplrs/cc \
6017 for dir in $test_dirs; do
6018 if test -x $dir/ld$host_exeext; then
6019 gcc_cv_ld=$dir/ld$host_exeext
6026 echo "$ac_t"""newly built ld"" 1>&6
6029 echo "$ac_t""$gcc_cv_ld" 1>&6
6033 # Figure out what nm we will be using.
6034 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
6035 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
6036 echo "configure:6037: checking what nm to use" >&5
6038 if test -x nm$host_exeext; then
6039 gcc_cv_nm=./nm$host_exeext
6040 elif test -f $gcc_cv_binutils_srcdir/configure.in \
6041 && test -f ../binutils/Makefile; then
6042 # Single tree build which includes binutils.
6044 gcc_cv_nm=./nm$host_exeext
6045 rm -f nm$host_exeext
6046 $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
6047 elif test "x$program_prefix" != xNONE; then
6048 gcc_cv_nm=${program_prefix}nm$host_exeext
6050 gcc_cv_nm=`echo nm | sed ${program_transform_name}`$host_exeext
6053 yes) echo "$ac_t"""newly built nm"" 1>&6 ;;
6054 no) echo "$ac_t""$gcc_cv_nm" 1>&6 ;;
6057 # Figure out what objdump we will be using.
6058 echo $ac_n "checking what objdump to use""... $ac_c" 1>&6
6059 echo "configure:6060: checking what objdump to use" >&5
6061 if test -x objdump$host_exeext; then
6062 gcc_cv_objdump=./objdump$host_exeext
6063 elif test -f $gcc_cv_binutils_srcdir/configure.in \
6064 && test -f ../binutils/Makefile; then
6065 # Single tree build which includes binutils.
6067 gcc_cv_objdump=./objdump$host_exeext
6068 rm -f objdump$host_exeext
6069 $symbolic_link ../binutils/objdump$host_exeext \
6070 objdump$host_exeext 2>/dev/null
6071 elif test "x$program_prefix" != xNONE; then
6072 gcc_cv_objdump=${program_prefix}objdump$host_exeext
6074 gcc_cv_objdump=`echo objdump | \
6075 sed ${program_transform_name}`$host_exeext
6077 case $in_tree_objdump in
6078 yes) echo "$ac_t"""newly built objdump"" 1>&6 ;;
6079 no) echo "$ac_t""$gcc_cv_objdump" 1>&6 ;;
6082 # Figure out what assembler alignment features are present.
6083 echo $ac_n "checking assembler for .balign and .p2align""... $ac_c" 1>&6
6084 echo "configure:6085: checking assembler for .balign and .p2align" >&5
6085 if eval "test \"`echo '$''{'gcc_cv_as_balign_and_p2align'+set}'`\" = set"; then
6086 echo $ac_n "(cached) $ac_c" 1>&6
6088 gcc_cv_as_balign_and_p2align=no
6089 if test $in_tree_gas = yes; then
6090 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
6091 then gcc_cv_as_balign_and_p2align=yes
6093 elif test x$gcc_cv_as != x; then
6095 .p2align 2' > conftest.s
6096 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6097: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6098 gcc_cv_as_balign_and_p2align=yes
6100 echo "configure: failed program was" >&5
6103 rm -f conftest.o conftest.s
6107 echo "$ac_t""$gcc_cv_as_balign_and_p2align" 1>&6
6108 if test $gcc_cv_as_balign_and_p2align = yes; then
6109 cat >> confdefs.h <<\EOF
6110 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
6115 echo $ac_n "checking assembler for .p2align with maximum skip""... $ac_c" 1>&6
6116 echo "configure:6117: checking assembler for .p2align with maximum skip" >&5
6117 if eval "test \"`echo '$''{'gcc_cv_as_max_skip_p2align'+set}'`\" = set"; then
6118 echo $ac_n "(cached) $ac_c" 1>&6
6120 gcc_cv_as_max_skip_p2align=no
6121 if test $in_tree_gas = yes; then
6122 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
6123 then gcc_cv_as_max_skip_p2align=yes
6125 elif test x$gcc_cv_as != x; then
6126 echo '.p2align 4,,7' > conftest.s
6127 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6128: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6129 gcc_cv_as_max_skip_p2align=yes
6131 echo "configure: failed program was" >&5
6134 rm -f conftest.o conftest.s
6138 echo "$ac_t""$gcc_cv_as_max_skip_p2align" 1>&6
6139 if test $gcc_cv_as_max_skip_p2align = yes; then
6140 cat >> confdefs.h <<\EOF
6141 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
6146 echo $ac_n "checking assembler for working .subsection -1""... $ac_c" 1>&6
6147 echo "configure:6148: checking assembler for working .subsection -1" >&5
6148 if eval "test \"`echo '$''{'gcc_cv_as_subsection_m1'+set}'`\" = set"; then
6149 echo $ac_n "(cached) $ac_c" 1>&6
6151 gcc_cv_as_subsection_m1=no
6152 if test $in_tree_gas = yes; then
6153 if test $in_tree_gas_is_elf = yes \
6154 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
6155 then gcc_cv_as_subsection_m1=yes
6157 elif test x$gcc_cv_as != x; then
6158 echo 'conftest_label1: .word 0
6160 conftest_label2: .word 0
6161 .previous' > conftest.s
6162 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6163: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6164 if test x$gcc_cv_nm != x; then
6165 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
6166 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
6167 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
6169 else gcc_cv_as_subsection_m1=yes
6171 rm -f conftest.nm1 conftest.nm2
6174 echo "configure: failed program was" >&5
6177 rm -f conftest.o conftest.s
6181 echo "$ac_t""$gcc_cv_as_subsection_m1" 1>&6
6182 if test $gcc_cv_as_subsection_m1 = yes; then
6183 cat >> confdefs.h <<\EOF
6184 #define HAVE_GAS_SUBSECTION_ORDERING 1
6189 echo $ac_n "checking assembler for .weak""... $ac_c" 1>&6
6190 echo "configure:6191: checking assembler for .weak" >&5
6191 if eval "test \"`echo '$''{'gcc_cv_as_weak'+set}'`\" = set"; then
6192 echo $ac_n "(cached) $ac_c" 1>&6
6195 if test $in_tree_gas = yes; then
6196 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
6197 then gcc_cv_as_weak=yes
6199 elif test x$gcc_cv_as != x; then
6200 echo ' .weak foobar' > conftest.s
6201 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6202: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6205 echo "configure: failed program was" >&5
6208 rm -f conftest.o conftest.s
6212 echo "$ac_t""$gcc_cv_as_weak" 1>&6
6213 if test $gcc_cv_as_weak = yes; then
6214 cat >> confdefs.h <<\EOF
6215 #define HAVE_GAS_WEAK 1
6220 # .hidden needs to be supported in both the assembler and the linker,
6221 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
6222 # This is irritatingly difficult to feature test for; we have to check the
6223 # date string after the version number. If we've got an in-tree
6224 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
6226 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
6227 echo $ac_n "checking assembler for .hidden""... $ac_c" 1>&6
6228 echo "configure:6229: checking assembler for .hidden" >&5
6229 if eval "test \"`echo '$''{'gcc_cv_as_hidden'+set}'`\" = set"; then
6230 echo $ac_n "(cached) $ac_c" 1>&6
6233 if test $in_tree_gas = yes; then
6234 if test $in_tree_gas_is_elf = yes \
6235 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
6236 then gcc_cv_as_hidden=yes
6238 elif test x$gcc_cv_as != x; then
6239 echo ' .hidden foobar
6240 foobar:' > conftest.s
6241 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6242: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6243 gcc_cv_as_hidden=yes
6245 echo "configure: failed program was" >&5
6248 rm -f conftest.o conftest.s
6252 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
6255 echo $ac_n "checking linker for .hidden support""... $ac_c" 1>&6
6256 echo "configure:6257: checking linker for .hidden support" >&5
6257 if eval "test \"`echo '$''{'gcc_cv_ld_hidden'+set}'`\" = set"; then
6258 echo $ac_n "(cached) $ac_c" 1>&6
6260 if test $in_tree_ld = yes ; then
6262 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 13 -o "$gcc_cv_gld_major_version" -gt 2 \
6263 && test $in_tree_ld_is_elf = yes; then
6264 gcc_cv_ld_hidden=yes
6267 gcc_cv_ld_hidden=yes
6268 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
6269 if echo "$ld_ver" | grep GNU > /dev/null; then
6270 ld_vers=`echo $ld_ver | sed -n \
6271 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
6272 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
6273 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
6274 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
6275 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
6276 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p'`
6277 ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`
6278 if test 0"$ld_date" -lt 20020404; then
6279 if test -n "$ld_date"; then
6280 # If there was date string, but was earlier than 2002-04-04, fail
6282 elif test -z "$ld_vers"; then
6283 # If there was no date string nor ld version number, something is wrong
6286 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
6287 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
6288 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
6289 test -z "$ld_vers_patch" && ld_vers_patch=0
6290 if test "$ld_vers_major" -lt 2; then
6292 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
6293 gcc_cv_ld_hidden="no"
6294 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
6300 # non-GNU linkers don't seem to support .hidden yet
6306 echo "$ac_t""$gcc_cv_ld_hidden" 1>&6
6307 libgcc_visibility=no
6309 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
6310 libgcc_visibility=yes
6311 cat >> confdefs.h <<\EOF
6312 #define HAVE_GAS_HIDDEN 1
6317 # Check if we have .[us]leb128, and support symbol arithmetic with it.
6318 echo $ac_n "checking assembler for .sleb128 and .uleb128""... $ac_c" 1>&6
6319 echo "configure:6320: checking assembler for .sleb128 and .uleb128" >&5
6320 if eval "test \"`echo '$''{'gcc_cv_as_leb128'+set}'`\" = set"; then
6321 echo $ac_n "(cached) $ac_c" 1>&6
6324 if test $in_tree_gas = yes; then
6325 if test $in_tree_gas_is_elf = yes \
6326 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
6327 then gcc_cv_as_leb128=yes
6329 elif test x$gcc_cv_as != x; then
6336 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6337: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6338 # GAS versions before 2.11 do not support uleb128,
6339 # despite appearing to.
6340 # ??? There exists an elf-specific test that will crash
6341 # the assembler. Perhaps it's better to figure out whether
6342 # arbitrary sections are supported and try the test.
6343 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
6344 if echo "$as_ver" | grep GNU > /dev/null; then
6345 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
6346 as_major=`echo $as_ver | sed 's/\..*//'`
6347 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
6348 if test $as_major -eq 2 && test $as_minor -lt 11
6350 else gcc_cv_as_leb128=yes
6354 echo "configure: failed program was" >&5
6357 rm -f conftest.o conftest.s
6361 echo "$ac_t""$gcc_cv_as_leb128" 1>&6
6362 if test $gcc_cv_as_leb128 = yes; then
6363 cat >> confdefs.h <<\EOF
6364 #define HAVE_AS_LEB128 1
6369 # GAS versions up to and including 2.11.0 may mis-optimize
6371 echo $ac_n "checking assembler for eh_frame optimization""... $ac_c" 1>&6
6372 echo "configure:6373: checking assembler for eh_frame optimization" >&5
6373 if eval "test \"`echo '$''{'gcc_cv_as_eh_frame'+set}'`\" = set"; then
6374 echo $ac_n "(cached) $ac_c" 1>&6
6376 gcc_cv_as_eh_frame=no
6377 if test $in_tree_gas = yes; then
6378 if test $in_tree_gas_is_elf = yes \
6379 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
6380 then gcc_cv_as_eh_frame=yes
6382 elif test x$gcc_cv_as != x; then
6389 .section .eh_frame,"aw",@progbits
6391 .4byte .LECIE1-.LSCIE1
6405 .4byte .LEFDE1-.LASFDE1
6407 .4byte .LASFDE1-__FRAME_BEGIN__
6414 .LEFDE1:' > conftest.s
6415 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6416: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6417 cat > conftest.lit <<EOF
6418 0000 10000000 00000000 017a0001 781a0004 .........z..x...
6419 0010 01000000 12000000 18000000 00000000 ................
6420 0020 08000000 04080000 0044 .........D
6422 cat > conftest.big <<EOF
6423 0000 00000010 00000000 017a0001 781a0004 .........z..x...
6424 0010 00000001 00000012 00000018 00000000 ................
6425 0020 00000008 04000000 0844 .........D
6427 # If the assembler didn't choke, and we can objdump,
6428 # and we got the correct data, then succeed.
6429 if test x$gcc_cv_objdump != x \
6430 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
6431 | tail -3 > conftest.got \
6432 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
6433 || cmp conftest.big conftest.got > /dev/null 2>&1; }
6435 gcc_cv_as_eh_frame=yes
6436 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'; { (eval echo configure:6437: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
6437 gcc_cv_as_eh_frame=buggy
6439 # Uh oh, what do we do now?
6440 gcc_cv_as_eh_frame=no
6443 echo "configure: failed program was" >&5
6446 rm -f conftest.o conftest.s
6450 echo "$ac_t""$gcc_cv_as_eh_frame" 1>&6
6453 if test $gcc_cv_as_eh_frame = buggy; then
6454 cat >> confdefs.h <<\EOF
6455 #define USE_AS_TRADITIONAL_FORMAT 1
6460 echo $ac_n "checking assembler for section merging support""... $ac_c" 1>&6
6461 echo "configure:6462: checking assembler for section merging support" >&5
6462 if eval "test \"`echo '$''{'gcc_cv_as_shf_merge'+set}'`\" = set"; then
6463 echo $ac_n "(cached) $ac_c" 1>&6
6465 gcc_cv_as_shf_merge=no
6466 if test $in_tree_gas = yes; then
6467 if test $in_tree_gas_is_elf = yes \
6468 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
6469 then gcc_cv_as_shf_merge=yes
6471 elif test x$gcc_cv_as != x; then
6472 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
6473 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'; { (eval echo configure:6474: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6475 gcc_cv_as_shf_merge=yes
6477 echo "configure: failed program was" >&5
6480 rm -f conftest.o conftest.s
6484 echo "$ac_t""$gcc_cv_as_shf_merge" 1>&6
6486 cat >> confdefs.h <<EOF
6487 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
6491 # Thread-local storage - the check is heavily parametrized.
6499 .section ".tdata","awT",@progbits
6502 ldq $27,__tls_get_addr($29) !literal!1
6503 lda $16,foo($29) !tlsgd!1
6504 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
6505 ldq $27,__tls_get_addr($29) !literal!2
6506 lda $16,foo($29) !tlsldm!2
6507 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
6508 ldq $1,foo($29) !gotdtprel
6509 ldah $2,foo($29) !dtprelhi
6510 lda $3,foo($2) !dtprello
6511 lda $4,foo($29) !dtprel
6512 ldq $1,foo($29) !gottprel
6513 ldah $2,foo($29) !tprelhi
6514 lda $3,foo($2) !tprello
6515 lda $4,foo($29) !tprel'
6521 .section ".tdata","awT",@progbits
6525 leal foo@TLSGD(,%ebx,1), %eax
6526 leal foo@TLSLDM(%ebx), %eax
6527 leal foo@DTPOFF(%eax), %edx
6528 movl foo@GOTTPOFF(%ebx), %eax
6529 subl foo@GOTTPOFF(%ebx), %eax
6530 addl foo@GOTNTPOFF(%ebx), %eax
6531 movl foo@INDNTPOFF, %eax
6532 movl $foo@TPOFF, %eax
6533 subl $foo@TPOFF, %eax
6534 leal foo@NTPOFF(%ecx), %eax'
6540 .section ".tdata","awT",@progbits
6544 leaq foo@TLSGD(%rip), %rdi
6545 leaq foo@TLSLD(%rip), %rdi
6546 leaq foo@DTPOFF(%rax), %rdx
6547 movq foo@GOTTPOFF(%rip), %rax
6548 movq $foo@TPOFF, %rax'
6554 .section ".tdata","awT",@progbits
6557 addl r16 = @ltoff(@dtpmod(foo#)), gp
6558 addl r17 = @ltoff(@dtprel(foo#)), gp
6559 addl r18 = @ltoff(@tprel(foo#)), gp
6560 addl r19 = @dtprel(foo#), gp
6561 adds r21 = @dtprel(foo#), r13
6562 movl r23 = @dtprel(foo#)
6563 addl r20 = @tprel(foo#), gp
6564 adds r22 = @tprel(foo#), r13
6565 movl r24 = @tprel(foo#)'
6571 .section ".tdata","awT",@progbits
6579 addi 3,31,ld0@got@tlsgd
6581 addi 3,31,x1@got@tlsld
6584 addis 9,3,x2@dtprel@ha
6585 addi 9,9,x2@dtprel@l
6586 lwz 9,x3@got@tprel(31)
6589 addis 9,2,x2@tprel@ha
6590 addi 9,9,x2@tprel@l'
6597 .section ".tdata","awT",@progbits
6605 addi 3,2,ld0@got@tlsgd
6611 addi 3,2,x1@got@tlsld
6617 addis 9,3,x2@dtprel@ha
6618 addi 9,9,x2@dtprel@l
6621 ld 9,x3@got@dtprel(2)
6631 .section ".tdata","awT",@progbits
6640 l %r1,foo@GOTNTPOFF(%r12)
6641 l %r1,0(%r1):tls_load:foo
6642 bas %r14,0(%r1,%r13):tls_gdcall:foo
6643 bas %r14,0(%r1,%r13):tls_ldcall:foo'
6650 .section ".tdata","awT",@progbits
6658 lg %r1,foo@GOTNTPOFF(%r12)
6659 larl %r1,foo@INDNTPOFF
6660 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
6661 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
6664 tls_as_opt="-m64 -Aesame"
6668 .section ".tdata","awT",@progbits
6671 sethi %tgd_hi22(foo), %o0
6672 add %o0, %tgd_lo10(foo), %o1
6673 add %l7, %o1, %o0, %tgd_add(foo)
6674 call __tls_get_addr, %tgd_call(foo)
6675 sethi %tldm_hi22(foo), %l1
6676 add %l1, %tldm_lo10(foo), %l2
6677 add %l7, %l2, %o0, %tldm_add(foo)
6678 call __tls_get_addr, %tldm_call(foo)
6679 sethi %tldo_hix22(foo), %l3
6680 xor %l3, %tldo_lox10(foo), %l4
6681 add %o0, %l4, %l5, %tldo_add(foo)
6682 sethi %tie_hi22(foo), %o3
6683 add %o3, %tie_lo10(foo), %o3
6684 ld [%l7 + %o3], %o2, %tie_ld(foo)
6685 add %g7, %o2, %o4, %tie_add(foo)
6686 sethi %tle_hix22(foo), %l1
6687 xor %l1, %tle_lox10(foo), %o5
6688 ld [%g7 + %o5], %o1'
6694 if test -z "$tls_first_major"; then
6695 : # If we don't have a check, assume no support.
6697 echo $ac_n "checking assembler for thread-local storage support""... $ac_c" 1>&6
6698 echo "configure:6699: checking assembler for thread-local storage support" >&5
6699 if eval "test \"`echo '$''{'gcc_cv_as_tls'+set}'`\" = set"; then
6700 echo $ac_n "(cached) $ac_c" 1>&6
6703 if test $in_tree_gas = yes; then
6704 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
6705 then gcc_cv_as_tls=yes
6707 elif test x$gcc_cv_as != x; then
6708 echo "$conftest_s" > conftest.s
6709 if { ac_try='$gcc_cv_as $tls_as_opt --fatal-warnings -o conftest.o conftest.s >&5'; { (eval echo configure:6710: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6713 echo "configure: failed program was" >&5
6716 rm -f conftest.o conftest.s
6720 echo "$ac_t""$gcc_cv_as_tls" 1>&6
6721 if test $gcc_cv_as_tls = yes; then
6722 cat >> confdefs.h <<\EOF
6723 #define HAVE_AS_TLS 1
6729 # Target-specific assembler checks.
6732 # All TARGET_ABI_OSF targets.
6733 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
6734 echo $ac_n "checking assembler for explicit relocation support""... $ac_c" 1>&6
6735 echo "configure:6736: checking assembler for explicit relocation support" >&5
6736 if eval "test \"`echo '$''{'gcc_cv_as_alpha_explicit_relocs'+set}'`\" = set"; then
6737 echo $ac_n "(cached) $ac_c" 1>&6
6739 gcc_cv_as_alpha_explicit_relocs=no
6740 if test $in_tree_gas = yes; then
6741 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
6742 then gcc_cv_as_alpha_explicit_relocs=yes
6744 elif test x$gcc_cv_as != x; then
6747 extbl $3, $2, $3 !lituse_bytoff!1
6748 ldq $2, a($29) !literal!1
6749 ldq $4, b($29) !literal!2
6750 ldq_u $3, 0($2) !lituse_base!1
6751 ldq $27, f($29) !literal!5
6752 jsr $26, ($27), f !lituse_jsr!5
6753 ldah $29, 0($26) !gpdisp!3
6754 lda $0, c($29) !gprel
6755 ldah $1, d($29) !gprelhigh
6756 lda $1, d($1) !gprellow
6757 lda $29, 0($29) !gpdisp!3' > conftest.s
6758 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6759: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6760 gcc_cv_as_alpha_explicit_relocs=yes
6762 echo "configure: failed program was" >&5
6765 rm -f conftest.o conftest.s
6769 echo "$ac_t""$gcc_cv_as_alpha_explicit_relocs" 1>&6
6770 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
6771 cat >> confdefs.h <<\EOF
6772 #define HAVE_AS_EXPLICIT_RELOCS 1
6779 echo $ac_n "checking assembler for .register""... $ac_c" 1>&6
6780 echo "configure:6781: checking assembler for .register" >&5
6781 if eval "test \"`echo '$''{'gcc_cv_as_sparc_register_op'+set}'`\" = set"; then
6782 echo $ac_n "(cached) $ac_c" 1>&6
6784 gcc_cv_as_sparc_register_op=no
6785 if test x$gcc_cv_as != x; then
6786 echo '.register %g2, #scratch' > conftest.s
6787 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6788: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6789 gcc_cv_as_sparc_register_op=yes
6791 echo "configure: failed program was" >&5
6794 rm -f conftest.o conftest.s
6798 echo "$ac_t""$gcc_cv_as_sparc_register_op" 1>&6
6799 if test $gcc_cv_as_sparc_register_op = yes; then
6800 cat >> confdefs.h <<\EOF
6801 #define HAVE_AS_REGISTER_PSEUDO_OP 1
6806 echo $ac_n "checking assembler for -relax option""... $ac_c" 1>&6
6807 echo "configure:6808: checking assembler for -relax option" >&5
6808 if eval "test \"`echo '$''{'gcc_cv_as_sparc_relax'+set}'`\" = set"; then
6809 echo $ac_n "(cached) $ac_c" 1>&6
6811 gcc_cv_as_sparc_relax=no
6812 if test x$gcc_cv_as != x; then
6813 echo '.text' > conftest.s
6814 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'; { (eval echo configure:6815: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6816 gcc_cv_as_sparc_relax=yes
6818 echo "configure: failed program was" >&5
6821 rm -f conftest.o conftest.s
6825 echo "$ac_t""$gcc_cv_as_sparc_relax" 1>&6
6826 if test $gcc_cv_as_sparc_relax = yes; then
6827 cat >> confdefs.h <<\EOF
6828 #define HAVE_AS_RELAX_OPTION 1
6833 echo $ac_n "checking assembler for unaligned pcrel relocs""... $ac_c" 1>&6
6834 echo "configure:6835: checking assembler for unaligned pcrel relocs" >&5
6835 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel'+set}'`\" = set"; then
6836 echo $ac_n "(cached) $ac_c" 1>&6
6838 gcc_cv_as_sparc_ua_pcrel=no
6839 if test x$gcc_cv_as != x; then
6846 .uaword %r_disp32(foo)' > conftest.s
6847 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'; { (eval echo configure:6848: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6849 if test x$gcc_cv_ld != x \
6850 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
6851 gcc_cv_as_sparc_ua_pcrel=yes
6855 echo "configure: failed program was" >&5
6858 rm -f conftest.o conftest.s
6862 echo "$ac_t""$gcc_cv_as_sparc_ua_pcrel" 1>&6
6863 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
6864 cat >> confdefs.h <<\EOF
6865 #define HAVE_AS_SPARC_UA_PCREL 1
6869 echo $ac_n "checking assembler for unaligned pcrel relocs against hidden symbols""... $ac_c" 1>&6
6870 echo "configure:6871: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
6871 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel_hidden'+set}'`\" = set"; then
6872 echo $ac_n "(cached) $ac_c" 1>&6
6874 gcc_cv_as_sparc_ua_pcrel_hidden=no
6875 if test x$gcc_cv_as != x; then
6879 .uaword %r_disp32(foo)
6880 .byte 0x32, 0x33, 0x34
6884 .skip 4' > conftest.s
6885 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'; { (eval echo configure:6886: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6887 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
6888 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
6889 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
6890 | grep ' 31000000 07323334' > /dev/null 2>&1; then
6891 if $gcc_cv_objdump -R conftest 2> /dev/null \
6892 | grep 'DISP32' > /dev/null 2>&1; then
6895 gcc_cv_as_sparc_ua_pcrel_hidden=yes
6900 echo "configure: failed program was" >&5
6903 rm -f conftest.o conftest.s
6907 echo "$ac_t""$gcc_cv_as_sparc_ua_pcrel_hidden" 1>&6
6908 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
6909 cat >> confdefs.h <<\EOF
6910 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
6915 fi # unaligned pcrel relocs
6917 echo $ac_n "checking assembler for offsetable %lo()""... $ac_c" 1>&6
6918 echo "configure:6919: checking assembler for offsetable %lo()" >&5
6919 if eval "test \"`echo '$''{'gcc_cv_as_sparc_offsetable_lo10'+set}'`\" = set"; then
6920 echo $ac_n "(cached) $ac_c" 1>&6
6922 gcc_cv_as_sparc_offsetable_lo10=no
6923 if test x$gcc_cv_as != x; then
6925 or %g1, %lo(ab) + 12, %g1
6926 or %g1, %lo(ab + 12), %g1' > conftest.s
6927 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'; { (eval echo configure:6928: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6929 if test x$gcc_cv_objdump != x \
6930 && %gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
6931 | grep ' 82106000 82106000' > /dev/null 2>&1; then
6932 gcc_cv_as_offsetable_lo10=yes
6935 echo "configure: failed program was" >&5
6938 rm -f conftest.o conftest.s
6942 echo "$ac_t""$gcc_cv_as_sparc_offsetable_lo10" 1>&6
6943 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
6944 cat >> confdefs.h <<\EOF
6945 #define HAVE_AS_OFFSETABLE_LO10 1
6951 i[34567]86-*-* | x86_64-*-*)
6952 echo $ac_n "checking assembler for filds and fists mnemonics""... $ac_c" 1>&6
6953 echo "configure:6954: checking assembler for filds and fists mnemonics" >&5
6954 if eval "test \"`echo '$''{'gcc_cv_as_ix86_filds_fists'+set}'`\" = set"; then
6955 echo $ac_n "(cached) $ac_c" 1>&6
6957 gcc_cv_as_ix86_filds_fists=no
6958 if test $in_tree_gas = yes; then
6959 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
6960 then gcc_cv_as_ix86_filds_fists=yes
6962 elif test x$gcc_cv_as != x; then
6963 echo 'filds mem; fists mem' > conftest.s
6964 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6965: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6966 gcc_cv_as_ix86_filds_fists=yes
6968 echo "configure: failed program was" >&5
6971 rm -f conftest.o conftest.s
6975 echo "$ac_t""$gcc_cv_as_ix86_filds_fists" 1>&6
6976 if test $gcc_cv_as_ix86_filds_fists = yes; then
6977 cat >> confdefs.h <<\EOF
6978 #define HAVE_GAS_FILDS_FISTS 1
6983 echo $ac_n "checking assembler for cmov syntax""... $ac_c" 1>&6
6984 echo "configure:6985: checking assembler for cmov syntax" >&5
6985 if eval "test \"`echo '$''{'gcc_cv_as_ix86_cmov_sun_syntax'+set}'`\" = set"; then
6986 echo $ac_n "(cached) $ac_c" 1>&6
6988 gcc_cv_as_ix86_cmov_sun_syntax=no
6989 if test x$gcc_cv_as != x; then
6990 echo 'cmovl.l %edx, %eax' > conftest.s
6991 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6992: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6993 gcc_cv_as_ix86_cmov_sun_syntax=yes
6995 echo "configure: failed program was" >&5
6998 rm -f conftest.o conftest.s
7002 echo "$ac_t""$gcc_cv_as_ix86_cmov_sun_syntax" 1>&6
7003 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
7004 cat >> confdefs.h <<\EOF
7005 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
7010 # This one is used unconditionally by i386.[ch]; it is to be defined
7011 # to 1 if the feature is present, 0 otherwise.
7012 echo $ac_n "checking assembler for GOTOFF in data""... $ac_c" 1>&6
7013 echo "configure:7014: checking assembler for GOTOFF in data" >&5
7014 if eval "test \"`echo '$''{'gcc_cv_as_ix86_gotoff_in_data'+set}'`\" = set"; then
7015 echo $ac_n "(cached) $ac_c" 1>&6
7017 gcc_cv_as_ix86_gotoff_in_data=no
7018 if test $in_tree_gas = yes; then
7019 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
7020 then gcc_cv_as_ix86_gotoff_in_data=yes
7022 elif test x$gcc_cv_as != x; then
7027 .long .L0@GOTOFF' > conftest.s
7028 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:7029: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7030 gcc_cv_as_ix86_gotoff_in_data=yes
7032 echo "configure: failed program was" >&5
7035 rm -f conftest.o conftest.s
7039 echo "$ac_t""$gcc_cv_as_ix86_gotoff_in_data" 1>&6
7041 cat >> confdefs.h <<EOF
7042 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
7048 echo $ac_n "checking assembler for ltoffx and ldxmov relocs""... $ac_c" 1>&6
7049 echo "configure:7050: checking assembler for ltoffx and ldxmov relocs" >&5
7050 if eval "test \"`echo '$''{'gcc_cv_as_ia64_ltoffx_ldxmov_relocs'+set}'`\" = set"; then
7051 echo $ac_n "(cached) $ac_c" 1>&6
7053 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
7054 if test $in_tree_gas = yes; then
7055 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
7056 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
7058 elif test x$gcc_cv_as != x; then
7060 addl r15 = @ltoffx(x#), gp
7062 ld8.mov r16 = [r15], x#' > conftest.s
7063 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:7064: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7065 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
7067 echo "configure: failed program was" >&5
7070 rm -f conftest.o conftest.s
7074 echo "$ac_t""$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" 1>&6
7075 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
7076 cat >> confdefs.h <<\EOF
7077 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
7086 *-*-aix) conftest_s=' .csect .textPR';;
7087 *) conftest_s=' .text';;
7089 conftest_s="$conftest_s
7092 echo $ac_n "checking assembler for mfcr field support""... $ac_c" 1>&6
7093 echo "configure:7094: checking assembler for mfcr field support" >&5
7094 if eval "test \"`echo '$''{'gcc_cv_as_powerpc_mfcrf'+set}'`\" = set"; then
7095 echo $ac_n "(cached) $ac_c" 1>&6
7097 gcc_cv_as_powerpc_mfcrf=no
7098 if test $in_tree_gas = yes; then
7099 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
7100 then gcc_cv_as_powerpc_mfcrf=yes
7102 elif test x$gcc_cv_as != x; then
7103 echo "$conftest_s" > conftest.s
7104 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:7105: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7106 gcc_cv_as_powerpc_mfcrf=yes
7108 echo "configure: failed program was" >&5
7111 rm -f conftest.o conftest.s
7115 echo "$ac_t""$gcc_cv_as_powerpc_mfcrf" 1>&6
7116 if test $gcc_cv_as_powerpc_mfcrf = yes; then
7117 cat >> confdefs.h <<\EOF
7118 #define HAVE_AS_MFCRF 1
7125 echo $ac_n "checking assembler for explicit relocation support""... $ac_c" 1>&6
7126 echo "configure:7127: checking assembler for explicit relocation support" >&5
7127 if eval "test \"`echo '$''{'gcc_cv_as_mips_explicit_relocs'+set}'`\" = set"; then
7128 echo $ac_n "(cached) $ac_c" 1>&6
7130 gcc_cv_as_mips_explicit_relocs=no
7131 if test $in_tree_gas = yes; then
7132 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
7133 then gcc_cv_as_mips_explicit_relocs=yes
7135 elif test x$gcc_cv_as != x; then
7136 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
7137 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:7138: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7139 gcc_cv_as_mips_explicit_relocs=yes
7141 echo "configure: failed program was" >&5
7144 rm -f conftest.o conftest.s
7148 echo "$ac_t""$gcc_cv_as_mips_explicit_relocs" 1>&6
7149 if test $gcc_cv_as_mips_explicit_relocs = yes; then
7150 if test x$target_cpu_default = x
7151 then target_cpu_default=MASK_EXPLICIT_RELOCS
7152 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
7158 # ??? Not all targets support dwarf2 debug_line, even within a version
7159 # of gas. Moreover, we need to emit a valid instruction to trigger any
7160 # info to the output file. So, as supported targets are added to gas 2.11,
7161 # add some instruction here to (also) show we expect this might work.
7162 # ??? Once 2.11 is released, probably need to add first known working
7163 # version to the per-target configury.
7165 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
7166 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
7167 | xstormy16*-*-* | cris-*-*)
7177 if test x"$insn" != x; then
7179 .file 1 \"conftest.s\"
7182 echo $ac_n "checking assembler for dwarf2 debug_line support""... $ac_c" 1>&6
7183 echo "configure:7184: checking assembler for dwarf2 debug_line support" >&5
7184 if eval "test \"`echo '$''{'gcc_cv_as_dwarf2_debug_line'+set}'`\" = set"; then
7185 echo $ac_n "(cached) $ac_c" 1>&6
7187 gcc_cv_as_dwarf2_debug_line=no
7188 if test $in_tree_gas = yes; then
7189 if test $in_tree_gas_is_elf = yes \
7190 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
7191 then gcc_cv_as_dwarf2_debug_line=yes
7193 elif test x$gcc_cv_as != x; then
7194 echo "$conftest_s" > conftest.s
7195 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:7196: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7197 # ??? This fails with non-gnu grep. Maybe use objdump?
7198 if grep debug_line conftest.o > /dev/null 2>&1; then
7199 gcc_cv_as_dwarf2_debug_line=yes
7202 echo "configure: failed program was" >&5
7205 rm -f conftest.o conftest.s
7209 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
7212 # The .debug_line file table must be in the exact order that
7213 # we specified the files, since these indices are also used
7214 # by DW_AT_decl_file. Approximate this test by testing if
7215 # the assembler bitches if the same index is assigned twice.
7216 echo $ac_n "checking assembler for buggy dwarf2 .file directive""... $ac_c" 1>&6
7217 echo "configure:7218: checking assembler for buggy dwarf2 .file directive" >&5
7218 if eval "test \"`echo '$''{'gcc_cv_as_dwarf2_file_buggy'+set}'`\" = set"; then
7219 echo $ac_n "(cached) $ac_c" 1>&6
7221 gcc_cv_as_dwarf2_file_buggy=no
7222 if test x$gcc_cv_as != x; then
7223 echo ' .file 1 "foo.s"
7224 .file 1 "bar.s"' > conftest.s
7225 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:7226: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7227 gcc_cv_as_dwarf2_file_buggy=yes
7229 echo "configure: failed program was" >&5
7232 rm -f conftest.o conftest.s
7236 echo "$ac_t""$gcc_cv_as_dwarf2_file_buggy" 1>&6
7239 if test $gcc_cv_as_dwarf2_debug_line = yes \
7240 && test $gcc_cv_as_dwarf2_file_buggy = no; then
7241 cat >> confdefs.h <<\EOF
7242 #define HAVE_AS_DWARF2_DEBUG_LINE 1
7247 echo $ac_n "checking assembler for --gdwarf2 option""... $ac_c" 1>&6
7248 echo "configure:7249: checking assembler for --gdwarf2 option" >&5
7249 if eval "test \"`echo '$''{'gcc_cv_as_gdwarf2_flag'+set}'`\" = set"; then
7250 echo $ac_n "(cached) $ac_c" 1>&6
7252 gcc_cv_as_gdwarf2_flag=no
7253 if test $in_tree_gas = yes; then
7254 if test $in_tree_gas_is_elf = yes \
7255 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
7256 then gcc_cv_as_gdwarf2_flag=yes
7258 elif test x$gcc_cv_as != x; then
7259 echo "$insn" > conftest.s
7260 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'; { (eval echo configure:7261: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7262 gcc_cv_as_gdwarf2_flag=yes
7264 echo "configure: failed program was" >&5
7267 rm -f conftest.o conftest.s
7271 echo "$ac_t""$gcc_cv_as_gdwarf2_flag" 1>&6
7272 if test $gcc_cv_as_gdwarf2_flag = yes; then
7273 cat >> confdefs.h <<\EOF
7274 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
7279 echo $ac_n "checking assembler for --gstabs option""... $ac_c" 1>&6
7280 echo "configure:7281: checking assembler for --gstabs option" >&5
7281 if eval "test \"`echo '$''{'gcc_cv_as_gstabs_flag'+set}'`\" = set"; then
7282 echo $ac_n "(cached) $ac_c" 1>&6
7284 gcc_cv_as_gstabs_flag=no
7285 if test $in_tree_gas = yes; then
7286 if test $in_tree_gas_is_elf = yes \
7287 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
7288 then gcc_cv_as_gstabs_flag=yes
7290 elif test x$gcc_cv_as != x; then
7291 echo "$insn" > conftest.s
7292 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'; { (eval echo configure:7293: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7294 # The native Solaris 9/Intel assembler doesn't understand --gstabs
7295 # and warns about it, but still exits successfully. So check for
7297 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'; { (eval echo configure:7298: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7299 else gcc_cv_as_gstabs_flag=yes
7302 echo "configure: failed program was" >&5
7305 rm -f conftest.o conftest.s
7309 echo "$ac_t""$gcc_cv_as_gstabs_flag" 1>&6
7310 if test $gcc_cv_as_gstabs_flag = yes; then
7311 cat >> confdefs.h <<\EOF
7312 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
7318 echo $ac_n "checking linker read-only and read-write section mixing""... $ac_c" 1>&6
7319 echo "configure:7320: checking linker read-only and read-write section mixing" >&5
7320 gcc_cv_ld_ro_rw_mix=unknown
7321 if test $in_tree_ld = yes ; then
7322 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2 \
7323 && test $in_tree_ld_is_elf = yes; then
7324 gcc_cv_ld_ro_rw_mix=read-write
7326 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
7327 echo '.section myfoosect, "a"' > conftest1.s
7328 echo '.section myfoosect, "aw"' > conftest2.s
7329 echo '.byte 1' >> conftest2.s
7330 echo '.section myfoosect, "a"' > conftest3.s
7331 echo '.byte 0' >> conftest3.s
7332 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
7333 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
7334 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
7335 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
7336 conftest2.o conftest3.o > /dev/null 2>&1; then
7337 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
7338 | sed -e '/myfoosect/!d' -e N`
7339 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
7340 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
7341 gcc_cv_ld_ro_rw_mix=read-only
7343 gcc_cv_ld_ro_rw_mix=read-write
7347 rm -f conftest.* conftest[123].*
7349 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
7350 cat >> confdefs.h <<\EOF
7351 #define HAVE_LD_RO_RW_SECTION_MIXING 1
7355 echo "$ac_t""$gcc_cv_ld_ro_rw_mix" 1>&6
7357 echo $ac_n "checking linker PT_GNU_EH_FRAME support""... $ac_c" 1>&6
7358 echo "configure:7359: checking linker PT_GNU_EH_FRAME support" >&5
7359 gcc_cv_ld_eh_frame_hdr=no
7360 if test $in_tree_ld = yes ; then
7361 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 \
7362 && test $in_tree_ld_is_elf = yes; then
7363 gcc_cv_ld_eh_frame_hdr=yes
7365 elif test x$gcc_cv_ld != x; then
7366 # Check if linker supports --eh-frame-hdr option
7367 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
7368 gcc_cv_ld_eh_frame_hdr=yes
7371 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
7372 cat >> confdefs.h <<\EOF
7373 #define HAVE_LD_EH_FRAME_HDR 1
7377 echo "$ac_t""$gcc_cv_ld_eh_frame_hdr" 1>&6
7379 echo $ac_n "checking linker position independent executable support""... $ac_c" 1>&6
7380 echo "configure:7381: checking linker position independent executable support" >&5
7382 if test $in_tree_ld = yes ; then
7383 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 15 -o "$gcc_cv_gld_major_version" -gt 2 \
7384 && test $in_tree_ld_is_elf = yes; then
7387 elif test x$gcc_cv_ld != x; then
7388 # Check if linker supports -pie option
7389 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
7393 if test x"$gcc_cv_ld_pie" = xyes; then
7394 cat >> confdefs.h <<\EOF
7395 #define HAVE_LD_PIE 1
7399 echo "$ac_t""$gcc_cv_ld_pie" 1>&6
7401 # Miscellaneous target-specific checks.
7404 echo $ac_n "checking whether libgloss uses STARTUP directives consistently""... $ac_c" 1>&6
7405 echo "configure:7406: checking whether libgloss uses STARTUP directives consistently" >&5
7406 gcc_cv_mips_libgloss_startup=no
7407 gcc_cv_libgloss_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/libgloss
7408 if test "x$exec_prefix" = xNONE; then
7409 if test "x$prefix" = xNONE; then
7410 test_prefix=/usr/local
7415 test_prefix=$exec_prefix
7417 for f in $gcc_cv_libgloss_srcdir/mips/idt.ld $test_prefix/$target_alias/lib/idt.ld
7419 if grep '^STARTUP' $f > /dev/null 2>&1; then
7420 gcc_cv_mips_libgloss_startup=yes
7424 if test x"$gcc_cv_mips_libgloss_startup" = xyes; then
7425 cat >> confdefs.h <<\EOF
7426 #define HAVE_MIPS_LIBGLOSS_STARTUP_DIRECTIVES 1
7430 echo "$ac_t""$gcc_cv_mips_libgloss_startup" 1>&6
7434 if test x$with_sysroot = x && test x$host = x$target \
7435 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
7436 cat >> confdefs.h <<EOF
7437 #define PREFIX_INCLUDE_DIR "$prefix/include"
7442 # Figure out what language subdirectories are present.
7443 # Look if the user specified --enable-languages="..."; if not, use
7444 # the environment variable $LANGUAGES if defined. $LANGUAGES might
7446 # NB: embedded tabs in this IF block -- do not untabify
7447 if test x"${enable_languages+set}" != xset; then
7448 if test x"${LANGUAGES+set}" = xset; then
7449 enable_languages="${LANGUAGES}"
7450 echo "configure: warning: setting LANGUAGES is deprecated, use --enable-languages instead" 1>&2
7453 enable_languages=all
7456 if test x"${enable_languages}" = x \
7457 || test x"${enable_languages}" = xyes;
7459 { echo "configure: error: --enable-languages needs at least one language argument" 1>&2; exit 1; }
7462 enable_languages=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'`
7464 # First scan to see if an enabled language requires some other language.
7465 # We assume that a given config-lang.in will list all the language
7466 # front ends it requires, even if some are required indirectly.
7467 for lang in ${srcdir}/*/config-lang.in
7470 # The odd quoting in the next line works around
7471 # an apparent bug in bash 1.12 on linux.
7472 ${srcdir}/[*]/config-lang.in)
7475 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
7476 this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
7477 for other in $this_lang_requires
7479 case ,${enable_languages}, in
7485 enable_languages="$enable_languages,$other"
7493 expected_languages=`echo ,${enable_languages}, | sed -e 's:,: :g' -e 's: *: :g' -e 's: *: :g' -e 's:^ ::' -e 's: $::'`
7496 for lang in ${srcdir}/*/config-lang.in
7499 # The odd quoting in the next line works around
7500 # an apparent bug in bash 1.12 on linux.
7501 ${srcdir}/[*]/config-lang.in) ;;
7503 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
7504 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
7505 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
7506 if test "x$lang_alias" = x
7508 echo "$lang doesn't set \$language." 1>&2
7511 case ${build_by_default},${enable_languages}, in
7512 *,$lang_alias,*) add_this_lang=yes ;;
7513 no,*) add_this_lang=no ;;
7514 *,all,*) add_this_lang=yes ;;
7515 *) add_this_lang=no ;;
7517 found_languages="${found_languages} ${lang_alias}"
7518 if test x"${add_this_lang}" = xyes; then
7520 ${srcdir}/ada/config-lang.in)
7521 if test x$have_gnat = xyes ; then
7522 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
7526 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
7535 for expected_language in ${expected_languages} ..
7537 if test "${expected_language}" != ..; then
7538 missing_language="${expected_language}"
7539 if test "${expected_language}" = "c" \
7540 || test "${expected_language}" = "all"; then
7543 for found_language in ${found_languages} ..
7545 if test "${found_language}" != ..; then
7546 if test "${expected_language}" = "${found_language}"; then
7551 if test "x${missing_language}" != x; then
7552 missing_languages="${missing_languages} ${missing_language}"
7557 if test "x$missing_languages" != x; then
7558 { echo "configure: error:
7559 The following requested languages were not found:${missing_languages}
7560 The following languages were available: c${found_languages}" 1>&2; exit 1; }
7563 # Make gthr-default.h if we have a thread file.
7565 if test $thread_file != single; then
7566 rm -f gthr-default.h
7567 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
7568 gthread_flags=-DHAVE_GTHR_DEFAULT
7572 # Find out what GC implementation we want, or may, use.
7573 # Check whether --with-gc or --without-gc was given.
7574 if test "${with_gc+set}" = set; then
7581 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
7589 echo "Using $GGC for garbage collection."
7591 # Use the system's zlib library.
7593 zlibinc="-I\$(srcdir)/../zlib"
7594 # Check whether --with-system-zlib or --without-system-zlib was given.
7595 if test "${with_system_zlib+set}" = set; then
7596 withval="$with_system_zlib"
7606 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
7607 echo "configure:7608: checking whether to enable maintainer-specific portions of Makefiles" >&5
7608 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
7609 if test "${enable_maintainer_mode+set}" = set; then
7610 enableval="$enable_maintainer_mode"
7611 maintainer_mode=$enableval
7617 echo "$ac_t""$maintainer_mode" 1>&6
7619 if test "$maintainer_mode" = "yes"; then
7625 # Make empty files to contain the specs and options for each language.
7626 # Then add #include lines to for a compiler that has specs and/or options.
7631 for subdir in . $subdirs
7633 if test -f $srcdir/$subdir/lang.opt; then
7634 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
7636 if test -f $srcdir/$subdir/lang-specs.h; then
7637 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
7639 if test -f $srcdir/$subdir/$subdir-tree.def; then
7640 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
7644 # These (without "all_") are set in each config-lang.in.
7645 # `language' must be a single word so is spelled singularly.
7650 all_outputs='Makefile fixinc/Makefile gccbug mklibgcc mkheaders'
7651 # List of language makefile fragments.
7653 # List of language subdirectory makefiles. Deprecated.
7655 # Files for gengtype
7656 all_gtfiles="$target_gtfiles"
7657 # Files for gengtype with language
7658 all_gtfiles_files_langs=
7659 all_gtfiles_files_files=
7661 # Add the language fragments.
7662 # Languages are added via two mechanisms. Some information must be
7663 # recorded in makefile variables, these are defined in config-lang.in.
7664 # We accumulate them and plug them into the main Makefile.
7665 # The other mechanism is a set of hooks for each of the main targets
7666 # like `clean', `install', etc.
7668 language_hooks="Make-hooks"
7678 . ${srcdir}/$s/config-lang.in
7679 if test "x$language" = x
7681 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
7684 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
7685 if test -f ${srcdir}/$s/Makefile.in
7686 then all_lang_makefiles="$s/Makefile"
7688 all_languages="$all_languages $language"
7689 if test "x$boot_language" = xyes
7691 all_boot_languages="$all_boot_languages $language"
7693 all_compilers="$all_compilers $compilers"
7694 all_stagestuff="$all_stagestuff $stagestuff"
7695 all_outputs="$all_outputs $outputs"
7696 all_gtfiles="$all_gtfiles $gtfiles"
7699 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
7700 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
7704 # Pick up gtfiles for c
7707 . ${srcdir}/c-config-lang.in
7708 all_gtfiles="$all_gtfiles $gtfiles"
7711 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
7712 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
7716 for language in $all_languages
7718 check_languages="$check_languages check-$language"
7721 # Since we can't use `::' targets, we link each language in
7722 # with a set of hooks, reached indirectly via lang.${target}.
7726 target_list="all.build all.cross start.encap rest.encap tags \
7727 info dvi generated-manpages \
7728 install-normal install-common install-info install-man \
7730 mostlyclean clean distclean extraclean maintainer-clean \
7731 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
7732 for t in $target_list
7735 for lang in $all_languages
7739 echo "lang.$t: $x" >> Make-hooks
7744 echo "dir ." > .gdbinit
7745 echo "dir ${srcdir}" >> .gdbinit
7746 if test x$gdb_needs_out_file_path = xyes
7748 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
7750 if test "x$subdirs" != x; then
7753 echo "dir ${srcdir}/$s" >> .gdbinit
7756 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
7758 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
7759 # absolute path for gcc_tooldir based on inserting the number of up-directory
7760 # movements required to get from $(exec_prefix) to $(prefix) into the basic
7761 # $(libsubdir)/@(unlibsubdir) based path.
7762 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
7763 # make and thus we'd get different behavior depending on where we built the
7765 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
7766 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
7768 # An explanation of the sed strings:
7769 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
7770 # -e 's|/$||' match a trailing forward slash and eliminates it
7771 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
7772 # -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
7774 # (*) Note this pattern overwrites the first character of the string
7775 # with a forward slash if one is not already present. This is not a
7776 # problem because the exact names of the sub-directories concerned is
7777 # unimportant, just the number of them matters.
7779 # The practical upshot of these patterns is like this:
7781 # prefix exec_prefix result
7782 # ------ ----------- ------
7784 # /foo/ /foo/bar ../
7785 # /foo /foo/bar/ ../
7786 # /foo/ /foo/bar/ ../
7787 # /foo /foo/bar/ugg ../../
7790 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
7795 # Find a directory in which to install a shared libgcc.
7797 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
7798 if test "${enable_version_specific_runtime_libs+set}" = set; then
7799 enableval="$enable_version_specific_runtime_libs"
7804 # Check whether --with-slibdir or --without-slibdir was given.
7805 if test "${with_slibdir+set}" = set; then
7806 withval="$with_slibdir"
7807 slibdir="$with_slibdir"
7809 if test "${enable_version_specific_runtime_libs+set}" = set; then
7810 slibdir='$(libsubdir)'
7811 elif test "$host" != "$target"; then
7812 slibdir='$(build_tooldir)/lib'
7820 objdir=`${PWDCMD-pwd}`
7823 # Substitute configuration variables
7892 # Echo that links are built
7893 if test x$host = x$target
7901 if test x$host != x$build
7903 str3=" on a $build system"
7906 if test "x$str2" != x || test "x$str3" != x
7911 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
7913 if test "x$str2" != x || test "x$str3" != x
7915 echo " ${str2}${str3}." 1>&2
7918 # Configure the subdirectories
7919 # AC_CONFIG_SUBDIRS($subdirs)
7921 # Create the Makefile
7922 # and configure language subdirectories
7924 cat > confcache <<\EOF
7925 # This file is a shell script that caches the results of configure
7926 # tests run on this system so they can be shared between configure
7927 # scripts and configure runs. It is not useful on other systems.
7928 # If it contains results you don't want to keep, you may remove or edit it.
7930 # By default, configure uses ./config.cache as the cache file,
7931 # creating it if it does not exist already. You can give configure
7932 # the --cache-file=FILE option to use a different cache file; that is
7933 # what configure does when it calls configure scripts in
7934 # subdirectories, so they share the cache.
7935 # Giving --cache-file=/dev/null disables caching, for debugging configure.
7936 # config.status only pays attention to the cache file if you give it the
7937 # --recheck option to rerun configure.
7940 # The following way of writing the cache mishandles newlines in values,
7941 # but we know of no workaround that is simple, portable, and efficient.
7942 # So, don't put newlines in cache variables' values.
7943 # Ultrix sh set writes to stderr and can't be redirected directly,
7944 # and sets the high bit in the cache file unless we assign to the vars.
7946 case `(ac_space=' '; set | grep ac_space) 2>&1` in
7948 # `set' does not quote correctly, so add quotes (double-quote substitution
7949 # turns \\\\ into \\, and sed turns \\ into \).
7951 -e "s/'/'\\\\''/g" \
7952 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7955 # `set' quotes correctly as required by POSIX, so do not add quotes.
7956 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7959 if cmp -s $cache_file confcache; then
7962 if test -w $cache_file; then
7963 echo "updating cache $cache_file"
7964 cat confcache > $cache_file
7966 echo "not updating unwritable cache $cache_file"
7971 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
7973 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7974 # Let make expand exec_prefix.
7975 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7977 # Any assignment to VPATH causes Sun make to only execute
7978 # the first set of double-colon rules, so remove it if not needed.
7979 # If there is a colon in the path, we need to keep it.
7980 if test "x$srcdir" = x.; then
7981 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7984 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
7986 DEFS=-DHAVE_CONFIG_H
7988 # Without the "./", some shells look in PATH for config.status.
7989 : ${CONFIG_STATUS=./config.status}
7991 echo creating $CONFIG_STATUS
7992 rm -f $CONFIG_STATUS
7993 cat > $CONFIG_STATUS <<EOF
7995 # Generated automatically by configure.
7996 # Run this file to recreate the current configuration.
7997 # This directory was configured as follows,
7998 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8000 # $0 $ac_configure_args
8002 # Compiler output produced by configure, useful for debugging
8003 # configure, is in ./config.log if it exists.
8005 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8008 case "\$ac_option" in
8009 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8010 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8011 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8012 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
8013 echo "$CONFIG_STATUS generated by autoconf version 2.13"
8015 -help | --help | --hel | --he | --h)
8016 echo "\$ac_cs_usage"; exit 0 ;;
8017 *) echo "\$ac_cs_usage"; exit 1 ;;
8021 ac_given_srcdir=$srcdir
8023 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
8025 cat >> $CONFIG_STATUS <<EOF
8027 # Protect against being on the right side of a sed subst in config.status.
8028 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
8029 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
8033 s%@CFLAGS@%$CFLAGS%g
8034 s%@CPPFLAGS@%$CPPFLAGS%g
8035 s%@CXXFLAGS@%$CXXFLAGS%g
8036 s%@FFLAGS@%$FFLAGS%g
8038 s%@LDFLAGS@%$LDFLAGS%g
8040 s%@exec_prefix@%$exec_prefix%g
8041 s%@prefix@%$prefix%g
8042 s%@program_transform_name@%$program_transform_name%g
8043 s%@bindir@%$bindir%g
8044 s%@sbindir@%$sbindir%g
8045 s%@libexecdir@%$libexecdir%g
8046 s%@datadir@%$datadir%g
8047 s%@sysconfdir@%$sysconfdir%g
8048 s%@sharedstatedir@%$sharedstatedir%g
8049 s%@localstatedir@%$localstatedir%g
8050 s%@libdir@%$libdir%g
8051 s%@includedir@%$includedir%g
8052 s%@oldincludedir@%$oldincludedir%g
8053 s%@infodir@%$infodir%g
8054 s%@mandir@%$mandir%g
8056 s%@host_alias@%$host_alias%g
8057 s%@host_cpu@%$host_cpu%g
8058 s%@host_vendor@%$host_vendor%g
8059 s%@host_os@%$host_os%g
8060 s%@target@%$target%g
8061 s%@target_alias@%$target_alias%g
8062 s%@target_cpu@%$target_cpu%g
8063 s%@target_vendor@%$target_vendor%g
8064 s%@target_os@%$target_os%g
8066 s%@build_alias@%$build_alias%g
8067 s%@build_cpu@%$build_cpu%g
8068 s%@build_vendor@%$build_vendor%g
8069 s%@build_os@%$build_os%g
8070 s%@build_subdir@%$build_subdir%g
8071 s%@host_subdir@%$host_subdir%g
8072 s%@target_subdir@%$target_subdir%g
8074 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
8075 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
8077 s%@GNATBIND@%$GNATBIND%g
8079 s%@strict1_warn@%$strict1_warn%g
8080 s%@warn_cflags@%$warn_cflags%g
8081 s%@WERROR@%$WERROR%g
8082 s%@nocommon_flag@%$nocommon_flag%g
8083 s%@valgrind_path@%$valgrind_path%g
8084 s%@valgrind_path_defines@%$valgrind_path_defines%g
8085 s%@valgrind_command@%$valgrind_command%g
8086 s%@coverage_flags@%$coverage_flags%g
8087 s%@enable_multilib@%$enable_multilib%g
8088 s%@enable_shared@%$enable_shared%g
8089 s%@TARGET_SYSTEM_ROOT@%$TARGET_SYSTEM_ROOT%g
8090 s%@TARGET_SYSTEM_ROOT_DEFINE@%$TARGET_SYSTEM_ROOT_DEFINE%g
8091 s%@CROSS_SYSTEM_HEADER_DIR@%$CROSS_SYSTEM_HEADER_DIR%g
8092 s%@onestep@%$onestep%g
8093 s%@SET_MAKE@%$SET_MAKE%g
8097 s%@RANLIB@%$RANLIB%g
8098 s%@INSTALL@%$INSTALL%g
8099 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
8100 s%@INSTALL_DATA@%$INSTALL_DATA%g
8101 s%@make_compare_target@%$make_compare_target%g
8102 s%@have_mktemp_command@%$have_mktemp_command%g
8103 s%@MAKEINFO@%$MAKEINFO%g
8104 s%@BUILD_INFO@%$BUILD_INFO%g
8105 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
8108 s%@stage1_cflags@%$stage1_cflags%g
8109 s%@COLLECT2_LIBS@%$COLLECT2_LIBS%g
8110 s%@GNAT_LIBEXC@%$GNAT_LIBEXC%g
8111 s%@LDEXP_LIB@%$LDEXP_LIB%g
8112 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
8113 s%@LIBICONV@%$LIBICONV%g
8114 s%@LIBICONV_DEP@%$LIBICONV_DEP%g
8115 s%@manext@%$manext%g
8116 s%@objext@%$objext%g
8117 s%@extra_modes_file@%$extra_modes_file%g
8118 s%@FORBUILD@%$FORBUILD%g
8119 s%@PACKAGE@%$PACKAGE%g
8120 s%@VERSION@%$VERSION%g
8121 s%@USE_NLS@%$USE_NLS%g
8122 s%@LIBINTL@%$LIBINTL%g
8123 s%@LIBINTL_DEP@%$LIBINTL_DEP%g
8124 s%@INCINTL@%$INCINTL%g
8125 s%@XGETTEXT@%$XGETTEXT%g
8126 s%@GMSGFMT@%$GMSGFMT%g
8128 s%@CATALOGS@%$CATALOGS%g
8131 s%@SYSTEM_HEADER_DIR@%$SYSTEM_HEADER_DIR%g
8132 s%@inhibit_libc@%$inhibit_libc%g
8133 s%@BUILD_PREFIX@%$BUILD_PREFIX%g
8134 s%@BUILD_PREFIX_1@%$BUILD_PREFIX_1%g
8135 s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
8136 s%@BUILD_CFLAGS@%$BUILD_CFLAGS%g
8137 s%@STMP_FIXINC@%$STMP_FIXINC%g
8138 s%@STMP_FIXPROTO@%$STMP_FIXPROTO%g
8139 s%@libgcc_visibility@%$libgcc_visibility%g
8140 s%@gthread_flags@%$gthread_flags%g
8142 s%@zlibdir@%$zlibdir%g
8143 s%@zlibinc@%$zlibinc%g
8145 s%@gcc_tooldir@%$gcc_tooldir%g
8146 s%@dollar@%$dollar%g
8147 s%@slibdir@%$slibdir%g
8148 s%@objdir@%$objdir%g
8149 s%@subdirs@%$subdirs%g
8150 s%@srcdir@%$srcdir%g
8151 s%@all_boot_languages@%$all_boot_languages%g
8152 s%@all_compilers@%$all_compilers%g
8153 s%@all_gtfiles@%$all_gtfiles%g
8154 s%@all_gtfiles_files_langs@%$all_gtfiles_files_langs%g
8155 s%@all_gtfiles_files_files@%$all_gtfiles_files_files%g
8156 s%@all_lang_makefrags@%$all_lang_makefrags%g
8157 s%@all_lang_makefiles@%$all_lang_makefiles%g
8158 s%@all_languages@%$all_languages%g
8159 s%@all_stagestuff@%$all_stagestuff%g
8160 s%@build_exeext@%$build_exeext%g
8161 s%@build_install_headers_dir@%$build_install_headers_dir%g
8162 s%@build_xm_file_list@%$build_xm_file_list%g
8163 s%@build_xm_include_list@%$build_xm_include_list%g
8164 s%@build_xm_defines@%$build_xm_defines%g
8165 s%@check_languages@%$check_languages%g
8166 s%@cc_set_by_configure@%$cc_set_by_configure%g
8167 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
8168 s%@cpp_install_dir@%$cpp_install_dir%g
8169 s%@xmake_file@%$xmake_file%g
8170 s%@tmake_file@%$tmake_file%g
8171 s%@extra_headers_list@%$extra_headers_list%g
8172 s%@extra_objs@%$extra_objs%g
8173 s%@extra_parts@%$extra_parts%g
8174 s%@extra_passes@%$extra_passes%g
8175 s%@extra_programs@%$extra_programs%g
8176 s%@float_h_file@%$float_h_file%g
8177 s%@gcc_config_arguments@%$gcc_config_arguments%g
8178 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
8179 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
8180 s%@gcc_version@%$gcc_version%g
8181 s%@gcc_version_full@%$gcc_version_full%g
8182 s%@gcc_version_trigger@%$gcc_version_trigger%g
8183 s%@host_exeext@%$host_exeext%g
8184 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
8185 s%@host_xm_file_list@%$host_xm_file_list%g
8186 s%@host_xm_include_list@%$host_xm_include_list%g
8187 s%@host_xm_defines@%$host_xm_defines%g
8188 s%@out_host_hook_obj@%$out_host_hook_obj%g
8189 s%@install@%$install%g
8190 s%@lang_opt_files@%$lang_opt_files%g
8191 s%@lang_specs_files@%$lang_specs_files%g
8192 s%@lang_tree_files@%$lang_tree_files%g
8193 s%@local_prefix@%$local_prefix%g
8194 s%@md_file@%$md_file%g
8195 s%@objc_boehm_gc@%$objc_boehm_gc%g
8196 s%@out_file@%$out_file%g
8197 s%@out_object_file@%$out_object_file%g
8198 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
8199 s%@quoted_stage_prefix_set_by_configure@%$quoted_stage_prefix_set_by_configure%g
8200 s%@symbolic_link@%$symbolic_link%g
8201 s%@thread_file@%$thread_file%g
8202 s%@tm_file_list@%$tm_file_list%g
8203 s%@tm_include_list@%$tm_include_list%g
8204 s%@tm_defines@%$tm_defines%g
8205 s%@tm_p_file_list@%$tm_p_file_list%g
8206 s%@tm_p_include_list@%$tm_p_include_list%g
8207 s%@xm_file_list@%$xm_file_list%g
8208 s%@xm_include_list@%$xm_include_list%g
8209 s%@xm_defines@%$xm_defines%g
8210 s%@c_target_objs@%$c_target_objs%g
8211 s%@cxx_target_objs@%$cxx_target_objs%g
8212 s%@target_cpu_default@%$target_cpu_default%g
8213 /@language_hooks@/r $language_hooks
8214 s%@language_hooks@%%g
8219 cat >> $CONFIG_STATUS <<\EOF
8221 # Split the substitutions into bite-sized pieces for seds with
8222 # small command number limits, like on Digital OSF/1 and HP-UX.
8223 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
8224 ac_file=1 # Number of current file.
8225 ac_beg=1 # First line for current file.
8226 ac_end=$ac_max_sed_cmds # Line after last line for current file.
8229 while $ac_more_lines; do
8230 if test $ac_beg -gt 1; then
8231 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
8233 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
8235 if test ! -s conftest.s$ac_file; then
8237 rm -f conftest.s$ac_file
8239 if test -z "$ac_sed_cmds"; then
8240 ac_sed_cmds="sed -f conftest.s$ac_file"
8242 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
8244 ac_file=`expr $ac_file + 1`
8246 ac_end=`expr $ac_end + $ac_max_sed_cmds`
8249 if test -z "$ac_sed_cmds"; then
8254 cat >> $CONFIG_STATUS <<EOF
8256 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
8258 cat >> $CONFIG_STATUS <<\EOF
8259 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
8260 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8262 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8263 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8264 *) ac_file_in="${ac_file}.in" ;;
8267 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
8269 # Remove last slash and all that follows it. Not all systems have dirname.
8270 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8271 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8272 # The file is in a subdirectory.
8273 test ! -d "$ac_dir" && mkdir "$ac_dir"
8274 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
8275 # A "../" for each directory in $ac_dir_suffix.
8276 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
8278 ac_dir_suffix= ac_dots=
8281 case "$ac_given_srcdir" in
8283 if test -z "$ac_dots"; then top_srcdir=.
8284 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
8285 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
8287 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
8288 top_srcdir="$ac_dots$ac_given_srcdir" ;;
8292 echo creating "$ac_file"
8294 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
8296 *Makefile*) ac_comsub="1i\\
8297 # $configure_input" ;;
8301 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8303 s%@configure_input@%$configure_input%g
8304 s%@srcdir@%$srcdir%g
8305 s%@top_srcdir@%$top_srcdir%g
8306 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
8310 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8311 # NAME is the cpp macro being defined and VALUE is the value it is being given.
8313 # ac_d sets the value in "#define NAME VALUE" lines.
8314 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
8315 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
8318 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
8319 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8320 ac_uB='\([ ]\)%\1#\2define\3'
8323 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8324 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8325 ac_eB='$%\1#\2define\3'
8329 if test "${CONFIG_HEADERS+set}" != set; then
8331 cat >> $CONFIG_STATUS <<EOF
8332 CONFIG_HEADERS="auto-host.h:config.in"
8334 cat >> $CONFIG_STATUS <<\EOF
8336 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
8337 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8339 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8340 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8341 *) ac_file_in="${ac_file}.in" ;;
8344 echo creating $ac_file
8346 rm -f conftest.frag conftest.in conftest.out
8347 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8348 cat $ac_file_inputs > conftest.in
8352 # Transform confdefs.h into a sed script conftest.vals that substitutes
8353 # the proper values into config.h.in to produce config.h. And first:
8354 # Protect against being on the right side of a sed subst in config.status.
8355 # Protect against being in an unquoted here document in config.status.
8357 cat > conftest.hdr <<\EOF
8360 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
8364 sed -n -f conftest.hdr confdefs.h > conftest.vals
8367 # This sed command replaces #undef with comments. This is necessary, for
8368 # example, in the case of _POSIX_SOURCE, which is predefined and required
8369 # on some systems where configure will not decide to define it.
8370 cat >> conftest.vals <<\EOF
8371 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
8374 # Break up conftest.vals because some shells have a limit on
8375 # the size of here documents, and old seds have small limits too.
8380 ac_lines=`grep -c . conftest.vals`
8381 # grep -c gives empty output for an empty file on some AIX systems.
8382 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
8383 # Write a limited-size here document to conftest.frag.
8384 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
8385 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
8387 sed -f conftest.frag conftest.in > conftest.out
8389 mv conftest.out conftest.in
8391 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
8393 mv conftest.tail conftest.vals
8397 cat >> $CONFIG_STATUS <<\EOF
8398 rm -f conftest.frag conftest.h
8399 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
8400 cat conftest.in >> conftest.h
8402 if cmp -s $ac_file conftest.h 2>/dev/null; then
8403 echo "$ac_file is unchanged"
8406 # Remove last slash and all that follows it. Not all systems have dirname.
8407 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8408 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8409 # The file is in a subdirectory.
8410 test ! -d "$ac_dir" && mkdir "$ac_dir"
8413 mv conftest.h $ac_file
8418 cat >> $CONFIG_STATUS <<EOF
8420 symbolic_link='$symbolic_link'
8423 cat >> $CONFIG_STATUS <<\EOF
8425 case x$CONFIG_HEADERS in
8426 xauto-host.h:config.in)
8429 # Make sure all the subdirs exist.
8432 test -d $d || mkdir $d
8434 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
8435 # bootstrapping and the installation procedure can still use
8436 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
8437 # FLAGS_TO_PASS has been modified to solve the problem there.
8438 # This is virtually a duplicate of what happens in configure.lang; we do
8439 # an extra check to make sure this only happens if ln -s can be used.
8440 if test "$symbolic_link" = "ln -s"; then
8441 for d in ${subdirs} fixinc ; do
8442 STARTDIR=`${PWDCMD-pwd}`
8444 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
8447 $symbolic_link ../$t $t 2>/dev/null
8455 chmod +x $CONFIG_STATUS
8456 rm -fr confdefs* $ac_clean_files
8457 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1