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;
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 --with-elf arrange to use ELF instead of host debug format"
51 --enable-multilib enable library support for multiple ABIs"
53 --enable-__cxa_atexit enable __cxa_atexit for C++"
55 --enable-threads enable thread usage for target GCC
56 --enable-threads=LIB use LIB thread package for target GCC"
58 --enable-objc-gc enable the use of Boehm's garbage collector with
59 the GNU Objective-C runtime"
61 --with-dwarf2 force the default debug format to be DWARF 2"
63 --disable-shared don't provide a shared libgcc"
65 --with-sysroot[=DIR] Search for usr/lib, usr/include, et al, within DIR."
67 --enable-intermodule build the compiler in one step"
69 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib"
71 --enable-initfini-array use .init_array/.fini_array sections"
73 --enable-sjlj-exceptions
74 arrange to use setjmp/longjmp exception handling"
76 --enable-libunwind-exceptions force use libunwind for exceptions"
78 --disable-win32-registry
79 disable lookup of installation paths in the
80 Registry on Windows hosts
81 --enable-win32-registry enable registry lookup (default)
82 --enable-win32-registry=KEY
83 use KEY instead of GCC version as the last portion
86 --with-gc={simple,page} choose the garbage collection mechanism to use
89 --with-system-zlib use installed libz"
91 --enable-maintainer-mode
92 enable make rules and dependencies not useful
93 (and sometimes confusing) to the casual installer"
95 --enable-version-specific-runtime-libs
96 specify that runtime libraries should be
97 installed in a compiler-specific directory"
99 --with-slibdir=DIR shared libraries in DIR [LIBDIR]"
101 # Initialize some variables set by options.
102 # The variables have the same names as the options, with
103 # dashes changed to underlines.
105 cache_file=./config.cache
114 program_transform_name=s,x,x,
122 bindir='${exec_prefix}/bin'
123 sbindir='${exec_prefix}/sbin'
124 libexecdir='${exec_prefix}/libexec'
125 datadir='${prefix}/share'
126 sysconfdir='${prefix}/etc'
127 sharedstatedir='${prefix}/com'
128 localstatedir='${prefix}/var'
129 libdir='${exec_prefix}/lib'
130 includedir='${prefix}/include'
131 oldincludedir='/usr/include'
132 infodir='${prefix}/info'
133 mandir='${prefix}/man'
135 # Initialize some other variables.
138 SHELL=${CONFIG_SHELL-/bin/sh}
139 # Maximum number of lines to put in a shell here document.
146 # If the previous option needs an argument, assign it.
147 if test -n "$ac_prev"; then
148 eval "$ac_prev=\$ac_option"
154 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
158 # Accept the important Cygnus configure options, so we can diagnose typos.
162 -bindir | --bindir | --bindi | --bind | --bin | --bi)
164 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
165 bindir="$ac_optarg" ;;
167 -build | --build | --buil | --bui | --bu)
169 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
170 build="$ac_optarg" ;;
172 -cache-file | --cache-file | --cache-fil | --cache-fi \
173 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
174 ac_prev=cache_file ;;
175 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
176 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
177 cache_file="$ac_optarg" ;;
179 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
181 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
183 datadir="$ac_optarg" ;;
185 -disable-* | --disable-*)
186 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
187 # Reject names that are not valid shell variable names.
188 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
189 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
191 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
192 eval "enable_${ac_feature}=no" ;;
194 -enable-* | --enable-*)
195 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
196 # Reject names that are not valid shell variable names.
197 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
198 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
200 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
205 eval "enable_${ac_feature}='$ac_optarg'" ;;
207 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
208 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
209 | --exec | --exe | --ex)
210 ac_prev=exec_prefix ;;
211 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
212 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
213 | --exec=* | --exe=* | --ex=*)
214 exec_prefix="$ac_optarg" ;;
216 -gas | --gas | --ga | --g)
217 # Obsolete; use --with-gas.
220 -help | --help | --hel | --he)
221 # Omit some internal or obsolete options to make the list less imposing.
222 # This message is too long to be a string in the A/UX 3.1 sh.
224 Usage: configure [options] [host]
225 Options: [defaults in brackets after descriptions]
227 --cache-file=FILE cache test results in FILE
228 --help print this message
229 --no-create do not create output files
230 --quiet, --silent do not print \`checking...' messages
231 --version print the version of autoconf that created configure
232 Directory and file names:
233 --prefix=PREFIX install architecture-independent files in PREFIX
235 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
237 --bindir=DIR user executables in DIR [EPREFIX/bin]
238 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
239 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
240 --datadir=DIR read-only architecture-independent data in DIR
242 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
243 --sharedstatedir=DIR modifiable architecture-independent data in DIR
245 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
246 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
247 --includedir=DIR C header files in DIR [PREFIX/include]
248 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
249 --infodir=DIR info documentation in DIR [PREFIX/info]
250 --mandir=DIR man documentation in DIR [PREFIX/man]
251 --srcdir=DIR find the sources in DIR [configure dir or ..]
252 --program-prefix=PREFIX prepend PREFIX to installed program names
253 --program-suffix=SUFFIX append SUFFIX to installed program names
254 --program-transform-name=PROGRAM
255 run sed PROGRAM on installed program names
259 --build=BUILD configure for building on BUILD [BUILD=HOST]
260 --host=HOST configure for HOST [guessed]
261 --target=TARGET configure for TARGET [TARGET=HOST]
262 Features and packages:
263 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
264 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
265 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
266 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
267 --x-includes=DIR X include files are in DIR
268 --x-libraries=DIR X library files are in DIR
270 if test -n "$ac_help"; then
271 echo "--enable and --with options recognized:$ac_help"
275 -host | --host | --hos | --ho)
277 -host=* | --host=* | --hos=* | --ho=*)
280 -includedir | --includedir | --includedi | --included | --include \
281 | --includ | --inclu | --incl | --inc)
282 ac_prev=includedir ;;
283 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
284 | --includ=* | --inclu=* | --incl=* | --inc=*)
285 includedir="$ac_optarg" ;;
287 -infodir | --infodir | --infodi | --infod | --info | --inf)
289 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
290 infodir="$ac_optarg" ;;
292 -libdir | --libdir | --libdi | --libd)
294 -libdir=* | --libdir=* | --libdi=* | --libd=*)
295 libdir="$ac_optarg" ;;
297 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
298 | --libexe | --libex | --libe)
299 ac_prev=libexecdir ;;
300 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
301 | --libexe=* | --libex=* | --libe=*)
302 libexecdir="$ac_optarg" ;;
304 -localstatedir | --localstatedir | --localstatedi | --localstated \
305 | --localstate | --localstat | --localsta | --localst \
306 | --locals | --local | --loca | --loc | --lo)
307 ac_prev=localstatedir ;;
308 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
309 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
310 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
311 localstatedir="$ac_optarg" ;;
313 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
315 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
316 mandir="$ac_optarg" ;;
319 # Obsolete; use --without-fp.
322 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
326 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
327 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
330 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
331 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
332 | --oldin | --oldi | --old | --ol | --o)
333 ac_prev=oldincludedir ;;
334 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
335 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
336 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
337 oldincludedir="$ac_optarg" ;;
339 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
341 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
342 prefix="$ac_optarg" ;;
344 -program-prefix | --program-prefix | --program-prefi | --program-pref \
345 | --program-pre | --program-pr | --program-p)
346 ac_prev=program_prefix ;;
347 -program-prefix=* | --program-prefix=* | --program-prefi=* \
348 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
349 program_prefix="$ac_optarg" ;;
351 -program-suffix | --program-suffix | --program-suffi | --program-suff \
352 | --program-suf | --program-su | --program-s)
353 ac_prev=program_suffix ;;
354 -program-suffix=* | --program-suffix=* | --program-suffi=* \
355 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
356 program_suffix="$ac_optarg" ;;
358 -program-transform-name | --program-transform-name \
359 | --program-transform-nam | --program-transform-na \
360 | --program-transform-n | --program-transform- \
361 | --program-transform | --program-transfor \
362 | --program-transfo | --program-transf \
363 | --program-trans | --program-tran \
364 | --progr-tra | --program-tr | --program-t)
365 ac_prev=program_transform_name ;;
366 -program-transform-name=* | --program-transform-name=* \
367 | --program-transform-nam=* | --program-transform-na=* \
368 | --program-transform-n=* | --program-transform-=* \
369 | --program-transform=* | --program-transfor=* \
370 | --program-transfo=* | --program-transf=* \
371 | --program-trans=* | --program-tran=* \
372 | --progr-tra=* | --program-tr=* | --program-t=*)
373 program_transform_name="$ac_optarg" ;;
375 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
376 | -silent | --silent | --silen | --sile | --sil)
379 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
381 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
383 sbindir="$ac_optarg" ;;
385 -sharedstatedir | --sharedstatedir | --sharedstatedi \
386 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
387 | --sharedst | --shareds | --shared | --share | --shar \
389 ac_prev=sharedstatedir ;;
390 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
391 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
392 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
394 sharedstatedir="$ac_optarg" ;;
396 -site | --site | --sit)
398 -site=* | --site=* | --sit=*)
401 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
403 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
404 srcdir="$ac_optarg" ;;
406 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
407 | --syscon | --sysco | --sysc | --sys | --sy)
408 ac_prev=sysconfdir ;;
409 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
410 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
411 sysconfdir="$ac_optarg" ;;
413 -target | --target | --targe | --targ | --tar | --ta | --t)
415 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
416 target="$ac_optarg" ;;
418 -v | -verbose | --verbose | --verbos | --verbo | --verb)
421 -version | --version | --versio | --versi | --vers)
422 echo "configure generated by autoconf version 2.13"
426 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
427 # Reject names that are not valid shell variable names.
428 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
429 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
431 ac_package=`echo $ac_package| sed 's/-/_/g'`
436 eval "with_${ac_package}='$ac_optarg'" ;;
438 -without-* | --without-*)
439 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
440 # Reject names that are not valid shell variable names.
441 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
442 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
444 ac_package=`echo $ac_package| sed 's/-/_/g'`
445 eval "with_${ac_package}=no" ;;
448 # Obsolete; use --with-x.
451 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
452 | --x-incl | --x-inc | --x-in | --x-i)
453 ac_prev=x_includes ;;
454 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
455 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
456 x_includes="$ac_optarg" ;;
458 -x-libraries | --x-libraries | --x-librarie | --x-librari \
459 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
460 ac_prev=x_libraries ;;
461 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
462 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
463 x_libraries="$ac_optarg" ;;
465 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
469 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
470 echo "configure: warning: $ac_option: invalid host type" 1>&2
472 if test "x$nonopt" != xNONE; then
473 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
481 if test -n "$ac_prev"; then
482 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
485 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
487 # File descriptor usage:
490 # 2 errors and warnings
491 # 3 some systems may open it to /dev/tty
492 # 4 used on the Kubota Titan
493 # 6 checking for... messages and results
494 # 5 compiler messages saved in config.log
495 if test "$silent" = yes; then
503 This file contains any messages produced by compilers while
504 running configure, to aid debugging if configure makes a mistake.
507 # Strip out --no-create and --no-recursion so they do not pile up.
508 # Also quote any args containing shell metacharacters.
513 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
514 | --no-cr | --no-c) ;;
515 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
516 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
517 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
518 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
519 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
524 # Only set these to C if already set. These must not be set unconditionally
525 # because not all systems understand e.g. LANG=C (notably SCO).
526 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
527 # Non-C LC_CTYPE values break the ctype check.
528 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
529 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
530 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
531 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
533 # confdefs.h avoids OS command line length limits that DEFS can exceed.
534 rm -rf conftest* confdefs.h
535 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
538 # A filename unique to this package, relative to the directory that
539 # configure is in, which we can look for to find out if srcdir is correct.
540 ac_unique_file=tree.c
542 # Find the source files, if location was not specified.
543 if test -z "$srcdir"; then
544 ac_srcdir_defaulted=yes
545 # Try the directory containing this script, then its parent.
547 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
548 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
550 if test ! -r $srcdir/$ac_unique_file; then
554 ac_srcdir_defaulted=no
556 if test ! -r $srcdir/$ac_unique_file; then
557 if test "$ac_srcdir_defaulted" = yes; then
558 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
560 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
563 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
565 # Prefer explicitly selected file to automatically selected ones.
566 if test -z "$CONFIG_SITE"; then
567 if test "x$prefix" != xNONE; then
568 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
570 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
573 for ac_site_file in $CONFIG_SITE; do
574 if test -r "$ac_site_file"; then
575 echo "loading site script $ac_site_file"
580 if test -r "$cache_file"; then
581 echo "loading cache $cache_file"
584 echo "creating cache $cache_file"
589 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
590 ac_cpp='$CPP $CPPFLAGS'
591 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
592 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
593 cross_compiling=$ac_cv_prog_cc_cross
597 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
598 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
599 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
606 ac_n= ac_c='\c' ac_t=
612 # Determine the host, build, and target systems
614 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
615 if test -f $ac_dir/install-sh; then
617 ac_install_sh="$ac_aux_dir/install-sh -c"
619 elif test -f $ac_dir/install.sh; then
621 ac_install_sh="$ac_aux_dir/install.sh -c"
625 if test -z "$ac_aux_dir"; then
626 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
628 ac_config_guess=$ac_aux_dir/config.guess
629 ac_config_sub=$ac_aux_dir/config.sub
630 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
633 # Do some error checking and defaulting for the host and target type.
635 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
638 # 1. You are not allowed to specify --host, --target, and nonopt at the
640 # 2. Host defaults to nonopt.
641 # 3. If nonopt is not specified, then host defaults to the current host,
642 # as determined by config.guess.
643 # 4. Target and build default to nonopt.
644 # 5. If nonopt is not specified, then target and build default to host.
646 # The aliases save the names the user supplied, while $host etc.
647 # will get canonicalized.
648 case $host---$target---$nonopt in
649 NONE---*---* | *---NONE---* | *---*---NONE) ;;
650 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
654 # Make sure we can run config.sub.
655 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
656 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
659 echo $ac_n "checking host system type""... $ac_c" 1>&6
660 echo "configure:661: checking host system type" >&5
663 case "$host_alias" in
667 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
668 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
670 *) host_alias=$nonopt ;;
674 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
675 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
676 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
677 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
678 echo "$ac_t""$host" 1>&6
680 echo $ac_n "checking target system type""... $ac_c" 1>&6
681 echo "configure:682: checking target system type" >&5
684 case "$target_alias" in
687 NONE) target_alias=$host_alias ;;
688 *) target_alias=$nonopt ;;
692 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
693 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
694 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
695 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
696 echo "$ac_t""$target" 1>&6
698 echo $ac_n "checking build system type""... $ac_c" 1>&6
699 echo "configure:700: checking build system type" >&5
702 case "$build_alias" in
705 NONE) build_alias=$host_alias ;;
706 *) build_alias=$nonopt ;;
710 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
711 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
712 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
713 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
714 echo "$ac_t""$build" 1>&6
716 test "$host_alias" != "$target_alias" &&
717 test "$program_prefix$program_suffix$program_transform_name" = \
719 program_prefix=${target_alias}-
722 # Determine the target- and build-specific subdirectories
723 case ${build_alias} in
724 "") build_noncanonical=${build} ;;
725 *) build_noncanonical=${build_alias} ;;
728 case ${host_alias} in
729 "") host_noncanonical=${build_noncanonical} ;;
730 *) host_noncanonical=${host_alias} ;;
733 case ${target_alias} in
734 "") target_noncanonical=${host_noncanonical} ;;
735 *) target_noncanonical=${target_alias} ;;
738 # Prefix 'build-' so this never conflicts with target_subdir.
739 build_subdir="build-${build_noncanonical}"
740 # Not really a subdirectory, but here for completeness.
743 target_subdir=${target_noncanonical}
746 # Set program_transform_name
747 if test "$program_transform_name" = s,x,x,; then
748 program_transform_name=
750 # Double any \ or $. echo might interpret backslashes.
751 cat <<\EOF_SED > conftestsed
752 s,\\,\\\\,g; s,\$,$$,g
754 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
757 test "$program_prefix" != NONE &&
758 program_transform_name="s,^,${program_prefix},; $program_transform_name"
759 # Use a double $ so make ignores it.
760 test "$program_suffix" != NONE &&
761 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
763 # sed with no file args requires a program.
764 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
767 # Check for bogus environment variables.
768 # Test if LIBRARY_PATH contains the notation for the current directory
769 # since this would lead to problems installing/building glibc.
770 # LIBRARY_PATH contains the current directory if one of the following
772 # - one of the terminals (":" and ";") is the first or last sign
773 # - two terminals occur directly after each other
774 # - the path contains an element with a dot in it
775 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
776 echo "configure:777: checking LIBRARY_PATH variable" >&5
777 case ${LIBRARY_PATH} in
778 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
779 library_path_setting="contains current directory"
782 library_path_setting="ok"
785 echo "$ac_t""$library_path_setting" 1>&6
786 if test "$library_path_setting" != "ok"; then
787 { echo "configure: error:
788 *** LIBRARY_PATH shouldn't contain the current directory when
789 *** building gcc. Please change the environment variable
790 *** and run configure again." 1>&2; exit 1; }
793 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
794 # since this would lead to problems installing/building glibc.
795 # GCC_EXEC_PREFIX contains the current directory if one of the following
797 # - one of the terminals (":" and ";") is the first or last sign
798 # - two terminals occur directly after each other
799 # - the path contains an element with a dot in it
800 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
801 echo "configure:802: checking GCC_EXEC_PREFIX variable" >&5
802 case ${GCC_EXEC_PREFIX} in
803 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
804 gcc_exec_prefix_setting="contains current directory"
807 gcc_exec_prefix_setting="ok"
810 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
811 if test "$gcc_exec_prefix_setting" != "ok"; then
812 { echo "configure: error:
813 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
814 *** building gcc. Please change the environment variable
815 *** and run configure again." 1>&2; exit 1; }
822 # Specify the local prefix
824 # Check whether --with-local-prefix or --without-local-prefix was given.
825 if test "${with_local_prefix+set}" = set; then
826 withval="$with_local_prefix"
828 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
830 *) local_prefix=$with_local_prefix ;;
835 # Default local prefix if it is empty
836 if test x$local_prefix = x; then
837 local_prefix=/usr/local
840 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
841 # passed in by the toplevel make and thus we'd get different behavior
842 # depending on where we built the sources.
844 # Specify the g++ header file directory
845 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
846 if test "${with_gxx_include_dir+set}" = set; then
847 withval="$with_gxx_include_dir"
849 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
851 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
856 if test x${gcc_gxx_include_dir} = x; then
857 if test x${enable_version_specific_runtime_libs} = xyes; then
858 gcc_gxx_include_dir='${libsubdir}/include/c++'
860 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
861 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
865 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
866 if test "${with_cpp_install_dir+set}" = set; then
867 withval="$with_cpp_install_dir"
868 if test x$withval = xyes; then
869 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
870 elif test x$withval != xno; then
871 cpp_install_dir=$withval
876 # -------------------
877 # Find default linker
878 # -------------------
881 # Check whether --with-gnu-ld or --without-gnu-ld was given.
882 if test "${with_gnu_ld+set}" = set; then
883 withval="$with_gnu_ld"
884 gnu_ld_flag="$with_gnu_ld"
890 # With pre-defined ld
891 # Check whether --with-ld or --without-ld was given.
892 if test "${with_ld+set}" = set; then
894 DEFAULT_LINKER="$with_ld"
897 if test x"${DEFAULT_LINKER+set}" = x"set"; then
898 if test ! -x "$DEFAULT_LINKER"; then
899 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
900 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
903 cat >> confdefs.h <<EOF
904 #define DEFAULT_LINKER "$DEFAULT_LINKER"
909 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
910 echo "configure:911: checking whether a default linker was specified" >&5
911 if test x"${DEFAULT_LINKER+set}" = x"set"; then
912 if test x"$gnu_ld_flag" = x"no"; then
913 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
915 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
918 echo "$ac_t""no" 1>&6
921 # ----------------------
922 # Find default assembler
923 # ----------------------
926 # Check whether --with-gnu-as or --without-gnu-as was given.
927 if test "${with_gnu_as+set}" = set; then
928 withval="$with_gnu_as"
929 gas_flag="$with_gnu_as"
935 # Check whether --with-as or --without-as was given.
936 if test "${with_as+set}" = set; then
938 DEFAULT_ASSEMBLER="$with_as"
941 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
942 if test ! -x "$DEFAULT_ASSEMBLER"; then
943 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
944 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
947 cat >> confdefs.h <<EOF
948 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
953 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
954 echo "configure:955: checking whether a default assembler was specified" >&5
955 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
956 if test x"$gas_flag" = x"no"; then
957 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
959 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
962 echo "$ac_t""no" 1>&6
969 # Find the native compiler
970 # Extract the first word of "gcc", so it can be a program name with args.
971 set dummy gcc; ac_word=$2
972 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
973 echo "configure:974: checking for $ac_word" >&5
974 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
975 echo $ac_n "(cached) $ac_c" 1>&6
977 if test -n "$CC"; then
978 ac_cv_prog_CC="$CC" # Let the user override the test.
980 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
982 for ac_dir in $ac_dummy; do
983 test -z "$ac_dir" && ac_dir=.
984 if test -f $ac_dir/$ac_word; then
993 if test -n "$CC"; then
994 echo "$ac_t""$CC" 1>&6
996 echo "$ac_t""no" 1>&6
999 if test -z "$CC"; then
1000 # Extract the first word of "cc", so it can be a program name with args.
1001 set dummy cc; ac_word=$2
1002 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1003 echo "configure:1004: checking for $ac_word" >&5
1004 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1005 echo $ac_n "(cached) $ac_c" 1>&6
1007 if test -n "$CC"; then
1008 ac_cv_prog_CC="$CC" # Let the user override the test.
1010 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1013 for ac_dir in $ac_dummy; do
1014 test -z "$ac_dir" && ac_dir=.
1015 if test -f $ac_dir/$ac_word; then
1016 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1017 ac_prog_rejected=yes
1025 if test $ac_prog_rejected = yes; then
1026 # We found a bogon in the path, so make sure we never use it.
1027 set dummy $ac_cv_prog_CC
1029 if test $# -gt 0; then
1030 # We chose a different compiler from the bogus one.
1031 # However, it has the same basename, so the bogon will be chosen
1032 # first if we set CC to just the basename; use the full file name.
1034 set dummy "$ac_dir/$ac_word" "$@"
1042 if test -n "$CC"; then
1043 echo "$ac_t""$CC" 1>&6
1045 echo "$ac_t""no" 1>&6
1048 if test -z "$CC"; then
1049 case "`uname -s`" in
1051 # Extract the first word of "cl", so it can be a program name with args.
1052 set dummy cl; ac_word=$2
1053 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1054 echo "configure:1055: checking for $ac_word" >&5
1055 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1056 echo $ac_n "(cached) $ac_c" 1>&6
1058 if test -n "$CC"; then
1059 ac_cv_prog_CC="$CC" # Let the user override the test.
1061 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1063 for ac_dir in $ac_dummy; do
1064 test -z "$ac_dir" && ac_dir=.
1065 if test -f $ac_dir/$ac_word; then
1074 if test -n "$CC"; then
1075 echo "$ac_t""$CC" 1>&6
1077 echo "$ac_t""no" 1>&6
1082 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1085 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1086 echo "configure:1087: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1089 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1090 ac_cpp='$CPP $CPPFLAGS'
1091 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1092 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1093 cross_compiling=$ac_cv_prog_cc_cross
1095 cat > conftest.$ac_ext << EOF
1097 #line 1098 "configure"
1098 #include "confdefs.h"
1102 if { (eval echo configure:1103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1103 ac_cv_prog_cc_works=yes
1104 # If we can't run a trivial program, we are probably using a cross compiler.
1105 if (./conftest; exit) 2>/dev/null; then
1106 ac_cv_prog_cc_cross=no
1108 ac_cv_prog_cc_cross=yes
1111 echo "configure: failed program was:" >&5
1112 cat conftest.$ac_ext >&5
1113 ac_cv_prog_cc_works=no
1117 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1118 ac_cpp='$CPP $CPPFLAGS'
1119 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1120 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1121 cross_compiling=$ac_cv_prog_cc_cross
1123 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1124 if test $ac_cv_prog_cc_works = no; then
1125 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1127 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1128 echo "configure:1129: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1129 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1130 cross_compiling=$ac_cv_prog_cc_cross
1132 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1133 echo "configure:1134: checking whether we are using GNU C" >&5
1134 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1135 echo $ac_n "(cached) $ac_c" 1>&6
1137 cat > conftest.c <<EOF
1142 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1143: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1149 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1151 if test $ac_cv_prog_gcc = yes; then
1157 ac_test_CFLAGS="${CFLAGS+set}"
1158 ac_save_CFLAGS="$CFLAGS"
1160 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1161 echo "configure:1162: checking whether ${CC-cc} accepts -g" >&5
1162 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1163 echo $ac_n "(cached) $ac_c" 1>&6
1165 echo 'void f(){}' > conftest.c
1166 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1175 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1176 if test "$ac_test_CFLAGS" = set; then
1177 CFLAGS="$ac_save_CFLAGS"
1178 elif test $ac_cv_prog_cc_g = yes; then
1179 if test "$GCC" = yes; then
1185 if test "$GCC" = yes; then
1192 if test "x$CC" != xcc; then
1193 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1194 echo "configure:1195: checking whether $CC and cc understand -c and -o together" >&5
1196 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1197 echo "configure:1198: checking whether cc understands -c and -o together" >&5
1199 set dummy $CC; ac_cc="`echo $2 |
1200 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1201 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1202 echo $ac_n "(cached) $ac_c" 1>&6
1204 echo 'foo(){}' > conftest.c
1205 # Make sure it works both with $CC and with simple cc.
1206 # We do the test twice because some compilers refuse to overwrite an
1207 # existing .o file with -o, though they will create one.
1208 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1209 if { (eval echo configure:1210: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1210 test -f conftest.o && { (eval echo configure:1211: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1212 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1213 if test "x$CC" != xcc; then
1214 # Test first that cc exists at all.
1215 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1216: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1216 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1217 if { (eval echo configure:1218: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1218 test -f conftest.o && { (eval echo configure:1219: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1223 # cc exists but doesn't like -o.
1224 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1229 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1234 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1235 echo "$ac_t""yes" 1>&6
1237 echo "$ac_t""no" 1>&6
1238 cat >> confdefs.h <<\EOF
1239 #define NO_MINUS_C_MINUS_O 1
1244 # autoconf is lame and doesn't give us any substitution variable for this.
1245 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1246 NO_MINUS_C_MINUS_O=yes
1248 OUTPUT_OPTION='-o $@'
1253 # -------------------------
1254 # Check C compiler features
1255 # -------------------------
1257 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1258 echo "configure:1259: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1259 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1260 echo $ac_n "(cached) $ac_c" 1>&6
1262 save_CFLAGS="$CFLAGS"
1263 CFLAGS="-Wno-long-long"
1264 cat > conftest.$ac_ext <<EOF
1265 #line 1266 "configure"
1266 #include "confdefs.h"
1272 if { (eval echo configure:1273: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1274 ac_cv_prog_cc_no_long_long=yes
1276 echo "configure: failed program was:" >&5
1277 cat conftest.$ac_ext >&5
1279 ac_cv_prog_cc_no_long_long=no
1282 CFLAGS="$save_CFLAGS"
1285 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1287 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1288 echo "configure:1289: checking how to run the C preprocessor" >&5
1289 # On Suns, sometimes $CPP names a directory.
1290 if test -n "$CPP" && test -d "$CPP"; then
1293 if test -z "$CPP"; then
1294 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1295 echo $ac_n "(cached) $ac_c" 1>&6
1297 # This must be in double quotes, not single quotes, because CPP may get
1298 # substituted into the Makefile and "${CC-cc}" will confuse make.
1300 # On the NeXT, cc -E runs the code through the compiler's parser,
1301 # not just through cpp.
1302 cat > conftest.$ac_ext <<EOF
1303 #line 1304 "configure"
1304 #include "confdefs.h"
1308 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1309 { (eval echo configure:1310: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1310 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1311 if test -z "$ac_err"; then
1315 echo "configure: failed program was:" >&5
1316 cat conftest.$ac_ext >&5
1318 CPP="${CC-cc} -E -traditional-cpp"
1319 cat > conftest.$ac_ext <<EOF
1320 #line 1321 "configure"
1321 #include "confdefs.h"
1325 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1326 { (eval echo configure:1327: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1327 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1328 if test -z "$ac_err"; then
1332 echo "configure: failed program was:" >&5
1333 cat conftest.$ac_ext >&5
1335 CPP="${CC-cc} -nologo -E"
1336 cat > conftest.$ac_ext <<EOF
1337 #line 1338 "configure"
1338 #include "confdefs.h"
1342 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1343 { (eval echo configure:1344: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1344 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1345 if test -z "$ac_err"; then
1349 echo "configure: failed program was:" >&5
1350 cat conftest.$ac_ext >&5
1359 ac_cv_prog_CPP="$CPP"
1361 CPP="$ac_cv_prog_CPP"
1363 ac_cv_prog_CPP="$CPP"
1365 echo "$ac_t""$CPP" 1>&6
1367 echo $ac_n "checking for inline""... $ac_c" 1>&6
1368 echo "configure:1369: checking for inline" >&5
1369 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1370 echo $ac_n "(cached) $ac_c" 1>&6
1373 for ac_kw in inline __inline__ __inline; do
1374 cat > conftest.$ac_ext <<EOF
1375 #line 1376 "configure"
1376 #include "confdefs.h"
1382 if { (eval echo configure:1383: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1384 ac_cv_c_inline=$ac_kw; break
1386 echo "configure: failed program was:" >&5
1387 cat conftest.$ac_ext >&5
1394 echo "$ac_t""$ac_cv_c_inline" 1>&6
1395 case "$ac_cv_c_inline" in
1397 no) cat >> confdefs.h <<\EOF
1401 *) cat >> confdefs.h <<EOF
1402 #define inline $ac_cv_c_inline
1408 echo $ac_n "checking for long long int""... $ac_c" 1>&6
1409 echo "configure:1410: checking for long long int" >&5
1410 if eval "test \"`echo '$''{'ac_cv_c_long_long'+set}'`\" = set"; then
1411 echo $ac_n "(cached) $ac_c" 1>&6
1413 cat > conftest.$ac_ext <<EOF
1414 #line 1415 "configure"
1415 #include "confdefs.h"
1421 if { (eval echo configure:1422: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1423 ac_cv_c_long_long=yes
1425 echo "configure: failed program was:" >&5
1426 cat conftest.$ac_ext >&5
1428 ac_cv_c_long_long=no
1433 echo "$ac_t""$ac_cv_c_long_long" 1>&6
1434 if test $ac_cv_c_long_long = yes; then
1435 cat >> confdefs.h <<\EOF
1436 #define HAVE_LONG_LONG 1
1440 echo $ac_n "checking for __int64""... $ac_c" 1>&6
1441 echo "configure:1442: checking for __int64" >&5
1442 if eval "test \"`echo '$''{'ac_cv_c___int64'+set}'`\" = set"; then
1443 echo $ac_n "(cached) $ac_c" 1>&6
1445 cat > conftest.$ac_ext <<EOF
1446 #line 1447 "configure"
1447 #include "confdefs.h"
1453 if { (eval echo configure:1454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1457 echo "configure: failed program was:" >&5
1458 cat conftest.$ac_ext >&5
1465 echo "$ac_t""$ac_cv_c___int64" 1>&6
1466 if test $ac_cv_c___int64 = yes; then
1467 cat >> confdefs.h <<\EOF
1468 #define HAVE___INT64 1
1473 echo $ac_n "checking for built-in _Bool""... $ac_c" 1>&6
1474 echo "configure:1475: checking for built-in _Bool" >&5
1475 if eval "test \"`echo '$''{'gcc_cv_c__bool'+set}'`\" = set"; then
1476 echo $ac_n "(cached) $ac_c" 1>&6
1478 cat > conftest.$ac_ext <<EOF
1479 #line 1480 "configure"
1480 #include "confdefs.h"
1486 if { (eval echo configure:1487: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1490 echo "configure: failed program was:" >&5
1491 cat conftest.$ac_ext >&5
1499 echo "$ac_t""$gcc_cv_c__bool" 1>&6
1500 if test $gcc_cv_c__bool = yes; then
1501 cat >> confdefs.h <<\EOF
1502 #define HAVE__BOOL 1
1508 # sizeof(char) is 1 by definition.
1509 echo $ac_n "checking size of void *""... $ac_c" 1>&6
1510 echo "configure:1511: checking size of void *" >&5
1511 if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
1512 echo $ac_n "(cached) $ac_c" 1>&6
1514 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1515 cat > conftest.$ac_ext <<EOF
1516 #line 1517 "configure"
1517 #include "confdefs.h"
1518 #include "confdefs.h"
1519 #include <sys/types.h>
1523 switch (0) case 0: case (sizeof (void *) == $ac_size):;
1526 if { (eval echo configure:1527: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1528 ac_cv_sizeof_void_p=$ac_size
1530 echo "configure: failed program was:" >&5
1531 cat conftest.$ac_ext >&5
1534 if test x$ac_cv_sizeof_void_p != x ; then break; fi
1539 if test x$ac_cv_sizeof_void_p = x ; then
1540 { echo "configure: error: cannot determine a size for void *" 1>&2; exit 1; }
1542 echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
1543 cat >> confdefs.h <<EOF
1544 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
1548 echo $ac_n "checking size of short""... $ac_c" 1>&6
1549 echo "configure:1550: checking size of short" >&5
1550 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
1551 echo $ac_n "(cached) $ac_c" 1>&6
1553 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1554 cat > conftest.$ac_ext <<EOF
1555 #line 1556 "configure"
1556 #include "confdefs.h"
1557 #include "confdefs.h"
1558 #include <sys/types.h>
1562 switch (0) case 0: case (sizeof (short) == $ac_size):;
1565 if { (eval echo configure:1566: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1567 ac_cv_sizeof_short=$ac_size
1569 echo "configure: failed program was:" >&5
1570 cat conftest.$ac_ext >&5
1573 if test x$ac_cv_sizeof_short != x ; then break; fi
1578 if test x$ac_cv_sizeof_short = x ; then
1579 { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; }
1581 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
1582 cat >> confdefs.h <<EOF
1583 #define SIZEOF_SHORT $ac_cv_sizeof_short
1587 echo $ac_n "checking size of int""... $ac_c" 1>&6
1588 echo "configure:1589: checking size of int" >&5
1589 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1590 echo $ac_n "(cached) $ac_c" 1>&6
1592 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1593 cat > conftest.$ac_ext <<EOF
1594 #line 1595 "configure"
1595 #include "confdefs.h"
1596 #include "confdefs.h"
1597 #include <sys/types.h>
1601 switch (0) case 0: case (sizeof (int) == $ac_size):;
1604 if { (eval echo configure:1605: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1606 ac_cv_sizeof_int=$ac_size
1608 echo "configure: failed program was:" >&5
1609 cat conftest.$ac_ext >&5
1612 if test x$ac_cv_sizeof_int != x ; then break; fi
1617 if test x$ac_cv_sizeof_int = x ; then
1618 { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; }
1620 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1621 cat >> confdefs.h <<EOF
1622 #define SIZEOF_INT $ac_cv_sizeof_int
1626 echo $ac_n "checking size of long""... $ac_c" 1>&6
1627 echo "configure:1628: checking size of long" >&5
1628 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1629 echo $ac_n "(cached) $ac_c" 1>&6
1631 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1632 cat > conftest.$ac_ext <<EOF
1633 #line 1634 "configure"
1634 #include "confdefs.h"
1635 #include "confdefs.h"
1636 #include <sys/types.h>
1640 switch (0) case 0: case (sizeof (long) == $ac_size):;
1643 if { (eval echo configure:1644: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1645 ac_cv_sizeof_long=$ac_size
1647 echo "configure: failed program was:" >&5
1648 cat conftest.$ac_ext >&5
1651 if test x$ac_cv_sizeof_long != x ; then break; fi
1656 if test x$ac_cv_sizeof_long = x ; then
1657 { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; }
1659 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1660 cat >> confdefs.h <<EOF
1661 #define SIZEOF_LONG $ac_cv_sizeof_long
1665 if test $ac_cv_c_long_long = yes; then
1666 echo $ac_n "checking size of long long""... $ac_c" 1>&6
1667 echo "configure:1668: checking size of long long" >&5
1668 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1669 echo $ac_n "(cached) $ac_c" 1>&6
1671 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1672 cat > conftest.$ac_ext <<EOF
1673 #line 1674 "configure"
1674 #include "confdefs.h"
1675 #include "confdefs.h"
1676 #include <sys/types.h>
1680 switch (0) case 0: case (sizeof (long long) == $ac_size):;
1683 if { (eval echo configure:1684: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1685 ac_cv_sizeof_long_long=$ac_size
1687 echo "configure: failed program was:" >&5
1688 cat conftest.$ac_ext >&5
1691 if test x$ac_cv_sizeof_long_long != x ; then break; fi
1696 if test x$ac_cv_sizeof_long_long = x ; then
1697 { echo "configure: error: cannot determine a size for long long" 1>&2; exit 1; }
1699 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
1700 cat >> confdefs.h <<EOF
1701 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1706 if test $ac_cv_c___int64 = yes; then
1707 echo $ac_n "checking size of __int64""... $ac_c" 1>&6
1708 echo "configure:1709: checking size of __int64" >&5
1709 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then
1710 echo $ac_n "(cached) $ac_c" 1>&6
1712 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1713 cat > conftest.$ac_ext <<EOF
1714 #line 1715 "configure"
1715 #include "confdefs.h"
1716 #include "confdefs.h"
1717 #include <sys/types.h>
1721 switch (0) case 0: case (sizeof (__int64) == $ac_size):;
1724 if { (eval echo configure:1725: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1726 ac_cv_sizeof___int64=$ac_size
1728 echo "configure: failed program was:" >&5
1729 cat conftest.$ac_ext >&5
1732 if test x$ac_cv_sizeof___int64 != x ; then break; fi
1737 if test x$ac_cv_sizeof___int64 = x ; then
1738 { echo "configure: error: cannot determine a size for __int64" 1>&2; exit 1; }
1740 echo "$ac_t""$ac_cv_sizeof___int64" 1>&6
1741 cat >> confdefs.h <<EOF
1742 #define SIZEOF___INT64 $ac_cv_sizeof___int64
1752 # See if GNAT has been installed
1753 if test $host != $build; then
1754 ac_tool_prefix=${host_alias}-
1760 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
1761 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
1762 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1763 echo "configure:1764: checking for $ac_word" >&5
1764 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
1765 echo $ac_n "(cached) $ac_c" 1>&6
1767 if test -n "$GNATBIND"; then
1768 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
1770 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1772 for ac_dir in $ac_dummy; do
1773 test -z "$ac_dir" && ac_dir=.
1774 if test -f $ac_dir/$ac_word; then
1775 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
1782 GNATBIND="$ac_cv_prog_GNATBIND"
1783 if test -n "$GNATBIND"; then
1784 echo "$ac_t""$GNATBIND" 1>&6
1786 echo "$ac_t""no" 1>&6
1790 if test -z "$ac_cv_prog_GNATBIND"; then
1791 if test -n "$ac_tool_prefix"; then
1792 # Extract the first word of "gnatbind", so it can be a program name with args.
1793 set dummy gnatbind; ac_word=$2
1794 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1795 echo "configure:1796: checking for $ac_word" >&5
1796 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
1797 echo $ac_n "(cached) $ac_c" 1>&6
1799 if test -n "$GNATBIND"; then
1800 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
1802 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1804 for ac_dir in $ac_dummy; do
1805 test -z "$ac_dir" && ac_dir=.
1806 if test -f $ac_dir/$ac_word; then
1807 ac_cv_prog_GNATBIND="gnatbind"
1812 test -z "$ac_cv_prog_GNATBIND" && ac_cv_prog_GNATBIND="no"
1815 GNATBIND="$ac_cv_prog_GNATBIND"
1816 if test -n "$GNATBIND"; then
1817 echo "$ac_t""$GNATBIND" 1>&6
1819 echo "$ac_t""no" 1>&6
1827 echo $ac_n "checking for compiler driver that understands Ada""... $ac_c" 1>&6
1828 echo "configure:1829: checking for compiler driver that understands Ada" >&5
1829 if eval "test \"`echo '$''{'gcc_cv_prog_adac'+set}'`\" = set"; then
1830 echo $ac_n "(cached) $ac_c" 1>&6
1832 cat >conftest.adb <<EOF
1833 procedure conftest is begin null; end conftest;
1836 # Have to do ac_tool_prefix and user overrides by hand.
1837 for cand in ${ADAC+"$ADAC"} ${CC+"$CC"} \
1838 ${ac_tool_prefix}gcc gcc \
1839 ${ac_tool_prefix}cc cc \
1840 ${ac_tool_prefix}gnatgcc gnatgcc \
1841 ${ac_tool_prefix}gnatcc gnatcc \
1842 ${ac_tool_prefix}adagcc adagcc \
1843 ${ac_tool_prefix}adacc adacc ; do
1844 # There is a bug in all released versions of GCC which causes the
1845 # driver to exit successfully when the appropriate language module
1846 # has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
1847 # Therefore we must check for the error message as well as an
1848 # unsuccessful exit.
1849 errors=`($cand -c conftest.adb) 2>&1 || echo failure`
1850 if test x"$errors" = x; then
1851 gcc_cv_prog_adac=$cand
1858 echo "$ac_t""$gcc_cv_prog_adac" 1>&6
1859 ADAC=$gcc_cv_prog_adac
1862 if test x$GNATBIND != xno && test x$ADAC != xno; then
1869 if test x$have_gnat != xno ; then
1870 echo $ac_n "checking whether ${ADAC} accepts -Wno-long-long""... $ac_c" 1>&6
1871 echo "configure:1872: checking whether ${ADAC} accepts -Wno-long-long" >&5
1872 if eval "test \"`echo '$''{'ac_cv_prog_adac_no_long_long'+set}'`\" = set"; then
1873 echo $ac_n "(cached) $ac_c" 1>&6
1875 cat >conftest.adb <<EOF
1876 procedure conftest is begin null; end conftest;
1878 if $ADAC -Wno-long-long -c conftest.adb 1>&5 2>&5 ; then
1879 ac_cv_prog_adac_no_long_long=yes
1881 ac_cv_prog_adac_no_long_long=no
1886 echo "$ac_t""$ac_cv_prog_adac_no_long_long" 1>&6
1888 ac_cv_prog_adac_no_long_long=yes
1891 # ---------------------
1892 # Warnings and checking
1893 # ---------------------
1896 if test $ac_cv_prog_cc_no_long_long = yes && \
1897 test $ac_cv_prog_adac_no_long_long = yes ; then
1898 strict1_warn="-pedantic -Wno-long-long"
1902 # If the native compiler is GCC, we can enable warnings even in stage1.
1903 # That's useful for people building cross-compilers, or just running a
1906 if test "x$GCC" = "xyes"; then
1907 warn_cflags='$(GCC_WARN_CFLAGS)'
1911 # Enable -Werror in bootstrap stage2 and later.
1912 # Change the default to "no" on release branches.
1913 # Check whether --enable-werror or --disable-werror was given.
1914 if test "${enable_werror+set}" = set; then
1915 enableval="$enable_werror"
1921 if test x$enable_werror = xyes ; then
1926 # Enable expensive internal checks
1927 # Check whether --enable-checking or --disable-checking was given.
1928 if test "${enable_checking+set}" = set; then
1929 enableval="$enable_checking"
1933 ac_rtlflag_checking=
1935 ac_gc_always_collect=
1936 case "${enableval}" in
1937 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;
1938 ac_rtlflag_checking=1 ;;
1940 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
1941 set fnord $enableval; shift
1946 misc) ac_checking=1 ;;
1947 tree) ac_tree_checking=1 ;;
1948 rtlflag) ac_rtlflag_checking=1 ;;
1949 rtl) ac_rtl_checking=1 ;;
1950 gc) ac_gc_checking=1 ;;
1951 gcac) ac_gc_always_collect=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 valgrind_path_defines=
2005 if test x$ac_checking_valgrind != x ; then
2006 # It is certainly possible that there's valgrind but no valgrind.h.
2007 # GCC relies on making annotations so we must have both.
2008 echo $ac_n "checking for VALGRIND_DISCARD in <memcheck.h>""... $ac_c" 1>&6
2009 echo "configure:2010: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
2010 cat > conftest.$ac_ext <<EOF
2011 #line 2012 "configure"
2012 #include "confdefs.h"
2013 #include <memcheck.h>
2014 #ifndef VALGRIND_DISCARD
2015 #error VALGRIND_DISCARD not defined
2018 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2019 { (eval echo configure:2020: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2020 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2021 if test -z "$ac_err"; then
2023 gcc_cv_header_memcheck_h=yes
2026 echo "configure: failed program was:" >&5
2027 cat conftest.$ac_ext >&5
2029 gcc_cv_header_memcheck_h=no
2032 echo "$ac_t""$gcc_cv_header_memcheck_h" 1>&6
2033 ac_safe=`echo "valgrind.h" | sed 'y%./+-%__p_%'`
2034 echo $ac_n "checking for valgrind.h""... $ac_c" 1>&6
2035 echo "configure:2036: checking for valgrind.h" >&5
2036 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2037 echo $ac_n "(cached) $ac_c" 1>&6
2039 cat > conftest.$ac_ext <<EOF
2040 #line 2041 "configure"
2041 #include "confdefs.h"
2042 #include <valgrind.h>
2044 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2045 { (eval echo configure:2046: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2046 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2047 if test -z "$ac_err"; then
2049 eval "ac_cv_header_$ac_safe=yes"
2052 echo "configure: failed program was:" >&5
2053 cat conftest.$ac_ext >&5
2055 eval "ac_cv_header_$ac_safe=no"
2059 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2060 echo "$ac_t""yes" 1>&6
2063 echo "$ac_t""no" 1>&6
2068 # Prepare PATH_SEPARATOR.
2069 # The user is always right.
2070 if test "${PATH_SEPARATOR+set}" != set; then
2071 echo "#! /bin/sh" >conf$$.sh
2072 echo "exit 0" >>conf$$.sh
2074 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
2082 # Find out how to test for executable files. Don't use a zero-byte file,
2083 # as systems may use methods other than mode bits to determine executability.
2084 cat >conf$$.file <<_ASEOF
2088 chmod +x conf$$.file
2089 if test -x conf$$.file >/dev/null 2>&1; then
2090 ac_executable_p="test -x"
2092 ac_executable_p="test -f"
2096 # Extract the first word of "valgrind", so it can be a program name with args.
2097 set dummy valgrind; ac_word=$2
2098 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2099 echo "configure:2100: checking for $ac_word" >&5
2100 if eval "test \"`echo '$''{'ac_cv_path_valgrind_path'+set}'`\" = set"; then
2101 echo $ac_n "(cached) $ac_c" 1>&6
2103 case "$valgrind_path" in
2105 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
2108 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
2109 for ac_dir in $PATH; do
2111 test -z "$ac_dir" && ac_dir=.
2112 for ac_exec_ext in '' $ac_executable_extensions; do
2113 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
2114 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
2115 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
2125 valgrind_path="$ac_cv_path_valgrind_path"
2126 if test -n "$valgrind_path"; then
2127 echo "$ac_t""$valgrind_path" 1>&6
2129 echo "$ac_t""no" 1>&6
2132 if test "x$valgrind_path" = "x" || (test $have_valgrind_h = no && test $gcc_cv_header_memcheck_h = no); then
2133 { echo "configure: error: *** Can't find both valgrind and valgrind.h/memcheck.h" 1>&2; exit 1; }
2135 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
2136 valgrind_command="$valgrind_path -q"
2137 cat >> confdefs.h <<\EOF
2138 #define ENABLE_VALGRIND_CHECKING 1
2141 if test $gcc_cv_header_memcheck_h = yes; then
2142 cat >> confdefs.h <<\EOF
2143 #define HAVE_MEMCHECK_H 1
2151 # Enable code coverage collection
2152 # Check whether --enable-coverage or --disable-coverage was given.
2153 if test "${enable_coverage+set}" = set; then
2154 enableval="$enable_coverage"
2155 case "${enableval}" in
2157 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
2160 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
2163 { echo "configure: error: unknown coverage setting $enableval" 1>&2; exit 1; }
2172 # -------------------------------
2173 # Miscenalleous configure options
2174 # -------------------------------
2177 # Check whether --with-stabs or --without-stabs was given.
2178 if test "${with_stabs+set}" = set; then
2179 withval="$with_stabs"
2187 # Check whether --with-elf or --without-elf was given.
2188 if test "${with_elf+set}" = set; then
2196 # Determine whether or not multilibs are enabled.
2197 # Check whether --enable-multilib or --disable-multilib was given.
2198 if test "${enable_multilib+set}" = set; then
2199 enableval="$enable_multilib"
2207 # Enable __cxa_atexit for C++.
2208 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
2209 if test "${enable___cxa_atexit+set}" = set; then
2210 enableval="$enable___cxa_atexit"
2216 # Pass with no value to take the default
2217 # Pass with a value to specify a thread package
2218 # Check whether --enable-threads or --disable-threads was given.
2219 if test "${enable_threads+set}" = set; then
2220 enableval="$enable_threads"
2227 enable_threads_flag=$enable_threads
2228 # Check if a valid thread package
2229 case x${enable_threads_flag} in
2232 target_thread_file='single'
2236 target_thread_file=''
2238 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
2239 xsolaris | xwin32 | xdce | xrtems| xvxworks | xaix | xgnat)
2240 target_thread_file=$enable_threads_flag
2243 echo "$enable_threads is an unknown thread package" 1>&2
2248 # Check whether --enable-objc-gc or --disable-objc-gc was given.
2249 if test "${enable_objc_gc+set}" = set; then
2250 enableval="$enable_objc_gc"
2251 if test x$enable_objc_gc = xno; then
2261 # Check whether --with-dwarf2 or --without-dwarf2 was given.
2262 if test "${with_dwarf2+set}" = set; then
2263 withval="$with_dwarf2"
2264 dwarf2="$with_dwarf2"
2270 # Check whether --enable-shared or --disable-shared was given.
2271 if test "${enable_shared+set}" = set; then
2272 enableval="$enable_shared"
2274 case $enable_shared in
2278 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2279 for pkg in $enableval; do
2280 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
2294 # Check whether --with-sysroot or --without-sysroot was given.
2295 if test "${with_sysroot+set}" = set; then
2296 withval="$with_sysroot"
2298 case ${with_sysroot} in
2299 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;;
2300 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
2303 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
2304 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
2306 if test "x$exec_prefix" = xNONE; then
2307 if test "x$prefix" = xNONE; then
2308 test_prefix=/usr/local
2313 test_prefix=$exec_prefix
2315 case ${TARGET_SYSTEM_ROOT} in
2316 "${test_prefix}"|"${test_prefix}/"*|\
2317 '${exec_prefix}'|'${exec_prefix}/'*)
2318 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
2319 TARGET_SYSTEM_ROOT_DEFINE="$t"
2326 TARGET_SYSTEM_ROOT_DEFINE=
2327 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
2335 # Build with intermodule optimisations
2336 # Check whether --enable-intermodule or --disable-intermodule was given.
2337 if test "${enable_intermodule+set}" = set; then
2338 enableval="$enable_intermodule"
2339 case "${enable_intermodule}" in
2340 yes) onestep=-onestep : ;;
2347 # -------------------------
2348 # Checks for other programs
2349 # -------------------------
2351 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
2352 echo "configure:2353: checking whether ${MAKE-make} sets \${MAKE}" >&5
2353 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
2354 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
2355 echo $ac_n "(cached) $ac_c" 1>&6
2357 cat > conftestmake <<\EOF
2359 @echo 'ac_maketemp="${MAKE}"'
2361 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2362 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
2363 if test -n "$ac_maketemp"; then
2364 eval ac_cv_prog_make_${ac_make}_set=yes
2366 eval ac_cv_prog_make_${ac_make}_set=no
2370 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
2371 echo "$ac_t""yes" 1>&6
2374 echo "$ac_t""no" 1>&6
2375 SET_MAKE="MAKE=${MAKE-make}"
2379 # Find some useful tools
2380 for ac_prog in mawk gawk nawk awk
2382 # Extract the first word of "$ac_prog", so it can be a program name with args.
2383 set dummy $ac_prog; ac_word=$2
2384 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2385 echo "configure:2386: checking for $ac_word" >&5
2386 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2387 echo $ac_n "(cached) $ac_c" 1>&6
2389 if test -n "$AWK"; then
2390 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2392 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2394 for ac_dir in $ac_dummy; do
2395 test -z "$ac_dir" && ac_dir=.
2396 if test -f $ac_dir/$ac_word; then
2397 ac_cv_prog_AWK="$ac_prog"
2404 AWK="$ac_cv_prog_AWK"
2405 if test -n "$AWK"; then
2406 echo "$ac_t""$AWK" 1>&6
2408 echo "$ac_t""no" 1>&6
2411 test -n "$AWK" && break
2414 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
2415 echo "configure:2416: checking whether ln works" >&5
2416 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
2417 echo $ac_n "(cached) $ac_c" 1>&6
2419 rm -f conftestdata_t
2420 echo >conftestdata_f
2421 if ln conftestdata_f conftestdata_t 2>/dev/null
2425 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2427 gcc_cv_prog_LN="ln -s"
2432 rm -f conftestdata_f conftestdata_t
2435 LN="$gcc_cv_prog_LN"
2436 if test "$gcc_cv_prog_LN" = "ln"; then
2437 echo "$ac_t""yes" 1>&6
2439 if test "$gcc_cv_prog_LN" = "ln -s"; then
2440 echo "$ac_t""no, using ln -s" 1>&6
2442 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
2446 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2447 echo "configure:2448: checking whether ln -s works" >&5
2448 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
2449 echo $ac_n "(cached) $ac_c" 1>&6
2451 rm -f conftestdata_t
2452 echo >conftestdata_f
2453 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2455 gcc_cv_prog_LN_S="ln -s"
2457 if ln conftestdata_f conftestdata_t 2>/dev/null
2464 rm -f conftestdata_f conftestdata_t
2467 LN_S="$gcc_cv_prog_LN_S"
2468 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
2469 echo "$ac_t""yes" 1>&6
2471 if test "$gcc_cv_prog_LN_S" = "ln"; then
2472 echo "$ac_t""no, using ln" 1>&6
2474 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
2478 # Extract the first word of "ranlib", so it can be a program name with args.
2479 set dummy ranlib; ac_word=$2
2480 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2481 echo "configure:2482: checking for $ac_word" >&5
2482 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2483 echo $ac_n "(cached) $ac_c" 1>&6
2485 if test -n "$RANLIB"; then
2486 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2488 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2490 for ac_dir in $ac_dummy; do
2491 test -z "$ac_dir" && ac_dir=.
2492 if test -f $ac_dir/$ac_word; then
2493 ac_cv_prog_RANLIB="ranlib"
2498 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2501 RANLIB="$ac_cv_prog_RANLIB"
2502 if test -n "$RANLIB"; then
2503 echo "$ac_t""$RANLIB" 1>&6
2505 echo "$ac_t""no" 1>&6
2508 # Find a good install program. We prefer a C program (faster),
2509 # so one script is as good as another. But avoid the broken or
2510 # incompatible versions:
2511 # SysV /etc/install, /usr/sbin/install
2512 # SunOS /usr/etc/install
2513 # IRIX /sbin/install
2515 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2516 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2517 # ./install, which can be erroneously created by make from ./install.sh.
2518 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2519 echo "configure:2520: checking for a BSD compatible install" >&5
2520 if test -z "$INSTALL"; then
2521 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2522 echo $ac_n "(cached) $ac_c" 1>&6
2524 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
2525 for ac_dir in $PATH; do
2526 # Account for people who put trailing slashes in PATH elements.
2528 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2530 # OSF1 and SCO ODT 3.0 have their own names for install.
2531 for ac_prog in ginstall scoinst install; do
2532 if test -f $ac_dir/$ac_prog; then
2533 if test $ac_prog = install &&
2534 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2535 # AIX install. It has an incompatible calling convention.
2536 # OSF/1 installbsd also uses dspmsg, but is usable.
2539 ac_cv_path_install="$ac_dir/$ac_prog -c"
2550 if test "${ac_cv_path_install+set}" = set; then
2551 INSTALL="$ac_cv_path_install"
2553 # As a last resort, use the slow shell script. We don't cache a
2554 # path for INSTALL within a source directory, because that will
2555 # break other packages using the cache if that directory is
2556 # removed, or if the path is relative.
2557 INSTALL="$ac_install_sh"
2560 echo "$ac_t""$INSTALL" 1>&6
2562 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2563 # It thinks the first close brace ends the variable substitution.
2564 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2566 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2569 # See if we have the mktemp command.
2570 # Extract the first word of "mktemp", so it can be a program name with args.
2571 set dummy mktemp; ac_word=$2
2572 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2573 echo "configure:2574: checking for $ac_word" >&5
2574 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
2575 echo $ac_n "(cached) $ac_c" 1>&6
2577 if test -n "$have_mktemp_command"; then
2578 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
2580 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2582 for ac_dir in $ac_dummy; do
2583 test -z "$ac_dir" && ac_dir=.
2584 if test -f $ac_dir/$ac_word; then
2585 ac_cv_prog_have_mktemp_command="yes"
2590 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
2593 have_mktemp_command="$ac_cv_prog_have_mktemp_command"
2594 if test -n "$have_mktemp_command"; then
2595 echo "$ac_t""$have_mktemp_command" 1>&6
2597 echo "$ac_t""no" 1>&6
2601 # Do we have a single-tree copy of texinfo?
2602 if test -f $srcdir/../texinfo/Makefile.in; then
2603 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2604 gcc_cv_prog_makeinfo_modern=yes
2605 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2607 # See if makeinfo has been installed and is modern enough
2608 # that we can use it.
2609 # Extract the first word of "makeinfo", so it can be a program name with args.
2610 set dummy makeinfo; ac_word=$2
2611 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2612 echo "configure:2613: checking for $ac_word" >&5
2613 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2614 echo $ac_n "(cached) $ac_c" 1>&6
2616 if test -n "$MAKEINFO"; then
2617 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2619 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2621 for ac_dir in $ac_dummy; do
2622 test -z "$ac_dir" && ac_dir=.
2623 if test -f $ac_dir/$ac_word; then
2624 ac_cv_prog_MAKEINFO="makeinfo"
2631 MAKEINFO="$ac_cv_prog_MAKEINFO"
2632 if test -n "$MAKEINFO"; then
2633 echo "$ac_t""$MAKEINFO" 1>&6
2635 echo "$ac_t""no" 1>&6
2638 if test -n "$MAKEINFO"; then
2639 # Found it, now check the version.
2640 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2641 echo "configure:2642: checking for modern makeinfo" >&5
2642 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2643 echo $ac_n "(cached) $ac_c" 1>&6
2645 ac_prog_version=`$MAKEINFO --version 2>&1 |
2646 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2647 echo "configure:2648: version of makeinfo is $ac_prog_version" >&5
2648 case $ac_prog_version in
2649 '') gcc_cv_prog_makeinfo_modern=no;;
2651 gcc_cv_prog_makeinfo_modern=yes;;
2652 *) gcc_cv_prog_makeinfo_modern=no;;
2657 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2659 gcc_cv_prog_makeinfo_modern=no
2664 if test $gcc_cv_prog_makeinfo_modern = no; then
2665 echo "configure: warning:
2666 *** Makeinfo is missing or too old.
2667 *** Info documentation will not be built." 1>&2
2673 # Is pod2man recent enough to regenerate manpages?
2674 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
2675 echo "configure:2676: checking for recent Pod::Man" >&5
2676 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
2677 echo "$ac_t""yes" 1>&6
2678 GENERATED_MANPAGES=generated-manpages
2680 echo "$ac_t""no" 1>&6
2684 # 'make compare' can be significantly faster, if cmp itself can
2685 # skip bytes instead of using tail. The test being performed is
2686 # "if cmp --ignore-initial=2 t1 t2 && ! cmp --ignore-initial=1 t1 t2"
2687 # but we need to sink errors and handle broken shells.
2688 echo $ac_n "checking for cmp's capabilities""... $ac_c" 1>&6
2689 echo "configure:2690: checking for cmp's capabilities" >&5
2692 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
2693 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
2694 make_compare_target=slowcompare
2696 make_compare_target=gnucompare
2699 make_compare_target=slowcompare
2703 echo "$ac_t""$make_compare_target" 1>&6
2706 if test -f $srcdir/../flex/skel.c; then
2707 FLEX='$(objdir)/../flex/flex'
2709 # Extract the first word of "flex", so it can be a program name with args.
2710 set dummy flex; ac_word=$2
2711 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2712 echo "configure:2713: checking for $ac_word" >&5
2713 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
2714 echo $ac_n "(cached) $ac_c" 1>&6
2716 if test -n "$FLEX"; then
2717 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
2719 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2721 for ac_dir in $ac_dummy; do
2722 test -z "$ac_dir" && ac_dir=.
2723 if test -f $ac_dir/$ac_word; then
2724 ac_cv_prog_FLEX="flex"
2729 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing flex"
2732 FLEX="$ac_cv_prog_FLEX"
2733 if test -n "$FLEX"; then
2734 echo "$ac_t""$FLEX" 1>&6
2736 echo "$ac_t""no" 1>&6
2742 # The -L switch is so bison can find its skeleton file.
2743 if test -f $srcdir/../bison/bison.simple; then
2744 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
2746 # Extract the first word of "bison", so it can be a program name with args.
2747 set dummy bison; ac_word=$2
2748 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2749 echo "configure:2750: checking for $ac_word" >&5
2750 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
2751 echo $ac_n "(cached) $ac_c" 1>&6
2753 if test -n "$BISON"; then
2754 ac_cv_prog_BISON="$BISON" # Let the user override the test.
2756 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2758 for ac_dir in $ac_dummy; do
2759 test -z "$ac_dir" && ac_dir=.
2760 if test -f $ac_dir/$ac_word; then
2761 ac_cv_prog_BISON="bison"
2766 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing bison"
2769 BISON="$ac_cv_prog_BISON"
2770 if test -n "$BISON"; then
2771 echo "$ac_t""$BISON" 1>&6
2773 echo "$ac_t""no" 1>&6
2778 # --------------------
2779 # Checks for C headers
2780 # --------------------
2782 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
2783 echo "configure:2784: checking for GNU C library" >&5
2784 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
2785 echo $ac_n "(cached) $ac_c" 1>&6
2787 cat > conftest.$ac_ext <<EOF
2788 #line 2789 "configure"
2789 #include "confdefs.h"
2790 #include <features.h>
2793 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2794 #error Not a GNU C library system
2798 if { (eval echo configure:2799: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2802 echo "configure: failed program was:" >&5
2803 cat conftest.$ac_ext >&5
2810 echo "$ac_t""$gcc_cv_glibc" 1>&6
2811 if test $gcc_cv_glibc = yes; then
2812 cat >> confdefs.h <<\EOF
2813 #define _GNU_SOURCE 1
2818 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2819 echo "configure:2820: checking for ANSI C header files" >&5
2820 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2821 echo $ac_n "(cached) $ac_c" 1>&6
2823 cat > conftest.$ac_ext <<EOF
2824 #line 2825 "configure"
2825 #include "confdefs.h"
2831 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2832 { (eval echo configure:2833: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2833 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2834 if test -z "$ac_err"; then
2836 ac_cv_header_stdc=yes
2839 echo "configure: failed program was:" >&5
2840 cat conftest.$ac_ext >&5
2842 ac_cv_header_stdc=no
2846 if test $ac_cv_header_stdc = yes; then
2847 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2848 cat > conftest.$ac_ext <<EOF
2849 #line 2850 "configure"
2850 #include "confdefs.h"
2853 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2854 egrep "memchr" >/dev/null 2>&1; then
2858 ac_cv_header_stdc=no
2864 if test $ac_cv_header_stdc = yes; then
2865 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2866 cat > conftest.$ac_ext <<EOF
2867 #line 2868 "configure"
2868 #include "confdefs.h"
2871 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2872 egrep "free" >/dev/null 2>&1; then
2876 ac_cv_header_stdc=no
2882 if test $ac_cv_header_stdc = yes; then
2883 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2884 if test "$cross_compiling" = yes; then
2887 cat > conftest.$ac_ext <<EOF
2888 #line 2889 "configure"
2889 #include "confdefs.h"
2891 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2892 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2893 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2894 int main () { int i; for (i = 0; i < 256; i++)
2895 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2899 if { (eval echo configure:2900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2903 echo "configure: failed program was:" >&5
2904 cat conftest.$ac_ext >&5
2906 ac_cv_header_stdc=no
2914 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2915 if test $ac_cv_header_stdc = yes; then
2916 cat >> confdefs.h <<\EOF
2917 #define STDC_HEADERS 1
2922 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2923 echo "configure:2924: checking whether time.h and sys/time.h may both be included" >&5
2924 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2925 echo $ac_n "(cached) $ac_c" 1>&6
2927 cat > conftest.$ac_ext <<EOF
2928 #line 2929 "configure"
2929 #include "confdefs.h"
2930 #include <sys/types.h>
2931 #include <sys/time.h>
2937 if { (eval echo configure:2938: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2939 ac_cv_header_time=yes
2941 echo "configure: failed program was:" >&5
2942 cat conftest.$ac_ext >&5
2944 ac_cv_header_time=no
2949 echo "$ac_t""$ac_cv_header_time" 1>&6
2950 if test $ac_cv_header_time = yes; then
2951 cat >> confdefs.h <<\EOF
2952 #define TIME_WITH_SYS_TIME 1
2957 echo $ac_n "checking for working stdbool.h""... $ac_c" 1>&6
2958 echo "configure:2959: checking for working stdbool.h" >&5
2959 if eval "test \"`echo '$''{'ac_cv_header_stdbool_h'+set}'`\" = set"; then
2960 echo $ac_n "(cached) $ac_c" 1>&6
2962 cat > conftest.$ac_ext <<EOF
2963 #line 2964 "configure"
2964 #include "confdefs.h"
2965 #include <stdbool.h>
2970 if { (eval echo configure:2971: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2972 ac_cv_header_stdbool_h=yes
2974 echo "configure: failed program was:" >&5
2975 cat conftest.$ac_ext >&5
2977 ac_cv_header_stdbool_h=no
2982 echo "$ac_t""$ac_cv_header_stdbool_h" 1>&6
2983 if test $ac_cv_header_stdbool_h = yes; then
2984 cat >> confdefs.h <<\EOF
2985 #define HAVE_STDBOOL_H 1
2990 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2991 echo "configure:2992: checking whether string.h and strings.h may both be included" >&5
2992 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2993 echo $ac_n "(cached) $ac_c" 1>&6
2995 cat > conftest.$ac_ext <<EOF
2996 #line 2997 "configure"
2997 #include "confdefs.h"
2999 #include <strings.h>
3004 if { (eval echo configure:3005: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3006 gcc_cv_header_string=yes
3008 echo "configure: failed program was:" >&5
3009 cat conftest.$ac_ext >&5
3011 gcc_cv_header_string=no
3016 echo "$ac_t""$gcc_cv_header_string" 1>&6
3017 if test $gcc_cv_header_string = yes; then
3018 cat >> confdefs.h <<\EOF
3019 #define STRING_WITH_STRINGS 1
3024 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3025 echo "configure:3026: checking for sys/wait.h that is POSIX.1 compatible" >&5
3026 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
3027 echo $ac_n "(cached) $ac_c" 1>&6
3029 cat > conftest.$ac_ext <<EOF
3030 #line 3031 "configure"
3031 #include "confdefs.h"
3032 #include <sys/types.h>
3033 #include <sys/wait.h>
3035 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3038 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3043 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3046 if { (eval echo configure:3047: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3048 ac_cv_header_sys_wait_h=yes
3050 echo "configure: failed program was:" >&5
3051 cat conftest.$ac_ext >&5
3053 ac_cv_header_sys_wait_h=no
3058 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3059 if test $ac_cv_header_sys_wait_h = yes; then
3060 cat >> confdefs.h <<\EOF
3061 #define HAVE_SYS_WAIT_H 1
3066 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
3067 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
3068 sys/resource.h sys/param.h sys/times.h sys/stat.h \
3069 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
3071 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3072 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3073 echo "configure:3074: checking for $ac_hdr" >&5
3074 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3075 echo $ac_n "(cached) $ac_c" 1>&6
3077 cat > conftest.$ac_ext <<EOF
3078 #line 3079 "configure"
3079 #include "confdefs.h"
3082 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3083 { (eval echo configure:3084: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3084 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3085 if test -z "$ac_err"; then
3087 eval "ac_cv_header_$ac_safe=yes"
3090 echo "configure: failed program was:" >&5
3091 cat conftest.$ac_ext >&5
3093 eval "ac_cv_header_$ac_safe=no"
3097 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3098 echo "$ac_t""yes" 1>&6
3099 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3100 cat >> confdefs.h <<EOF
3101 #define $ac_tr_hdr 1
3105 echo "$ac_t""no" 1>&6
3110 # Check for thread headers.
3111 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
3112 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
3113 echo "configure:3114: checking for thread.h" >&5
3114 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3115 echo $ac_n "(cached) $ac_c" 1>&6
3117 cat > conftest.$ac_ext <<EOF
3118 #line 3119 "configure"
3119 #include "confdefs.h"
3122 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3123 { (eval echo configure:3124: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3124 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3125 if test -z "$ac_err"; then
3127 eval "ac_cv_header_$ac_safe=yes"
3130 echo "configure: failed program was:" >&5
3131 cat conftest.$ac_ext >&5
3133 eval "ac_cv_header_$ac_safe=no"
3137 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3138 echo "$ac_t""yes" 1>&6
3141 echo "$ac_t""no" 1>&6
3145 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
3146 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
3147 echo "configure:3148: checking for pthread.h" >&5
3148 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3149 echo $ac_n "(cached) $ac_c" 1>&6
3151 cat > conftest.$ac_ext <<EOF
3152 #line 3153 "configure"
3153 #include "confdefs.h"
3154 #include <pthread.h>
3156 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3157 { (eval echo configure:3158: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3158 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3159 if test -z "$ac_err"; then
3161 eval "ac_cv_header_$ac_safe=yes"
3164 echo "configure: failed program was:" >&5
3165 cat conftest.$ac_ext >&5
3167 eval "ac_cv_header_$ac_safe=no"
3171 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3172 echo "$ac_t""yes" 1>&6
3175 echo "$ac_t""no" 1>&6
3180 # These tests can't be done till we know if we have limits.h.
3181 echo $ac_n "checking for CHAR_BIT""... $ac_c" 1>&6
3182 echo "configure:3183: checking for CHAR_BIT" >&5
3183 if eval "test \"`echo '$''{'gcc_cv_decl_char_bit'+set}'`\" = set"; then
3184 echo $ac_n "(cached) $ac_c" 1>&6
3186 cat > conftest.$ac_ext <<EOF
3187 #line 3188 "configure"
3188 #include "confdefs.h"
3189 #ifdef HAVE_LIMITS_H
3196 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3197 egrep "found" >/dev/null 2>&1; then
3199 gcc_cv_decl_char_bit=yes
3202 gcc_cv_decl_char_bit=no
3209 echo "$ac_t""$gcc_cv_decl_char_bit" 1>&6
3210 if test $gcc_cv_decl_char_bit = no; then
3211 echo $ac_n "checking number of bits in a byte""... $ac_c" 1>&6
3212 echo "configure:3213: checking number of bits in a byte" >&5
3213 if eval "test \"`echo '$''{'gcc_cv_c_nbby'+set}'`\" = set"; then
3214 echo $ac_n "(cached) $ac_c" 1>&6
3218 while test $i -lt 65; do
3219 cat > conftest.$ac_ext <<EOF
3220 #line 3221 "configure"
3221 #include "confdefs.h"
3225 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
3226 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
3230 if { (eval echo configure:3231: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3232 gcc_cv_c_nbby=$i; break
3234 echo "configure: failed program was:" >&5
3235 cat conftest.$ac_ext >&5
3240 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
3244 echo "$ac_t""$gcc_cv_c_nbby" 1>&6
3245 if test $gcc_cv_c_nbby = failed; then
3246 { echo "configure: error: cannot determine number of bits in a byte" 1>&2; exit 1; }
3248 cat >> confdefs.h <<EOF
3249 #define CHAR_BIT $gcc_cv_c_nbby
3254 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
3255 echo "configure:3256: checking whether byte ordering is bigendian" >&5
3256 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
3257 echo $ac_n "(cached) $ac_c" 1>&6
3259 ac_cv_c_bigendian=unknown
3260 # See if sys/param.h defines the BYTE_ORDER macro.
3261 cat > conftest.$ac_ext <<EOF
3262 #line 3263 "configure"
3263 #include "confdefs.h"
3264 #include <sys/types.h>
3265 #include <sys/param.h>
3268 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
3273 if { (eval echo configure:3274: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3275 # It does; now see whether it defined to BIG_ENDIAN or not.
3276 cat > conftest.$ac_ext <<EOF
3277 #line 3278 "configure"
3278 #include "confdefs.h"
3279 #include <sys/types.h>
3280 #include <sys/param.h>
3283 #if BYTE_ORDER != BIG_ENDIAN
3288 if { (eval echo configure:3289: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3290 ac_cv_c_bigendian=yes
3292 echo "configure: failed program was:" >&5
3293 cat conftest.$ac_ext >&5
3295 ac_cv_c_bigendian=no
3299 echo "configure: failed program was:" >&5
3300 cat conftest.$ac_ext >&5
3303 if test $ac_cv_c_bigendian = unknown; then
3304 if test "$cross_compiling" = yes; then
3305 echo $ac_n "cross-compiling... " 2>&6
3307 cat > conftest.$ac_ext <<EOF
3308 #line 3309 "configure"
3309 #include "confdefs.h"
3311 /* Are we little or big endian? From Harbison&Steele. */
3315 char c[sizeof (long)];
3318 exit (u.c[sizeof (long) - 1] == 1);
3321 if { (eval echo configure:3322: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3323 ac_cv_c_bigendian=no
3325 echo "configure: failed program was:" >&5
3326 cat conftest.$ac_ext >&5
3328 ac_cv_c_bigendian=yes
3336 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3337 if test $ac_cv_c_bigendian = unknown; then
3338 echo $ac_n "checking to probe for byte ordering""... $ac_c" 1>&6
3339 echo "configure:3340: checking to probe for byte ordering" >&5
3341 cat >conftest.c <<EOF
3342 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
3343 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
3344 void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
3345 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
3346 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
3347 void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
3348 int main() { _ascii (); _ebcdic (); return 0; }
3350 if test -f conftest.c ; then
3351 if ${CC-cc} ${CFLAGS} conftest.c -o conftest.o && test -f conftest.o ; then
3352 if test `grep -l BIGenDianSyS conftest.o` ; then
3353 echo $ac_n ' big endian probe OK, ' 1>&6
3354 ac_cv_c_bigendian=yes
3356 if test `grep -l LiTTleEnDian conftest.o` ; then
3357 echo $ac_n ' little endian probe OK, ' 1>&6
3358 if test $ac_cv_c_bigendian = yes ; then
3359 ac_cv_c_bigendian=unknown;
3361 ac_cv_c_bigendian=no
3364 echo $ac_n 'guessing bigendian ... ' >&6
3367 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3369 if test $ac_cv_c_bigendian = yes; then
3370 cat >> confdefs.h <<\EOF
3371 #define WORDS_BIGENDIAN 1
3374 cat >> confdefs.h <<\EOF
3375 #define HOST_WORDS_BIG_ENDIAN 1
3382 cat >> confdefs.h <<EOF
3383 #define BYTEORDER $BYTEORDER
3386 if test $ac_cv_c_bigendian = unknown; then
3387 { echo "configure: error: unknown endianess - sorry" 1>&2; exit 1; }
3395 # Stage specific cflags for build.
3399 if test x$GCC = xyes
3401 stage1_cflags="-Wa,-J"
3407 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
3408 # sources; use -no-cpp-precomp to get to GNU cpp.
3409 # Apple's GCC has bugs in designated initializer handling, so disable
3411 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
3416 # These libraries may be used by collect2.
3417 # We may need a special search path to get them linked.
3418 echo $ac_n "checking for collect2 libraries""... $ac_c" 1>&6
3419 echo "configure:3420: checking for collect2 libraries" >&5
3420 if eval "test \"`echo '$''{'gcc_cv_collect2_libs'+set}'`\" = set"; then
3421 echo $ac_n "(cached) $ac_c" 1>&6
3424 for libs in '' -lld -lmld \
3425 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
3426 '-L/usr/lib/cmplrs/cc3.11 -lmld'
3429 cat > conftest.$ac_ext <<EOF
3430 #line 3431 "configure"
3431 #include "confdefs.h"
3432 /* Override any gcc2 internal prototype to avoid an error. */
3433 /* We use char because int might match the return type of a gcc2
3434 builtin and then its argument prototype would still apply. */
3441 if { (eval echo configure:3442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3443 gcc_cv_collect2_libs="$libs"; break
3445 echo "configure: failed program was:" >&5
3446 cat conftest.$ac_ext >&5
3451 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
3454 echo "$ac_t""$gcc_cv_collect2_libs" 1>&6
3455 case $gcc_cv_collect2_libs in
3457 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
3461 # When building Ada code on Alpha, we need exc_resume which is usually in
3462 # -lexc. So test for it.
3466 echo $ac_n "checking for library containing exc_resume""... $ac_c" 1>&6
3467 echo "configure:3468: checking for library containing exc_resume" >&5
3468 if eval "test \"`echo '$''{'ac_cv_search_exc_resume'+set}'`\" = set"; then
3469 echo $ac_n "(cached) $ac_c" 1>&6
3471 ac_func_search_save_LIBS="$LIBS"
3472 ac_cv_search_exc_resume="no"
3473 cat > conftest.$ac_ext <<EOF
3474 #line 3475 "configure"
3475 #include "confdefs.h"
3476 /* Override any gcc2 internal prototype to avoid an error. */
3477 /* We use char because int might match the return type of a gcc2
3478 builtin and then its argument prototype would still apply. */
3485 if { (eval echo configure:3486: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3487 ac_cv_search_exc_resume="none required"
3489 echo "configure: failed program was:" >&5
3490 cat conftest.$ac_ext >&5
3493 test "$ac_cv_search_exc_resume" = "no" && for i in exc; do
3494 LIBS="-l$i $ac_func_search_save_LIBS"
3495 cat > conftest.$ac_ext <<EOF
3496 #line 3497 "configure"
3497 #include "confdefs.h"
3498 /* Override any gcc2 internal prototype to avoid an error. */
3499 /* We use char because int might match the return type of a gcc2
3500 builtin and then its argument prototype would still apply. */
3507 if { (eval echo configure:3508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3509 ac_cv_search_exc_resume="-l$i"
3512 echo "configure: failed program was:" >&5
3513 cat conftest.$ac_ext >&5
3517 LIBS="$ac_func_search_save_LIBS"
3520 echo "$ac_t""$ac_cv_search_exc_resume" 1>&6
3521 if test "$ac_cv_search_exc_resume" != "no"; then
3522 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
3531 # Some systems put ldexp and frexp in libm instead of libc; assume
3532 # they're both in the same place. jcf-dump needs them.
3536 echo $ac_n "checking for library containing ldexp""... $ac_c" 1>&6
3537 echo "configure:3538: checking for library containing ldexp" >&5
3538 if eval "test \"`echo '$''{'ac_cv_search_ldexp'+set}'`\" = set"; then
3539 echo $ac_n "(cached) $ac_c" 1>&6
3541 ac_func_search_save_LIBS="$LIBS"
3542 ac_cv_search_ldexp="no"
3543 cat > conftest.$ac_ext <<EOF
3544 #line 3545 "configure"
3545 #include "confdefs.h"
3546 /* Override any gcc2 internal prototype to avoid an error. */
3547 /* We use char because int might match the return type of a gcc2
3548 builtin and then its argument prototype would still apply. */
3555 if { (eval echo configure:3556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3557 ac_cv_search_ldexp="none required"
3559 echo "configure: failed program was:" >&5
3560 cat conftest.$ac_ext >&5
3563 test "$ac_cv_search_ldexp" = "no" && for i in m; do
3564 LIBS="-l$i $ac_func_search_save_LIBS"
3565 cat > conftest.$ac_ext <<EOF
3566 #line 3567 "configure"
3567 #include "confdefs.h"
3568 /* Override any gcc2 internal prototype to avoid an error. */
3569 /* We use char because int might match the return type of a gcc2
3570 builtin and then its argument prototype would still apply. */
3577 if { (eval echo configure:3578: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3579 ac_cv_search_ldexp="-l$i"
3582 echo "configure: failed program was:" >&5
3583 cat conftest.$ac_ext >&5
3587 LIBS="$ac_func_search_save_LIBS"
3590 echo "$ac_t""$ac_cv_search_ldexp" 1>&6
3591 if test "$ac_cv_search_ldexp" != "no"; then
3592 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
3601 # Use <inttypes.h> only if it exists,
3602 # doesn't clash with <sys/types.h>, and declares intmax_t.
3603 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
3604 echo "configure:3605: checking for inttypes.h" >&5
3605 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
3606 echo $ac_n "(cached) $ac_c" 1>&6
3608 cat > conftest.$ac_ext <<EOF
3609 #line 3610 "configure"
3610 #include "confdefs.h"
3611 #include <sys/types.h>
3612 #include <inttypes.h>
3617 if { (eval echo configure:3618: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3619 gcc_cv_header_inttypes_h=yes
3621 echo "configure: failed program was:" >&5
3622 cat conftest.$ac_ext >&5
3624 gcc_cv_header_inttypes_h=no
3629 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
3630 if test $gcc_cv_header_inttypes_h = yes; then
3631 cat >> confdefs.h <<\EOF
3632 #define HAVE_INTTYPES_H 1
3638 for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
3639 sysconf strsignal putc_unlocked fputc_unlocked fputs_unlocked \
3640 fwrite_unlocked fprintf_unlocked getrusage nl_langinfo lstat \
3641 scandir alphasort gettimeofday mbstowcs wcswidth mmap mincore \
3644 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3645 echo "configure:3646: checking for $ac_func" >&5
3646 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3647 echo $ac_n "(cached) $ac_c" 1>&6
3649 cat > conftest.$ac_ext <<EOF
3650 #line 3651 "configure"
3651 #include "confdefs.h"
3652 /* System header to define __stub macros and hopefully few prototypes,
3653 which can conflict with char $ac_func(); below. */
3655 /* Override any gcc2 internal prototype to avoid an error. */
3656 /* We use char because int might match the return type of a gcc2
3657 builtin and then its argument prototype would still apply. */
3662 /* The GNU C library defines this for functions which it implements
3663 to always fail with ENOSYS. Some functions are actually named
3664 something starting with __ and the normal name is an alias. */
3665 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3673 if { (eval echo configure:3674: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3675 eval "ac_cv_func_$ac_func=yes"
3677 echo "configure: failed program was:" >&5
3678 cat conftest.$ac_ext >&5
3680 eval "ac_cv_func_$ac_func=no"
3685 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3686 echo "$ac_t""yes" 1>&6
3687 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3688 cat >> confdefs.h <<EOF
3689 #define $ac_tr_func 1
3693 echo "$ac_t""no" 1>&6
3698 if test x$ac_cv_func_mbstowcs = xyes; then
3699 echo $ac_n "checking whether mbstowcs works""... $ac_c" 1>&6
3700 echo "configure:3701: checking whether mbstowcs works" >&5
3701 if eval "test \"`echo '$''{'gcc_cv_func_mbstowcs_works'+set}'`\" = set"; then
3702 echo $ac_n "(cached) $ac_c" 1>&6
3704 if test "$cross_compiling" = yes; then
3705 gcc_cv_func_mbstowcs_works=yes
3707 cat > conftest.$ac_ext <<EOF
3708 #line 3709 "configure"
3709 #include "confdefs.h"
3717 if { (eval echo configure:3718: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3719 gcc_cv_func_mbstowcs_works=yes
3721 echo "configure: failed program was:" >&5
3722 cat conftest.$ac_ext >&5
3724 gcc_cv_func_mbstowcs_works=no
3731 echo "$ac_t""$gcc_cv_func_mbstowcs_works" 1>&6
3732 if test x$gcc_cv_func_mbstowcs_works = xyes; then
3733 cat >> confdefs.h <<\EOF
3734 #define HAVE_WORKING_MBSTOWCS 1
3740 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3741 echo "configure:3742: checking for ssize_t" >&5
3742 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
3743 echo $ac_n "(cached) $ac_c" 1>&6
3745 cat > conftest.$ac_ext <<EOF
3746 #line 3747 "configure"
3747 #include "confdefs.h"
3748 #include <sys/types.h>
3754 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3755 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3757 ac_cv_type_ssize_t=yes
3760 ac_cv_type_ssize_t=no
3765 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3766 if test $ac_cv_type_ssize_t = no; then
3767 cat >> confdefs.h <<\EOF
3774 # Try to determine the array type of the second argument of getgroups
3775 # for the target system (int or gid_t).
3776 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3777 echo "configure:3778: checking for uid_t in sys/types.h" >&5
3778 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3779 echo $ac_n "(cached) $ac_c" 1>&6
3781 cat > conftest.$ac_ext <<EOF
3782 #line 3783 "configure"
3783 #include "confdefs.h"
3784 #include <sys/types.h>
3786 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3787 egrep "uid_t" >/dev/null 2>&1; then
3789 ac_cv_type_uid_t=yes
3798 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3799 if test $ac_cv_type_uid_t = no; then
3800 cat >> confdefs.h <<\EOF
3804 cat >> confdefs.h <<\EOF
3810 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
3811 echo "configure:3812: checking type of array argument to getgroups" >&5
3812 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
3813 echo $ac_n "(cached) $ac_c" 1>&6
3815 if test "$cross_compiling" = yes; then
3816 ac_cv_type_getgroups=cross
3818 cat > conftest.$ac_ext <<EOF
3819 #line 3820 "configure"
3820 #include "confdefs.h"
3822 /* Thanks to Mike Rendell for this test. */
3823 #include <sys/types.h>
3826 #define MAX(x, y) ((x) > (y) ? (x) : (y))
3831 union { gid_t gval; long lval; } val;
3834 for (i = 0; i < NGID; i++)
3835 gidset[i] = val.gval;
3836 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
3838 /* Exit non-zero if getgroups seems to require an array of ints. This
3839 happens when gid_t is short but getgroups modifies an array of ints. */
3840 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
3844 if { (eval echo configure:3845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3846 ac_cv_type_getgroups=gid_t
3848 echo "configure: failed program was:" >&5
3849 cat conftest.$ac_ext >&5
3851 ac_cv_type_getgroups=int
3856 if test $ac_cv_type_getgroups = cross; then
3857 cat > conftest.$ac_ext <<EOF
3858 #line 3859 "configure"
3859 #include "confdefs.h"
3862 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3863 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
3865 ac_cv_type_getgroups=gid_t
3868 ac_cv_type_getgroups=int
3875 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
3876 cat >> confdefs.h <<EOF
3877 #define GETGROUPS_T $ac_cv_type_getgroups
3881 if test "${target}" = "${build}"; then
3882 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
3885 # This condition may need some tweaking. It should include all
3886 # targets where the array type of the second argument of getgroups
3887 # is int and the type of gid_t is not equivalent to int.
3888 *-*-sunos* | *-*-ultrix*)
3889 TARGET_GETGROUPS_T=int
3892 TARGET_GETGROUPS_T=gid_t
3898 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
3899 echo "configure:3900: checking whether the printf functions support %p" >&5
3900 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
3901 echo $ac_n "(cached) $ac_c" 1>&6
3903 if test "$cross_compiling" = yes; then
3904 gcc_cv_func_printf_ptr=no
3906 cat > conftest.$ac_ext <<EOF
3907 #line 3908 "configure"
3908 #include "confdefs.h"
3914 char *p = buf, *q = NULL;
3915 sprintf(buf, "%p", p);
3916 sscanf(buf, "%p", &q);
3920 if { (eval echo configure:3921: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3922 gcc_cv_func_printf_ptr=yes
3924 echo "configure: failed program was:" >&5
3925 cat conftest.$ac_ext >&5
3927 gcc_cv_func_printf_ptr=no
3932 rm -f core core.* *.core
3935 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
3936 if test $gcc_cv_func_printf_ptr = yes ; then
3937 cat >> confdefs.h <<\EOF
3938 #define HAVE_PRINTF_PTR 1
3943 if test $ac_cv_header_sys_mman_h != yes \
3944 || test $ac_cv_func_mmap != yes; then
3945 gcc_cv_func_mmap_file=no
3946 gcc_cv_func_mmap_dev_zero=no
3947 gcc_cv_func_mmap_anon=no
3949 echo $ac_n "checking whether read-only mmap of a plain file works""... $ac_c" 1>&6
3950 echo "configure:3951: checking whether read-only mmap of a plain file works" >&5
3951 if eval "test \"`echo '$''{'gcc_cv_func_mmap_file'+set}'`\" = set"; then
3952 echo $ac_n "(cached) $ac_c" 1>&6
3954 # Add a system to this blacklist if
3955 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
3956 # memory area containing the same data that you'd get if you applied
3957 # read() to the same fd. The only system known to have a problem here
3958 # is VMS, where text files have record structure.
3961 gcc_cv_func_mmap_file=no ;;
3963 gcc_cv_func_mmap_file=yes;;
3967 echo "$ac_t""$gcc_cv_func_mmap_file" 1>&6
3968 echo $ac_n "checking whether mmap from /dev/zero works""... $ac_c" 1>&6
3969 echo "configure:3970: checking whether mmap from /dev/zero works" >&5
3970 if eval "test \"`echo '$''{'gcc_cv_func_mmap_dev_zero'+set}'`\" = set"; then
3971 echo $ac_n "(cached) $ac_c" 1>&6
3973 # Add a system to this blacklist if it has mmap() but /dev/zero
3974 # does not exist, or if mmapping /dev/zero does not give anonymous
3975 # zeroed pages with both the following properties:
3976 # 1. If you map N consecutive pages in with one call, and then
3977 # unmap any subset of those pages, the pages that were not
3978 # explicitly unmapped remain accessible.
3979 # 2. If you map two adjacent blocks of memory and then unmap them
3980 # both at once, they must both go away.
3981 # Systems known to be in this category are Windows (all variants),
3984 vms* | cygwin* | pe | mingw* | darwin*)
3985 gcc_cv_func_mmap_dev_zero=no ;;
3987 gcc_cv_func_mmap_dev_zero=yes;;
3991 echo "$ac_t""$gcc_cv_func_mmap_dev_zero" 1>&6
3993 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
3994 echo $ac_n "checking for MAP_ANON(YMOUS)""... $ac_c" 1>&6
3995 echo "configure:3996: checking for MAP_ANON(YMOUS)" >&5
3996 if eval "test \"`echo '$''{'gcc_cv_decl_map_anon'+set}'`\" = set"; then
3997 echo $ac_n "(cached) $ac_c" 1>&6
3999 cat > conftest.$ac_ext <<EOF
4000 #line 4001 "configure"
4001 #include "confdefs.h"
4002 #include <sys/types.h>
4003 #include <sys/mman.h>
4006 #ifndef MAP_ANONYMOUS
4007 #define MAP_ANONYMOUS MAP_ANON
4011 int n = MAP_ANONYMOUS;
4014 if { (eval echo configure:4015: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4016 gcc_cv_decl_map_anon=yes
4018 echo "configure: failed program was:" >&5
4019 cat conftest.$ac_ext >&5
4021 gcc_cv_decl_map_anon=no
4026 echo "$ac_t""$gcc_cv_decl_map_anon" 1>&6
4028 if test $gcc_cv_decl_map_anon = no; then
4029 gcc_cv_func_mmap_anon=no
4031 echo $ac_n "checking whether mmap with MAP_ANON(YMOUS) works""... $ac_c" 1>&6
4032 echo "configure:4033: checking whether mmap with MAP_ANON(YMOUS) works" >&5
4033 if eval "test \"`echo '$''{'gcc_cv_func_mmap_anon'+set}'`\" = set"; then
4034 echo $ac_n "(cached) $ac_c" 1>&6
4036 # Add a system to this blacklist if it has mmap() and MAP_ANON or
4037 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
4038 # doesn't give anonymous zeroed pages with the same properties listed
4039 # above for use of /dev/zero.
4040 # Systems known to be in this category are Windows, VMS, and SCO Unix.
4042 vms* | cygwin* | pe | mingw* | sco* | udk* )
4043 gcc_cv_func_mmap_anon=no ;;
4045 gcc_cv_func_mmap_anon=yes;;
4049 echo "$ac_t""$gcc_cv_func_mmap_anon" 1>&6
4053 if test $gcc_cv_func_mmap_file = yes; then
4054 cat >> confdefs.h <<\EOF
4055 #define HAVE_MMAP_FILE 1
4059 if test $gcc_cv_func_mmap_dev_zero = yes; then
4060 cat >> confdefs.h <<\EOF
4061 #define HAVE_MMAP_DEV_ZERO 1
4065 if test $gcc_cv_func_mmap_anon = yes; then
4066 cat >> confdefs.h <<\EOF
4067 #define HAVE_MMAP_ANON 1
4075 { echo "configure: error:
4076 *** UWIN may not be used as a host platform because
4077 *** linking with posix.dll is not allowed by the GNU GPL" 1>&2; exit 1; }
4080 # Under VMS, vfork works very different than on Unix. The standard test
4081 # won't work, and it isn't easily adaptable. It makes more sense to
4083 ac_cv_func_vfork_works=yes
4086 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
4087 echo "configure:4088: checking for pid_t" >&5
4088 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
4089 echo $ac_n "(cached) $ac_c" 1>&6
4091 cat > conftest.$ac_ext <<EOF
4092 #line 4093 "configure"
4093 #include "confdefs.h"
4094 #include <sys/types.h>
4100 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4101 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4103 ac_cv_type_pid_t=yes
4111 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
4112 if test $ac_cv_type_pid_t = no; then
4113 cat >> confdefs.h <<\EOF
4119 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
4120 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
4121 echo "configure:4122: checking for vfork.h" >&5
4122 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4123 echo $ac_n "(cached) $ac_c" 1>&6
4125 cat > conftest.$ac_ext <<EOF
4126 #line 4127 "configure"
4127 #include "confdefs.h"
4130 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4131 { (eval echo configure:4132: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4132 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4133 if test -z "$ac_err"; then
4135 eval "ac_cv_header_$ac_safe=yes"
4138 echo "configure: failed program was:" >&5
4139 cat conftest.$ac_ext >&5
4141 eval "ac_cv_header_$ac_safe=no"
4145 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4146 echo "$ac_t""yes" 1>&6
4147 cat >> confdefs.h <<\EOF
4148 #define HAVE_VFORK_H 1
4152 echo "$ac_t""no" 1>&6
4155 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
4156 echo "configure:4157: checking for working vfork" >&5
4157 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
4158 echo $ac_n "(cached) $ac_c" 1>&6
4160 if test "$cross_compiling" = yes; then
4161 echo $ac_n "checking for vfork""... $ac_c" 1>&6
4162 echo "configure:4163: checking for vfork" >&5
4163 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
4164 echo $ac_n "(cached) $ac_c" 1>&6
4166 cat > conftest.$ac_ext <<EOF
4167 #line 4168 "configure"
4168 #include "confdefs.h"
4169 /* System header to define __stub macros and hopefully few prototypes,
4170 which can conflict with char vfork(); below. */
4172 /* Override any gcc2 internal prototype to avoid an error. */
4173 /* We use char because int might match the return type of a gcc2
4174 builtin and then its argument prototype would still apply. */
4179 /* The GNU C library defines this for functions which it implements
4180 to always fail with ENOSYS. Some functions are actually named
4181 something starting with __ and the normal name is an alias. */
4182 #if defined (__stub_vfork) || defined (__stub___vfork)
4190 if { (eval echo configure:4191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4192 eval "ac_cv_func_vfork=yes"
4194 echo "configure: failed program was:" >&5
4195 cat conftest.$ac_ext >&5
4197 eval "ac_cv_func_vfork=no"
4202 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
4203 echo "$ac_t""yes" 1>&6
4206 echo "$ac_t""no" 1>&6
4209 ac_cv_func_vfork_works=$ac_cv_func_vfork
4211 cat > conftest.$ac_ext <<EOF
4212 #line 4213 "configure"
4213 #include "confdefs.h"
4214 /* Thanks to Paul Eggert for this test. */
4216 #include <sys/types.h>
4217 #include <sys/stat.h>
4218 #ifdef HAVE_UNISTD_H
4224 /* On some sparc systems, changes by the child to local and incoming
4225 argument registers are propagated back to the parent.
4226 The compiler is told about this with #include <vfork.h>,
4227 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
4228 Test for this by using a static variable whose address
4229 is put into a register that is clobbered by the vfork. */
4232 sparc_address_test (int arg)
4234 sparc_address_test (arg) int arg;
4252 pid_t parent = getpid ();
4255 sparc_address_test ();
4260 /* Here is another test for sparc vfork register problems.
4261 This test uses lots of local variables, at least
4262 as many local variables as main has allocated so far
4263 including compiler temporaries. 4 locals are enough for
4264 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
4265 A buggy compiler should reuse the register of parent
4266 for one of the local variables, since it will think that
4267 parent can't possibly be used any more in this routine.
4268 Assigning to the local variable will thus munge parent
4269 in the parent process. */
4271 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
4272 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
4273 /* Convince the compiler that p..p7 are live; otherwise, it might
4274 use the same hardware register for all 8 local variables. */
4275 if (p != p1 || p != p2 || p != p3 || p != p4
4276 || p != p5 || p != p6 || p != p7)
4279 /* On some systems (e.g. IRIX 3.3),
4280 vfork doesn't separate parent from child file descriptors.
4281 If the child closes a descriptor before it execs or exits,
4282 this munges the parent's descriptor as well.
4283 Test for this by closing stdout in the child. */
4284 _exit(close(fileno(stdout)) != 0);
4289 while (wait(&status) != child)
4292 /* Was there some problem with vforking? */
4295 /* Did the child fail? (This shouldn't happen.) */
4298 /* Did the vfork/compiler bug occur? */
4299 || parent != getpid()
4301 /* Did the file descriptor bug occur? */
4302 || fstat(fileno(stdout), &st) != 0
4307 if { (eval echo configure:4308: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4309 ac_cv_func_vfork_works=yes
4311 echo "configure: failed program was:" >&5
4312 cat conftest.$ac_ext >&5
4314 ac_cv_func_vfork_works=no
4321 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
4322 if test $ac_cv_func_vfork_works = no; then
4323 cat >> confdefs.h <<\EOF
4332 am_cv_lib_iconv_ldpath=
4333 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
4334 if test "${with_libiconv_prefix+set}" = set; then
4335 withval="$with_libiconv_prefix"
4337 for dir in `echo "$withval" | tr : ' '`; do
4338 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
4339 if test -d $dir/lib; then am_cv_lib_iconv_ldpath="-L$dir/lib"; fi
4345 echo $ac_n "checking for iconv""... $ac_c" 1>&6
4346 echo "configure:4347: checking for iconv" >&5
4347 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
4348 echo $ac_n "(cached) $ac_c" 1>&6
4351 am_cv_func_iconv="no, consider installing GNU libiconv"
4353 cat > conftest.$ac_ext <<EOF
4354 #line 4355 "configure"
4355 #include "confdefs.h"
4359 iconv_t cd = iconv_open("","");
4360 iconv(cd,NULL,NULL,NULL,NULL);
4364 if { (eval echo configure:4365: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4366 am_cv_func_iconv=yes
4368 echo "configure: failed program was:" >&5
4369 cat conftest.$ac_ext >&5
4372 if test "$am_cv_func_iconv" != yes; then
4373 am_save_LIBS="$LIBS"
4374 LIBS="$LIBS $am_cv_libiconv_ldpath -liconv"
4375 cat > conftest.$ac_ext <<EOF
4376 #line 4377 "configure"
4377 #include "confdefs.h"
4381 iconv_t cd = iconv_open("","");
4382 iconv(cd,NULL,NULL,NULL,NULL);
4386 if { (eval echo configure:4387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4389 am_cv_func_iconv=yes
4391 echo "configure: failed program was:" >&5
4392 cat conftest.$ac_ext >&5
4395 LIBS="$am_save_LIBS"
4400 echo "$ac_t""$am_cv_func_iconv" 1>&6
4401 if test "$am_cv_func_iconv" = yes; then
4402 cat >> confdefs.h <<\EOF
4403 #define HAVE_ICONV 1
4406 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
4407 echo "configure:4408: checking for iconv declaration" >&5
4408 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
4409 echo $ac_n "(cached) $ac_c" 1>&6
4412 cat > conftest.$ac_ext <<EOF
4413 #line 4414 "configure"
4414 #include "confdefs.h"
4422 #if defined(__STDC__) || defined(__cplusplus)
4423 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
4432 if { (eval echo configure:4433: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4434 am_cv_proto_iconv_arg1=""
4436 echo "configure: failed program was:" >&5
4437 cat conftest.$ac_ext >&5
4439 am_cv_proto_iconv_arg1="const"
4442 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);"
4445 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
4446 echo "$ac_t""${ac_t:-
4447 }$am_cv_proto_iconv" 1>&6
4448 cat >> confdefs.h <<EOF
4449 #define ICONV_CONST $am_cv_proto_iconv_arg1
4454 if test "$am_cv_lib_iconv" = yes; then
4455 LIBICONV="$am_cv_lib_iconv_ldpath -liconv"
4459 # Until we have in-tree GNU iconv:
4464 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4465 echo "configure:4466: checking for LC_MESSAGES" >&5
4466 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4467 echo $ac_n "(cached) $ac_c" 1>&6
4469 cat > conftest.$ac_ext <<EOF
4470 #line 4471 "configure"
4471 #include "confdefs.h"
4477 if { (eval echo configure:4478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4479 am_cv_val_LC_MESSAGES=yes
4481 echo "configure: failed program was:" >&5
4482 cat conftest.$ac_ext >&5
4484 am_cv_val_LC_MESSAGES=no
4489 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4490 if test $am_cv_val_LC_MESSAGES = yes; then
4491 cat >> confdefs.h <<\EOF
4492 #define HAVE_LC_MESSAGES 1
4498 # We will need to find libiberty.h and ansidecl.h
4499 saved_CFLAGS="$CFLAGS"
4500 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
4501 for ac_func in getenv atol sbrk abort atof getcwd getwd \
4502 strsignal putc_unlocked fputs_unlocked fwrite_unlocked \
4503 fprintf_unlocked strstr errno vasprintf \
4504 malloc realloc calloc free basename getopt clock
4506 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4507 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4508 echo "configure:4509: checking whether $ac_func is declared" >&5
4509 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4510 echo $ac_n "(cached) $ac_c" 1>&6
4512 cat > conftest.$ac_ext <<EOF
4513 #line 4514 "configure"
4514 #include "confdefs.h"
4516 #define $ac_tr_decl 1
4518 #include "ansidecl.h"
4523 char *(*pfn) = (char *(*)) $ac_func ;
4527 if { (eval echo configure:4528: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4529 eval "gcc_cv_have_decl_$ac_func=yes"
4531 echo "configure: failed program was:" >&5
4532 cat conftest.$ac_ext >&5
4534 eval "gcc_cv_have_decl_$ac_func=no"
4539 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4540 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4541 #define $ac_tr_decl 1
4545 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4546 #define $ac_tr_decl 0
4552 if test x = y ; then
4553 cat >> confdefs.h <<\EOF
4554 #define HAVE_DECL_GETENV 1
4556 cat >> confdefs.h <<\EOF
4557 #define HAVE_DECL_ATOL 1
4559 cat >> confdefs.h <<\EOF
4560 #define HAVE_DECL_SBRK 1
4562 cat >> confdefs.h <<\EOF
4563 #define HAVE_DECL_ABORT 1
4565 cat >> confdefs.h <<\EOF
4566 #define HAVE_DECL_ATOF 1
4568 cat >> confdefs.h <<\EOF
4569 #define HAVE_DECL_GETCWD 1
4571 cat >> confdefs.h <<\EOF
4572 #define HAVE_DECL_GETWD 1
4575 cat >> confdefs.h <<\EOF
4576 #define HAVE_DECL_STRSIGNAL 1
4578 cat >> confdefs.h <<\EOF
4579 #define HAVE_DECL_PUTC_UNLOCKED 1
4581 cat >> confdefs.h <<\EOF
4582 #define HAVE_DECL_FPUTS_UNLOCKED 1
4584 cat >> confdefs.h <<\EOF
4585 #define HAVE_DECL_FWRITE_UNLOCKED 1
4588 cat >> confdefs.h <<\EOF
4589 #define HAVE_DECL_FPRINTF_UNLOCKED 1
4591 cat >> confdefs.h <<\EOF
4592 #define HAVE_DECL_STRSTR 1
4594 cat >> confdefs.h <<\EOF
4595 #define HAVE_DECL_ERRNO 1
4597 cat >> confdefs.h <<\EOF
4598 #define HAVE_DECL_VASPRINTF 1
4601 cat >> confdefs.h <<\EOF
4602 #define HAVE_DECL_MALLOC 1
4604 cat >> confdefs.h <<\EOF
4605 #define HAVE_DECL_REALLOC 1
4607 cat >> confdefs.h <<\EOF
4608 #define HAVE_DECL_CALLOC 1
4610 cat >> confdefs.h <<\EOF
4611 #define HAVE_DECL_FREE 1
4613 cat >> confdefs.h <<\EOF
4614 #define HAVE_DECL_BASENAME 1
4616 cat >> confdefs.h <<\EOF
4617 #define HAVE_DECL_GETOPT 1
4619 cat >> confdefs.h <<\EOF
4620 #define HAVE_DECL_CLOCK 1
4625 for ac_func in getrlimit setrlimit getrusage
4627 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4628 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4629 echo "configure:4630: checking whether $ac_func is declared" >&5
4630 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4631 echo $ac_n "(cached) $ac_c" 1>&6
4633 cat > conftest.$ac_ext <<EOF
4634 #line 4635 "configure"
4635 #include "confdefs.h"
4637 #define $ac_tr_decl 1
4639 #include "ansidecl.h"
4641 #ifdef HAVE_SYS_RESOURCE_H
4642 #include <sys/resource.h>
4648 char *(*pfn) = (char *(*)) $ac_func ;
4652 if { (eval echo configure:4653: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4654 eval "gcc_cv_have_decl_$ac_func=yes"
4656 echo "configure: failed program was:" >&5
4657 cat conftest.$ac_ext >&5
4659 eval "gcc_cv_have_decl_$ac_func=no"
4664 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4665 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4666 #define $ac_tr_decl 1
4670 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4671 #define $ac_tr_decl 0
4677 if test x = y ; then
4678 cat >> confdefs.h <<\EOF
4679 #define HAVE_DECL_GETRLIMIT 1
4681 cat >> confdefs.h <<\EOF
4682 #define HAVE_DECL_SETRLIMIT 1
4684 cat >> confdefs.h <<\EOF
4685 #define HAVE_DECL_GETRUSAGE 1
4690 cat > conftest.$ac_ext <<EOF
4691 #line 4692 "configure"
4692 #include "confdefs.h"
4694 #include "ansidecl.h"
4696 #ifdef HAVE_SYS_RESOURCE_H
4697 #include <sys/resource.h>
4704 if { (eval echo configure:4705: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4707 echo "configure: failed program was:" >&5
4708 cat conftest.$ac_ext >&5
4710 cat >> confdefs.h <<\EOF
4717 for ac_func in ldgetname
4719 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4720 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4721 echo "configure:4722: checking whether $ac_func is declared" >&5
4722 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4723 echo $ac_n "(cached) $ac_c" 1>&6
4725 cat > conftest.$ac_ext <<EOF
4726 #line 4727 "configure"
4727 #include "confdefs.h"
4729 #define $ac_tr_decl 1
4731 #include "ansidecl.h"
4740 char *(*pfn) = (char *(*)) $ac_func ;
4744 if { (eval echo configure:4745: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4746 eval "gcc_cv_have_decl_$ac_func=yes"
4748 echo "configure: failed program was:" >&5
4749 cat conftest.$ac_ext >&5
4751 eval "gcc_cv_have_decl_$ac_func=no"
4756 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4757 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4758 #define $ac_tr_decl 1
4762 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4763 #define $ac_tr_decl 0
4769 if test x = y ; then
4770 cat >> confdefs.h <<\EOF
4771 #define HAVE_DECL_LDGETNAME 1
4776 for ac_func in times
4778 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4779 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4780 echo "configure:4781: checking whether $ac_func is declared" >&5
4781 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4782 echo $ac_n "(cached) $ac_c" 1>&6
4784 cat > conftest.$ac_ext <<EOF
4785 #line 4786 "configure"
4786 #include "confdefs.h"
4788 #define $ac_tr_decl 1
4790 #include "ansidecl.h"
4792 #ifdef HAVE_SYS_TIMES_H
4793 #include <sys/times.h>
4799 char *(*pfn) = (char *(*)) $ac_func ;
4803 if { (eval echo configure:4804: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4805 eval "gcc_cv_have_decl_$ac_func=yes"
4807 echo "configure: failed program was:" >&5
4808 cat conftest.$ac_ext >&5
4810 eval "gcc_cv_have_decl_$ac_func=no"
4815 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4816 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4817 #define $ac_tr_decl 1
4821 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4822 #define $ac_tr_decl 0
4828 if test x = y ; then
4829 cat >> confdefs.h <<\EOF
4830 #define HAVE_DECL_TIMES 1
4835 # More time-related stuff.
4836 echo $ac_n "checking for struct tms""... $ac_c" 1>&6
4837 echo "configure:4838: checking for struct tms" >&5
4838 if eval "test \"`echo '$''{'ac_cv_struct_tms'+set}'`\" = set"; then
4839 echo $ac_n "(cached) $ac_c" 1>&6
4842 cat > conftest.$ac_ext <<EOF
4843 #line 4844 "configure"
4844 #include "confdefs.h"
4846 #include "ansidecl.h"
4848 #ifdef HAVE_SYS_TIMES_H
4849 #include <sys/times.h>
4856 if { (eval echo configure:4857: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4858 ac_cv_struct_tms=yes
4860 echo "configure: failed program was:" >&5
4861 cat conftest.$ac_ext >&5
4868 echo "$ac_t""$ac_cv_struct_tms" 1>&6
4869 if test $ac_cv_struct_tms = yes; then
4870 cat >> confdefs.h <<\EOF
4871 #define HAVE_STRUCT_TMS 1
4876 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
4877 # revisit after autoconf 2.50.
4878 echo $ac_n "checking for clock_t""... $ac_c" 1>&6
4879 echo "configure:4880: checking for clock_t" >&5
4880 if eval "test \"`echo '$''{'gcc_cv_type_clock_t'+set}'`\" = set"; then
4881 echo $ac_n "(cached) $ac_c" 1>&6
4884 cat > conftest.$ac_ext <<EOF
4885 #line 4886 "configure"
4886 #include "confdefs.h"
4888 #include "ansidecl.h"
4895 if { (eval echo configure:4896: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4897 gcc_cv_type_clock_t=yes
4899 echo "configure: failed program was:" >&5
4900 cat conftest.$ac_ext >&5
4902 gcc_cv_type_clock_t=no
4907 echo "$ac_t""$gcc_cv_type_clock_t" 1>&6
4908 if test $gcc_cv_type_clock_t = yes; then
4909 cat >> confdefs.h <<\EOF
4910 #define HAVE_CLOCK_T 1
4915 echo $ac_n "checking for uchar""... $ac_c" 1>&6
4916 echo "configure:4917: checking for uchar" >&5
4917 if eval "test \"`echo '$''{'gcc_cv_type_uchar'+set}'`\" = set"; then
4918 echo $ac_n "(cached) $ac_c" 1>&6
4920 cat > conftest.$ac_ext <<EOF
4921 #line 4922 "configure"
4922 #include "confdefs.h"
4924 #include "ansidecl.h"
4928 if ((uchar *)0) return 0;
4929 if (sizeof(uchar)) return 0;
4932 if { (eval echo configure:4933: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4934 ac_cv_type_uchar=yes
4936 echo "configure: failed program was:" >&5
4937 cat conftest.$ac_ext >&5
4944 echo "$ac_t""$gcc_cv_type_uchar" 1>&6
4945 if test $ac_cv_type_uchar = yes; then
4946 cat >> confdefs.h <<\EOF
4947 #define HAVE_UCHAR 1
4952 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
4953 CFLAGS="$saved_CFLAGS"
4955 # Check whether --enable-initfini-array or --disable-initfini-array was given.
4956 if test "${enable_initfini_array+set}" = set; then
4957 enableval="$enable_initfini_array"
4961 echo $ac_n "checking for .preinit_array/.init_array/.fini_array support""... $ac_c" 1>&6
4962 echo "configure:4963: checking for .preinit_array/.init_array/.fini_array support" >&5
4963 if eval "test \"`echo '$''{'gcc_cv_initfini_array'+set}'`\" = set"; then
4964 echo $ac_n "(cached) $ac_c" 1>&6
4966 if test "$cross_compiling" = yes; then
4967 gcc_cv_initfini_array=no
4969 cat > conftest.$ac_ext <<EOF
4970 #line 4971 "configure"
4971 #include "confdefs.h"
4974 int main (void) { return x; }
4975 int foo (void) { x = 0; }
4976 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
4978 if { (eval echo configure:4979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4980 gcc_cv_initfini_array=yes
4982 echo "configure: failed program was:" >&5
4983 cat conftest.$ac_ext >&5
4985 gcc_cv_initfini_array=no
4992 echo "$ac_t""$gcc_cv_initfini_array" 1>&6
4993 enable_initfini_array=$gcc_cv_initfini_array
4997 if test $enable_initfini_array = yes; then
4998 cat >> confdefs.h <<\EOF
4999 #define HAVE_INITFINI_ARRAY 1
5004 # mkdir takes a single argument on some systems.
5005 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
5006 echo "configure:5007: checking if mkdir takes one argument" >&5
5007 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
5008 echo $ac_n "(cached) $ac_c" 1>&6
5010 cat > conftest.$ac_ext <<EOF
5011 #line 5012 "configure"
5012 #include "confdefs.h"
5014 #include <sys/types.h>
5015 #ifdef HAVE_SYS_STAT_H
5016 # include <sys/stat.h>
5018 #ifdef HAVE_UNISTD_H
5019 # include <unistd.h>
5021 #ifdef HAVE_DIRECT_H
5022 # include <direct.h>
5028 if { (eval echo configure:5029: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5030 gcc_cv_mkdir_takes_one_arg=no
5032 echo "configure: failed program was:" >&5
5033 cat conftest.$ac_ext >&5
5035 gcc_cv_mkdir_takes_one_arg=yes
5040 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
5041 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
5042 cat >> confdefs.h <<\EOF
5043 #define MKDIR_TAKES_ONE_ARG 1
5055 # With Setjmp/Longjmp based exception handling.
5056 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
5057 if test "${enable_sjlj_exceptions+set}" = set; then
5058 enableval="$enable_sjlj_exceptions"
5059 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
5060 cat >> confdefs.h <<EOF
5061 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
5067 echo $ac_n "checking for main in -lunwind""... $ac_c" 1>&6
5068 echo "configure:5069: checking for main in -lunwind" >&5
5069 ac_lib_var=`echo unwind'_'main | sed 'y%./+-%__p_%'`
5070 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5071 echo $ac_n "(cached) $ac_c" 1>&6
5073 ac_save_LIBS="$LIBS"
5074 LIBS="-lunwind $LIBS"
5075 cat > conftest.$ac_ext <<EOF
5076 #line 5077 "configure"
5077 #include "confdefs.h"
5083 if { (eval echo configure:5084: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5085 eval "ac_cv_lib_$ac_lib_var=yes"
5087 echo "configure: failed program was:" >&5
5088 cat conftest.$ac_ext >&5
5090 eval "ac_cv_lib_$ac_lib_var=no"
5093 LIBS="$ac_save_LIBS"
5096 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5097 echo "$ac_t""yes" 1>&6
5098 use_libunwind_default=yes
5100 echo "$ac_t""no" 1>&6
5101 use_libunwind_default=no
5104 # Use libunwind based exception handling.
5105 # Check whether --enable-libunwind-exceptions or --disable-libunwind-exceptions was given.
5106 if test "${enable_libunwind_exceptions+set}" = set; then
5107 enableval="$enable_libunwind_exceptions"
5108 use_libunwind_exceptions=$enableval
5110 use_libunwind_exceptions=$use_libunwind_default
5113 if test x"$use_libunwind_exceptions" = xyes; then
5114 cat >> confdefs.h <<\EOF
5115 #define USE_LIBUNWIND_EXCEPTIONS 1
5120 # --------------------------------------------------------
5121 # Build, host, and target specific configuration fragments
5122 # --------------------------------------------------------
5127 build_install_headers_dir=install-headers-tar
5134 # Decode the host machine, then the target machine.
5135 # For the host machine, we save the xm_file variable as host_xm_file;
5136 # then we decode the target machine and forget everything else
5137 # that came from the host machine.
5138 for machine in $build $host $target; do
5139 . ${srcdir}/config.gcc
5142 extra_objs="${host_extra_objs} ${extra_objs}"
5144 # Default the target-machine variables that were not explicitly set.
5145 if test x"$tm_file" = x
5146 then tm_file=$cpu_type/$cpu_type.h; fi
5148 if test x"$extra_headers" = x
5149 then extra_headers=; fi
5151 if test x$md_file = x
5152 then md_file=$cpu_type/$cpu_type.md; fi
5154 if test x$out_file = x
5155 then out_file=$cpu_type/$cpu_type.c; fi
5157 if test x"$tmake_file" = x
5158 then tmake_file=$cpu_type/t-$cpu_type
5161 if test x"$dwarf2" = xyes
5162 then tm_file="$tm_file tm-dwarf2.h"
5165 # Say what files are being used for the output code and MD file.
5166 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
5167 echo "Using \`$srcdir/config/$md_file' as machine description file."
5169 # If any of the xm_file variables contain nonexistent files, warn
5170 # about them and drop them.
5173 for x in $build_xm_file; do
5174 if test -f $srcdir/config/$x
5176 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5182 for x in $host_xm_file; do
5183 if test -f $srcdir/config/$x
5185 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5191 for x in $xm_file; do
5192 if test -f $srcdir/config/$x
5194 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5200 for f in $tm_file; do
5203 if test $count = ax; then
5204 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
5206 echo "Using the following target machine macro files:"
5207 for f in $tm_file; do
5208 echo " $srcdir/config/$f"
5212 if test x$need_64bit_hwint = xyes; then
5213 cat >> confdefs.h <<\EOF
5214 #define NEED_64BIT_HOST_WIDE_INT 1
5220 for f in $host_xm_file; do
5223 if test $count = a; then
5225 elif test $count = ax; then
5226 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
5228 echo "Using the following host machine macro files:"
5229 for f in $host_xm_file; do
5230 echo " $srcdir/config/$f"
5233 echo "Using ${out_host_hook_obj} for host machine hooks."
5235 if test "$host_xm_file" != "$build_xm_file"; then
5237 for f in $build_xm_file; do
5240 if test $count = a; then
5242 elif test $count = ax; then
5243 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
5245 echo "Using the following build machine macro files:"
5246 for f in $build_xm_file; do
5247 echo " $srcdir/config/$f"
5252 if test x$thread_file = x; then
5253 if test x$target_thread_file != x; then
5254 thread_file=$target_thread_file
5256 thread_file='single'
5260 if test x$enable___cxa_atexit = xyes || \
5261 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
5262 cat >> confdefs.h <<\EOF
5263 #define DEFAULT_USE_CXA_ATEXIT 1
5268 # Look for a file containing extra machine modes.
5269 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
5270 extra_modes_file='$(srcdir)'/config/${extra_modes}
5272 cat >> confdefs.h <<EOF
5273 #define EXTRA_MODES_FILE "$extra_modes"
5276 cat >> confdefs.h <<\EOF
5277 #define EXTRA_CC_MODES 1
5282 # auto-host.h is the file containing items generated by autoconf and is
5283 # the first file included by config.h.
5284 # If host=build, it is correct to have bconfig include auto-host.h
5285 # as well. If host!=build, we are in error and need to do more
5286 # work to find out the build config parameters.
5287 if test x$host = x$build
5289 build_auto=auto-host.h
5292 # We create a subdir, then run autoconf in the subdir.
5293 # To prevent recursion we set host and build for the new
5294 # invocation of configure to the build for this invocation
5301 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
5302 *) realsrcdir=../${srcdir};;
5304 saved_CFLAGS="${CFLAGS}"
5305 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
5306 ${realsrcdir}/configure \
5307 --target=$target_alias --host=$build_alias --build=$build_alias
5308 CFLAGS="${saved_CFLAGS}"
5310 # We just finished tests for the build machine, so rename
5311 # the file auto-build.h in the gcc directory.
5312 mv auto-host.h ../auto-build.h
5315 build_auto=auto-build.h
5316 FORBUILD=../${build_subdir}
5320 tm_file="${tm_file} defaults.h"
5321 tm_p_file="${tm_p_file} tm-preds.h"
5322 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
5323 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
5324 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
5325 # put this back in temporarily.
5326 xm_file="ansidecl.h ${xm_file}"
5332 # Get the version trigger filename from the toplevel
5333 if test "${with_gcc_version_trigger+set}" = set; then
5334 gcc_version_trigger=$with_gcc_version_trigger
5336 gcc_version_trigger=${srcdir}/version.c
5338 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
5339 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
5341 # Compile in configure arguments.
5342 if test -f configargs.h ; then
5343 # Being re-configured.
5344 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
5345 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
5347 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
5349 cat > configargs.h <<EOF
5350 /* Generated automatically. */
5351 static const char configuration_arguments[] = "$gcc_config_arguments";
5352 static const char thread_model[] = "$thread_file";
5354 static const struct {
5355 const char *name, *value;
5356 } configure_default_options[] = $configure_default_options;
5359 # Internationalization
5361 VERSION="$gcc_version"
5365 # If we haven't got the data from the intl directory,
5366 # assume NLS is disabled.
5374 if test -f ../intl/config.intl; then
5375 . ../intl/config.intl
5377 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
5378 echo "configure:5379: checking whether NLS is requested" >&5
5379 if test x"$USE_NLS" != xyes; then
5380 echo "$ac_t""no" 1>&6
5382 echo "$ac_t""yes" 1>&6
5383 cat >> confdefs.h <<\EOF
5384 #define ENABLE_NLS 1
5388 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5389 echo "configure:5390: checking for catalogs to be installed" >&5
5390 # Look for .po and .gmo files in the source directory.
5393 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
5394 # If there aren't any .gmo files the shell will give us the
5395 # literal string "../path/to/srcdir/po/*.gmo" which has to be
5397 case "$cat" in *\**)
5400 # The quadruple backslash is collapsed to a double backslash
5401 # by the backticks, then collapsed again by the double quotes,
5402 # leaving us with one backslash in the sed expression (right
5403 # before the dot that mustn't act as a wildcard).
5404 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
5405 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
5406 # The user is allowed to set LINGUAS to a list of languages to
5407 # install catalogs for. If it's empty that means "all of them."
5408 if test "x$LINGUAS" = x; then
5409 CATALOGS="$CATALOGS $cat"
5410 XLINGUAS="$XLINGUAS $lang"
5412 case "$LINGUAS" in *$lang*)
5413 CATALOGS="$CATALOGS $cat"
5414 XLINGUAS="$XLINGUAS $lang"
5420 echo "$ac_t""$LINGUAS" 1>&6
5423 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
5424 # -liconv on the link line twice.
5425 case "$LIBINTL" in *$LIBICONV*)
5429 # Windows32 Registry support for specifying GCC installation paths.
5430 # Check whether --enable-win32-registry or --disable-win32-registry was given.
5431 if test "${enable_win32_registry+set}" = set; then
5432 enableval="$enable_win32_registry"
5437 win32 | pe | cygwin* | mingw32* | uwin*)
5438 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
5439 echo "configure:5440: checking whether windows registry support is requested" >&5
5440 if test "x$enable_win32_registry" != xno; then
5441 cat >> confdefs.h <<\EOF
5442 #define ENABLE_WIN32_REGISTRY 1
5445 echo "$ac_t""yes" 1>&6
5447 echo $ac_n "checking for library containing RegOpenKeyExA""... $ac_c" 1>&6
5448 echo "configure:5449: checking for library containing RegOpenKeyExA" >&5
5449 if eval "test \"`echo '$''{'ac_cv_search_RegOpenKeyExA'+set}'`\" = set"; then
5450 echo $ac_n "(cached) $ac_c" 1>&6
5452 ac_func_search_save_LIBS="$LIBS"
5453 ac_cv_search_RegOpenKeyExA="no"
5454 cat > conftest.$ac_ext <<EOF
5455 #line 5456 "configure"
5456 #include "confdefs.h"
5457 /* Override any gcc2 internal prototype to avoid an error. */
5458 /* We use char because int might match the return type of a gcc2
5459 builtin and then its argument prototype would still apply. */
5460 char RegOpenKeyExA();
5466 if { (eval echo configure:5467: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5468 ac_cv_search_RegOpenKeyExA="none required"
5470 echo "configure: failed program was:" >&5
5471 cat conftest.$ac_ext >&5
5474 test "$ac_cv_search_RegOpenKeyExA" = "no" && for i in advapi32; do
5475 LIBS="-l$i $ac_func_search_save_LIBS"
5476 cat > conftest.$ac_ext <<EOF
5477 #line 5478 "configure"
5478 #include "confdefs.h"
5479 /* Override any gcc2 internal prototype to avoid an error. */
5480 /* We use char because int might match the return type of a gcc2
5481 builtin and then its argument prototype would still apply. */
5482 char RegOpenKeyExA();
5488 if { (eval echo configure:5489: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5490 ac_cv_search_RegOpenKeyExA="-l$i"
5493 echo "configure: failed program was:" >&5
5494 cat conftest.$ac_ext >&5
5498 LIBS="$ac_func_search_save_LIBS"
5501 echo "$ac_t""$ac_cv_search_RegOpenKeyExA" 1>&6
5502 if test "$ac_cv_search_RegOpenKeyExA" != "no"; then
5503 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
5509 echo "$ac_t""no" 1>&6
5512 # Check if user specified a different registry key.
5513 case "x${enable_win32_registry}" in
5516 gcc_cv_win32_registry_key="$VERSION"
5519 # no registry lookup.
5520 gcc_cv_win32_registry_key=''
5523 # user-specified key.
5524 gcc_cv_win32_registry_key="$enable_win32_registry"
5528 if test "x$enable_win32_registry" != xno; then
5529 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
5530 echo "configure:5531: checking registry key on windows hosts" >&5
5531 cat >> confdefs.h <<EOF
5532 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
5535 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
5540 # Get an absolute path to the GCC top-level source directory
5541 holddir=`${PWDCMD-pwd}`
5543 topdir=`${PWDCMD-pwd}`
5546 # Conditionalize the makefile for this host machine.
5547 # Make-host contains the concatenation of all host makefile fragments
5548 # [there can be more than one]. This file is built by configure.frag.
5549 host_overrides=Make-host
5550 dep_host_xmake_file=
5551 for f in .. ${host_xmake_file}
5553 if test -f ${srcdir}/config/$f
5555 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
5559 # Conditionalize the makefile for this target machine.
5560 # Make-target contains the concatenation of all host makefile fragments
5561 # [there can be more than one]. This file is built by configure.frag.
5562 target_overrides=Make-target
5564 for f in .. ${tmake_file}
5566 if test -f ${srcdir}/config/$f
5568 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
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
5602 for f in $tm_file; do
5605 tm_file_list="${tm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
5607 tm_file_list="${tm_file_list} \$(srcdir)/$f" ;;
5608 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
5613 for f in $tm_p_file; do
5616 tm_p_file_list="${tm_p_file_list} $f" ;;
5617 *) tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f" ;;
5622 for f in $host_xm_file; do
5625 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
5627 host_xm_file_list="${host_xm_file_list} $f" ;;
5629 host_xm_file_list="${host_xm_file_list} \$(srcdir)/$f" ;;
5630 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
5635 for f in $build_xm_file; do
5638 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
5639 auto-build.h | auto-host.h )
5640 build_xm_file_list="${build_xm_file_list} $f" ;;
5642 host_xm_file_list="${host_xm_file_list} \$(srcdir)/$f" ;;
5643 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
5647 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
5648 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
5651 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
5652 if test x$host != x$target
5654 CROSS="-DCROSS_COMPILE"
5656 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
5657 case "$host","$target" in
5658 i?86-*-*,x86_64-*-* \
5659 | powerpc*-*-*,powerpc64*-*-*)
5660 CROSS="$CROSS -DNATIVE_CROSS" ;;
5662 elif test "x$TARGET_SYSTEM_ROOT" != x; then
5663 # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
5664 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
5667 # If this is a cross-compiler that does not
5668 # have its own set of headers then define
5671 # If this is using newlib, without having the headers available now,
5672 # then define inhibit_libc in LIBGCC2_CFLAGS.
5673 # This prevents libgcc2 from containing any code which requires libc
5676 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
5677 test x$with_newlib = xyes ; } &&
5678 test "x$with_headers" = x ; then
5679 inhibit_libc=-Dinhibit_libc
5683 # When building gcc with a cross-compiler, we need to adjust things so
5684 # that the generator programs are still built with the native compiler.
5685 # Also, we cannot run fixincludes or fix-header.
5687 # These are the normal (build=host) settings:
5689 BUILD_PREFIX_1=ignore-
5690 CC_FOR_BUILD='$(CC)'
5691 BUILD_CFLAGS='$(ALL_CFLAGS)'
5693 STMP_FIXINC=stmp-fixinc
5694 STMP_FIXPROTO=stmp-fixproto
5696 # And these apply if build != host, or we are generating coverage data
5697 if test x$build != x$host || test "x$coverage_flags" != x
5700 BUILD_PREFIX_1=build-
5701 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
5703 if test "x$TARGET_SYSTEM_ROOT" = x; then
5709 # Expand extra_headers to include complete path.
5710 # This substitutes for lots of t-* files.
5712 if test "x$extra_headers" = x
5715 # Prepend ${srcdir}/config/${cpu_type}/ to every entry in extra_headers.
5716 for file in $extra_headers;
5718 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
5722 # Add a definition of USE_COLLECT2 if system wants one.
5723 case $use_collect2 in
5724 no) use_collect2= ;;
5727 host_xm_defines="${host_xm_defines} USE_COLLECT2"
5728 xm_defines="${xm_defines} USE_COLLECT2"
5732 # Identify the assembler which will work hand-in-glove with the newly
5733 # built GCC, so that we can examine its features. This is the assembler
5734 # which will be driven by the driver program.
5736 # If build != host, and we aren't building gas in-tree, we identify a
5737 # build->target assembler and hope that it will have the same features
5738 # as the host->target assembler we'll be using.
5739 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
5740 echo "configure:5741: checking what assembler to use" >&5
5743 gcc_cv_gas_major_version=
5744 gcc_cv_gas_minor_version=
5745 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
5746 if test -x "$DEFAULT_ASSEMBLER"; then
5747 gcc_cv_as="$DEFAULT_ASSEMBLER"
5748 elif test -x "$AS"; then
5750 elif test -x as$host_exeext; then
5751 # Build using assembler in the current directory.
5752 gcc_cv_as=./as$host_exeext
5753 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
5754 && test -f ../gas/Makefile; then
5755 # Single tree build which includes gas.
5757 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
5758 for f in $gcc_cv_as_bfd_srcdir/configure \
5759 $gcc_cv_as_gas_srcdir/configure \
5760 $gcc_cv_as_gas_srcdir/configure.in \
5761 $gcc_cv_as_gas_srcdir/Makefile.in ; do
5762 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
5763 if test x$gcc_cv_gas_version != x; then
5767 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
5768 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
5769 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
5770 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
5771 + $gcc_cv_gas_minor_version \) \* 1000 \
5772 + $gcc_cv_gas_patch_version`
5774 rm -f as$host_exeext
5775 $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
5776 in_tree_gas_is_elf=no
5777 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
5778 || (grep 'obj_format = multi' ../gas/Makefile \
5779 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
5781 in_tree_gas_is_elf=yes
5785 if test "x$gcc_cv_as" = x; then
5786 # Search the same directories that the installed compiler will
5787 # search. Else we may find the wrong assembler and lose. If we
5788 # do not find a suitable assembler binary, then try the user's
5791 # Also note we have to check MD_EXEC_PREFIX before checking the
5792 # user's path. Unfortunately, there is no good way to get at the
5793 # value of MD_EXEC_PREFIX here. So we do a brute force search
5794 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
5795 # to be fixed as part of the make/configure rewrite too.
5797 if test "x$exec_prefix" = xNONE; then
5798 if test "x$prefix" = xNONE; then
5799 test_prefix=/usr/local
5804 test_prefix=$exec_prefix
5807 # If the loop below does not find an assembler, then use whatever
5808 # one we can find in the users's path.
5810 if test "x$program_prefix" != xNONE; then
5811 gcc_cv_as=${program_prefix}as$host_exeext
5813 gcc_cv_as=`echo as | sed ${program_transform_name}`$host_exeext
5816 test_dirs="$test_prefix/lib/gcc-lib/$target_alias/$gcc_version \
5817 $test_prefix/lib/gcc-lib/$target_alias \
5818 /usr/lib/gcc/$target_alias/$gcc_version \
5819 /usr/lib/gcc/$target_alias \
5820 $test_prefix/$target_alias/bin/$target_alias/$gcc_version \
5821 $test_prefix/$target_alias/bin"
5823 if test x$host = x$target; then
5824 test_dirs="$test_dirs \
5829 /bsd43/usr/lib/cmplrs/cc \
5830 /usr/cross64/usr/bin \
5831 /usr/lib/cmplrs/cc \
5832 /sysv/usr/lib/cmplrs/cc \
5833 /svr4/usr/lib/cmplrs/cc \
5837 for dir in $test_dirs; do
5838 if test -x $dir/as$host_exeext; then
5839 gcc_cv_as=$dir/as$host_exeext
5844 case $in_tree_gas in
5846 echo "$ac_t"""newly built gas"" 1>&6
5849 echo "$ac_t""$gcc_cv_as" 1>&6
5853 # Identify the linker which will work hand-in-glove with the newly
5854 # built GCC, so that we can examine its features. This is the linker
5855 # which will be driven by the driver program.
5857 # If build != host, and we aren't building gas in-tree, we identify a
5858 # build->target linker and hope that it will have the same features
5859 # as the host->target linker we'll be using.
5860 echo $ac_n "checking what linker to use""... $ac_c" 1>&6
5861 echo "configure:5862: checking what linker to use" >&5
5864 gcc_cv_gld_major_version=
5865 gcc_cv_gld_minor_version=
5866 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
5867 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
5868 if test -x "$DEFAULT_LINKER"; then
5869 gcc_cv_ld="$DEFAULT_LINKER"
5870 elif test -x "$LD"; then
5872 elif test -x collect-ld$host_exeext; then
5873 # Build using linker in the current directory.
5874 gcc_cv_ld=./collect-ld$host_exeext
5875 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
5876 && test -f ../ld/Makefile; then
5877 # Single tree build which includes ld.
5879 in_tree_ld_is_elf=no
5880 if (grep 'EMUL = .*elf' ../ld/Makefile \
5881 || grep 'EMUL = .*linux' ../ld/Makefile) > /dev/null; then
5882 in_tree_ld_is_elf=yes
5884 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
5886 gcc_cv_gld_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
5887 if test x$gcc_cv_gld_version != x; then
5891 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
5892 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
5893 rm -f collect-ld$host_exeext
5894 $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext \
5898 if test "x$gcc_cv_ld" = x; then
5899 # Search the same directories that the installed compiler will
5900 # search. Else we may find the wrong linker and lose. If we
5901 # do not find a suitable linker binary, then try the user's
5904 # Also note we have to check MD_EXEC_PREFIX before checking the
5905 # user's path. Unfortunately, there is no good way to get at the
5906 # value of MD_EXEC_PREFIX here. So we do a brute force search
5907 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
5908 # to be fixed as part of the make/configure rewrite too.
5910 if test "x$exec_prefix" = xNONE; then
5911 if test "x$prefix" = xNONE; then
5912 test_prefix=/usr/local
5917 test_prefix=$exec_prefix
5920 # If the loop below does not find an linker, then use whatever
5921 # one we can find in the users's path.
5923 if test "x$program_prefix" != xNONE; then
5924 gcc_cv_ld=${program_prefix}ld$host_exeext
5926 gcc_cv_ld=`echo ld | sed ${program_transform_name}`$host_exeext
5929 test_dirs="$test_prefix/lib/gcc-lib/$target_alias/$gcc_version \
5930 $test_prefix/lib/gcc-lib/$target_alias \
5931 /usr/lib/gcc/$target_alias/$gcc_version \
5932 /usr/lib/gcc/$target_alias \
5933 $test_prefix/$target_alias/bin/$target_alias/$gcc_version \
5934 $test_prefix/$target_alias/bin"
5936 if test x$host = x$target; then
5937 test_dirs="$test_dirs \
5942 /bsd43/usr/lib/cmplrs/cc \
5943 /usr/cross64/usr/bin \
5944 /usr/lib/cmplrs/cc \
5945 /sysv/usr/lib/cmplrs/cc \
5946 /svr4/usr/lib/cmplrs/cc \
5950 for dir in $test_dirs; do
5951 if test -x $dir/ld$host_exeext; then
5952 gcc_cv_ld=$dir/ld$host_exeext
5959 echo "$ac_t"""newly built ld"" 1>&6
5962 echo "$ac_t""$gcc_cv_ld" 1>&6
5966 # Figure out what nm we will be using.
5967 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
5968 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
5969 echo "configure:5970: checking what nm to use" >&5
5971 if test -x nm$host_exeext; then
5972 gcc_cv_nm=./nm$host_exeext
5973 elif test -f $gcc_cv_binutils_srcdir/configure.in \
5974 && test -f ../binutils/Makefile; then
5975 # Single tree build which includes binutils.
5977 gcc_cv_nm=./nm$host_exeext
5978 rm -f nm$host_exeext
5979 $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
5980 elif test "x$program_prefix" != xNONE; then
5981 gcc_cv_nm=${program_prefix}nm$host_exeext
5983 gcc_cv_nm=`echo nm | sed ${program_transform_name}`$host_exeext
5986 yes) echo "$ac_t"""newly built nm"" 1>&6 ;;
5987 no) echo "$ac_t""$gcc_cv_nm" 1>&6 ;;
5990 # Figure out what objdump we will be using.
5991 echo $ac_n "checking what objdump to use""... $ac_c" 1>&6
5992 echo "configure:5993: checking what objdump to use" >&5
5994 if test -x objdump$host_exeext; then
5995 gcc_cv_objdump=./objdump$host_exeext
5996 elif test -f $gcc_cv_binutils_srcdir/configure.in \
5997 && test -f ../binutils/Makefile; then
5998 # Single tree build which includes binutils.
6000 gcc_cv_objdump=./objdump$host_exeext
6001 rm -f objdump$host_exeext
6002 $symbolic_link ../binutils/objdump$host_exeext \
6003 objdump$host_exeext 2>/dev/null
6004 elif test "x$program_prefix" != xNONE; then
6005 gcc_cv_objdump=${program_prefix}objdump$host_exeext
6007 gcc_cv_objdump=`echo objdump | \
6008 sed ${program_transform_name}`$host_exeext
6010 case $in_tree_objdump in
6011 yes) echo "$ac_t"""newly built objdump"" 1>&6 ;;
6012 no) echo "$ac_t""$gcc_cv_objdump" 1>&6 ;;
6015 # Figure out what assembler alignment features are present.
6016 echo $ac_n "checking assembler for .balign and .p2align""... $ac_c" 1>&6
6017 echo "configure:6018: checking assembler for .balign and .p2align" >&5
6018 if eval "test \"`echo '$''{'gcc_cv_as_balign_and_p2align'+set}'`\" = set"; then
6019 echo $ac_n "(cached) $ac_c" 1>&6
6021 gcc_cv_as_balign_and_p2align=no
6022 if test $in_tree_gas = yes; then
6023 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
6024 then gcc_cv_as_balign_and_p2align=yes
6026 elif test x$gcc_cv_as != x; then
6028 .p2align 2' > conftest.s
6029 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6030: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6031 gcc_cv_as_balign_and_p2align=yes
6033 echo "configure: failed program was" >&5
6036 rm -f conftest.o conftest.s
6040 echo "$ac_t""$gcc_cv_as_balign_and_p2align" 1>&6
6041 if test $gcc_cv_as_balign_and_p2align = yes; then
6042 cat >> confdefs.h <<\EOF
6043 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
6048 echo $ac_n "checking assembler for .p2align with maximum skip""... $ac_c" 1>&6
6049 echo "configure:6050: checking assembler for .p2align with maximum skip" >&5
6050 if eval "test \"`echo '$''{'gcc_cv_as_max_skip_p2align'+set}'`\" = set"; then
6051 echo $ac_n "(cached) $ac_c" 1>&6
6053 gcc_cv_as_max_skip_p2align=no
6054 if test $in_tree_gas = yes; then
6055 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
6056 then gcc_cv_as_max_skip_p2align=yes
6058 elif test x$gcc_cv_as != x; then
6059 echo '.p2align 4,,7' > conftest.s
6060 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6061: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6062 gcc_cv_as_max_skip_p2align=yes
6064 echo "configure: failed program was" >&5
6067 rm -f conftest.o conftest.s
6071 echo "$ac_t""$gcc_cv_as_max_skip_p2align" 1>&6
6072 if test $gcc_cv_as_max_skip_p2align = yes; then
6073 cat >> confdefs.h <<\EOF
6074 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
6079 echo $ac_n "checking assembler for working .subsection -1""... $ac_c" 1>&6
6080 echo "configure:6081: checking assembler for working .subsection -1" >&5
6081 if eval "test \"`echo '$''{'gcc_cv_as_subsection_m1'+set}'`\" = set"; then
6082 echo $ac_n "(cached) $ac_c" 1>&6
6084 gcc_cv_as_subsection_m1=no
6085 if test $in_tree_gas = yes; then
6086 if test $in_tree_gas_is_elf = yes \
6087 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
6088 then gcc_cv_as_subsection_m1=yes
6090 elif test x$gcc_cv_as != x; then
6091 echo 'conftest_label1: .word 0
6093 conftest_label2: .word 0
6094 .previous' > conftest.s
6095 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6096: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6097 if test x$gcc_cv_nm != x; then
6098 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
6099 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
6100 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
6102 else gcc_cv_as_subsection_m1=yes
6104 rm -f conftest.nm1 conftest.nm2
6107 echo "configure: failed program was" >&5
6110 rm -f conftest.o conftest.s
6114 echo "$ac_t""$gcc_cv_as_subsection_m1" 1>&6
6115 if test $gcc_cv_as_subsection_m1 = yes; then
6116 cat >> confdefs.h <<\EOF
6117 #define HAVE_GAS_SUBSECTION_ORDERING 1
6122 echo $ac_n "checking assembler for .weak""... $ac_c" 1>&6
6123 echo "configure:6124: checking assembler for .weak" >&5
6124 if eval "test \"`echo '$''{'gcc_cv_as_weak'+set}'`\" = set"; then
6125 echo $ac_n "(cached) $ac_c" 1>&6
6128 if test $in_tree_gas = yes; then
6129 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
6130 then gcc_cv_as_weak=yes
6132 elif test x$gcc_cv_as != x; then
6133 echo ' .weak foobar' > conftest.s
6134 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6135: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6138 echo "configure: failed program was" >&5
6141 rm -f conftest.o conftest.s
6145 echo "$ac_t""$gcc_cv_as_weak" 1>&6
6146 if test $gcc_cv_as_weak = yes; then
6147 cat >> confdefs.h <<\EOF
6148 #define HAVE_GAS_WEAK 1
6153 # .hidden needs to be supported in both the assembler and the linker,
6154 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
6155 # This is irritatingly difficult to feature test for; we have to check the
6156 # date string after the version number. If we've got an in-tree
6157 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
6159 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
6160 echo $ac_n "checking assembler for .hidden""... $ac_c" 1>&6
6161 echo "configure:6162: checking assembler for .hidden" >&5
6162 if eval "test \"`echo '$''{'gcc_cv_as_hidden'+set}'`\" = set"; then
6163 echo $ac_n "(cached) $ac_c" 1>&6
6166 if test $in_tree_gas = yes; then
6167 if test $in_tree_gas_is_elf = yes \
6168 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
6169 then gcc_cv_as_hidden=yes
6171 elif test x$gcc_cv_as != x; then
6172 echo ' .hidden foobar
6173 foobar:' > conftest.s
6174 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6175: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6176 gcc_cv_as_hidden=yes
6178 echo "configure: failed program was" >&5
6181 rm -f conftest.o conftest.s
6185 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
6188 echo $ac_n "checking linker for .hidden support""... $ac_c" 1>&6
6189 echo "configure:6190: checking linker for .hidden support" >&5
6190 if eval "test \"`echo '$''{'gcc_cv_ld_hidden'+set}'`\" = set"; then
6191 echo $ac_n "(cached) $ac_c" 1>&6
6193 if test $in_tree_ld = yes ; then
6195 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 \
6196 && test $in_tree_ld_is_elf = yes; then
6197 gcc_cv_ld_hidden=yes
6200 gcc_cv_ld_hidden=yes
6201 ld_ver=`$gcc_cv_ld --version 2>/dev/null | head -1`
6202 if echo "$ld_ver" | grep GNU > /dev/null; then
6203 ld_vers=`echo $ld_ver | sed -n \
6204 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
6205 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
6206 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
6207 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
6208 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
6209 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p'`
6210 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'`
6211 if test 0"$ld_date" -lt 20020404; then
6212 if test -n "$ld_date"; then
6213 # If there was date string, but was earlier than 2002-04-04, fail
6215 elif test -z "$ld_vers"; then
6216 # If there was no date string nor ld version number, something is wrong
6219 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
6220 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
6221 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
6222 test -z "$ld_vers_patch" && ld_vers_patch=0
6223 if test "$ld_vers_major" -lt 2; then
6225 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
6226 gcc_cv_ld_hidden="no"
6227 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
6235 if test x"$gnu_ld_flag" = x"no"; then
6236 # Even if using gas with .hidden support, the resulting object files
6237 # cannot be linked with the IRIX 6 O32 linker. With the N32 and
6238 # N64 linkers, the problem is that the linker refuses to accept
6239 # -call_shared (passed by default to the linker) and -r (used to
6240 # link the object file generated without .hidden directives with
6241 # one that hides symbols), so we also lose.
6250 echo "$ac_t""$gcc_cv_ld_hidden" 1>&6
6251 libgcc_visibility=no
6253 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden=yes; then
6254 libgcc_visibility=yes
6255 cat >> confdefs.h <<\EOF
6256 #define HAVE_GAS_HIDDEN 1
6261 # Check if we have .[us]leb128, and support symbol arithmetic with it.
6262 echo $ac_n "checking assembler for .sleb128 and .uleb128""... $ac_c" 1>&6
6263 echo "configure:6264: checking assembler for .sleb128 and .uleb128" >&5
6264 if eval "test \"`echo '$''{'gcc_cv_as_leb128'+set}'`\" = set"; then
6265 echo $ac_n "(cached) $ac_c" 1>&6
6268 if test $in_tree_gas = yes; then
6269 if test $in_tree_gas_is_elf = yes \
6270 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
6271 then gcc_cv_as_leb128=yes
6273 elif test x$gcc_cv_as != x; then
6280 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6281: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6282 # GAS versions before 2.11 do not support uleb128,
6283 # despite appearing to.
6284 # ??? There exists an elf-specific test that will crash
6285 # the assembler. Perhaps it's better to figure out whether
6286 # arbitrary sections are supported and try the test.
6287 as_ver=`$gcc_cv_as --version 2>/dev/null | head -1`
6288 if echo "$as_ver" | grep GNU > /dev/null; then
6289 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
6290 as_major=`echo $as_ver | sed 's/\..*//'`
6291 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
6292 if test $as_major -eq 2 && test $as_minor -lt 11
6294 else gcc_cv_as_leb128=yes
6298 echo "configure: failed program was" >&5
6301 rm -f conftest.o conftest.s
6305 echo "$ac_t""$gcc_cv_as_leb128" 1>&6
6306 if test $gcc_cv_as_leb128 = yes; then
6307 cat >> confdefs.h <<\EOF
6308 #define HAVE_AS_LEB128 1
6313 # GAS versions up to and including 2.11.0 may mis-optimize
6315 echo $ac_n "checking assembler for eh_frame optimization""... $ac_c" 1>&6
6316 echo "configure:6317: checking assembler for eh_frame optimization" >&5
6317 if eval "test \"`echo '$''{'gcc_cv_as_eh_frame'+set}'`\" = set"; then
6318 echo $ac_n "(cached) $ac_c" 1>&6
6320 gcc_cv_as_eh_frame=no
6321 if test $in_tree_gas = yes; then
6322 if test $in_tree_gas_is_elf = yes \
6323 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
6324 then gcc_cv_as_eh_frame=yes
6326 elif test x$gcc_cv_as != x; then
6333 .section .eh_frame,"aw",@progbits
6335 .4byte .LECIE1-.LSCIE1
6349 .4byte .LEFDE1-.LASFDE1
6351 .4byte .LASFDE1-__FRAME_BEGIN__
6358 .LEFDE1:' > conftest.s
6359 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6360: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6361 cat > conftest.lit <<EOF
6362 0000 10000000 00000000 017a0001 781a0004 .........z..x...
6363 0010 01000000 12000000 18000000 00000000 ................
6364 0020 08000000 04080000 0044 .........D
6366 cat > conftest.big <<EOF
6367 0000 00000010 00000000 017a0001 781a0004 .........z..x...
6368 0010 00000001 00000012 00000018 00000000 ................
6369 0020 00000008 04000000 0844 .........D
6371 # If the assembler didn't choke, and we can objdump,
6372 # and we got the correct data, then succeed.
6373 if test x$gcc_cv_objdump != x \
6374 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
6375 | tail -3 > conftest.got \
6376 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
6377 || cmp conftest.big conftest.got > /dev/null 2>&1; }
6379 gcc_cv_as_eh_frame=yes
6380 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'; { (eval echo configure:6381: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
6381 gcc_cv_as_eh_frame=buggy
6383 # Uh oh, what do we do now?
6384 gcc_cv_as_eh_frame=no
6387 echo "configure: failed program was" >&5
6390 rm -f conftest.o conftest.s
6394 echo "$ac_t""$gcc_cv_as_eh_frame" 1>&6
6397 if test $gcc_cv_as_eh_frame = buggy; then
6398 cat >> confdefs.h <<\EOF
6399 #define USE_AS_TRADITIONAL_FORMAT 1
6404 echo $ac_n "checking assembler for section merging support""... $ac_c" 1>&6
6405 echo "configure:6406: checking assembler for section merging support" >&5
6406 if eval "test \"`echo '$''{'gcc_cv_as_shf_merge'+set}'`\" = set"; then
6407 echo $ac_n "(cached) $ac_c" 1>&6
6409 gcc_cv_as_shf_merge=no
6410 if test $in_tree_gas = yes; then
6411 if test $in_tree_gas_is_elf = yes \
6412 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
6413 then gcc_cv_as_shf_merge=yes
6415 elif test x$gcc_cv_as != x; then
6416 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
6417 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'; { (eval echo configure:6418: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6419 gcc_cv_as_shf_merge=yes
6421 echo "configure: failed program was" >&5
6424 rm -f conftest.o conftest.s
6428 echo "$ac_t""$gcc_cv_as_shf_merge" 1>&6
6429 if test $gcc_cv_as_shf_merge = yes; then
6430 cat >> confdefs.h <<\EOF
6431 #define HAVE_GAS_SHF_MERGE 1
6436 # Thread-local storage - the check is heavily parametrized.
6444 .section ".tdata","awT",@progbits
6447 ldq $27,__tls_get_addr($29) !literal!1
6448 lda $16,foo($29) !tlsgd!1
6449 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
6450 ldq $27,__tls_get_addr($29) !literal!2
6451 lda $16,foo($29) !tlsldm!2
6452 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
6453 ldq $1,foo($29) !gotdtprel
6454 ldah $2,foo($29) !dtprelhi
6455 lda $3,foo($2) !dtprello
6456 lda $4,foo($29) !dtprel
6457 ldq $1,foo($29) !gottprel
6458 ldah $2,foo($29) !tprelhi
6459 lda $3,foo($2) !tprello
6460 lda $4,foo($29) !tprel'
6466 .section ".tdata","awT",@progbits
6470 leal foo@TLSGD(,%ebx,1), %eax
6471 leal foo@TLSLDM(%ebx), %eax
6472 leal foo@DTPOFF(%eax), %edx
6473 movl foo@GOTTPOFF(%ebx), %eax
6474 subl foo@GOTTPOFF(%ebx), %eax
6475 addl foo@GOTNTPOFF(%ebx), %eax
6476 movl foo@INDNTPOFF, %eax
6477 movl $foo@TPOFF, %eax
6478 subl $foo@TPOFF, %eax
6479 leal foo@NTPOFF(%ecx), %eax'
6485 .section ".tdata","awT",@progbits
6489 leaq foo@TLSGD(%rip), %rdi
6490 leaq foo@TLSLD(%rip), %rdi
6491 leaq foo@DTPOFF(%rax), %rdx
6492 movq foo@GOTTPOFF(%rip), %rax
6493 movq $foo@TPOFF, %rax'
6499 .section ".tdata","awT",@progbits
6502 addl r16 = @ltoff(@dtpmod(foo#)), gp
6503 addl r17 = @ltoff(@dtprel(foo#)), gp
6504 addl r18 = @ltoff(@tprel(foo#)), gp
6505 addl r19 = @dtprel(foo#), gp
6506 adds r21 = @dtprel(foo#), r13
6507 movl r23 = @dtprel(foo#)
6508 addl r20 = @tprel(foo#), gp
6509 adds r22 = @tprel(foo#), r13
6510 movl r24 = @tprel(foo#)'
6516 .section ".tdata","awT",@progbits
6524 addi 3,31,ld0@got@tlsgd
6526 addi 3,31,x1@got@tlsld
6529 addis 9,3,x2@dtprel@ha
6530 addi 9,9,x2@dtprel@l
6531 lwz 9,x3@got@tprel(31)
6534 addis 9,2,x2@tprel@ha
6535 addi 9,9,x2@tprel@l'
6542 .section ".tdata","awT",@progbits
6550 addi 3,2,ld0@got@tlsgd
6556 addi 3,2,x1@got@tlsld
6562 addis 9,3,x2@dtprel@ha
6563 addi 9,9,x2@dtprel@l
6566 ld 9,x3@got@dtprel(2)
6576 .section ".tdata","awT",@progbits
6585 l %r1,foo@GOTNTPOFF(%r12)
6586 l %r1,0(%r1):tls_load:foo
6587 bas %r14,0(%r1,%r13):tls_gdcall:foo
6588 bas %r14,0(%r1,%r13):tls_ldcall:foo'
6595 .section ".tdata","awT",@progbits
6603 lg %r1,foo@GOTNTPOFF(%r12)
6604 larl %r1,foo@INDNTPOFF
6605 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
6606 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
6609 tls_as_opt="-m64 -Aesame"
6612 if test -z "$tls_first_major"; then
6613 : # If we don't have a check, assume no support.
6615 echo $ac_n "checking assembler for thread-local storage support""... $ac_c" 1>&6
6616 echo "configure:6617: checking assembler for thread-local storage support" >&5
6617 if eval "test \"`echo '$''{'gcc_cv_as_tls'+set}'`\" = set"; then
6618 echo $ac_n "(cached) $ac_c" 1>&6
6621 if test $in_tree_gas = yes; then
6622 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
6623 then gcc_cv_as_tls=yes
6625 elif test x$gcc_cv_as != x; then
6626 echo "$conftest_s" > conftest.s
6627 if { ac_try='$gcc_cv_as $tls_as_opt --fatal-warnings -o conftest.o conftest.s >&5'; { (eval echo configure:6628: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6631 echo "configure: failed program was" >&5
6634 rm -f conftest.o conftest.s
6638 echo "$ac_t""$gcc_cv_as_tls" 1>&6
6639 if test $gcc_cv_as_tls = yes; then
6640 cat >> confdefs.h <<\EOF
6641 #define HAVE_AS_TLS 1
6647 # Target-specific assembler checks.
6650 # All TARGET_ABI_OSF targets.
6651 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
6652 echo $ac_n "checking assembler for explicit relocation support""... $ac_c" 1>&6
6653 echo "configure:6654: checking assembler for explicit relocation support" >&5
6654 if eval "test \"`echo '$''{'gcc_cv_as_alpha_explicit_relocs'+set}'`\" = set"; then
6655 echo $ac_n "(cached) $ac_c" 1>&6
6657 gcc_cv_as_alpha_explicit_relocs=no
6658 if test $in_tree_gas = yes; then
6659 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
6660 then gcc_cv_as_alpha_explicit_relocs=yes
6662 elif test x$gcc_cv_as != x; then
6665 extbl $3, $2, $3 !lituse_bytoff!1
6666 ldq $2, a($29) !literal!1
6667 ldq $4, b($29) !literal!2
6668 ldq_u $3, 0($2) !lituse_base!1
6669 ldq $27, f($29) !literal!5
6670 jsr $26, ($27), f !lituse_jsr!5
6671 ldah $29, 0($26) !gpdisp!3
6672 lda $0, c($29) !gprel
6673 ldah $1, d($29) !gprelhigh
6674 lda $1, d($1) !gprellow
6675 lda $29, 0($29) !gpdisp!3' > conftest.s
6676 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6677: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6678 gcc_cv_as_alpha_explicit_relocs=yes
6680 echo "configure: failed program was" >&5
6683 rm -f conftest.o conftest.s
6687 echo "$ac_t""$gcc_cv_as_alpha_explicit_relocs" 1>&6
6688 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
6689 cat >> confdefs.h <<\EOF
6690 #define HAVE_AS_EXPLICIT_RELOCS 1
6697 echo $ac_n "checking assembler for .register""... $ac_c" 1>&6
6698 echo "configure:6699: checking assembler for .register" >&5
6699 if eval "test \"`echo '$''{'gcc_cv_as_sparc_register_op'+set}'`\" = set"; then
6700 echo $ac_n "(cached) $ac_c" 1>&6
6702 gcc_cv_as_sparc_register_op=no
6703 if test x$gcc_cv_as != x; then
6704 echo '.register %g2, #scratch' > conftest.s
6705 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6706: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6707 gcc_cv_as_sparc_register_op=yes
6709 echo "configure: failed program was" >&5
6712 rm -f conftest.o conftest.s
6716 echo "$ac_t""$gcc_cv_as_sparc_register_op" 1>&6
6717 if test $gcc_cv_as_sparc_register_op = yes; then
6718 cat >> confdefs.h <<\EOF
6719 #define HAVE_AS_REGISTER_PSEUDO_OP 1
6724 echo $ac_n "checking assembler for -relax option""... $ac_c" 1>&6
6725 echo "configure:6726: checking assembler for -relax option" >&5
6726 if eval "test \"`echo '$''{'gcc_cv_as_sparc_relax'+set}'`\" = set"; then
6727 echo $ac_n "(cached) $ac_c" 1>&6
6729 gcc_cv_as_sparc_relax=no
6730 if test x$gcc_cv_as != x; then
6731 echo '.text' > conftest.s
6732 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'; { (eval echo configure:6733: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6734 gcc_cv_as_sparc_relax=yes
6736 echo "configure: failed program was" >&5
6739 rm -f conftest.o conftest.s
6743 echo "$ac_t""$gcc_cv_as_sparc_relax" 1>&6
6744 if test $gcc_cv_as_sparc_relax = yes; then
6745 cat >> confdefs.h <<\EOF
6746 #define HAVE_AS_RELAX_OPTION 1
6751 echo $ac_n "checking assembler for unaligned pcrel relocs""... $ac_c" 1>&6
6752 echo "configure:6753: checking assembler for unaligned pcrel relocs" >&5
6753 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel'+set}'`\" = set"; then
6754 echo $ac_n "(cached) $ac_c" 1>&6
6756 gcc_cv_as_sparc_ua_pcrel=no
6757 if test x$gcc_cv_as != x; then
6764 .uaword %r_disp32(foo)' > conftest.s
6765 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'; { (eval echo configure:6766: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6767 if test x$gcc_cv_ld != x \
6768 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
6769 gcc_cv_as_sparc_ua_pcrel=yes
6773 echo "configure: failed program was" >&5
6776 rm -f conftest.o conftest.s
6780 echo "$ac_t""$gcc_cv_as_sparc_ua_pcrel" 1>&6
6781 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
6782 cat >> confdefs.h <<\EOF
6783 #define HAVE_AS_SPARC_UA_PCREL 1
6787 echo $ac_n "checking assembler for unaligned pcrel relocs against hidden symbols""... $ac_c" 1>&6
6788 echo "configure:6789: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
6789 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel_hidden'+set}'`\" = set"; then
6790 echo $ac_n "(cached) $ac_c" 1>&6
6792 gcc_cv_as_sparc_ua_pcrel_hidden=no
6793 if test x$gcc_cv_as != x; then
6797 .uaword %r_disp32(foo)
6798 .byte 0x32, 0x33, 0x34
6802 .skip 4' > conftest.s
6803 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'; { (eval echo configure:6804: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6805 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
6806 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
6807 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
6808 | grep ' 31000000 07323334' > /dev/null 2>&1; then
6809 if $gcc_cv_objdump -R conftest 2> /dev/null \
6810 | grep 'DISP32' > /dev/null 2>&1; then
6813 gcc_cv_as_sparc_ua_pcrel_hidden=yes
6818 echo "configure: failed program was" >&5
6821 rm -f conftest.o conftest.s
6825 echo "$ac_t""$gcc_cv_as_sparc_ua_pcrel_hidden" 1>&6
6826 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
6827 cat >> confdefs.h <<\EOF
6828 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
6833 fi # unaligned pcrel relocs
6835 echo $ac_n "checking assembler for offsetable %lo()""... $ac_c" 1>&6
6836 echo "configure:6837: checking assembler for offsetable %lo()" >&5
6837 if eval "test \"`echo '$''{'gcc_cv_as_sparc_offsetable_lo10'+set}'`\" = set"; then
6838 echo $ac_n "(cached) $ac_c" 1>&6
6840 gcc_cv_as_sparc_offsetable_lo10=no
6841 if test x$gcc_cv_as != x; then
6843 or %g1, %lo(ab) + 12, %g1
6844 or %g1, %lo(ab + 12), %g1' > conftest.s
6845 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'; { (eval echo configure:6846: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6847 if test x$gcc_cv_objdump != x \
6848 && %gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
6849 | grep ' 82106000 82106000' > /dev/null 2>&1; then
6850 gcc_cv_as_offsetable_lo10=yes
6853 echo "configure: failed program was" >&5
6856 rm -f conftest.o conftest.s
6860 echo "$ac_t""$gcc_cv_as_sparc_offsetable_lo10" 1>&6
6861 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
6862 cat >> confdefs.h <<\EOF
6863 #define HAVE_AS_OFFSETABLE_LO10 1
6869 i[34567]86-*-* | x86_64-*-*)
6870 echo $ac_n "checking assembler for filds and fists mnemonics""... $ac_c" 1>&6
6871 echo "configure:6872: checking assembler for filds and fists mnemonics" >&5
6872 if eval "test \"`echo '$''{'gcc_cv_as_ix86_filds_fists'+set}'`\" = set"; then
6873 echo $ac_n "(cached) $ac_c" 1>&6
6875 gcc_cv_as_ix86_filds_fists=no
6876 if test $in_tree_gas = yes; then
6877 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
6878 then gcc_cv_as_ix86_filds_fists=yes
6880 elif test x$gcc_cv_as != x; then
6881 echo 'filds mem; fists mem' > conftest.s
6882 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6883: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6884 gcc_cv_as_ix86_filds_fists=yes
6886 echo "configure: failed program was" >&5
6889 rm -f conftest.o conftest.s
6893 echo "$ac_t""$gcc_cv_as_ix86_filds_fists" 1>&6
6894 if test $gcc_cv_as_ix86_filds_fists = yes; then
6895 cat >> confdefs.h <<\EOF
6896 #define HAVE_GAS_FILDS_FISTS 1
6901 # This one is used unconditionally by i386.[ch]; it is to be defined
6902 # to 1 if the feature is present, 0 otherwise.
6903 echo $ac_n "checking assembler for GOTOFF in data""... $ac_c" 1>&6
6904 echo "configure:6905: checking assembler for GOTOFF in data" >&5
6905 if eval "test \"`echo '$''{'gcc_cv_as_ix86_gotoff_in_data'+set}'`\" = set"; then
6906 echo $ac_n "(cached) $ac_c" 1>&6
6908 gcc_cv_as_ix86_gotoff_in_data=no
6909 if test $in_tree_gas = yes; then
6910 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
6911 then gcc_cv_as_ix86_gotoff_in_data=yes
6913 elif test x$gcc_cv_as != x; then
6918 .long .L0@GOTOFF' > conftest.s
6919 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6920: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6921 gcc_cv_as_ix86_gotoff_in_data=yes
6923 echo "configure: failed program was" >&5
6926 rm -f conftest.o conftest.s
6930 echo "$ac_t""$gcc_cv_as_ix86_gotoff_in_data" 1>&6
6932 cat >> confdefs.h <<EOF
6933 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
6939 echo $ac_n "checking assembler for ltoffx and ldxmov relocs""... $ac_c" 1>&6
6940 echo "configure:6941: checking assembler for ltoffx and ldxmov relocs" >&5
6941 if eval "test \"`echo '$''{'gcc_cv_as_ia64_ltoffx_ldxmov_relocs'+set}'`\" = set"; then
6942 echo $ac_n "(cached) $ac_c" 1>&6
6944 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
6945 if test $in_tree_gas = yes; then
6946 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
6947 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
6949 elif test x$gcc_cv_as != x; then
6951 addl r15 = @ltoffx(x#), gp
6953 ld8.mov r16 = r15, x#' > conftest.s
6954 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6955: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6956 cat >> confdefs.h <<\EOF
6957 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
6961 echo "configure: failed program was" >&5
6964 rm -f conftest.o conftest.s
6968 echo "$ac_t""$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" 1>&6
6975 *-*-aix) conftest_s=' .csect .textPR';;
6976 *) conftest_s=' .text';;
6978 conftest_s="$conftest_s
6981 echo $ac_n "checking assembler for mfcr field support""... $ac_c" 1>&6
6982 echo "configure:6983: checking assembler for mfcr field support" >&5
6983 if eval "test \"`echo '$''{'gcc_cv_as_powerpc_mfcrf'+set}'`\" = set"; then
6984 echo $ac_n "(cached) $ac_c" 1>&6
6986 gcc_cv_as_powerpc_mfcrf=no
6987 if test $in_tree_gas = yes; then
6988 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
6989 then gcc_cv_as_powerpc_mfcrf=yes
6991 elif test x$gcc_cv_as != x; then
6992 echo "$conftest_s" > conftest.s
6993 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:6994: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6995 gcc_cv_as_powerpc_mfcrf=yes
6997 echo "configure: failed program was" >&5
7000 rm -f conftest.o conftest.s
7004 echo "$ac_t""$gcc_cv_as_powerpc_mfcrf" 1>&6
7005 if test $gcc_cv_as_powerpc_mfcrf = yes; then
7006 cat >> confdefs.h <<\EOF
7007 #define HAVE_AS_MFCRF 1
7014 echo $ac_n "checking assembler for explicit relocation support""... $ac_c" 1>&6
7015 echo "configure:7016: checking assembler for explicit relocation support" >&5
7016 if eval "test \"`echo '$''{'gcc_cv_as_mips_explicit_relocs'+set}'`\" = set"; then
7017 echo $ac_n "(cached) $ac_c" 1>&6
7019 gcc_cv_as_mips_explicit_relocs=no
7020 if test $in_tree_gas = yes; then
7021 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
7022 then gcc_cv_as_mips_explicit_relocs=yes
7024 elif test x$gcc_cv_as != x; then
7025 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
7026 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:7027: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7028 gcc_cv_as_mips_explicit_relocs=yes
7030 echo "configure: failed program was" >&5
7033 rm -f conftest.o conftest.s
7037 echo "$ac_t""$gcc_cv_as_mips_explicit_relocs" 1>&6
7038 if test $gcc_cv_as_mips_explicit_relocs = yes; then
7039 if test x$target_cpu_default = x
7040 then target_cpu_default=MASK_EXPLICIT_RELOCS
7041 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
7047 # ??? Not all targets support dwarf2 debug_line, even within a version
7048 # of gas. Moreover, we need to emit a valid instruction to trigger any
7049 # info to the output file. So, as supported targets are added to gas 2.11,
7050 # add some instruction here to (also) show we expect this might work.
7051 # ??? Once 2.11 is released, probably need to add first known working
7052 # version to the per-target configury.
7054 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
7055 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
7056 | xstormy16*-*-* | cris-*-*)
7066 if test x"$insn" != x; then
7068 .file 1 \"conftest.s\"
7071 echo $ac_n "checking assembler for dwarf2 debug_line support""... $ac_c" 1>&6
7072 echo "configure:7073: checking assembler for dwarf2 debug_line support" >&5
7073 if eval "test \"`echo '$''{'gcc_cv_as_dwarf2_debug_line'+set}'`\" = set"; then
7074 echo $ac_n "(cached) $ac_c" 1>&6
7076 gcc_cv_as_dwarf2_debug_line=no
7077 if test $in_tree_gas = yes; then
7078 if test $in_tree_gas_is_elf = yes \
7079 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
7080 then gcc_cv_as_dwarf2_debug_line=yes
7082 elif test x$gcc_cv_as != x; then
7083 echo "$conftest_s" > conftest.s
7084 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:7085: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7086 # ??? This fails with non-gnu grep. Maybe use objdump?
7087 if grep debug_line conftest.o > /dev/null 2>&1; then
7088 gcc_cv_as_dwarf2_debug_line=yes
7091 echo "configure: failed program was" >&5
7094 rm -f conftest.o conftest.s
7098 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
7101 # The .debug_line file table must be in the exact order that
7102 # we specified the files, since these indices are also used
7103 # by DW_AT_decl_file. Approximate this test by testing if
7104 # the assembler bitches if the same index is assigned twice.
7105 echo $ac_n "checking assembler for buggy dwarf2 .file directive""... $ac_c" 1>&6
7106 echo "configure:7107: checking assembler for buggy dwarf2 .file directive" >&5
7107 if eval "test \"`echo '$''{'gcc_cv_as_dwarf2_file_buggy'+set}'`\" = set"; then
7108 echo $ac_n "(cached) $ac_c" 1>&6
7110 gcc_cv_as_dwarf2_file_buggy=no
7111 if test x$gcc_cv_as != x; then
7112 echo ' .file 1 "foo.s"
7113 .file 1 "bar.s"' > conftest.s
7114 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure:7115: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7116 gcc_cv_as_dwarf2_file_buggy=yes
7118 echo "configure: failed program was" >&5
7121 rm -f conftest.o conftest.s
7125 echo "$ac_t""$gcc_cv_as_dwarf2_file_buggy" 1>&6
7128 if test $gcc_cv_as_dwarf2_debug_line = yes \
7129 && test $gcc_cv_as_dwarf2_file_buggy = no; then
7130 cat >> confdefs.h <<\EOF
7131 #define HAVE_AS_DWARF2_DEBUG_LINE 1
7136 echo $ac_n "checking assembler for --gdwarf2 option""... $ac_c" 1>&6
7137 echo "configure:7138: checking assembler for --gdwarf2 option" >&5
7138 if eval "test \"`echo '$''{'gcc_cv_as_gdwarf2_flag'+set}'`\" = set"; then
7139 echo $ac_n "(cached) $ac_c" 1>&6
7141 gcc_cv_as_gdwarf2_flag=no
7142 if test $in_tree_gas = yes; then
7143 if test $in_tree_gas_is_elf = yes \
7144 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
7145 then gcc_cv_as_gdwarf2_flag=yes
7147 elif test x$gcc_cv_as != x; then
7148 echo "$insn" > conftest.s
7149 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'; { (eval echo configure:7150: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7151 gcc_cv_as_gdwarf2_flag=yes
7153 echo "configure: failed program was" >&5
7156 rm -f conftest.o conftest.s
7160 echo "$ac_t""$gcc_cv_as_gdwarf2_flag" 1>&6
7161 if test $gcc_cv_as_gdwarf2_flag = yes; then
7162 cat >> confdefs.h <<\EOF
7163 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
7168 echo $ac_n "checking assembler for --gstabs option""... $ac_c" 1>&6
7169 echo "configure:7170: checking assembler for --gstabs option" >&5
7170 if eval "test \"`echo '$''{'gcc_cv_as_gstabs_flag'+set}'`\" = set"; then
7171 echo $ac_n "(cached) $ac_c" 1>&6
7173 gcc_cv_as_gstabs_flag=no
7174 if test $in_tree_gas = yes; then
7175 if test $in_tree_gas_is_elf = yes \
7176 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
7177 then gcc_cv_as_gstabs_flag=yes
7179 elif test x$gcc_cv_as != x; then
7180 echo "$insn" > conftest.s
7181 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'; { (eval echo configure:7182: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7183 # The native Solaris 9/Intel assembler doesn't understand --gstabs
7184 # and warns about it, but still exits successfully. So check for
7186 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'; { (eval echo configure:7187: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7188 else gcc_cv_as_gstabs_flag=yes
7191 echo "configure: failed program was" >&5
7194 rm -f conftest.o conftest.s
7198 echo "$ac_t""$gcc_cv_as_gstabs_flag" 1>&6
7199 if test $gcc_cv_as_gstabs_flag = yes; then
7200 cat >> confdefs.h <<\EOF
7201 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
7207 echo $ac_n "checking linker read-only and read-write section mixing""... $ac_c" 1>&6
7208 echo "configure:7209: checking linker read-only and read-write section mixing" >&5
7209 gcc_cv_ld_ro_rw_mix=unknown
7210 if test $in_tree_ld = yes ; then
7211 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 \
7212 && test $in_tree_ld_is_elf = yes; then
7213 gcc_cv_ld_ro_rw_mix=read-write
7215 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
7216 echo '.section myfoosect, "a"' > conftest1.s
7217 echo '.section myfoosect, "aw"' > conftest2.s
7218 echo '.byte 1' >> conftest2.s
7219 echo '.section myfoosect, "a"' > conftest3.s
7220 echo '.byte 0' >> conftest3.s
7221 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
7222 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
7223 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
7224 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
7225 conftest2.o conftest3.o > /dev/null 2>&1; then
7226 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
7227 | sed -e '/myfoosect/!d' -e N`
7228 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
7229 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
7230 gcc_cv_ld_ro_rw_mix=read-only
7232 gcc_cv_ld_ro_rw_mix=read-write
7236 rm -f conftest.* conftest[123].*
7238 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
7239 cat >> confdefs.h <<\EOF
7240 #define HAVE_LD_RO_RW_SECTION_MIXING 1
7244 echo "$ac_t""$gcc_cv_ld_ro_rw_mix" 1>&6
7246 echo $ac_n "checking linker PT_GNU_EH_FRAME support""... $ac_c" 1>&6
7247 echo "configure:7248: checking linker PT_GNU_EH_FRAME support" >&5
7248 gcc_cv_ld_eh_frame_hdr=no
7249 if test $in_tree_ld = yes ; then
7250 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 \
7251 && test $in_tree_ld_is_elf = yes; then
7252 gcc_cv_ld_eh_frame_hdr=yes
7254 elif test x$gcc_cv_ld != x; then
7255 # Check if linker supports --eh-frame-hdr option
7256 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
7257 gcc_cv_ld_eh_frame_hdr=yes
7260 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
7261 cat >> confdefs.h <<\EOF
7262 #define HAVE_LD_EH_FRAME_HDR 1
7266 echo "$ac_t""$gcc_cv_ld_eh_frame_hdr" 1>&6
7268 echo $ac_n "checking linker position independent executable support""... $ac_c" 1>&6
7269 echo "configure:7270: checking linker position independent executable support" >&5
7271 if test $in_tree_ld = yes ; then
7272 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 \
7273 && test $in_tree_ld_is_elf = yes; then
7276 elif test x$gcc_cv_ld != x; then
7277 # Check if linker supports -pie option
7278 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
7282 if test x"$gcc_cv_ld_pie" = xyes; then
7283 cat >> confdefs.h <<\EOF
7284 #define HAVE_LD_PIE 1
7288 echo "$ac_t""$gcc_cv_ld_pie" 1>&6
7290 # Miscellaneous target-specific checks.
7293 echo $ac_n "checking whether libgloss uses STARTUP directives consistently""... $ac_c" 1>&6
7294 echo "configure:7295: checking whether libgloss uses STARTUP directives consistently" >&5
7295 gcc_cv_mips_libgloss_startup=no
7296 gcc_cv_libgloss_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/libgloss
7297 if test "x$exec_prefix" = xNONE; then
7298 if test "x$prefix" = xNONE; then
7299 test_prefix=/usr/local
7304 test_prefix=$exec_prefix
7306 for f in $gcc_cv_libgloss_srcdir/mips/idt.ld $test_prefix/$target_alias/lib/idt.ld
7308 if grep '^STARTUP' $f > /dev/null 2>&1; then
7309 gcc_cv_mips_libgloss_startup=yes
7313 if test x"$gcc_cv_mips_libgloss_startup" = xyes; then
7314 cat >> confdefs.h <<\EOF
7315 #define HAVE_MIPS_LIBGLOSS_STARTUP_DIRECTIVES 1
7319 echo "$ac_t""$gcc_cv_mips_libgloss_startup" 1>&6
7323 if test x$with_sysroot = x && test x$host = x$target \
7324 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
7325 cat >> confdefs.h <<EOF
7326 #define PREFIX_INCLUDE_DIR "$prefix/include"
7331 # Figure out what language subdirectories are present.
7332 # Look if the user specified --enable-languages="..."; if not, use
7333 # the environment variable $LANGUAGES if defined. $LANGUAGES might
7335 # NB: embedded tabs in this IF block -- do not untabify
7336 if test x"${enable_languages+set}" != xset; then
7337 if test x"${LANGUAGES+set}" = xset; then
7338 enable_languages="${LANGUAGES}"
7339 echo "configure: warning: setting LANGUAGES is deprecated, use --enable-languages instead" 1>&2
7342 enable_languages=all
7345 if test x"${enable_languages}" = x \
7346 || test x"${enable_languages}" = xyes;
7348 { echo "configure: error: --enable-languages needs at least one language argument" 1>&2; exit 1; }
7351 enable_languages=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'`
7353 # First scan to see if an enabled language requires some other language.
7354 # We assume that a given config-lang.in will list all the language
7355 # front ends it requires, even if some are required indirectly.
7356 for lang in ${srcdir}/*/config-lang.in ..
7361 # The odd quoting in the next line works around
7362 # an apparent bug in bash 1.12 on linux.
7363 ${srcdir}/[*]/config-lang.in)
7366 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
7367 this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
7368 for other in $this_lang_requires
7370 case ,${enable_languages}, in
7376 enable_languages="$enable_languages,$other"
7384 expected_languages=`echo ,${enable_languages}, | sed -e 's:,: :g' -e 's: *: :g' -e 's: *: :g' -e 's:^ ::' -e 's: $::'`
7387 for lang in ${srcdir}/*/config-lang.in ..
7391 # The odd quoting in the next line works around
7392 # an apparent bug in bash 1.12 on linux.
7393 ${srcdir}/[*]/config-lang.in) ;;
7395 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
7396 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
7397 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
7398 if test "x$lang_alias" = x
7400 echo "$lang doesn't set \$language." 1>&2
7403 case ${build_by_default},${enable_languages}, in
7404 *,$lang_alias,*) add_this_lang=yes ;;
7405 no,*) add_this_lang=no ;;
7406 *,all,*) add_this_lang=yes ;;
7407 *) add_this_lang=no ;;
7409 found_languages="${found_languages} ${lang_alias}"
7410 if test x"${add_this_lang}" = xyes; then
7412 ${srcdir}/ada/config-lang.in)
7413 if test x$have_gnat = xyes ; then
7414 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
7418 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
7427 for expected_language in ${expected_languages} ..
7429 if test "${expected_language}" != ..; then
7430 missing_language="${expected_language}"
7431 if test "${expected_language}" = "c" \
7432 || test "${expected_language}" = "all"; then
7435 for found_language in ${found_languages} ..
7437 if test "${found_language}" != ..; then
7438 if test "${expected_language}" = "${found_language}"; then
7443 if test "x${missing_language}" != x; then
7444 missing_languages="${missing_languages} ${missing_language}"
7449 if test "x$missing_languages" != x; then
7450 { echo "configure: error:
7451 The following requested languages were not found:${missing_languages}
7452 The following languages were available: c${found_languages}" 1>&2; exit 1; }
7455 # Make gthr-default.h if we have a thread file.
7457 if test $thread_file != single; then
7458 rm -f gthr-default.h
7459 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
7460 gthread_flags=-DHAVE_GTHR_DEFAULT
7464 # Find out what GC implementation we want, or may, use.
7465 # Check whether --with-gc or --without-gc was given.
7466 if test "${with_gc+set}" = set; then
7473 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
7481 echo "Using $GGC for garbage collection."
7483 # Use the system's zlib library.
7485 zlibinc="-I\$(srcdir)/../zlib"
7486 # Check whether --with-system-zlib or --without-system-zlib was given.
7487 if test "${with_system_zlib+set}" = set; then
7488 withval="$with_system_zlib"
7498 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
7499 echo "configure:7500: checking whether to enable maintainer-specific portions of Makefiles" >&5
7500 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
7501 if test "${enable_maintainer_mode+set}" = set; then
7502 enableval="$enable_maintainer_mode"
7503 maintainer_mode=$enableval
7509 echo "$ac_t""$maintainer_mode" 1>&6
7511 if test "$maintainer_mode" = "yes"; then
7517 # Make empty files to contain the specs and options for each language.
7518 # Then add #include lines to for a compiler that has specs and/or options.
7524 for subdir in . $subdirs
7526 if test -f $srcdir/$subdir/lang.opt; then
7527 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
7529 if test -f $srcdir/$subdir/lang-specs.h; then
7530 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
7532 if test -f $srcdir/$subdir/lang-options.h; then
7533 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
7535 if test -f $srcdir/$subdir/$subdir-tree.def; then
7536 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
7540 # These (without "all_") are set in each config-lang.in.
7541 # `language' must be a single word so is spelled singularly.
7546 all_outputs='Makefile fixinc/Makefile gccbug mklibgcc mkheaders'
7547 # List of language makefile fragments.
7549 # Files for gengtype
7550 all_gtfiles="$target_gtfiles"
7551 # Files for gengtype with language
7552 all_gtfiles_files_langs=
7553 all_gtfiles_files_files=
7555 # Add the language fragments.
7556 # Languages are added via two mechanisms. Some information must be
7557 # recorded in makefile variables, these are defined in config-lang.in.
7558 # We accumulate them and plug them into the main Makefile.
7559 # The other mechanism is a set of hooks for each of the main targets
7560 # like `clean', `install', etc.
7562 language_fragments="Make-lang"
7563 language_hooks="Make-hooks"
7565 for s in .. $subdirs
7575 . ${srcdir}/$s/config-lang.in
7576 if test "x$language" = x
7578 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
7581 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
7582 if test -f ${srcdir}/$s/Makefile.in
7583 then all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
7585 all_languages="$all_languages $language"
7586 if test "x$boot_language" = xyes
7588 all_boot_languages="$all_boot_languages $language"
7590 all_compilers="$all_compilers $compilers"
7591 all_stagestuff="$all_stagestuff $stagestuff"
7592 all_outputs="$all_outputs $outputs"
7593 all_gtfiles="$all_gtfiles $gtfiles"
7594 for f in .. $gtfiles
7598 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
7599 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
7605 # Pick up gtfiles for c
7608 . ${srcdir}/c-config-lang.in
7609 all_gtfiles="$all_gtfiles $gtfiles"
7610 for f in .. $gtfiles
7614 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
7615 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
7620 for language in .. $all_languages
7622 if test $language != ".."
7624 check_languages="$check_languages check-$language"
7628 # Since we can't use `::' targets, we link each language in
7629 # with a set of hooks, reached indirectly via lang.${target}.
7633 target_list="all.build all.cross start.encap rest.encap tags \
7634 info dvi generated-manpages \
7635 install-normal install-common install-info install-man \
7637 mostlyclean clean distclean extraclean maintainer-clean \
7638 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
7639 for t in $target_list
7642 for lang in .. $all_languages
7644 if test $lang != ".."; then
7648 echo "lang.$t: $x" >> Make-hooks
7653 echo "dir ." > .gdbinit
7654 echo "dir ${srcdir}" >> .gdbinit
7655 if test x$gdb_needs_out_file_path = xyes
7657 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
7659 if test "x$subdirs" != x; then
7662 echo "dir ${srcdir}/$s" >> .gdbinit
7665 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
7667 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
7668 # absolute path for gcc_tooldir based on inserting the number of up-directory
7669 # movements required to get from $(exec_prefix) to $(prefix) into the basic
7670 # $(libsubdir)/@(unlibsubdir) based path.
7671 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
7672 # make and thus we'd get different behavior depending on where we built the
7674 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
7675 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
7677 # An explanation of the sed strings:
7678 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
7679 # -e 's|/$||' match a trailing forward slash and eliminates it
7680 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
7681 # -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
7683 # (*) Note this pattern overwrites the first character of the string
7684 # with a forward slash if one is not already present. This is not a
7685 # problem because the exact names of the sub-directories concerned is
7686 # unimportant, just the number of them matters.
7688 # The practical upshot of these patterns is like this:
7690 # prefix exec_prefix result
7691 # ------ ----------- ------
7693 # /foo/ /foo/bar ../
7694 # /foo /foo/bar/ ../
7695 # /foo/ /foo/bar/ ../
7696 # /foo /foo/bar/ugg ../../
7699 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
7704 # Find a directory in which to install a shared libgcc.
7706 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
7707 if test "${enable_version_specific_runtime_libs+set}" = set; then
7708 enableval="$enable_version_specific_runtime_libs"
7713 # Check whether --with-slibdir or --without-slibdir was given.
7714 if test "${with_slibdir+set}" = set; then
7715 withval="$with_slibdir"
7716 slibdir="$with_slibdir"
7718 if test "${enable_version_specific_runtime_libs+set}" = set; then
7719 slibdir='$(libsubdir)'
7720 elif test "$host" != "$target"; then
7721 slibdir='$(build_tooldir)/lib'
7729 objdir=`${PWDCMD-pwd}`
7732 # Process the language and host/target makefile fragments.
7733 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
7735 # Substitute configuration variables
7806 # Echo that links are built
7807 if test x$host = x$target
7815 if test x$host != x$build
7817 str3=" on a $build system"
7820 if test "x$str2" != x || test "x$str3" != x
7825 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
7827 if test "x$str2" != x || test "x$str3" != x
7829 echo " ${str2}${str3}." 1>&2
7832 # Configure the subdirectories
7833 # AC_CONFIG_SUBDIRS($subdirs)
7835 # Create the Makefile
7836 # and configure language subdirectories
7838 cat > confcache <<\EOF
7839 # This file is a shell script that caches the results of configure
7840 # tests run on this system so they can be shared between configure
7841 # scripts and configure runs. It is not useful on other systems.
7842 # If it contains results you don't want to keep, you may remove or edit it.
7844 # By default, configure uses ./config.cache as the cache file,
7845 # creating it if it does not exist already. You can give configure
7846 # the --cache-file=FILE option to use a different cache file; that is
7847 # what configure does when it calls configure scripts in
7848 # subdirectories, so they share the cache.
7849 # Giving --cache-file=/dev/null disables caching, for debugging configure.
7850 # config.status only pays attention to the cache file if you give it the
7851 # --recheck option to rerun configure.
7854 # The following way of writing the cache mishandles newlines in values,
7855 # but we know of no workaround that is simple, portable, and efficient.
7856 # So, don't put newlines in cache variables' values.
7857 # Ultrix sh set writes to stderr and can't be redirected directly,
7858 # and sets the high bit in the cache file unless we assign to the vars.
7860 case `(ac_space=' '; set | grep ac_space) 2>&1` in
7862 # `set' does not quote correctly, so add quotes (double-quote substitution
7863 # turns \\\\ into \\, and sed turns \\ into \).
7865 -e "s/'/'\\\\''/g" \
7866 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7869 # `set' quotes correctly as required by POSIX, so do not add quotes.
7870 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7873 if cmp -s $cache_file confcache; then
7876 if test -w $cache_file; then
7877 echo "updating cache $cache_file"
7878 cat confcache > $cache_file
7880 echo "not updating unwritable cache $cache_file"
7885 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
7887 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7888 # Let make expand exec_prefix.
7889 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7891 # Any assignment to VPATH causes Sun make to only execute
7892 # the first set of double-colon rules, so remove it if not needed.
7893 # If there is a colon in the path, we need to keep it.
7894 if test "x$srcdir" = x.; then
7895 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7898 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
7900 DEFS=-DHAVE_CONFIG_H
7902 # Without the "./", some shells look in PATH for config.status.
7903 : ${CONFIG_STATUS=./config.status}
7905 echo creating $CONFIG_STATUS
7906 rm -f $CONFIG_STATUS
7907 cat > $CONFIG_STATUS <<EOF
7909 # Generated automatically by configure.
7910 # Run this file to recreate the current configuration.
7911 # This directory was configured as follows,
7912 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7914 # $0 $ac_configure_args
7916 # Compiler output produced by configure, useful for debugging
7917 # configure, is in ./config.log if it exists.
7919 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
7922 case "\$ac_option" in
7923 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7924 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7925 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
7926 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
7927 echo "$CONFIG_STATUS generated by autoconf version 2.13"
7929 -help | --help | --hel | --he | --h)
7930 echo "\$ac_cs_usage"; exit 0 ;;
7931 *) echo "\$ac_cs_usage"; exit 1 ;;
7935 ac_given_srcdir=$srcdir
7937 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
7939 cat >> $CONFIG_STATUS <<EOF
7941 # Protect against being on the right side of a sed subst in config.status.
7942 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7943 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
7947 s%@CFLAGS@%$CFLAGS%g
7948 s%@CPPFLAGS@%$CPPFLAGS%g
7949 s%@CXXFLAGS@%$CXXFLAGS%g
7950 s%@FFLAGS@%$FFLAGS%g
7952 s%@LDFLAGS@%$LDFLAGS%g
7954 s%@exec_prefix@%$exec_prefix%g
7955 s%@prefix@%$prefix%g
7956 s%@program_transform_name@%$program_transform_name%g
7957 s%@bindir@%$bindir%g
7958 s%@sbindir@%$sbindir%g
7959 s%@libexecdir@%$libexecdir%g
7960 s%@datadir@%$datadir%g
7961 s%@sysconfdir@%$sysconfdir%g
7962 s%@sharedstatedir@%$sharedstatedir%g
7963 s%@localstatedir@%$localstatedir%g
7964 s%@libdir@%$libdir%g
7965 s%@includedir@%$includedir%g
7966 s%@oldincludedir@%$oldincludedir%g
7967 s%@infodir@%$infodir%g
7968 s%@mandir@%$mandir%g
7970 s%@host_alias@%$host_alias%g
7971 s%@host_cpu@%$host_cpu%g
7972 s%@host_vendor@%$host_vendor%g
7973 s%@host_os@%$host_os%g
7974 s%@target@%$target%g
7975 s%@target_alias@%$target_alias%g
7976 s%@target_cpu@%$target_cpu%g
7977 s%@target_vendor@%$target_vendor%g
7978 s%@target_os@%$target_os%g
7980 s%@build_alias@%$build_alias%g
7981 s%@build_cpu@%$build_cpu%g
7982 s%@build_vendor@%$build_vendor%g
7983 s%@build_os@%$build_os%g
7984 s%@build_subdir@%$build_subdir%g
7985 s%@host_subdir@%$host_subdir%g
7986 s%@target_subdir@%$target_subdir%g
7988 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
7989 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
7991 s%@GNATBIND@%$GNATBIND%g
7993 s%@strict1_warn@%$strict1_warn%g
7994 s%@warn_cflags@%$warn_cflags%g
7995 s%@WERROR@%$WERROR%g
7996 s%@nocommon_flag@%$nocommon_flag%g
7997 s%@valgrind_path@%$valgrind_path%g
7998 s%@valgrind_path_defines@%$valgrind_path_defines%g
7999 s%@valgrind_command@%$valgrind_command%g
8000 s%@coverage_flags@%$coverage_flags%g
8001 s%@enable_multilib@%$enable_multilib%g
8002 s%@enable_shared@%$enable_shared%g
8003 s%@TARGET_SYSTEM_ROOT@%$TARGET_SYSTEM_ROOT%g
8004 s%@TARGET_SYSTEM_ROOT_DEFINE@%$TARGET_SYSTEM_ROOT_DEFINE%g
8005 s%@CROSS_SYSTEM_HEADER_DIR@%$CROSS_SYSTEM_HEADER_DIR%g
8006 s%@onestep@%$onestep%g
8007 s%@SET_MAKE@%$SET_MAKE%g
8011 s%@RANLIB@%$RANLIB%g
8012 s%@INSTALL@%$INSTALL%g
8013 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
8014 s%@INSTALL_DATA@%$INSTALL_DATA%g
8015 s%@have_mktemp_command@%$have_mktemp_command%g
8016 s%@MAKEINFO@%$MAKEINFO%g
8017 s%@BUILD_INFO@%$BUILD_INFO%g
8018 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
8019 s%@make_compare_target@%$make_compare_target%g
8022 s%@stage1_cflags@%$stage1_cflags%g
8023 s%@COLLECT2_LIBS@%$COLLECT2_LIBS%g
8024 s%@GNAT_LIBEXC@%$GNAT_LIBEXC%g
8025 s%@LDEXP_LIB@%$LDEXP_LIB%g
8026 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
8027 s%@LIBICONV@%$LIBICONV%g
8028 s%@LIBICONV_DEP@%$LIBICONV_DEP%g
8029 s%@manext@%$manext%g
8030 s%@objext@%$objext%g
8031 s%@extra_modes_file@%$extra_modes_file%g
8032 s%@FORBUILD@%$FORBUILD%g
8033 s%@PACKAGE@%$PACKAGE%g
8034 s%@VERSION@%$VERSION%g
8035 s%@USE_NLS@%$USE_NLS%g
8036 s%@LIBINTL@%$LIBINTL%g
8037 s%@LIBINTL_DEP@%$LIBINTL_DEP%g
8038 s%@INCINTL@%$INCINTL%g
8039 s%@XGETTEXT@%$XGETTEXT%g
8040 s%@GMSGFMT@%$GMSGFMT%g
8042 s%@CATALOGS@%$CATALOGS%g
8045 s%@SYSTEM_HEADER_DIR@%$SYSTEM_HEADER_DIR%g
8046 s%@inhibit_libc@%$inhibit_libc%g
8047 s%@BUILD_PREFIX@%$BUILD_PREFIX%g
8048 s%@BUILD_PREFIX_1@%$BUILD_PREFIX_1%g
8049 s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
8050 s%@BUILD_CFLAGS@%$BUILD_CFLAGS%g
8051 s%@STMP_FIXINC@%$STMP_FIXINC%g
8052 s%@STMP_FIXPROTO@%$STMP_FIXPROTO%g
8053 s%@libgcc_visibility@%$libgcc_visibility%g
8054 s%@gthread_flags@%$gthread_flags%g
8056 s%@zlibdir@%$zlibdir%g
8057 s%@zlibinc@%$zlibinc%g
8059 s%@gcc_tooldir@%$gcc_tooldir%g
8060 s%@dollar@%$dollar%g
8061 s%@slibdir@%$slibdir%g
8062 s%@objdir@%$objdir%g
8063 s%@subdirs@%$subdirs%g
8064 s%@srcdir@%$srcdir%g
8065 s%@all_boot_languages@%$all_boot_languages%g
8066 s%@all_compilers@%$all_compilers%g
8067 s%@all_gtfiles@%$all_gtfiles%g
8068 s%@all_gtfiles_files_langs@%$all_gtfiles_files_langs%g
8069 s%@all_gtfiles_files_files@%$all_gtfiles_files_files%g
8070 s%@all_lang_makefiles@%$all_lang_makefiles%g
8071 s%@all_languages@%$all_languages%g
8072 s%@all_stagestuff@%$all_stagestuff%g
8073 s%@build_exeext@%$build_exeext%g
8074 s%@build_install_headers_dir@%$build_install_headers_dir%g
8075 s%@build_xm_file_list@%$build_xm_file_list%g
8076 s%@build_xm_file@%$build_xm_file%g
8077 s%@build_xm_defines@%$build_xm_defines%g
8078 s%@check_languages@%$check_languages%g
8079 s%@cc_set_by_configure@%$cc_set_by_configure%g
8080 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
8081 s%@cpp_install_dir@%$cpp_install_dir%g
8082 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
8083 s%@dep_tmake_file@%$dep_tmake_file%g
8084 s%@extra_headers_list@%$extra_headers_list%g
8085 s%@extra_objs@%$extra_objs%g
8086 s%@extra_parts@%$extra_parts%g
8087 s%@extra_passes@%$extra_passes%g
8088 s%@extra_programs@%$extra_programs%g
8089 s%@float_h_file@%$float_h_file%g
8090 s%@gcc_config_arguments@%$gcc_config_arguments%g
8091 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
8092 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
8093 s%@gcc_version@%$gcc_version%g
8094 s%@gcc_version_full@%$gcc_version_full%g
8095 s%@gcc_version_trigger@%$gcc_version_trigger%g
8096 s%@host_exeext@%$host_exeext%g
8097 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
8098 s%@host_xm_file_list@%$host_xm_file_list%g
8099 s%@host_xm_file@%$host_xm_file%g
8100 s%@host_xm_defines@%$host_xm_defines%g
8101 s%@out_host_hook_obj@%$out_host_hook_obj%g
8102 s%@install@%$install%g
8103 s%@lang_opt_files@%$lang_opt_files%g
8104 s%@lang_options_files@%$lang_options_files%g
8105 s%@lang_specs_files@%$lang_specs_files%g
8106 s%@lang_tree_files@%$lang_tree_files%g
8107 s%@local_prefix@%$local_prefix%g
8108 s%@md_file@%$md_file%g
8109 s%@objc_boehm_gc@%$objc_boehm_gc%g
8110 s%@out_file@%$out_file%g
8111 s%@out_object_file@%$out_object_file%g
8112 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
8113 s%@quoted_stage_prefix_set_by_configure@%$quoted_stage_prefix_set_by_configure%g
8114 s%@symbolic_link@%$symbolic_link%g
8115 s%@thread_file@%$thread_file%g
8116 s%@tm_file_list@%$tm_file_list%g
8117 s%@tm_file@%$tm_file%g
8118 s%@tm_defines@%$tm_defines%g
8119 s%@tm_p_file_list@%$tm_p_file_list%g
8120 s%@tm_p_file@%$tm_p_file%g
8121 s%@xm_file@%$xm_file%g
8122 s%@xm_defines@%$xm_defines%g
8123 s%@c_target_objs@%$c_target_objs%g
8124 s%@cxx_target_objs@%$cxx_target_objs%g
8125 s%@target_cpu_default@%$target_cpu_default%g
8126 /@target_overrides@/r $target_overrides
8127 s%@target_overrides@%%g
8128 /@host_overrides@/r $host_overrides
8129 s%@host_overrides@%%g
8130 /@language_fragments@/r $language_fragments
8131 s%@language_fragments@%%g
8132 /@language_hooks@/r $language_hooks
8133 s%@language_hooks@%%g
8138 cat >> $CONFIG_STATUS <<\EOF
8140 # Split the substitutions into bite-sized pieces for seds with
8141 # small command number limits, like on Digital OSF/1 and HP-UX.
8142 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
8143 ac_file=1 # Number of current file.
8144 ac_beg=1 # First line for current file.
8145 ac_end=$ac_max_sed_cmds # Line after last line for current file.
8148 while $ac_more_lines; do
8149 if test $ac_beg -gt 1; then
8150 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
8152 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
8154 if test ! -s conftest.s$ac_file; then
8156 rm -f conftest.s$ac_file
8158 if test -z "$ac_sed_cmds"; then
8159 ac_sed_cmds="sed -f conftest.s$ac_file"
8161 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
8163 ac_file=`expr $ac_file + 1`
8165 ac_end=`expr $ac_end + $ac_max_sed_cmds`
8168 if test -z "$ac_sed_cmds"; then
8173 cat >> $CONFIG_STATUS <<EOF
8175 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
8177 cat >> $CONFIG_STATUS <<\EOF
8178 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
8179 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8181 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8182 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8183 *) ac_file_in="${ac_file}.in" ;;
8186 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
8188 # Remove last slash and all that follows it. Not all systems have dirname.
8189 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8190 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8191 # The file is in a subdirectory.
8192 test ! -d "$ac_dir" && mkdir "$ac_dir"
8193 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
8194 # A "../" for each directory in $ac_dir_suffix.
8195 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
8197 ac_dir_suffix= ac_dots=
8200 case "$ac_given_srcdir" in
8202 if test -z "$ac_dots"; then top_srcdir=.
8203 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
8204 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
8206 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
8207 top_srcdir="$ac_dots$ac_given_srcdir" ;;
8211 echo creating "$ac_file"
8213 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
8215 *Makefile*) ac_comsub="1i\\
8216 # $configure_input" ;;
8220 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8222 s%@configure_input@%$configure_input%g
8223 s%@srcdir@%$srcdir%g
8224 s%@top_srcdir@%$top_srcdir%g
8225 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
8229 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8230 # NAME is the cpp macro being defined and VALUE is the value it is being given.
8232 # ac_d sets the value in "#define NAME VALUE" lines.
8233 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
8234 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
8237 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
8238 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8239 ac_uB='\([ ]\)%\1#\2define\3'
8242 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8243 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8244 ac_eB='$%\1#\2define\3'
8248 if test "${CONFIG_HEADERS+set}" != set; then
8250 cat >> $CONFIG_STATUS <<EOF
8251 CONFIG_HEADERS="auto-host.h:config.in"
8253 cat >> $CONFIG_STATUS <<\EOF
8255 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
8256 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8258 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8259 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8260 *) ac_file_in="${ac_file}.in" ;;
8263 echo creating $ac_file
8265 rm -f conftest.frag conftest.in conftest.out
8266 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8267 cat $ac_file_inputs > conftest.in
8271 # Transform confdefs.h into a sed script conftest.vals that substitutes
8272 # the proper values into config.h.in to produce config.h. And first:
8273 # Protect against being on the right side of a sed subst in config.status.
8274 # Protect against being in an unquoted here document in config.status.
8276 cat > conftest.hdr <<\EOF
8279 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
8283 sed -n -f conftest.hdr confdefs.h > conftest.vals
8286 # This sed command replaces #undef with comments. This is necessary, for
8287 # example, in the case of _POSIX_SOURCE, which is predefined and required
8288 # on some systems where configure will not decide to define it.
8289 cat >> conftest.vals <<\EOF
8290 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
8293 # Break up conftest.vals because some shells have a limit on
8294 # the size of here documents, and old seds have small limits too.
8299 ac_lines=`grep -c . conftest.vals`
8300 # grep -c gives empty output for an empty file on some AIX systems.
8301 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
8302 # Write a limited-size here document to conftest.frag.
8303 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
8304 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
8306 sed -f conftest.frag conftest.in > conftest.out
8308 mv conftest.out conftest.in
8310 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
8312 mv conftest.tail conftest.vals
8316 cat >> $CONFIG_STATUS <<\EOF
8317 rm -f conftest.frag conftest.h
8318 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
8319 cat conftest.in >> conftest.h
8321 if cmp -s $ac_file conftest.h 2>/dev/null; then
8322 echo "$ac_file is unchanged"
8325 # Remove last slash and all that follows it. Not all systems have dirname.
8326 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8327 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8328 # The file is in a subdirectory.
8329 test ! -d "$ac_dir" && mkdir "$ac_dir"
8332 mv conftest.h $ac_file
8337 cat >> $CONFIG_STATUS <<EOF
8339 symbolic_link='$symbolic_link'
8342 cat >> $CONFIG_STATUS <<\EOF
8344 case x$CONFIG_HEADERS in
8345 xauto-host.h:config.in)
8348 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
8349 # bootstrapping and the installation procedure can still use
8350 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
8351 # FLAGS_TO_PASS has been modified to solve the problem there.
8352 # This is virtually a duplicate of what happens in configure.lang; we do
8353 # an extra check to make sure this only happens if ln -s can be used.
8354 if test "$symbolic_link" = "ln -s"; then
8355 for d in .. ${subdirs} fixinc ; do
8356 if test $d != ..; then
8357 STARTDIR=`${PWDCMD-pwd}`
8359 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
8362 $symbolic_link ../$t $t 2>/dev/null
8371 chmod +x $CONFIG_STATUS
8372 rm -fr confdefs* $ac_clean_files
8373 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1