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-gnu-ld arrange to work with GNU ld."
17 --with-ld arrange to use the specified ld (full pathname)"
19 --with-gnu-as arrange to work with GNU as"
21 --with-as arrange to use the specified as (full pathname)"
23 --with-stabs arrange to use stabs instead of host debug format"
25 --with-elf arrange to use ELF instead of host debug format"
27 --with-local-prefix=DIR specifies directory to put local include"
29 --with-gxx-include-dir=DIR
30 specifies directory to put g++ header files"
32 --enable-multilib enable library support for multiple ABIs"
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, specificy
44 optimization. Values are opt, noopt,
47 --with-cpp-install-dir=DIR
48 install the user visible C preprocessor in DIR
49 (relative to PREFIX) as well as PREFIX/bin"
51 --enable-__cxa_atexit enable __cxa_atexit for C++"
53 --enable-c-mbchar enable multibyte characters for C and 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-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib"
67 --enable-initfini-array use .init_array/.fini_array sections"
69 --enable-nls use Native Language Support (default)"
71 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib"
73 --disable-nls do not use Native Language Support"
75 --with-included-gettext use the GNU gettext library included here"
77 --disable-win32-registry
78 disable lookup of installation paths in the
79 Registry on Windows hosts
80 --enable-win32-registry enable registry lookup (default)
81 --enable-win32-registry=KEY
82 use KEY instead of GCC version as the last portion
85 --with-gc={simple,page} choose the garbage collection mechanism to use
88 --with-system-zlib use installed libz"
90 --enable-maintainer-mode
91 enable make rules and dependencies not useful
92 (and sometimes confusing) to the casual installer"
94 --enable-sjlj-exceptions
95 arrange to use setjmp/longjmp exception handling"
97 --enable-libunwind-exceptions force use libunwind for exceptions"
99 --enable-version-specific-runtime-libs
100 specify that runtime libraries should be
101 installed in a compiler-specific directory"
103 --with-slibdir=DIR shared libraries in DIR [LIBDIR]"
105 # Initialize some variables set by options.
106 # The variables have the same names as the options, with
107 # dashes changed to underlines.
109 cache_file=./config.cache
118 program_transform_name=s,x,x,
126 bindir='${exec_prefix}/bin'
127 sbindir='${exec_prefix}/sbin'
128 libexecdir='${exec_prefix}/libexec'
129 datadir='${prefix}/share'
130 sysconfdir='${prefix}/etc'
131 sharedstatedir='${prefix}/com'
132 localstatedir='${prefix}/var'
133 libdir='${exec_prefix}/lib'
134 includedir='${prefix}/include'
135 oldincludedir='/usr/include'
136 infodir='${prefix}/info'
137 mandir='${prefix}/man'
139 # Initialize some other variables.
142 SHELL=${CONFIG_SHELL-/bin/sh}
143 # Maximum number of lines to put in a shell here document.
150 # If the previous option needs an argument, assign it.
151 if test -n "$ac_prev"; then
152 eval "$ac_prev=\$ac_option"
158 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
162 # Accept the important Cygnus configure options, so we can diagnose typos.
166 -bindir | --bindir | --bindi | --bind | --bin | --bi)
168 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
169 bindir="$ac_optarg" ;;
171 -build | --build | --buil | --bui | --bu)
173 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
174 build="$ac_optarg" ;;
176 -cache-file | --cache-file | --cache-fil | --cache-fi \
177 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
178 ac_prev=cache_file ;;
179 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
180 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
181 cache_file="$ac_optarg" ;;
183 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
185 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
187 datadir="$ac_optarg" ;;
189 -disable-* | --disable-*)
190 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
191 # Reject names that are not valid shell variable names.
192 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
193 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
195 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
196 eval "enable_${ac_feature}=no" ;;
198 -enable-* | --enable-*)
199 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
200 # Reject names that are not valid shell variable names.
201 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
202 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
204 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
209 eval "enable_${ac_feature}='$ac_optarg'" ;;
211 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
212 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
213 | --exec | --exe | --ex)
214 ac_prev=exec_prefix ;;
215 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
216 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
217 | --exec=* | --exe=* | --ex=*)
218 exec_prefix="$ac_optarg" ;;
220 -gas | --gas | --ga | --g)
221 # Obsolete; use --with-gas.
224 -help | --help | --hel | --he)
225 # Omit some internal or obsolete options to make the list less imposing.
226 # This message is too long to be a string in the A/UX 3.1 sh.
228 Usage: configure [options] [host]
229 Options: [defaults in brackets after descriptions]
231 --cache-file=FILE cache test results in FILE
232 --help print this message
233 --no-create do not create output files
234 --quiet, --silent do not print \`checking...' messages
235 --version print the version of autoconf that created configure
236 Directory and file names:
237 --prefix=PREFIX install architecture-independent files in PREFIX
239 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
241 --bindir=DIR user executables in DIR [EPREFIX/bin]
242 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
243 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
244 --datadir=DIR read-only architecture-independent data in DIR
246 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
247 --sharedstatedir=DIR modifiable architecture-independent data in DIR
249 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
250 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
251 --includedir=DIR C header files in DIR [PREFIX/include]
252 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
253 --infodir=DIR info documentation in DIR [PREFIX/info]
254 --mandir=DIR man documentation in DIR [PREFIX/man]
255 --srcdir=DIR find the sources in DIR [configure dir or ..]
256 --program-prefix=PREFIX prepend PREFIX to installed program names
257 --program-suffix=SUFFIX append SUFFIX to installed program names
258 --program-transform-name=PROGRAM
259 run sed PROGRAM on installed program names
263 --build=BUILD configure for building on BUILD [BUILD=HOST]
264 --host=HOST configure for HOST [guessed]
265 --target=TARGET configure for TARGET [TARGET=HOST]
266 Features and packages:
267 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
268 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
269 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
270 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
271 --x-includes=DIR X include files are in DIR
272 --x-libraries=DIR X library files are in DIR
274 if test -n "$ac_help"; then
275 echo "--enable and --with options recognized:$ac_help"
279 -host | --host | --hos | --ho)
281 -host=* | --host=* | --hos=* | --ho=*)
284 -includedir | --includedir | --includedi | --included | --include \
285 | --includ | --inclu | --incl | --inc)
286 ac_prev=includedir ;;
287 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
288 | --includ=* | --inclu=* | --incl=* | --inc=*)
289 includedir="$ac_optarg" ;;
291 -infodir | --infodir | --infodi | --infod | --info | --inf)
293 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
294 infodir="$ac_optarg" ;;
296 -libdir | --libdir | --libdi | --libd)
298 -libdir=* | --libdir=* | --libdi=* | --libd=*)
299 libdir="$ac_optarg" ;;
301 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
302 | --libexe | --libex | --libe)
303 ac_prev=libexecdir ;;
304 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
305 | --libexe=* | --libex=* | --libe=*)
306 libexecdir="$ac_optarg" ;;
308 -localstatedir | --localstatedir | --localstatedi | --localstated \
309 | --localstate | --localstat | --localsta | --localst \
310 | --locals | --local | --loca | --loc | --lo)
311 ac_prev=localstatedir ;;
312 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
313 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
314 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
315 localstatedir="$ac_optarg" ;;
317 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
319 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
320 mandir="$ac_optarg" ;;
323 # Obsolete; use --without-fp.
326 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
330 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
331 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
334 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
335 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
336 | --oldin | --oldi | --old | --ol | --o)
337 ac_prev=oldincludedir ;;
338 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
339 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
340 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
341 oldincludedir="$ac_optarg" ;;
343 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
345 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
346 prefix="$ac_optarg" ;;
348 -program-prefix | --program-prefix | --program-prefi | --program-pref \
349 | --program-pre | --program-pr | --program-p)
350 ac_prev=program_prefix ;;
351 -program-prefix=* | --program-prefix=* | --program-prefi=* \
352 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
353 program_prefix="$ac_optarg" ;;
355 -program-suffix | --program-suffix | --program-suffi | --program-suff \
356 | --program-suf | --program-su | --program-s)
357 ac_prev=program_suffix ;;
358 -program-suffix=* | --program-suffix=* | --program-suffi=* \
359 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
360 program_suffix="$ac_optarg" ;;
362 -program-transform-name | --program-transform-name \
363 | --program-transform-nam | --program-transform-na \
364 | --program-transform-n | --program-transform- \
365 | --program-transform | --program-transfor \
366 | --program-transfo | --program-transf \
367 | --program-trans | --program-tran \
368 | --progr-tra | --program-tr | --program-t)
369 ac_prev=program_transform_name ;;
370 -program-transform-name=* | --program-transform-name=* \
371 | --program-transform-nam=* | --program-transform-na=* \
372 | --program-transform-n=* | --program-transform-=* \
373 | --program-transform=* | --program-transfor=* \
374 | --program-transfo=* | --program-transf=* \
375 | --program-trans=* | --program-tran=* \
376 | --progr-tra=* | --program-tr=* | --program-t=*)
377 program_transform_name="$ac_optarg" ;;
379 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
380 | -silent | --silent | --silen | --sile | --sil)
383 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
385 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
387 sbindir="$ac_optarg" ;;
389 -sharedstatedir | --sharedstatedir | --sharedstatedi \
390 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
391 | --sharedst | --shareds | --shared | --share | --shar \
393 ac_prev=sharedstatedir ;;
394 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
395 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
396 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
398 sharedstatedir="$ac_optarg" ;;
400 -site | --site | --sit)
402 -site=* | --site=* | --sit=*)
405 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
407 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
408 srcdir="$ac_optarg" ;;
410 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
411 | --syscon | --sysco | --sysc | --sys | --sy)
412 ac_prev=sysconfdir ;;
413 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
414 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
415 sysconfdir="$ac_optarg" ;;
417 -target | --target | --targe | --targ | --tar | --ta | --t)
419 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
420 target="$ac_optarg" ;;
422 -v | -verbose | --verbose | --verbos | --verbo | --verb)
425 -version | --version | --versio | --versi | --vers)
426 echo "configure generated by autoconf version 2.13"
430 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
431 # Reject names that are not valid shell variable names.
432 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
433 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
435 ac_package=`echo $ac_package| sed 's/-/_/g'`
440 eval "with_${ac_package}='$ac_optarg'" ;;
442 -without-* | --without-*)
443 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
444 # Reject names that are not valid shell variable names.
445 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
446 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
448 ac_package=`echo $ac_package| sed 's/-/_/g'`
449 eval "with_${ac_package}=no" ;;
452 # Obsolete; use --with-x.
455 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
456 | --x-incl | --x-inc | --x-in | --x-i)
457 ac_prev=x_includes ;;
458 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
459 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
460 x_includes="$ac_optarg" ;;
462 -x-libraries | --x-libraries | --x-librarie | --x-librari \
463 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
464 ac_prev=x_libraries ;;
465 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
466 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
467 x_libraries="$ac_optarg" ;;
469 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
473 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
474 echo "configure: warning: $ac_option: invalid host type" 1>&2
476 if test "x$nonopt" != xNONE; then
477 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
485 if test -n "$ac_prev"; then
486 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
489 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
491 # File descriptor usage:
494 # 2 errors and warnings
495 # 3 some systems may open it to /dev/tty
496 # 4 used on the Kubota Titan
497 # 6 checking for... messages and results
498 # 5 compiler messages saved in config.log
499 if test "$silent" = yes; then
507 This file contains any messages produced by compilers while
508 running configure, to aid debugging if configure makes a mistake.
511 # Strip out --no-create and --no-recursion so they do not pile up.
512 # Also quote any args containing shell metacharacters.
517 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
518 | --no-cr | --no-c) ;;
519 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
520 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
521 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
522 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
523 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
528 # Only set these to C if already set. These must not be set unconditionally
529 # because not all systems understand e.g. LANG=C (notably SCO).
530 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
531 # Non-C LC_CTYPE values break the ctype check.
532 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
533 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
534 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
535 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
537 # confdefs.h avoids OS command line length limits that DEFS can exceed.
538 rm -rf conftest* confdefs.h
539 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
542 # A filename unique to this package, relative to the directory that
543 # configure is in, which we can look for to find out if srcdir is correct.
544 ac_unique_file=tree.c
546 # Find the source files, if location was not specified.
547 if test -z "$srcdir"; then
548 ac_srcdir_defaulted=yes
549 # Try the directory containing this script, then its parent.
551 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
552 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
554 if test ! -r $srcdir/$ac_unique_file; then
558 ac_srcdir_defaulted=no
560 if test ! -r $srcdir/$ac_unique_file; then
561 if test "$ac_srcdir_defaulted" = yes; then
562 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
564 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
567 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
569 # Prefer explicitly selected file to automatically selected ones.
570 if test -z "$CONFIG_SITE"; then
571 if test "x$prefix" != xNONE; then
572 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
574 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
577 for ac_site_file in $CONFIG_SITE; do
578 if test -r "$ac_site_file"; then
579 echo "loading site script $ac_site_file"
584 if test -r "$cache_file"; then
585 echo "loading cache $cache_file"
588 echo "creating cache $cache_file"
593 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
594 ac_cpp='$CPP $CPPFLAGS'
595 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
596 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
597 cross_compiling=$ac_cv_prog_cc_cross
601 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
602 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
603 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
610 ac_n= ac_c='\c' ac_t=
618 symbolic_link='ln -s'
621 # Check for bogus environment variables.
622 # Test if LIBRARY_PATH contains the notation for the current directory
623 # since this would lead to problems installing/building glibc.
624 # LIBRARY_PATH contains the current directory if one of the following
626 # - one of the terminals (":" and ";") is the first or last sign
627 # - two terminals occur directly after each other
628 # - the path contains an element with a dot in it
629 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
630 echo "configure:631: checking LIBRARY_PATH variable" >&5
631 case ${LIBRARY_PATH} in
632 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
633 library_path_setting="contains current directory"
636 library_path_setting="ok"
639 echo "$ac_t""$library_path_setting" 1>&6
640 if test "$library_path_setting" != "ok"; then
641 { echo "configure: error:
642 *** LIBRARY_PATH shouldn't contain the current directory when
643 *** building gcc. Please change the environment variable
644 *** and run configure again." 1>&2; exit 1; }
647 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
648 # since this would lead to problems installing/building glibc.
649 # GCC_EXEC_PREFIX contains the current directory if one of the following
651 # - one of the terminals (":" and ";") is the first or last sign
652 # - two terminals occur directly after each other
653 # - the path contains an element with a dot in it
654 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
655 echo "configure:656: checking GCC_EXEC_PREFIX variable" >&5
656 case ${GCC_EXEC_PREFIX} in
657 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
658 gcc_exec_prefix_setting="contains current directory"
661 gcc_exec_prefix_setting="ok"
664 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
665 if test "$gcc_exec_prefix_setting" != "ok"; then
666 { echo "configure: error:
667 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
668 *** building gcc. Please change the environment variable
669 *** and run configure again." 1>&2; exit 1; }
672 # Check for additional parameters
675 # Check whether --with-gnu-ld or --without-gnu-ld was given.
676 if test "${with_gnu_ld+set}" = set; then
677 withval="$with_gnu_ld"
678 gnu_ld_flag="$with_gnu_ld"
684 # With pre-defined ld
685 # Check whether --with-ld or --without-ld was given.
686 if test "${with_ld+set}" = set; then
688 DEFAULT_LINKER="$with_ld"
691 if test x"${DEFAULT_LINKER+set}" = x"set"; then
692 if test ! -x "$DEFAULT_LINKER"; then
693 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
694 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
697 cat >> confdefs.h <<EOF
698 #define DEFAULT_LINKER "$DEFAULT_LINKER"
704 # Check whether --with-gnu-as or --without-gnu-as was given.
705 if test "${with_gnu_as+set}" = set; then
706 withval="$with_gnu_as"
707 gas_flag="$with_gnu_as"
713 # Check whether --with-as or --without-as was given.
714 if test "${with_as+set}" = set; then
716 DEFAULT_ASSEMBLER="$with_as"
719 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
720 if test ! -x "$DEFAULT_ASSEMBLER"; then
721 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
722 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
725 cat >> confdefs.h <<EOF
726 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
732 # Check whether --with-stabs or --without-stabs was given.
733 if test "${with_stabs+set}" = set; then
734 withval="$with_stabs"
742 # Check whether --with-elf or --without-elf was given.
743 if test "${with_elf+set}" = set; then
751 # Specify the local prefix
753 # Check whether --with-local-prefix or --without-local-prefix was given.
754 if test "${with_local_prefix+set}" = set; then
755 withval="$with_local_prefix"
757 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
759 *) local_prefix=$with_local_prefix ;;
764 # Default local prefix if it is empty
765 if test x$local_prefix = x; then
766 local_prefix=/usr/local
769 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
770 # passed in by the toplevel make and thus we'd get different behavior
771 # depending on where we built the sources.
773 # Specify the g++ header file directory
774 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
775 if test "${with_gxx_include_dir+set}" = set; then
776 withval="$with_gxx_include_dir"
778 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
780 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
785 if test x${gcc_gxx_include_dir} = x; then
786 if test x${enable_version_specific_runtime_libs} = xyes; then
787 gcc_gxx_include_dir='${libsubdir}/include/c++'
789 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
790 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
794 # Find the native compiler
795 # Extract the first word of "gcc", so it can be a program name with args.
796 set dummy gcc; ac_word=$2
797 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
798 echo "configure:799: checking for $ac_word" >&5
799 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
800 echo $ac_n "(cached) $ac_c" 1>&6
802 if test -n "$CC"; then
803 ac_cv_prog_CC="$CC" # Let the user override the test.
805 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
807 for ac_dir in $ac_dummy; do
808 test -z "$ac_dir" && ac_dir=.
809 if test -f $ac_dir/$ac_word; then
818 if test -n "$CC"; then
819 echo "$ac_t""$CC" 1>&6
821 echo "$ac_t""no" 1>&6
824 if test -z "$CC"; then
825 # Extract the first word of "cc", so it can be a program name with args.
826 set dummy cc; ac_word=$2
827 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
828 echo "configure:829: checking for $ac_word" >&5
829 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
830 echo $ac_n "(cached) $ac_c" 1>&6
832 if test -n "$CC"; then
833 ac_cv_prog_CC="$CC" # Let the user override the test.
835 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
838 for ac_dir in $ac_dummy; do
839 test -z "$ac_dir" && ac_dir=.
840 if test -f $ac_dir/$ac_word; then
841 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
850 if test $ac_prog_rejected = yes; then
851 # We found a bogon in the path, so make sure we never use it.
852 set dummy $ac_cv_prog_CC
854 if test $# -gt 0; then
855 # We chose a different compiler from the bogus one.
856 # However, it has the same basename, so the bogon will be chosen
857 # first if we set CC to just the basename; use the full file name.
859 set dummy "$ac_dir/$ac_word" "$@"
867 if test -n "$CC"; then
868 echo "$ac_t""$CC" 1>&6
870 echo "$ac_t""no" 1>&6
873 if test -z "$CC"; then
876 # Extract the first word of "cl", so it can be a program name with args.
877 set dummy cl; ac_word=$2
878 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
879 echo "configure:880: checking for $ac_word" >&5
880 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
881 echo $ac_n "(cached) $ac_c" 1>&6
883 if test -n "$CC"; then
884 ac_cv_prog_CC="$CC" # Let the user override the test.
886 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
888 for ac_dir in $ac_dummy; do
889 test -z "$ac_dir" && ac_dir=.
890 if test -f $ac_dir/$ac_word; then
899 if test -n "$CC"; then
900 echo "$ac_t""$CC" 1>&6
902 echo "$ac_t""no" 1>&6
907 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
910 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
911 echo "configure:912: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
914 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
915 ac_cpp='$CPP $CPPFLAGS'
916 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
917 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
918 cross_compiling=$ac_cv_prog_cc_cross
920 cat > conftest.$ac_ext << EOF
922 #line 923 "configure"
923 #include "confdefs.h"
927 if { (eval echo configure:928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
928 ac_cv_prog_cc_works=yes
929 # If we can't run a trivial program, we are probably using a cross compiler.
930 if (./conftest; exit) 2>/dev/null; then
931 ac_cv_prog_cc_cross=no
933 ac_cv_prog_cc_cross=yes
936 echo "configure: failed program was:" >&5
937 cat conftest.$ac_ext >&5
938 ac_cv_prog_cc_works=no
942 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
943 ac_cpp='$CPP $CPPFLAGS'
944 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
945 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
946 cross_compiling=$ac_cv_prog_cc_cross
948 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
949 if test $ac_cv_prog_cc_works = no; then
950 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
952 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
953 echo "configure:954: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
954 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
955 cross_compiling=$ac_cv_prog_cc_cross
957 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
958 echo "configure:959: checking whether we are using GNU C" >&5
959 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
960 echo $ac_n "(cached) $ac_c" 1>&6
962 cat > conftest.c <<EOF
967 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:968: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
974 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
976 if test $ac_cv_prog_gcc = yes; then
982 ac_test_CFLAGS="${CFLAGS+set}"
983 ac_save_CFLAGS="$CFLAGS"
985 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
986 echo "configure:987: checking whether ${CC-cc} accepts -g" >&5
987 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
988 echo $ac_n "(cached) $ac_c" 1>&6
990 echo 'void f(){}' > conftest.c
991 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1000 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1001 if test "$ac_test_CFLAGS" = set; then
1002 CFLAGS="$ac_save_CFLAGS"
1003 elif test $ac_cv_prog_cc_g = yes; then
1004 if test "$GCC" = yes; then
1010 if test "$GCC" = yes; then
1017 if test "x$CC" != xcc; then
1018 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1019 echo "configure:1020: checking whether $CC and cc understand -c and -o together" >&5
1021 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1022 echo "configure:1023: checking whether cc understands -c and -o together" >&5
1024 set dummy $CC; ac_cc="`echo $2 |
1025 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1026 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1027 echo $ac_n "(cached) $ac_c" 1>&6
1029 echo 'foo(){}' > conftest.c
1030 # Make sure it works both with $CC and with simple cc.
1031 # We do the test twice because some compilers refuse to overwrite an
1032 # existing .o file with -o, though they will create one.
1033 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1034 if { (eval echo configure:1035: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1035 test -f conftest.o && { (eval echo configure:1036: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1037 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1038 if test "x$CC" != xcc; then
1039 # Test first that cc exists at all.
1040 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1041: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1041 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1042 if { (eval echo configure:1043: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1043 test -f conftest.o && { (eval echo configure:1044: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1048 # cc exists but doesn't like -o.
1049 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1054 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1059 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1060 echo "$ac_t""yes" 1>&6
1062 echo "$ac_t""no" 1>&6
1063 cat >> confdefs.h <<\EOF
1064 #define NO_MINUS_C_MINUS_O 1
1069 # autoconf is lame and doesn't give us any substitution variable for this.
1070 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1071 NO_MINUS_C_MINUS_O=yes
1073 OUTPUT_OPTION='-o $@'
1078 # See if GNAT has been installed
1080 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1081 if test -f $ac_dir/install-sh; then
1083 ac_install_sh="$ac_aux_dir/install-sh -c"
1085 elif test -f $ac_dir/install.sh; then
1087 ac_install_sh="$ac_aux_dir/install.sh -c"
1091 if test -z "$ac_aux_dir"; then
1092 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
1094 ac_config_guess=$ac_aux_dir/config.guess
1095 ac_config_sub=$ac_aux_dir/config.sub
1096 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1099 # Make sure we can run config.sub.
1100 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1101 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1104 echo $ac_n "checking host system type""... $ac_c" 1>&6
1105 echo "configure:1106: checking host system type" >&5
1108 case "$host_alias" in
1112 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1113 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1115 *) host_alias=$nonopt ;;
1119 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1120 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1121 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1122 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1123 echo "$ac_t""$host" 1>&6
1125 echo $ac_n "checking build system type""... $ac_c" 1>&6
1126 echo "configure:1127: checking build system type" >&5
1129 case "$build_alias" in
1132 NONE) build_alias=$host_alias ;;
1133 *) build_alias=$nonopt ;;
1137 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1138 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1139 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1140 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1141 echo "$ac_t""$build" 1>&6
1143 if test $host != $build; then
1144 ac_tool_prefix=${host_alias}-
1150 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
1151 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
1152 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1153 echo "configure:1154: checking for $ac_word" >&5
1154 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
1155 echo $ac_n "(cached) $ac_c" 1>&6
1157 if test -n "$GNATBIND"; then
1158 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
1160 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1162 for ac_dir in $ac_dummy; do
1163 test -z "$ac_dir" && ac_dir=.
1164 if test -f $ac_dir/$ac_word; then
1165 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
1172 GNATBIND="$ac_cv_prog_GNATBIND"
1173 if test -n "$GNATBIND"; then
1174 echo "$ac_t""$GNATBIND" 1>&6
1176 echo "$ac_t""no" 1>&6
1180 if test -z "$ac_cv_prog_GNATBIND"; then
1181 if test -n "$ac_tool_prefix"; then
1182 # Extract the first word of "gnatbind", so it can be a program name with args.
1183 set dummy gnatbind; ac_word=$2
1184 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1185 echo "configure:1186: checking for $ac_word" >&5
1186 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
1187 echo $ac_n "(cached) $ac_c" 1>&6
1189 if test -n "$GNATBIND"; then
1190 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
1192 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1194 for ac_dir in $ac_dummy; do
1195 test -z "$ac_dir" && ac_dir=.
1196 if test -f $ac_dir/$ac_word; then
1197 ac_cv_prog_GNATBIND="gnatbind"
1202 test -z "$ac_cv_prog_GNATBIND" && ac_cv_prog_GNATBIND="no"
1205 GNATBIND="$ac_cv_prog_GNATBIND"
1206 if test -n "$GNATBIND"; then
1207 echo "$ac_t""$GNATBIND" 1>&6
1209 echo "$ac_t""no" 1>&6
1217 echo $ac_n "checking for compiler driver that understands Ada""... $ac_c" 1>&6
1218 echo "configure:1219: checking for compiler driver that understands Ada" >&5
1219 if eval "test \"`echo '$''{'gcc_cv_prog_adac'+set}'`\" = set"; then
1220 echo $ac_n "(cached) $ac_c" 1>&6
1222 cat >conftest.adb <<EOF
1223 procedure conftest is begin null; end conftest;
1226 # Have to do ac_tool_prefix and user overrides by hand.
1229 for cand in ${ac_tool_prefix}$user_adac $user_adac \
1230 ${ac_tool_prefix}$user_cc $user_cc \
1231 ${ac_tool_prefix}gcc gcc \
1232 ${ac_tool_prefix}cc cc \
1233 ${ac_tool_prefix}gnatgcc gnatgcc \
1234 ${ac_tool_prefix}gnatcc gnatcc \
1235 ${ac_tool_prefix}adagcc adagcc \
1236 ${ac_tool_prefix}adacc adacc ; do
1237 # There is a bug in all released versions of GCC which causes the
1238 # driver to exit successfully when the appropriate language module
1239 # has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
1240 # Therefore we must check for the error message as well as an
1241 # unsuccessful exit.
1242 errors=`($cand -c conftest.adb) 2>&1 || echo failure`
1243 if test x"$errors" = x; then
1244 gcc_cv_prog_adac=$cand
1251 echo "$ac_t""$gcc_cv_prog_adac" 1>&6
1252 ADAC=$gcc_cv_prog_adac
1255 if test x$GNATBIND != xno && test x$ADAC != xno; then
1262 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1263 echo "configure:1264: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1264 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1265 echo $ac_n "(cached) $ac_c" 1>&6
1267 save_CFLAGS="$CFLAGS"
1268 CFLAGS="-Wno-long-long"
1269 cat > conftest.$ac_ext <<EOF
1270 #line 1271 "configure"
1271 #include "confdefs.h"
1277 if { (eval echo configure:1278: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1279 ac_cv_prog_cc_no_long_long=yes
1281 echo "configure: failed program was:" >&5
1282 cat conftest.$ac_ext >&5
1284 ac_cv_prog_cc_no_long_long=no
1287 CFLAGS="$save_CFLAGS"
1290 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1292 if test x$have_gnat != xno ; then
1293 echo $ac_n "checking whether ${ADAC} accepts -Wno-long-long""... $ac_c" 1>&6
1294 echo "configure:1295: checking whether ${ADAC} accepts -Wno-long-long" >&5
1295 if eval "test \"`echo '$''{'ac_cv_prog_adac_no_long_long'+set}'`\" = set"; then
1296 echo $ac_n "(cached) $ac_c" 1>&6
1298 cat >conftest.adb <<EOF
1299 procedure conftest is begin null; end conftest;
1301 if $ADAC -Wno-long-long -c conftest.adb 1>&5 2>&5 ; then
1302 ac_cv_prog_adac_no_long_long=yes
1304 ac_cv_prog_adac_no_long_long=no
1309 echo "$ac_t""$ac_cv_prog_adac_no_long_long" 1>&6
1311 ac_cv_prog_adac_no_long_long=yes
1315 if test $ac_cv_prog_cc_no_long_long = yes && \
1316 test $ac_cv_prog_adac_no_long_long = yes ; then
1317 strict1_warn="-pedantic -Wno-long-long"
1321 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1322 echo "configure:1323: checking how to run the C preprocessor" >&5
1323 # On Suns, sometimes $CPP names a directory.
1324 if test -n "$CPP" && test -d "$CPP"; then
1327 if test -z "$CPP"; then
1328 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1329 echo $ac_n "(cached) $ac_c" 1>&6
1331 # This must be in double quotes, not single quotes, because CPP may get
1332 # substituted into the Makefile and "${CC-cc}" will confuse make.
1334 # On the NeXT, cc -E runs the code through the compiler's parser,
1335 # not just through cpp.
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
1352 CPP="${CC-cc} -E -traditional-cpp"
1353 cat > conftest.$ac_ext <<EOF
1354 #line 1355 "configure"
1355 #include "confdefs.h"
1359 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1360 { (eval echo configure:1361: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1361 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1362 if test -z "$ac_err"; then
1366 echo "configure: failed program was:" >&5
1367 cat conftest.$ac_ext >&5
1369 CPP="${CC-cc} -nologo -E"
1370 cat > conftest.$ac_ext <<EOF
1371 #line 1372 "configure"
1372 #include "confdefs.h"
1376 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1377 { (eval echo configure:1378: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1378 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1379 if test -z "$ac_err"; then
1383 echo "configure: failed program was:" >&5
1384 cat conftest.$ac_ext >&5
1393 ac_cv_prog_CPP="$CPP"
1395 CPP="$ac_cv_prog_CPP"
1397 ac_cv_prog_CPP="$CPP"
1399 echo "$ac_t""$CPP" 1>&6
1401 echo $ac_n "checking for inline""... $ac_c" 1>&6
1402 echo "configure:1403: checking for inline" >&5
1403 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1404 echo $ac_n "(cached) $ac_c" 1>&6
1407 for ac_kw in inline __inline__ __inline; do
1408 cat > conftest.$ac_ext <<EOF
1409 #line 1410 "configure"
1410 #include "confdefs.h"
1416 if { (eval echo configure:1417: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1418 ac_cv_c_inline=$ac_kw; break
1420 echo "configure: failed program was:" >&5
1421 cat conftest.$ac_ext >&5
1428 echo "$ac_t""$ac_cv_c_inline" 1>&6
1429 case "$ac_cv_c_inline" in
1431 no) cat >> confdefs.h <<\EOF
1435 *) cat >> confdefs.h <<EOF
1436 #define inline $ac_cv_c_inline
1441 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1442 echo "configure:1443: checking for volatile" >&5
1443 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1444 echo $ac_n "(cached) $ac_c" 1>&6
1446 cat > conftest.$ac_ext <<EOF
1447 #line 1448 "configure"
1448 #include "confdefs.h"
1454 if { (eval echo configure:1455: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1456 gcc_cv_c_volatile=yes
1458 echo "configure: failed program was:" >&5
1459 cat conftest.$ac_ext >&5
1461 gcc_cv_c_volatile=no
1466 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1467 if test $gcc_cv_c_volatile = yes ; then
1468 cat >> confdefs.h <<\EOF
1469 #define HAVE_VOLATILE 1
1475 echo $ac_n "checking for long double""... $ac_c" 1>&6
1476 echo "configure:1477: checking for long double" >&5
1477 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1478 echo $ac_n "(cached) $ac_c" 1>&6
1480 if test "$GCC" = yes; then
1481 gcc_cv_c_long_double=yes
1483 cat > conftest.$ac_ext <<EOF
1484 #line 1485 "configure"
1485 #include "confdefs.h"
1488 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1489 long double foo = 0.0;
1490 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1491 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1494 if { (eval echo configure:1495: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1496 gcc_cv_c_long_double=yes
1498 echo "configure: failed program was:" >&5
1499 cat conftest.$ac_ext >&5
1501 gcc_cv_c_long_double=no
1507 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1508 if test $gcc_cv_c_long_double = yes; then
1509 cat >> confdefs.h <<\EOF
1510 #define HAVE_LONG_DOUBLE 1
1515 echo $ac_n "checking for long long int""... $ac_c" 1>&6
1516 echo "configure:1517: checking for long long int" >&5
1517 if eval "test \"`echo '$''{'ac_cv_c_long_long'+set}'`\" = set"; then
1518 echo $ac_n "(cached) $ac_c" 1>&6
1520 cat > conftest.$ac_ext <<EOF
1521 #line 1522 "configure"
1522 #include "confdefs.h"
1528 if { (eval echo configure:1529: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1530 ac_cv_c_long_long=yes
1532 echo "configure: failed program was:" >&5
1533 cat conftest.$ac_ext >&5
1535 ac_cv_c_long_long=no
1540 echo "$ac_t""$ac_cv_c_long_long" 1>&6
1541 if test $ac_cv_c_long_long = yes; then
1542 cat >> confdefs.h <<\EOF
1543 #define HAVE_LONG_LONG 1
1547 echo $ac_n "checking for __int64""... $ac_c" 1>&6
1548 echo "configure:1549: checking for __int64" >&5
1549 if eval "test \"`echo '$''{'ac_cv_c___int64'+set}'`\" = set"; then
1550 echo $ac_n "(cached) $ac_c" 1>&6
1552 cat > conftest.$ac_ext <<EOF
1553 #line 1554 "configure"
1554 #include "confdefs.h"
1560 if { (eval echo configure:1561: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1564 echo "configure: failed program was:" >&5
1565 cat conftest.$ac_ext >&5
1572 echo "$ac_t""$ac_cv_c___int64" 1>&6
1573 if test $ac_cv_c___int64 = yes; then
1574 cat >> confdefs.h <<\EOF
1575 #define HAVE___INT64 1
1580 echo $ac_n "checking for built-in _Bool""... $ac_c" 1>&6
1581 echo "configure:1582: checking for built-in _Bool" >&5
1582 if eval "test \"`echo '$''{'gcc_cv_c__bool'+set}'`\" = set"; then
1583 echo $ac_n "(cached) $ac_c" 1>&6
1585 cat > conftest.$ac_ext <<EOF
1586 #line 1587 "configure"
1587 #include "confdefs.h"
1593 if { (eval echo configure:1594: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1597 echo "configure: failed program was:" >&5
1598 cat conftest.$ac_ext >&5
1606 echo "$ac_t""$gcc_cv_c__bool" 1>&6
1607 if test $gcc_cv_c__bool = yes; then
1608 cat >> confdefs.h <<\EOF
1609 #define HAVE__BOOL 1
1615 # sizeof(char) is 1 by definition.
1616 echo $ac_n "checking size of short""... $ac_c" 1>&6
1617 echo "configure:1618: checking size of short" >&5
1618 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
1619 echo $ac_n "(cached) $ac_c" 1>&6
1621 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1622 cat > conftest.$ac_ext <<EOF
1623 #line 1624 "configure"
1624 #include "confdefs.h"
1625 #include "confdefs.h"
1626 #include <sys/types.h>
1630 switch (0) case 0: case (sizeof (short) == $ac_size):;
1633 if { (eval echo configure:1634: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1635 ac_cv_sizeof_short=$ac_size
1637 echo "configure: failed program was:" >&5
1638 cat conftest.$ac_ext >&5
1641 if test x$ac_cv_sizeof_short != x ; then break; fi
1646 if test x$ac_cv_sizeof_short = x ; then
1647 { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; }
1649 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
1650 cat >> confdefs.h <<EOF
1651 #define SIZEOF_SHORT $ac_cv_sizeof_short
1655 echo $ac_n "checking size of int""... $ac_c" 1>&6
1656 echo "configure:1657: checking size of int" >&5
1657 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1658 echo $ac_n "(cached) $ac_c" 1>&6
1660 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1661 cat > conftest.$ac_ext <<EOF
1662 #line 1663 "configure"
1663 #include "confdefs.h"
1664 #include "confdefs.h"
1665 #include <sys/types.h>
1669 switch (0) case 0: case (sizeof (int) == $ac_size):;
1672 if { (eval echo configure:1673: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1674 ac_cv_sizeof_int=$ac_size
1676 echo "configure: failed program was:" >&5
1677 cat conftest.$ac_ext >&5
1680 if test x$ac_cv_sizeof_int != x ; then break; fi
1685 if test x$ac_cv_sizeof_int = x ; then
1686 { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; }
1688 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1689 cat >> confdefs.h <<EOF
1690 #define SIZEOF_INT $ac_cv_sizeof_int
1694 echo $ac_n "checking size of long""... $ac_c" 1>&6
1695 echo "configure:1696: checking size of long" >&5
1696 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1697 echo $ac_n "(cached) $ac_c" 1>&6
1699 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1700 cat > conftest.$ac_ext <<EOF
1701 #line 1702 "configure"
1702 #include "confdefs.h"
1703 #include "confdefs.h"
1704 #include <sys/types.h>
1708 switch (0) case 0: case (sizeof (long) == $ac_size):;
1711 if { (eval echo configure:1712: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1713 ac_cv_sizeof_long=$ac_size
1715 echo "configure: failed program was:" >&5
1716 cat conftest.$ac_ext >&5
1719 if test x$ac_cv_sizeof_long != x ; then break; fi
1724 if test x$ac_cv_sizeof_long = x ; then
1725 { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; }
1727 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1728 cat >> confdefs.h <<EOF
1729 #define SIZEOF_LONG $ac_cv_sizeof_long
1733 if test $ac_cv_c_long_long = yes; then
1734 echo $ac_n "checking size of long long""... $ac_c" 1>&6
1735 echo "configure:1736: checking size of long long" >&5
1736 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1737 echo $ac_n "(cached) $ac_c" 1>&6
1739 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1740 cat > conftest.$ac_ext <<EOF
1741 #line 1742 "configure"
1742 #include "confdefs.h"
1743 #include "confdefs.h"
1744 #include <sys/types.h>
1748 switch (0) case 0: case (sizeof (long long) == $ac_size):;
1751 if { (eval echo configure:1752: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1753 ac_cv_sizeof_long_long=$ac_size
1755 echo "configure: failed program was:" >&5
1756 cat conftest.$ac_ext >&5
1759 if test x$ac_cv_sizeof_long_long != x ; then break; fi
1764 if test x$ac_cv_sizeof_long_long = x ; then
1765 { echo "configure: error: cannot determine a size for long long" 1>&2; exit 1; }
1767 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
1768 cat >> confdefs.h <<EOF
1769 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1774 if test $ac_cv_c___int64 = yes; then
1775 echo $ac_n "checking size of __int64""... $ac_c" 1>&6
1776 echo "configure:1777: checking size of __int64" >&5
1777 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then
1778 echo $ac_n "(cached) $ac_c" 1>&6
1780 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1781 cat > conftest.$ac_ext <<EOF
1782 #line 1783 "configure"
1783 #include "confdefs.h"
1784 #include "confdefs.h"
1785 #include <sys/types.h>
1789 switch (0) case 0: case (sizeof (__int64) == $ac_size):;
1792 if { (eval echo configure:1793: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1794 ac_cv_sizeof___int64=$ac_size
1796 echo "configure: failed program was:" >&5
1797 cat conftest.$ac_ext >&5
1800 if test x$ac_cv_sizeof___int64 != x ; then break; fi
1805 if test x$ac_cv_sizeof___int64 = x ; then
1806 { echo "configure: error: cannot determine a size for __int64" 1>&2; exit 1; }
1808 echo "$ac_t""$ac_cv_sizeof___int64" 1>&6
1809 cat >> confdefs.h <<EOF
1810 #define SIZEOF___INT64 $ac_cv_sizeof___int64
1816 echo $ac_n "checking execution character set""... $ac_c" 1>&6
1817 echo "configure:1818: checking execution character set" >&5
1818 if eval "test \"`echo '$''{'ac_cv_c_charset'+set}'`\" = set"; then
1819 echo $ac_n "(cached) $ac_c" 1>&6
1821 cat > conftest.$ac_ext <<EOF
1822 #line 1823 "configure"
1823 #include "confdefs.h"
1824 #if '\n' == 0x0A && ' ' == 0x20 && '0' == 0x30 \
1825 && 'A' == 0x41 && 'a' == 0x61 && '!' == 0x21
1829 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1830 egrep "ASCII" >/dev/null 2>&1; then
1832 ac_cv_c_charset=ASCII
1836 if test x${ac_cv_c_charset+set} != xset; then
1837 cat > conftest.$ac_ext <<EOF
1838 #line 1839 "configure"
1839 #include "confdefs.h"
1840 #if '\n' == 0x15 && ' ' == 0x40 && '0' == 0xF0 \
1841 && 'A' == 0xC1 && 'a' == 0x81 && '!' == 0x5A
1845 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1846 egrep "EBCDIC" >/dev/null 2>&1; then
1848 ac_cv_c_charset=EBCDIC
1853 if test x${ac_cv_c_charset+set} != xset; then
1854 ac_cv_c_charset=unknown
1858 echo "$ac_t""$ac_cv_c_charset" 1>&6
1859 if test $ac_cv_c_charset = unknown; then
1860 { echo "configure: error: *** Cannot determine host character set." 1>&2; exit 1; }
1861 elif test $ac_cv_c_charset = EBCDIC; then
1862 cat >> confdefs.h <<\EOF
1863 #define HOST_EBCDIC 1
1868 # If the native compiler is GCC, we can enable warnings even in stage1.
1869 # That's useful for people building cross-compilers, or just running a
1872 if test "x$GCC" = "xyes"; then
1873 warn_cflags='$(GCC_WARN_CFLAGS)'
1877 # Determine whether or not multilibs are enabled.
1878 # Check whether --enable-multilib or --disable-multilib was given.
1879 if test "${enable_multilib+set}" = set; then
1880 enableval="$enable_multilib"
1888 # Enable expensive internal checks
1889 # Check whether --enable-checking or --disable-checking was given.
1890 if test "${enable_checking+set}" = set; then
1891 enableval="$enable_checking"
1895 ac_rtlflag_checking=
1897 ac_gc_always_collect=
1898 case "${enableval}" in
1899 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;
1900 ac_rtlflag_checking=1 ;;
1902 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
1903 set fnord $enableval; shift
1908 misc) ac_checking=1 ;;
1909 tree) ac_tree_checking=1 ;;
1910 rtlflag) ac_rtlflag_checking=1 ;;
1911 rtl) ac_rtl_checking=1 ;;
1912 gc) ac_gc_checking=1 ;;
1913 gcac) ac_gc_always_collect=1 ;;
1914 valgrind) ac_checking_valgrind=1 ;;
1915 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
1922 # Enable some checks by default for development versions of GCC
1923 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1; ac_rtlflag_checking=1;
1927 if test x$ac_checking != x ; then
1928 cat >> confdefs.h <<\EOF
1929 #define ENABLE_CHECKING 1
1932 nocommon_flag=-fno-common
1935 if test x$ac_tree_checking != x ; then
1936 cat >> confdefs.h <<\EOF
1937 #define ENABLE_TREE_CHECKING 1
1941 if test x$ac_rtl_checking != x ; then
1942 cat >> confdefs.h <<\EOF
1943 #define ENABLE_RTL_CHECKING 1
1947 if test x$ac_rtlflag_checking != x ; then
1948 cat >> confdefs.h <<\EOF
1949 #define ENABLE_RTL_FLAG_CHECKING 1
1953 if test x$ac_gc_checking != x ; then
1954 cat >> confdefs.h <<\EOF
1955 #define ENABLE_GC_CHECKING 1
1959 if test x$ac_gc_always_collect != x ; then
1960 cat >> confdefs.h <<\EOF
1961 #define ENABLE_GC_ALWAYS_COLLECT 1
1965 valgrind_path_defines=
1967 if test x$ac_checking_valgrind != x ; then
1968 # It is certainly possible that there's valgrind but no valgrind.h.
1969 # GCC relies on making annotations so we must have both.
1970 ac_safe=`echo "valgrind.h" | sed 'y%./+-%__p_%'`
1971 echo $ac_n "checking for valgrind.h""... $ac_c" 1>&6
1972 echo "configure:1973: checking for valgrind.h" >&5
1973 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1974 echo $ac_n "(cached) $ac_c" 1>&6
1976 cat > conftest.$ac_ext <<EOF
1977 #line 1978 "configure"
1978 #include "confdefs.h"
1979 #include <valgrind.h>
1981 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1982 { (eval echo configure:1983: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1983 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1984 if test -z "$ac_err"; then
1986 eval "ac_cv_header_$ac_safe=yes"
1989 echo "configure: failed program was:" >&5
1990 cat conftest.$ac_ext >&5
1992 eval "ac_cv_header_$ac_safe=no"
1996 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1997 echo "$ac_t""yes" 1>&6
2000 echo "$ac_t""no" 1>&6
2004 # Extract the first word of "valgrind", so it can be a program name with args.
2005 set dummy valgrind; ac_word=$2
2006 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2007 echo "configure:2008: checking for $ac_word" >&5
2008 if eval "test \"`echo '$''{'ac_cv_path_valgrind_path'+set}'`\" = set"; then
2009 echo $ac_n "(cached) $ac_c" 1>&6
2011 case "$valgrind_path" in
2013 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
2016 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2017 for ac_dir in $PATH; do
2018 test -z "$ac_dir" && ac_dir=.
2019 if test -f $ac_dir/$ac_word; then
2020 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
2021 ac_cv_path_valgrind_path="$ac_dir/$ac_word"
2030 valgrind_path="$ac_cv_path_valgrind_path"
2031 if test -n "$valgrind_path"; then
2032 echo "$ac_t""$valgrind_path" 1>&6
2034 echo "$ac_t""no" 1>&6
2037 if test "x$valgrind_path" = "x" || test $have_valgrind_h = no; then
2038 { echo "configure: error: *** Can't find both valgrind and valgrind.h" 1>&2; exit 1; }
2040 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
2041 valgrind_command="$valgrind_path -q"
2042 cat >> confdefs.h <<\EOF
2043 #define ENABLE_VALGRIND_CHECKING 1
2050 # Enable code coverage collection
2051 # Check whether --enable-coverage or --disable-coverage was given.
2052 if test "${enable_coverage+set}" = set; then
2053 enableval="$enable_coverage"
2054 case "${enableval}" in
2056 coverage_flags="-fprofile-arcs -ftest-coverage -O0"
2059 coverage_flags="-fprofile-arcs -ftest-coverage -O2"
2062 { echo "configure: error: unknown coverage setting $enableval" 1>&2; exit 1; }
2071 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
2072 if test "${with_cpp_install_dir+set}" = set; then
2073 withval="$with_cpp_install_dir"
2074 if test x$withval = xyes; then
2075 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
2076 elif test x$withval != xno; then
2077 cpp_install_dir=$withval
2082 # Enable __cxa_atexit for C++.
2083 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
2084 if test "${enable___cxa_atexit+set}" = set; then
2085 enableval="$enable___cxa_atexit"
2089 if test x$enable___cxa_atexit = xyes; then
2090 cat >> confdefs.h <<\EOF
2091 #define DEFAULT_USE_CXA_ATEXIT 1
2096 # Enable Multibyte Characters for C/C++
2097 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
2098 if test "${enable_c_mbchar+set}" = set; then
2099 enableval="$enable_c_mbchar"
2100 if test x$enable_c_mbchar != xno; then
2101 cat >> confdefs.h <<\EOF
2102 #define MULTIBYTE_CHARS 1
2110 # Pass with no value to take the default
2111 # Pass with a value to specify a thread package
2112 # Check whether --enable-threads or --disable-threads was given.
2113 if test "${enable_threads+set}" = set; then
2114 enableval="$enable_threads"
2121 enable_threads_flag=$enable_threads
2122 # Check if a valid thread package
2123 case x${enable_threads_flag} in
2126 target_thread_file='single'
2130 target_thread_file=''
2132 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
2133 xsolaris | xwin32 | xdce | xrtems| xvxworks | xaix)
2134 target_thread_file=$enable_threads_flag
2137 echo "$enable_threads is an unknown thread package" 1>&2
2142 # Check whether --enable-objc-gc or --disable-objc-gc was given.
2143 if test "${enable_objc_gc+set}" = set; then
2144 enableval="$enable_objc_gc"
2145 if test x$enable_objc_gc = xno; then
2155 # Check whether --with-dwarf2 or --without-dwarf2 was given.
2156 if test "${with_dwarf2+set}" = set; then
2157 withval="$with_dwarf2"
2158 dwarf2="$with_dwarf2"
2164 # Check whether --enable-shared or --disable-shared was given.
2165 if test "${enable_shared+set}" = set; then
2166 enableval="$enable_shared"
2168 case $enable_shared in
2172 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2173 for pkg in $enableval; do
2174 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
2188 # Determine the host, build, and target systems
2190 # Do some error checking and defaulting for the host and target type.
2192 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
2195 # 1. You are not allowed to specify --host, --target, and nonopt at the
2197 # 2. Host defaults to nonopt.
2198 # 3. If nonopt is not specified, then host defaults to the current host,
2199 # as determined by config.guess.
2200 # 4. Target and build default to nonopt.
2201 # 5. If nonopt is not specified, then target and build default to host.
2203 # The aliases save the names the user supplied, while $host etc.
2204 # will get canonicalized.
2205 case $host---$target---$nonopt in
2206 NONE---*---* | *---NONE---* | *---*---NONE) ;;
2207 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
2211 # Make sure we can run config.sub.
2212 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
2213 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
2216 echo $ac_n "checking host system type""... $ac_c" 1>&6
2217 echo "configure:2218: checking host system type" >&5
2220 case "$host_alias" in
2224 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
2225 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
2227 *) host_alias=$nonopt ;;
2231 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
2232 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2233 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2234 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2235 echo "$ac_t""$host" 1>&6
2237 echo $ac_n "checking target system type""... $ac_c" 1>&6
2238 echo "configure:2239: checking target system type" >&5
2240 target_alias=$target
2241 case "$target_alias" in
2244 NONE) target_alias=$host_alias ;;
2245 *) target_alias=$nonopt ;;
2249 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
2250 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2251 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2252 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2253 echo "$ac_t""$target" 1>&6
2255 echo $ac_n "checking build system type""... $ac_c" 1>&6
2256 echo "configure:2257: checking build system type" >&5
2259 case "$build_alias" in
2262 NONE) build_alias=$host_alias ;;
2263 *) build_alias=$nonopt ;;
2267 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
2268 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2269 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2270 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2271 echo "$ac_t""$build" 1>&6
2273 test "$host_alias" != "$target_alias" &&
2274 test "$program_prefix$program_suffix$program_transform_name" = \
2276 program_prefix=${target_alias}-
2279 # Set program_transform_name
2280 if test "$program_transform_name" = s,x,x,; then
2281 program_transform_name=
2283 # Double any \ or $. echo might interpret backslashes.
2284 cat <<\EOF_SED > conftestsed
2285 s,\\,\\\\,g; s,\$,$$,g
2287 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
2290 test "$program_prefix" != NONE &&
2291 program_transform_name="s,^,${program_prefix},; $program_transform_name"
2292 # Use a double $ so make ignores it.
2293 test "$program_suffix" != NONE &&
2294 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
2296 # sed with no file args requires a program.
2297 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
2300 # Stage specific cflags for build.
2304 if test x$GCC = xyes
2306 stage1_cflags="-Wa,-J"
2312 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
2313 # sources; use -no-cpp-precomp to get to GNU cpp.
2314 # Apple's GCC has bugs in designated initializer handling, so disable
2316 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
2321 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
2322 echo "configure:2323: checking whether ${MAKE-make} sets \${MAKE}" >&5
2323 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
2324 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
2325 echo $ac_n "(cached) $ac_c" 1>&6
2327 cat > conftestmake <<\EOF
2329 @echo 'ac_maketemp="${MAKE}"'
2331 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2332 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
2333 if test -n "$ac_maketemp"; then
2334 eval ac_cv_prog_make_${ac_make}_set=yes
2336 eval ac_cv_prog_make_${ac_make}_set=no
2340 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
2341 echo "$ac_t""yes" 1>&6
2344 echo "$ac_t""no" 1>&6
2345 SET_MAKE="MAKE=${MAKE-make}"
2349 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
2350 echo "configure:2351: checking whether a default assembler was specified" >&5
2351 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
2352 if test x"$gas_flag" = x"no"; then
2353 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
2355 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
2358 echo "$ac_t""no" 1>&6
2361 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
2362 echo "configure:2363: checking whether a default linker was specified" >&5
2363 if test x"${DEFAULT_LINKER+set}" = x"set"; then
2364 if test x"$gnu_ld_flag" = x"no"; then
2365 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
2367 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
2370 echo "$ac_t""no" 1>&6
2373 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
2374 echo "configure:2375: checking for GNU C library" >&5
2375 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
2376 echo $ac_n "(cached) $ac_c" 1>&6
2378 cat > conftest.$ac_ext <<EOF
2379 #line 2380 "configure"
2380 #include "confdefs.h"
2381 #include <features.h>
2384 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2385 #error Not a GNU C library system
2389 if { (eval echo configure:2390: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2393 echo "configure: failed program was:" >&5
2394 cat conftest.$ac_ext >&5
2401 echo "$ac_t""$gcc_cv_glibc" 1>&6
2402 if test $gcc_cv_glibc = yes; then
2403 cat >> confdefs.h <<\EOF
2404 #define _GNU_SOURCE 1
2409 # Find some useful tools
2410 for ac_prog in mawk gawk nawk awk
2412 # Extract the first word of "$ac_prog", so it can be a program name with args.
2413 set dummy $ac_prog; ac_word=$2
2414 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2415 echo "configure:2416: checking for $ac_word" >&5
2416 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2417 echo $ac_n "(cached) $ac_c" 1>&6
2419 if test -n "$AWK"; then
2420 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2422 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2424 for ac_dir in $ac_dummy; do
2425 test -z "$ac_dir" && ac_dir=.
2426 if test -f $ac_dir/$ac_word; then
2427 ac_cv_prog_AWK="$ac_prog"
2434 AWK="$ac_cv_prog_AWK"
2435 if test -n "$AWK"; then
2436 echo "$ac_t""$AWK" 1>&6
2438 echo "$ac_t""no" 1>&6
2441 test -n "$AWK" && break
2444 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
2445 echo "configure:2446: checking whether ln works" >&5
2446 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
2447 echo $ac_n "(cached) $ac_c" 1>&6
2449 rm -f conftestdata_t
2450 echo >conftestdata_f
2451 if ln conftestdata_f conftestdata_t 2>/dev/null
2455 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2457 gcc_cv_prog_LN="ln -s"
2462 rm -f conftestdata_f conftestdata_t
2465 LN="$gcc_cv_prog_LN"
2466 if test "$gcc_cv_prog_LN" = "ln"; then
2467 echo "$ac_t""yes" 1>&6
2469 if test "$gcc_cv_prog_LN" = "ln -s"; then
2470 echo "$ac_t""no, using ln -s" 1>&6
2472 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
2476 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2477 echo "configure:2478: checking whether ln -s works" >&5
2478 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
2479 echo $ac_n "(cached) $ac_c" 1>&6
2481 rm -f conftestdata_t
2482 echo >conftestdata_f
2483 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2485 gcc_cv_prog_LN_S="ln -s"
2487 if ln conftestdata_f conftestdata_t 2>/dev/null
2494 rm -f conftestdata_f conftestdata_t
2497 LN_S="$gcc_cv_prog_LN_S"
2498 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
2499 echo "$ac_t""yes" 1>&6
2501 if test "$gcc_cv_prog_LN_S" = "ln"; then
2502 echo "$ac_t""no, using ln" 1>&6
2504 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
2508 # Extract the first word of "ranlib", so it can be a program name with args.
2509 set dummy ranlib; ac_word=$2
2510 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2511 echo "configure:2512: checking for $ac_word" >&5
2512 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2513 echo $ac_n "(cached) $ac_c" 1>&6
2515 if test -n "$RANLIB"; then
2516 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2518 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2520 for ac_dir in $ac_dummy; do
2521 test -z "$ac_dir" && ac_dir=.
2522 if test -f $ac_dir/$ac_word; then
2523 ac_cv_prog_RANLIB="ranlib"
2528 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2531 RANLIB="$ac_cv_prog_RANLIB"
2532 if test -n "$RANLIB"; then
2533 echo "$ac_t""$RANLIB" 1>&6
2535 echo "$ac_t""no" 1>&6
2538 # Find a good install program. We prefer a C program (faster),
2539 # so one script is as good as another. But avoid the broken or
2540 # incompatible versions:
2541 # SysV /etc/install, /usr/sbin/install
2542 # SunOS /usr/etc/install
2543 # IRIX /sbin/install
2545 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2546 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2547 # ./install, which can be erroneously created by make from ./install.sh.
2548 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2549 echo "configure:2550: checking for a BSD compatible install" >&5
2550 if test -z "$INSTALL"; then
2551 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2552 echo $ac_n "(cached) $ac_c" 1>&6
2554 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
2555 for ac_dir in $PATH; do
2556 # Account for people who put trailing slashes in PATH elements.
2558 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2560 # OSF1 and SCO ODT 3.0 have their own names for install.
2561 for ac_prog in ginstall scoinst install; do
2562 if test -f $ac_dir/$ac_prog; then
2563 if test $ac_prog = install &&
2564 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2565 # AIX install. It has an incompatible calling convention.
2566 # OSF/1 installbsd also uses dspmsg, but is usable.
2569 ac_cv_path_install="$ac_dir/$ac_prog -c"
2580 if test "${ac_cv_path_install+set}" = set; then
2581 INSTALL="$ac_cv_path_install"
2583 # As a last resort, use the slow shell script. We don't cache a
2584 # path for INSTALL within a source directory, because that will
2585 # break other packages using the cache if that directory is
2586 # removed, or if the path is relative.
2587 INSTALL="$ac_install_sh"
2590 echo "$ac_t""$INSTALL" 1>&6
2592 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2593 # It thinks the first close brace ends the variable substitution.
2594 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2596 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2599 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2600 echo "configure:2601: checking for ANSI C header files" >&5
2601 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2602 echo $ac_n "(cached) $ac_c" 1>&6
2604 cat > conftest.$ac_ext <<EOF
2605 #line 2606 "configure"
2606 #include "confdefs.h"
2612 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2613 { (eval echo configure:2614: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2614 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2615 if test -z "$ac_err"; then
2617 ac_cv_header_stdc=yes
2620 echo "configure: failed program was:" >&5
2621 cat conftest.$ac_ext >&5
2623 ac_cv_header_stdc=no
2627 if test $ac_cv_header_stdc = yes; then
2628 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2629 cat > conftest.$ac_ext <<EOF
2630 #line 2631 "configure"
2631 #include "confdefs.h"
2634 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2635 egrep "memchr" >/dev/null 2>&1; then
2639 ac_cv_header_stdc=no
2645 if test $ac_cv_header_stdc = yes; then
2646 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2647 cat > conftest.$ac_ext <<EOF
2648 #line 2649 "configure"
2649 #include "confdefs.h"
2652 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2653 egrep "free" >/dev/null 2>&1; then
2657 ac_cv_header_stdc=no
2663 if test $ac_cv_header_stdc = yes; then
2664 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2665 if test "$cross_compiling" = yes; then
2668 cat > conftest.$ac_ext <<EOF
2669 #line 2670 "configure"
2670 #include "confdefs.h"
2672 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2673 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2674 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2675 int main () { int i; for (i = 0; i < 256; i++)
2676 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2680 if { (eval echo configure:2681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2684 echo "configure: failed program was:" >&5
2685 cat conftest.$ac_ext >&5
2687 ac_cv_header_stdc=no
2695 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2696 if test $ac_cv_header_stdc = yes; then
2697 cat >> confdefs.h <<\EOF
2698 #define STDC_HEADERS 1
2703 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2704 echo "configure:2705: checking whether time.h and sys/time.h may both be included" >&5
2705 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2706 echo $ac_n "(cached) $ac_c" 1>&6
2708 cat > conftest.$ac_ext <<EOF
2709 #line 2710 "configure"
2710 #include "confdefs.h"
2711 #include <sys/types.h>
2712 #include <sys/time.h>
2718 if { (eval echo configure:2719: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2720 ac_cv_header_time=yes
2722 echo "configure: failed program was:" >&5
2723 cat conftest.$ac_ext >&5
2725 ac_cv_header_time=no
2730 echo "$ac_t""$ac_cv_header_time" 1>&6
2731 if test $ac_cv_header_time = yes; then
2732 cat >> confdefs.h <<\EOF
2733 #define TIME_WITH_SYS_TIME 1
2738 echo $ac_n "checking for working stdbool.h""... $ac_c" 1>&6
2739 echo "configure:2740: checking for working stdbool.h" >&5
2740 if eval "test \"`echo '$''{'ac_cv_header_stdbool_h'+set}'`\" = set"; then
2741 echo $ac_n "(cached) $ac_c" 1>&6
2743 cat > conftest.$ac_ext <<EOF
2744 #line 2745 "configure"
2745 #include "confdefs.h"
2746 #include <stdbool.h>
2751 if { (eval echo configure:2752: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2753 ac_cv_header_stdbool_h=yes
2755 echo "configure: failed program was:" >&5
2756 cat conftest.$ac_ext >&5
2758 ac_cv_header_stdbool_h=no
2763 echo "$ac_t""$ac_cv_header_stdbool_h" 1>&6
2764 if test $ac_cv_header_stdbool_h = yes; then
2765 cat >> confdefs.h <<\EOF
2766 #define HAVE_STDBOOL_H 1
2771 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2772 echo "configure:2773: checking whether string.h and strings.h may both be included" >&5
2773 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2774 echo $ac_n "(cached) $ac_c" 1>&6
2776 cat > conftest.$ac_ext <<EOF
2777 #line 2778 "configure"
2778 #include "confdefs.h"
2780 #include <strings.h>
2785 if { (eval echo configure:2786: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2787 gcc_cv_header_string=yes
2789 echo "configure: failed program was:" >&5
2790 cat conftest.$ac_ext >&5
2792 gcc_cv_header_string=no
2797 echo "$ac_t""$gcc_cv_header_string" 1>&6
2798 if test $gcc_cv_header_string = yes; then
2799 cat >> confdefs.h <<\EOF
2800 #define STRING_WITH_STRINGS 1
2805 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2806 echo "configure:2807: checking for sys/wait.h that is POSIX.1 compatible" >&5
2807 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2808 echo $ac_n "(cached) $ac_c" 1>&6
2810 cat > conftest.$ac_ext <<EOF
2811 #line 2812 "configure"
2812 #include "confdefs.h"
2813 #include <sys/types.h>
2814 #include <sys/wait.h>
2816 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2819 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2824 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2827 if { (eval echo configure:2828: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2829 ac_cv_header_sys_wait_h=yes
2831 echo "configure: failed program was:" >&5
2832 cat conftest.$ac_ext >&5
2834 ac_cv_header_sys_wait_h=no
2839 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2840 if test $ac_cv_header_sys_wait_h = yes; then
2841 cat >> confdefs.h <<\EOF
2842 #define HAVE_SYS_WAIT_H 1
2847 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2848 fcntl.h unistd.h sys/file.h sys/time.h \
2849 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2850 direct.h malloc.h langinfo.h
2852 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2853 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2854 echo "configure:2855: checking for $ac_hdr" >&5
2855 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2856 echo $ac_n "(cached) $ac_c" 1>&6
2858 cat > conftest.$ac_ext <<EOF
2859 #line 2860 "configure"
2860 #include "confdefs.h"
2863 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2864 { (eval echo configure:2865: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2865 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2866 if test -z "$ac_err"; then
2868 eval "ac_cv_header_$ac_safe=yes"
2871 echo "configure: failed program was:" >&5
2872 cat conftest.$ac_ext >&5
2874 eval "ac_cv_header_$ac_safe=no"
2878 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2879 echo "$ac_t""yes" 1>&6
2880 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2881 cat >> confdefs.h <<EOF
2882 #define $ac_tr_hdr 1
2886 echo "$ac_t""no" 1>&6
2891 # Check for thread headers.
2892 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2893 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2894 echo "configure:2895: checking for thread.h" >&5
2895 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2896 echo $ac_n "(cached) $ac_c" 1>&6
2898 cat > conftest.$ac_ext <<EOF
2899 #line 2900 "configure"
2900 #include "confdefs.h"
2903 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2904 { (eval echo configure:2905: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2905 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2906 if test -z "$ac_err"; then
2908 eval "ac_cv_header_$ac_safe=yes"
2911 echo "configure: failed program was:" >&5
2912 cat conftest.$ac_ext >&5
2914 eval "ac_cv_header_$ac_safe=no"
2918 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2919 echo "$ac_t""yes" 1>&6
2922 echo "$ac_t""no" 1>&6
2926 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2927 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2928 echo "configure:2929: checking for pthread.h" >&5
2929 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2930 echo $ac_n "(cached) $ac_c" 1>&6
2932 cat > conftest.$ac_ext <<EOF
2933 #line 2934 "configure"
2934 #include "confdefs.h"
2935 #include <pthread.h>
2937 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2938 { (eval echo configure:2939: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2939 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2940 if test -z "$ac_err"; then
2942 eval "ac_cv_header_$ac_safe=yes"
2945 echo "configure: failed program was:" >&5
2946 cat conftest.$ac_ext >&5
2948 eval "ac_cv_header_$ac_safe=no"
2952 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2953 echo "$ac_t""yes" 1>&6
2956 echo "$ac_t""no" 1>&6
2961 # These tests can't be done till we know if we have limits.h.
2962 echo $ac_n "checking for CHAR_BIT""... $ac_c" 1>&6
2963 echo "configure:2964: checking for CHAR_BIT" >&5
2964 if eval "test \"`echo '$''{'gcc_cv_decl_char_bit'+set}'`\" = set"; then
2965 echo $ac_n "(cached) $ac_c" 1>&6
2967 cat > conftest.$ac_ext <<EOF
2968 #line 2969 "configure"
2969 #include "confdefs.h"
2970 #ifdef HAVE_LIMITS_H
2977 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2978 egrep "found" >/dev/null 2>&1; then
2980 gcc_cv_decl_char_bit=yes
2983 gcc_cv_decl_char_bit=no
2990 echo "$ac_t""$gcc_cv_decl_char_bit" 1>&6
2991 if test $gcc_cv_decl_char_bit = no; then
2992 echo $ac_n "checking number of bits in a byte""... $ac_c" 1>&6
2993 echo "configure:2994: checking number of bits in a byte" >&5
2994 if eval "test \"`echo '$''{'gcc_cv_c_nbby'+set}'`\" = set"; then
2995 echo $ac_n "(cached) $ac_c" 1>&6
2999 while test $i -lt 65; do
3000 cat > conftest.$ac_ext <<EOF
3001 #line 3002 "configure"
3002 #include "confdefs.h"
3006 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
3007 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
3011 if { (eval echo configure:3012: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3013 gcc_cv_c_nbby=$i; break
3015 echo "configure: failed program was:" >&5
3016 cat conftest.$ac_ext >&5
3021 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
3025 echo "$ac_t""$gcc_cv_c_nbby" 1>&6
3026 if test $gcc_cv_c_nbby = failed; then
3027 { echo "configure: error: cannot determine number of bits in a byte" 1>&2; exit 1; }
3029 cat >> confdefs.h <<EOF
3030 #define CHAR_BIT $gcc_cv_c_nbby
3035 echo $ac_n "checking byte ordering""... $ac_c" 1>&6
3036 echo "configure:3037: checking byte ordering" >&5
3037 if eval "test \"`echo '$''{'ac_cv_c_compile_endian'+set}'`\" = set"; then
3038 echo $ac_n "(cached) $ac_c" 1>&6
3040 ac_cv_c_compile_endian=unknown
3043 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3044 ac_cpp='$CPP $CPPFLAGS'
3045 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3046 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3047 cross_compiling=$ac_cv_prog_cc_cross
3049 cat > conftest.$ac_ext <<EOF
3050 #line 3051 "configure"
3051 #include "confdefs.h"
3053 #ifdef HAVE_LIMITS_H
3054 # include <limits.h>
3056 /* This structure must have no internal padding. */
3058 char prefix[sizeof "\nendian:" - 1];
3063 #if SIZEOF_SHORT == 4
3064 ('A' << (CHAR_BIT * 3)) | ('B' << (CHAR_BIT * 2)) |
3066 ('A' << CHAR_BIT) | 'B',
3070 if { (eval echo configure:3071: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3072 sed 's/^[0-7]*[ ]*/ /
3075 s/ [0-9][0-9][0-9]/./g
3081 if grep 'endian:AB' conftest.dmp >/dev/null 2>&1; then
3082 ac_cv_c_compile_endian=big-endian
3083 elif grep 'endian:BA' conftest.dmp >/dev/null 2>&1; then
3084 ac_cv_c_compile_endian=little-endian
3089 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3090 ac_cpp='$CPP $CPPFLAGS'
3091 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3092 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3093 cross_compiling=$ac_cv_prog_cc_cross
3098 echo "$ac_t""$ac_cv_c_compile_endian" 1>&6
3099 if test $ac_cv_c_compile_endian = unknown; then
3100 { echo "configure: error: *** unable to determine endianness" 1>&2; exit 1; }
3101 elif test $ac_cv_c_compile_endian = big-endian; then
3102 cat >> confdefs.h <<\EOF
3103 #define HOST_WORDS_BIG_ENDIAN 1
3108 echo $ac_n "checking floating point format""... $ac_c" 1>&6
3109 echo "configure:3110: checking floating point format" >&5
3110 if eval "test \"`echo '$''{'ac_cv_c_float_format'+set}'`\" = set"; then
3111 echo $ac_n "(cached) $ac_c" 1>&6
3115 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3116 ac_cpp='$CPP $CPPFLAGS'
3117 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3118 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3119 cross_compiling=$ac_cv_prog_cc_cross
3121 cat > conftest.$ac_ext <<EOF
3122 #line 3123 "configure"
3123 #include "confdefs.h"
3124 /* This will not work unless sizeof(double) == 8. */
3125 extern char sizeof_double_must_be_8 [sizeof(double) == 8 ? 1 : -1];
3127 /* This structure must have no internal padding. */
3128 struct possibility {
3134 #define C(cand) { "\nformat:", cand, ":tamrof\n" }
3135 struct possibility table [] =
3137 C( 3.25724264705901305206e+01), /* @@IEEEFP - IEEE 754 */
3138 C( 3.53802595280598432000e+18), /* D__float - VAX */
3139 C( 5.32201830133125317057e-19), /* D.PDP-10 - PDP-10 - the dot is 0x13a */
3140 C( 1.77977764695171661377e+10), /* IBMHEXFP - s/390 format, ascii */
3141 C(-5.22995989424860458374e+10) /* IBMHEXFP - s/390 format, EBCDIC */
3144 if { (eval echo configure:3145: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3146 sed 's/^[0-7]*[ ]*/ /
3149 s/ [0-9][0-9][0-9]/./g
3155 if grep 'format:.@IEEEF.:tamrof' conftest.dmp >/dev/null 2>&1; then
3156 ac_cv_c_float_format='IEEE (big-endian)'
3157 elif grep 'format:.I@@PFE.:tamrof' conftest.dmp >/dev/null 2>&1; then
3158 ac_cv_c_float_format='IEEE (big-endian)'
3159 elif grep 'format:.FEEEI@.:tamrof' conftest.dmp >/dev/null 2>&1; then
3160 ac_cv_c_float_format='IEEE (little-endian)'
3161 elif grep 'format:.EFP@@I.:tamrof' conftest.dmp >/dev/null 2>&1; then
3162 ac_cv_c_float_format='IEEE (little-endian)'
3163 elif grep 'format:.__floa.:tamrof' conftest.dmp >/dev/null 2>&1; then
3164 ac_cv_c_float_format='VAX D-float'
3165 elif grep 'format:..PDP-1.:tamrof' conftest.dmp >/dev/null 2>&1; then
3166 ac_cv_c_float_format='PDP-10'
3167 elif grep 'format:.BMHEXF.:tamrof' conftest.dmp >/dev/null 2>&1; then
3168 ac_cv_c_float_format='IBM 370 hex'
3170 { echo "configure: error: Unknown floating point format" 1>&2; exit 1; }
3173 { echo "configure: error: compile failed" 1>&2; exit 1; }
3177 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3178 ac_cpp='$CPP $CPPFLAGS'
3179 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3180 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3181 cross_compiling=$ac_cv_prog_cc_cross
3186 echo "$ac_t""$ac_cv_c_float_format" 1>&6
3187 # IEEE is the default format. If the float endianness isn't the same
3188 # as the integer endianness, we have to set FLOAT_WORDS_BIG_ENDIAN
3189 # (which is a tristate: yes, no, default). This is only an issue with
3190 # IEEE; the other formats are only supported by a few machines each,
3191 # all with the same endianness.
3194 case $ac_cv_c_float_format in
3195 'IEEE (big-endian)' )
3196 if test $ac_cv_c_compile_endian = little-endian; then
3200 'IEEE (little-endian)' )
3201 if test $ac_cv_c_compile_endian = big-endian; then
3206 format=VAX_FLOAT_FORMAT
3209 format=PDP10_FLOAT_FORMAT
3212 format=IBM_FLOAT_FORMAT
3215 if test -n "$format"; then
3216 cat >> confdefs.h <<EOF
3217 #define HOST_FLOAT_FORMAT $format
3221 if test -n "$fbigend"; then
3222 cat >> confdefs.h <<EOF
3223 #define HOST_FLOAT_WORDS_BIG_ENDIAN $fbigend
3229 # See if we have the mktemp command.
3230 # Extract the first word of "mktemp", so it can be a program name with args.
3231 set dummy mktemp; ac_word=$2
3232 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3233 echo "configure:3234: checking for $ac_word" >&5
3234 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
3235 echo $ac_n "(cached) $ac_c" 1>&6
3237 if test -n "$have_mktemp_command"; then
3238 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
3240 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3242 for ac_dir in $ac_dummy; do
3243 test -z "$ac_dir" && ac_dir=.
3244 if test -f $ac_dir/$ac_word; then
3245 ac_cv_prog_have_mktemp_command="yes"
3250 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
3253 have_mktemp_command="$ac_cv_prog_have_mktemp_command"
3254 if test -n "$have_mktemp_command"; then
3255 echo "$ac_t""$have_mktemp_command" 1>&6
3257 echo "$ac_t""no" 1>&6
3261 # Do we have a single-tree copy of texinfo?
3262 if test -f $srcdir/../texinfo/Makefile.in; then
3263 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
3264 gcc_cv_prog_makeinfo_modern=yes
3265 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
3267 # See if makeinfo has been installed and is modern enough
3268 # that we can use it.
3269 # Extract the first word of "makeinfo", so it can be a program name with args.
3270 set dummy makeinfo; ac_word=$2
3271 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3272 echo "configure:3273: checking for $ac_word" >&5
3273 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
3274 echo $ac_n "(cached) $ac_c" 1>&6
3276 if test -n "$MAKEINFO"; then
3277 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
3279 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3281 for ac_dir in $ac_dummy; do
3282 test -z "$ac_dir" && ac_dir=.
3283 if test -f $ac_dir/$ac_word; then
3284 ac_cv_prog_MAKEINFO="makeinfo"
3291 MAKEINFO="$ac_cv_prog_MAKEINFO"
3292 if test -n "$MAKEINFO"; then
3293 echo "$ac_t""$MAKEINFO" 1>&6
3295 echo "$ac_t""no" 1>&6
3298 if test -n "$MAKEINFO"; then
3299 # Found it, now check the version.
3300 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
3301 echo "configure:3302: checking for modern makeinfo" >&5
3302 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
3303 echo $ac_n "(cached) $ac_c" 1>&6
3305 ac_prog_version=`$MAKEINFO --version 2>&1 |
3306 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
3307 echo "configure:3308: version of makeinfo is $ac_prog_version" >&5
3308 case $ac_prog_version in
3309 '') gcc_cv_prog_makeinfo_modern=no;;
3311 gcc_cv_prog_makeinfo_modern=yes;;
3312 *) gcc_cv_prog_makeinfo_modern=no;;
3317 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
3319 gcc_cv_prog_makeinfo_modern=no
3324 if test $gcc_cv_prog_makeinfo_modern = no; then
3325 echo "configure: warning:
3326 *** Makeinfo is missing or too old.
3327 *** Info documentation will not be built." 1>&2
3333 # Is pod2man recent enough to regenerate manpages?
3334 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
3335 echo "configure:3336: checking for recent Pod::Man" >&5
3336 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
3337 echo "$ac_t""yes" 1>&6
3338 GENERATED_MANPAGES=generated-manpages
3340 echo "$ac_t""no" 1>&6
3345 if test -f $srcdir/../flex/skel.c; then
3346 FLEX='$(objdir)/../flex/flex'
3348 # Extract the first word of "flex", so it can be a program name with args.
3349 set dummy flex; ac_word=$2
3350 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3351 echo "configure:3352: checking for $ac_word" >&5
3352 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
3353 echo $ac_n "(cached) $ac_c" 1>&6
3355 if test -n "$FLEX"; then
3356 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
3358 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3360 for ac_dir in $ac_dummy; do
3361 test -z "$ac_dir" && ac_dir=.
3362 if test -f $ac_dir/$ac_word; then
3363 ac_cv_prog_FLEX="flex"
3368 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="false"
3371 FLEX="$ac_cv_prog_FLEX"
3372 if test -n "$FLEX"; then
3373 echo "$ac_t""$FLEX" 1>&6
3375 echo "$ac_t""no" 1>&6
3381 # The -L switch is so bison can find its skeleton file.
3382 if test -f $srcdir/../bison/bison.simple; then
3383 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
3385 # Extract the first word of "bison", so it can be a program name with args.
3386 set dummy bison; ac_word=$2
3387 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3388 echo "configure:3389: checking for $ac_word" >&5
3389 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
3390 echo $ac_n "(cached) $ac_c" 1>&6
3392 if test -n "$BISON"; then
3393 ac_cv_prog_BISON="$BISON" # Let the user override the test.
3395 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3397 for ac_dir in $ac_dummy; do
3398 test -z "$ac_dir" && ac_dir=.
3399 if test -f $ac_dir/$ac_word; then
3400 ac_cv_prog_BISON="bison"
3405 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="false"
3408 BISON="$ac_cv_prog_BISON"
3409 if test -n "$BISON"; then
3410 echo "$ac_t""$BISON" 1>&6
3412 echo "$ac_t""no" 1>&6
3417 # These libraries may be used by collect2.
3418 # We may need a special search path to get them linked.
3419 echo $ac_n "checking for collect2 libraries""... $ac_c" 1>&6
3420 echo "configure:3421: checking for collect2 libraries" >&5
3421 if eval "test \"`echo '$''{'gcc_cv_collect2_libs'+set}'`\" = set"; then
3422 echo $ac_n "(cached) $ac_c" 1>&6
3425 for libs in '' -lld -lmld \
3426 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
3427 '-L/usr/lib/cmplrs/cc3.11 -lmld'
3430 cat > conftest.$ac_ext <<EOF
3431 #line 3432 "configure"
3432 #include "confdefs.h"
3433 /* Override any gcc2 internal prototype to avoid an error. */
3434 /* We use char because int might match the return type of a gcc2
3435 builtin and then its argument prototype would still apply. */
3442 if { (eval echo configure:3443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3444 gcc_cv_collect2_libs="$libs"; break
3446 echo "configure: failed program was:" >&5
3447 cat conftest.$ac_ext >&5
3452 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
3455 echo "$ac_t""$gcc_cv_collect2_libs" 1>&6
3456 case $gcc_cv_collect2_libs in
3458 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
3462 # When building Ada code on Alpha, we need exc_resume which is usually in
3463 # -lexc. So test for it.
3467 echo $ac_n "checking for library containing exc_resume""... $ac_c" 1>&6
3468 echo "configure:3469: checking for library containing exc_resume" >&5
3469 if eval "test \"`echo '$''{'ac_cv_search_exc_resume'+set}'`\" = set"; then
3470 echo $ac_n "(cached) $ac_c" 1>&6
3472 ac_func_search_save_LIBS="$LIBS"
3473 ac_cv_search_exc_resume="no"
3474 cat > conftest.$ac_ext <<EOF
3475 #line 3476 "configure"
3476 #include "confdefs.h"
3477 /* Override any gcc2 internal prototype to avoid an error. */
3478 /* We use char because int might match the return type of a gcc2
3479 builtin and then its argument prototype would still apply. */
3486 if { (eval echo configure:3487: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3488 ac_cv_search_exc_resume="none required"
3490 echo "configure: failed program was:" >&5
3491 cat conftest.$ac_ext >&5
3494 test "$ac_cv_search_exc_resume" = "no" && for i in exc; do
3495 LIBS="-l$i $ac_func_search_save_LIBS"
3496 cat > conftest.$ac_ext <<EOF
3497 #line 3498 "configure"
3498 #include "confdefs.h"
3499 /* Override any gcc2 internal prototype to avoid an error. */
3500 /* We use char because int might match the return type of a gcc2
3501 builtin and then its argument prototype would still apply. */
3508 if { (eval echo configure:3509: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3510 ac_cv_search_exc_resume="-l$i"
3513 echo "configure: failed program was:" >&5
3514 cat conftest.$ac_ext >&5
3518 LIBS="$ac_func_search_save_LIBS"
3521 echo "$ac_t""$ac_cv_search_exc_resume" 1>&6
3522 if test "$ac_cv_search_exc_resume" != "no"; then
3523 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
3532 # See if the stage1 system preprocessor understands the ANSI C
3533 # preprocessor stringification operator. (Used by symcat.h.)
3536 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
3537 echo "configure:3538: checking for preprocessor stringizing operator" >&5
3538 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
3539 echo $ac_n "(cached) $ac_c" 1>&6
3541 cat > conftest.$ac_ext <<EOF
3542 #line 3543 "configure"
3543 #include "confdefs.h"
3547 char *s = x(teststring);
3550 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3551 egrep "#teststring" >/dev/null 2>&1; then
3553 ac_cv_c_stringize=no
3556 ac_cv_c_stringize=yes
3562 if test "${ac_cv_c_stringize}" = yes
3564 cat >> confdefs.h <<\EOF
3565 #define HAVE_STRINGIZE 1
3569 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
3572 # Use <inttypes.h> only if it exists,
3573 # doesn't clash with <sys/types.h>, and declares intmax_t.
3574 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
3575 echo "configure:3576: checking for inttypes.h" >&5
3576 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
3577 echo $ac_n "(cached) $ac_c" 1>&6
3579 cat > conftest.$ac_ext <<EOF
3580 #line 3581 "configure"
3581 #include "confdefs.h"
3582 #include <sys/types.h>
3583 #include <inttypes.h>
3588 if { (eval echo configure:3589: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3590 gcc_cv_header_inttypes_h=yes
3592 echo "configure: failed program was:" >&5
3593 cat conftest.$ac_ext >&5
3595 gcc_cv_header_inttypes_h=no
3600 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
3601 if test $gcc_cv_header_inttypes_h = yes; then
3602 cat >> confdefs.h <<\EOF
3603 #define HAVE_INTTYPES_H 1
3609 for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
3610 sysconf strsignal putc_unlocked fputc_unlocked fputs_unlocked \
3611 fwrite_unlocked fprintf_unlocked getrusage nl_langinfo lstat \
3614 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3615 echo "configure:3616: checking for $ac_func" >&5
3616 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3617 echo $ac_n "(cached) $ac_c" 1>&6
3619 cat > conftest.$ac_ext <<EOF
3620 #line 3621 "configure"
3621 #include "confdefs.h"
3622 /* System header to define __stub macros and hopefully few prototypes,
3623 which can conflict with char $ac_func(); below. */
3625 /* Override any gcc2 internal prototype to avoid an error. */
3626 /* We use char because int might match the return type of a gcc2
3627 builtin and then its argument prototype would still apply. */
3632 /* The GNU C library defines this for functions which it implements
3633 to always fail with ENOSYS. Some functions are actually named
3634 something starting with __ and the normal name is an alias. */
3635 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3643 if { (eval echo configure:3644: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3645 eval "ac_cv_func_$ac_func=yes"
3647 echo "configure: failed program was:" >&5
3648 cat conftest.$ac_ext >&5
3650 eval "ac_cv_func_$ac_func=no"
3655 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3656 echo "$ac_t""yes" 1>&6
3657 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3658 cat >> confdefs.h <<EOF
3659 #define $ac_tr_func 1
3663 echo "$ac_t""no" 1>&6
3668 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3669 echo "configure:3670: checking for ssize_t" >&5
3670 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
3671 echo $ac_n "(cached) $ac_c" 1>&6
3673 cat > conftest.$ac_ext <<EOF
3674 #line 3675 "configure"
3675 #include "confdefs.h"
3676 #include <sys/types.h>
3682 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3683 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3685 ac_cv_type_ssize_t=yes
3688 ac_cv_type_ssize_t=no
3693 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3694 if test $ac_cv_type_ssize_t = no; then
3695 cat >> confdefs.h <<\EOF
3702 # Try to determine the array type of the second argument of getgroups
3703 # for the target system (int or gid_t).
3704 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3705 echo "configure:3706: checking for uid_t in sys/types.h" >&5
3706 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3707 echo $ac_n "(cached) $ac_c" 1>&6
3709 cat > conftest.$ac_ext <<EOF
3710 #line 3711 "configure"
3711 #include "confdefs.h"
3712 #include <sys/types.h>
3714 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3715 egrep "uid_t" >/dev/null 2>&1; then
3717 ac_cv_type_uid_t=yes
3726 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3727 if test $ac_cv_type_uid_t = no; then
3728 cat >> confdefs.h <<\EOF
3732 cat >> confdefs.h <<\EOF
3738 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
3739 echo "configure:3740: checking type of array argument to getgroups" >&5
3740 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
3741 echo $ac_n "(cached) $ac_c" 1>&6
3743 if test "$cross_compiling" = yes; then
3744 ac_cv_type_getgroups=cross
3746 cat > conftest.$ac_ext <<EOF
3747 #line 3748 "configure"
3748 #include "confdefs.h"
3750 /* Thanks to Mike Rendell for this test. */
3751 #include <sys/types.h>
3754 #define MAX(x, y) ((x) > (y) ? (x) : (y))
3759 union { gid_t gval; long lval; } val;
3762 for (i = 0; i < NGID; i++)
3763 gidset[i] = val.gval;
3764 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
3766 /* Exit non-zero if getgroups seems to require an array of ints. This
3767 happens when gid_t is short but getgroups modifies an array of ints. */
3768 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
3772 if { (eval echo configure:3773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3774 ac_cv_type_getgroups=gid_t
3776 echo "configure: failed program was:" >&5
3777 cat conftest.$ac_ext >&5
3779 ac_cv_type_getgroups=int
3784 if test $ac_cv_type_getgroups = cross; then
3785 cat > conftest.$ac_ext <<EOF
3786 #line 3787 "configure"
3787 #include "confdefs.h"
3790 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3791 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
3793 ac_cv_type_getgroups=gid_t
3796 ac_cv_type_getgroups=int
3803 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
3804 cat >> confdefs.h <<EOF
3805 #define GETGROUPS_T $ac_cv_type_getgroups
3809 if test "${target}" = "${build}"; then
3810 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
3813 # This condition may need some tweaking. It should include all
3814 # targets where the array type of the second argument of getgroups
3815 # is int and the type of gid_t is not equivalent to int.
3816 *-*-sunos* | *-*-ultrix*)
3817 TARGET_GETGROUPS_T=int
3820 TARGET_GETGROUPS_T=gid_t
3826 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
3827 echo "configure:3828: checking whether the printf functions support %p" >&5
3828 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
3829 echo $ac_n "(cached) $ac_c" 1>&6
3831 if test "$cross_compiling" = yes; then
3832 gcc_cv_func_printf_ptr=no
3834 cat > conftest.$ac_ext <<EOF
3835 #line 3836 "configure"
3836 #include "confdefs.h"
3842 char *p = buf, *q = NULL;
3843 sprintf(buf, "%p", p);
3844 sscanf(buf, "%p", &q);
3848 if { (eval echo configure:3849: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3850 gcc_cv_func_printf_ptr=yes
3852 echo "configure: failed program was:" >&5
3853 cat conftest.$ac_ext >&5
3855 gcc_cv_func_printf_ptr=no
3860 rm -f core core.* *.core
3863 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
3864 if test $gcc_cv_func_printf_ptr = yes ; then
3865 cat >> confdefs.h <<\EOF
3866 #define HAVE_PRINTF_PTR 1
3874 { echo "configure: error:
3875 *** UWIN may not be used as a host platform because
3876 *** linking with posix.dll is not allowed by the GNU GPL" 1>&2; exit 1; }
3879 # Under VMS, vfork works very different than on Unix. The standard test
3880 # won't work, and it isn't easily adaptable. It makes more sense to
3882 ac_cv_func_vfork_works=yes
3885 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3886 echo "configure:3887: checking for pid_t" >&5
3887 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
3888 echo $ac_n "(cached) $ac_c" 1>&6
3890 cat > conftest.$ac_ext <<EOF
3891 #line 3892 "configure"
3892 #include "confdefs.h"
3893 #include <sys/types.h>
3899 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3900 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3902 ac_cv_type_pid_t=yes
3910 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3911 if test $ac_cv_type_pid_t = no; then
3912 cat >> confdefs.h <<\EOF
3918 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
3919 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
3920 echo "configure:3921: checking for vfork.h" >&5
3921 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3922 echo $ac_n "(cached) $ac_c" 1>&6
3924 cat > conftest.$ac_ext <<EOF
3925 #line 3926 "configure"
3926 #include "confdefs.h"
3929 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3930 { (eval echo configure:3931: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3931 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3932 if test -z "$ac_err"; then
3934 eval "ac_cv_header_$ac_safe=yes"
3937 echo "configure: failed program was:" >&5
3938 cat conftest.$ac_ext >&5
3940 eval "ac_cv_header_$ac_safe=no"
3944 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3945 echo "$ac_t""yes" 1>&6
3946 cat >> confdefs.h <<\EOF
3947 #define HAVE_VFORK_H 1
3951 echo "$ac_t""no" 1>&6
3954 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
3955 echo "configure:3956: checking for working vfork" >&5
3956 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
3957 echo $ac_n "(cached) $ac_c" 1>&6
3959 if test "$cross_compiling" = yes; then
3960 echo $ac_n "checking for vfork""... $ac_c" 1>&6
3961 echo "configure:3962: checking for vfork" >&5
3962 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
3963 echo $ac_n "(cached) $ac_c" 1>&6
3965 cat > conftest.$ac_ext <<EOF
3966 #line 3967 "configure"
3967 #include "confdefs.h"
3968 /* System header to define __stub macros and hopefully few prototypes,
3969 which can conflict with char vfork(); below. */
3971 /* Override any gcc2 internal prototype to avoid an error. */
3972 /* We use char because int might match the return type of a gcc2
3973 builtin and then its argument prototype would still apply. */
3978 /* The GNU C library defines this for functions which it implements
3979 to always fail with ENOSYS. Some functions are actually named
3980 something starting with __ and the normal name is an alias. */
3981 #if defined (__stub_vfork) || defined (__stub___vfork)
3989 if { (eval echo configure:3990: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3991 eval "ac_cv_func_vfork=yes"
3993 echo "configure: failed program was:" >&5
3994 cat conftest.$ac_ext >&5
3996 eval "ac_cv_func_vfork=no"
4001 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
4002 echo "$ac_t""yes" 1>&6
4005 echo "$ac_t""no" 1>&6
4008 ac_cv_func_vfork_works=$ac_cv_func_vfork
4010 cat > conftest.$ac_ext <<EOF
4011 #line 4012 "configure"
4012 #include "confdefs.h"
4013 /* Thanks to Paul Eggert for this test. */
4015 #include <sys/types.h>
4016 #include <sys/stat.h>
4017 #ifdef HAVE_UNISTD_H
4023 /* On some sparc systems, changes by the child to local and incoming
4024 argument registers are propagated back to the parent.
4025 The compiler is told about this with #include <vfork.h>,
4026 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
4027 Test for this by using a static variable whose address
4028 is put into a register that is clobbered by the vfork. */
4031 sparc_address_test (int arg)
4033 sparc_address_test (arg) int arg;
4051 pid_t parent = getpid ();
4054 sparc_address_test ();
4059 /* Here is another test for sparc vfork register problems.
4060 This test uses lots of local variables, at least
4061 as many local variables as main has allocated so far
4062 including compiler temporaries. 4 locals are enough for
4063 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
4064 A buggy compiler should reuse the register of parent
4065 for one of the local variables, since it will think that
4066 parent can't possibly be used any more in this routine.
4067 Assigning to the local variable will thus munge parent
4068 in the parent process. */
4070 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
4071 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
4072 /* Convince the compiler that p..p7 are live; otherwise, it might
4073 use the same hardware register for all 8 local variables. */
4074 if (p != p1 || p != p2 || p != p3 || p != p4
4075 || p != p5 || p != p6 || p != p7)
4078 /* On some systems (e.g. IRIX 3.3),
4079 vfork doesn't separate parent from child file descriptors.
4080 If the child closes a descriptor before it execs or exits,
4081 this munges the parent's descriptor as well.
4082 Test for this by closing stdout in the child. */
4083 _exit(close(fileno(stdout)) != 0);
4088 while (wait(&status) != child)
4091 /* Was there some problem with vforking? */
4094 /* Did the child fail? (This shouldn't happen.) */
4097 /* Did the vfork/compiler bug occur? */
4098 || parent != getpid()
4100 /* Did the file descriptor bug occur? */
4101 || fstat(fileno(stdout), &st) != 0
4106 if { (eval echo configure:4107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4108 ac_cv_func_vfork_works=yes
4110 echo "configure: failed program was:" >&5
4111 cat conftest.$ac_ext >&5
4113 ac_cv_func_vfork_works=no
4120 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
4121 if test $ac_cv_func_vfork_works = no; then
4122 cat >> confdefs.h <<\EOF
4128 for ac_func in getpagesize
4130 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4131 echo "configure:4132: checking for $ac_func" >&5
4132 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4133 echo $ac_n "(cached) $ac_c" 1>&6
4135 cat > conftest.$ac_ext <<EOF
4136 #line 4137 "configure"
4137 #include "confdefs.h"
4138 /* System header to define __stub macros and hopefully few prototypes,
4139 which can conflict with char $ac_func(); below. */
4141 /* Override any gcc2 internal prototype to avoid an error. */
4142 /* We use char because int might match the return type of a gcc2
4143 builtin and then its argument prototype would still apply. */
4148 /* The GNU C library defines this for functions which it implements
4149 to always fail with ENOSYS. Some functions are actually named
4150 something starting with __ and the normal name is an alias. */
4151 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4159 if { (eval echo configure:4160: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4161 eval "ac_cv_func_$ac_func=yes"
4163 echo "configure: failed program was:" >&5
4164 cat conftest.$ac_ext >&5
4166 eval "ac_cv_func_$ac_func=no"
4171 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4172 echo "$ac_t""yes" 1>&6
4173 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4174 cat >> confdefs.h <<EOF
4175 #define $ac_tr_func 1
4179 echo "$ac_t""no" 1>&6
4183 # The test program for the next two tests is the same except for one
4185 cat >ct-mmap.inc <<'EOF'
4186 #include <sys/types.h>
4187 #include <sys/mman.h>
4193 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
4194 # define MAP_ANONYMOUS MAP_ANON
4197 /* This mess was copied from the GNU getpagesize.h. */
4198 #ifndef HAVE_GETPAGESIZE
4199 # ifdef HAVE_UNISTD_H
4200 # include <unistd.h>
4203 /* Assume that all systems that can run configure have sys/param.h. */
4204 # ifndef HAVE_SYS_PARAM_H
4205 # define HAVE_SYS_PARAM_H 1
4208 # ifdef _SC_PAGESIZE
4209 # define getpagesize() sysconf(_SC_PAGESIZE)
4210 # else /* no _SC_PAGESIZE */
4211 # ifdef HAVE_SYS_PARAM_H
4212 # include <sys/param.h>
4213 # ifdef EXEC_PAGESIZE
4214 # define getpagesize() EXEC_PAGESIZE
4215 # else /* no EXEC_PAGESIZE */
4217 # define getpagesize() NBPG * CLSIZE
4220 # endif /* no CLSIZE */
4221 # else /* no NBPG */
4223 # define getpagesize() NBPC
4224 # else /* no NBPC */
4226 # define getpagesize() PAGESIZE
4227 # endif /* PAGESIZE */
4228 # endif /* no NBPC */
4229 # endif /* no NBPG */
4230 # endif /* no EXEC_PAGESIZE */
4231 # else /* no HAVE_SYS_PARAM_H */
4232 # define getpagesize() 8192 /* punt totally */
4233 # endif /* no HAVE_SYS_PARAM_H */
4234 # endif /* no _SC_PAGESIZE */
4236 #endif /* no HAVE_GETPAGESIZE */
4239 # define MAP_FAILED -1
4243 #define perror_exit(str, val) \
4244 do { perror(str); exit(val); } while (0)
4246 /* Some versions of cygwin mmap require that munmap is called with the
4247 same parameters as mmap. GCC expects that this is not the case.
4248 Test for various forms of this problem. Warning - icky signal games. */
4250 static sigset_t unblock_sigsegv;
4260 return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
4261 MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
4263 return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
4264 MAP_PRIVATE, devzero, 0);
4272 sigprocmask (SIG_UNBLOCK, &unblock_sigsegv, 0);
4276 /* Basic functionality test. */
4280 char *x = anonmap (pg);
4281 if (x == (char *) MAP_FAILED)
4282 perror_exit("test 0 mmap", 2);
4286 if (munmap(x, pg) < 0)
4287 perror_exit("test 0 munmap", 3);
4290 /* 1. If we map a 2-page region and unmap its second page, the first page
4295 char *x = anonmap (pg * 2);
4296 if (x == (char *)MAP_FAILED)
4297 perror_exit ("test 1 mmap", 4);
4299 signal (SIGSEGV, sigsegv);
4301 perror_exit ("test 1 fault", 5);
4306 if (munmap (x + pg, pg) < 0)
4307 perror_exit ("test 1 munmap 1", 6);
4310 if (setjmp (r) == 0)
4313 perror_exit ("test 1 no fault", 7);
4315 if (munmap (x, pg) < 0)
4316 perror_exit ("test 1 munmap 2", 8);
4319 /* 2. If we map a 2-page region and unmap its first page, the second
4320 page must remain. */
4324 char *x = anonmap (pg * 2);
4325 if (x == (char *)MAP_FAILED)
4326 perror_exit ("test 2 mmap", 9);
4328 signal (SIGSEGV, sigsegv);
4330 perror_exit ("test 2 fault", 10);
4335 if (munmap (x, pg) < 0)
4336 perror_exit ("test 2 munmap 1", 11);
4340 if (setjmp (r) == 0)
4343 perror_exit ("test 2 no fault", 12);
4346 if (munmap (x+pg, pg) < 0)
4347 perror_exit ("test 2 munmap 2", 13);
4350 /* 3. If we map two adjacent 1-page regions and unmap them both with
4351 one munmap, both must go away.
4353 Getting two adjacent 1-page regions with two mmap calls is slightly
4354 tricky. All OS's tested skip over already-allocated blocks; therefore
4355 we have been careful to unmap all allocated regions in previous tests.
4356 HP/UX allocates pages backward in memory. No OS has yet been observed
4357 to be so perverse as to leave unmapped space between consecutive calls
4366 if (x == (char *)MAP_FAILED)
4367 perror_exit ("test 3 mmap 1", 14);
4369 if (y == (char *)MAP_FAILED)
4370 perror_exit ("test 3 mmap 2", 15);
4375 z = y, y = x, x = z;
4378 fprintf (stderr, "test 3 nonconsecutive pages - %lx, %lx\n",
4379 (unsigned long)x, (unsigned long)y);
4384 signal (SIGSEGV, sigsegv);
4386 perror_exit ("test 3 fault", 17);
4391 if (munmap (x, pg*2) < 0)
4392 perror_exit ("test 3 munmap", 18);
4394 if (setjmp (r) == 0)
4397 perror_exit ("test 3 no fault 1", 19);
4400 signal (SIGSEGV, sigsegv);
4401 if (setjmp (r) == 0)
4404 perror_exit ("test 3 no fault 2", 20);
4411 sigemptyset (&unblock_sigsegv);
4412 sigaddset (&unblock_sigsegv, SIGSEGV);
4413 pg = getpagesize ();
4414 #ifndef USE_MAP_ANON
4415 devzero = open ("/dev/zero", O_RDWR);
4417 perror_exit ("open /dev/zero", 1);
4429 echo $ac_n "checking for working mmap from /dev/zero""... $ac_c" 1>&6
4430 echo "configure:4431: checking for working mmap from /dev/zero" >&5
4431 if eval "test \"`echo '$''{'ac_cv_func_mmap_dev_zero'+set}'`\" = set"; then
4432 echo $ac_n "(cached) $ac_c" 1>&6
4434 if test "$cross_compiling" = yes; then
4435 # If this is not cygwin, and /dev/zero is a character device, it's probably
4436 # safe to assume it works.
4438 cygwin* | win32 | pe | mingw* ) ac_cv_func_mmap_dev_zero=buggy ;;
4439 * ) if test -c /dev/zero
4440 then ac_cv_func_mmap_dev_zero=yes
4441 else ac_cv_func_mmap_dev_zero=no
4445 cat > conftest.$ac_ext <<EOF
4446 #line 4447 "configure"
4447 #include "confdefs.h"
4448 #include "ct-mmap.inc"
4450 if { (eval echo configure:4451: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4452 ac_cv_func_mmap_dev_zero=yes
4454 echo "configure: failed program was:" >&5
4455 cat conftest.$ac_ext >&5
4458 then ac_cv_func_mmap_dev_zero=no
4459 else ac_cv_func_mmap_dev_zero=buggy
4468 echo "$ac_t""$ac_cv_func_mmap_dev_zero" 1>&6
4469 if test $ac_cv_func_mmap_dev_zero = yes; then
4470 cat >> confdefs.h <<\EOF
4471 #define HAVE_MMAP_DEV_ZERO 1
4476 echo $ac_n "checking for working mmap with MAP_ANON(YMOUS)""... $ac_c" 1>&6
4477 echo "configure:4478: checking for working mmap with MAP_ANON(YMOUS)" >&5
4478 if eval "test \"`echo '$''{'ac_cv_func_mmap_anon'+set}'`\" = set"; then
4479 echo $ac_n "(cached) $ac_c" 1>&6
4481 if test "$cross_compiling" = yes; then
4482 # Unlike /dev/zero, it is not safe to assume MAP_ANON(YMOUS) works
4483 # just because it's there. Some SCO Un*xen define it but don't implement it.
4484 ac_cv_func_mmap_anon=no
4486 cat > conftest.$ac_ext <<EOF
4487 #line 4488 "configure"
4488 #include "confdefs.h"
4489 #define USE_MAP_ANON
4490 #include "ct-mmap.inc"
4492 if { (eval echo configure:4493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4494 ac_cv_func_mmap_anon=yes
4496 echo "configure: failed program was:" >&5
4497 cat conftest.$ac_ext >&5
4500 then ac_cv_func_mmap_anon=no
4501 else ac_cv_func_mmap_anon=buggy
4510 echo "$ac_t""$ac_cv_func_mmap_anon" 1>&6
4511 if test $ac_cv_func_mmap_anon = yes; then
4512 cat >> confdefs.h <<\EOF
4513 #define HAVE_MMAP_ANON 1
4519 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
4520 echo "configure:4521: checking for working mmap of a file" >&5
4521 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
4522 echo $ac_n "(cached) $ac_c" 1>&6
4524 # Create a file one thousand bytes long.
4525 for i in 1 2 3 4 5 6 7 8 9 0
4526 do for j in 1 2 3 4 5 6 7 8 9 0
4529 done > conftestdata$$
4531 if test "$cross_compiling" = yes; then
4532 ac_cv_func_mmap_file=no
4534 cat > conftest.$ac_ext <<EOF
4535 #line 4536 "configure"
4536 #include "confdefs.h"
4538 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
4539 Richard Henderson and Alexandre Oliva.
4540 Check whether read-only mmap of a plain file works. */
4541 #include <sys/types.h>
4542 #include <sys/stat.h>
4544 #include <sys/mman.h>
4552 fd = open("conftestdata$$", O_RDONLY);
4556 if (fstat (fd, &st))
4559 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
4560 if (x == (char *) -1)
4563 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
4566 if (munmap(x, st.st_size) < 0)
4572 if { (eval echo configure:4573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4574 ac_cv_func_mmap_file=yes
4576 echo "configure: failed program was:" >&5
4577 cat conftest.$ac_ext >&5
4579 ac_cv_func_mmap_file=no
4586 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
4587 if test $ac_cv_func_mmap_file = yes; then
4588 cat >> confdefs.h <<\EOF
4589 #define HAVE_MMAP_FILE 1
4597 am_cv_lib_iconv_ldpath=
4598 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
4599 if test "${with_libiconv_prefix+set}" = set; then
4600 withval="$with_libiconv_prefix"
4602 for dir in `echo "$withval" | tr : ' '`; do
4603 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
4604 if test -d $dir/lib; then am_cv_lib_iconv_ldpath="-L$dir/lib"; fi
4610 echo $ac_n "checking for iconv""... $ac_c" 1>&6
4611 echo "configure:4612: checking for iconv" >&5
4612 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
4613 echo $ac_n "(cached) $ac_c" 1>&6
4616 am_cv_func_iconv="no, consider installing GNU libiconv"
4618 cat > conftest.$ac_ext <<EOF
4619 #line 4620 "configure"
4620 #include "confdefs.h"
4624 iconv_t cd = iconv_open("","");
4625 iconv(cd,NULL,NULL,NULL,NULL);
4629 if { (eval echo configure:4630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4631 am_cv_func_iconv=yes
4633 echo "configure: failed program was:" >&5
4634 cat conftest.$ac_ext >&5
4637 if test "$am_cv_func_iconv" != yes; then
4638 am_save_LIBS="$LIBS"
4639 LIBS="$LIBS $am_cv_libiconv_ldpath -liconv"
4640 cat > conftest.$ac_ext <<EOF
4641 #line 4642 "configure"
4642 #include "confdefs.h"
4646 iconv_t cd = iconv_open("","");
4647 iconv(cd,NULL,NULL,NULL,NULL);
4651 if { (eval echo configure:4652: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4654 am_cv_func_iconv=yes
4656 echo "configure: failed program was:" >&5
4657 cat conftest.$ac_ext >&5
4660 LIBS="$am_save_LIBS"
4665 echo "$ac_t""$am_cv_func_iconv" 1>&6
4666 if test "$am_cv_func_iconv" = yes; then
4667 cat >> confdefs.h <<\EOF
4668 #define HAVE_ICONV 1
4671 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
4672 echo "configure:4673: checking for iconv declaration" >&5
4673 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
4674 echo $ac_n "(cached) $ac_c" 1>&6
4677 cat > conftest.$ac_ext <<EOF
4678 #line 4679 "configure"
4679 #include "confdefs.h"
4687 #if defined(__STDC__) || defined(__cplusplus)
4688 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
4697 if { (eval echo configure:4698: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4699 am_cv_proto_iconv_arg1=""
4701 echo "configure: failed program was:" >&5
4702 cat conftest.$ac_ext >&5
4704 am_cv_proto_iconv_arg1="const"
4707 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);"
4710 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
4711 echo "$ac_t""${ac_t:-
4712 }$am_cv_proto_iconv" 1>&6
4713 cat >> confdefs.h <<EOF
4714 #define ICONV_CONST $am_cv_proto_iconv_arg1
4719 if test "$am_cv_lib_iconv" = yes; then
4720 LIBICONV="$am_cv_lib_iconv_ldpath -liconv"
4725 # We will need to find libiberty.h and ansidecl.h
4726 saved_CFLAGS="$CFLAGS"
4727 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
4728 for ac_func in getenv atol sbrk abort atof getcwd getwd \
4729 strsignal putc_unlocked fputs_unlocked fwrite_unlocked \
4730 fprintf_unlocked strstr errno vasprintf \
4731 malloc realloc calloc free basename getopt clock
4733 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4734 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4735 echo "configure:4736: checking whether $ac_func is declared" >&5
4736 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4737 echo $ac_n "(cached) $ac_c" 1>&6
4739 cat > conftest.$ac_ext <<EOF
4740 #line 4741 "configure"
4741 #include "confdefs.h"
4743 #define $ac_tr_decl 1
4745 #include "ansidecl.h"
4750 char *(*pfn) = (char *(*)) $ac_func ;
4754 if { (eval echo configure:4755: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4756 eval "gcc_cv_have_decl_$ac_func=yes"
4758 echo "configure: failed program was:" >&5
4759 cat conftest.$ac_ext >&5
4761 eval "gcc_cv_have_decl_$ac_func=no"
4766 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4767 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4768 #define $ac_tr_decl 1
4772 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4773 #define $ac_tr_decl 0
4779 if test x = y ; then
4780 cat >> confdefs.h <<\EOF
4781 #define HAVE_DECL_GETENV 1
4783 cat >> confdefs.h <<\EOF
4784 #define HAVE_DECL_ATOL 1
4786 cat >> confdefs.h <<\EOF
4787 #define HAVE_DECL_SBRK 1
4789 cat >> confdefs.h <<\EOF
4790 #define HAVE_DECL_ABORT 1
4792 cat >> confdefs.h <<\EOF
4793 #define HAVE_DECL_ATOF 1
4795 cat >> confdefs.h <<\EOF
4796 #define HAVE_DECL_GETCWD 1
4798 cat >> confdefs.h <<\EOF
4799 #define HAVE_DECL_GETWD 1
4802 cat >> confdefs.h <<\EOF
4803 #define HAVE_DECL_STRSIGNAL 1
4805 cat >> confdefs.h <<\EOF
4806 #define HAVE_DECL_PUTC_UNLOCKED 1
4808 cat >> confdefs.h <<\EOF
4809 #define HAVE_DECL_FPUTS_UNLOCKED 1
4811 cat >> confdefs.h <<\EOF
4812 #define HAVE_DECL_FWRITE_UNLOCKED 1
4815 cat >> confdefs.h <<\EOF
4816 #define HAVE_DECL_FPRINTF_UNLOCKED 1
4818 cat >> confdefs.h <<\EOF
4819 #define HAVE_DECL_STRSTR 1
4821 cat >> confdefs.h <<\EOF
4822 #define HAVE_DECL_ERRNO 1
4824 cat >> confdefs.h <<\EOF
4825 #define HAVE_DECL_VASPRINTF 1
4828 cat >> confdefs.h <<\EOF
4829 #define HAVE_DECL_MALLOC 1
4831 cat >> confdefs.h <<\EOF
4832 #define HAVE_DECL_REALLOC 1
4834 cat >> confdefs.h <<\EOF
4835 #define HAVE_DECL_CALLOC 1
4837 cat >> confdefs.h <<\EOF
4838 #define HAVE_DECL_FREE 1
4840 cat >> confdefs.h <<\EOF
4841 #define HAVE_DECL_BASENAME 1
4843 cat >> confdefs.h <<\EOF
4844 #define HAVE_DECL_GETOPT 1
4846 cat >> confdefs.h <<\EOF
4847 #define HAVE_DECL_CLOCK 1
4852 for ac_func in getrlimit setrlimit getrusage
4854 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4855 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4856 echo "configure:4857: checking whether $ac_func is declared" >&5
4857 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4858 echo $ac_n "(cached) $ac_c" 1>&6
4860 cat > conftest.$ac_ext <<EOF
4861 #line 4862 "configure"
4862 #include "confdefs.h"
4864 #define $ac_tr_decl 1
4866 #include "ansidecl.h"
4868 #ifdef HAVE_SYS_RESOURCE_H
4869 #include <sys/resource.h>
4875 char *(*pfn) = (char *(*)) $ac_func ;
4879 if { (eval echo configure:4880: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4881 eval "gcc_cv_have_decl_$ac_func=yes"
4883 echo "configure: failed program was:" >&5
4884 cat conftest.$ac_ext >&5
4886 eval "gcc_cv_have_decl_$ac_func=no"
4891 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4892 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4893 #define $ac_tr_decl 1
4897 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4898 #define $ac_tr_decl 0
4904 if test x = y ; then
4905 cat >> confdefs.h <<\EOF
4906 #define HAVE_DECL_GETRLIMIT 1
4908 cat >> confdefs.h <<\EOF
4909 #define HAVE_DECL_SETRLIMIT 1
4911 cat >> confdefs.h <<\EOF
4912 #define HAVE_DECL_GETRUSAGE 1
4917 for ac_func in times
4919 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4920 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4921 echo "configure:4922: checking whether $ac_func is declared" >&5
4922 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4923 echo $ac_n "(cached) $ac_c" 1>&6
4925 cat > conftest.$ac_ext <<EOF
4926 #line 4927 "configure"
4927 #include "confdefs.h"
4929 #define $ac_tr_decl 1
4931 #include "ansidecl.h"
4933 #ifdef HAVE_SYS_TIMES_H
4934 #include <sys/times.h>
4940 char *(*pfn) = (char *(*)) $ac_func ;
4944 if { (eval echo configure:4945: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4946 eval "gcc_cv_have_decl_$ac_func=yes"
4948 echo "configure: failed program was:" >&5
4949 cat conftest.$ac_ext >&5
4951 eval "gcc_cv_have_decl_$ac_func=no"
4956 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4957 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4958 #define $ac_tr_decl 1
4962 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4963 #define $ac_tr_decl 0
4969 if test x = y ; then
4970 cat >> confdefs.h <<\EOF
4971 #define HAVE_DECL_TIMES 1
4976 # More time-related stuff.
4977 echo $ac_n "checking for struct tms""... $ac_c" 1>&6
4978 echo "configure:4979: checking for struct tms" >&5
4979 if eval "test \"`echo '$''{'ac_cv_struct_tms'+set}'`\" = set"; then
4980 echo $ac_n "(cached) $ac_c" 1>&6
4983 cat > conftest.$ac_ext <<EOF
4984 #line 4985 "configure"
4985 #include "confdefs.h"
4987 #include "ansidecl.h"
4989 #ifdef HAVE_SYS_TIMES_H
4990 #include <sys/times.h>
4997 if { (eval echo configure:4998: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4999 ac_cv_struct_tms=yes
5001 echo "configure: failed program was:" >&5
5002 cat conftest.$ac_ext >&5
5009 echo "$ac_t""$ac_cv_struct_tms" 1>&6
5010 if test $ac_cv_struct_tms = yes; then
5011 cat >> confdefs.h <<\EOF
5012 #define HAVE_STRUCT_TMS 1
5017 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
5018 # revisit after autoconf 2.50.
5019 echo $ac_n "checking for clock_t""... $ac_c" 1>&6
5020 echo "configure:5021: checking for clock_t" >&5
5021 if eval "test \"`echo '$''{'gcc_cv_type_clock_t'+set}'`\" = set"; then
5022 echo $ac_n "(cached) $ac_c" 1>&6
5025 cat > conftest.$ac_ext <<EOF
5026 #line 5027 "configure"
5027 #include "confdefs.h"
5029 #include "ansidecl.h"
5036 if { (eval echo configure:5037: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5038 gcc_cv_type_clock_t=yes
5040 echo "configure: failed program was:" >&5
5041 cat conftest.$ac_ext >&5
5043 gcc_cv_type_clock_t=no
5048 echo "$ac_t""$gcc_cv_type_clock_t" 1>&6
5049 if test $gcc_cv_type_clock_t = yes; then
5050 cat >> confdefs.h <<\EOF
5051 #define HAVE_CLOCK_T 1
5056 # Check whether --enable-initfini-array or --disable-initfini-array was given.
5057 if test "${enable_initfini_array+set}" = set; then
5058 enableval="$enable_initfini_array"
5059 gcc_cv_initfinit_array=$enableval
5061 echo $ac_n "checking for .preinit_array/.init_array/.fini_array support""... $ac_c" 1>&6
5062 echo "configure:5063: checking for .preinit_array/.init_array/.fini_array support" >&5
5063 if eval "test \"`echo '$''{'gcc_cv_initfinit_array'+set}'`\" = set"; then
5064 echo $ac_n "(cached) $ac_c" 1>&6
5066 cat > conftest.c <<EOF
5068 int main (void) { return x; }
5069 int foo (void) { x = 0; }
5070 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
5072 if { ac_try='${CC-cc} -o conftest conftest.c 1>&AS_MESSAGE_LOG_FD'; { (eval echo configure:5073: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
5075 gcc_cv_initfinit_array=yes
5077 gcc_cv_initfinit_array=no
5080 gcc_cv_initfinit_array=no
5085 echo "$ac_t""$gcc_cv_initfinit_array" 1>&6
5087 if test $gcc_cv_initfinit_array = yes; then
5088 cat >> confdefs.h <<\EOF
5089 #define HAVE_INITFINI_ARRAY 1
5096 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
5097 CFLAGS="$saved_CFLAGS"
5099 # mkdir takes a single argument on some systems.
5100 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
5101 echo "configure:5102: checking if mkdir takes one argument" >&5
5102 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
5103 echo $ac_n "(cached) $ac_c" 1>&6
5105 cat > conftest.$ac_ext <<EOF
5106 #line 5107 "configure"
5107 #include "confdefs.h"
5109 #include <sys/types.h>
5110 #ifdef HAVE_SYS_STAT_H
5111 # include <sys/stat.h>
5113 #ifdef HAVE_UNISTD_H
5114 # include <unistd.h>
5116 #ifdef HAVE_DIRECT_H
5117 # include <direct.h>
5123 if { (eval echo configure:5124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5125 gcc_cv_mkdir_takes_one_arg=no
5127 echo "configure: failed program was:" >&5
5128 cat conftest.$ac_ext >&5
5130 gcc_cv_mkdir_takes_one_arg=yes
5135 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
5136 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
5137 cat >> confdefs.h <<\EOF
5138 #define MKDIR_TAKES_ONE_ARG 1
5153 build_install_headers_dir=install-headers-tar
5158 host_truncate_target=
5161 # Decode the host machine, then the target machine.
5162 # For the host machine, we save the xm_file variable as host_xm_file;
5163 # then we decode the target machine and forget everything else
5164 # that came from the host machine.
5165 for machine in $build $host $target; do
5166 . ${srcdir}/config.gcc
5169 extra_objs="${host_extra_objs} ${extra_objs}"
5171 # Default the target-machine variables that were not explicitly set.
5172 if test x"$tm_file" = x
5173 then tm_file=$cpu_type/$cpu_type.h; fi
5175 if test x"$extra_headers" = x
5176 then extra_headers=; fi
5178 if test x$md_file = x
5179 then md_file=$cpu_type/$cpu_type.md; fi
5181 if test x$out_file = x
5182 then out_file=$cpu_type/$cpu_type.c; fi
5184 if test x"$tmake_file" = x
5185 then tmake_file=$cpu_type/t-$cpu_type
5188 if test x"$dwarf2" = xyes
5189 then tm_file="$tm_file tm-dwarf2.h"
5192 # Say what files are being used for the output code and MD file.
5193 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
5194 echo "Using \`$srcdir/config/$md_file' as machine description file."
5196 # If any of the xm_file variables contain nonexistent files, warn
5197 # about them and drop them.
5200 for x in $build_xm_file; do
5201 if test -f $srcdir/config/$x
5203 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5209 for x in $host_xm_file; do
5210 if test -f $srcdir/config/$x
5212 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5218 for x in $xm_file; do
5219 if test -f $srcdir/config/$x
5221 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5227 for f in $tm_file; do
5230 if test $count = ax; then
5231 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
5233 echo "Using the following target machine macro files:"
5234 for f in $tm_file; do
5235 echo " $srcdir/config/$f"
5240 for f in $host_xm_file; do
5243 if test $count = a; then
5245 elif test $count = ax; then
5246 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
5248 echo "Using the following host machine macro files:"
5249 for f in $host_xm_file; do
5250 echo " $srcdir/config/$f"
5254 if test "$host_xm_file" != "$build_xm_file"; then
5256 for f in $build_xm_file; do
5259 if test $count = a; then
5261 elif test $count = ax; then
5262 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
5264 echo "Using the following build machine macro files:"
5265 for f in $build_xm_file; do
5266 echo " $srcdir/config/$f"
5271 if test x$thread_file = x; then
5272 if test x$target_thread_file != x; then
5273 thread_file=$target_thread_file
5275 thread_file='single'
5279 # Look for a file containing extra machine modes.
5280 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
5281 extra_modes_file='$(srcdir)'/config/${extra_modes}
5283 cat >> confdefs.h <<EOF
5284 #define EXTRA_MODES_FILE "$extra_modes"
5287 cat >> confdefs.h <<\EOF
5288 #define EXTRA_CC_MODES 1
5293 # auto-host.h is the file containing items generated by autoconf and is
5294 # the first file included by config.h.
5295 # If host=build, it is correct to have hconfig include auto-host.h
5296 # as well. If host!=build, we are in error and need to do more
5297 # work to find out the build config parameters.
5298 if test x$host = x$build
5300 build_auto=auto-host.h
5303 # We create a subdir, then run autoconf in the subdir.
5304 # To prevent recursion we set host and build for the new
5305 # invocation of configure to the build for this invocation
5312 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
5313 *) realsrcdir=../${srcdir};;
5315 saved_CFLAGS="${CFLAGS}"
5316 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
5317 ${realsrcdir}/configure \
5318 --target=$target_alias --host=$build_alias --build=$build_alias
5319 CFLAGS="${saved_CFLAGS}"
5321 # We just finished tests for the build machine, so rename
5322 # the file auto-build.h in the gcc directory.
5323 mv auto-host.h ../auto-build.h
5326 build_auto=auto-build.h
5327 FORBUILD=../$build_alias
5331 tm_file="${tm_file} defaults.h"
5332 host_xm_file="auto-host.h ansidecl.h ${host_xm_file} ${tm_file}"
5333 build_xm_file="${build_auto} ansidecl.h ${build_xm_file} ${tm_file}"
5334 xm_file="ansidecl.h ${xm_file} ${tm_file}"
5336 # Truncate the target if necessary
5337 if test x$host_truncate_target != x; then
5338 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
5341 # Get the version trigger filename from the toplevel
5342 if test "${with_gcc_version_trigger+set}" = set; then
5343 gcc_version_trigger=$with_gcc_version_trigger
5345 gcc_version_trigger=${srcdir}/version.c
5347 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
5348 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
5350 # Compile in configure arguments.
5351 if test -f configargs.h ; then
5352 # Being re-configured.
5353 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
5354 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
5356 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
5358 cat > configargs.h <<EOF
5359 /* Generated automatically. */
5360 static const char configuration_arguments[] = "$gcc_config_arguments";
5361 static const char thread_model[] = "$thread_file";
5364 # Internationalization
5366 VERSION="$gcc_version"
5370 # Enable NLS support by default
5371 # Check whether --enable-nls or --disable-nls was given.
5372 if test "${enable_nls+set}" = set; then
5373 enableval="$enable_nls"
5380 # if cross compiling, disable NLS support.
5381 # It's not worth the trouble, at least for now.
5383 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
5384 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
5390 echo $ac_n "checking for library containing strerror""... $ac_c" 1>&6
5391 echo "configure:5392: checking for library containing strerror" >&5
5392 if eval "test \"`echo '$''{'ac_cv_search_strerror'+set}'`\" = set"; then
5393 echo $ac_n "(cached) $ac_c" 1>&6
5395 ac_func_search_save_LIBS="$LIBS"
5396 ac_cv_search_strerror="no"
5397 cat > conftest.$ac_ext <<EOF
5398 #line 5399 "configure"
5399 #include "confdefs.h"
5400 /* Override any gcc2 internal prototype to avoid an error. */
5401 /* We use char because int might match the return type of a gcc2
5402 builtin and then its argument prototype would still apply. */
5409 if { (eval echo configure:5410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5411 ac_cv_search_strerror="none required"
5413 echo "configure: failed program was:" >&5
5414 cat conftest.$ac_ext >&5
5417 test "$ac_cv_search_strerror" = "no" && for i in cposix; do
5418 LIBS="-l$i $ac_func_search_save_LIBS"
5419 cat > conftest.$ac_ext <<EOF
5420 #line 5421 "configure"
5421 #include "confdefs.h"
5422 /* Override any gcc2 internal prototype to avoid an error. */
5423 /* We use char because int might match the return type of a gcc2
5424 builtin and then its argument prototype would still apply. */
5431 if { (eval echo configure:5432: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5433 ac_cv_search_strerror="-l$i"
5436 echo "configure: failed program was:" >&5
5437 cat conftest.$ac_ext >&5
5441 LIBS="$ac_func_search_save_LIBS"
5444 echo "$ac_t""$ac_cv_search_strerror" 1>&6
5445 if test "$ac_cv_search_strerror" != "no"; then
5446 test "$ac_cv_search_strerror" = "none required" || LIBS="$ac_cv_search_strerror $LIBS"
5453 echo $ac_n "checking for working const""... $ac_c" 1>&6
5454 echo "configure:5455: checking for working const" >&5
5455 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
5456 echo $ac_n "(cached) $ac_c" 1>&6
5458 cat > conftest.$ac_ext <<EOF
5459 #line 5460 "configure"
5460 #include "confdefs.h"
5464 /* Ultrix mips cc rejects this. */
5465 typedef int charset[2]; const charset x;
5466 /* SunOS 4.1.1 cc rejects this. */
5467 char const *const *ccp;
5469 /* NEC SVR4.0.2 mips cc rejects this. */
5470 struct point {int x, y;};
5471 static struct point const zero = {0,0};
5472 /* AIX XL C 1.02.0.0 rejects this.
5473 It does not let you subtract one const X* pointer from another in an arm
5474 of an if-expression whose if-part is not a constant expression */
5475 const char *g = "string";
5476 ccp = &g + (g ? g-g : 0);
5477 /* HPUX 7.0 cc rejects these. */
5480 ccp = (char const *const *) p;
5481 { /* SCO 3.2v4 cc rejects this. */
5483 char const *s = 0 ? (char *) 0 : (char const *) 0;
5487 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
5489 const int *foo = &x[0];
5492 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5493 typedef const int *iptr;
5497 { /* AIX XL C 1.02.0.0 rejects this saying
5498 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5499 struct s { int j; const int *ap[3]; };
5500 struct s *b; b->j = 5;
5502 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5508 if { (eval echo configure:5509: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5512 echo "configure: failed program was:" >&5
5513 cat conftest.$ac_ext >&5
5520 echo "$ac_t""$ac_cv_c_const" 1>&6
5521 if test $ac_cv_c_const = no; then
5522 cat >> confdefs.h <<\EOF
5528 echo $ac_n "checking for off_t""... $ac_c" 1>&6
5529 echo "configure:5530: checking for off_t" >&5
5530 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
5531 echo $ac_n "(cached) $ac_c" 1>&6
5533 cat > conftest.$ac_ext <<EOF
5534 #line 5535 "configure"
5535 #include "confdefs.h"
5536 #include <sys/types.h>
5542 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5543 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5545 ac_cv_type_off_t=yes
5553 echo "$ac_t""$ac_cv_type_off_t" 1>&6
5554 if test $ac_cv_type_off_t = no; then
5555 cat >> confdefs.h <<\EOF
5561 echo $ac_n "checking for size_t""... $ac_c" 1>&6
5562 echo "configure:5563: checking for size_t" >&5
5563 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
5564 echo $ac_n "(cached) $ac_c" 1>&6
5566 cat > conftest.$ac_ext <<EOF
5567 #line 5568 "configure"
5568 #include "confdefs.h"
5569 #include <sys/types.h>
5575 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5576 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5578 ac_cv_type_size_t=yes
5581 ac_cv_type_size_t=no
5586 echo "$ac_t""$ac_cv_type_size_t" 1>&6
5587 if test $ac_cv_type_size_t = no; then
5588 cat >> confdefs.h <<\EOF
5589 #define size_t unsigned
5594 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5595 # for constant arguments. Useless!
5596 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5597 echo "configure:5598: checking for working alloca.h" >&5
5598 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5599 echo $ac_n "(cached) $ac_c" 1>&6
5601 cat > conftest.$ac_ext <<EOF
5602 #line 5603 "configure"
5603 #include "confdefs.h"
5606 char *p = alloca(2 * sizeof(int));
5609 if { (eval echo configure:5610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5611 ac_cv_header_alloca_h=yes
5613 echo "configure: failed program was:" >&5
5614 cat conftest.$ac_ext >&5
5616 ac_cv_header_alloca_h=no
5621 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5622 if test $ac_cv_header_alloca_h = yes; then
5623 cat >> confdefs.h <<\EOF
5624 #define HAVE_ALLOCA_H 1
5629 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5630 echo "configure:5631: checking for alloca" >&5
5631 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5632 echo $ac_n "(cached) $ac_c" 1>&6
5634 cat > conftest.$ac_ext <<EOF
5635 #line 5636 "configure"
5636 #include "confdefs.h"
5639 # define alloca __builtin_alloca
5642 # include <malloc.h>
5643 # define alloca _alloca
5646 # include <alloca.h>
5651 # ifndef alloca /* predefined by HP cc +Olibcalls */
5660 char *p = (char *) alloca(1);
5663 if { (eval echo configure:5664: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5665 ac_cv_func_alloca_works=yes
5667 echo "configure: failed program was:" >&5
5668 cat conftest.$ac_ext >&5
5670 ac_cv_func_alloca_works=no
5675 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5676 if test $ac_cv_func_alloca_works = yes; then
5677 cat >> confdefs.h <<\EOF
5678 #define HAVE_ALLOCA 1
5683 if test $ac_cv_func_alloca_works = no; then
5684 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5685 # that cause trouble. Some versions do not even contain alloca or
5686 # contain a buggy version. If you still want to use their alloca,
5687 # use ar to extract alloca.o from them instead of compiling alloca.c.
5688 ALLOCA=alloca.${ac_objext}
5689 cat >> confdefs.h <<\EOF
5694 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5695 echo "configure:5696: checking whether alloca needs Cray hooks" >&5
5696 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5697 echo $ac_n "(cached) $ac_c" 1>&6
5699 cat > conftest.$ac_ext <<EOF
5700 #line 5701 "configure"
5701 #include "confdefs.h"
5702 #if defined(CRAY) && ! defined(CRAY2)
5709 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5710 egrep "webecray" >/dev/null 2>&1; then
5721 echo "$ac_t""$ac_cv_os_cray" 1>&6
5722 if test $ac_cv_os_cray = yes; then
5723 for ac_func in _getb67 GETB67 getb67; do
5724 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5725 echo "configure:5726: checking for $ac_func" >&5
5726 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5727 echo $ac_n "(cached) $ac_c" 1>&6
5729 cat > conftest.$ac_ext <<EOF
5730 #line 5731 "configure"
5731 #include "confdefs.h"
5732 /* System header to define __stub macros and hopefully few prototypes,
5733 which can conflict with char $ac_func(); below. */
5735 /* Override any gcc2 internal prototype to avoid an error. */
5736 /* We use char because int might match the return type of a gcc2
5737 builtin and then its argument prototype would still apply. */
5742 /* The GNU C library defines this for functions which it implements
5743 to always fail with ENOSYS. Some functions are actually named
5744 something starting with __ and the normal name is an alias. */
5745 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5753 if { (eval echo configure:5754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5755 eval "ac_cv_func_$ac_func=yes"
5757 echo "configure: failed program was:" >&5
5758 cat conftest.$ac_ext >&5
5760 eval "ac_cv_func_$ac_func=no"
5765 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5766 echo "$ac_t""yes" 1>&6
5767 cat >> confdefs.h <<EOF
5768 #define CRAY_STACKSEG_END $ac_func
5773 echo "$ac_t""no" 1>&6
5779 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5780 echo "configure:5781: checking stack direction for C alloca" >&5
5781 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5782 echo $ac_n "(cached) $ac_c" 1>&6
5784 if test "$cross_compiling" = yes; then
5785 ac_cv_c_stack_direction=0
5787 cat > conftest.$ac_ext <<EOF
5788 #line 5789 "configure"
5789 #include "confdefs.h"
5790 find_stack_direction ()
5792 static char *addr = 0;
5797 return find_stack_direction ();
5800 return (&dummy > addr) ? 1 : -1;
5804 exit (find_stack_direction() < 0);
5807 if { (eval echo configure:5808: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5809 ac_cv_c_stack_direction=1
5811 echo "configure: failed program was:" >&5
5812 cat conftest.$ac_ext >&5
5814 ac_cv_c_stack_direction=-1
5821 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5822 cat >> confdefs.h <<EOF
5823 #define STACK_DIRECTION $ac_cv_c_stack_direction
5829 echo $ac_n "checking whether we are using the GNU C Library 2.1 or newer""... $ac_c" 1>&6
5830 echo "configure:5831: checking whether we are using the GNU C Library 2.1 or newer" >&5
5831 if eval "test \"`echo '$''{'ac_cv_gnu_library_2_1'+set}'`\" = set"; then
5832 echo $ac_n "(cached) $ac_c" 1>&6
5834 cat > conftest.$ac_ext <<EOF
5835 #line 5836 "configure"
5836 #include "confdefs.h"
5838 #include <features.h>
5839 #ifdef __GNU_LIBRARY__
5840 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
5846 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5847 egrep "Lucky GNU user" >/dev/null 2>&1; then
5849 ac_cv_gnu_library_2_1=yes
5852 ac_cv_gnu_library_2_1=no
5860 echo "$ac_t""$ac_cv_gnu_library_2_1" 1>&6
5862 GLIBC21="$ac_cv_gnu_library_2_1"
5866 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
5867 stdlib.h string.h unistd.h sys/param.h
5869 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5870 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5871 echo "configure:5872: checking for $ac_hdr" >&5
5872 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5873 echo $ac_n "(cached) $ac_c" 1>&6
5875 cat > conftest.$ac_ext <<EOF
5876 #line 5877 "configure"
5877 #include "confdefs.h"
5880 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5881 { (eval echo configure:5882: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5882 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5883 if test -z "$ac_err"; then
5885 eval "ac_cv_header_$ac_safe=yes"
5888 echo "configure: failed program was:" >&5
5889 cat conftest.$ac_ext >&5
5891 eval "ac_cv_header_$ac_safe=no"
5895 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5896 echo "$ac_t""yes" 1>&6
5897 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5898 cat >> confdefs.h <<EOF
5899 #define $ac_tr_hdr 1
5903 echo "$ac_t""no" 1>&6
5907 for ac_func in feof_unlocked fgets_unlocked getcwd getegid geteuid \
5908 getgid getuid mempcpy munmap putenv setenv setlocale stpcpy strchr strcasecmp \
5909 strdup strtoul tsearch __argz_count __argz_stringify __argz_next
5911 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5912 echo "configure:5913: checking for $ac_func" >&5
5913 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5914 echo $ac_n "(cached) $ac_c" 1>&6
5916 cat > conftest.$ac_ext <<EOF
5917 #line 5918 "configure"
5918 #include "confdefs.h"
5919 /* System header to define __stub macros and hopefully few prototypes,
5920 which can conflict with char $ac_func(); below. */
5922 /* Override any gcc2 internal prototype to avoid an error. */
5923 /* We use char because int might match the return type of a gcc2
5924 builtin and then its argument prototype would still apply. */
5929 /* The GNU C library defines this for functions which it implements
5930 to always fail with ENOSYS. Some functions are actually named
5931 something starting with __ and the normal name is an alias. */
5932 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5940 if { (eval echo configure:5941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5942 eval "ac_cv_func_$ac_func=yes"
5944 echo "configure: failed program was:" >&5
5945 cat conftest.$ac_ext >&5
5947 eval "ac_cv_func_$ac_func=no"
5952 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5953 echo "$ac_t""yes" 1>&6
5954 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5955 cat >> confdefs.h <<EOF
5956 #define $ac_tr_func 1
5960 echo "$ac_t""no" 1>&6
5967 am_cv_lib_iconv_ldpath=
5968 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
5969 if test "${with_libiconv_prefix+set}" = set; then
5970 withval="$with_libiconv_prefix"
5972 for dir in `echo "$withval" | tr : ' '`; do
5973 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
5974 if test -d $dir/lib; then am_cv_lib_iconv_ldpath="-L$dir/lib"; fi
5980 echo $ac_n "checking for iconv""... $ac_c" 1>&6
5981 echo "configure:5982: checking for iconv" >&5
5982 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
5983 echo $ac_n "(cached) $ac_c" 1>&6
5986 am_cv_func_iconv="no, consider installing GNU libiconv"
5988 cat > conftest.$ac_ext <<EOF
5989 #line 5990 "configure"
5990 #include "confdefs.h"
5994 iconv_t cd = iconv_open("","");
5995 iconv(cd,NULL,NULL,NULL,NULL);
5999 if { (eval echo configure:6000: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6001 am_cv_func_iconv=yes
6003 echo "configure: failed program was:" >&5
6004 cat conftest.$ac_ext >&5
6007 if test "$am_cv_func_iconv" != yes; then
6008 am_save_LIBS="$LIBS"
6009 LIBS="$LIBS $am_cv_libiconv_ldpath -liconv"
6010 cat > conftest.$ac_ext <<EOF
6011 #line 6012 "configure"
6012 #include "confdefs.h"
6016 iconv_t cd = iconv_open("","");
6017 iconv(cd,NULL,NULL,NULL,NULL);
6021 if { (eval echo configure:6022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6024 am_cv_func_iconv=yes
6026 echo "configure: failed program was:" >&5
6027 cat conftest.$ac_ext >&5
6030 LIBS="$am_save_LIBS"
6035 echo "$ac_t""$am_cv_func_iconv" 1>&6
6036 if test "$am_cv_func_iconv" = yes; then
6037 cat >> confdefs.h <<\EOF
6038 #define HAVE_ICONV 1
6041 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
6042 echo "configure:6043: checking for iconv declaration" >&5
6043 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
6044 echo $ac_n "(cached) $ac_c" 1>&6
6047 cat > conftest.$ac_ext <<EOF
6048 #line 6049 "configure"
6049 #include "confdefs.h"
6057 #if defined(__STDC__) || defined(__cplusplus)
6058 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
6067 if { (eval echo configure:6068: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6069 am_cv_proto_iconv_arg1=""
6071 echo "configure: failed program was:" >&5
6072 cat conftest.$ac_ext >&5
6074 am_cv_proto_iconv_arg1="const"
6077 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);"
6080 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
6081 echo "$ac_t""${ac_t:-
6082 }$am_cv_proto_iconv" 1>&6
6083 cat >> confdefs.h <<EOF
6084 #define ICONV_CONST $am_cv_proto_iconv_arg1
6089 if test "$am_cv_lib_iconv" = yes; then
6090 LIBICONV="$am_cv_lib_iconv_ldpath -liconv"
6095 echo $ac_n "checking for nl_langinfo and CODESET""... $ac_c" 1>&6
6096 echo "configure:6097: checking for nl_langinfo and CODESET" >&5
6097 if eval "test \"`echo '$''{'am_cv_langinfo_codeset'+set}'`\" = set"; then
6098 echo $ac_n "(cached) $ac_c" 1>&6
6100 cat > conftest.$ac_ext <<EOF
6101 #line 6102 "configure"
6102 #include "confdefs.h"
6103 #include <langinfo.h>
6105 char* cs = nl_langinfo(CODESET);
6108 if { (eval echo configure:6109: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6110 am_cv_langinfo_codeset=yes
6112 echo "configure: failed program was:" >&5
6113 cat conftest.$ac_ext >&5
6115 am_cv_langinfo_codeset=no
6121 echo "$ac_t""$am_cv_langinfo_codeset" 1>&6
6122 if test $am_cv_langinfo_codeset = yes; then
6123 cat >> confdefs.h <<\EOF
6124 #define HAVE_LANGINFO_CODESET 1
6129 if test $ac_cv_header_locale_h = yes; then
6130 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
6131 echo "configure:6132: checking for LC_MESSAGES" >&5
6132 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
6133 echo $ac_n "(cached) $ac_c" 1>&6
6135 cat > conftest.$ac_ext <<EOF
6136 #line 6137 "configure"
6137 #include "confdefs.h"
6143 if { (eval echo configure:6144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6145 am_cv_val_LC_MESSAGES=yes
6147 echo "configure: failed program was:" >&5
6148 cat conftest.$ac_ext >&5
6150 am_cv_val_LC_MESSAGES=no
6155 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
6156 if test $am_cv_val_LC_MESSAGES = yes; then
6157 cat >> confdefs.h <<\EOF
6158 #define HAVE_LC_MESSAGES 1
6163 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
6164 echo "configure:6165: checking whether NLS is requested" >&5
6165 # Check whether --enable-nls or --disable-nls was given.
6166 if test "${enable_nls+set}" = set; then
6167 enableval="$enable_nls"
6173 echo "$ac_t""$USE_NLS" 1>&6
6176 BUILD_INCLUDED_LIBINTL=no
6177 USE_INCLUDED_LIBINTL=no
6181 if test "$USE_NLS" = "yes"; then
6182 cat >> confdefs.h <<\EOF
6183 #define ENABLE_NLS 1
6186 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
6187 echo "configure:6188: checking whether included gettext is requested" >&5
6188 # Check whether --with-included-gettext or --without-included-gettext was given.
6189 if test "${with_included_gettext+set}" = set; then
6190 withval="$with_included_gettext"
6191 nls_cv_force_use_gnu_gettext=$withval
6193 nls_cv_force_use_gnu_gettext=no
6196 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
6198 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
6199 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
6205 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
6206 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
6207 echo "configure:6208: checking for libintl.h" >&5
6208 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6209 echo $ac_n "(cached) $ac_c" 1>&6
6211 cat > conftest.$ac_ext <<EOF
6212 #line 6213 "configure"
6213 #include "confdefs.h"
6214 #include <libintl.h>
6216 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6217 { (eval echo configure:6218: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6218 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6219 if test -z "$ac_err"; then
6221 eval "ac_cv_header_$ac_safe=yes"
6224 echo "configure: failed program was:" >&5
6225 cat conftest.$ac_ext >&5
6227 eval "ac_cv_header_$ac_safe=no"
6231 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6232 echo "$ac_t""yes" 1>&6
6233 cat >> confdefs.h <<\EOF
6234 #define HAVE_LIBINTL_H 1
6237 echo $ac_n "checking for GNU gettext in libc""... $ac_c" 1>&6
6238 echo "configure:6239: checking for GNU gettext in libc" >&5
6239 if eval "test \"`echo '$''{'gt_cv_func_gnugettext1_libc'+set}'`\" = set"; then
6240 echo $ac_n "(cached) $ac_c" 1>&6
6242 cat > conftest.$ac_ext <<EOF
6243 #line 6244 "configure"
6244 #include "confdefs.h"
6245 #include <libintl.h>
6246 extern int _nl_msg_cat_cntr;
6248 bindtextdomain ("", "");
6249 return (int) gettext ("") + _nl_msg_cat_cntr
6252 if { (eval echo configure:6253: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6254 gt_cv_func_gnugettext1_libc=yes
6256 echo "configure: failed program was:" >&5
6257 cat conftest.$ac_ext >&5
6259 gt_cv_func_gnugettext1_libc=no
6264 echo "$ac_t""$gt_cv_func_gnugettext1_libc" 1>&6
6266 if test "$gt_cv_func_gnugettext1_libc" != "yes"; then
6267 echo $ac_n "checking for GNU gettext in libintl""... $ac_c" 1>&6
6268 echo "configure:6269: checking for GNU gettext in libintl" >&5
6269 if eval "test \"`echo '$''{'gt_cv_func_gnugettext1_libintl'+set}'`\" = set"; then
6270 echo $ac_n "(cached) $ac_c" 1>&6
6272 gt_save_LIBS="$LIBS"
6273 LIBS="$LIBS -lintl $LIBICONV"
6274 cat > conftest.$ac_ext <<EOF
6275 #line 6276 "configure"
6276 #include "confdefs.h"
6277 #include <libintl.h>
6278 extern int _nl_msg_cat_cntr;
6280 bindtextdomain ("", "");
6281 return (int) gettext ("") + _nl_msg_cat_cntr
6284 if { (eval echo configure:6285: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6286 gt_cv_func_gnugettext1_libintl=yes
6288 echo "configure: failed program was:" >&5
6289 cat conftest.$ac_ext >&5
6291 gt_cv_func_gnugettext1_libintl=no
6294 LIBS="$gt_save_LIBS"
6297 echo "$ac_t""$gt_cv_func_gnugettext1_libintl" 1>&6
6300 if test "$gt_cv_func_gnugettext1_libc" = "yes" \
6301 || { test "$gt_cv_func_gnugettext1_libintl" = "yes" \
6302 && test "$PACKAGE" != gettext; }; then
6303 cat >> confdefs.h <<\EOF
6304 #define HAVE_GETTEXT 1
6308 if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then
6309 INTLLIBS="-lintl $LIBICONV"
6312 gt_save_LIBS="$LIBS"
6313 LIBS="$LIBS $INTLLIBS"
6314 for ac_func in dcgettext
6316 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6317 echo "configure:6318: checking for $ac_func" >&5
6318 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6319 echo $ac_n "(cached) $ac_c" 1>&6
6321 cat > conftest.$ac_ext <<EOF
6322 #line 6323 "configure"
6323 #include "confdefs.h"
6324 /* System header to define __stub macros and hopefully few prototypes,
6325 which can conflict with char $ac_func(); below. */
6327 /* Override any gcc2 internal prototype to avoid an error. */
6328 /* We use char because int might match the return type of a gcc2
6329 builtin and then its argument prototype would still apply. */
6334 /* The GNU C library defines this for functions which it implements
6335 to always fail with ENOSYS. Some functions are actually named
6336 something starting with __ and the normal name is an alias. */
6337 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6345 if { (eval echo configure:6346: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6347 eval "ac_cv_func_$ac_func=yes"
6349 echo "configure: failed program was:" >&5
6350 cat conftest.$ac_ext >&5
6352 eval "ac_cv_func_$ac_func=no"
6357 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6358 echo "$ac_t""yes" 1>&6
6359 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6360 cat >> confdefs.h <<EOF
6361 #define $ac_tr_func 1
6365 echo "$ac_t""no" 1>&6
6369 LIBS="$gt_save_LIBS"
6371 # Extract the first word of "msgfmt", so it can be a program name with args.
6372 set dummy msgfmt; ac_word=$2
6373 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6374 echo "configure:6375: checking for $ac_word" >&5
6375 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
6376 echo $ac_n "(cached) $ac_c" 1>&6
6380 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
6383 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6384 for ac_dir in $PATH; do
6385 test -z "$ac_dir" && ac_dir=.
6386 if test -f $ac_dir/$ac_word; then
6387 if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1; then
6388 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
6394 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
6398 MSGFMT="$ac_cv_path_MSGFMT"
6399 if test "$MSGFMT" != ":"; then
6400 echo "$ac_t""$MSGFMT" 1>&6
6402 echo "$ac_t""no" 1>&6
6405 # Extract the first word of "gmsgfmt", so it can be a program name with args.
6406 set dummy gmsgfmt; ac_word=$2
6407 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6408 echo "configure:6409: checking for $ac_word" >&5
6409 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
6410 echo $ac_n "(cached) $ac_c" 1>&6
6414 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
6417 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
6420 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
6422 for ac_dir in $ac_dummy; do
6423 test -z "$ac_dir" && ac_dir=.
6424 if test -f $ac_dir/$ac_word; then
6425 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
6430 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
6434 GMSGFMT="$ac_cv_path_GMSGFMT"
6435 if test -n "$GMSGFMT"; then
6436 echo "$ac_t""$GMSGFMT" 1>&6
6438 echo "$ac_t""no" 1>&6
6442 # Extract the first word of "xgettext", so it can be a program name with args.
6443 set dummy xgettext; ac_word=$2
6444 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6445 echo "configure:6446: checking for $ac_word" >&5
6446 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
6447 echo $ac_n "(cached) $ac_c" 1>&6
6451 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
6454 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6455 for ac_dir in $PATH; do
6456 test -z "$ac_dir" && ac_dir=.
6457 if test -f $ac_dir/$ac_word; then
6458 if $ac_dir/$ac_word --omit-header /dev/null >/dev/null 2>&1; then
6459 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
6465 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
6469 XGETTEXT="$ac_cv_path_XGETTEXT"
6470 if test "$XGETTEXT" != ":"; then
6471 echo "$ac_t""$XGETTEXT" 1>&6
6473 echo "$ac_t""no" 1>&6
6481 echo "$ac_t""no" 1>&6
6485 if test "$CATOBJEXT" = "NONE"; then
6486 nls_cv_use_gnu_gettext=yes
6490 if test "$nls_cv_use_gnu_gettext" = "yes"; then
6491 INTLOBJS="\$(GETTOBJS)"
6492 # Extract the first word of "msgfmt", so it can be a program name with args.
6493 set dummy msgfmt; ac_word=$2
6494 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6495 echo "configure:6496: checking for $ac_word" >&5
6496 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
6497 echo $ac_n "(cached) $ac_c" 1>&6
6501 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
6504 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6505 for ac_dir in $PATH; do
6506 test -z "$ac_dir" && ac_dir=.
6507 if test -f $ac_dir/$ac_word; then
6508 if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1; then
6509 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
6515 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
6519 MSGFMT="$ac_cv_path_MSGFMT"
6520 if test "$MSGFMT" != ":"; then
6521 echo "$ac_t""$MSGFMT" 1>&6
6523 echo "$ac_t""no" 1>&6
6526 # Extract the first word of "gmsgfmt", so it can be a program name with args.
6527 set dummy gmsgfmt; ac_word=$2
6528 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6529 echo "configure:6530: checking for $ac_word" >&5
6530 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
6531 echo $ac_n "(cached) $ac_c" 1>&6
6535 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
6538 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
6541 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
6543 for ac_dir in $ac_dummy; do
6544 test -z "$ac_dir" && ac_dir=.
6545 if test -f $ac_dir/$ac_word; then
6546 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
6551 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
6555 GMSGFMT="$ac_cv_path_GMSGFMT"
6556 if test -n "$GMSGFMT"; then
6557 echo "$ac_t""$GMSGFMT" 1>&6
6559 echo "$ac_t""no" 1>&6
6562 # Extract the first word of "xgettext", so it can be a program name with args.
6563 set dummy xgettext; ac_word=$2
6564 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6565 echo "configure:6566: checking for $ac_word" >&5
6566 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
6567 echo $ac_n "(cached) $ac_c" 1>&6
6571 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
6574 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6575 for ac_dir in $PATH; do
6576 test -z "$ac_dir" && ac_dir=.
6577 if test -f $ac_dir/$ac_word; then
6578 if $ac_dir/$ac_word --omit-header /dev/null >/dev/null 2>&1; then
6579 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
6585 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
6589 XGETTEXT="$ac_cv_path_XGETTEXT"
6590 if test "$XGETTEXT" != ":"; then
6591 echo "$ac_t""$XGETTEXT" 1>&6
6593 echo "$ac_t""no" 1>&6
6597 BUILD_INCLUDED_LIBINTL=yes
6598 USE_INCLUDED_LIBINTL=yes
6600 INTLLIBS="\$(top_builddir)/intl/libintl.a $LIBICONV"
6601 INTLDEPS="\$(top_builddir)/intl/libintl.a"
6602 LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
6605 if test "$GMSGFMT" != ":"; then
6606 if $GMSGFMT --statistics /dev/null >/dev/null 2>&1; then
6609 echo "$ac_t""found msgfmt program is not GNU msgfmt; ignore it" 1>&6
6614 if test "$XGETTEXT" != ":"; then
6615 if $XGETTEXT --omit-header /dev/null >/dev/null 2>&1; then
6618 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
6628 if test "$PACKAGE" = gettext; then
6629 BUILD_INCLUDED_LIBINTL=yes
6632 for ac_prog in bison
6634 # Extract the first word of "$ac_prog", so it can be a program name with args.
6635 set dummy $ac_prog; ac_word=$2
6636 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6637 echo "configure:6638: checking for $ac_word" >&5
6638 if eval "test \"`echo '$''{'ac_cv_prog_INTLBISON'+set}'`\" = set"; then
6639 echo $ac_n "(cached) $ac_c" 1>&6
6641 if test -n "$INTLBISON"; then
6642 ac_cv_prog_INTLBISON="$INTLBISON" # Let the user override the test.
6644 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
6646 for ac_dir in $ac_dummy; do
6647 test -z "$ac_dir" && ac_dir=.
6648 if test -f $ac_dir/$ac_word; then
6649 ac_cv_prog_INTLBISON="$ac_prog"
6656 INTLBISON="$ac_cv_prog_INTLBISON"
6657 if test -n "$INTLBISON"; then
6658 echo "$ac_t""$INTLBISON" 1>&6
6660 echo "$ac_t""no" 1>&6
6663 test -n "$INTLBISON" && break
6666 if test -z "$INTLBISON"; then
6669 echo $ac_n "checking version of bison""... $ac_c" 1>&6
6670 echo "configure:6671: checking version of bison" >&5
6671 ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
6672 case $ac_prog_version in
6673 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
6674 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
6675 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
6676 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
6678 echo "$ac_t""$ac_prog_version" 1>&6
6680 if test $ac_verc_fail = yes; then
6693 if test $USE_INCLUDED_LIBINTL = yes; then
6694 cat >> confdefs.h <<\EOF
6695 #define USE_INCLUDED_LIBINTL 1
6701 nls_cv_header_libgt=
6713 if test "x$CATOBJEXT" != x; then
6714 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
6715 echo "configure:6716: checking for catalogs to be installed" >&5
6716 # Look for .po and .gmo files in the source directory.
6719 for cat in $srcdir/po/*$CATOBJEXT $srcdir/po/*.po; do
6720 # If there aren't any .gmo files the shell will give us the
6721 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6723 case "$cat" in *\**)
6726 # The quadruple backslash is collapsed to a double backslash
6727 # by the backticks, then collapsed again by the double quotes,
6728 # leaving us with one backslash in the sed expression (right
6729 # before the dot that mustn't act as a wildcard). The dot to
6730 # be escaped in the second expression is hiding inside CATOBJEXT.
6731 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!$CATOBJEXT!"`
6732 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\$CATOBJEXT!!"`
6733 # The user is allowed to set LINGUAS to a list of languages to
6734 # install catalogs for. If it's empty that means "all of them."
6735 if test "x$LINGUAS" = x; then
6736 CATALOGS="$CATALOGS $cat"
6737 XLINGUAS="$XLINGUAS $lang"
6739 case "$LINGUAS" in *$lang*)
6740 CATALOGS="$CATALOGS $cat"
6741 XLINGUAS="$XLINGUAS $lang"
6747 echo "$ac_t""$LINGUAS" 1>&6
6751 if test -n "$ac_aux_dir"; then
6752 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
6754 if test -z "$MKINSTALLDIRS"; then
6755 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
6759 INTL_LIBTOOL_SUFFIX_PREFIX=
6763 # Windows32 Registry support for specifying GCC installation paths.
6764 # Check whether --enable-win32-registry or --disable-win32-registry was given.
6765 if test "${enable_win32_registry+set}" = set; then
6766 enableval="$enable_win32_registry"
6771 win32 | pe | cygwin* | mingw32* | uwin*)
6772 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
6773 echo "configure:6774: checking whether windows registry support is requested" >&5
6774 if test "x$enable_win32_registry" != xno; then
6775 cat >> confdefs.h <<\EOF
6776 #define ENABLE_WIN32_REGISTRY 1
6779 echo "$ac_t""yes" 1>&6
6781 echo $ac_n "checking for library containing RegOpenKeyExA""... $ac_c" 1>&6
6782 echo "configure:6783: checking for library containing RegOpenKeyExA" >&5
6783 if eval "test \"`echo '$''{'ac_cv_search_RegOpenKeyExA'+set}'`\" = set"; then
6784 echo $ac_n "(cached) $ac_c" 1>&6
6786 ac_func_search_save_LIBS="$LIBS"
6787 ac_cv_search_RegOpenKeyExA="no"
6788 cat > conftest.$ac_ext <<EOF
6789 #line 6790 "configure"
6790 #include "confdefs.h"
6791 /* Override any gcc2 internal prototype to avoid an error. */
6792 /* We use char because int might match the return type of a gcc2
6793 builtin and then its argument prototype would still apply. */
6794 char RegOpenKeyExA();
6800 if { (eval echo configure:6801: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6802 ac_cv_search_RegOpenKeyExA="none required"
6804 echo "configure: failed program was:" >&5
6805 cat conftest.$ac_ext >&5
6808 test "$ac_cv_search_RegOpenKeyExA" = "no" && for i in advapi32; do
6809 LIBS="-l$i $ac_func_search_save_LIBS"
6810 cat > conftest.$ac_ext <<EOF
6811 #line 6812 "configure"
6812 #include "confdefs.h"
6813 /* Override any gcc2 internal prototype to avoid an error. */
6814 /* We use char because int might match the return type of a gcc2
6815 builtin and then its argument prototype would still apply. */
6816 char RegOpenKeyExA();
6822 if { (eval echo configure:6823: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6824 ac_cv_search_RegOpenKeyExA="-l$i"
6827 echo "configure: failed program was:" >&5
6828 cat conftest.$ac_ext >&5
6832 LIBS="$ac_func_search_save_LIBS"
6835 echo "$ac_t""$ac_cv_search_RegOpenKeyExA" 1>&6
6836 if test "$ac_cv_search_RegOpenKeyExA" != "no"; then
6837 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
6843 echo "$ac_t""no" 1>&6
6846 # Check if user specified a different registry key.
6847 case "x${enable_win32_registry}" in
6850 gcc_cv_win32_registry_key="$VERSION"
6853 # no registry lookup.
6854 gcc_cv_win32_registry_key=''
6857 # user-specified key.
6858 gcc_cv_win32_registry_key="$enable_win32_registry"
6862 if test "x$enable_win32_registry" != xno; then
6863 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
6864 echo "configure:6865: checking registry key on windows hosts" >&5
6865 cat >> confdefs.h <<EOF
6866 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
6869 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
6874 # Get an absolute path to the GCC top-level source directory
6875 holddir=`${PWDCMD-pwd}`
6877 topdir=`${PWDCMD-pwd}`
6880 # Conditionalize the makefile for this host machine.
6881 # Make-host contains the concatenation of all host makefile fragments
6882 # [there can be more than one]. This file is built by configure.frag.
6883 host_overrides=Make-host
6884 dep_host_xmake_file=
6885 for f in .. ${host_xmake_file}
6887 if test -f ${srcdir}/config/$f
6889 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
6893 # Conditionalize the makefile for this target machine.
6894 # Make-target contains the concatenation of all host makefile fragments
6895 # [there can be more than one]. This file is built by configure.frag.
6896 target_overrides=Make-target
6898 for f in .. ${tmake_file}
6900 if test -f ${srcdir}/config/$f
6902 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
6906 # If the host doesn't support symlinks, modify CC in
6907 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
6908 # Otherwise, we can use "CC=$(CC)".
6910 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
6912 cc_set_by_configure="\$(CC)"
6913 quoted_cc_set_by_configure="\$(CC)"
6914 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
6915 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
6918 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
6920 symbolic_link="cp -p"
6924 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
6925 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
6926 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
6927 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
6931 out_object_file=`basename $out_file .c`.o
6934 for f in $tm_file; do
6937 tm_file_list="${tm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6939 tm_file_list="${tm_file_list} \$(srcdir)/$f" ;;
6940 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
6945 for f in $tm_p_file; do
6946 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
6950 for f in $host_xm_file; do
6953 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6955 host_xm_file_list="${host_xm_file_list} $f" ;;
6957 host_xm_file_list="${host_xm_file_list} \$(srcdir)/$f" ;;
6958 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
6963 for f in $build_xm_file; do
6966 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6967 auto-build.h | auto-host.h )
6968 build_xm_file_list="${build_xm_file_list} $f" ;;
6970 host_xm_file_list="${host_xm_file_list} \$(srcdir)/$f" ;;
6971 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
6975 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
6976 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
6979 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
6980 if test x$host != x$target
6982 CROSS="-DCROSS_COMPILE"
6984 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
6985 case "$host","$target" in
6986 i?86-*-*,x86_64-*-* \
6987 | powerpc*-*-*,powerpc64*-*-*)
6988 CROSS="$CROSS -DNATIVE_CROSS" ;;
6992 # If this is a cross-compiler that does not
6993 # have its own set of headers then define
6996 # If this is using newlib, then define inhibit_libc in LIBGCC2_CFLAGS.
6997 # This prevents libgcc2 from containing any code which requires libc
7000 if test x$host != x$target && test x$with_headers = x; then
7001 inhibit_libc=-Dinhibit_libc
7003 if test x$with_newlib = xyes; then
7004 inhibit_libc=-Dinhibit_libc
7009 # When building gcc with a cross-compiler, we need to adjust things so
7010 # that the generator programs are still built with the native compiler.
7011 # Also, we cannot run fixincludes or fix-header.
7012 # Note that the terminology here is wrong; it should be BUILD_* throughout.
7015 # These are the normal (build=host) settings:
7017 BUILD_PREFIX_1=ignore-
7019 HOST_CFLAGS='$(ALL_CFLAGS)'
7021 STMP_FIXINC=stmp-fixinc
7022 STMP_FIXPROTO=stmp-fixproto
7024 # And these apply if build != host.
7025 if test x$build != x$host
7028 BUILD_PREFIX_1=build-
7029 HOST_CC='$(CC_FOR_BUILD)'
7030 HOST_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD) $(XCFLAGS)'
7036 # Expand extra_headers to include complete path.
7037 # This substitutes for lots of t-* files.
7039 if test "x$extra_headers" = x
7042 # Prepend ${srcdir}/config/${cpu_type}/ to every entry in extra_headers.
7043 for file in $extra_headers;
7045 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
7049 if test x$use_collect2 = xno; then
7053 # Add a definition of USE_COLLECT2 if system wants one.
7054 if test x$use_collect2 != x
7056 host_xm_defines="${host_xm_defines} USE_COLLECT2"
7057 xm_defines="${xm_defines} USE_COLLECT2"
7060 # If we have gas in the build tree, make a link to it.
7061 if test -f ../gas/Makefile; then
7062 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
7065 # If we have nm and objdump in the build tree, make a link to them.
7066 if test -f ../binutils/Makefile; then
7067 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
7068 rm -f objdump; $symbolic_link ../binutils/objdump$host_exeext objdump$host_exeext 2>/dev/null
7071 # If we have ld in the build tree, make a link to it.
7072 if test -f ../ld/Makefile; then
7073 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
7076 # Figure out what assembler we will be using.
7077 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
7078 echo "configure:7079: checking what assembler to use" >&5
7080 gcc_cv_gas_major_version=
7081 gcc_cv_gas_minor_version=
7082 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
7083 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
7084 if test -x "$DEFAULT_ASSEMBLER"; then
7085 gcc_cv_as="$DEFAULT_ASSEMBLER"
7086 elif test -x "$AS"; then
7088 elif test -x as$host_exeext; then
7089 # Build using assembler in the current directory.
7090 gcc_cv_as=./as$host_exeext
7091 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
7092 # Single tree build which includes gas.
7093 for f in $gcc_cv_as_bfd_srcdir/configure $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
7095 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
7096 if test x$gcc_cv_gas_version != x; then
7100 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
7101 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
7102 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
7105 if test "x$gcc_cv_as" = x; then
7106 # Search the same directories that the installed compiler will
7107 # search. Else we may find the wrong assembler and lose. If we
7108 # do not find a suitable assembler binary, then try the user's
7111 # Also note we have to check MD_EXEC_PREFIX before checking the
7112 # user's path. Unfortunately, there is no good way to get at the
7113 # value of MD_EXEC_PREFIX here. So we do a brute force search
7114 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
7115 # to be fixed as part of the make/configure rewrite too.
7117 if test "x$exec_prefix" = xNONE; then
7118 if test "x$prefix" = xNONE; then
7119 test_prefix=/usr/local
7124 test_prefix=$exec_prefix
7127 # If the loop below does not find an assembler, then use whatever
7128 # one we can find in the users's path.
7130 if test "x$program_prefix" != xNONE; then
7131 gcc_cv_as=${program_prefix}as$host_exeext
7133 gcc_cv_as=`echo as | sed ${program_transform_name}`$host_exeext
7136 test_dirs="$test_prefix/lib/gcc-lib/$target_alias/$gcc_version \
7137 $test_prefix/lib/gcc-lib/$target_alias \
7138 /usr/lib/gcc/$target_alias/$gcc_version \
7139 /usr/lib/gcc/$target_alias \
7140 $test_prefix/$target_alias/bin/$target_alias/$gcc_version \
7141 $test_prefix/$target_alias/bin"
7143 if test x$host = x$target; then
7144 test_dirs="$test_dirs \
7149 /bsd43/usr/lib/cmplrs/cc \
7150 /usr/cross64/usr/bin \
7151 /usr/lib/cmplrs/cc \
7152 /sysv/usr/lib/cmplrs/cc \
7153 /svr4/usr/lib/cmplrs/cc \
7157 for dir in $test_dirs; do
7158 if test -x $dir/as$host_exeext; then
7159 gcc_cv_as=$dir/as$host_exeext
7164 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7165 echo "$ac_t"""newly built gas"" 1>&6
7167 echo "$ac_t""$gcc_cv_as" 1>&6
7170 # Figure out what linker we will be using.
7171 echo $ac_n "checking what linker to use""... $ac_c" 1>&6
7172 echo "configure:7173: checking what linker to use" >&5
7174 gcc_cv_gld_major_version=
7175 gcc_cv_gld_minor_version=
7176 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
7177 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
7178 if test -x "$DEFAULT_LINKER"; then
7179 gcc_cv_ld="$DEFAULT_LINKER"
7180 elif test -x "$LD"; then
7182 elif test -x ld$host_exeext; then
7183 # Build using linker in the current directory.
7184 gcc_cv_ld=./ld$host_exeext
7185 elif test -f $gcc_cv_ld_gld_srcdir/configure.in -a -f ../ld/Makefile; then
7186 # Single tree build which includes ld.
7187 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
7189 gcc_cv_gld_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
7190 if test x$gcc_cv_gld_version != x; then
7194 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
7195 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
7198 if test "x$gcc_cv_ld" = x; then
7199 # Search the same directories that the installed compiler will
7200 # search. Else we may find the wrong linker and lose. If we
7201 # do not find a suitable linker binary, then try the user's
7204 # Also note we have to check MD_EXEC_PREFIX before checking the
7205 # user's path. Unfortunately, there is no good way to get at the
7206 # value of MD_EXEC_PREFIX here. So we do a brute force search
7207 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
7208 # to be fixed as part of the make/configure rewrite too.
7210 if test "x$exec_prefix" = xNONE; then
7211 if test "x$prefix" = xNONE; then
7212 test_prefix=/usr/local
7217 test_prefix=$exec_prefix
7220 # If the loop below does not find an linker, then use whatever
7221 # one we can find in the users's path.
7223 if test "x$program_prefix" != xNONE; then
7224 gcc_cv_ld=${program_prefix}ld$host_exeext
7226 gcc_cv_ld=`echo ld | sed ${program_transform_name}`$host_exeext
7229 test_dirs="$test_prefix/lib/gcc-lib/$target_alias/$gcc_version \
7230 $test_prefix/lib/gcc-lib/$target_alias \
7231 /usr/lib/gcc/$target_alias/$gcc_version \
7232 /usr/lib/gcc/$target_alias \
7233 $test_prefix/$target_alias/bin/$target_alias/$gcc_version \
7234 $test_prefix/$target_alias/bin"
7236 if test x$host = x$target; then
7237 test_dirs="$test_dirs \
7242 /bsd43/usr/lib/cmplrs/cc \
7243 /usr/cross64/usr/bin \
7244 /usr/lib/cmplrs/cc \
7245 /sysv/usr/lib/cmplrs/cc \
7246 /svr4/usr/lib/cmplrs/cc \
7250 for dir in $test_dirs; do
7251 if test -x $dir/ld$host_exeext; then
7252 gcc_cv_ld=$dir/ld$host_exeext
7257 if test x$gcc_cv_gld_major_version != x -a x$gcc_cv_gld_minor_version != x; then
7258 echo "$ac_t"""newly built ld"" 1>&6
7260 echo "$ac_t""$gcc_cv_ld" 1>&6
7263 # Figure out what nm we will be using.
7264 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
7265 echo "configure:7266: checking what nm to use" >&5
7266 if test -x nm$host_exeext; then
7267 gcc_cv_nm=./nm$host_exeext
7268 elif test "x$program_prefix" != xNONE; then
7269 gcc_cv_nm=${program_prefix}nm$host_exeext
7271 gcc_cv_nm=`echo nm | sed ${program_transform_name}`$host_exeext
7273 echo "$ac_t""$gcc_cv_nm" 1>&6
7275 # Figure out what objdump we will be using.
7276 echo $ac_n "checking what objdump to use""... $ac_c" 1>&6
7277 echo "configure:7278: checking what objdump to use" >&5
7278 if test -x objdump$host_exeext; then
7279 gcc_cv_objdump=./objdump$host_exeext
7280 elif test "x$program_prefix" != xNONE; then
7281 gcc_cv_objdump=${program_prefix}objdump$host_exeext
7283 gcc_cv_objdump=`echo objdump | sed ${program_transform_name}`$host_exeext
7285 echo "$ac_t""$gcc_cv_objdump" 1>&6
7287 # Figure out what assembler alignment features are present.
7288 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
7289 echo "configure:7290: checking assembler alignment features" >&5
7290 gcc_cv_as_alignment_features=none
7291 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7292 # Gas version 2.6 and later support for .balign and .p2align.
7293 # bytes to skip when using .p2align.
7294 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 6 -o "$gcc_cv_gas_major_version" -gt 2; then
7295 gcc_cv_as_alignment_features=".balign and .p2align"
7296 cat >> confdefs.h <<\EOF
7297 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
7301 # Gas version 2.8 and later support specifying the maximum
7302 # bytes to skip when using .p2align.
7303 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 8 -o "$gcc_cv_gas_major_version" -gt 2; then
7304 gcc_cv_as_alignment_features=".p2align including maximum skip"
7305 cat >> confdefs.h <<\EOF
7306 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
7310 elif test x$gcc_cv_as != x; then
7311 # Check if we have .balign and .p2align
7312 echo ".balign 4" > conftest.s
7313 echo ".p2align 2" >> conftest.s
7314 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7315 gcc_cv_as_alignment_features=".balign and .p2align"
7316 cat >> confdefs.h <<\EOF
7317 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
7321 rm -f conftest.s conftest.o
7322 # Check if specifying the maximum bytes to skip when
7323 # using .p2align is supported.
7324 echo ".p2align 4,,7" > conftest.s
7325 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7326 gcc_cv_as_alignment_features=".p2align including maximum skip"
7327 cat >> confdefs.h <<\EOF
7328 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
7332 rm -f conftest.s conftest.o
7334 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
7336 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
7337 echo "configure:7338: checking assembler subsection support" >&5
7338 gcc_cv_as_subsections=no
7339 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7340 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
7341 gcc_cv_as_subsections="working .subsection -1"
7343 elif test x$gcc_cv_as != x; then
7344 # Check if we have .subsection
7345 echo ".subsection 1" > conftest.s
7346 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7347 gcc_cv_as_subsections=".subsection"
7348 if test x$gcc_cv_nm != x; then
7349 cat > conftest.s <<EOF
7350 conftest_label1: .word 0
7352 conftest_label2: .word 0
7355 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7356 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
7357 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
7358 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
7361 gcc_cv_as_subsections="working .subsection -1"
7366 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7368 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
7369 cat >> confdefs.h <<\EOF
7370 #define HAVE_GAS_SUBSECTION_ORDERING 1
7374 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
7376 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
7377 echo "configure:7378: checking assembler weak support" >&5
7379 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7380 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 2 -o "$gcc_cv_gas_major_version" -gt 2; then
7381 gcc_cv_as_weak="yes"
7383 elif test x$gcc_cv_as != x; then
7384 # Check if we have .weak
7385 echo " .weak foobar" > conftest.s
7386 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7387 gcc_cv_as_weak="yes"
7389 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7391 if test x"$gcc_cv_as_weak" = xyes; then
7392 cat >> confdefs.h <<\EOF
7393 #define HAVE_GAS_WEAK 1
7397 echo "$ac_t""$gcc_cv_as_weak" 1>&6
7399 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
7400 echo "configure:7401: checking assembler hidden support" >&5
7402 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7403 if test "$gcc_cv_gas_major_version" -eq 2 \
7404 -a "$gcc_cv_gas_minor_version" -eq 12 \
7405 -a "$gcc_cv_gas_patch_version" -ge 1 \
7406 -o "$gcc_cv_gas_major_version" -eq 2 \
7407 -a "$gcc_cv_gas_minor_version" -gt 12 \
7408 -o "$gcc_cv_gas_major_version" -gt 2 \
7409 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
7410 gcc_cv_as_hidden="yes"
7412 elif test x$gcc_cv_as != x; then
7413 # Check if we have .hidden
7414 echo " .hidden foobar" > conftest.s
7415 echo "foobar:" >> conftest.s
7416 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7417 gcc_cv_as_hidden="yes"
7419 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7421 # GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
7422 # This is irritatingly difficult to feature test for. Look for
7423 # the date string after the version number.
7424 ld_ver=`$gcc_cv_ld --version 2>/dev/null | head -1`
7425 if echo "$ld_ver" | grep GNU > /dev/null; then
7426 ld_vers=`echo $ld_ver | sed -n 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\(\|\.[0-9][0-9]*\)\)\([ ].*\|\)$,\1,p'`
7427 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'`
7428 if test 0"$ld_date" -lt 20020404; then
7429 if test -n "$ld_date"; then
7430 # If there was date string, but was earlier than 2002-04-04, fail
7431 gcc_cv_as_hidden="no"
7432 elif test -z "$ld_vers"; then
7433 # If there was no date string nor ld version number, something is wrong
7434 gcc_cv_as_hidden="no"
7436 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
7437 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
7438 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
7439 test -z "$ld_vers_patch" && ld_vers_patch=0
7440 if test "$ld_vers_major" -lt 2; then
7441 gcc_cv_as_hidden="no"
7442 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
7443 gcc_cv_as_hidden="no"
7444 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 \
7445 -a "$ld_vers_patch" -eq 0; then
7446 gcc_cv_as_hidden="no"
7452 if test x"$gcc_cv_as_hidden" = xyes; then
7453 cat >> confdefs.h <<\EOF
7454 #define HAVE_GAS_HIDDEN 1
7458 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
7459 libgcc_visibility=$gcc_cv_as_hidden
7462 if test x"$gnu_ld_flag" = x"no"; then
7463 # Even if using gas with .hidden support, the resulting object files
7464 # cannot be linked with the IRIX 6 O32 linker.
7465 libgcc_visibility=no
7471 echo $ac_n "checking assembler leb128 support""... $ac_c" 1>&6
7472 echo "configure:7473: checking assembler leb128 support" >&5
7474 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7475 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 11 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
7476 gcc_cv_as_leb128="yes"
7478 elif test x$gcc_cv_as != x; then
7479 # Check if we have .[us]leb128, and support symbol arithmetic with it.
7480 cat > conftest.s <<EOF
7488 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7489 gcc_cv_as_leb128="yes"
7491 # GAS versions before 2.11 do not support uleb128,
7492 # despite appearing to.
7493 # ??? There exists an elf-specific test that will crash
7494 # the assembler. Perhaps it's better to figure out whether
7495 # arbitrary sections are supported and try the test.
7496 as_ver=`$gcc_cv_as --version 2>/dev/null | head -1`
7497 if echo "$as_ver" | grep GNU > /dev/null; then
7498 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
7499 as_major=`echo $as_ver | sed 's/\..*//'`
7500 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
7501 if test $as_major -eq 2 -a $as_minor -lt 11; then
7502 gcc_cv_as_leb128="no"
7506 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7508 if test x"$gcc_cv_as_leb128" = xyes; then
7509 cat >> confdefs.h <<\EOF
7510 #define HAVE_AS_LEB128 1
7514 echo "$ac_t""$gcc_cv_as_leb128" 1>&6
7516 echo $ac_n "checking assembler eh_frame optimization""... $ac_c" 1>&6
7517 echo "configure:7518: checking assembler eh_frame optimization" >&5
7518 gcc_cv_as_eh_frame=no
7519 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7520 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
7521 gcc_cv_as_eh_frame="yes"
7523 elif test x$gcc_cv_as != x; then
7524 # Check if this is GAS.
7525 as_ver=`$gcc_cv_as --version < /dev/null 2> /dev/null | head -1`
7526 rm -f a.out 2> /dev/null
7527 if echo "$as_ver" | grep GNU > /dev/null; then
7528 # Versions up to and including 2.11.0 may mis-optimize
7529 # .eh_frame data. Try something.
7530 cat > conftest.s <<EOF
7537 .section .eh_frame,"aw",@progbits
7539 .4byte .LECIE1-.LSCIE1
7553 .4byte .LEFDE1-.LASFDE1
7555 .4byte .LASFDE1-__FRAME_BEGIN__
7564 cat > conftest.lit <<EOF
7565 0000 10000000 00000000 017a0001 781a0004 .........z..x...
7566 0010 01000000 12000000 18000000 00000000 ................
7567 0020 08000000 04080000 0044 .........D
7569 cat > conftest.big <<EOF
7570 0000 00000010 00000000 017a0001 781a0004 .........z..x...
7571 0010 00000001 00000012 00000018 00000000 ................
7572 0020 00000008 04000000 0844 .........D
7574 # If the assembler didn't choke, and we can objdump,
7575 # and we got the correct data, then succeed.
7576 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
7577 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
7578 | tail -3 > conftest.got \
7579 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
7580 || cmp conftest.big conftest.got > /dev/null 2>&1; }
7582 gcc_cv_as_eh_frame="yes"
7584 gcc_cv_as_eh_frame="bad"
7585 if $gcc_cv_as -o conftest.o --traditional-format /dev/null; then
7586 cat >> confdefs.h <<\EOF
7587 #define USE_AS_TRADITIONAL_FORMAT 1
7595 echo "$ac_t""$gcc_cv_as_eh_frame" 1>&6
7597 echo $ac_n "checking assembler section merging support""... $ac_c" 1>&6
7598 echo "configure:7599: checking assembler section merging support" >&5
7599 gcc_cv_as_shf_merge=no
7600 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7601 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
7602 gcc_cv_as_shf_merge=yes
7604 elif test x$gcc_cv_as != x; then
7605 # Check if we support SHF_MERGE sections
7606 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
7607 if $gcc_cv_as --fatal-warnings -o conftest.o conftest.s > /dev/null 2>&1; then
7608 gcc_cv_as_shf_merge=yes
7610 rm -f conftest.s conftest.o
7612 if test x"$gcc_cv_as_shf_merge" = xyes; then
7613 cat >> confdefs.h <<\EOF
7614 #define HAVE_GAS_SHF_MERGE 1
7618 echo "$ac_t""$gcc_cv_as_shf_merge" 1>&6
7620 echo $ac_n "checking assembler thread-local storage support""... $ac_c" 1>&6
7621 echo "configure:7622: checking assembler thread-local storage support" >&5
7629 .section ".tdata","awT",@progbits
7632 ldq $27,__tls_get_addr($29) !literal!1
7633 lda $16,foo($29) !tlsgd!1
7634 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
7635 ldq $27,__tls_get_addr($29) !literal!2
7636 lda $16,foo($29) !tlsldm!2
7637 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
7638 ldq $1,foo($29) !gotdtprel
7639 ldah $2,foo($29) !dtprelhi
7640 lda $3,foo($2) !dtprello
7641 lda $4,foo($29) !dtprel
7642 ldq $1,foo($29) !gottprel
7643 ldah $2,foo($29) !tprelhi
7644 lda $3,foo($2) !tprello
7645 lda $4,foo($29) !tprel'
7651 .section ".tdata","awT",@progbits
7655 leal foo@TLSGD(,%ebx,1), %eax
7656 leal foo@TLSLDM(%ebx), %eax
7657 leal foo@DTPOFF(%eax), %edx
7658 movl foo@GOTTPOFF(%ebx), %eax
7659 subl foo@GOTTPOFF(%ebx), %eax
7660 addl foo@GOTNTPOFF(%ebx), %eax
7661 movl foo@INDNTPOFF, %eax
7662 movl $foo@TPOFF, %eax
7663 subl $foo@TPOFF, %eax
7664 leal foo@NTPOFF(%ecx), %eax'
7670 .section ".tdata","awT",@progbits
7674 leaq foo@TLSGD(%rip), %rdi
7675 leaq foo@TLSLD(%rip), %rdi
7676 leaq foo@DTPOFF(%rax), %rdx
7677 movq foo@GOTTPOFF(%rip), %rax
7678 movq $foo@TPOFF, %rax'
7684 .section ".tdata","awT",@progbits
7687 addl r16 = @ltoff(@dtpmod(foo#)), gp
7688 addl r17 = @ltoff(@dtprel(foo#)), gp
7689 addl r18 = @ltoff(@tprel(foo#)), gp
7690 addl r19 = @dtprel(foo#), gp
7691 adds r21 = @dtprel(foo#), r13
7692 movl r23 = @dtprel(foo#)
7693 addl r20 = @tprel(foo#), gp
7694 adds r22 = @tprel(foo#), r13
7695 movl r24 = @tprel(foo#)'
7700 if test -z "$tls_first_major"; then
7702 elif test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x
7704 if test "$gcc_cv_gas_major_version" -eq "$tls_first_major" \
7705 -a "$gcc_cv_gas_minor_version" -ge "$tls_first_minor" \
7706 -o "$gcc_cv_gas_major_version" -gt "$tls_first_major"; then
7709 elif test x$gcc_cv_as != x; then
7710 echo "$conftest_s" > conftest.s
7711 if $gcc_cv_as --fatal-warnings -o conftest.o conftest.s > /dev/null 2>&1
7715 rm -f conftest.s conftest.o
7717 if test "$gcc_cv_as_tls" = yes; then
7718 cat >> confdefs.h <<\EOF
7719 #define HAVE_AS_TLS 1
7723 echo "$ac_t""$gcc_cv_as_tls" 1>&6
7726 # All TARGET_ABI_OSF targets.
7727 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
7728 echo $ac_n "checking assembler supports explicit relocations""... $ac_c" 1>&6
7729 echo "configure:7730: checking assembler supports explicit relocations" >&5
7730 if eval "test \"`echo '$''{'gcc_cv_as_explicit_relocs'+set}'`\" = set"; then
7731 echo $ac_n "(cached) $ac_c" 1>&6
7734 gcc_cv_as_explicit_relocs=unknown
7735 if test x$gcc_cv_gas_major_version != x \
7736 -a x$gcc_cv_gas_minor_version != x
7738 if test "$gcc_cv_gas_major_version" -eq 2 \
7739 -a "$gcc_cv_gas_minor_version" -ge 12 \
7740 -o "$gcc_cv_gas_major_version" -gt 2; then
7741 gcc_cv_as_explicit_relocs=yes
7743 elif test x$gcc_cv_as != x; then
7744 cat > conftest.s << 'EOF'
7747 extbl $3, $2, $3 !lituse_bytoff!1
7748 ldq $2, a($29) !literal!1
7749 ldq $4, b($29) !literal!2
7750 ldq_u $3, 0($2) !lituse_base!1
7751 ldq $27, f($29) !literal!5
7752 jsr $26, ($27), f !lituse_jsr!5
7753 ldah $29, 0($26) !gpdisp!3
7754 lda $0, c($29) !gprel
7755 ldah $1, d($29) !gprelhigh
7756 lda $1, d($1) !gprellow
7757 lda $29, 0($29) !gpdisp!3
7759 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7760 gcc_cv_as_explicit_relocs=yes
7762 gcc_cv_as_explicit_relocs=no
7764 rm -f conftest.s conftest.o
7769 echo "$ac_t""$gcc_cv_as_explicit_relocs" 1>&6
7770 if test "x$gcc_cv_as_explicit_relocs" = xyes; then
7771 cat >> confdefs.h <<\EOF
7772 #define HAVE_AS_EXPLICIT_RELOCS 1
7778 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
7779 echo "configure:7780: checking assembler .register pseudo-op support" >&5
7780 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
7781 echo $ac_n "(cached) $ac_c" 1>&6
7784 gcc_cv_as_register_pseudo_op=unknown
7785 if test x$gcc_cv_as != x; then
7786 # Check if we have .register
7787 echo ".register %g2, #scratch" > conftest.s
7788 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7789 gcc_cv_as_register_pseudo_op=yes
7791 gcc_cv_as_register_pseudo_op=no
7793 rm -f conftest.s conftest.o
7798 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
7799 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
7800 cat >> confdefs.h <<\EOF
7801 #define HAVE_AS_REGISTER_PSEUDO_OP 1
7806 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
7807 echo "configure:7808: checking assembler supports -relax" >&5
7808 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
7809 echo $ac_n "(cached) $ac_c" 1>&6
7812 gcc_cv_as_relax_opt=unknown
7813 if test x$gcc_cv_as != x; then
7814 # Check if gas supports -relax
7815 echo ".text" > conftest.s
7816 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
7817 gcc_cv_as_relax_opt=yes
7819 gcc_cv_as_relax_opt=no
7821 rm -f conftest.s conftest.o
7826 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
7827 if test "x$gcc_cv_as_relax_opt" = xyes; then
7828 cat >> confdefs.h <<\EOF
7829 #define HAVE_AS_RELAX_OPTION 1
7834 echo $ac_n "checking assembler and linker support unaligned pc related relocs""... $ac_c" 1>&6
7835 echo "configure:7836: checking assembler and linker support unaligned pc related relocs" >&5
7836 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel'+set}'`\" = set"; then
7837 echo $ac_n "(cached) $ac_c" 1>&6
7840 gcc_cv_as_sparc_ua_pcrel=unknown
7841 if test x$gcc_cv_as != x -a x$gcc_cv_ld != x; then
7842 gcc_cv_as_sparc_ua_pcrel=no
7843 echo ".text; foo: nop; .data; .align 4; .byte 0; .uaword %r_disp32(foo)" > conftest.s
7844 if $gcc_cv_as -K PIC -o conftest.o conftest.s > /dev/null 2>&1 \
7845 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
7846 gcc_cv_as_sparc_ua_pcrel=yes
7848 rm -f conftest.s conftest.o conftest
7853 echo "$ac_t""$gcc_cv_as_sparc_ua_pcrel" 1>&6
7854 if test "x$gcc_cv_as_sparc_ua_pcrel" = xyes; then
7855 cat >> confdefs.h <<\EOF
7856 #define HAVE_AS_SPARC_UA_PCREL 1
7861 echo $ac_n "checking assembler and linker support unaligned pc related relocs against hidden symbols""... $ac_c" 1>&6
7862 echo "configure:7863: checking assembler and linker support unaligned pc related relocs against hidden symbols" >&5
7863 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel_hidden'+set}'`\" = set"; then
7864 echo $ac_n "(cached) $ac_c" 1>&6
7867 if test "x$gcc_cv_as_sparc_ua_pcrel" = xyes; then
7868 gcc_cv_as_sparc_ua_pcrel_hidden=unknown
7869 if test x$gcc_cv_objdump != x; then
7870 gcc_cv_as_sparc_ua_pcrel_hidden=no
7871 echo ".data; .align 4; .byte 0x31; .uaword %r_disp32(foo)" > conftest.s
7872 echo ".byte 0x32, 0x33, 0x34; .global foo; .hidden foo" >> conftest.s
7873 echo "foo: .skip 4" >> conftest.s
7874 if $gcc_cv_as -K PIC -o conftest.o conftest.s > /dev/null 2>&1 \
7875 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
7876 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
7877 | grep ' 31000000 07323334' > /dev/null 2>&1; then
7878 if $gcc_cv_objdump -R conftest 2> /dev/null \
7879 | grep 'DISP32' > /dev/null 2>&1; then
7882 gcc_cv_as_sparc_ua_pcrel_hidden=yes
7886 rm -f conftest.s conftest.o conftest
7888 gcc_cv_as_sparc_ua_pcrel_hidden="$gcc_cv_as_sparc_ua_pcrel"
7893 echo "$ac_t""$gcc_cv_as_sparc_ua_pcrel_hidden" 1>&6
7894 if test "x$gcc_cv_as_sparc_ua_pcrel_hidden" = xyes; then
7895 cat >> confdefs.h <<\EOF
7896 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
7901 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
7902 echo "configure:7903: checking for assembler offsetable %lo() support" >&5
7903 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
7904 echo $ac_n "(cached) $ac_c" 1>&6
7907 gcc_cv_as_offsetable_lo10=unknown
7908 if test "x$gcc_cv_as" != x; then
7909 # Check if assembler has offsetable %lo()
7910 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
7911 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
7912 if $gcc_cv_as -xarch=v9 -o conftest.o conftest.s \
7914 $gcc_cv_as -xarch=v9 -o conftest1.o conftest1.s \
7915 > /dev/null 2>&1; then
7916 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
7917 gcc_cv_as_offsetable_lo10=no
7919 gcc_cv_as_offsetable_lo10=yes
7922 gcc_cv_as_offsetable_lo10=no
7924 rm -f conftest.s conftest.o conftest1.s conftest1.o
7929 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
7930 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
7931 cat >> confdefs.h <<\EOF
7932 #define HAVE_AS_OFFSETABLE_LO10 1
7939 i[34567]86-*-* | x86_64-*-*)
7940 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
7941 echo "configure:7942: checking assembler instructions" >&5
7942 gcc_cv_as_instructions=
7943 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7944 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2; then
7945 gcc_cv_as_instructions="filds fists"
7947 elif test x$gcc_cv_as != x; then
7948 set "filds fists" "filds mem; fists mem"
7951 echo "$2" > conftest.s
7952 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7953 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
7957 rm -f conftest.s conftest.o
7959 if test x"$gcc_cv_as_instructions" != x; then
7960 cat >> confdefs.h <<EOF
7961 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
7965 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
7967 echo $ac_n "checking assembler GOTOFF in data directives""... $ac_c" 1>&6
7968 echo "configure:7969: checking assembler GOTOFF in data directives" >&5
7969 gcc_cv_as_gotoff_in_data=no
7970 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x
7972 if test "$gcc_cv_gas_major_version" -eq 2 \
7973 -a "$gcc_cv_gas_minor_version" -ge 11 \
7974 -o "$gcc_cv_gas_major_version" -gt 2; then
7975 gcc_cv_as_gotoff_in_data=yes
7977 elif test x$gcc_cv_as != x; then
7978 cat > conftest.s <<EOF
7985 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7986 gcc_cv_as_gotoff_in_data=yes
7989 cat >> confdefs.h <<EOF
7990 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_gotoff_in_data = yes; then echo 1; else echo 0; fi`
7993 echo "$ac_t""$gcc_cv_as_gotoff_in_data" 1>&6
7997 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
7998 echo "configure:7999: checking assembler dwarf2 debug_line support" >&5
7999 gcc_cv_as_dwarf2_debug_line=no
8000 # ??? Not all targets support dwarf2 debug_line, even within a version
8001 # of gas. Moreover, we need to emit a valid instruction to trigger any
8002 # info to the output file. So, as supported targets are added to gas 2.11,
8003 # add some instruction here to (also) show we expect this might work.
8004 # ??? Once 2.11 is released, probably need to add first known working
8005 # version to the per-target configury.
8007 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
8008 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-*)
8015 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
8017 if test "$gcc_cv_gas_major_version" -eq 2 \
8018 -a "$gcc_cv_gas_minor_version" -ge 11 \
8019 -o "$gcc_cv_gas_major_version" -gt 2 \
8020 && grep 'obj_format = elf' ../gas/Makefile > /dev/null \
8021 && test x"$insn" != x ; then
8022 gcc_cv_as_dwarf2_debug_line="yes"
8024 elif test x$gcc_cv_as != x -a x"$insn" != x ; then
8025 echo ' .file 1 "conftest.s"' > conftest.s
8026 echo ' .loc 1 3 0' >> conftest.s
8027 echo " $insn" >> conftest.s
8028 # ??? This fails with non-gnu grep.
8029 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
8030 && grep debug_line conftest.o > /dev/null 2>&1 ; then
8031 # The .debug_line file table must be in the exact order that
8032 # we specified the files, since these indices are also used
8033 # by DW_AT_decl_file. Approximate this test by testing if
8034 # the assembler bitches if the same index is assigned twice.
8035 echo ' .file 1 "foo.s"' > conftest.s
8036 echo ' .file 1 "bar.s"' >> conftest.s
8037 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1
8039 gcc_cv_as_dwarf2_debug_line="no"
8041 gcc_cv_as_dwarf2_debug_line="yes"
8044 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8046 if test x"$gcc_cv_as_dwarf2_debug_line" = xyes; then
8047 cat >> confdefs.h <<\EOF
8048 #define HAVE_AS_DWARF2_DEBUG_LINE 1
8052 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
8054 echo $ac_n "checking assembler --gdwarf2 support""... $ac_c" 1>&6
8055 echo "configure:8056: checking assembler --gdwarf2 support" >&5
8056 gcc_cv_as_gdwarf2_flag=no
8057 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
8059 if test "$gcc_cv_gas_major_version" -eq 2 \
8060 -a "$gcc_cv_gas_minor_version" -ge 11 \
8061 -o "$gcc_cv_gas_major_version" -gt 2 \
8062 && grep 'obj_format = elf' ../gas/Makefile > /dev/null \
8063 && test x"$insn" != x ; then
8064 gcc_cv_as_gdwarf2_flag="yes"
8066 elif test x$gcc_cv_as != x -a x"$insn" != x ; then
8067 echo '' > conftest.s
8068 # ??? This fails with non-gnu grep.
8069 if $gcc_cv_as --gdwarf2 -o conftest.o conftest.s > /dev/null 2>&1
8071 gcc_cv_as_gdwarf2_flag="yes"
8073 rm -f conftest.s conftest.o
8075 if test x"$gcc_cv_as_gdwarf2_flag" = xyes; then
8076 cat >> confdefs.h <<\EOF
8077 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
8081 echo "$ac_t""$gcc_cv_as_gdwarf2_flag" 1>&6
8083 echo $ac_n "checking assembler --gstabs support""... $ac_c" 1>&6
8084 echo "configure:8085: checking assembler --gstabs support" >&5
8085 gcc_cv_as_gstabs_flag=no
8086 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
8088 if test "$gcc_cv_gas_major_version" -eq 2 \
8089 -a "$gcc_cv_gas_minor_version" -ge 11 \
8090 -o "$gcc_cv_gas_major_version" -gt 2 \
8091 && grep 'obj_format = elf' ../gas/Makefile > /dev/null \
8092 && test x"$insn" != x ; then
8093 gcc_cv_as_gstabs_flag="yes"
8095 elif test x$gcc_cv_as != x -a x"$insn" != x ; then
8096 echo '' > conftest.s
8097 # ??? This fails with non-gnu grep.
8098 if $gcc_cv_as --gstabs -o conftest.o conftest.s > /dev/null 2>&1 ; then
8099 gcc_cv_as_gstabs_flag="yes"
8101 rm -f conftest.s conftest.o
8103 if test x"$gcc_cv_as_gstabs_flag" = xyes; then
8104 cat >> confdefs.h <<\EOF
8105 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
8109 echo "$ac_t""$gcc_cv_as_gstabs_flag" 1>&6
8111 echo $ac_n "checking linker PT_GNU_EH_FRAME support""... $ac_c" 1>&6
8112 echo "configure:8113: checking linker PT_GNU_EH_FRAME support" >&5
8113 gcc_cv_ld_eh_frame_hdr=no
8114 if test x$gcc_cv_gld_major_version != x -a x$gcc_cv_gld_minor_version != x; then
8115 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 && grep 'EMUL = elf' ../ld/Makefile > /dev/null; then
8116 gcc_cv_ld_eh_frame_hdr=yes
8118 elif test x$gcc_cv_ld != x; then
8119 # Check if linker supports --eh-frame-hdr option
8120 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
8121 gcc_cv_ld_eh_frame_hdr=yes
8124 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
8125 cat >> confdefs.h <<\EOF
8126 #define HAVE_LD_EH_FRAME_HDR 1
8130 echo "$ac_t""$gcc_cv_ld_eh_frame_hdr" 1>&6
8132 # Miscellaneous target-specific checks.
8135 echo $ac_n "checking whether libgloss uses STARTUP directives consistently""... $ac_c" 1>&6
8136 echo "configure:8137: checking whether libgloss uses STARTUP directives consistently" >&5
8137 gcc_cv_mips_libgloss_startup=no
8138 gcc_cv_libgloss_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/libgloss
8139 if test "x$exec_prefix" = xNONE; then
8140 if test "x$prefix" = xNONE; then
8141 test_prefix=/usr/local
8146 test_prefix=$exec_prefix
8148 for f in $gcc_cv_libgloss_srcdir/mips/idt.ld $test_prefix/$target_alias/lib/idt.ld
8150 if grep '^STARTUP' $f > /dev/null 2>&1; then
8151 gcc_cv_mips_libgloss_startup=yes
8155 if test x"$gcc_cv_mips_libgloss_startup" = xyes; then
8156 cat >> confdefs.h <<\EOF
8157 #define HAVE_MIPS_LIBGLOSS_STARTUP_DIRECTIVES 1
8161 echo "$ac_t""$gcc_cv_mips_libgloss_startup" 1>&6
8165 if test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
8166 cat >> confdefs.h <<EOF
8167 #define PREFIX_INCLUDE_DIR "$prefix/include"
8172 # Figure out what language subdirectories are present.
8173 # Look if the user specified --enable-languages="..."; if not, use
8174 # the environment variable $LANGUAGES if defined. $LANGUAGES might
8176 # NB: embedded tabs in this IF block -- do not untabify
8177 if test x"${enable_languages+set}" != xset; then
8178 if test x"${LANGUAGES+set}" = xset; then
8179 enable_languages="${LANGUAGES}"
8180 echo "configure: warning: setting LANGUAGES is deprecated, use --enable-languages instead" 1>&2
8183 enable_languages=all
8186 if test x"${enable_languages}" = x \
8187 || test x"${enable_languages}" = xyes;
8189 { echo "configure: error: --enable-languages needs at least one language argument" 1>&2; exit 1; }
8192 enable_languages=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'`
8194 # First scan to see if an enabled language requires some other language.
8195 # We assume that a given config-lang.in will list all the language
8196 # front ends it requires, even if some are required indirectly.
8197 for lang in ${srcdir}/*/config-lang.in ..
8202 # The odd quoting in the next line works around
8203 # an apparent bug in bash 1.12 on linux.
8204 ${srcdir}/[*]/config-lang.in)
8207 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
8208 this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
8209 for other in $this_lang_requires
8211 case ,${enable_languages}, in
8217 enable_languages="$enable_languages,$other"
8225 expected_languages=`echo ,${enable_languages}, | sed -e 's:,: :g' -e 's: *: :g' -e 's: *: :g' -e 's:^ ::' -e 's: $::'`
8228 for lang in ${srcdir}/*/config-lang.in ..
8232 # The odd quoting in the next line works around
8233 # an apparent bug in bash 1.12 on linux.
8234 ${srcdir}/[*]/config-lang.in) ;;
8236 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
8237 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
8238 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
8239 if test "x$lang_alias" = x
8241 echo "$lang doesn't set \$language." 1>&2
8244 case ${build_by_default},${enable_languages}, in
8245 *,$lang_alias,*) add_this_lang=yes ;;
8246 no,*) add_this_lang=no ;;
8247 *,all,*) add_this_lang=yes ;;
8248 *) add_this_lang=no ;;
8250 found_languages="${found_languages} ${lang_alias}"
8251 if test x"${add_this_lang}" = xyes; then
8253 ${srcdir}/ada/config-lang.in)
8254 if test x$have_gnat = xyes ; then
8255 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8259 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8268 for expected_language in ${expected_languages} ..
8270 if test "${expected_language}" != ..; then
8271 missing_language="${expected_language}"
8272 if test "${expected_language}" = "c" \
8273 || test "${expected_language}" = "all"; then
8276 for found_language in ${found_languages} ..
8278 if test "${found_language}" != ..; then
8279 if test "${expected_language}" = "${found_language}"; then
8284 if test "x${missing_language}" != x; then
8285 missing_languages="${missing_languages} ${missing_language}"
8290 if test "x$missing_languages" != x; then
8291 { echo "configure: error:
8292 The following requested languages were not found:${missing_languages}
8293 The following languages were available: c${found_languages}" 1>&2; exit 1; }
8296 # Make gthr-default.h if we have a thread file.
8298 if test $thread_file != single; then
8299 rm -f gthr-default.h
8300 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
8301 gthread_flags=-DHAVE_GTHR_DEFAULT
8305 # Find out what GC implementation we want, or may, use.
8306 # Check whether --with-gc or --without-gc was given.
8307 if test "${with_gc+set}" = set; then
8314 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
8322 echo "Using $GGC for garbage collection."
8324 # Use the system's zlib library.
8326 zlibinc="-I\$(srcdir)/../zlib"
8327 # Check whether --with-system-zlib or --without-system-zlib was given.
8328 if test "${with_system_zlib+set}" = set; then
8329 withval="$with_system_zlib"
8339 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
8340 echo "configure:8341: checking whether to enable maintainer-specific portions of Makefiles" >&5
8341 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
8342 if test "${enable_maintainer_mode+set}" = set; then
8343 enableval="$enable_maintainer_mode"
8344 maintainer_mode=$enableval
8350 echo "$ac_t""$maintainer_mode" 1>&6
8352 if test "$maintainer_mode" = "yes"; then
8358 # With Setjmp/Longjmp based exception handling.
8359 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
8360 if test "${enable_sjlj_exceptions+set}" = set; then
8361 enableval="$enable_sjlj_exceptions"
8362 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
8363 cat >> confdefs.h <<EOF
8364 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
8370 # Use libunwind based exception handling.
8371 # Check whether --enable-libunwind-exceptions or --disable-libunwind-exceptions was given.
8372 if test "${enable_libunwind_exceptions+set}" = set; then
8373 enableval="$enable_libunwind_exceptions"
8374 use_libunwind_exceptions=$enableval
8376 use_libunwind_exceptions=no
8379 if test x"$use_libunwind_exceptions" = xyes; then
8380 cat >> confdefs.h <<\EOF
8381 #define USE_LIBUNWIND_EXCEPTIONS 1
8386 # Make empty files to contain the specs and options for each language.
8387 # Then add #include lines to for a compiler that has specs and/or options.
8392 for subdir in . $subdirs
8394 if test -f $srcdir/$subdir/lang-specs.h; then
8395 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
8397 if test -f $srcdir/$subdir/lang-options.h; then
8398 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
8400 if test -f $srcdir/$subdir/$subdir-tree.def; then
8401 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
8405 # These (without "all_") are set in each config-lang.in.
8406 # `language' must be a single word so is spelled singularly.
8411 all_outputs='Makefile intl/Makefile fixinc/Makefile gccbug mklibgcc mkheaders'
8412 # List of language makefile fragments.
8414 # Files for gengtype
8415 all_gtfiles="$target_gtfiles"
8416 # Files for gengtype with language
8417 all_gtfiles_files_langs=
8418 all_gtfiles_files_files=
8420 # Add the language fragments.
8421 # Languages are added via two mechanisms. Some information must be
8422 # recorded in makefile variables, these are defined in config-lang.in.
8423 # We accumulate them and plug them into the main Makefile.
8424 # The other mechanism is a set of hooks for each of the main targets
8425 # like `clean', `install', etc.
8427 language_fragments="Make-lang"
8428 language_hooks="Make-hooks"
8430 for s in .. $subdirs
8440 . ${srcdir}/$s/config-lang.in
8441 if test "x$language" = x
8443 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
8446 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
8447 if test -f ${srcdir}/$s/Makefile.in
8448 then all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
8450 all_languages="$all_languages $language"
8451 if test "x$boot_language" = xyes
8453 all_boot_languages="$all_boot_languages $language"
8455 all_compilers="$all_compilers $compilers"
8456 all_stagestuff="$all_stagestuff $stagestuff"
8457 all_outputs="$all_outputs $outputs"
8458 all_gtfiles="$all_gtfiles $gtfiles"
8459 for f in .. $gtfiles
8463 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
8464 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
8470 # Pick up gtfiles for c
8473 . ${srcdir}/c-config-lang.in
8474 all_gtfiles="$all_gtfiles $gtfiles"
8475 for f in .. $gtfiles
8479 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
8480 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
8485 for language in .. $all_languages
8487 if test $language != ".."
8489 check_languages="$check_languages check-$language"
8493 # Since we can't use `::' targets, we link each language in
8494 # with a set of hooks, reached indirectly via lang.${target}.
8498 target_list="all.build all.cross start.encap rest.encap \
8499 info dvi generated-manpages \
8500 install-normal install-common install-info install-man \
8502 mostlyclean clean distclean extraclean maintainer-clean \
8503 stage1 stage2 stage3 stage4"
8504 for t in $target_list
8507 for lang in .. $all_languages
8509 if test $lang != ".."; then
8513 echo "lang.$t: $x" >> Make-hooks
8518 echo "dir ." > .gdbinit
8519 echo "dir ${srcdir}" >> .gdbinit
8520 if test x$gdb_needs_out_file_path = xyes
8522 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
8524 if test "x$subdirs" != x; then
8527 echo "dir ${srcdir}/$s" >> .gdbinit
8530 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
8532 # Define variables host_canonical and build_canonical
8533 # because some Cygnus local changes in the Makefile depend on them.
8534 build_canonical=${build}
8535 host_canonical=${host}
8537 if test "${host}" != "${target}" ; then
8538 target_subdir=${target_alias}/
8544 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
8545 # absolute path for gcc_tooldir based on inserting the number of up-directory
8546 # movements required to get from $(exec_prefix) to $(prefix) into the basic
8547 # $(libsubdir)/@(unlibsubdir) based path.
8548 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
8549 # make and thus we'd get different behavior depending on where we built the
8551 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
8552 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
8554 # An explanation of the sed strings:
8555 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
8556 # -e 's|/$||' match a trailing forward slash and eliminates it
8557 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
8558 # -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
8560 # (*) Note this pattern overwrites the first character of the string
8561 # with a forward slash if one is not already present. This is not a
8562 # problem because the exact names of the sub-directories concerned is
8563 # unimportant, just the number of them matters.
8565 # The practical upshot of these patterns is like this:
8567 # prefix exec_prefix result
8568 # ------ ----------- ------
8570 # /foo/ /foo/bar ../
8571 # /foo /foo/bar/ ../
8572 # /foo/ /foo/bar/ ../
8573 # /foo /foo/bar/ugg ../../
8576 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
8581 # Find a directory in which to install a shared libgcc.
8583 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
8584 if test "${enable_version_specific_runtime_libs+set}" = set; then
8585 enableval="$enable_version_specific_runtime_libs"
8590 # Check whether --with-slibdir or --without-slibdir was given.
8591 if test "${with_slibdir+set}" = set; then
8592 withval="$with_slibdir"
8593 slibdir="$with_slibdir"
8595 if test "${enable_version_specific_runtime_libs+set}" = set; then
8596 slibdir='$(libsubdir)'
8597 elif test "$host" != "$target"; then
8598 slibdir='$(build_tooldir)/lib'
8606 objdir=`${PWDCMD-pwd}`
8609 # Process the language and host/target makefile fragments.
8610 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
8612 # Substitute configuration variables
8681 # Echo that links are built
8682 if test x$host = x$target
8690 if test x$host != x$build
8692 str3=" on a $build system"
8695 if test "x$str2" != x || test "x$str3" != x
8700 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
8702 if test "x$str2" != x || test "x$str3" != x
8704 echo " ${str2}${str3}." 1>&2
8707 # Truncate the target if necessary
8708 if test x$host_truncate_target != x; then
8709 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
8712 # Configure the subdirectories
8713 # AC_CONFIG_SUBDIRS($subdirs)
8715 # Create the Makefile
8716 # and configure language subdirectories
8718 cat > confcache <<\EOF
8719 # This file is a shell script that caches the results of configure
8720 # tests run on this system so they can be shared between configure
8721 # scripts and configure runs. It is not useful on other systems.
8722 # If it contains results you don't want to keep, you may remove or edit it.
8724 # By default, configure uses ./config.cache as the cache file,
8725 # creating it if it does not exist already. You can give configure
8726 # the --cache-file=FILE option to use a different cache file; that is
8727 # what configure does when it calls configure scripts in
8728 # subdirectories, so they share the cache.
8729 # Giving --cache-file=/dev/null disables caching, for debugging configure.
8730 # config.status only pays attention to the cache file if you give it the
8731 # --recheck option to rerun configure.
8734 # The following way of writing the cache mishandles newlines in values,
8735 # but we know of no workaround that is simple, portable, and efficient.
8736 # So, don't put newlines in cache variables' values.
8737 # Ultrix sh set writes to stderr and can't be redirected directly,
8738 # and sets the high bit in the cache file unless we assign to the vars.
8740 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8742 # `set' does not quote correctly, so add quotes (double-quote substitution
8743 # turns \\\\ into \\, and sed turns \\ into \).
8745 -e "s/'/'\\\\''/g" \
8746 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8749 # `set' quotes correctly as required by POSIX, so do not add quotes.
8750 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8753 if cmp -s $cache_file confcache; then
8756 if test -w $cache_file; then
8757 echo "updating cache $cache_file"
8758 cat confcache > $cache_file
8760 echo "not updating unwritable cache $cache_file"
8765 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8767 test "x$prefix" = xNONE && prefix=$ac_default_prefix
8768 # Let make expand exec_prefix.
8769 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8771 # Any assignment to VPATH causes Sun make to only execute
8772 # the first set of double-colon rules, so remove it if not needed.
8773 # If there is a colon in the path, we need to keep it.
8774 if test "x$srcdir" = x.; then
8775 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
8778 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8780 DEFS=-DHAVE_CONFIG_H
8782 # Without the "./", some shells look in PATH for config.status.
8783 : ${CONFIG_STATUS=./config.status}
8785 echo creating $CONFIG_STATUS
8786 rm -f $CONFIG_STATUS
8787 cat > $CONFIG_STATUS <<EOF
8789 # Generated automatically by configure.
8790 # Run this file to recreate the current configuration.
8791 # This directory was configured as follows,
8792 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8794 # $0 $ac_configure_args
8796 # Compiler output produced by configure, useful for debugging
8797 # configure, is in ./config.log if it exists.
8799 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8802 case "\$ac_option" in
8803 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8804 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8805 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8806 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
8807 echo "$CONFIG_STATUS generated by autoconf version 2.13"
8809 -help | --help | --hel | --he | --h)
8810 echo "\$ac_cs_usage"; exit 0 ;;
8811 *) echo "\$ac_cs_usage"; exit 1 ;;
8815 ac_given_srcdir=$srcdir
8817 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
8819 cat >> $CONFIG_STATUS <<EOF
8821 # Protect against being on the right side of a sed subst in config.status.
8822 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
8823 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
8827 s%@CFLAGS@%$CFLAGS%g
8828 s%@CPPFLAGS@%$CPPFLAGS%g
8829 s%@CXXFLAGS@%$CXXFLAGS%g
8830 s%@FFLAGS@%$FFLAGS%g
8832 s%@LDFLAGS@%$LDFLAGS%g
8834 s%@exec_prefix@%$exec_prefix%g
8835 s%@prefix@%$prefix%g
8836 s%@program_transform_name@%$program_transform_name%g
8837 s%@bindir@%$bindir%g
8838 s%@sbindir@%$sbindir%g
8839 s%@libexecdir@%$libexecdir%g
8840 s%@datadir@%$datadir%g
8841 s%@sysconfdir@%$sysconfdir%g
8842 s%@sharedstatedir@%$sharedstatedir%g
8843 s%@localstatedir@%$localstatedir%g
8844 s%@libdir@%$libdir%g
8845 s%@includedir@%$includedir%g
8846 s%@oldincludedir@%$oldincludedir%g
8847 s%@infodir@%$infodir%g
8848 s%@mandir@%$mandir%g
8850 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
8851 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
8853 s%@host_alias@%$host_alias%g
8854 s%@host_cpu@%$host_cpu%g
8855 s%@host_vendor@%$host_vendor%g
8856 s%@host_os@%$host_os%g
8858 s%@build_alias@%$build_alias%g
8859 s%@build_cpu@%$build_cpu%g
8860 s%@build_vendor@%$build_vendor%g
8861 s%@build_os@%$build_os%g
8862 s%@GNATBIND@%$GNATBIND%g
8864 s%@strict1_warn@%$strict1_warn%g
8866 s%@warn_cflags@%$warn_cflags%g
8867 s%@enable_multilib@%$enable_multilib%g
8868 s%@nocommon_flag@%$nocommon_flag%g
8869 s%@valgrind_path@%$valgrind_path%g
8870 s%@valgrind_path_defines@%$valgrind_path_defines%g
8871 s%@valgrind_command@%$valgrind_command%g
8872 s%@coverage_flags@%$coverage_flags%g
8873 s%@enable_shared@%$enable_shared%g
8874 s%@target@%$target%g
8875 s%@target_alias@%$target_alias%g
8876 s%@target_cpu@%$target_cpu%g
8877 s%@target_vendor@%$target_vendor%g
8878 s%@target_os@%$target_os%g
8879 s%@stage1_cflags@%$stage1_cflags%g
8880 s%@SET_MAKE@%$SET_MAKE%g
8884 s%@RANLIB@%$RANLIB%g
8885 s%@INSTALL@%$INSTALL%g
8886 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
8887 s%@INSTALL_DATA@%$INSTALL_DATA%g
8888 s%@have_mktemp_command@%$have_mktemp_command%g
8889 s%@MAKEINFO@%$MAKEINFO%g
8890 s%@BUILD_INFO@%$BUILD_INFO%g
8891 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
8894 s%@COLLECT2_LIBS@%$COLLECT2_LIBS%g
8895 s%@GNAT_LIBEXC@%$GNAT_LIBEXC%g
8896 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
8897 s%@LIBICONV@%$LIBICONV%g
8898 s%@gcc_cv_initfinit_array@%$gcc_cv_initfinit_array%g
8899 s%@manext@%$manext%g
8900 s%@objext@%$objext%g
8901 s%@extra_modes_file@%$extra_modes_file%g
8902 s%@FORBUILD@%$FORBUILD%g
8903 s%@PACKAGE@%$PACKAGE%g
8904 s%@VERSION@%$VERSION%g
8905 s%@ALLOCA@%$ALLOCA%g
8906 s%@GLIBC21@%$GLIBC21%g
8907 s%@USE_NLS@%$USE_NLS%g
8908 s%@MSGFMT@%$MSGFMT%g
8909 s%@GMSGFMT@%$GMSGFMT%g
8910 s%@XGETTEXT@%$XGETTEXT%g
8911 s%@INTLBISON@%$INTLBISON%g
8912 s%@BUILD_INCLUDED_LIBINTL@%$BUILD_INCLUDED_LIBINTL%g
8913 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
8914 s%@CATALOGS@%$CATALOGS%g
8915 s%@CATOBJEXT@%$CATOBJEXT%g
8916 s%@INTLLIBS@%$INTLLIBS%g
8917 s%@INTLDEPS@%$INTLDEPS%g
8918 s%@INTLOBJS@%$INTLOBJS%g
8920 s%@DATADIRNAME@%$DATADIRNAME%g
8921 s%@INSTOBJEXT@%$INSTOBJEXT%g
8922 s%@GENCAT@%$GENCAT%g
8923 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
8924 s%@INTL_LIBTOOL_SUFFIX_PREFIX@%$INTL_LIBTOOL_SUFFIX_PREFIX%g
8927 s%@SYSTEM_HEADER_DIR@%$SYSTEM_HEADER_DIR%g
8928 s%@inhibit_libc@%$inhibit_libc%g
8929 s%@BUILD_PREFIX@%$BUILD_PREFIX%g
8930 s%@BUILD_PREFIX_1@%$BUILD_PREFIX_1%g
8931 s%@HOST_CC@%$HOST_CC%g
8932 s%@HOST_CFLAGS@%$HOST_CFLAGS%g
8933 s%@STMP_FIXINC@%$STMP_FIXINC%g
8934 s%@STMP_FIXPROTO@%$STMP_FIXPROTO%g
8935 s%@libgcc_visibility@%$libgcc_visibility%g
8936 s%@gthread_flags@%$gthread_flags%g
8938 s%@zlibdir@%$zlibdir%g
8939 s%@zlibinc@%$zlibinc%g
8941 s%@build_canonical@%$build_canonical%g
8942 s%@host_canonical@%$host_canonical%g
8943 s%@target_subdir@%$target_subdir%g
8944 s%@gcc_tooldir@%$gcc_tooldir%g
8945 s%@dollar@%$dollar%g
8946 s%@slibdir@%$slibdir%g
8947 s%@objdir@%$objdir%g
8948 s%@subdirs@%$subdirs%g
8949 s%@srcdir@%$srcdir%g
8950 s%@all_boot_languages@%$all_boot_languages%g
8951 s%@all_compilers@%$all_compilers%g
8952 s%@all_gtfiles@%$all_gtfiles%g
8953 s%@all_gtfiles_files_langs@%$all_gtfiles_files_langs%g
8954 s%@all_gtfiles_files_files@%$all_gtfiles_files_files%g
8955 s%@all_lang_makefiles@%$all_lang_makefiles%g
8956 s%@all_languages@%$all_languages%g
8957 s%@all_stagestuff@%$all_stagestuff%g
8958 s%@build_exeext@%$build_exeext%g
8959 s%@build_install_headers_dir@%$build_install_headers_dir%g
8960 s%@build_xm_file_list@%$build_xm_file_list%g
8961 s%@build_xm_file@%$build_xm_file%g
8962 s%@build_xm_defines@%$build_xm_defines%g
8963 s%@check_languages@%$check_languages%g
8964 s%@cc_set_by_configure@%$cc_set_by_configure%g
8965 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
8966 s%@cpp_install_dir@%$cpp_install_dir%g
8967 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
8968 s%@dep_tmake_file@%$dep_tmake_file%g
8969 s%@extra_headers_list@%$extra_headers_list%g
8970 s%@extra_objs@%$extra_objs%g
8971 s%@extra_parts@%$extra_parts%g
8972 s%@extra_passes@%$extra_passes%g
8973 s%@extra_programs@%$extra_programs%g
8974 s%@float_h_file@%$float_h_file%g
8975 s%@gcc_config_arguments@%$gcc_config_arguments%g
8976 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
8977 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
8978 s%@gcc_version@%$gcc_version%g
8979 s%@gcc_version_full@%$gcc_version_full%g
8980 s%@gcc_version_trigger@%$gcc_version_trigger%g
8981 s%@host_exeext@%$host_exeext%g
8982 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
8983 s%@host_xm_file_list@%$host_xm_file_list%g
8984 s%@host_xm_file@%$host_xm_file%g
8985 s%@host_xm_defines@%$host_xm_defines%g
8986 s%@install@%$install%g
8987 s%@lang_options_files@%$lang_options_files%g
8988 s%@lang_specs_files@%$lang_specs_files%g
8989 s%@lang_tree_files@%$lang_tree_files%g
8990 s%@local_prefix@%$local_prefix%g
8991 s%@md_file@%$md_file%g
8992 s%@objc_boehm_gc@%$objc_boehm_gc%g
8993 s%@out_file@%$out_file%g
8994 s%@out_object_file@%$out_object_file%g
8995 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
8996 s%@quoted_stage_prefix_set_by_configure@%$quoted_stage_prefix_set_by_configure%g
8997 s%@symbolic_link@%$symbolic_link%g
8998 s%@thread_file@%$thread_file%g
8999 s%@tm_file_list@%$tm_file_list%g
9000 s%@tm_file@%$tm_file%g
9001 s%@tm_defines@%$tm_defines%g
9002 s%@tm_p_file_list@%$tm_p_file_list%g
9003 s%@tm_p_file@%$tm_p_file%g
9004 s%@xm_file@%$xm_file%g
9005 s%@xm_defines@%$xm_defines%g
9006 s%@c_target_objs@%$c_target_objs%g
9007 s%@cxx_target_objs@%$cxx_target_objs%g
9008 s%@target_cpu_default@%$target_cpu_default%g
9009 /@target_overrides@/r $target_overrides
9010 s%@target_overrides@%%g
9011 /@host_overrides@/r $host_overrides
9012 s%@host_overrides@%%g
9013 /@language_fragments@/r $language_fragments
9014 s%@language_fragments@%%g
9015 /@language_hooks@/r $language_hooks
9016 s%@language_hooks@%%g
9021 cat >> $CONFIG_STATUS <<\EOF
9023 # Split the substitutions into bite-sized pieces for seds with
9024 # small command number limits, like on Digital OSF/1 and HP-UX.
9025 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
9026 ac_file=1 # Number of current file.
9027 ac_beg=1 # First line for current file.
9028 ac_end=$ac_max_sed_cmds # Line after last line for current file.
9031 while $ac_more_lines; do
9032 if test $ac_beg -gt 1; then
9033 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9035 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9037 if test ! -s conftest.s$ac_file; then
9039 rm -f conftest.s$ac_file
9041 if test -z "$ac_sed_cmds"; then
9042 ac_sed_cmds="sed -f conftest.s$ac_file"
9044 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9046 ac_file=`expr $ac_file + 1`
9048 ac_end=`expr $ac_end + $ac_max_sed_cmds`
9051 if test -z "$ac_sed_cmds"; then
9056 cat >> $CONFIG_STATUS <<EOF
9058 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
9060 cat >> $CONFIG_STATUS <<\EOF
9061 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9062 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9064 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9065 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9066 *) ac_file_in="${ac_file}.in" ;;
9069 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9071 # Remove last slash and all that follows it. Not all systems have dirname.
9072 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9073 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9074 # The file is in a subdirectory.
9075 test ! -d "$ac_dir" && mkdir "$ac_dir"
9076 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9077 # A "../" for each directory in $ac_dir_suffix.
9078 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9080 ac_dir_suffix= ac_dots=
9083 case "$ac_given_srcdir" in
9085 if test -z "$ac_dots"; then top_srcdir=.
9086 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9087 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9089 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9090 top_srcdir="$ac_dots$ac_given_srcdir" ;;
9094 echo creating "$ac_file"
9096 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9098 *Makefile*) ac_comsub="1i\\
9099 # $configure_input" ;;
9103 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9105 s%@configure_input@%$configure_input%g
9106 s%@srcdir@%$srcdir%g
9107 s%@top_srcdir@%$top_srcdir%g
9108 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9112 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9113 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9115 # ac_d sets the value in "#define NAME VALUE" lines.
9116 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9117 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
9120 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9121 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9122 ac_uB='\([ ]\)%\1#\2define\3'
9125 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9126 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9127 ac_eB='$%\1#\2define\3'
9131 if test "${CONFIG_HEADERS+set}" != set; then
9133 cat >> $CONFIG_STATUS <<EOF
9134 CONFIG_HEADERS="auto-host.h:config.in"
9136 cat >> $CONFIG_STATUS <<\EOF
9138 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9139 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9141 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9142 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9143 *) ac_file_in="${ac_file}.in" ;;
9146 echo creating $ac_file
9148 rm -f conftest.frag conftest.in conftest.out
9149 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9150 cat $ac_file_inputs > conftest.in
9154 # Transform confdefs.h into a sed script conftest.vals that substitutes
9155 # the proper values into config.h.in to produce config.h. And first:
9156 # Protect against being on the right side of a sed subst in config.status.
9157 # Protect against being in an unquoted here document in config.status.
9159 cat > conftest.hdr <<\EOF
9162 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9166 sed -n -f conftest.hdr confdefs.h > conftest.vals
9169 # This sed command replaces #undef with comments. This is necessary, for
9170 # example, in the case of _POSIX_SOURCE, which is predefined and required
9171 # on some systems where configure will not decide to define it.
9172 cat >> conftest.vals <<\EOF
9173 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9176 # Break up conftest.vals because some shells have a limit on
9177 # the size of here documents, and old seds have small limits too.
9182 ac_lines=`grep -c . conftest.vals`
9183 # grep -c gives empty output for an empty file on some AIX systems.
9184 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9185 # Write a limited-size here document to conftest.frag.
9186 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9187 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9189 sed -f conftest.frag conftest.in > conftest.out
9191 mv conftest.out conftest.in
9193 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9195 mv conftest.tail conftest.vals
9199 cat >> $CONFIG_STATUS <<\EOF
9200 rm -f conftest.frag conftest.h
9201 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9202 cat conftest.in >> conftest.h
9204 if cmp -s $ac_file conftest.h 2>/dev/null; then
9205 echo "$ac_file is unchanged"
9208 # Remove last slash and all that follows it. Not all systems have dirname.
9209 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9210 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9211 # The file is in a subdirectory.
9212 test ! -d "$ac_dir" && mkdir "$ac_dir"
9215 mv conftest.h $ac_file
9220 cat >> $CONFIG_STATUS <<EOF
9223 symbolic_link='$symbolic_link'
9226 cat >> $CONFIG_STATUS <<\EOF
9227 for ac_file in $CONFIG_FILES; do
9228 # Support "outfile[:infile[:infile...]]"
9230 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9232 # PO directories have a Makefile.in generated from Makefile.in.in.
9233 case "$ac_file" in */Makefile.in)
9234 # Adjust a relative srcdir.
9235 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
9236 ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
9237 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
9238 # In autoconf-2.13 it is called $ac_given_srcdir.
9239 # In autoconf-2.50 it is called $srcdir.
9240 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
9241 case "$ac_given_srcdir" in
9242 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
9243 /*) top_srcdir="$ac_given_srcdir" ;;
9244 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
9246 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
9247 rm -f "$ac_dir/POTFILES"
9248 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
9249 sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," -e "\$s/\(.*\) \\\\/\1/" < "$ac_given_srcdir/$ac_dir/POTFILES.in" > "$ac_dir/POTFILES"
9250 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
9251 sed -e "/POTFILES =/r $ac_dir/POTFILES" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
9257 case x$CONFIG_HEADERS in
9258 xauto-host.h:config.in)
9261 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
9262 # bootstrapping and the installation procedure can still use
9263 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
9264 # FLAGS_TO_PASS has been modified to solve the problem there.
9265 # This is virtually a duplicate of what happens in configure.lang; we do
9266 # an extra check to make sure this only happens if ln -s can be used.
9267 if test "$symbolic_link" = "ln -s"; then
9268 for d in .. ${subdirs} fixinc ; do
9269 if test $d != ..; then
9270 STARTDIR=`${PWDCMD-pwd}`
9272 for t in stage1 stage2 stage3 stage4 include
9275 $symbolic_link ../$t $t 2>/dev/null
9281 # Avoid having to add intl to our include paths.
9282 if test -f intl/libintl.h; then
9283 echo creating libintl.h
9284 echo '#include "intl/libintl.h"' >libintl.h
9289 chmod +x $CONFIG_STATUS
9290 rm -fr confdefs* $ac_clean_files
9291 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1