3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
12 ac_default_prefix
=/usr
/local
13 # Any additions from configure.in:
15 --with-local-prefix=DIR specifies directory to put local include"
17 --with-gxx-include-dir=DIR
18 specifies directory to put g++ header files"
20 --with-cpp-install-dir=DIR
21 install the user visible C preprocessor in DIR
22 (relative to PREFIX) as well as PREFIX/bin"
24 --enable-generated-files-in-srcdir Put generated files in source dir"
26 --with-gnu-ld arrange to work with GNU ld."
28 --with-ld arrange to use the specified ld (full pathname)"
30 --with-gnu-as arrange to work with GNU as"
32 --with-as arrange to use the specified as (full pathname)"
34 --enable-werror enable -Werror in bootstrap stage2 and later"
36 --enable-checking[=LIST]
37 enable expensive run-time checks. With LIST,
38 enable only specific categories of checks.
39 Categories are: misc,tree,rtl,rtlflag,gc,gcac,fold;
40 default is misc,tree,gc,rtlflag"
42 --enable-coverage[=LEVEL]
43 enable compiler\'s code coverage collection.
44 Use to measure compiler performance and locate
45 unused parts of the compiler. With LEVEL, specify
46 optimization. Values are opt, noopt,
49 --with-stabs arrange to use stabs instead of host debug format"
51 --enable-multilib enable library support for multiple ABIs"
53 --enable-__cxa_atexit enable __cxa_atexit for C++"
55 --enable-threads enable thread usage for target GCC
56 --enable-threads=LIB use LIB thread package for target GCC"
58 --enable-objc-gc enable the use of Boehm's garbage collector with
59 the GNU Objective-C runtime"
61 --with-dwarf2 force the default debug format to be DWARF 2"
63 --disable-shared don't provide a shared libgcc"
65 --with-sysroot[=DIR] Search for usr/lib, usr/include, et al, within DIR."
67 --enable-intermodule build the compiler in one step"
69 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib"
71 --enable-initfini-array use .init_array/.fini_array sections"
73 --enable-sjlj-exceptions
74 arrange to use setjmp/longjmp exception handling"
76 --enable-libunwind-exceptions force use libunwind for exceptions"
78 --disable-win32-registry
79 disable lookup of installation paths in the
80 Registry on Windows hosts
81 --enable-win32-registry enable registry lookup (default)
82 --enable-win32-registry=KEY
83 use KEY instead of GCC version as the last portion
86 --with-gc={simple,page,zone} choose the garbage collection mechanism to use
89 --with-system-zlib use installed libz"
91 --enable-maintainer-mode
92 enable make rules and dependencies not useful
93 (and sometimes confusing) to the casual installer"
95 --enable-version-specific-runtime-libs
96 specify that runtime libraries should be
97 installed in a compiler-specific directory"
99 --with-slibdir=DIR shared libraries in DIR [LIBDIR]"
101 # Initialize some variables set by options.
102 # The variables have the same names as the options, with
103 # dashes changed to underlines.
105 cache_file
=.
/config.cache
114 program_transform_name
=s
,x
,x
,
122 bindir
='${exec_prefix}/bin'
123 sbindir
='${exec_prefix}/sbin'
124 libexecdir
='${exec_prefix}/libexec'
125 datadir
='${prefix}/share'
126 sysconfdir
='${prefix}/etc'
127 sharedstatedir
='${prefix}/com'
128 localstatedir
='${prefix}/var'
129 libdir
='${exec_prefix}/lib'
130 includedir
='${prefix}/include'
131 oldincludedir
='/usr/include'
132 infodir
='${prefix}/info'
133 mandir
='${prefix}/man'
135 # Initialize some other variables.
138 SHELL
=${CONFIG_SHELL-/bin/sh}
139 # Maximum number of lines to put in a shell here document.
146 # If the previous option needs an argument, assign it.
147 if test -n "$ac_prev"; then
148 eval "$ac_prev=\$ac_option"
154 -*=*) ac_optarg
=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
158 # Accept the important Cygnus configure options, so we can diagnose typos.
162 -bindir |
--bindir |
--bindi |
--bind |
--bin |
--bi)
164 -bindir=* |
--bindir=* |
--bindi=* |
--bind=* |
--bin=* |
--bi=*)
165 bindir
="$ac_optarg" ;;
167 -build |
--build |
--buil |
--bui |
--bu)
169 -build=* |
--build=* |
--buil=* |
--bui=* |
--bu=*)
170 build
="$ac_optarg" ;;
172 -cache-file |
--cache-file |
--cache-fil |
--cache-fi \
173 |
--cache-f |
--cache- |
--cache |
--cach |
--cac |
--ca |
--c)
174 ac_prev
=cache_file
;;
175 -cache-file=* |
--cache-file=* |
--cache-fil=* |
--cache-fi=* \
176 |
--cache-f=* |
--cache-=* |
--cache=* |
--cach=* |
--cac=* |
--ca=* |
--c=*)
177 cache_file
="$ac_optarg" ;;
179 -datadir |
--datadir |
--datadi |
--datad |
--data |
--dat |
--da)
181 -datadir=* |
--datadir=* |
--datadi=* |
--datad=* |
--data=* |
--dat=* \
183 datadir
="$ac_optarg" ;;
185 -disable-* |
--disable-*)
186 ac_feature
=`echo $ac_option|sed -e 's/-*disable-//'`
187 # Reject names that are not valid shell variable names.
188 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
189 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
191 ac_feature
=`echo $ac_feature| sed 's/-/_/g'`
192 eval "enable_${ac_feature}=no" ;;
194 -enable-* |
--enable-*)
195 ac_feature
=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
196 # Reject names that are not valid shell variable names.
197 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
198 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
200 ac_feature
=`echo $ac_feature| sed 's/-/_/g'`
205 eval "enable_${ac_feature}='$ac_optarg'" ;;
207 -exec-prefix |
--exec_prefix |
--exec-prefix |
--exec-prefi \
208 |
--exec-pref |
--exec-pre |
--exec-pr |
--exec-p |
--exec- \
209 |
--exec |
--exe |
--ex)
210 ac_prev
=exec_prefix
;;
211 -exec-prefix=* |
--exec_prefix=* |
--exec-prefix=* |
--exec-prefi=* \
212 |
--exec-pref=* |
--exec-pre=* |
--exec-pr=* |
--exec-p=* |
--exec-=* \
213 |
--exec=* |
--exe=* |
--ex=*)
214 exec_prefix
="$ac_optarg" ;;
216 -gas |
--gas |
--ga |
--g)
217 # Obsolete; use --with-gas.
220 -help |
--help |
--hel |
--he)
221 # Omit some internal or obsolete options to make the list less imposing.
222 # This message is too long to be a string in the A/UX 3.1 sh.
224 Usage: configure [options] [host]
225 Options: [defaults in brackets after descriptions]
227 --cache-file=FILE cache test results in FILE
228 --help print this message
229 --no-create do not create output files
230 --quiet, --silent do not print \`checking...' messages
231 --version print the version of autoconf that created configure
232 Directory and file names:
233 --prefix=PREFIX install architecture-independent files in PREFIX
235 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
237 --bindir=DIR user executables in DIR [EPREFIX/bin]
238 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
239 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
240 --datadir=DIR read-only architecture-independent data in DIR
242 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
243 --sharedstatedir=DIR modifiable architecture-independent data in DIR
245 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
246 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
247 --includedir=DIR C header files in DIR [PREFIX/include]
248 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
249 --infodir=DIR info documentation in DIR [PREFIX/info]
250 --mandir=DIR man documentation in DIR [PREFIX/man]
251 --srcdir=DIR find the sources in DIR [configure dir or ..]
252 --program-prefix=PREFIX prepend PREFIX to installed program names
253 --program-suffix=SUFFIX append SUFFIX to installed program names
254 --program-transform-name=PROGRAM
255 run sed PROGRAM on installed program names
259 --build=BUILD configure for building on BUILD [BUILD=HOST]
260 --host=HOST configure for HOST [guessed]
261 --target=TARGET configure for TARGET [TARGET=HOST]
262 Features and packages:
263 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
264 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
265 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
266 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
267 --x-includes=DIR X include files are in DIR
268 --x-libraries=DIR X library files are in DIR
270 if test -n "$ac_help"; then
271 echo "--enable and --with options recognized:$ac_help"
275 -host |
--host |
--hos |
--ho)
277 -host=* |
--host=* |
--hos=* |
--ho=*)
280 -includedir |
--includedir |
--includedi |
--included |
--include \
281 |
--includ |
--inclu |
--incl |
--inc)
282 ac_prev
=includedir
;;
283 -includedir=* |
--includedir=* |
--includedi=* |
--included=* |
--include=* \
284 |
--includ=* |
--inclu=* |
--incl=* |
--inc=*)
285 includedir
="$ac_optarg" ;;
287 -infodir |
--infodir |
--infodi |
--infod |
--info |
--inf)
289 -infodir=* |
--infodir=* |
--infodi=* |
--infod=* |
--info=* |
--inf=*)
290 infodir
="$ac_optarg" ;;
292 -libdir |
--libdir |
--libdi |
--libd)
294 -libdir=* |
--libdir=* |
--libdi=* |
--libd=*)
295 libdir
="$ac_optarg" ;;
297 -libexecdir |
--libexecdir |
--libexecdi |
--libexecd |
--libexec \
298 |
--libexe |
--libex |
--libe)
299 ac_prev
=libexecdir
;;
300 -libexecdir=* |
--libexecdir=* |
--libexecdi=* |
--libexecd=* |
--libexec=* \
301 |
--libexe=* |
--libex=* |
--libe=*)
302 libexecdir
="$ac_optarg" ;;
304 -localstatedir |
--localstatedir |
--localstatedi |
--localstated \
305 |
--localstate |
--localstat |
--localsta |
--localst \
306 |
--locals |
--local |
--loca |
--loc |
--lo)
307 ac_prev
=localstatedir
;;
308 -localstatedir=* |
--localstatedir=* |
--localstatedi=* |
--localstated=* \
309 |
--localstate=* |
--localstat=* |
--localsta=* |
--localst=* \
310 |
--locals=* |
--local=* |
--loca=* |
--loc=* |
--lo=*)
311 localstatedir
="$ac_optarg" ;;
313 -mandir |
--mandir |
--mandi |
--mand |
--man |
--ma |
--m)
315 -mandir=* |
--mandir=* |
--mandi=* |
--mand=* |
--man=* |
--ma=* |
--m=*)
316 mandir
="$ac_optarg" ;;
319 # Obsolete; use --without-fp.
322 -no-create |
--no-create |
--no-creat |
--no-crea |
--no-cre \
326 -no-recursion |
--no-recursion |
--no-recursio |
--no-recursi \
327 |
--no-recurs |
--no-recur |
--no-recu |
--no-rec |
--no-re |
--no-r)
330 -oldincludedir |
--oldincludedir |
--oldincludedi |
--oldincluded \
331 |
--oldinclude |
--oldinclud |
--oldinclu |
--oldincl |
--oldinc \
332 |
--oldin |
--oldi |
--old |
--ol |
--o)
333 ac_prev
=oldincludedir
;;
334 -oldincludedir=* |
--oldincludedir=* |
--oldincludedi=* |
--oldincluded=* \
335 |
--oldinclude=* |
--oldinclud=* |
--oldinclu=* |
--oldincl=* |
--oldinc=* \
336 |
--oldin=* |
--oldi=* |
--old=* |
--ol=* |
--o=*)
337 oldincludedir
="$ac_optarg" ;;
339 -prefix |
--prefix |
--prefi |
--pref |
--pre |
--pr |
--p)
341 -prefix=* |
--prefix=* |
--prefi=* |
--pref=* |
--pre=* |
--pr=* |
--p=*)
342 prefix
="$ac_optarg" ;;
344 -program-prefix |
--program-prefix |
--program-prefi |
--program-pref \
345 |
--program-pre |
--program-pr |
--program-p)
346 ac_prev
=program_prefix
;;
347 -program-prefix=* |
--program-prefix=* |
--program-prefi=* \
348 |
--program-pref=* |
--program-pre=* |
--program-pr=* |
--program-p=*)
349 program_prefix
="$ac_optarg" ;;
351 -program-suffix |
--program-suffix |
--program-suffi |
--program-suff \
352 |
--program-suf |
--program-su |
--program-s)
353 ac_prev
=program_suffix
;;
354 -program-suffix=* |
--program-suffix=* |
--program-suffi=* \
355 |
--program-suff=* |
--program-suf=* |
--program-su=* |
--program-s=*)
356 program_suffix
="$ac_optarg" ;;
358 -program-transform-name |
--program-transform-name \
359 |
--program-transform-nam |
--program-transform-na \
360 |
--program-transform-n |
--program-transform- \
361 |
--program-transform |
--program-transfor \
362 |
--program-transfo |
--program-transf \
363 |
--program-trans |
--program-tran \
364 |
--progr-tra |
--program-tr |
--program-t)
365 ac_prev
=program_transform_name
;;
366 -program-transform-name=* |
--program-transform-name=* \
367 |
--program-transform-nam=* |
--program-transform-na=* \
368 |
--program-transform-n=* |
--program-transform-=* \
369 |
--program-transform=* |
--program-transfor=* \
370 |
--program-transfo=* |
--program-transf=* \
371 |
--program-trans=* |
--program-tran=* \
372 |
--progr-tra=* |
--program-tr=* |
--program-t=*)
373 program_transform_name
="$ac_optarg" ;;
375 -q |
-quiet |
--quiet |
--quie |
--qui |
--qu |
--q \
376 |
-silent |
--silent |
--silen |
--sile |
--sil)
379 -sbindir |
--sbindir |
--sbindi |
--sbind |
--sbin |
--sbi |
--sb)
381 -sbindir=* |
--sbindir=* |
--sbindi=* |
--sbind=* |
--sbin=* \
383 sbindir
="$ac_optarg" ;;
385 -sharedstatedir |
--sharedstatedir |
--sharedstatedi \
386 |
--sharedstated |
--sharedstate |
--sharedstat |
--sharedsta \
387 |
--sharedst |
--shareds |
--shared |
--share |
--shar \
389 ac_prev
=sharedstatedir
;;
390 -sharedstatedir=* |
--sharedstatedir=* |
--sharedstatedi=* \
391 |
--sharedstated=* |
--sharedstate=* |
--sharedstat=* |
--sharedsta=* \
392 |
--sharedst=* |
--shareds=* |
--shared=* |
--share=* |
--shar=* \
394 sharedstatedir
="$ac_optarg" ;;
396 -site |
--site |
--sit)
398 -site=* |
--site=* |
--sit=*)
401 -srcdir |
--srcdir |
--srcdi |
--srcd |
--src |
--sr)
403 -srcdir=* |
--srcdir=* |
--srcdi=* |
--srcd=* |
--src=* |
--sr=*)
404 srcdir
="$ac_optarg" ;;
406 -sysconfdir |
--sysconfdir |
--sysconfdi |
--sysconfd |
--sysconf \
407 |
--syscon |
--sysco |
--sysc |
--sys |
--sy)
408 ac_prev
=sysconfdir
;;
409 -sysconfdir=* |
--sysconfdir=* |
--sysconfdi=* |
--sysconfd=* |
--sysconf=* \
410 |
--syscon=* |
--sysco=* |
--sysc=* |
--sys=* |
--sy=*)
411 sysconfdir
="$ac_optarg" ;;
413 -target |
--target |
--targe |
--targ |
--tar |
--ta |
--t)
415 -target=* |
--target=* |
--targe=* |
--targ=* |
--tar=* |
--ta=* |
--t=*)
416 target
="$ac_optarg" ;;
418 -v |
-verbose |
--verbose |
--verbos |
--verbo |
--verb)
421 -version |
--version |
--versio |
--versi |
--vers)
422 echo "configure generated by autoconf version 2.13"
426 ac_package
=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
427 # Reject names that are not valid shell variable names.
428 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
429 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
431 ac_package
=`echo $ac_package| sed 's/-/_/g'`
436 eval "with_${ac_package}='$ac_optarg'" ;;
438 -without-* |
--without-*)
439 ac_package
=`echo $ac_option|sed -e 's/-*without-//'`
440 # Reject names that are not valid shell variable names.
441 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
442 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
444 ac_package
=`echo $ac_package| sed 's/-/_/g'`
445 eval "with_${ac_package}=no" ;;
448 # Obsolete; use --with-x.
451 -x-includes |
--x-includes |
--x-include |
--x-includ |
--x-inclu \
452 |
--x-incl |
--x-inc |
--x-in |
--x-i)
453 ac_prev
=x_includes
;;
454 -x-includes=* |
--x-includes=* |
--x-include=* |
--x-includ=* |
--x-inclu=* \
455 |
--x-incl=* |
--x-inc=* |
--x-in=* |
--x-i=*)
456 x_includes
="$ac_optarg" ;;
458 -x-libraries |
--x-libraries |
--x-librarie |
--x-librari \
459 |
--x-librar |
--x-libra |
--x-libr |
--x-lib |
--x-li |
--x-l)
460 ac_prev
=x_libraries
;;
461 -x-libraries=* |
--x-libraries=* |
--x-librarie=* |
--x-librari=* \
462 |
--x-librar=* |
--x-libra=* |
--x-libr=* |
--x-lib=* |
--x-li=* |
--x-l=*)
463 x_libraries
="$ac_optarg" ;;
465 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
469 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
470 echo "configure: warning: $ac_option: invalid host type" 1>&2
472 if test "x$nonopt" != xNONE
; then
473 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
481 if test -n "$ac_prev"; then
482 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
485 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
487 # File descriptor usage:
490 # 2 errors and warnings
491 # 3 some systems may open it to /dev/tty
492 # 4 used on the Kubota Titan
493 # 6 checking for... messages and results
494 # 5 compiler messages saved in config.log
495 if test "$silent" = yes; then
503 This file contains any messages produced by compilers while
504 running configure, to aid debugging if configure makes a mistake.
507 # Strip out --no-create and --no-recursion so they do not pile up.
508 # Also quote any args containing shell metacharacters.
513 -no-create |
--no-create |
--no-creat |
--no-crea |
--no-cre \
514 |
--no-cr |
--no-c) ;;
515 -no-recursion |
--no-recursion |
--no-recursio |
--no-recursi \
516 |
--no-recurs |
--no-recur |
--no-recu |
--no-rec |
--no-re |
--no-r) ;;
517 *" "*|
*" "*|
*[\
[\
]\~\
#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
518 ac_configure_args
="$ac_configure_args '$ac_arg'" ;;
519 *) ac_configure_args
="$ac_configure_args $ac_arg" ;;
524 # Only set these to C if already set. These must not be set unconditionally
525 # because not all systems understand e.g. LANG=C (notably SCO).
526 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
527 # Non-C LC_CTYPE values break the ctype check.
528 if test "${LANG+set}" = set; then LANG
=C
; export LANG
; fi
529 if test "${LC_ALL+set}" = set; then LC_ALL
=C
; export LC_ALL
; fi
530 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES
=C
; export LC_MESSAGES
; fi
531 if test "${LC_CTYPE+set}" = set; then LC_CTYPE
=C
; export LC_CTYPE
; fi
533 # confdefs.h avoids OS command line length limits that DEFS can exceed.
534 rm -rf conftest
* confdefs.h
535 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
538 # A filename unique to this package, relative to the directory that
539 # configure is in, which we can look for to find out if srcdir is correct.
540 ac_unique_file
=tree.c
542 # Find the source files, if location was not specified.
543 if test -z "$srcdir"; then
544 ac_srcdir_defaulted
=yes
545 # Try the directory containing this script, then its parent.
547 ac_confdir
=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
548 test "x$ac_confdir" = "x$ac_prog" && ac_confdir
=.
550 if test ! -r $srcdir/$ac_unique_file; then
554 ac_srcdir_defaulted
=no
556 if test ! -r $srcdir/$ac_unique_file; then
557 if test "$ac_srcdir_defaulted" = yes; then
558 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
560 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
563 srcdir
=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
565 # Prefer explicitly selected file to automatically selected ones.
566 if test -z "$CONFIG_SITE"; then
567 if test "x$prefix" != xNONE
; then
568 CONFIG_SITE
="$prefix/share/config.site $prefix/etc/config.site"
570 CONFIG_SITE
="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
573 for ac_site_file
in $CONFIG_SITE; do
574 if test -r "$ac_site_file"; then
575 echo "loading site script $ac_site_file"
580 if test -r "$cache_file"; then
581 echo "loading cache $cache_file"
584 echo "creating cache $cache_file"
589 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
590 ac_cpp
='$CPP $CPPFLAGS'
591 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
592 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
593 cross_compiling
=$ac_cv_prog_cc_cross
597 if (echo "testing\c"; echo 1,2,3) |
grep c
>/dev
/null
; then
598 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
599 if (echo -n testing
; echo 1,2,3) |
sed s
/-n/xn
/ |
grep xn
>/dev
/null
; then
606 ac_n
= ac_c
='\c' ac_t
=
612 # Determine the host, build, and target systems
614 for ac_dir
in $srcdir $srcdir/..
$srcdir/..
/..
; do
615 if test -f $ac_dir/install-sh
; then
617 ac_install_sh
="$ac_aux_dir/install-sh -c"
619 elif test -f $ac_dir/install.sh
; then
621 ac_install_sh
="$ac_aux_dir/install.sh -c"
625 if test -z "$ac_aux_dir"; then
626 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
628 ac_config_guess
=$ac_aux_dir/config.guess
629 ac_config_sub
=$ac_aux_dir/config.sub
630 ac_configure
=$ac_aux_dir/configure
# This should be Cygnus configure.
633 # Do some error checking and defaulting for the host and target type.
635 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
638 # 1. You are not allowed to specify --host, --target, and nonopt at the
640 # 2. Host defaults to nonopt.
641 # 3. If nonopt is not specified, then host defaults to the current host,
642 # as determined by config.guess.
643 # 4. Target and build default to nonopt.
644 # 5. If nonopt is not specified, then target and build default to host.
646 # The aliases save the names the user supplied, while $host etc.
647 # will get canonicalized.
648 case $host---$target---$nonopt in
649 NONE---
*---* |
*---NONE---* |
*---*---NONE) ;;
650 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
654 # Make sure we can run config.sub.
655 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4
>/dev
/null
2>&1; then :
656 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
659 echo $ac_n "checking host system type""... $ac_c" 1>&6
660 echo "configure:661: checking host system type" >&5
663 case "$host_alias" in
667 if host_alias
=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
668 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
670 *) host_alias
=$nonopt ;;
674 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
675 host_cpu
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
676 host_vendor
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
677 host_os
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
678 echo "$ac_t""$host" 1>&6
680 echo $ac_n "checking target system type""... $ac_c" 1>&6
681 echo "configure:682: checking target system type" >&5
684 case "$target_alias" in
687 NONE
) target_alias
=$host_alias ;;
688 *) target_alias
=$nonopt ;;
692 target
=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
693 target_cpu
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
694 target_vendor
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
695 target_os
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
696 echo "$ac_t""$target" 1>&6
698 echo $ac_n "checking build system type""... $ac_c" 1>&6
699 echo "configure:700: checking build system type" >&5
702 case "$build_alias" in
705 NONE
) build_alias
=$host_alias ;;
706 *) build_alias
=$nonopt ;;
710 build
=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
711 build_cpu
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
712 build_vendor
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
713 build_os
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
714 echo "$ac_t""$build" 1>&6
716 test "$host_alias" != "$target_alias" &&
717 test "$program_prefix$program_suffix$program_transform_name" = \
719 program_prefix
=${target_alias}-
722 # Determine the noncanonical target name, for directory use.
723 case ${build_alias} in
724 "") build_noncanonical
=${build} ;;
725 *) build_noncanonical
=${build_alias} ;;
728 case ${host_alias} in
729 "") host_noncanonical
=${build_noncanonical} ;;
730 *) host_noncanonical
=${host_alias} ;;
733 case ${target_alias} in
734 "") target_noncanonical
=${host_noncanonical} ;;
735 *) target_noncanonical
=${target_alias} ;;
739 # Determine the target- and build-specific subdirectories
740 # Prefix 'build-' so this never conflicts with target_subdir.
741 build_subdir
="build-${build_noncanonical}"
742 # Not really a subdirectory, but here for completeness.
745 target_subdir
=${target_noncanonical}
748 # Set program_transform_name
749 if test "$program_transform_name" = s
,x
,x
,; then
750 program_transform_name
=
752 # Double any \ or $. echo might interpret backslashes.
753 cat <<\EOF_SED
> conftestsed
754 s
,\\,\\\\,g
; s
,\$
,$$
,g
756 program_transform_name
="`echo $program_transform_name|sed -f conftestsed`"
759 test "$program_prefix" != NONE
&&
760 program_transform_name
="s,^,${program_prefix},; $program_transform_name"
761 # Use a double $ so make ignores it.
762 test "$program_suffix" != NONE
&&
763 program_transform_name
="s,\$\$,${program_suffix},; $program_transform_name"
765 # sed with no file args requires a program.
766 test "$program_transform_name" = "" && program_transform_name
="s,x,x,"
769 # Check for bogus environment variables.
770 # Test if LIBRARY_PATH contains the notation for the current directory
771 # since this would lead to problems installing/building glibc.
772 # LIBRARY_PATH contains the current directory if one of the following
774 # - one of the terminals (":" and ";") is the first or last sign
775 # - two terminals occur directly after each other
776 # - the path contains an element with a dot in it
777 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
778 echo "configure:779: checking LIBRARY_PATH variable" >&5
779 case ${LIBRARY_PATH} in
780 [:\
;]* |
*[:\
;] |
*[:\
;][:\
;]* |
*[:\
;]. | .
[:\
;]*| . |
*[:\
;].
[:\
;]* )
781 library_path_setting
="contains current directory"
784 library_path_setting
="ok"
787 echo "$ac_t""$library_path_setting" 1>&6
788 if test "$library_path_setting" != "ok"; then
789 { echo "configure: error:
790 *** LIBRARY_PATH shouldn't contain the current directory when
791 *** building gcc. Please change the environment variable
792 *** and run configure again." 1>&2; exit 1; }
795 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
796 # since this would lead to problems installing/building glibc.
797 # GCC_EXEC_PREFIX contains the current directory if one of the following
799 # - one of the terminals (":" and ";") is the first or last sign
800 # - two terminals occur directly after each other
801 # - the path contains an element with a dot in it
802 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
803 echo "configure:804: checking GCC_EXEC_PREFIX variable" >&5
804 case ${GCC_EXEC_PREFIX} in
805 [:\
;]* |
*[:\
;] |
*[:\
;][:\
;]* |
*[:\
;]. | .
[:\
;]*| . |
*[:\
;].
[:\
;]* )
806 gcc_exec_prefix_setting
="contains current directory"
809 gcc_exec_prefix_setting
="ok"
812 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
813 if test "$gcc_exec_prefix_setting" != "ok"; then
814 { echo "configure: error:
815 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
816 *** building gcc. Please change the environment variable
817 *** and run configure again." 1>&2; exit 1; }
824 # Specify the local prefix
826 # Check whether --with-local-prefix or --without-local-prefix was given.
827 if test "${with_local_prefix+set}" = set; then
828 withval
="$with_local_prefix"
830 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
832 *) local_prefix
=$with_local_prefix ;;
837 # Default local prefix if it is empty
838 if test x
$local_prefix = x
; then
839 local_prefix
=/usr
/local
842 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
843 # passed in by the toplevel make and thus we'd get different behavior
844 # depending on where we built the sources.
846 # Specify the g++ header file directory
847 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
848 if test "${with_gxx_include_dir+set}" = set; then
849 withval
="$with_gxx_include_dir"
851 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
853 *) gcc_gxx_include_dir
=$with_gxx_include_dir ;;
858 if test x
${gcc_gxx_include_dir} = x
; then
859 if test x
${enable_version_specific_runtime_libs} = xyes
; then
860 gcc_gxx_include_dir
='${libsubdir}/include/c++'
862 topsrcdir
=${srcdir}/.. .
${srcdir}/..
/config.
if
863 gcc_gxx_include_dir
="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
867 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
868 if test "${with_cpp_install_dir+set}" = set; then
869 withval
="$with_cpp_install_dir"
870 if test x
$withval = xyes
; then
871 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
872 elif test x
$withval != xno
; then
873 cpp_install_dir
=$withval
878 # We would like to our source tree to be readonly. However when releases or
879 # pre-releases are generated, the flex/bison generated files as well as the
880 # various formats of manuals need to be included along with the rest of the
881 # sources. Therefore we have --enable-generated-files-in-srcdir to do
884 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
885 if test "${enable_generated_files_in_srcdir+set}" = set; then
886 enableval
="$enable_generated_files_in_srcdir"
888 no
) parsedir
='$(objdir)'; docobjdir
='$(objdir)/doc';;
889 *) parsedir
='$(srcdir)'; docobjdir
='$(srcdir)/doc';;
892 parsedir
='$(objdir)'; docobjdir
='$(objdir)/doc';
896 # -------------------
897 # Find default linker
898 # -------------------
901 # Check whether --with-gnu-ld or --without-gnu-ld was given.
902 if test "${with_gnu_ld+set}" = set; then
903 withval
="$with_gnu_ld"
904 gnu_ld_flag
="$with_gnu_ld"
910 # With pre-defined ld
911 # Check whether --with-ld or --without-ld was given.
912 if test "${with_ld+set}" = set; then
914 DEFAULT_LINKER
="$with_ld"
917 if test x
"${DEFAULT_LINKER+set}" = x
"set"; then
918 if test ! -x "$DEFAULT_LINKER"; then
919 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
920 elif $DEFAULT_LINKER -v < /dev
/null
2>&1 |
grep GNU
> /dev
/null
; then
923 cat >> confdefs.h
<<EOF
924 #define DEFAULT_LINKER "$DEFAULT_LINKER"
929 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
930 echo "configure:931: checking whether a default linker was specified" >&5
931 if test x
"${DEFAULT_LINKER+set}" = x
"set"; then
932 if test x
"$gnu_ld_flag" = x
"no"; then
933 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
935 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
938 echo "$ac_t""no" 1>&6
941 # ----------------------
942 # Find default assembler
943 # ----------------------
946 # Check whether --with-gnu-as or --without-gnu-as was given.
947 if test "${with_gnu_as+set}" = set; then
948 withval
="$with_gnu_as"
949 gas_flag
="$with_gnu_as"
955 # Check whether --with-as or --without-as was given.
956 if test "${with_as+set}" = set; then
958 DEFAULT_ASSEMBLER
="$with_as"
961 if test x
"${DEFAULT_ASSEMBLER+set}" = x
"set"; then
962 if test ! -x "$DEFAULT_ASSEMBLER"; then
963 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
964 elif $DEFAULT_ASSEMBLER -v < /dev
/null
2>&1 |
grep GNU
> /dev
/null
; then
967 cat >> confdefs.h
<<EOF
968 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
973 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
974 echo "configure:975: checking whether a default assembler was specified" >&5
975 if test x
"${DEFAULT_ASSEMBLER+set}" = x
"set"; then
976 if test x
"$gas_flag" = x
"no"; then
977 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
979 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
982 echo "$ac_t""no" 1>&6
989 # Find the native compiler
990 # Extract the first word of "gcc", so it can be a program name with args.
991 set dummy gcc
; ac_word
=$2
992 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
993 echo "configure:994: checking for $ac_word" >&5
994 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
995 echo $ac_n "(cached) $ac_c" 1>&6
997 if test -n "$CC"; then
998 ac_cv_prog_CC
="$CC" # Let the user override the test.
1000 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1002 for ac_dir
in $ac_dummy; do
1003 test -z "$ac_dir" && ac_dir
=.
1004 if test -f $ac_dir/$ac_word; then
1013 if test -n "$CC"; then
1014 echo "$ac_t""$CC" 1>&6
1016 echo "$ac_t""no" 1>&6
1019 if test -z "$CC"; then
1020 # Extract the first word of "cc", so it can be a program name with args.
1021 set dummy cc
; ac_word
=$2
1022 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1023 echo "configure:1024: checking for $ac_word" >&5
1024 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1025 echo $ac_n "(cached) $ac_c" 1>&6
1027 if test -n "$CC"; then
1028 ac_cv_prog_CC
="$CC" # Let the user override the test.
1030 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1033 for ac_dir
in $ac_dummy; do
1034 test -z "$ac_dir" && ac_dir
=.
1035 if test -f $ac_dir/$ac_word; then
1036 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1037 ac_prog_rejected
=yes
1045 if test $ac_prog_rejected = yes; then
1046 # We found a bogon in the path, so make sure we never use it.
1047 set dummy
$ac_cv_prog_CC
1049 if test $# -gt 0; then
1050 # We chose a different compiler from the bogus one.
1051 # However, it has the same basename, so the bogon will be chosen
1052 # first if we set CC to just the basename; use the full file name.
1054 set dummy
"$ac_dir/$ac_word" "$@"
1062 if test -n "$CC"; then
1063 echo "$ac_t""$CC" 1>&6
1065 echo "$ac_t""no" 1>&6
1068 if test -z "$CC"; then
1069 case "`uname -s`" in
1071 # Extract the first word of "cl", so it can be a program name with args.
1072 set dummy cl
; ac_word
=$2
1073 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1074 echo "configure:1075: checking for $ac_word" >&5
1075 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1076 echo $ac_n "(cached) $ac_c" 1>&6
1078 if test -n "$CC"; then
1079 ac_cv_prog_CC
="$CC" # Let the user override the test.
1081 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1083 for ac_dir
in $ac_dummy; do
1084 test -z "$ac_dir" && ac_dir
=.
1085 if test -f $ac_dir/$ac_word; then
1094 if test -n "$CC"; then
1095 echo "$ac_t""$CC" 1>&6
1097 echo "$ac_t""no" 1>&6
1102 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1105 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1106 echo "configure:1107: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1109 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1110 ac_cpp
='$CPP $CPPFLAGS'
1111 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1112 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1113 cross_compiling
=$ac_cv_prog_cc_cross
1115 cat > conftest.
$ac_ext << EOF
1117 #line 1118 "configure"
1118 #include "confdefs.h"
1122 if { (eval echo configure
:1123: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
1123 ac_cv_prog_cc_works
=yes
1124 # If we can't run a trivial program, we are probably using a cross compiler.
1125 if (.
/conftest
; exit) 2>/dev
/null
; then
1126 ac_cv_prog_cc_cross
=no
1128 ac_cv_prog_cc_cross
=yes
1131 echo "configure: failed program was:" >&5
1132 cat conftest.
$ac_ext >&5
1133 ac_cv_prog_cc_works
=no
1137 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1138 ac_cpp
='$CPP $CPPFLAGS'
1139 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1140 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1141 cross_compiling
=$ac_cv_prog_cc_cross
1143 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1144 if test $ac_cv_prog_cc_works = no
; then
1145 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1147 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1148 echo "configure:1149: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1149 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1150 cross_compiling
=$ac_cv_prog_cc_cross
1152 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1153 echo "configure:1154: checking whether we are using GNU C" >&5
1154 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1155 echo $ac_n "(cached) $ac_c" 1>&6
1157 cat > conftest.c
<<EOF
1162 if { ac_try
='${CC-cc} -E conftest.c'; { (eval echo configure
:1163: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } |
egrep yes >/dev
/null
2>&1; then
1169 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1171 if test $ac_cv_prog_gcc = yes; then
1177 ac_test_CFLAGS
="${CFLAGS+set}"
1178 ac_save_CFLAGS
="$CFLAGS"
1180 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1181 echo "configure:1182: checking whether ${CC-cc} accepts -g" >&5
1182 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1183 echo $ac_n "(cached) $ac_c" 1>&6
1185 echo 'void f(){}' > conftest.c
1186 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1195 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1196 if test "$ac_test_CFLAGS" = set; then
1197 CFLAGS
="$ac_save_CFLAGS"
1198 elif test $ac_cv_prog_cc_g = yes; then
1199 if test "$GCC" = yes; then
1205 if test "$GCC" = yes; then
1212 if test "x$CC" != xcc
; then
1213 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1214 echo "configure:1215: checking whether $CC and cc understand -c and -o together" >&5
1216 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1217 echo "configure:1218: checking whether cc understands -c and -o together" >&5
1219 set dummy
$CC; ac_cc
="`echo $2 |
1220 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1221 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1222 echo $ac_n "(cached) $ac_c" 1>&6
1224 echo 'foo(){}' > conftest.c
1225 # Make sure it works both with $CC and with simple cc.
1226 # We do the test twice because some compilers refuse to overwrite an
1227 # existing .o file with -o, though they will create one.
1228 ac_try
='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1229 if { (eval echo configure
:1230: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1230 test -f conftest.o
&& { (eval echo configure
:1231: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1232 eval ac_cv_prog_cc_
${ac_cc}_c_o
=yes
1233 if test "x$CC" != xcc
; then
1234 # Test first that cc exists at all.
1235 if { ac_try
='cc -c conftest.c 1>&5'; { (eval echo configure
:1236: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1236 ac_try
='cc -c conftest.c -o conftest.o 1>&5'
1237 if { (eval echo configure
:1238: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1238 test -f conftest.o
&& { (eval echo configure
:1239: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1243 # cc exists but doesn't like -o.
1244 eval ac_cv_prog_cc_
${ac_cc}_c_o
=no
1249 eval ac_cv_prog_cc_
${ac_cc}_c_o
=no
1254 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1255 echo "$ac_t""yes" 1>&6
1257 echo "$ac_t""no" 1>&6
1258 cat >> confdefs.h
<<\EOF
1259 #define NO_MINUS_C_MINUS_O 1
1264 # autoconf is lame and doesn't give us any substitution variable for this.
1265 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1266 NO_MINUS_C_MINUS_O
=yes
1268 OUTPUT_OPTION
='-o $@'
1273 # -------------------------
1274 # Check C compiler features
1275 # -------------------------
1277 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1278 echo "configure:1279: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1279 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1280 echo $ac_n "(cached) $ac_c" 1>&6
1282 save_CFLAGS
="$CFLAGS"
1283 CFLAGS
="-Wno-long-long"
1284 cat > conftest.
$ac_ext <<EOF
1285 #line 1286 "configure"
1286 #include "confdefs.h"
1292 if { (eval echo configure
:1293: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1294 ac_cv_prog_cc_no_long_long
=yes
1296 echo "configure: failed program was:" >&5
1297 cat conftest.
$ac_ext >&5
1299 ac_cv_prog_cc_no_long_long
=no
1302 CFLAGS
="$save_CFLAGS"
1305 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1307 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1308 echo "configure:1309: checking how to run the C preprocessor" >&5
1309 # On Suns, sometimes $CPP names a directory.
1310 if test -n "$CPP" && test -d "$CPP"; then
1313 if test -z "$CPP"; then
1314 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1315 echo $ac_n "(cached) $ac_c" 1>&6
1317 # This must be in double quotes, not single quotes, because CPP may get
1318 # substituted into the Makefile and "${CC-cc}" will confuse make.
1320 # On the NeXT, cc -E runs the code through the compiler's parser,
1321 # not just through cpp.
1322 cat > conftest.
$ac_ext <<EOF
1323 #line 1324 "configure"
1324 #include "confdefs.h"
1328 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1329 { (eval echo configure
:1330: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1330 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1331 if test -z "$ac_err"; then
1335 echo "configure: failed program was:" >&5
1336 cat conftest.
$ac_ext >&5
1338 CPP
="${CC-cc} -E -traditional-cpp"
1339 cat > conftest.
$ac_ext <<EOF
1340 #line 1341 "configure"
1341 #include "confdefs.h"
1345 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1346 { (eval echo configure
:1347: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1347 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1348 if test -z "$ac_err"; then
1352 echo "configure: failed program was:" >&5
1353 cat conftest.
$ac_ext >&5
1355 CPP
="${CC-cc} -nologo -E"
1356 cat > conftest.
$ac_ext <<EOF
1357 #line 1358 "configure"
1358 #include "confdefs.h"
1362 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1363 { (eval echo configure
:1364: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1364 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1365 if test -z "$ac_err"; then
1369 echo "configure: failed program was:" >&5
1370 cat conftest.
$ac_ext >&5
1379 ac_cv_prog_CPP
="$CPP"
1381 CPP
="$ac_cv_prog_CPP"
1383 ac_cv_prog_CPP
="$CPP"
1385 echo "$ac_t""$CPP" 1>&6
1387 echo $ac_n "checking for inline""... $ac_c" 1>&6
1388 echo "configure:1389: checking for inline" >&5
1389 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1390 echo $ac_n "(cached) $ac_c" 1>&6
1393 for ac_kw
in inline __inline__ __inline
; do
1394 cat > conftest.
$ac_ext <<EOF
1395 #line 1396 "configure"
1396 #include "confdefs.h"
1402 if { (eval echo configure
:1403: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1404 ac_cv_c_inline
=$ac_kw; break
1406 echo "configure: failed program was:" >&5
1407 cat conftest.
$ac_ext >&5
1414 echo "$ac_t""$ac_cv_c_inline" 1>&6
1415 case "$ac_cv_c_inline" in
1417 no
) cat >> confdefs.h
<<\EOF
1421 *) cat >> confdefs.h
<<EOF
1422 #define inline $ac_cv_c_inline
1428 echo $ac_n "checking for long long int""... $ac_c" 1>&6
1429 echo "configure:1430: checking for long long int" >&5
1430 if eval "test \"`echo '$''{'ac_cv_c_long_long'+set}'`\" = set"; then
1431 echo $ac_n "(cached) $ac_c" 1>&6
1433 cat > conftest.
$ac_ext <<EOF
1434 #line 1435 "configure"
1435 #include "confdefs.h"
1441 if { (eval echo configure
:1442: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1443 ac_cv_c_long_long
=yes
1445 echo "configure: failed program was:" >&5
1446 cat conftest.
$ac_ext >&5
1448 ac_cv_c_long_long
=no
1453 echo "$ac_t""$ac_cv_c_long_long" 1>&6
1454 if test $ac_cv_c_long_long = yes; then
1455 cat >> confdefs.h
<<\EOF
1456 #define HAVE_LONG_LONG 1
1460 echo $ac_n "checking for __int64""... $ac_c" 1>&6
1461 echo "configure:1462: checking for __int64" >&5
1462 if eval "test \"`echo '$''{'ac_cv_c___int64'+set}'`\" = set"; then
1463 echo $ac_n "(cached) $ac_c" 1>&6
1465 cat > conftest.
$ac_ext <<EOF
1466 #line 1467 "configure"
1467 #include "confdefs.h"
1473 if { (eval echo configure
:1474: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1477 echo "configure: failed program was:" >&5
1478 cat conftest.
$ac_ext >&5
1485 echo "$ac_t""$ac_cv_c___int64" 1>&6
1486 if test $ac_cv_c___int64 = yes; then
1487 cat >> confdefs.h
<<\EOF
1488 #define HAVE___INT64 1
1493 echo $ac_n "checking for built-in _Bool""... $ac_c" 1>&6
1494 echo "configure:1495: checking for built-in _Bool" >&5
1495 if eval "test \"`echo '$''{'gcc_cv_c__bool'+set}'`\" = set"; then
1496 echo $ac_n "(cached) $ac_c" 1>&6
1498 cat > conftest.
$ac_ext <<EOF
1499 #line 1500 "configure"
1500 #include "confdefs.h"
1506 if { (eval echo configure
:1507: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1510 echo "configure: failed program was:" >&5
1511 cat conftest.
$ac_ext >&5
1519 echo "$ac_t""$gcc_cv_c__bool" 1>&6
1520 if test $gcc_cv_c__bool = yes; then
1521 cat >> confdefs.h
<<\EOF
1522 #define HAVE__BOOL 1
1528 # sizeof(char) is 1 by definition.
1529 echo $ac_n "checking size of void *""... $ac_c" 1>&6
1530 echo "configure:1531: checking size of void *" >&5
1531 if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
1532 echo $ac_n "(cached) $ac_c" 1>&6
1534 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1535 cat > conftest.
$ac_ext <<EOF
1536 #line 1537 "configure"
1537 #include "confdefs.h"
1538 #include "confdefs.h"
1539 #include <sys/types.h>
1543 switch (0) case 0: case (sizeof (void *) == $ac_size):;
1546 if { (eval echo configure
:1547: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1548 ac_cv_sizeof_void_p
=$ac_size
1550 echo "configure: failed program was:" >&5
1551 cat conftest.
$ac_ext >&5
1554 if test x
$ac_cv_sizeof_void_p != x
; then break; fi
1559 if test x
$ac_cv_sizeof_void_p = x
; then
1560 { echo "configure: error: cannot determine a size for void *" 1>&2; exit 1; }
1562 echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
1563 cat >> confdefs.h
<<EOF
1564 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
1568 echo $ac_n "checking size of short""... $ac_c" 1>&6
1569 echo "configure:1570: checking size of short" >&5
1570 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
1571 echo $ac_n "(cached) $ac_c" 1>&6
1573 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1574 cat > conftest.
$ac_ext <<EOF
1575 #line 1576 "configure"
1576 #include "confdefs.h"
1577 #include "confdefs.h"
1578 #include <sys/types.h>
1582 switch (0) case 0: case (sizeof (short) == $ac_size):;
1585 if { (eval echo configure
:1586: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1587 ac_cv_sizeof_short
=$ac_size
1589 echo "configure: failed program was:" >&5
1590 cat conftest.
$ac_ext >&5
1593 if test x
$ac_cv_sizeof_short != x
; then break; fi
1598 if test x
$ac_cv_sizeof_short = x
; then
1599 { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; }
1601 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
1602 cat >> confdefs.h
<<EOF
1603 #define SIZEOF_SHORT $ac_cv_sizeof_short
1607 echo $ac_n "checking size of int""... $ac_c" 1>&6
1608 echo "configure:1609: checking size of int" >&5
1609 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1610 echo $ac_n "(cached) $ac_c" 1>&6
1612 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1613 cat > conftest.
$ac_ext <<EOF
1614 #line 1615 "configure"
1615 #include "confdefs.h"
1616 #include "confdefs.h"
1617 #include <sys/types.h>
1621 switch (0) case 0: case (sizeof (int) == $ac_size):;
1624 if { (eval echo configure
:1625: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1626 ac_cv_sizeof_int
=$ac_size
1628 echo "configure: failed program was:" >&5
1629 cat conftest.
$ac_ext >&5
1632 if test x
$ac_cv_sizeof_int != x
; then break; fi
1637 if test x
$ac_cv_sizeof_int = x
; then
1638 { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; }
1640 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1641 cat >> confdefs.h
<<EOF
1642 #define SIZEOF_INT $ac_cv_sizeof_int
1646 echo $ac_n "checking size of long""... $ac_c" 1>&6
1647 echo "configure:1648: checking size of long" >&5
1648 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1649 echo $ac_n "(cached) $ac_c" 1>&6
1651 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1652 cat > conftest.
$ac_ext <<EOF
1653 #line 1654 "configure"
1654 #include "confdefs.h"
1655 #include "confdefs.h"
1656 #include <sys/types.h>
1660 switch (0) case 0: case (sizeof (long) == $ac_size):;
1663 if { (eval echo configure
:1664: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1665 ac_cv_sizeof_long
=$ac_size
1667 echo "configure: failed program was:" >&5
1668 cat conftest.
$ac_ext >&5
1671 if test x
$ac_cv_sizeof_long != x
; then break; fi
1676 if test x
$ac_cv_sizeof_long = x
; then
1677 { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; }
1679 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1680 cat >> confdefs.h
<<EOF
1681 #define SIZEOF_LONG $ac_cv_sizeof_long
1685 if test $ac_cv_c_long_long = yes; then
1686 echo $ac_n "checking size of long long""... $ac_c" 1>&6
1687 echo "configure:1688: checking size of long long" >&5
1688 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1689 echo $ac_n "(cached) $ac_c" 1>&6
1691 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1692 cat > conftest.
$ac_ext <<EOF
1693 #line 1694 "configure"
1694 #include "confdefs.h"
1695 #include "confdefs.h"
1696 #include <sys/types.h>
1700 switch (0) case 0: case (sizeof (long long) == $ac_size):;
1703 if { (eval echo configure
:1704: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1705 ac_cv_sizeof_long_long
=$ac_size
1707 echo "configure: failed program was:" >&5
1708 cat conftest.
$ac_ext >&5
1711 if test x
$ac_cv_sizeof_long_long != x
; then break; fi
1716 if test x
$ac_cv_sizeof_long_long = x
; then
1717 { echo "configure: error: cannot determine a size for long long" 1>&2; exit 1; }
1719 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
1720 cat >> confdefs.h
<<EOF
1721 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1726 if test $ac_cv_c___int64 = yes; then
1727 echo $ac_n "checking size of __int64""... $ac_c" 1>&6
1728 echo "configure:1729: checking size of __int64" >&5
1729 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then
1730 echo $ac_n "(cached) $ac_c" 1>&6
1732 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1733 cat > conftest.
$ac_ext <<EOF
1734 #line 1735 "configure"
1735 #include "confdefs.h"
1736 #include "confdefs.h"
1737 #include <sys/types.h>
1741 switch (0) case 0: case (sizeof (__int64) == $ac_size):;
1744 if { (eval echo configure
:1745: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1746 ac_cv_sizeof___int64
=$ac_size
1748 echo "configure: failed program was:" >&5
1749 cat conftest.
$ac_ext >&5
1752 if test x
$ac_cv_sizeof___int64 != x
; then break; fi
1757 if test x
$ac_cv_sizeof___int64 = x
; then
1758 { echo "configure: error: cannot determine a size for __int64" 1>&2; exit 1; }
1760 echo "$ac_t""$ac_cv_sizeof___int64" 1>&6
1761 cat >> confdefs.h
<<EOF
1762 #define SIZEOF___INT64 $ac_cv_sizeof___int64
1772 # See if GNAT has been installed
1773 if test $host != $build; then
1774 ac_tool_prefix
=${host_alias}-
1780 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
1781 set dummy
${ac_tool_prefix}gnatbind
; ac_word
=$2
1782 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1783 echo "configure:1784: checking for $ac_word" >&5
1784 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
1785 echo $ac_n "(cached) $ac_c" 1>&6
1787 if test -n "$GNATBIND"; then
1788 ac_cv_prog_GNATBIND
="$GNATBIND" # Let the user override the test.
1790 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1792 for ac_dir
in $ac_dummy; do
1793 test -z "$ac_dir" && ac_dir
=.
1794 if test -f $ac_dir/$ac_word; then
1795 ac_cv_prog_GNATBIND
="${ac_tool_prefix}gnatbind"
1802 GNATBIND
="$ac_cv_prog_GNATBIND"
1803 if test -n "$GNATBIND"; then
1804 echo "$ac_t""$GNATBIND" 1>&6
1806 echo "$ac_t""no" 1>&6
1810 if test -z "$ac_cv_prog_GNATBIND"; then
1811 if test -n "$ac_tool_prefix"; then
1812 # Extract the first word of "gnatbind", so it can be a program name with args.
1813 set dummy gnatbind
; ac_word
=$2
1814 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1815 echo "configure:1816: checking for $ac_word" >&5
1816 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
1817 echo $ac_n "(cached) $ac_c" 1>&6
1819 if test -n "$GNATBIND"; then
1820 ac_cv_prog_GNATBIND
="$GNATBIND" # Let the user override the test.
1822 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1824 for ac_dir
in $ac_dummy; do
1825 test -z "$ac_dir" && ac_dir
=.
1826 if test -f $ac_dir/$ac_word; then
1827 ac_cv_prog_GNATBIND
="gnatbind"
1832 test -z "$ac_cv_prog_GNATBIND" && ac_cv_prog_GNATBIND
="no"
1835 GNATBIND
="$ac_cv_prog_GNATBIND"
1836 if test -n "$GNATBIND"; then
1837 echo "$ac_t""$GNATBIND" 1>&6
1839 echo "$ac_t""no" 1>&6
1847 echo $ac_n "checking for compiler driver that understands Ada""... $ac_c" 1>&6
1848 echo "configure:1849: checking for compiler driver that understands Ada" >&5
1849 if eval "test \"`echo '$''{'gcc_cv_prog_adac'+set}'`\" = set"; then
1850 echo $ac_n "(cached) $ac_c" 1>&6
1852 cat >conftest.adb
<<EOF
1853 procedure conftest is begin null; end conftest;
1856 # Have to do ac_tool_prefix and user overrides by hand.
1857 for cand
in ${ADAC+"$ADAC"} ${CC+"$CC"} \
1858 ${ac_tool_prefix}gcc gcc \
1859 ${ac_tool_prefix}cc cc \
1860 ${ac_tool_prefix}gnatgcc gnatgcc \
1861 ${ac_tool_prefix}gnatcc gnatcc \
1862 ${ac_tool_prefix}adagcc adagcc \
1863 ${ac_tool_prefix}adacc adacc
; do
1864 # There is a bug in all released versions of GCC which causes the
1865 # driver to exit successfully when the appropriate language module
1866 # has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
1867 # Therefore we must check for the error message as well as an
1868 # unsuccessful exit.
1869 errors
=`($cand -c conftest.adb) 2>&1 || echo failure`
1870 if test x
"$errors" = x
; then
1871 gcc_cv_prog_adac
=$cand
1878 echo "$ac_t""$gcc_cv_prog_adac" 1>&6
1879 ADAC
=$gcc_cv_prog_adac
1882 if test x
$GNATBIND != xno
&& test x
$ADAC != xno
; then
1889 if test x
$have_gnat != xno
; then
1890 echo $ac_n "checking whether ${ADAC} accepts -Wno-long-long""... $ac_c" 1>&6
1891 echo "configure:1892: checking whether ${ADAC} accepts -Wno-long-long" >&5
1892 if eval "test \"`echo '$''{'ac_cv_prog_adac_no_long_long'+set}'`\" = set"; then
1893 echo $ac_n "(cached) $ac_c" 1>&6
1895 cat >conftest.adb
<<EOF
1896 procedure conftest is begin null; end conftest;
1898 if $ADAC -Wno-long-long -c conftest.adb
1>&5 2>&5 ; then
1899 ac_cv_prog_adac_no_long_long
=yes
1901 ac_cv_prog_adac_no_long_long
=no
1906 echo "$ac_t""$ac_cv_prog_adac_no_long_long" 1>&6
1908 ac_cv_prog_adac_no_long_long
=yes
1911 # ---------------------
1912 # Warnings and checking
1913 # ---------------------
1916 if test $ac_cv_prog_cc_no_long_long = yes && \
1917 test $ac_cv_prog_adac_no_long_long = yes ; then
1918 strict1_warn
="-pedantic -Wno-long-long"
1922 # If the native compiler is GCC, we can enable warnings even in stage1.
1923 # That's useful for people building cross-compilers, or just running a
1926 if test "x$GCC" = "xyes"; then
1927 warn_cflags
='$(GCC_WARN_CFLAGS)'
1931 # Enable -Werror in bootstrap stage2 and later.
1932 # Change the default to "no" on release branches.
1933 # Check whether --enable-werror or --disable-werror was given.
1934 if test "${enable_werror+set}" = set; then
1935 enableval
="$enable_werror"
1941 if test x
$enable_werror = xyes
; then
1946 # Enable expensive internal checks
1947 # Check whether --enable-checking or --disable-checking was given.
1948 if test "${enable_checking+set}" = set; then
1949 enableval
="$enable_checking"
1953 ac_rtlflag_checking
=
1955 ac_gc_always_collect
=
1957 case "${enableval}" in
1958 yes) ac_checking
=1 ; ac_tree_checking
=1 ; ac_gc_checking
=1 ;
1959 ac_rtlflag_checking
=1 ;;
1961 *) IFS
="${IFS= }"; ac_save_IFS
="$IFS"; IFS
="$IFS,"
1962 set fnord
$enableval; shift
1967 misc
) ac_checking
=1 ;;
1968 tree
) ac_tree_checking
=1 ;;
1969 rtlflag
) ac_rtlflag_checking
=1 ;;
1970 rtl
) ac_rtl_checking
=1 ;;
1971 gc
) ac_gc_checking
=1 ;;
1972 gcac
) ac_gc_always_collect
=1 ;;
1973 fold) ac_fold_checking
=1 ;;
1974 valgrind
) ac_checking_valgrind
=1 ;;
1975 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
1982 # Enable some checks by default for development versions of GCC
1983 ac_checking
=1; ac_tree_checking
=1; ac_gc_checking
=1; ac_rtlflag_checking
=1;
1987 if test x
$ac_checking != x
; then
1988 cat >> confdefs.h
<<\EOF
1989 #define ENABLE_CHECKING 1
1992 nocommon_flag
=-fno-common
1995 if test x
$ac_tree_checking != x
; then
1996 cat >> confdefs.h
<<\EOF
1997 #define ENABLE_TREE_CHECKING 1
2001 if test x
$ac_rtl_checking != x
; then
2002 cat >> confdefs.h
<<\EOF
2003 #define ENABLE_RTL_CHECKING 1
2007 if test x
$ac_rtlflag_checking != x
; then
2008 cat >> confdefs.h
<<\EOF
2009 #define ENABLE_RTL_FLAG_CHECKING 1
2013 if test x
$ac_gc_checking != x
; then
2014 cat >> confdefs.h
<<\EOF
2015 #define ENABLE_GC_CHECKING 1
2019 if test x
$ac_gc_always_collect != x
; then
2020 cat >> confdefs.h
<<\EOF
2021 #define ENABLE_GC_ALWAYS_COLLECT 1
2025 if test x
$ac_fold_checking != x
; then
2026 cat >> confdefs.h
<<\EOF
2027 #define ENABLE_FOLD_CHECKING 1
2031 valgrind_path_defines
=
2033 if test x
$ac_checking_valgrind != x
; then
2034 # It is certainly possible that there's valgrind but no valgrind.h.
2035 # GCC relies on making annotations so we must have both.
2036 echo $ac_n "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>""... $ac_c" 1>&6
2037 echo "configure:2038: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
2038 cat > conftest.
$ac_ext <<EOF
2039 #line 2040 "configure"
2040 #include "confdefs.h"
2041 #include <valgrind/memcheck.h>
2042 #ifndef VALGRIND_DISCARD
2043 #error VALGRIND_DISCARD not defined
2046 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2047 { (eval echo configure
:2048: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2048 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2049 if test -z "$ac_err"; then
2051 gcc_cv_header_valgrind_memcheck_h
=yes
2054 echo "configure: failed program was:" >&5
2055 cat conftest.
$ac_ext >&5
2057 gcc_cv_header_valgrind_memcheck_h
=no
2060 echo "$ac_t""$gcc_cv_header_valgrind_memcheck_h" 1>&6
2061 echo $ac_n "checking for VALGRIND_DISCARD in <memcheck.h>""... $ac_c" 1>&6
2062 echo "configure:2063: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
2063 cat > conftest.
$ac_ext <<EOF
2064 #line 2065 "configure"
2065 #include "confdefs.h"
2066 #include <memcheck.h>
2067 #ifndef VALGRIND_DISCARD
2068 #error VALGRIND_DISCARD not defined
2071 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2072 { (eval echo configure
:2073: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2073 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2074 if test -z "$ac_err"; then
2076 gcc_cv_header_memcheck_h
=yes
2079 echo "configure: failed program was:" >&5
2080 cat conftest.
$ac_ext >&5
2082 gcc_cv_header_memcheck_h
=no
2085 echo "$ac_t""$gcc_cv_header_memcheck_h" 1>&6
2086 ac_safe
=`echo "valgrind.h" | sed 'y%./+-%__p_%'`
2087 echo $ac_n "checking for valgrind.h""... $ac_c" 1>&6
2088 echo "configure:2089: checking for valgrind.h" >&5
2089 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2090 echo $ac_n "(cached) $ac_c" 1>&6
2092 cat > conftest.
$ac_ext <<EOF
2093 #line 2094 "configure"
2094 #include "confdefs.h"
2095 #include <valgrind.h>
2097 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2098 { (eval echo configure
:2099: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2099 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2100 if test -z "$ac_err"; then
2102 eval "ac_cv_header_$ac_safe=yes"
2105 echo "configure: failed program was:" >&5
2106 cat conftest.
$ac_ext >&5
2108 eval "ac_cv_header_$ac_safe=no"
2112 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2113 echo "$ac_t""yes" 1>&6
2116 echo "$ac_t""no" 1>&6
2121 # Prepare PATH_SEPARATOR.
2122 # The user is always right.
2123 if test "${PATH_SEPARATOR+set}" != set; then
2124 echo "#! /bin/sh" >conf$$.sh
2125 echo "exit 0" >>conf$$.sh
2127 if (PATH
="/nonexistent;."; conf$$.sh
) >/dev
/null
2>&1; then
2135 # Find out how to test for executable files. Don't use a zero-byte file,
2136 # as systems may use methods other than mode bits to determine executability.
2137 cat >conf$$.
file <<_ASEOF
2141 chmod +x conf$$.
file
2142 if test -x conf$$.
file >/dev
/null
2>&1; then
2143 ac_executable_p
="test -x"
2145 ac_executable_p
="test -f"
2149 # Extract the first word of "valgrind", so it can be a program name with args.
2150 set dummy valgrind
; ac_word
=$2
2151 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2152 echo "configure:2153: checking for $ac_word" >&5
2153 if eval "test \"`echo '$''{'ac_cv_path_valgrind_path'+set}'`\" = set"; then
2154 echo $ac_n "(cached) $ac_c" 1>&6
2156 case "$valgrind_path" in
2158 ac_cv_path_valgrind_path
="$valgrind_path" # Let the user override the test with a path.
2161 ac_save_IFS
="$IFS"; IFS
=$PATH_SEPARATOR
2162 for ac_dir
in $PATH; do
2164 test -z "$ac_dir" && ac_dir
=.
2165 for ac_exec_ext
in '' $ac_executable_extensions; do
2166 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
2167 if $ac_dir/$ac_word --version |
grep valgrind-
>/dev
/null
2>&1; then
2168 ac_cv_path_valgrind_path
="$ac_dir/$ac_word$ac_exec_ext"
2178 valgrind_path
="$ac_cv_path_valgrind_path"
2179 if test -n "$valgrind_path"; then
2180 echo "$ac_t""$valgrind_path" 1>&6
2182 echo "$ac_t""no" 1>&6
2185 if test "x$valgrind_path" = "x" \
2186 ||
(test $have_valgrind_h = no \
2187 && test $gcc_cv_header_memcheck_h = no \
2188 && test $gcc_cv_header_valgrind_memcheck_h = no
); then
2189 { echo "configure: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" 1>&2; exit 1; }
2191 valgrind_path_defines
=-DVALGRIND_PATH='\"'$valgrind_path'\"'
2192 valgrind_command
="$valgrind_path -q"
2193 cat >> confdefs.h
<<\EOF
2194 #define ENABLE_VALGRIND_CHECKING 1
2197 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
2198 cat >> confdefs.h
<<\EOF
2199 #define HAVE_VALGRIND_MEMCHECK_H 1
2203 if test $gcc_cv_header_memcheck_h = yes; then
2204 cat >> confdefs.h
<<\EOF
2205 #define HAVE_MEMCHECK_H 1
2213 # Enable code coverage collection
2214 # Check whether --enable-coverage or --disable-coverage was given.
2215 if test "${enable_coverage+set}" = set; then
2216 enableval
="$enable_coverage"
2217 case "${enableval}" in
2219 coverage_flags
="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
2222 coverage_flags
="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
2225 { echo "configure: error: unknown coverage setting $enableval" 1>&2; exit 1; }
2234 # -------------------------------
2235 # Miscenalleous configure options
2236 # -------------------------------
2239 # Check whether --with-stabs or --without-stabs was given.
2240 if test "${with_stabs+set}" = set; then
2241 withval
="$with_stabs"
2248 # Determine whether or not multilibs are enabled.
2249 # Check whether --enable-multilib or --disable-multilib was given.
2250 if test "${enable_multilib+set}" = set; then
2251 enableval
="$enable_multilib"
2259 # Enable __cxa_atexit for C++.
2260 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
2261 if test "${enable___cxa_atexit+set}" = set; then
2262 enableval
="$enable___cxa_atexit"
2268 # Pass with no value to take the default
2269 # Pass with a value to specify a thread package
2270 # Check whether --enable-threads or --disable-threads was given.
2271 if test "${enable_threads+set}" = set; then
2272 enableval
="$enable_threads"
2278 # Save in case it gets overwritten in config.gcc
2279 enable_threads_flag
=$enable_threads
2281 # Check whether --enable-objc-gc or --disable-objc-gc was given.
2282 if test "${enable_objc_gc+set}" = set; then
2283 enableval
="$enable_objc_gc"
2284 if test x
$enable_objc_gc = xno
; then
2294 # Check whether --with-dwarf2 or --without-dwarf2 was given.
2295 if test "${with_dwarf2+set}" = set; then
2296 withval
="$with_dwarf2"
2297 dwarf2
="$with_dwarf2"
2303 # Check whether --enable-shared or --disable-shared was given.
2304 if test "${enable_shared+set}" = set; then
2305 enableval
="$enable_shared"
2307 case $enable_shared in
2311 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:,"
2312 for pkg
in $enableval; do
2313 if test "X$pkg" = "Xgcc" ||
test "X$pkg" = "Xlibgcc"; then
2327 # Check whether --with-sysroot or --without-sysroot was given.
2328 if test "${with_sysroot+set}" = set; then
2329 withval
="$with_sysroot"
2331 case ${with_sysroot} in
2332 yes) TARGET_SYSTEM_ROOT
='${exec_prefix}/${target_noncanonical}/sys-root' ;;
2333 *) TARGET_SYSTEM_ROOT
=$with_sysroot ;;
2336 TARGET_SYSTEM_ROOT_DEFINE
='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
2337 CROSS_SYSTEM_HEADER_DIR
='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
2339 if test "x$exec_prefix" = xNONE
; then
2340 if test "x$prefix" = xNONE
; then
2341 test_prefix
=/usr
/local
2346 test_prefix
=$exec_prefix
2348 case ${TARGET_SYSTEM_ROOT} in
2349 "${test_prefix}"|
"${test_prefix}/"*|\
2350 '${exec_prefix}'|
'${exec_prefix}/'*)
2351 t
="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
2352 TARGET_SYSTEM_ROOT_DEFINE
="$t"
2359 TARGET_SYSTEM_ROOT_DEFINE
=
2360 CROSS_SYSTEM_HEADER_DIR
='$(gcc_tooldir)/sys-include'
2368 # Build with intermodule optimisations
2369 # Check whether --enable-intermodule or --disable-intermodule was given.
2370 if test "${enable_intermodule+set}" = set; then
2371 enableval
="$enable_intermodule"
2372 case ${enable_intermodule} in
2373 yes) onestep
="-onestep";;
2382 # -------------------------
2383 # Checks for other programs
2384 # -------------------------
2386 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
2387 echo "configure:2388: checking whether ${MAKE-make} sets \${MAKE}" >&5
2388 set dummy
${MAKE-make}; ac_make
=`echo "$2" | sed 'y%./+-%__p_%'`
2389 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
2390 echo $ac_n "(cached) $ac_c" 1>&6
2392 cat > conftestmake
<<\EOF
2394 @
echo 'ac_maketemp="${MAKE}"'
2396 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2397 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
2398 if test -n "$ac_maketemp"; then
2399 eval ac_cv_prog_make_
${ac_make}_set
=yes
2401 eval ac_cv_prog_make_
${ac_make}_set
=no
2405 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
2406 echo "$ac_t""yes" 1>&6
2409 echo "$ac_t""no" 1>&6
2410 SET_MAKE
="MAKE=${MAKE-make}"
2414 # Find some useful tools
2415 for ac_prog
in mawk gawk nawk
awk
2417 # Extract the first word of "$ac_prog", so it can be a program name with args.
2418 set dummy
$ac_prog; ac_word
=$2
2419 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2420 echo "configure:2421: checking for $ac_word" >&5
2421 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2422 echo $ac_n "(cached) $ac_c" 1>&6
2424 if test -n "$AWK"; then
2425 ac_cv_prog_AWK
="$AWK" # Let the user override the test.
2427 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2429 for ac_dir
in $ac_dummy; do
2430 test -z "$ac_dir" && ac_dir
=.
2431 if test -f $ac_dir/$ac_word; then
2432 ac_cv_prog_AWK
="$ac_prog"
2439 AWK
="$ac_cv_prog_AWK"
2440 if test -n "$AWK"; then
2441 echo "$ac_t""$AWK" 1>&6
2443 echo "$ac_t""no" 1>&6
2446 test -n "$AWK" && break
2449 # We need awk to run opts.sh (to create options.c and options.h).
2450 # Bail out if it's missing.
2452 "") { echo "configure: error: can't build without awk, bailing out" 1>&2; exit 1; } ;;
2455 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
2456 echo "configure:2457: checking whether ln works" >&5
2457 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
2458 echo $ac_n "(cached) $ac_c" 1>&6
2460 rm -f conftestdata_t
2461 echo >conftestdata_f
2462 if ln conftestdata_f conftestdata_t
2>/dev
/null
2466 if ln -s conftestdata_f conftestdata_t
2>/dev
/null
2468 gcc_cv_prog_LN
="ln -s"
2473 rm -f conftestdata_f conftestdata_t
2476 LN
="$gcc_cv_prog_LN"
2477 if test "$gcc_cv_prog_LN" = "ln"; then
2478 echo "$ac_t""yes" 1>&6
2480 if test "$gcc_cv_prog_LN" = "ln -s"; then
2481 echo "$ac_t""no, using ln -s" 1>&6
2483 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
2487 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2488 echo "configure:2489: checking whether ln -s works" >&5
2489 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
2490 echo $ac_n "(cached) $ac_c" 1>&6
2492 rm -f conftestdata_t
2493 echo >conftestdata_f
2494 if ln -s conftestdata_f conftestdata_t
2>/dev
/null
2496 gcc_cv_prog_LN_S
="ln -s"
2498 if ln conftestdata_f conftestdata_t
2>/dev
/null
2505 rm -f conftestdata_f conftestdata_t
2508 LN_S
="$gcc_cv_prog_LN_S"
2509 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
2510 echo "$ac_t""yes" 1>&6
2512 if test "$gcc_cv_prog_LN_S" = "ln"; then
2513 echo "$ac_t""no, using ln" 1>&6
2515 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
2519 # Extract the first word of "ranlib", so it can be a program name with args.
2520 set dummy ranlib
; ac_word
=$2
2521 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2522 echo "configure:2523: checking for $ac_word" >&5
2523 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2524 echo $ac_n "(cached) $ac_c" 1>&6
2526 if test -n "$RANLIB"; then
2527 ac_cv_prog_RANLIB
="$RANLIB" # Let the user override the test.
2529 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2531 for ac_dir
in $ac_dummy; do
2532 test -z "$ac_dir" && ac_dir
=.
2533 if test -f $ac_dir/$ac_word; then
2534 ac_cv_prog_RANLIB
="ranlib"
2539 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB
=":"
2542 RANLIB
="$ac_cv_prog_RANLIB"
2543 if test -n "$RANLIB"; then
2544 echo "$ac_t""$RANLIB" 1>&6
2546 echo "$ac_t""no" 1>&6
2549 # Find a good install program. We prefer a C program (faster),
2550 # so one script is as good as another. But avoid the broken or
2551 # incompatible versions:
2552 # SysV /etc/install, /usr/sbin/install
2553 # SunOS /usr/etc/install
2554 # IRIX /sbin/install
2556 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2557 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2558 # ./install, which can be erroneously created by make from ./install.sh.
2559 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2560 echo "configure:2561: checking for a BSD compatible install" >&5
2561 if test -z "$INSTALL"; then
2562 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2563 echo $ac_n "(cached) $ac_c" 1>&6
2565 IFS
="${IFS= }"; ac_save_IFS
="$IFS"; IFS
="${IFS}:"
2566 for ac_dir
in $PATH; do
2567 # Account for people who put trailing slashes in PATH elements.
2569 /|.
/|.
//|
/etc
/*|
/usr
/sbin
/*|
/usr
/etc
/*|
/sbin
/*|
/usr
/afsws
/bin
/*|
/usr
/ucb
/*) ;;
2571 # OSF1 and SCO ODT 3.0 have their own names for install.
2572 for ac_prog
in ginstall scoinst
install; do
2573 if test -f $ac_dir/$ac_prog; then
2574 if test $ac_prog = install &&
2575 grep dspmsg
$ac_dir/$ac_prog >/dev
/null
2>&1; then
2576 # AIX install. It has an incompatible calling convention.
2577 # OSF/1 installbsd also uses dspmsg, but is usable.
2580 ac_cv_path_install
="$ac_dir/$ac_prog -c"
2591 if test "${ac_cv_path_install+set}" = set; then
2592 INSTALL
="$ac_cv_path_install"
2594 # As a last resort, use the slow shell script. We don't cache a
2595 # path for INSTALL within a source directory, because that will
2596 # break other packages using the cache if that directory is
2597 # removed, or if the path is relative.
2598 INSTALL
="$ac_install_sh"
2601 echo "$ac_t""$INSTALL" 1>&6
2603 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2604 # It thinks the first close brace ends the variable substitution.
2605 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM
='${INSTALL}'
2607 test -z "$INSTALL_DATA" && INSTALL_DATA
='${INSTALL} -m 644'
2610 # See if cmp has --ignore-initial.
2611 echo $ac_n "checking for cmp's capabilities""... $ac_c" 1>&6
2612 echo "configure:2613: checking for cmp's capabilities" >&5
2613 if eval "test \"`echo '$''{'gcc_cv_prog_cmp_skip'+set}'`\" = set"; then
2614 echo $ac_n "(cached) $ac_c" 1>&6
2618 gcc_cv_prog_cmp_skip
=slowcompare
2619 if cmp --ignore-initial=2 t1 t2
> /dev
/null
2>&1; then
2620 if cmp --ignore-initial=1 t1 t2
> /dev
/null
2>&1; then
2623 gcc_cv_prog_cmp_skip
=gnucompare
2626 if test $gcc_cv_prog_cmp_skip = slowcompare
; then
2627 if cmp t1 t2
2 2 > /dev
/null
2>&1; then
2628 if cmp t1 t2
1 1 > /dev
/null
2>&1; then
2631 gcc_cv_prog_cmp_skip
=fastcompare
2639 echo "$ac_t""$gcc_cv_prog_cmp_skip" 1>&6
2640 make_compare_target
=$gcc_cv_prog_cmp_skip
2644 # See if we have the mktemp command.
2645 # Extract the first word of "mktemp", so it can be a program name with args.
2646 set dummy mktemp
; ac_word
=$2
2647 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2648 echo "configure:2649: checking for $ac_word" >&5
2649 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
2650 echo $ac_n "(cached) $ac_c" 1>&6
2652 if test -n "$have_mktemp_command"; then
2653 ac_cv_prog_have_mktemp_command
="$have_mktemp_command" # Let the user override the test.
2655 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2657 for ac_dir
in $ac_dummy; do
2658 test -z "$ac_dir" && ac_dir
=.
2659 if test -f $ac_dir/$ac_word; then
2660 ac_cv_prog_have_mktemp_command
="yes"
2665 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command
="no"
2668 have_mktemp_command
="$ac_cv_prog_have_mktemp_command"
2669 if test -n "$have_mktemp_command"; then
2670 echo "$ac_t""$have_mktemp_command" 1>&6
2672 echo "$ac_t""no" 1>&6
2676 # Do we have a single-tree copy of texinfo?
2677 if test -f $srcdir/..
/texinfo
/Makefile.
in; then
2678 MAKEINFO
='$(objdir)/../texinfo/makeinfo/makeinfo'
2679 gcc_cv_prog_makeinfo_modern
=yes
2680 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2682 # See if makeinfo has been installed and is modern enough
2683 # that we can use it.
2684 # Extract the first word of "makeinfo", so it can be a program name with args.
2685 set dummy makeinfo
; ac_word
=$2
2686 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2687 echo "configure:2688: checking for $ac_word" >&5
2688 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2689 echo $ac_n "(cached) $ac_c" 1>&6
2691 if test -n "$MAKEINFO"; then
2692 ac_cv_prog_MAKEINFO
="$MAKEINFO" # Let the user override the test.
2694 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2696 for ac_dir
in $ac_dummy; do
2697 test -z "$ac_dir" && ac_dir
=.
2698 if test -f $ac_dir/$ac_word; then
2699 ac_cv_prog_MAKEINFO
="makeinfo"
2706 MAKEINFO
="$ac_cv_prog_MAKEINFO"
2707 if test -n "$MAKEINFO"; then
2708 echo "$ac_t""$MAKEINFO" 1>&6
2710 echo "$ac_t""no" 1>&6
2713 if test -n "$MAKEINFO"; then
2714 # Found it, now check the version.
2715 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2716 echo "configure:2717: checking for modern makeinfo" >&5
2717 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2718 echo $ac_n "(cached) $ac_c" 1>&6
2720 ac_prog_version
=`$MAKEINFO --version 2>&1 |
2721 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2722 echo "configure:2723: version of makeinfo is $ac_prog_version" >&5
2723 case $ac_prog_version in
2724 '') gcc_cv_prog_makeinfo_modern
=no
;;
2726 gcc_cv_prog_makeinfo_modern
=yes;;
2727 *) gcc_cv_prog_makeinfo_modern
=no
;;
2732 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2734 gcc_cv_prog_makeinfo_modern
=no
2739 if test $gcc_cv_prog_makeinfo_modern = no
; then
2740 echo "configure: warning:
2741 *** Makeinfo is missing or too old.
2742 *** Info documentation will not be built." 1>&2
2748 # Is pod2man recent enough to regenerate manpages?
2749 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
2750 echo "configure:2751: checking for recent Pod::Man" >&5
2751 if (perl
-e 'use 1.10 Pod::Man') >/dev
/null
2>&1; then
2752 echo "$ac_t""yes" 1>&6
2753 GENERATED_MANPAGES
=generated-manpages
2755 echo "$ac_t""no" 1>&6
2760 if test -f $srcdir/..
/flex
/skel.c
; then
2761 FLEX
='$(objdir)/../flex/flex'
2763 # Extract the first word of "flex", so it can be a program name with args.
2764 set dummy flex
; ac_word
=$2
2765 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2766 echo "configure:2767: checking for $ac_word" >&5
2767 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
2768 echo $ac_n "(cached) $ac_c" 1>&6
2770 if test -n "$FLEX"; then
2771 ac_cv_prog_FLEX
="$FLEX" # Let the user override the test.
2773 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2775 for ac_dir
in $ac_dummy; do
2776 test -z "$ac_dir" && ac_dir
=.
2777 if test -f $ac_dir/$ac_word; then
2778 ac_cv_prog_FLEX
="flex"
2783 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX
="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing flex"
2786 FLEX
="$ac_cv_prog_FLEX"
2787 if test -n "$FLEX"; then
2788 echo "$ac_t""$FLEX" 1>&6
2790 echo "$ac_t""no" 1>&6
2796 # The -L switch is so bison can find its skeleton file.
2797 if test -f $srcdir/..
/bison
/bison.simple
; then
2798 BISON
='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
2800 # Extract the first word of "bison", so it can be a program name with args.
2801 set dummy bison
; ac_word
=$2
2802 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2803 echo "configure:2804: checking for $ac_word" >&5
2804 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
2805 echo $ac_n "(cached) $ac_c" 1>&6
2807 if test -n "$BISON"; then
2808 ac_cv_prog_BISON
="$BISON" # Let the user override the test.
2810 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2812 for ac_dir
in $ac_dummy; do
2813 test -z "$ac_dir" && ac_dir
=.
2814 if test -f $ac_dir/$ac_word; then
2815 ac_cv_prog_BISON
="bison"
2820 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON
="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing bison"
2823 BISON
="$ac_cv_prog_BISON"
2824 if test -n "$BISON"; then
2825 echo "$ac_t""$BISON" 1>&6
2827 echo "$ac_t""no" 1>&6
2832 # --------------------
2833 # Checks for C headers
2834 # --------------------
2836 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
2837 echo "configure:2838: checking for GNU C library" >&5
2838 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
2839 echo $ac_n "(cached) $ac_c" 1>&6
2841 cat > conftest.
$ac_ext <<EOF
2842 #line 2843 "configure"
2843 #include "confdefs.h"
2844 #include <features.h>
2847 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2848 #error Not a GNU C library system
2852 if { (eval echo configure
:2853: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2856 echo "configure: failed program was:" >&5
2857 cat conftest.
$ac_ext >&5
2864 echo "$ac_t""$gcc_cv_glibc" 1>&6
2865 if test $gcc_cv_glibc = yes; then
2866 cat >> confdefs.h
<<\EOF
2867 #define _GNU_SOURCE 1
2872 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2873 echo "configure:2874: checking for ANSI C header files" >&5
2874 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2875 echo $ac_n "(cached) $ac_c" 1>&6
2877 cat > conftest.
$ac_ext <<EOF
2878 #line 2879 "configure"
2879 #include "confdefs.h"
2885 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2886 { (eval echo configure
:2887: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2887 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2888 if test -z "$ac_err"; then
2890 ac_cv_header_stdc
=yes
2893 echo "configure: failed program was:" >&5
2894 cat conftest.
$ac_ext >&5
2896 ac_cv_header_stdc
=no
2900 if test $ac_cv_header_stdc = yes; then
2901 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2902 cat > conftest.
$ac_ext <<EOF
2903 #line 2904 "configure"
2904 #include "confdefs.h"
2907 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2908 egrep "memchr" >/dev
/null
2>&1; then
2912 ac_cv_header_stdc
=no
2918 if test $ac_cv_header_stdc = yes; then
2919 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2920 cat > conftest.
$ac_ext <<EOF
2921 #line 2922 "configure"
2922 #include "confdefs.h"
2925 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2926 egrep "free" >/dev
/null
2>&1; then
2930 ac_cv_header_stdc
=no
2936 if test $ac_cv_header_stdc = yes; then
2937 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2938 if test "$cross_compiling" = yes; then
2941 cat > conftest.
$ac_ext <<EOF
2942 #line 2943 "configure"
2943 #include "confdefs.h"
2945 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2946 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2947 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2948 int main () { int i; for (i = 0; i < 256; i++)
2949 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2953 if { (eval echo configure
:2954: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
2957 echo "configure: failed program was:" >&5
2958 cat conftest.
$ac_ext >&5
2960 ac_cv_header_stdc
=no
2968 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2969 if test $ac_cv_header_stdc = yes; then
2970 cat >> confdefs.h
<<\EOF
2971 #define STDC_HEADERS 1
2976 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2977 echo "configure:2978: checking whether time.h and sys/time.h may both be included" >&5
2978 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2979 echo $ac_n "(cached) $ac_c" 1>&6
2981 cat > conftest.
$ac_ext <<EOF
2982 #line 2983 "configure"
2983 #include "confdefs.h"
2984 #include <sys/types.h>
2985 #include <sys/time.h>
2991 if { (eval echo configure
:2992: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2993 ac_cv_header_time
=yes
2995 echo "configure: failed program was:" >&5
2996 cat conftest.
$ac_ext >&5
2998 ac_cv_header_time
=no
3003 echo "$ac_t""$ac_cv_header_time" 1>&6
3004 if test $ac_cv_header_time = yes; then
3005 cat >> confdefs.h
<<\EOF
3006 #define TIME_WITH_SYS_TIME 1
3011 echo $ac_n "checking for working stdbool.h""... $ac_c" 1>&6
3012 echo "configure:3013: checking for working stdbool.h" >&5
3013 if eval "test \"`echo '$''{'ac_cv_header_stdbool_h'+set}'`\" = set"; then
3014 echo $ac_n "(cached) $ac_c" 1>&6
3016 cat > conftest.
$ac_ext <<EOF
3017 #line 3018 "configure"
3018 #include "confdefs.h"
3019 #include <stdbool.h>
3024 if { (eval echo configure
:3025: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3026 ac_cv_header_stdbool_h
=yes
3028 echo "configure: failed program was:" >&5
3029 cat conftest.
$ac_ext >&5
3031 ac_cv_header_stdbool_h
=no
3036 echo "$ac_t""$ac_cv_header_stdbool_h" 1>&6
3037 if test $ac_cv_header_stdbool_h = yes; then
3038 cat >> confdefs.h
<<\EOF
3039 #define HAVE_STDBOOL_H 1
3044 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
3045 echo "configure:3046: checking whether string.h and strings.h may both be included" >&5
3046 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
3047 echo $ac_n "(cached) $ac_c" 1>&6
3049 cat > conftest.
$ac_ext <<EOF
3050 #line 3051 "configure"
3051 #include "confdefs.h"
3053 #include <strings.h>
3058 if { (eval echo configure
:3059: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3060 gcc_cv_header_string
=yes
3062 echo "configure: failed program was:" >&5
3063 cat conftest.
$ac_ext >&5
3065 gcc_cv_header_string
=no
3070 echo "$ac_t""$gcc_cv_header_string" 1>&6
3071 if test $gcc_cv_header_string = yes; then
3072 cat >> confdefs.h
<<\EOF
3073 #define STRING_WITH_STRINGS 1
3078 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3079 echo "configure:3080: checking for sys/wait.h that is POSIX.1 compatible" >&5
3080 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
3081 echo $ac_n "(cached) $ac_c" 1>&6
3083 cat > conftest.
$ac_ext <<EOF
3084 #line 3085 "configure"
3085 #include "confdefs.h"
3086 #include <sys/types.h>
3087 #include <sys/wait.h>
3089 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3092 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3097 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3100 if { (eval echo configure
:3101: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3102 ac_cv_header_sys_wait_h
=yes
3104 echo "configure: failed program was:" >&5
3105 cat conftest.
$ac_ext >&5
3107 ac_cv_header_sys_wait_h
=no
3112 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3113 if test $ac_cv_header_sys_wait_h = yes; then
3114 cat >> confdefs.h
<<\EOF
3115 #define HAVE_SYS_WAIT_H 1
3120 for ac_hdr
in limits.h stddef.h string.h
strings.h stdlib.h
time.h \
3121 fcntl.h unistd.h sys
/file.h sys
/time.h sys
/mman.h \
3122 sys
/resource.h sys
/param.h sys
/times.h sys
/stat.h \
3123 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
3125 ac_safe
=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3126 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3127 echo "configure:3128: checking for $ac_hdr" >&5
3128 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3129 echo $ac_n "(cached) $ac_c" 1>&6
3131 cat > conftest.
$ac_ext <<EOF
3132 #line 3133 "configure"
3133 #include "confdefs.h"
3136 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3137 { (eval echo configure
:3138: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3138 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3139 if test -z "$ac_err"; then
3141 eval "ac_cv_header_$ac_safe=yes"
3144 echo "configure: failed program was:" >&5
3145 cat conftest.
$ac_ext >&5
3147 eval "ac_cv_header_$ac_safe=no"
3151 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3152 echo "$ac_t""yes" 1>&6
3153 ac_tr_hdr
=HAVE_
`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3154 cat >> confdefs.h
<<EOF
3155 #define $ac_tr_hdr 1
3159 echo "$ac_t""no" 1>&6
3164 # Check for thread headers.
3165 ac_safe
=`echo "thread.h" | sed 'y%./+-%__p_%'`
3166 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
3167 echo "configure:3168: checking for thread.h" >&5
3168 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3169 echo $ac_n "(cached) $ac_c" 1>&6
3171 cat > conftest.
$ac_ext <<EOF
3172 #line 3173 "configure"
3173 #include "confdefs.h"
3176 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3177 { (eval echo configure
:3178: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3178 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3179 if test -z "$ac_err"; then
3181 eval "ac_cv_header_$ac_safe=yes"
3184 echo "configure: failed program was:" >&5
3185 cat conftest.
$ac_ext >&5
3187 eval "ac_cv_header_$ac_safe=no"
3191 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3192 echo "$ac_t""yes" 1>&6
3195 echo "$ac_t""no" 1>&6
3199 ac_safe
=`echo "pthread.h" | sed 'y%./+-%__p_%'`
3200 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
3201 echo "configure:3202: checking for pthread.h" >&5
3202 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3203 echo $ac_n "(cached) $ac_c" 1>&6
3205 cat > conftest.
$ac_ext <<EOF
3206 #line 3207 "configure"
3207 #include "confdefs.h"
3208 #include <pthread.h>
3210 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3211 { (eval echo configure
:3212: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3212 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3213 if test -z "$ac_err"; then
3215 eval "ac_cv_header_$ac_safe=yes"
3218 echo "configure: failed program was:" >&5
3219 cat conftest.
$ac_ext >&5
3221 eval "ac_cv_header_$ac_safe=no"
3225 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3226 echo "$ac_t""yes" 1>&6
3229 echo "$ac_t""no" 1>&6
3234 # These tests can't be done till we know if we have limits.h.
3235 echo $ac_n "checking for CHAR_BIT""... $ac_c" 1>&6
3236 echo "configure:3237: checking for CHAR_BIT" >&5
3237 if eval "test \"`echo '$''{'gcc_cv_decl_char_bit'+set}'`\" = set"; then
3238 echo $ac_n "(cached) $ac_c" 1>&6
3240 cat > conftest.
$ac_ext <<EOF
3241 #line 3242 "configure"
3242 #include "confdefs.h"
3243 #ifdef HAVE_LIMITS_H
3250 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3251 egrep "found" >/dev
/null
2>&1; then
3253 gcc_cv_decl_char_bit
=yes
3256 gcc_cv_decl_char_bit
=no
3263 echo "$ac_t""$gcc_cv_decl_char_bit" 1>&6
3264 if test $gcc_cv_decl_char_bit = no
; then
3265 echo $ac_n "checking number of bits in a byte""... $ac_c" 1>&6
3266 echo "configure:3267: checking number of bits in a byte" >&5
3267 if eval "test \"`echo '$''{'gcc_cv_c_nbby'+set}'`\" = set"; then
3268 echo $ac_n "(cached) $ac_c" 1>&6
3272 while test $i -lt 65; do
3273 cat > conftest.
$ac_ext <<EOF
3274 #line 3275 "configure"
3275 #include "confdefs.h"
3279 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
3280 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
3284 if { (eval echo configure
:3285: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3286 gcc_cv_c_nbby
=$i; break
3288 echo "configure: failed program was:" >&5
3289 cat conftest.
$ac_ext >&5
3294 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby
=failed
3298 echo "$ac_t""$gcc_cv_c_nbby" 1>&6
3299 if test $gcc_cv_c_nbby = failed
; then
3300 { echo "configure: error: cannot determine number of bits in a byte" 1>&2; exit 1; }
3302 cat >> confdefs.h
<<EOF
3303 #define CHAR_BIT $gcc_cv_c_nbby
3308 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
3309 echo "configure:3310: checking whether byte ordering is bigendian" >&5
3310 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
3311 echo $ac_n "(cached) $ac_c" 1>&6
3313 ac_cv_c_bigendian
=unknown
3314 # See if sys/param.h defines the BYTE_ORDER macro.
3315 cat > conftest.
$ac_ext <<EOF
3316 #line 3317 "configure"
3317 #include "confdefs.h"
3318 #include <sys/types.h>
3319 #include <sys/param.h>
3322 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
3327 if { (eval echo configure
:3328: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3329 # It does; now see whether it defined to BIG_ENDIAN or not.
3330 cat > conftest.
$ac_ext <<EOF
3331 #line 3332 "configure"
3332 #include "confdefs.h"
3333 #include <sys/types.h>
3334 #include <sys/param.h>
3337 #if BYTE_ORDER != BIG_ENDIAN
3342 if { (eval echo configure
:3343: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3344 ac_cv_c_bigendian
=yes
3346 echo "configure: failed program was:" >&5
3347 cat conftest.
$ac_ext >&5
3349 ac_cv_c_bigendian
=no
3353 echo "configure: failed program was:" >&5
3354 cat conftest.
$ac_ext >&5
3357 if test $ac_cv_c_bigendian = unknown
; then
3358 if test "$cross_compiling" = yes; then
3359 echo $ac_n "cross-compiling... " 2>&6
3361 cat > conftest.
$ac_ext <<EOF
3362 #line 3363 "configure"
3363 #include "confdefs.h"
3365 /* Are we little or big endian? From Harbison&Steele. */
3369 char c[sizeof (long)];
3372 exit (u.c[sizeof (long) - 1] == 1);
3375 if { (eval echo configure
:3376: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
3377 ac_cv_c_bigendian
=no
3379 echo "configure: failed program was:" >&5
3380 cat conftest.
$ac_ext >&5
3382 ac_cv_c_bigendian
=yes
3390 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3391 if test $ac_cv_c_bigendian = unknown
; then
3392 echo $ac_n "checking to probe for byte ordering""... $ac_c" 1>&6
3393 echo "configure:3394: checking to probe for byte ordering" >&5
3395 cat >conftest.c
<<EOF
3396 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
3397 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
3398 void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
3399 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
3400 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
3401 void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
3402 int main() { _ascii (); _ebcdic (); return 0; }
3404 if test -f conftest.c
; then
3405 if ${CC-cc} ${CFLAGS} conftest.c
-o conftest.o
&& test -f conftest.o
; then
3406 if test `grep -l BIGenDianSyS conftest.o` ; then
3407 echo $ac_n ' big endian probe OK, ' 1>&6
3408 ac_cv_c_bigendian
=yes
3410 if test `grep -l LiTTleEnDian conftest.o` ; then
3411 echo $ac_n ' little endian probe OK, ' 1>&6
3412 if test $ac_cv_c_bigendian = yes ; then
3413 ac_cv_c_bigendian
=unknown
;
3415 ac_cv_c_bigendian
=no
3418 echo $ac_n 'guessing bigendian ... ' >&6
3421 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3423 if test $ac_cv_c_bigendian = yes; then
3424 cat >> confdefs.h
<<\EOF
3425 #define WORDS_BIGENDIAN 1
3428 cat >> confdefs.h
<<\EOF
3429 #define HOST_WORDS_BIG_ENDIAN 1
3436 cat >> confdefs.h
<<EOF
3437 #define BYTEORDER $BYTEORDER
3440 if test $ac_cv_c_bigendian = unknown
; then
3441 { echo "configure: error: unknown endianess - sorry" 1>&2; exit 1; }
3449 # Stage specific cflags for build.
3453 if test x
$GCC = xyes
3455 stage1_cflags
="-Wa,-J"
3461 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
3462 # sources; use -no-cpp-precomp to get to GNU cpp.
3463 # Apple's GCC has bugs in designated initializer handling, so disable
3465 stage1_cflags
="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
3470 # These libraries may be used by collect2.
3471 # We may need a special search path to get them linked.
3472 echo $ac_n "checking for collect2 libraries""... $ac_c" 1>&6
3473 echo "configure:3474: checking for collect2 libraries" >&5
3474 if eval "test \"`echo '$''{'gcc_cv_collect2_libs'+set}'`\" = set"; then
3475 echo $ac_n "(cached) $ac_c" 1>&6
3478 for libs
in '' -lld -lmld \
3479 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
3480 '-L/usr/lib/cmplrs/cc3.11 -lmld'
3483 cat > conftest.
$ac_ext <<EOF
3484 #line 3485 "configure"
3485 #include "confdefs.h"
3486 /* Override any gcc2 internal prototype to avoid an error. */
3487 /* We use char because int might match the return type of a gcc2
3488 builtin and then its argument prototype would still apply. */
3495 if { (eval echo configure
:3496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3497 gcc_cv_collect2_libs
="$libs"; break
3499 echo "configure: failed program was:" >&5
3500 cat conftest.
$ac_ext >&5
3505 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs
='none required'
3508 echo "$ac_t""$gcc_cv_collect2_libs" 1>&6
3509 case $gcc_cv_collect2_libs in
3511 *) COLLECT2_LIBS
=$gcc_cv_collect2_libs ;;
3515 # When building Ada code on Alpha, we need exc_resume which is usually in
3516 # -lexc. So test for it.
3520 echo $ac_n "checking for library containing exc_resume""... $ac_c" 1>&6
3521 echo "configure:3522: checking for library containing exc_resume" >&5
3522 if eval "test \"`echo '$''{'ac_cv_search_exc_resume'+set}'`\" = set"; then
3523 echo $ac_n "(cached) $ac_c" 1>&6
3525 ac_func_search_save_LIBS
="$LIBS"
3526 ac_cv_search_exc_resume
="no"
3527 cat > conftest.
$ac_ext <<EOF
3528 #line 3529 "configure"
3529 #include "confdefs.h"
3530 /* Override any gcc2 internal prototype to avoid an error. */
3531 /* We use char because int might match the return type of a gcc2
3532 builtin and then its argument prototype would still apply. */
3539 if { (eval echo configure
:3540: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3541 ac_cv_search_exc_resume
="none required"
3543 echo "configure: failed program was:" >&5
3544 cat conftest.
$ac_ext >&5
3547 test "$ac_cv_search_exc_resume" = "no" && for i
in exc
; do
3548 LIBS
="-l$i $ac_func_search_save_LIBS"
3549 cat > conftest.
$ac_ext <<EOF
3550 #line 3551 "configure"
3551 #include "confdefs.h"
3552 /* Override any gcc2 internal prototype to avoid an error. */
3553 /* We use char because int might match the return type of a gcc2
3554 builtin and then its argument prototype would still apply. */
3561 if { (eval echo configure
:3562: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3563 ac_cv_search_exc_resume
="-l$i"
3566 echo "configure: failed program was:" >&5
3567 cat conftest.
$ac_ext >&5
3571 LIBS
="$ac_func_search_save_LIBS"
3574 echo "$ac_t""$ac_cv_search_exc_resume" 1>&6
3575 if test "$ac_cv_search_exc_resume" != "no"; then
3576 test "$ac_cv_search_exc_resume" = "none required" || LIBS
="$ac_cv_search_exc_resume $LIBS"
3585 # Some systems put ldexp and frexp in libm instead of libc; assume
3586 # they're both in the same place. jcf-dump needs them.
3590 echo $ac_n "checking for library containing ldexp""... $ac_c" 1>&6
3591 echo "configure:3592: checking for library containing ldexp" >&5
3592 if eval "test \"`echo '$''{'ac_cv_search_ldexp'+set}'`\" = set"; then
3593 echo $ac_n "(cached) $ac_c" 1>&6
3595 ac_func_search_save_LIBS
="$LIBS"
3596 ac_cv_search_ldexp
="no"
3597 cat > conftest.
$ac_ext <<EOF
3598 #line 3599 "configure"
3599 #include "confdefs.h"
3600 /* Override any gcc2 internal prototype to avoid an error. */
3601 /* We use char because int might match the return type of a gcc2
3602 builtin and then its argument prototype would still apply. */
3609 if { (eval echo configure
:3610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3611 ac_cv_search_ldexp
="none required"
3613 echo "configure: failed program was:" >&5
3614 cat conftest.
$ac_ext >&5
3617 test "$ac_cv_search_ldexp" = "no" && for i
in m
; do
3618 LIBS
="-l$i $ac_func_search_save_LIBS"
3619 cat > conftest.
$ac_ext <<EOF
3620 #line 3621 "configure"
3621 #include "confdefs.h"
3622 /* Override any gcc2 internal prototype to avoid an error. */
3623 /* We use char because int might match the return type of a gcc2
3624 builtin and then its argument prototype would still apply. */
3631 if { (eval echo configure
:3632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3633 ac_cv_search_ldexp
="-l$i"
3636 echo "configure: failed program was:" >&5
3637 cat conftest.
$ac_ext >&5
3641 LIBS
="$ac_func_search_save_LIBS"
3644 echo "$ac_t""$ac_cv_search_ldexp" 1>&6
3645 if test "$ac_cv_search_ldexp" != "no"; then
3646 test "$ac_cv_search_ldexp" = "none required" || LIBS
="$ac_cv_search_ldexp $LIBS"
3655 # Use <inttypes.h> only if it exists,
3656 # doesn't clash with <sys/types.h>, and declares intmax_t.
3657 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
3658 echo "configure:3659: checking for inttypes.h" >&5
3659 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
3660 echo $ac_n "(cached) $ac_c" 1>&6
3662 cat > conftest.
$ac_ext <<EOF
3663 #line 3664 "configure"
3664 #include "confdefs.h"
3665 #include <sys/types.h>
3666 #include <inttypes.h>
3671 if { (eval echo configure
:3672: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3673 gcc_cv_header_inttypes_h
=yes
3675 echo "configure: failed program was:" >&5
3676 cat conftest.
$ac_ext >&5
3678 gcc_cv_header_inttypes_h
=no
3683 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
3684 if test $gcc_cv_header_inttypes_h = yes; then
3685 cat >> confdefs.h
<<\EOF
3686 #define HAVE_INTTYPES_H 1
3692 for ac_func
in times clock dup2
kill getrlimit setrlimit atoll atoq \
3693 sysconf strsignal putc_unlocked fputc_unlocked fputs_unlocked \
3694 fwrite_unlocked fprintf_unlocked getrusage nl_langinfo \
3695 scandir alphasort gettimeofday mbstowcs wcswidth mmap mincore \
3698 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3699 echo "configure:3700: checking for $ac_func" >&5
3700 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3701 echo $ac_n "(cached) $ac_c" 1>&6
3703 cat > conftest.
$ac_ext <<EOF
3704 #line 3705 "configure"
3705 #include "confdefs.h"
3706 /* System header to define __stub macros and hopefully few prototypes,
3707 which can conflict with char $ac_func(); below. */
3709 /* Override any gcc2 internal prototype to avoid an error. */
3710 /* We use char because int might match the return type of a gcc2
3711 builtin and then its argument prototype would still apply. */
3716 /* The GNU C library defines this for functions which it implements
3717 to always fail with ENOSYS. Some functions are actually named
3718 something starting with __ and the normal name is an alias. */
3719 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3727 if { (eval echo configure
:3728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3729 eval "ac_cv_func_$ac_func=yes"
3731 echo "configure: failed program was:" >&5
3732 cat conftest.
$ac_ext >&5
3734 eval "ac_cv_func_$ac_func=no"
3739 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3740 echo "$ac_t""yes" 1>&6
3741 ac_tr_func
=HAVE_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3742 cat >> confdefs.h
<<EOF
3743 #define $ac_tr_func 1
3747 echo "$ac_t""no" 1>&6
3752 if test x
$ac_cv_func_mbstowcs = xyes
; then
3753 echo $ac_n "checking whether mbstowcs works""... $ac_c" 1>&6
3754 echo "configure:3755: checking whether mbstowcs works" >&5
3755 if eval "test \"`echo '$''{'gcc_cv_func_mbstowcs_works'+set}'`\" = set"; then
3756 echo $ac_n "(cached) $ac_c" 1>&6
3758 if test "$cross_compiling" = yes; then
3759 gcc_cv_func_mbstowcs_works
=yes
3761 cat > conftest.
$ac_ext <<EOF
3762 #line 3763 "configure"
3763 #include "confdefs.h"
3771 if { (eval echo configure
:3772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
3773 gcc_cv_func_mbstowcs_works
=yes
3775 echo "configure: failed program was:" >&5
3776 cat conftest.
$ac_ext >&5
3778 gcc_cv_func_mbstowcs_works
=no
3785 echo "$ac_t""$gcc_cv_func_mbstowcs_works" 1>&6
3786 if test x
$gcc_cv_func_mbstowcs_works = xyes
; then
3787 cat >> confdefs.h
<<\EOF
3788 #define HAVE_WORKING_MBSTOWCS 1
3794 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3795 echo "configure:3796: checking for ssize_t" >&5
3796 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
3797 echo $ac_n "(cached) $ac_c" 1>&6
3799 cat > conftest.
$ac_ext <<EOF
3800 #line 3801 "configure"
3801 #include "confdefs.h"
3802 #include <sys/types.h>
3808 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3809 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
3811 ac_cv_type_ssize_t
=yes
3814 ac_cv_type_ssize_t
=no
3819 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3820 if test $ac_cv_type_ssize_t = no
; then
3821 cat >> confdefs.h
<<\EOF
3828 # Try to determine the array type of the second argument of getgroups
3829 # for the target system (int or gid_t).
3830 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3831 echo "configure:3832: checking for uid_t in sys/types.h" >&5
3832 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3833 echo $ac_n "(cached) $ac_c" 1>&6
3835 cat > conftest.
$ac_ext <<EOF
3836 #line 3837 "configure"
3837 #include "confdefs.h"
3838 #include <sys/types.h>
3840 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3841 egrep "uid_t" >/dev
/null
2>&1; then
3843 ac_cv_type_uid_t
=yes
3852 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3853 if test $ac_cv_type_uid_t = no
; then
3854 cat >> confdefs.h
<<\EOF
3858 cat >> confdefs.h
<<\EOF
3864 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
3865 echo "configure:3866: checking type of array argument to getgroups" >&5
3866 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
3867 echo $ac_n "(cached) $ac_c" 1>&6
3869 if test "$cross_compiling" = yes; then
3870 ac_cv_type_getgroups
=cross
3872 cat > conftest.
$ac_ext <<EOF
3873 #line 3874 "configure"
3874 #include "confdefs.h"
3876 /* Thanks to Mike Rendell for this test. */
3877 #include <sys/types.h>
3880 #define MAX(x, y) ((x) > (y) ? (x) : (y))
3885 union { gid_t gval; long lval; } val;
3888 for (i = 0; i < NGID; i++)
3889 gidset[i] = val.gval;
3890 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
3892 /* Exit non-zero if getgroups seems to require an array of ints. This
3893 happens when gid_t is short but getgroups modifies an array of ints. */
3894 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
3898 if { (eval echo configure
:3899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
3900 ac_cv_type_getgroups
=gid_t
3902 echo "configure: failed program was:" >&5
3903 cat conftest.
$ac_ext >&5
3905 ac_cv_type_getgroups
=int
3910 if test $ac_cv_type_getgroups = cross
; then
3911 cat > conftest.
$ac_ext <<EOF
3912 #line 3913 "configure"
3913 #include "confdefs.h"
3916 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3917 egrep "getgroups.*int.*gid_t" >/dev
/null
2>&1; then
3919 ac_cv_type_getgroups
=gid_t
3922 ac_cv_type_getgroups
=int
3929 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
3930 cat >> confdefs.h
<<EOF
3931 #define GETGROUPS_T $ac_cv_type_getgroups
3935 if test "${target}" = "${build}"; then
3936 TARGET_GETGROUPS_T
=$ac_cv_type_getgroups
3939 # This condition may need some tweaking. It should include all
3940 # targets where the array type of the second argument of getgroups
3941 # is int and the type of gid_t is not equivalent to int.
3942 *-*-sunos* |
*-*-ultrix*)
3943 TARGET_GETGROUPS_T
=int
3946 TARGET_GETGROUPS_T
=gid_t
3952 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
3953 echo "configure:3954: checking whether the printf functions support %p" >&5
3954 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
3955 echo $ac_n "(cached) $ac_c" 1>&6
3957 if test "$cross_compiling" = yes; then
3958 gcc_cv_func_printf_ptr
=no
3960 cat > conftest.
$ac_ext <<EOF
3961 #line 3962 "configure"
3962 #include "confdefs.h"
3968 char *p = buf, *q = NULL;
3969 sprintf(buf, "%p", p);
3970 sscanf(buf, "%p", &q);
3974 if { (eval echo configure
:3975: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
3976 gcc_cv_func_printf_ptr
=yes
3978 echo "configure: failed program was:" >&5
3979 cat conftest.
$ac_ext >&5
3981 gcc_cv_func_printf_ptr
=no
3986 rm -f core core.
* *.core
3989 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
3990 if test $gcc_cv_func_printf_ptr = yes ; then
3991 cat >> confdefs.h
<<\EOF
3992 #define HAVE_PRINTF_PTR 1
3997 if test $ac_cv_header_sys_mman_h != yes \
3998 ||
test $ac_cv_func_mmap != yes; then
3999 gcc_cv_func_mmap_file
=no
4000 gcc_cv_func_mmap_dev_zero
=no
4001 gcc_cv_func_mmap_anon
=no
4003 echo $ac_n "checking whether read-only mmap of a plain file works""... $ac_c" 1>&6
4004 echo "configure:4005: checking whether read-only mmap of a plain file works" >&5
4005 if eval "test \"`echo '$''{'gcc_cv_func_mmap_file'+set}'`\" = set"; then
4006 echo $ac_n "(cached) $ac_c" 1>&6
4008 # Add a system to this blacklist if
4009 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
4010 # memory area containing the same data that you'd get if you applied
4011 # read() to the same fd. The only system known to have a problem here
4012 # is VMS, where text files have record structure.
4015 gcc_cv_func_mmap_file
=no
;;
4017 gcc_cv_func_mmap_file
=yes;;
4021 echo "$ac_t""$gcc_cv_func_mmap_file" 1>&6
4022 echo $ac_n "checking whether mmap from /dev/zero works""... $ac_c" 1>&6
4023 echo "configure:4024: checking whether mmap from /dev/zero works" >&5
4024 if eval "test \"`echo '$''{'gcc_cv_func_mmap_dev_zero'+set}'`\" = set"; then
4025 echo $ac_n "(cached) $ac_c" 1>&6
4027 # Add a system to this blacklist if it has mmap() but /dev/zero
4028 # does not exist, or if mmapping /dev/zero does not give anonymous
4029 # zeroed pages with both the following properties:
4030 # 1. If you map N consecutive pages in with one call, and then
4031 # unmap any subset of those pages, the pages that were not
4032 # explicitly unmapped remain accessible.
4033 # 2. If you map two adjacent blocks of memory and then unmap them
4034 # both at once, they must both go away.
4035 # Systems known to be in this category are Windows (all variants),
4038 vms
* | cygwin
* | pe | mingw
* | darwin
* | ultrix
* | hpux10
* | hpux11.00
)
4039 gcc_cv_func_mmap_dev_zero
=no
;;
4041 gcc_cv_func_mmap_dev_zero
=yes;;
4045 echo "$ac_t""$gcc_cv_func_mmap_dev_zero" 1>&6
4047 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
4048 echo $ac_n "checking for MAP_ANON(YMOUS)""... $ac_c" 1>&6
4049 echo "configure:4050: checking for MAP_ANON(YMOUS)" >&5
4050 if eval "test \"`echo '$''{'gcc_cv_decl_map_anon'+set}'`\" = set"; then
4051 echo $ac_n "(cached) $ac_c" 1>&6
4053 cat > conftest.
$ac_ext <<EOF
4054 #line 4055 "configure"
4055 #include "confdefs.h"
4056 #include <sys/types.h>
4057 #include <sys/mman.h>
4060 #ifndef MAP_ANONYMOUS
4061 #define MAP_ANONYMOUS MAP_ANON
4065 int n = MAP_ANONYMOUS;
4068 if { (eval echo configure
:4069: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4070 gcc_cv_decl_map_anon
=yes
4072 echo "configure: failed program was:" >&5
4073 cat conftest.
$ac_ext >&5
4075 gcc_cv_decl_map_anon
=no
4080 echo "$ac_t""$gcc_cv_decl_map_anon" 1>&6
4082 if test $gcc_cv_decl_map_anon = no
; then
4083 gcc_cv_func_mmap_anon
=no
4085 echo $ac_n "checking whether mmap with MAP_ANON(YMOUS) works""... $ac_c" 1>&6
4086 echo "configure:4087: checking whether mmap with MAP_ANON(YMOUS) works" >&5
4087 if eval "test \"`echo '$''{'gcc_cv_func_mmap_anon'+set}'`\" = set"; then
4088 echo $ac_n "(cached) $ac_c" 1>&6
4090 # Add a system to this blacklist if it has mmap() and MAP_ANON or
4091 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
4092 # doesn't give anonymous zeroed pages with the same properties listed
4093 # above for use of /dev/zero.
4094 # Systems known to be in this category are Windows, VMS, and SCO Unix.
4096 vms
* | cygwin
* | pe | mingw
* | sco
* | udk
* )
4097 gcc_cv_func_mmap_anon
=no
;;
4099 gcc_cv_func_mmap_anon
=yes;;
4103 echo "$ac_t""$gcc_cv_func_mmap_anon" 1>&6
4107 if test $gcc_cv_func_mmap_file = yes; then
4108 cat >> confdefs.h
<<\EOF
4109 #define HAVE_MMAP_FILE 1
4113 if test $gcc_cv_func_mmap_dev_zero = yes; then
4114 cat >> confdefs.h
<<\EOF
4115 #define HAVE_MMAP_DEV_ZERO 1
4119 if test $gcc_cv_func_mmap_anon = yes; then
4120 cat >> confdefs.h
<<\EOF
4121 #define HAVE_MMAP_ANON 1
4129 # Under VMS, vfork works very differently than on Unix. The standard test
4130 # won't work, and it isn't easily adaptable. It makes more sense to
4132 ac_cv_func_vfork_works
=yes
4135 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
4136 echo "configure:4137: checking for pid_t" >&5
4137 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
4138 echo $ac_n "(cached) $ac_c" 1>&6
4140 cat > conftest.
$ac_ext <<EOF
4141 #line 4142 "configure"
4142 #include "confdefs.h"
4143 #include <sys/types.h>
4149 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4150 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
4152 ac_cv_type_pid_t
=yes
4160 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
4161 if test $ac_cv_type_pid_t = no
; then
4162 cat >> confdefs.h
<<\EOF
4168 ac_safe
=`echo "vfork.h" | sed 'y%./+-%__p_%'`
4169 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
4170 echo "configure:4171: checking for vfork.h" >&5
4171 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4172 echo $ac_n "(cached) $ac_c" 1>&6
4174 cat > conftest.
$ac_ext <<EOF
4175 #line 4176 "configure"
4176 #include "confdefs.h"
4179 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4180 { (eval echo configure
:4181: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4181 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4182 if test -z "$ac_err"; then
4184 eval "ac_cv_header_$ac_safe=yes"
4187 echo "configure: failed program was:" >&5
4188 cat conftest.
$ac_ext >&5
4190 eval "ac_cv_header_$ac_safe=no"
4194 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4195 echo "$ac_t""yes" 1>&6
4196 cat >> confdefs.h
<<\EOF
4197 #define HAVE_VFORK_H 1
4201 echo "$ac_t""no" 1>&6
4204 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
4205 echo "configure:4206: checking for working vfork" >&5
4206 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
4207 echo $ac_n "(cached) $ac_c" 1>&6
4209 if test "$cross_compiling" = yes; then
4210 echo $ac_n "checking for vfork""... $ac_c" 1>&6
4211 echo "configure:4212: checking for vfork" >&5
4212 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
4213 echo $ac_n "(cached) $ac_c" 1>&6
4215 cat > conftest.
$ac_ext <<EOF
4216 #line 4217 "configure"
4217 #include "confdefs.h"
4218 /* System header to define __stub macros and hopefully few prototypes,
4219 which can conflict with char vfork(); below. */
4221 /* Override any gcc2 internal prototype to avoid an error. */
4222 /* We use char because int might match the return type of a gcc2
4223 builtin and then its argument prototype would still apply. */
4228 /* The GNU C library defines this for functions which it implements
4229 to always fail with ENOSYS. Some functions are actually named
4230 something starting with __ and the normal name is an alias. */
4231 #if defined (__stub_vfork) || defined (__stub___vfork)
4239 if { (eval echo configure
:4240: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4241 eval "ac_cv_func_vfork=yes"
4243 echo "configure: failed program was:" >&5
4244 cat conftest.
$ac_ext >&5
4246 eval "ac_cv_func_vfork=no"
4251 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
4252 echo "$ac_t""yes" 1>&6
4255 echo "$ac_t""no" 1>&6
4258 ac_cv_func_vfork_works
=$ac_cv_func_vfork
4260 cat > conftest.
$ac_ext <<EOF
4261 #line 4262 "configure"
4262 #include "confdefs.h"
4263 /* Thanks to Paul Eggert for this test. */
4265 #include <sys/types.h>
4266 #include <sys/stat.h>
4267 #ifdef HAVE_UNISTD_H
4273 /* On some sparc systems, changes by the child to local and incoming
4274 argument registers are propagated back to the parent.
4275 The compiler is told about this with #include <vfork.h>,
4276 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
4277 Test for this by using a static variable whose address
4278 is put into a register that is clobbered by the vfork. */
4281 sparc_address_test (int arg)
4283 sparc_address_test (arg) int arg;
4301 pid_t parent = getpid ();
4304 sparc_address_test ();
4309 /* Here is another test for sparc vfork register problems.
4310 This test uses lots of local variables, at least
4311 as many local variables as main has allocated so far
4312 including compiler temporaries. 4 locals are enough for
4313 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
4314 A buggy compiler should reuse the register of parent
4315 for one of the local variables, since it will think that
4316 parent can't possibly be used any more in this routine.
4317 Assigning to the local variable will thus munge parent
4318 in the parent process. */
4320 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
4321 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
4322 /* Convince the compiler that p..p7 are live; otherwise, it might
4323 use the same hardware register for all 8 local variables. */
4324 if (p != p1 || p != p2 || p != p3 || p != p4
4325 || p != p5 || p != p6 || p != p7)
4328 /* On some systems (e.g. IRIX 3.3),
4329 vfork doesn't separate parent from child file descriptors.
4330 If the child closes a descriptor before it execs or exits,
4331 this munges the parent's descriptor as well.
4332 Test for this by closing stdout in the child. */
4333 _exit(close(fileno(stdout)) != 0);
4338 while (wait(&status) != child)
4341 /* Was there some problem with vforking? */
4344 /* Did the child fail? (This shouldn't happen.) */
4347 /* Did the vfork/compiler bug occur? */
4348 || parent != getpid()
4350 /* Did the file descriptor bug occur? */
4351 || fstat(fileno(stdout), &st) != 0
4356 if { (eval echo configure
:4357: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
4358 ac_cv_func_vfork_works
=yes
4360 echo "configure: failed program was:" >&5
4361 cat conftest.
$ac_ext >&5
4363 ac_cv_func_vfork_works
=no
4370 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
4371 if test $ac_cv_func_vfork_works = no
; then
4372 cat >> confdefs.h
<<\EOF
4381 am_cv_lib_iconv_ldpath
=
4382 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
4383 if test "${with_libiconv_prefix+set}" = set; then
4384 withval
="$with_libiconv_prefix"
4386 for dir
in `echo "$withval" | tr : ' '`; do
4387 if test -d $dir/include
; then CPPFLAGS
="$CPPFLAGS -I$dir/include"; fi
4388 if test -d $dir/lib
; then am_cv_lib_iconv_ldpath
="-L$dir/lib"; fi
4394 echo $ac_n "checking for iconv""... $ac_c" 1>&6
4395 echo "configure:4396: checking for iconv" >&5
4396 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
4397 echo $ac_n "(cached) $ac_c" 1>&6
4400 am_cv_func_iconv
="no, consider installing GNU libiconv"
4402 cat > conftest.
$ac_ext <<EOF
4403 #line 4404 "configure"
4404 #include "confdefs.h"
4408 iconv_t cd = iconv_open("","");
4409 iconv(cd,NULL,NULL,NULL,NULL);
4413 if { (eval echo configure
:4414: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4415 am_cv_func_iconv
=yes
4417 echo "configure: failed program was:" >&5
4418 cat conftest.
$ac_ext >&5
4421 if test "$am_cv_func_iconv" != yes; then
4422 am_save_LIBS
="$LIBS"
4423 LIBS
="$LIBS $am_cv_libiconv_ldpath -liconv"
4424 cat > conftest.
$ac_ext <<EOF
4425 #line 4426 "configure"
4426 #include "confdefs.h"
4430 iconv_t cd = iconv_open("","");
4431 iconv(cd,NULL,NULL,NULL,NULL);
4435 if { (eval echo configure
:4436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4438 am_cv_func_iconv
=yes
4440 echo "configure: failed program was:" >&5
4441 cat conftest.
$ac_ext >&5
4444 LIBS
="$am_save_LIBS"
4449 echo "$ac_t""$am_cv_func_iconv" 1>&6
4450 if test "$am_cv_func_iconv" = yes; then
4451 cat >> confdefs.h
<<\EOF
4452 #define HAVE_ICONV 1
4455 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
4456 echo "configure:4457: checking for iconv declaration" >&5
4457 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
4458 echo $ac_n "(cached) $ac_c" 1>&6
4461 cat > conftest.
$ac_ext <<EOF
4462 #line 4463 "configure"
4463 #include "confdefs.h"
4471 #if defined(__STDC__) || defined(__cplusplus)
4472 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
4481 if { (eval echo configure
:4482: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4483 am_cv_proto_iconv_arg1
=""
4485 echo "configure: failed program was:" >&5
4486 cat conftest.
$ac_ext >&5
4488 am_cv_proto_iconv_arg1
="const"
4491 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);"
4494 am_cv_proto_iconv
=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
4495 echo "$ac_t""${ac_t:-
4496 }$am_cv_proto_iconv" 1>&6
4497 cat >> confdefs.h
<<EOF
4498 #define ICONV_CONST $am_cv_proto_iconv_arg1
4503 if test "$am_cv_lib_iconv" = yes; then
4504 LIBICONV
="$am_cv_lib_iconv_ldpath -liconv"
4508 # Until we have in-tree GNU iconv:
4513 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4514 echo "configure:4515: checking for LC_MESSAGES" >&5
4515 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4516 echo $ac_n "(cached) $ac_c" 1>&6
4518 cat > conftest.
$ac_ext <<EOF
4519 #line 4520 "configure"
4520 #include "confdefs.h"
4526 if { (eval echo configure
:4527: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4528 am_cv_val_LC_MESSAGES
=yes
4530 echo "configure: failed program was:" >&5
4531 cat conftest.
$ac_ext >&5
4533 am_cv_val_LC_MESSAGES
=no
4538 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4539 if test $am_cv_val_LC_MESSAGES = yes; then
4540 cat >> confdefs.h
<<\EOF
4541 #define HAVE_LC_MESSAGES 1
4547 # We will need to find libiberty.h and ansidecl.h
4548 saved_CFLAGS
="$CFLAGS"
4549 CFLAGS
="$CFLAGS -I${srcdir} -I${srcdir}/../include"
4550 for ac_func
in getenv atol sbrk abort atof getcwd getwd \
4551 strsignal putc_unlocked fputs_unlocked fwrite_unlocked \
4552 fprintf_unlocked strstr errno snprintf vasprintf \
4553 malloc realloc calloc free
basename getopt
clock
4555 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4556 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4557 echo "configure:4558: checking whether $ac_func is declared" >&5
4558 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4559 echo $ac_n "(cached) $ac_c" 1>&6
4561 cat > conftest.
$ac_ext <<EOF
4562 #line 4563 "configure"
4563 #include "confdefs.h"
4565 #define $ac_tr_decl 1
4567 #include "ansidecl.h"
4572 char *(*pfn) = (char *(*)) $ac_func ;
4576 if { (eval echo configure
:4577: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4578 eval "gcc_cv_have_decl_$ac_func=yes"
4580 echo "configure: failed program was:" >&5
4581 cat conftest.
$ac_ext >&5
4583 eval "gcc_cv_have_decl_$ac_func=no"
4588 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4589 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
4590 #define $ac_tr_decl 1
4594 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
4595 #define $ac_tr_decl 0
4601 if test x
= y
; then
4602 cat >> confdefs.h
<<\EOF
4603 #define HAVE_DECL_GETENV 1
4605 cat >> confdefs.h
<<\EOF
4606 #define HAVE_DECL_ATOL 1
4608 cat >> confdefs.h
<<\EOF
4609 #define HAVE_DECL_SBRK 1
4611 cat >> confdefs.h
<<\EOF
4612 #define HAVE_DECL_ABORT 1
4614 cat >> confdefs.h
<<\EOF
4615 #define HAVE_DECL_ATOF 1
4617 cat >> confdefs.h
<<\EOF
4618 #define HAVE_DECL_GETCWD 1
4620 cat >> confdefs.h
<<\EOF
4621 #define HAVE_DECL_GETWD 1
4624 cat >> confdefs.h
<<\EOF
4625 #define HAVE_DECL_STRSIGNAL 1
4627 cat >> confdefs.h
<<\EOF
4628 #define HAVE_DECL_PUTC_UNLOCKED 1
4630 cat >> confdefs.h
<<\EOF
4631 #define HAVE_DECL_FPUTS_UNLOCKED 1
4633 cat >> confdefs.h
<<\EOF
4634 #define HAVE_DECL_FWRITE_UNLOCKED 1
4637 cat >> confdefs.h
<<\EOF
4638 #define HAVE_DECL_FPRINTF_UNLOCKED 1
4640 cat >> confdefs.h
<<\EOF
4641 #define HAVE_DECL_STRSTR 1
4643 cat >> confdefs.h
<<\EOF
4644 #define HAVE_DECL_ERRNO 1
4646 cat >> confdefs.h
<<\EOF
4647 #define HAVE_DECL_SNPRINTF 1
4649 cat >> confdefs.h
<<\EOF
4650 #define HAVE_DECL_VASPRINTF 1
4653 cat >> confdefs.h
<<\EOF
4654 #define HAVE_DECL_MALLOC 1
4656 cat >> confdefs.h
<<\EOF
4657 #define HAVE_DECL_REALLOC 1
4659 cat >> confdefs.h
<<\EOF
4660 #define HAVE_DECL_CALLOC 1
4662 cat >> confdefs.h
<<\EOF
4663 #define HAVE_DECL_FREE 1
4665 cat >> confdefs.h
<<\EOF
4666 #define HAVE_DECL_BASENAME 1
4668 cat >> confdefs.h
<<\EOF
4669 #define HAVE_DECL_GETOPT 1
4671 cat >> confdefs.h
<<\EOF
4672 #define HAVE_DECL_CLOCK 1
4677 for ac_func
in getrlimit setrlimit getrusage
4679 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4680 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4681 echo "configure:4682: checking whether $ac_func is declared" >&5
4682 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4683 echo $ac_n "(cached) $ac_c" 1>&6
4685 cat > conftest.
$ac_ext <<EOF
4686 #line 4687 "configure"
4687 #include "confdefs.h"
4689 #define $ac_tr_decl 1
4691 #include "ansidecl.h"
4693 #ifdef HAVE_SYS_RESOURCE_H
4694 #include <sys/resource.h>
4700 char *(*pfn) = (char *(*)) $ac_func ;
4704 if { (eval echo configure
:4705: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4706 eval "gcc_cv_have_decl_$ac_func=yes"
4708 echo "configure: failed program was:" >&5
4709 cat conftest.
$ac_ext >&5
4711 eval "gcc_cv_have_decl_$ac_func=no"
4716 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4717 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
4718 #define $ac_tr_decl 1
4722 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
4723 #define $ac_tr_decl 0
4729 if test x
= y
; then
4730 cat >> confdefs.h
<<\EOF
4731 #define HAVE_DECL_GETRLIMIT 1
4733 cat >> confdefs.h
<<\EOF
4734 #define HAVE_DECL_SETRLIMIT 1
4736 cat >> confdefs.h
<<\EOF
4737 #define HAVE_DECL_GETRUSAGE 1
4742 cat > conftest.
$ac_ext <<EOF
4743 #line 4744 "configure"
4744 #include "confdefs.h"
4746 #include "ansidecl.h"
4748 #ifdef HAVE_SYS_RESOURCE_H
4749 #include <sys/resource.h>
4756 if { (eval echo configure
:4757: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4759 echo "configure: failed program was:" >&5
4760 cat conftest.
$ac_ext >&5
4762 cat >> confdefs.h
<<\EOF
4769 for ac_func
in ldgetname
4771 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4772 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4773 echo "configure:4774: checking whether $ac_func is declared" >&5
4774 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4775 echo $ac_n "(cached) $ac_c" 1>&6
4777 cat > conftest.
$ac_ext <<EOF
4778 #line 4779 "configure"
4779 #include "confdefs.h"
4781 #define $ac_tr_decl 1
4783 #include "ansidecl.h"
4792 char *(*pfn) = (char *(*)) $ac_func ;
4796 if { (eval echo configure
:4797: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4798 eval "gcc_cv_have_decl_$ac_func=yes"
4800 echo "configure: failed program was:" >&5
4801 cat conftest.
$ac_ext >&5
4803 eval "gcc_cv_have_decl_$ac_func=no"
4808 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4809 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
4810 #define $ac_tr_decl 1
4814 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
4815 #define $ac_tr_decl 0
4821 if test x
= y
; then
4822 cat >> confdefs.h
<<\EOF
4823 #define HAVE_DECL_LDGETNAME 1
4828 for ac_func
in times
4830 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4831 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4832 echo "configure:4833: checking whether $ac_func is declared" >&5
4833 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4834 echo $ac_n "(cached) $ac_c" 1>&6
4836 cat > conftest.
$ac_ext <<EOF
4837 #line 4838 "configure"
4838 #include "confdefs.h"
4840 #define $ac_tr_decl 1
4842 #include "ansidecl.h"
4844 #ifdef HAVE_SYS_TIMES_H
4845 #include <sys/times.h>
4851 char *(*pfn) = (char *(*)) $ac_func ;
4855 if { (eval echo configure
:4856: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4857 eval "gcc_cv_have_decl_$ac_func=yes"
4859 echo "configure: failed program was:" >&5
4860 cat conftest.
$ac_ext >&5
4862 eval "gcc_cv_have_decl_$ac_func=no"
4867 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4868 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
4869 #define $ac_tr_decl 1
4873 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
4874 #define $ac_tr_decl 0
4880 if test x
= y
; then
4881 cat >> confdefs.h
<<\EOF
4882 #define HAVE_DECL_TIMES 1
4887 # More time-related stuff.
4888 echo $ac_n "checking for struct tms""... $ac_c" 1>&6
4889 echo "configure:4890: checking for struct tms" >&5
4890 if eval "test \"`echo '$''{'ac_cv_struct_tms'+set}'`\" = set"; then
4891 echo $ac_n "(cached) $ac_c" 1>&6
4894 cat > conftest.
$ac_ext <<EOF
4895 #line 4896 "configure"
4896 #include "confdefs.h"
4898 #include "ansidecl.h"
4900 #ifdef HAVE_SYS_TIMES_H
4901 #include <sys/times.h>
4908 if { (eval echo configure
:4909: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4910 ac_cv_struct_tms
=yes
4912 echo "configure: failed program was:" >&5
4913 cat conftest.
$ac_ext >&5
4920 echo "$ac_t""$ac_cv_struct_tms" 1>&6
4921 if test $ac_cv_struct_tms = yes; then
4922 cat >> confdefs.h
<<\EOF
4923 #define HAVE_STRUCT_TMS 1
4928 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
4929 # revisit after autoconf 2.50.
4930 echo $ac_n "checking for clock_t""... $ac_c" 1>&6
4931 echo "configure:4932: checking for clock_t" >&5
4932 if eval "test \"`echo '$''{'gcc_cv_type_clock_t'+set}'`\" = set"; then
4933 echo $ac_n "(cached) $ac_c" 1>&6
4936 cat > conftest.
$ac_ext <<EOF
4937 #line 4938 "configure"
4938 #include "confdefs.h"
4940 #include "ansidecl.h"
4947 if { (eval echo configure
:4948: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4949 gcc_cv_type_clock_t
=yes
4951 echo "configure: failed program was:" >&5
4952 cat conftest.
$ac_ext >&5
4954 gcc_cv_type_clock_t
=no
4959 echo "$ac_t""$gcc_cv_type_clock_t" 1>&6
4960 if test $gcc_cv_type_clock_t = yes; then
4961 cat >> confdefs.h
<<\EOF
4962 #define HAVE_CLOCK_T 1
4967 echo $ac_n "checking for uchar""... $ac_c" 1>&6
4968 echo "configure:4969: checking for uchar" >&5
4969 if eval "test \"`echo '$''{'gcc_cv_type_uchar'+set}'`\" = set"; then
4970 echo $ac_n "(cached) $ac_c" 1>&6
4972 cat > conftest.
$ac_ext <<EOF
4973 #line 4974 "configure"
4974 #include "confdefs.h"
4976 #include "ansidecl.h"
4980 if ((uchar *)0) return 0;
4981 if (sizeof(uchar)) return 0;
4984 if { (eval echo configure
:4985: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4986 ac_cv_type_uchar
=yes
4988 echo "configure: failed program was:" >&5
4989 cat conftest.
$ac_ext >&5
4996 echo "$ac_t""$gcc_cv_type_uchar" 1>&6
4997 if test $ac_cv_type_uchar = yes; then
4998 cat >> confdefs.h
<<\EOF
4999 #define HAVE_UCHAR 1
5004 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
5005 CFLAGS
="$saved_CFLAGS"
5007 # Check whether --enable-initfini-array or --disable-initfini-array was given.
5008 if test "${enable_initfini_array+set}" = set; then
5009 enableval
="$enable_initfini_array"
5013 echo $ac_n "checking for .preinit_array/.init_array/.fini_array support""... $ac_c" 1>&6
5014 echo "configure:5015: checking for .preinit_array/.init_array/.fini_array support" >&5
5015 if eval "test \"`echo '$''{'gcc_cv_initfini_array'+set}'`\" = set"; then
5016 echo $ac_n "(cached) $ac_c" 1>&6
5018 if test "$cross_compiling" = yes; then
5019 gcc_cv_initfini_array
=no
5021 cat > conftest.
$ac_ext <<EOF
5022 #line 5023 "configure"
5023 #include "confdefs.h"
5026 int main (void) { return x; }
5027 int foo (void) { x = 0; }
5028 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
5030 if { (eval echo configure
:5031: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
5032 gcc_cv_initfini_array
=yes
5034 echo "configure: failed program was:" >&5
5035 cat conftest.
$ac_ext >&5
5037 gcc_cv_initfini_array
=no
5044 echo "$ac_t""$gcc_cv_initfini_array" 1>&6
5045 enable_initfini_array
=$gcc_cv_initfini_array
5049 if test $enable_initfini_array = yes; then
5050 cat >> confdefs.h
<<\EOF
5051 #define HAVE_INITFINI_ARRAY 1
5056 # mkdir takes a single argument on some systems.
5057 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
5058 echo "configure:5059: checking if mkdir takes one argument" >&5
5059 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
5060 echo $ac_n "(cached) $ac_c" 1>&6
5062 cat > conftest.
$ac_ext <<EOF
5063 #line 5064 "configure"
5064 #include "confdefs.h"
5066 #include <sys/types.h>
5067 #ifdef HAVE_SYS_STAT_H
5068 # include <sys/stat.h>
5070 #ifdef HAVE_UNISTD_H
5071 # include <unistd.h>
5073 #ifdef HAVE_DIRECT_H
5074 # include <direct.h>
5080 if { (eval echo configure
:5081: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5082 gcc_cv_mkdir_takes_one_arg
=no
5084 echo "configure: failed program was:" >&5
5085 cat conftest.
$ac_ext >&5
5087 gcc_cv_mkdir_takes_one_arg
=yes
5092 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
5093 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
5094 cat >> confdefs.h
<<\EOF
5095 #define MKDIR_TAKES_ONE_ARG 1
5107 # With Setjmp/Longjmp based exception handling.
5108 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
5109 if test "${enable_sjlj_exceptions+set}" = set; then
5110 enableval
="$enable_sjlj_exceptions"
5111 sjlj
=`if test $enableval = yes; then echo 1; else echo 0; fi`
5112 cat >> confdefs.h
<<EOF
5113 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
5119 if test x
$host = x
$target; then
5120 echo $ac_n "checking for main in -lunwind""... $ac_c" 1>&6
5121 echo "configure:5122: checking for main in -lunwind" >&5
5122 ac_lib_var
=`echo unwind'_'main | sed 'y%./+-%__p_%'`
5123 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5124 echo $ac_n "(cached) $ac_c" 1>&6
5126 ac_save_LIBS
="$LIBS"
5127 LIBS
="-lunwind $LIBS"
5128 cat > conftest.
$ac_ext <<EOF
5129 #line 5130 "configure"
5130 #include "confdefs.h"
5136 if { (eval echo configure
:5137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5138 eval "ac_cv_lib_$ac_lib_var=yes"
5140 echo "configure: failed program was:" >&5
5141 cat conftest.
$ac_ext >&5
5143 eval "ac_cv_lib_$ac_lib_var=no"
5146 LIBS
="$ac_save_LIBS"
5149 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5150 echo "$ac_t""yes" 1>&6
5151 use_libunwind_default
=yes
5153 echo "$ac_t""no" 1>&6
5154 use_libunwind_default
=no
5158 use_libunwind_default
=no
5160 # Use libunwind based exception handling.
5161 # Check whether --enable-libunwind-exceptions or --disable-libunwind-exceptions was given.
5162 if test "${enable_libunwind_exceptions+set}" = set; then
5163 enableval
="$enable_libunwind_exceptions"
5164 use_libunwind_exceptions
=$enableval
5166 use_libunwind_exceptions
=$use_libunwind_default
5169 if test x
"$use_libunwind_exceptions" = xyes
; then
5170 cat >> confdefs.h
<<\EOF
5171 #define USE_LIBUNWIND_EXCEPTIONS 1
5176 # --------------------------------------------------------
5177 # Build, host, and target specific configuration fragments
5178 # --------------------------------------------------------
5180 # Collect build-machine-specific information.
5181 .
${srcdir}/config.build
5183 # Collect host-machine-specific information.
5184 .
${srcdir}/config.
host
5188 # Collect target-machine-specific information.
5189 .
${srcdir}/config.gcc
5191 extra_objs
="${host_extra_objs} ${extra_objs}"
5193 # Default the target-machine variables that were not explicitly set.
5194 if test x
"$tm_file" = x
5195 then tm_file
=$cpu_type/$cpu_type.h
; fi
5197 if test x
"$extra_headers" = x
5198 then extra_headers
=; fi
5200 if test x
$md_file = x
5201 then md_file
=$cpu_type/$cpu_type.md
; fi
5203 if test x
$out_file = x
5204 then out_file
=$cpu_type/$cpu_type.c
; fi
5206 if test x
"$tmake_file" = x
5207 then tmake_file
=$cpu_type/t-
$cpu_type
5210 if test x
"$dwarf2" = xyes
5211 then tm_file
="$tm_file tm-dwarf2.h"
5214 # Say what files are being used for the output code and MD file.
5215 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
5216 echo "Using \`$srcdir/config/$md_file' as machine description file."
5218 # If any of the xm_file variables contain nonexistent files, warn
5219 # about them and drop them.
5222 for x
in $build_xm_file; do
5223 if test -f $srcdir/config
/$x
5225 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5231 for x
in $host_xm_file; do
5232 if test -f $srcdir/config
/$x
5234 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5240 for x
in $xm_file; do
5241 if test -f $srcdir/config
/$x
5243 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5249 for f
in $tm_file; do
5252 if test $count = ax
; then
5253 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
5255 echo "Using the following target machine macro files:"
5256 for f
in $tm_file; do
5257 echo " $srcdir/config/$f"
5261 if test x
$need_64bit_hwint = xyes
; then
5262 cat >> confdefs.h
<<\EOF
5263 #define NEED_64BIT_HOST_WIDE_INT 1
5269 for f
in $host_xm_file; do
5272 if test $count = a
; then
5274 elif test $count = ax
; then
5275 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
5277 echo "Using the following host machine macro files:"
5278 for f
in $host_xm_file; do
5279 echo " $srcdir/config/$f"
5282 echo "Using ${out_host_hook_obj} for host machine hooks."
5284 if test "$host_xm_file" != "$build_xm_file"; then
5286 for f
in $build_xm_file; do
5289 if test $count = a
; then
5291 elif test $count = ax
; then
5292 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
5294 echo "Using the following build machine macro files:"
5295 for f
in $build_xm_file; do
5296 echo " $srcdir/config/$f"
5301 # Check if a valid thread package
5302 case ${enable_threads_flag} in
5305 target_thread_file
='single'
5309 target_thread_file
='single'
5311 aix | dce | gnat | irix | posix | rtems | \
5312 single | solaris | vxworks | win32
)
5313 target_thread_file
=${enable_threads_flag}
5316 echo "${enable_threads_flag} is an unknown thread package" 1>&2
5321 if test x
${thread_file} = x
; then
5322 # No thread file set by target-specific clauses in config.gcc,
5323 # so use file chosen by default logic above
5324 thread_file
=${target_thread_file}
5327 if test x
$enable___cxa_atexit = xyes || \
5328 test x
$enable___cxa_atexit = x
-a x
$default_use_cxa_atexit = xyes
; then
5329 cat >> confdefs.h
<<\EOF
5330 #define DEFAULT_USE_CXA_ATEXIT 1
5335 # Look for a file containing extra machine modes.
5336 if test -n "$extra_modes" && test -f $srcdir/config
/$extra_modes; then
5337 extra_modes_file
='$(srcdir)'/config
/${extra_modes}
5339 cat >> confdefs.h
<<EOF
5340 #define EXTRA_MODES_FILE "config/$extra_modes"
5345 # auto-host.h is the file containing items generated by autoconf and is
5346 # the first file included by config.h.
5347 # If host=build, it is correct to have bconfig include auto-host.h
5348 # as well. If host!=build, we are in error and need to do more
5349 # work to find out the build config parameters.
5350 if test x
$host = x
$build
5352 build_auto
=auto-host.h
5355 # We create a subdir, then run autoconf in the subdir.
5356 # To prevent recursion we set host and build for the new
5357 # invocation of configure to the build for this invocation
5364 /* | A-Za-z
:\\/* ) realsrcdir
=${srcdir};;
5365 *) realsrcdir
=..
/${srcdir};;
5367 saved_CFLAGS
="${CFLAGS}"
5368 CC
="${CC_FOR_BUILD}" CFLAGS
="${CFLAGS_FOR_BUILD}" \
5369 ${realsrcdir}/configure \
5370 --target=$target_alias --host=$build_alias --build=$build_alias
5371 CFLAGS
="${saved_CFLAGS}"
5373 # We just finished tests for the build machine, so rename
5374 # the file auto-build.h in the gcc directory.
5375 mv auto-host.h ..
/auto-build.h
5378 build_auto
=auto-build.h
5379 FORBUILD
=..
/${build_subdir}
5383 tm_file
="${tm_file} defaults.h"
5384 tm_p_file
="${tm_p_file} tm-preds.h"
5385 host_xm_file
="auto-host.h ansidecl.h ${host_xm_file}"
5386 build_xm_file
="${build_auto} ansidecl.h ${build_xm_file}"
5387 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
5388 # put this back in temporarily.
5389 xm_file
="ansidecl.h ${xm_file}"
5395 # Get the version trigger filename from the toplevel
5396 if test "${with_gcc_version_trigger+set}" = set; then
5397 gcc_version_trigger
=$with_gcc_version_trigger
5399 gcc_version_trigger
=${srcdir}/version.c
5401 gcc_version_full
=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
5402 gcc_version
=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
5404 # Compile in configure arguments.
5405 if test -f configargs.h
; then
5406 # Being re-configured.
5407 gcc_config_arguments
=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
5408 gcc_config_arguments
="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
5410 gcc_config_arguments
="$TOPLEVEL_CONFIGURE_ARGUMENTS"
5413 # Double all backslashes and backslash all quotes to turn
5414 # gcc_config_arguments into a C string.
5415 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
5416 $gcc_config_arguments
5418 gcc_config_arguments_str
=`cat conftest.out`
5421 cat > configargs.h
<<EOF
5422 /* Generated automatically. */
5423 static const char configuration_arguments[] = "$gcc_config_arguments_str";
5424 static const char thread_model[] = "$thread_file";
5426 static const struct {
5427 const char *name, *value;
5428 } configure_default_options[] = $configure_default_options;
5431 # Internationalization
5433 VERSION
="$gcc_version"
5437 # If we haven't got the data from the intl directory,
5438 # assume NLS is disabled.
5446 if test -f ..
/intl
/config.intl
; then
5447 . ..
/intl
/config.intl
5449 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
5450 echo "configure:5451: checking whether NLS is requested" >&5
5451 if test x
"$USE_NLS" != xyes
; then
5452 echo "$ac_t""no" 1>&6
5454 echo "$ac_t""yes" 1>&6
5455 cat >> confdefs.h
<<\EOF
5456 #define ENABLE_NLS 1
5460 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5461 echo "configure:5462: checking for catalogs to be installed" >&5
5462 # Look for .po and .gmo files in the source directory.
5465 for cat in $srcdir/po
/*.gmo
$srcdir/po
/*.po
; do
5466 # If there aren't any .gmo files the shell will give us the
5467 # literal string "../path/to/srcdir/po/*.gmo" which has to be
5469 case "$cat" in *\
**)
5472 # The quadruple backslash is collapsed to a double backslash
5473 # by the backticks, then collapsed again by the double quotes,
5474 # leaving us with one backslash in the sed expression (right
5475 # before the dot that mustn't act as a wildcard).
5476 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
5477 lang
=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
5478 # The user is allowed to set LINGUAS to a list of languages to
5479 # install catalogs for. If it's empty that means "all of them."
5480 if test "x$LINGUAS" = x
; then
5481 CATALOGS
="$CATALOGS $cat"
5482 XLINGUAS
="$XLINGUAS $lang"
5484 case "$LINGUAS" in *$lang*)
5485 CATALOGS
="$CATALOGS $cat"
5486 XLINGUAS
="$XLINGUAS $lang"
5492 echo "$ac_t""$LINGUAS" 1>&6
5495 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
5496 # -liconv on the link line twice.
5497 case "$LIBINTL" in *$LIBICONV*)
5501 # Windows32 Registry support for specifying GCC installation paths.
5502 # Check whether --enable-win32-registry or --disable-win32-registry was given.
5503 if test "${enable_win32_registry+set}" = set; then
5504 enableval
="$enable_win32_registry"
5509 win32 | pe | cygwin
* | mingw32
* | uwin
*)
5510 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
5511 echo "configure:5512: checking whether windows registry support is requested" >&5
5512 if test "x$enable_win32_registry" != xno
; then
5513 cat >> confdefs.h
<<\EOF
5514 #define ENABLE_WIN32_REGISTRY 1
5517 echo "$ac_t""yes" 1>&6
5519 echo $ac_n "checking for library containing RegOpenKeyExA""... $ac_c" 1>&6
5520 echo "configure:5521: checking for library containing RegOpenKeyExA" >&5
5521 if eval "test \"`echo '$''{'ac_cv_search_RegOpenKeyExA'+set}'`\" = set"; then
5522 echo $ac_n "(cached) $ac_c" 1>&6
5524 ac_func_search_save_LIBS
="$LIBS"
5525 ac_cv_search_RegOpenKeyExA
="no"
5526 cat > conftest.
$ac_ext <<EOF
5527 #line 5528 "configure"
5528 #include "confdefs.h"
5529 /* Override any gcc2 internal prototype to avoid an error. */
5530 /* We use char because int might match the return type of a gcc2
5531 builtin and then its argument prototype would still apply. */
5532 char RegOpenKeyExA();
5538 if { (eval echo configure
:5539: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5540 ac_cv_search_RegOpenKeyExA
="none required"
5542 echo "configure: failed program was:" >&5
5543 cat conftest.
$ac_ext >&5
5546 test "$ac_cv_search_RegOpenKeyExA" = "no" && for i
in advapi32
; do
5547 LIBS
="-l$i $ac_func_search_save_LIBS"
5548 cat > conftest.
$ac_ext <<EOF
5549 #line 5550 "configure"
5550 #include "confdefs.h"
5551 /* Override any gcc2 internal prototype to avoid an error. */
5552 /* We use char because int might match the return type of a gcc2
5553 builtin and then its argument prototype would still apply. */
5554 char RegOpenKeyExA();
5560 if { (eval echo configure
:5561: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5562 ac_cv_search_RegOpenKeyExA
="-l$i"
5565 echo "configure: failed program was:" >&5
5566 cat conftest.
$ac_ext >&5
5570 LIBS
="$ac_func_search_save_LIBS"
5573 echo "$ac_t""$ac_cv_search_RegOpenKeyExA" 1>&6
5574 if test "$ac_cv_search_RegOpenKeyExA" != "no"; then
5575 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS
="$ac_cv_search_RegOpenKeyExA $LIBS"
5581 echo "$ac_t""no" 1>&6
5584 # Check if user specified a different registry key.
5585 case "x${enable_win32_registry}" in
5588 gcc_cv_win32_registry_key
="$VERSION"
5591 # no registry lookup.
5592 gcc_cv_win32_registry_key
=''
5595 # user-specified key.
5596 gcc_cv_win32_registry_key
="$enable_win32_registry"
5600 if test "x$enable_win32_registry" != xno
; then
5601 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
5602 echo "configure:5603: checking registry key on windows hosts" >&5
5603 cat >> confdefs.h
<<EOF
5604 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
5607 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
5612 # Get an absolute path to the GCC top-level source directory
5613 holddir
=`${PWDCMD-pwd}`
5615 topdir
=`${PWDCMD-pwd}`
5618 # Conditionalize the makefile for this host machine.
5620 for f
in ${host_xmake_file}
5622 if test -f ${srcdir}/config
/$f
5624 xmake_file
="${xmake_file} \$(srcdir)/config/$f"
5628 # Conditionalize the makefile for this target machine.
5630 for f
in ${tmake_file}
5632 if test -f ${srcdir}/config
/$f
5634 tmake_file_
="${tmake_file_} \$(srcdir)/config/$f"
5637 tmake_file
="${tmake_file_}"
5639 symbolic_link
='ln -s'
5641 # If the host doesn't support symlinks, modify CC in
5642 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
5643 # Otherwise, we can use "CC=$(CC)".
5645 if $symbolic_link $srcdir/gcc.c symtest.tem
2>/dev
/null
5647 cc_set_by_configure
="\$(CC)"
5648 quoted_cc_set_by_configure
="\$(CC)"
5649 stage_prefix_set_by_configure
="\$(STAGE_PREFIX)"
5650 quoted_stage_prefix_set_by_configure
="\$(STAGE_PREFIX)"
5653 if cp -p $srcdir/gcc.c symtest.tem
2>/dev
/null
5655 symbolic_link
="cp -p"
5659 cc_set_by_configure
="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
5660 quoted_cc_set_by_configure
="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
5661 stage_prefix_set_by_configure
="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
5662 quoted_stage_prefix_set_by_configure
="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
5666 out_object_file
=`basename $out_file .c`.o
5670 for f
in $tm_file; do
5673 tm_file_list
="${tm_file_list} \$(srcdir)/$f"
5674 tm_include_list
="${tm_include_list} $f"
5677 tm_file_list
="${tm_file_list} \$(srcdir)/config/$f"
5678 tm_include_list
="${tm_include_list} config/$f"
5685 for f
in $tm_p_file; do
5688 tm_p_file_list
="${tm_p_file_list} $f"
5689 tm_p_include_list
="${tm_p_include_list} $f"
5692 tm_p_file_list
="${tm_p_file_list} \$(srcdir)/config/$f"
5693 tm_p_include_list
="${tm_p_include_list} config/$f"
5699 for f
in $xm_file; do
5702 xm_file_list
="${xm_file_list} \$(srcdir)/../include/$f"
5703 xm_include_list
="${xm_include_list} $f"
5706 xm_file_list
="${xm_file_list} $f"
5707 xm_include_list
="${xm_include_list} $f"
5710 xm_file_list
="${xm_file_list} \$(srcdir)/config/$f"
5711 xm_include_list
="${xm_include_list} config/$f"
5717 host_xm_include_list
=
5718 for f
in $host_xm_file; do
5721 host_xm_file_list
="${host_xm_file_list} \$(srcdir)/../include/$f"
5722 host_xm_include_list
="${host_xm_include_list} $f"
5725 host_xm_file_list
="${host_xm_file_list} $f"
5726 host_xm_include_list
="${host_xm_include_list} $f"
5729 host_xm_file_list
="${host_xm_file_list} \$(srcdir)/config/$f"
5730 host_xm_include_list
="${host_xm_include_list} config/$f"
5736 for f
in $build_xm_file; do
5739 build_xm_file_list
="${build_xm_file_list} \$(srcdir)/../include/$f"
5740 build_xm_include_list
="${build_xm_include_list} $f"
5742 auto-build.h | auto-host.h
)
5743 build_xm_file_list
="${build_xm_file_list} $f"
5744 build_xm_include_list
="${build_xm_include_list} $f"
5747 build_xm_file_list
="${build_xm_file_list} \$(srcdir)/config/$f"
5748 build_xm_include_list
="${build_xm_include_list} config/$f"
5753 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
5754 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
5757 SYSTEM_HEADER_DIR
='$(NATIVE_SYSTEM_HEADER_DIR)'
5758 if test x
$host != x
$target
5760 CROSS
="-DCROSS_COMPILE"
5762 SYSTEM_HEADER_DIR
='$(CROSS_SYSTEM_HEADER_DIR)'
5763 case "$host","$target" in
5764 # Darwin crosses can use the host system's libraries and headers,
5765 # because of the fat library support. Of course, it must be the
5766 # same version of Darwin on both sides. Allow the user to
5767 # just say --target=foo-darwin without a version number to mean
5768 # "the version on this system".
5769 *-*-darwin*,*-*-darwin*)
5770 hostos
=`echo $host | sed 's/.*-darwin/darwin/'`
5771 targetos
=`echo $target | sed 's/.*-darwin/darwin/'`
5772 if test $hostos = $targetos -o $targetos = darwin
; then
5774 SYSTEM_HEADER_DIR
='$(NATIVE_SYSTEM_HEADER_DIR)'
5779 i?
86-*-*,x86_64-
*-* \
5780 | powerpc
*-*-*,powerpc64
*-*-*)
5781 CROSS
="$CROSS -DNATIVE_CROSS" ;;
5783 elif test "x$TARGET_SYSTEM_ROOT" != x
; then
5784 # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
5785 SYSTEM_HEADER_DIR
='$(CROSS_SYSTEM_HEADER_DIR)'
5788 # If this is a cross-compiler that does not
5789 # have its own set of headers then define
5792 # If this is using newlib, without having the headers available now,
5793 # then define inhibit_libc in LIBGCC2_CFLAGS.
5794 # This prevents libgcc2 from containing any code which requires libc
5797 if { { test x
$host != x
$target && test "x$with_sysroot" = x
; } ||
5798 test x
$with_newlib = xyes
; } &&
5799 { test "x$with_headers" = x ||
test "x$with_headers" = xno
; } ; then
5800 inhibit_libc
=-Dinhibit_libc
5804 # When building gcc with a cross-compiler, we need to adjust things so
5805 # that the generator programs are still built with the native compiler.
5806 # Also, we cannot run fixincludes or fix-header.
5808 # These are the normal (build=host) settings:
5810 BUILD_PREFIX_1
=ignore-
5811 CC_FOR_BUILD
='$(CC)'
5812 BUILD_CFLAGS
='$(ALL_CFLAGS)'
5814 STMP_FIXINC
=stmp-fixinc
5816 # Possibly disable fixproto, on a per-target basis.
5817 case ${use_fixproto} in
5822 STMP_FIXPROTO
=stmp-fixproto
5827 # And these apply if build != host, or we are generating coverage data
5828 if test x
$build != x
$host ||
test "x$coverage_flags" != x
5831 BUILD_PREFIX_1
=build-
5832 BUILD_CFLAGS
='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
5834 if test "x$TARGET_SYSTEM_ROOT" = x
; then
5840 # Expand extra_headers to include complete path.
5841 # This substitutes for lots of t-* files.
5843 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
5844 for file in ${extra_headers} ; do
5845 extra_headers_list
="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
5848 # Add a definition of USE_COLLECT2 if system wants one.
5849 case $use_collect2 in
5850 no
) use_collect2
= ;;
5853 host_xm_defines
="${host_xm_defines} USE_COLLECT2"
5854 xm_defines
="${xm_defines} USE_COLLECT2"
5858 # Identify the assembler which will work hand-in-glove with the newly
5859 # built GCC, so that we can examine its features. This is the assembler
5860 # which will be driven by the driver program.
5862 # If build != host, and we aren't building gas in-tree, we identify a
5863 # build->target assembler and hope that it will have the same features
5864 # as the host->target assembler we'll be using.
5865 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
5866 echo "configure:5867: checking what assembler to use" >&5
5869 gcc_cv_gas_major_version
=
5870 gcc_cv_gas_minor_version
=
5871 gcc_cv_as_gas_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
5872 if test -x "$DEFAULT_ASSEMBLER"; then
5873 gcc_cv_as
="$DEFAULT_ASSEMBLER"
5874 elif test -x "$AS"; then
5876 elif test -x as
$host_exeext; then
5877 # Build using assembler in the current directory.
5878 gcc_cv_as
=.
/as
$host_exeext
5879 elif test -f $gcc_cv_as_gas_srcdir/configure.
in \
5880 && test -f ..
/gas
/Makefile
; then
5881 # Single tree build which includes gas.
5883 gcc_cv_as_bfd_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
5884 for f
in $gcc_cv_as_bfd_srcdir/configure \
5885 $gcc_cv_as_gas_srcdir/configure \
5886 $gcc_cv_as_gas_srcdir/configure.
in \
5887 $gcc_cv_as_gas_srcdir/Makefile.
in ; do
5888 gcc_cv_gas_version
=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
5889 if test x
$gcc_cv_gas_version != x
; then
5893 gcc_cv_gas_major_version
=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
5894 gcc_cv_gas_minor_version
=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
5895 gcc_cv_gas_patch_version
=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
5896 case $gcc_cv_gas_patch_version in
5897 "") gcc_cv_gas_patch_version
="0" ;;
5899 gcc_cv_gas_vers
=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
5900 + $gcc_cv_gas_minor_version \) \* 1000 \
5901 + $gcc_cv_gas_patch_version`
5903 rm -f as
$host_exeext
5904 $symbolic_link ..
/gas
/as-new
$host_exeext as
$host_exeext 2>/dev
/null
5905 in_tree_gas_is_elf
=no
5906 if grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null \
5907 ||
(grep 'obj_format = multi' ..
/gas
/Makefile \
5908 && grep 'extra_objects =.* obj-elf' ..
/gas
/Makefile
) > /dev
/null
5910 in_tree_gas_is_elf
=yes
5914 if test "x$gcc_cv_as" = x
; then
5915 # Search the same directories that the installed compiler will
5916 # search. Else we may find the wrong assembler and lose. If we
5917 # do not find a suitable assembler binary, then try the user's
5920 # Also note we have to check MD_EXEC_PREFIX before checking the
5921 # user's path. Unfortunately, there is no good way to get at the
5922 # value of MD_EXEC_PREFIX here. So we do a brute force search
5923 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
5924 # to be fixed as part of the make/configure rewrite too.
5926 if test "x$exec_prefix" = xNONE
; then
5927 if test "x$prefix" = xNONE
; then
5928 test_prefix
=/usr
/local
5933 test_prefix
=$exec_prefix
5936 # If the loop below does not find an assembler, then use whatever
5937 # one we can find in the users's path.
5939 if test "x$program_prefix" != xNONE
; then
5940 gcc_cv_as
=${program_prefix}as
$host_exeext
5942 gcc_cv_as
=`echo as | sed ${program_transform_name}`$host_exeext
5945 test_dirs
="$test_prefix/lib/gcc-lib/$target_noncanonical/$gcc_version \
5946 $test_prefix/lib/gcc-lib/$target_noncanonical \
5947 /usr/lib/gcc/$target_noncanonical/$gcc_version \
5948 /usr/lib/gcc/$target_noncanonical \
5949 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
5950 $test_prefix/$target_noncanonical/bin"
5952 if test x
$host = x
$target; then
5953 test_dirs
="$test_dirs \
5958 /bsd43/usr/lib/cmplrs/cc \
5959 /usr/cross64/usr/bin \
5960 /usr/lib/cmplrs/cc \
5961 /sysv/usr/lib/cmplrs/cc \
5962 /svr4/usr/lib/cmplrs/cc \
5966 for dir
in $test_dirs; do
5967 if test -x $dir/as
$host_exeext; then
5968 gcc_cv_as
=$dir/as
$host_exeext
5973 case $in_tree_gas in
5975 echo "$ac_t"""newly built gas
"" 1>&6
5978 echo "$ac_t""$gcc_cv_as" 1>&6
5982 # Identify the linker which will work hand-in-glove with the newly
5983 # built GCC, so that we can examine its features. This is the linker
5984 # which will be driven by the driver program.
5986 # If build != host, and we aren't building gas in-tree, we identify a
5987 # build->target linker and hope that it will have the same features
5988 # as the host->target linker we'll be using.
5989 echo $ac_n "checking what linker to use""... $ac_c" 1>&6
5990 echo "configure:5991: checking what linker to use" >&5
5993 gcc_cv_gld_major_version
=
5994 gcc_cv_gld_minor_version
=
5995 gcc_cv_ld_gld_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
5996 gcc_cv_ld_bfd_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
5997 if test -x "$DEFAULT_LINKER"; then
5998 gcc_cv_ld
="$DEFAULT_LINKER"
5999 elif test -x "$LD"; then
6001 elif test -x collect-ld
$host_exeext; then
6002 # Build using linker in the current directory.
6003 gcc_cv_ld
=.
/collect-ld
$host_exeext
6004 elif test -f $gcc_cv_ld_gld_srcdir/configure.
in \
6005 && test -f ..
/ld
/Makefile
; then
6006 # Single tree build which includes ld.
6008 in_tree_ld_is_elf
=no
6009 if (grep 'EMUL = .*elf' ..
/ld
/Makefile \
6010 ||
grep 'EMUL = .*linux' ..
/ld
/Makefile
) > /dev
/null
; then
6011 in_tree_ld_is_elf
=yes
6013 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
6015 gcc_cv_gld_version
=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
6016 if test x
$gcc_cv_gld_version != x
; then
6020 gcc_cv_gld_major_version
=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
6021 gcc_cv_gld_minor_version
=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
6022 rm -f collect-ld
$host_exeext
6023 $symbolic_link ..
/ld
/ld-new
$host_exeext collect-ld
$host_exeext \
6027 if test "x$gcc_cv_ld" = x
; then
6028 # Search the same directories that the installed compiler will
6029 # search. Else we may find the wrong linker and lose. If we
6030 # do not find a suitable linker binary, then try the user's
6033 # Also note we have to check MD_EXEC_PREFIX before checking the
6034 # user's path. Unfortunately, there is no good way to get at the
6035 # value of MD_EXEC_PREFIX here. So we do a brute force search
6036 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
6037 # to be fixed as part of the make/configure rewrite too.
6039 if test "x$exec_prefix" = xNONE
; then
6040 if test "x$prefix" = xNONE
; then
6041 test_prefix
=/usr
/local
6046 test_prefix
=$exec_prefix
6049 # If the loop below does not find an linker, then use whatever
6050 # one we can find in the users's path.
6052 if test "x$program_prefix" != xNONE
; then
6053 gcc_cv_ld
=${program_prefix}ld
$host_exeext
6055 gcc_cv_ld
=`echo ld | sed ${program_transform_name}`$host_exeext
6058 test_dirs
="$test_prefix/lib/gcc-lib/$target_noncanonical/$gcc_version \
6059 $test_prefix/lib/gcc-lib/$target_noncanonical \
6060 /usr/lib/gcc/$target_noncanonical/$gcc_version \
6061 /usr/lib/gcc/$target_noncanonical \
6062 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
6063 $test_prefix/$target_noncanonical/bin"
6065 if test x
$host = x
$target; then
6066 test_dirs
="$test_dirs \
6071 /bsd43/usr/lib/cmplrs/cc \
6072 /usr/cross64/usr/bin \
6073 /usr/lib/cmplrs/cc \
6074 /sysv/usr/lib/cmplrs/cc \
6075 /svr4/usr/lib/cmplrs/cc \
6079 for dir
in $test_dirs; do
6080 if test -x $dir/ld
$host_exeext; then
6081 gcc_cv_ld
=$dir/ld
$host_exeext
6088 echo "$ac_t"""newly built ld
"" 1>&6
6091 echo "$ac_t""$gcc_cv_ld" 1>&6
6095 # Figure out what nm we will be using.
6096 gcc_cv_binutils_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
6097 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
6098 echo "configure:6099: checking what nm to use" >&5
6100 if test -x nm
$host_exeext; then
6101 gcc_cv_nm
=.
/nm
$host_exeext
6102 elif test -f $gcc_cv_binutils_srcdir/configure.
in \
6103 && test -f ..
/binutils
/Makefile
; then
6104 # Single tree build which includes binutils.
6106 gcc_cv_nm
=.
/nm
$host_exeext
6107 rm -f nm
$host_exeext
6108 $symbolic_link ..
/binutils
/nm-new
$host_exeext nm
$host_exeext 2>/dev
/null
6109 elif test "x$program_prefix" != xNONE
; then
6110 gcc_cv_nm
=${program_prefix}nm
$host_exeext
6112 gcc_cv_nm
=`echo nm | sed ${program_transform_name}`$host_exeext
6115 yes) echo "$ac_t"""newly built nm
"" 1>&6 ;;
6116 no
) echo "$ac_t""$gcc_cv_nm" 1>&6 ;;
6119 # Figure out what objdump we will be using.
6120 echo $ac_n "checking what objdump to use""... $ac_c" 1>&6
6121 echo "configure:6122: checking what objdump to use" >&5
6123 if test -x objdump
$host_exeext; then
6124 gcc_cv_objdump
=.
/objdump
$host_exeext
6125 elif test -f $gcc_cv_binutils_srcdir/configure.
in \
6126 && test -f ..
/binutils
/Makefile
; then
6127 # Single tree build which includes binutils.
6129 gcc_cv_objdump
=.
/objdump
$host_exeext
6130 rm -f objdump
$host_exeext
6131 $symbolic_link ..
/binutils
/objdump
$host_exeext \
6132 objdump
$host_exeext 2>/dev
/null
6133 elif test "x$program_prefix" != xNONE
; then
6134 gcc_cv_objdump
=${program_prefix}objdump
$host_exeext
6136 gcc_cv_objdump
=`echo objdump | \
6137 sed ${program_transform_name}`$host_exeext
6139 case $in_tree_objdump in
6140 yes) echo "$ac_t"""newly built objdump
"" 1>&6 ;;
6141 no
) echo "$ac_t""$gcc_cv_objdump" 1>&6 ;;
6144 # Figure out what assembler alignment features are present.
6145 echo $ac_n "checking assembler for .balign and .p2align""... $ac_c" 1>&6
6146 echo "configure:6147: checking assembler for .balign and .p2align" >&5
6147 if eval "test \"`echo '$''{'gcc_cv_as_balign_and_p2align'+set}'`\" = set"; then
6148 echo $ac_n "(cached) $ac_c" 1>&6
6150 gcc_cv_as_balign_and_p2align
=no
6151 if test $in_tree_gas = yes; then
6152 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
6153 then gcc_cv_as_balign_and_p2align
=yes
6155 elif test x
$gcc_cv_as != x
; then
6157 .p2align 2' > conftest.s
6158 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6159: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6160 gcc_cv_as_balign_and_p2align
=yes
6162 echo "configure: failed program was" >&5
6165 rm -f conftest.o conftest.s
6169 echo "$ac_t""$gcc_cv_as_balign_and_p2align" 1>&6
6170 if test $gcc_cv_as_balign_and_p2align = yes; then
6171 cat >> confdefs.h
<<\EOF
6172 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
6177 echo $ac_n "checking assembler for .p2align with maximum skip""... $ac_c" 1>&6
6178 echo "configure:6179: checking assembler for .p2align with maximum skip" >&5
6179 if eval "test \"`echo '$''{'gcc_cv_as_max_skip_p2align'+set}'`\" = set"; then
6180 echo $ac_n "(cached) $ac_c" 1>&6
6182 gcc_cv_as_max_skip_p2align
=no
6183 if test $in_tree_gas = yes; then
6184 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
6185 then gcc_cv_as_max_skip_p2align
=yes
6187 elif test x
$gcc_cv_as != x
; then
6188 echo '.p2align 4,,7' > conftest.s
6189 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6190: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6191 gcc_cv_as_max_skip_p2align
=yes
6193 echo "configure: failed program was" >&5
6196 rm -f conftest.o conftest.s
6200 echo "$ac_t""$gcc_cv_as_max_skip_p2align" 1>&6
6201 if test $gcc_cv_as_max_skip_p2align = yes; then
6202 cat >> confdefs.h
<<\EOF
6203 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
6208 echo $ac_n "checking assembler for working .subsection -1""... $ac_c" 1>&6
6209 echo "configure:6210: checking assembler for working .subsection -1" >&5
6210 if eval "test \"`echo '$''{'gcc_cv_as_subsection_m1'+set}'`\" = set"; then
6211 echo $ac_n "(cached) $ac_c" 1>&6
6213 gcc_cv_as_subsection_m1
=no
6214 if test $in_tree_gas = yes; then
6215 if test $in_tree_gas_is_elf = yes \
6216 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
6217 then gcc_cv_as_subsection_m1
=yes
6219 elif test x
$gcc_cv_as != x
; then
6220 echo 'conftest_label1: .word 0
6222 conftest_label2: .word 0
6223 .previous' > conftest.s
6224 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6225: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6226 if test x
$gcc_cv_nm != x
; then
6227 $gcc_cv_nm conftest.o |
grep conftest_label1
> conftest.nm1
6228 $gcc_cv_nm conftest.o |
grep conftest_label2 |
sed -e 's/label2/label1/' > conftest.nm2
6229 if cmp conftest.nm1 conftest.nm2
> /dev
/null
2>&1
6231 else gcc_cv_as_subsection_m1
=yes
6233 rm -f conftest.nm1 conftest.nm2
6236 echo "configure: failed program was" >&5
6239 rm -f conftest.o conftest.s
6243 echo "$ac_t""$gcc_cv_as_subsection_m1" 1>&6
6244 if test $gcc_cv_as_subsection_m1 = yes; then
6245 cat >> confdefs.h
<<\EOF
6246 #define HAVE_GAS_SUBSECTION_ORDERING 1
6251 echo $ac_n "checking assembler for .weak""... $ac_c" 1>&6
6252 echo "configure:6253: checking assembler for .weak" >&5
6253 if eval "test \"`echo '$''{'gcc_cv_as_weak'+set}'`\" = set"; then
6254 echo $ac_n "(cached) $ac_c" 1>&6
6257 if test $in_tree_gas = yes; then
6258 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
6259 then gcc_cv_as_weak
=yes
6261 elif test x
$gcc_cv_as != x
; then
6262 echo ' .weak foobar' > conftest.s
6263 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6264: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6267 echo "configure: failed program was" >&5
6270 rm -f conftest.o conftest.s
6274 echo "$ac_t""$gcc_cv_as_weak" 1>&6
6275 if test $gcc_cv_as_weak = yes; then
6276 cat >> confdefs.h
<<\EOF
6277 #define HAVE_GAS_WEAK 1
6282 # .hidden needs to be supported in both the assembler and the linker,
6283 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
6284 # This is irritatingly difficult to feature test for; we have to check the
6285 # date string after the version number. If we've got an in-tree
6286 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
6288 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
6289 echo $ac_n "checking assembler for .hidden""... $ac_c" 1>&6
6290 echo "configure:6291: checking assembler for .hidden" >&5
6291 if eval "test \"`echo '$''{'gcc_cv_as_hidden'+set}'`\" = set"; then
6292 echo $ac_n "(cached) $ac_c" 1>&6
6295 if test $in_tree_gas = yes; then
6296 if test $in_tree_gas_is_elf = yes \
6297 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
6298 then gcc_cv_as_hidden
=yes
6300 elif test x
$gcc_cv_as != x
; then
6301 echo ' .hidden foobar
6302 foobar:' > conftest.s
6303 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6304: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6305 gcc_cv_as_hidden
=yes
6307 echo "configure: failed program was" >&5
6310 rm -f conftest.o conftest.s
6314 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
6317 echo $ac_n "checking linker for .hidden support""... $ac_c" 1>&6
6318 echo "configure:6319: checking linker for .hidden support" >&5
6319 if eval "test \"`echo '$''{'gcc_cv_ld_hidden'+set}'`\" = set"; then
6320 echo $ac_n "(cached) $ac_c" 1>&6
6322 if test $in_tree_ld = yes ; then
6324 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 13 -o "$gcc_cv_gld_major_version" -gt 2 \
6325 && test $in_tree_ld_is_elf = yes; then
6326 gcc_cv_ld_hidden
=yes
6329 gcc_cv_ld_hidden
=yes
6330 ld_ver
=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
6331 if echo "$ld_ver" |
grep GNU
> /dev
/null
; then
6332 ld_vers
=`echo $ld_ver | sed -n \
6333 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
6334 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
6335 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
6336 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
6337 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
6338 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p'`
6339 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'`
6340 if test 0"$ld_date" -lt 20020404; then
6341 if test -n "$ld_date"; then
6342 # If there was date string, but was earlier than 2002-04-04, fail
6344 elif test -z "$ld_vers"; then
6345 # If there was no date string nor ld version number, something is wrong
6348 ld_vers_major
=`expr "$ld_vers" : '\([0-9]*\)'`
6349 ld_vers_minor
=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
6350 ld_vers_patch
=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
6351 test -z "$ld_vers_patch" && ld_vers_patch
=0
6352 if test "$ld_vers_major" -lt 2; then
6354 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
6355 gcc_cv_ld_hidden
="no"
6356 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
6362 # non-GNU linkers don't seem to support .hidden yet
6368 echo "$ac_t""$gcc_cv_ld_hidden" 1>&6
6369 libgcc_visibility
=no
6371 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
6372 libgcc_visibility
=yes
6373 cat >> confdefs.h
<<\EOF
6374 #define HAVE_GAS_HIDDEN 1
6379 # Check if we have .[us]leb128, and support symbol arithmetic with it.
6380 echo $ac_n "checking assembler for .sleb128 and .uleb128""... $ac_c" 1>&6
6381 echo "configure:6382: checking assembler for .sleb128 and .uleb128" >&5
6382 if eval "test \"`echo '$''{'gcc_cv_as_leb128'+set}'`\" = set"; then
6383 echo $ac_n "(cached) $ac_c" 1>&6
6386 if test $in_tree_gas = yes; then
6387 if test $in_tree_gas_is_elf = yes \
6388 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
6389 then gcc_cv_as_leb128
=yes
6391 elif test x
$gcc_cv_as != x
; then
6398 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6399: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6400 # GAS versions before 2.11 do not support uleb128,
6401 # despite appearing to.
6402 # ??? There exists an elf-specific test that will crash
6403 # the assembler. Perhaps it's better to figure out whether
6404 # arbitrary sections are supported and try the test.
6405 as_ver
=`$gcc_cv_as --version 2>/dev/null | sed 1q`
6406 if echo "$as_ver" |
grep GNU
> /dev
/null
; then
6407 as_ver
=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
6408 as_major
=`echo $as_ver | sed 's/\..*//'`
6409 as_minor
=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
6410 if test $as_major -eq 2 && test $as_minor -lt 11
6412 else gcc_cv_as_leb128
=yes
6416 echo "configure: failed program was" >&5
6419 rm -f conftest.o conftest.s
6423 echo "$ac_t""$gcc_cv_as_leb128" 1>&6
6424 if test $gcc_cv_as_leb128 = yes; then
6425 cat >> confdefs.h
<<\EOF
6426 #define HAVE_AS_LEB128 1
6431 # GAS versions up to and including 2.11.0 may mis-optimize
6433 echo $ac_n "checking assembler for eh_frame optimization""... $ac_c" 1>&6
6434 echo "configure:6435: checking assembler for eh_frame optimization" >&5
6435 if eval "test \"`echo '$''{'gcc_cv_as_eh_frame'+set}'`\" = set"; then
6436 echo $ac_n "(cached) $ac_c" 1>&6
6438 gcc_cv_as_eh_frame
=no
6439 if test $in_tree_gas = yes; then
6440 if test $in_tree_gas_is_elf = yes \
6441 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
6442 then gcc_cv_as_eh_frame
=yes
6444 elif test x
$gcc_cv_as != x
; then
6451 .section .eh_frame,"aw",@progbits
6453 .4byte .LECIE1-.LSCIE1
6467 .4byte .LEFDE1-.LASFDE1
6469 .4byte .LASFDE1-__FRAME_BEGIN__
6476 .LEFDE1:' > conftest.s
6477 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6478: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6479 cat > conftest.lit
<<EOF
6480 0000 10000000 00000000 017a0001 781a0004 .........z..x...
6481 0010 01000000 12000000 18000000 00000000 ................
6482 0020 08000000 04080000 0044 .........D
6484 cat > conftest.big
<<EOF
6485 0000 00000010 00000000 017a0001 781a0004 .........z..x...
6486 0010 00000001 00000012 00000018 00000000 ................
6487 0020 00000008 04000000 0844 .........D
6489 # If the assembler didn't choke, and we can objdump,
6490 # and we got the correct data, then succeed.
6491 if test x
$gcc_cv_objdump != x \
6492 && $gcc_cv_objdump -s -j .eh_frame conftest.o
2>/dev
/null \
6493 |
tail -3 > conftest.got \
6494 && { cmp conftest.lit conftest.got
> /dev
/null
2>&1 \
6495 ||
cmp conftest.big conftest.got
> /dev
/null
2>&1; }
6497 gcc_cv_as_eh_frame
=yes
6498 elif { ac_try
='$gcc_cv_as -o conftest.o --traditional-format /dev/null'; { (eval echo configure
:6499: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
6499 gcc_cv_as_eh_frame
=buggy
6501 # Uh oh, what do we do now?
6502 gcc_cv_as_eh_frame
=no
6505 echo "configure: failed program was" >&5
6508 rm -f conftest.o conftest.s
6512 echo "$ac_t""$gcc_cv_as_eh_frame" 1>&6
6515 if test $gcc_cv_as_eh_frame = buggy
; then
6516 cat >> confdefs.h
<<\EOF
6517 #define USE_AS_TRADITIONAL_FORMAT 1
6522 echo $ac_n "checking assembler for section merging support""... $ac_c" 1>&6
6523 echo "configure:6524: checking assembler for section merging support" >&5
6524 if eval "test \"`echo '$''{'gcc_cv_as_shf_merge'+set}'`\" = set"; then
6525 echo $ac_n "(cached) $ac_c" 1>&6
6527 gcc_cv_as_shf_merge
=no
6528 if test $in_tree_gas = yes; then
6529 if test $in_tree_gas_is_elf = yes \
6530 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
6531 then gcc_cv_as_shf_merge
=yes
6533 elif test x
$gcc_cv_as != x
; then
6534 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
6535 if { ac_try
='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'; { (eval echo configure
:6536: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6537 gcc_cv_as_shf_merge
=yes
6539 echo "configure: failed program was" >&5
6542 rm -f conftest.o conftest.s
6546 echo "$ac_t""$gcc_cv_as_shf_merge" 1>&6
6548 cat >> confdefs.h
<<EOF
6549 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
6553 # Thread-local storage - the check is heavily parametrized.
6561 .section ".tdata","awT",@progbits
6564 ldq $27,__tls_get_addr($29) !literal!1
6565 lda $16,foo($29) !tlsgd!1
6566 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
6567 ldq $27,__tls_get_addr($29) !literal!2
6568 lda $16,foo($29) !tlsldm!2
6569 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
6570 ldq $1,foo($29) !gotdtprel
6571 ldah $2,foo($29) !dtprelhi
6572 lda $3,foo($2) !dtprello
6573 lda $4,foo($29) !dtprel
6574 ldq $1,foo($29) !gottprel
6575 ldah $2,foo($29) !tprelhi
6576 lda $3,foo($2) !tprello
6577 lda $4,foo($29) !tprel'
6583 .section ".tdata","awT",@progbits
6587 leal foo@TLSGD(,%ebx,1), %eax
6588 leal foo@TLSLDM(%ebx), %eax
6589 leal foo@DTPOFF(%eax), %edx
6590 movl foo@GOTTPOFF(%ebx), %eax
6591 subl foo@GOTTPOFF(%ebx), %eax
6592 addl foo@GOTNTPOFF(%ebx), %eax
6593 movl foo@INDNTPOFF, %eax
6594 movl $foo@TPOFF, %eax
6595 subl $foo@TPOFF, %eax
6596 leal foo@NTPOFF(%ecx), %eax'
6602 .section ".tdata","awT",@progbits
6606 leaq foo@TLSGD(%rip), %rdi
6607 leaq foo@TLSLD(%rip), %rdi
6608 leaq foo@DTPOFF(%rax), %rdx
6609 movq foo@GOTTPOFF(%rip), %rax
6610 movq $foo@TPOFF, %rax'
6616 .section ".tdata","awT",@progbits
6619 addl r16 = @ltoff(@dtpmod(foo#)), gp
6620 addl r17 = @ltoff(@dtprel(foo#)), gp
6621 addl r18 = @ltoff(@tprel(foo#)), gp
6622 addl r19 = @dtprel(foo#), gp
6623 adds r21 = @dtprel(foo#), r13
6624 movl r23 = @dtprel(foo#)
6625 addl r20 = @tprel(foo#), gp
6626 adds r22 = @tprel(foo#), r13
6627 movl r24 = @tprel(foo#)'
6633 .section ".tdata","awT",@progbits
6641 addi 3,31,ld0@got@tlsgd
6643 addi 3,31,x1@got@tlsld
6646 addis 9,3,x2@dtprel@ha
6647 addi 9,9,x2@dtprel@l
6648 lwz 9,x3@got@tprel(31)
6651 addis 9,2,x2@tprel@ha
6652 addi 9,9,x2@tprel@l'
6659 .section ".tdata","awT",@progbits
6667 addi 3,2,ld0@got@tlsgd
6673 addi 3,2,x1@got@tlsld
6679 addis 9,3,x2@dtprel@ha
6680 addi 9,9,x2@dtprel@l
6683 ld 9,x3@got@dtprel(2)
6693 .section ".tdata","awT",@progbits
6702 l %r1,foo@GOTNTPOFF(%r12)
6703 l %r1,0(%r1):tls_load:foo
6704 bas %r14,0(%r1,%r13):tls_gdcall:foo
6705 bas %r14,0(%r1,%r13):tls_ldcall:foo'
6712 .section ".tdata","awT",@progbits
6720 lg %r1,foo@GOTNTPOFF(%r12)
6721 larl %r1,foo@INDNTPOFF
6722 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
6723 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
6726 tls_as_opt
="-m64 -Aesame"
6728 sh-
*-* | sh
[34]-*-*)
6730 .section ".tdata","awT",@progbits
6743 .section ".tdata","awT",@progbits
6746 sethi %tgd_hi22(foo), %o0
6747 add %o0, %tgd_lo10(foo), %o1
6748 add %l7, %o1, %o0, %tgd_add(foo)
6749 call __tls_get_addr, %tgd_call(foo)
6750 sethi %tldm_hi22(foo), %l1
6751 add %l1, %tldm_lo10(foo), %l2
6752 add %l7, %l2, %o0, %tldm_add(foo)
6753 call __tls_get_addr, %tldm_call(foo)
6754 sethi %tldo_hix22(foo), %l3
6755 xor %l3, %tldo_lox10(foo), %l4
6756 add %o0, %l4, %l5, %tldo_add(foo)
6757 sethi %tie_hi22(foo), %o3
6758 add %o3, %tie_lo10(foo), %o3
6759 ld [%l7 + %o3], %o2, %tie_ld(foo)
6760 add %g7, %o2, %o4, %tie_add(foo)
6761 sethi %tle_hix22(foo), %l1
6762 xor %l1, %tle_lox10(foo), %o5
6763 ld [%g7 + %o5], %o1'
6769 if test -z "$tls_first_major"; then
6770 : # If we don't have a check, assume no support.
6772 echo $ac_n "checking assembler for thread-local storage support""... $ac_c" 1>&6
6773 echo "configure:6774: checking assembler for thread-local storage support" >&5
6774 if eval "test \"`echo '$''{'gcc_cv_as_tls'+set}'`\" = set"; then
6775 echo $ac_n "(cached) $ac_c" 1>&6
6778 if test $in_tree_gas = yes; then
6779 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
6780 then gcc_cv_as_tls
=yes
6782 elif test x
$gcc_cv_as != x
; then
6783 echo "$conftest_s" > conftest.s
6784 if { ac_try
='$gcc_cv_as $tls_as_opt --fatal-warnings -o conftest.o conftest.s >&5'; { (eval echo configure
:6785: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6788 echo "configure: failed program was" >&5
6791 rm -f conftest.o conftest.s
6795 echo "$ac_t""$gcc_cv_as_tls" 1>&6
6796 if test $gcc_cv_as_tls = yes; then
6797 cat >> confdefs.h
<<\EOF
6798 #define HAVE_AS_TLS 1
6804 # Target-specific assembler checks.
6807 # All TARGET_ABI_OSF targets.
6808 alpha
*-*-osf* | alpha
*-*-linux* | alpha
*-*-*bsd
*)
6809 echo $ac_n "checking assembler for explicit relocation support""... $ac_c" 1>&6
6810 echo "configure:6811: checking assembler for explicit relocation support" >&5
6811 if eval "test \"`echo '$''{'gcc_cv_as_alpha_explicit_relocs'+set}'`\" = set"; then
6812 echo $ac_n "(cached) $ac_c" 1>&6
6814 gcc_cv_as_alpha_explicit_relocs
=no
6815 if test $in_tree_gas = yes; then
6816 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
6817 then gcc_cv_as_alpha_explicit_relocs
=yes
6819 elif test x
$gcc_cv_as != x
; then
6822 extbl $3, $2, $3 !lituse_bytoff!1
6823 ldq $2, a($29) !literal!1
6824 ldq $4, b($29) !literal!2
6825 ldq_u $3, 0($2) !lituse_base!1
6826 ldq $27, f($29) !literal!5
6827 jsr $26, ($27), f !lituse_jsr!5
6828 ldah $29, 0($26) !gpdisp!3
6829 lda $0, c($29) !gprel
6830 ldah $1, d($29) !gprelhigh
6831 lda $1, d($1) !gprellow
6832 lda $29, 0($29) !gpdisp!3' > conftest.s
6833 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6834: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6835 gcc_cv_as_alpha_explicit_relocs
=yes
6837 echo "configure: failed program was" >&5
6840 rm -f conftest.o conftest.s
6844 echo "$ac_t""$gcc_cv_as_alpha_explicit_relocs" 1>&6
6845 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
6846 cat >> confdefs.h
<<\EOF
6847 #define HAVE_AS_EXPLICIT_RELOCS 1
6854 echo $ac_n "checking assembler for .register""... $ac_c" 1>&6
6855 echo "configure:6856: checking assembler for .register" >&5
6856 if eval "test \"`echo '$''{'gcc_cv_as_sparc_register_op'+set}'`\" = set"; then
6857 echo $ac_n "(cached) $ac_c" 1>&6
6859 gcc_cv_as_sparc_register_op
=no
6860 if test x
$gcc_cv_as != x
; then
6861 echo '.register %g2, #scratch' > conftest.s
6862 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6863: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6864 gcc_cv_as_sparc_register_op
=yes
6866 echo "configure: failed program was" >&5
6869 rm -f conftest.o conftest.s
6873 echo "$ac_t""$gcc_cv_as_sparc_register_op" 1>&6
6874 if test $gcc_cv_as_sparc_register_op = yes; then
6875 cat >> confdefs.h
<<\EOF
6876 #define HAVE_AS_REGISTER_PSEUDO_OP 1
6881 echo $ac_n "checking assembler for -relax option""... $ac_c" 1>&6
6882 echo "configure:6883: checking assembler for -relax option" >&5
6883 if eval "test \"`echo '$''{'gcc_cv_as_sparc_relax'+set}'`\" = set"; then
6884 echo $ac_n "(cached) $ac_c" 1>&6
6886 gcc_cv_as_sparc_relax
=no
6887 if test x
$gcc_cv_as != x
; then
6888 echo '.text' > conftest.s
6889 if { ac_try
='$gcc_cv_as -relax -o conftest.o conftest.s >&5'; { (eval echo configure
:6890: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6891 gcc_cv_as_sparc_relax
=yes
6893 echo "configure: failed program was" >&5
6896 rm -f conftest.o conftest.s
6900 echo "$ac_t""$gcc_cv_as_sparc_relax" 1>&6
6901 if test $gcc_cv_as_sparc_relax = yes; then
6902 cat >> confdefs.h
<<\EOF
6903 #define HAVE_AS_RELAX_OPTION 1
6908 echo $ac_n "checking assembler for unaligned pcrel relocs""... $ac_c" 1>&6
6909 echo "configure:6910: checking assembler for unaligned pcrel relocs" >&5
6910 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel'+set}'`\" = set"; then
6911 echo $ac_n "(cached) $ac_c" 1>&6
6913 gcc_cv_as_sparc_ua_pcrel
=no
6914 if test x
$gcc_cv_as != x
; then
6921 .uaword %r_disp32(foo)' > conftest.s
6922 if { ac_try
='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'; { (eval echo configure
:6923: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6924 if test x
$gcc_cv_ld != x \
6925 && $gcc_cv_ld -o conftest conftest.o
-G > /dev
/null
2>&1; then
6926 gcc_cv_as_sparc_ua_pcrel
=yes
6930 echo "configure: failed program was" >&5
6933 rm -f conftest.o conftest.s
6937 echo "$ac_t""$gcc_cv_as_sparc_ua_pcrel" 1>&6
6938 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
6939 cat >> confdefs.h
<<\EOF
6940 #define HAVE_AS_SPARC_UA_PCREL 1
6944 echo $ac_n "checking assembler for unaligned pcrel relocs against hidden symbols""... $ac_c" 1>&6
6945 echo "configure:6946: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
6946 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel_hidden'+set}'`\" = set"; then
6947 echo $ac_n "(cached) $ac_c" 1>&6
6949 gcc_cv_as_sparc_ua_pcrel_hidden
=no
6950 if test x
$gcc_cv_as != x
; then
6954 .uaword %r_disp32(foo)
6955 .byte 0x32, 0x33, 0x34
6959 .skip 4' > conftest.s
6960 if { ac_try
='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'; { (eval echo configure
:6961: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6962 if test x
$gcc_cv_ld != x
&& test x
$gcc_cv_objdump != x \
6963 && $gcc_cv_ld -o conftest conftest.o
-G > /dev
/null
2>&1 \
6964 && $gcc_cv_objdump -s -j .data conftest
2> /dev
/null \
6965 |
grep ' 31000000 07323334' > /dev
/null
2>&1; then
6966 if $gcc_cv_objdump -R conftest
2> /dev
/null \
6967 |
grep 'DISP32' > /dev
/null
2>&1; then
6970 gcc_cv_as_sparc_ua_pcrel_hidden
=yes
6975 echo "configure: failed program was" >&5
6978 rm -f conftest.o conftest.s
6982 echo "$ac_t""$gcc_cv_as_sparc_ua_pcrel_hidden" 1>&6
6983 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
6984 cat >> confdefs.h
<<\EOF
6985 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
6990 fi # unaligned pcrel relocs
6992 echo $ac_n "checking assembler for offsetable %lo()""... $ac_c" 1>&6
6993 echo "configure:6994: checking assembler for offsetable %lo()" >&5
6994 if eval "test \"`echo '$''{'gcc_cv_as_sparc_offsetable_lo10'+set}'`\" = set"; then
6995 echo $ac_n "(cached) $ac_c" 1>&6
6997 gcc_cv_as_sparc_offsetable_lo10
=no
6998 if test x
$gcc_cv_as != x
; then
7000 or %g1, %lo(ab) + 12, %g1
7001 or %g1, %lo(ab + 12), %g1' > conftest.s
7002 if { ac_try
='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'; { (eval echo configure
:7003: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7004 if test x
$gcc_cv_objdump != x \
7005 && %gcc_cv_objdump
-s -j .text conftest.o
2> /dev
/null \
7006 |
grep ' 82106000 82106000' > /dev
/null
2>&1; then
7007 gcc_cv_as_offsetable_lo10
=yes
7010 echo "configure: failed program was" >&5
7013 rm -f conftest.o conftest.s
7017 echo "$ac_t""$gcc_cv_as_sparc_offsetable_lo10" 1>&6
7018 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
7019 cat >> confdefs.h
<<\EOF
7020 #define HAVE_AS_OFFSETABLE_LO10 1
7026 i
[34567]86-*-* | x86_64-
*-*)
7027 echo $ac_n "checking assembler for filds and fists mnemonics""... $ac_c" 1>&6
7028 echo "configure:7029: checking assembler for filds and fists mnemonics" >&5
7029 if eval "test \"`echo '$''{'gcc_cv_as_ix86_filds_fists'+set}'`\" = set"; then
7030 echo $ac_n "(cached) $ac_c" 1>&6
7032 gcc_cv_as_ix86_filds_fists
=no
7033 if test $in_tree_gas = yes; then
7034 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
7035 then gcc_cv_as_ix86_filds_fists
=yes
7037 elif test x
$gcc_cv_as != x
; then
7038 echo 'filds mem; fists mem' > conftest.s
7039 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:7040: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7041 gcc_cv_as_ix86_filds_fists
=yes
7043 echo "configure: failed program was" >&5
7046 rm -f conftest.o conftest.s
7050 echo "$ac_t""$gcc_cv_as_ix86_filds_fists" 1>&6
7051 if test $gcc_cv_as_ix86_filds_fists = yes; then
7052 cat >> confdefs.h
<<\EOF
7053 #define HAVE_GAS_FILDS_FISTS 1
7058 echo $ac_n "checking assembler for cmov syntax""... $ac_c" 1>&6
7059 echo "configure:7060: checking assembler for cmov syntax" >&5
7060 if eval "test \"`echo '$''{'gcc_cv_as_ix86_cmov_sun_syntax'+set}'`\" = set"; then
7061 echo $ac_n "(cached) $ac_c" 1>&6
7063 gcc_cv_as_ix86_cmov_sun_syntax
=no
7064 if test x
$gcc_cv_as != x
; then
7065 echo 'cmovl.l %edx, %eax' > conftest.s
7066 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:7067: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7068 gcc_cv_as_ix86_cmov_sun_syntax
=yes
7070 echo "configure: failed program was" >&5
7073 rm -f conftest.o conftest.s
7077 echo "$ac_t""$gcc_cv_as_ix86_cmov_sun_syntax" 1>&6
7078 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
7079 cat >> confdefs.h
<<\EOF
7080 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
7085 # This one is used unconditionally by i386.[ch]; it is to be defined
7086 # to 1 if the feature is present, 0 otherwise.
7087 echo $ac_n "checking assembler for GOTOFF in data""... $ac_c" 1>&6
7088 echo "configure:7089: checking assembler for GOTOFF in data" >&5
7089 if eval "test \"`echo '$''{'gcc_cv_as_ix86_gotoff_in_data'+set}'`\" = set"; then
7090 echo $ac_n "(cached) $ac_c" 1>&6
7092 gcc_cv_as_ix86_gotoff_in_data
=no
7093 if test $in_tree_gas = yes; then
7094 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
7095 then gcc_cv_as_ix86_gotoff_in_data
=yes
7097 elif test x
$gcc_cv_as != x
; then
7102 .long .L0@GOTOFF' > conftest.s
7103 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:7104: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7105 gcc_cv_as_ix86_gotoff_in_data
=yes
7107 echo "configure: failed program was" >&5
7110 rm -f conftest.o conftest.s
7114 echo "$ac_t""$gcc_cv_as_ix86_gotoff_in_data" 1>&6
7116 cat >> confdefs.h
<<EOF
7117 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
7123 echo $ac_n "checking assembler for ltoffx and ldxmov relocs""... $ac_c" 1>&6
7124 echo "configure:7125: checking assembler for ltoffx and ldxmov relocs" >&5
7125 if eval "test \"`echo '$''{'gcc_cv_as_ia64_ltoffx_ldxmov_relocs'+set}'`\" = set"; then
7126 echo $ac_n "(cached) $ac_c" 1>&6
7128 gcc_cv_as_ia64_ltoffx_ldxmov_relocs
=no
7129 if test $in_tree_gas = yes; then
7130 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
7131 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs
=yes
7133 elif test x
$gcc_cv_as != x
; then
7135 addl r15 = @ltoffx(x#), gp
7137 ld8.mov r16 = [r15], x#' > conftest.s
7138 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:7139: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7140 gcc_cv_as_ia64_ltoffx_ldxmov_relocs
=yes
7142 echo "configure: failed program was" >&5
7145 rm -f conftest.o conftest.s
7149 echo "$ac_t""$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" 1>&6
7150 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
7151 cat >> confdefs.h
<<\EOF
7152 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
7161 *-*-aix) conftest_s
=' .csect .textPR';;
7162 *) conftest_s
=' .text';;
7164 conftest_s
="$conftest_s
7167 echo $ac_n "checking assembler for mfcr field support""... $ac_c" 1>&6
7168 echo "configure:7169: checking assembler for mfcr field support" >&5
7169 if eval "test \"`echo '$''{'gcc_cv_as_powerpc_mfcrf'+set}'`\" = set"; then
7170 echo $ac_n "(cached) $ac_c" 1>&6
7172 gcc_cv_as_powerpc_mfcrf
=no
7173 if test $in_tree_gas = yes; then
7174 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
7175 then gcc_cv_as_powerpc_mfcrf
=yes
7177 elif test x
$gcc_cv_as != x
; then
7178 echo "$conftest_s" > conftest.s
7179 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:7180: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7181 gcc_cv_as_powerpc_mfcrf
=yes
7183 echo "configure: failed program was" >&5
7186 rm -f conftest.o conftest.s
7190 echo "$ac_t""$gcc_cv_as_powerpc_mfcrf" 1>&6
7191 if test $gcc_cv_as_powerpc_mfcrf = yes; then
7192 cat >> confdefs.h
<<\EOF
7193 #define HAVE_AS_MFCRF 1
7200 echo $ac_n "checking assembler for explicit relocation support""... $ac_c" 1>&6
7201 echo "configure:7202: checking assembler for explicit relocation support" >&5
7202 if eval "test \"`echo '$''{'gcc_cv_as_mips_explicit_relocs'+set}'`\" = set"; then
7203 echo $ac_n "(cached) $ac_c" 1>&6
7205 gcc_cv_as_mips_explicit_relocs
=no
7206 if test $in_tree_gas = yes; then
7207 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
7208 then gcc_cv_as_mips_explicit_relocs
=yes
7210 elif test x
$gcc_cv_as != x
; then
7211 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
7212 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:7213: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7214 gcc_cv_as_mips_explicit_relocs
=yes
7216 echo "configure: failed program was" >&5
7219 rm -f conftest.o conftest.s
7223 echo "$ac_t""$gcc_cv_as_mips_explicit_relocs" 1>&6
7224 if test $gcc_cv_as_mips_explicit_relocs = yes; then
7225 if test x
$target_cpu_default = x
7226 then target_cpu_default
=MASK_EXPLICIT_RELOCS
7227 else target_cpu_default
="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
7233 # ??? Not all targets support dwarf2 debug_line, even within a version
7234 # of gas. Moreover, we need to emit a valid instruction to trigger any
7235 # info to the output file. So, as supported targets are added to gas 2.11,
7236 # add some instruction here to (also) show we expect this might work.
7237 # ??? Once 2.11 is released, probably need to add first known working
7238 # version to the per-target configury.
7240 i?
86*-*-* | mips
*-*-* | alpha
*-*-* | powerpc
*-*-* | sparc
*-*-* | m68
*-*-* \
7241 | x86_64
*-*-* | hppa
*-*-* | arm
*-*-* | strongarm
*-*-* | xscale
*-*-* \
7242 | xstormy16
*-*-* | cris-
*-*)
7252 if test x
"$insn" != x
; then
7254 .file 1 \"conftest.s\"
7257 echo $ac_n "checking assembler for dwarf2 debug_line support""... $ac_c" 1>&6
7258 echo "configure:7259: checking assembler for dwarf2 debug_line support" >&5
7259 if eval "test \"`echo '$''{'gcc_cv_as_dwarf2_debug_line'+set}'`\" = set"; then
7260 echo $ac_n "(cached) $ac_c" 1>&6
7262 gcc_cv_as_dwarf2_debug_line
=no
7263 if test $in_tree_gas = yes; then
7264 if test $in_tree_gas_is_elf = yes \
7265 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
7266 then gcc_cv_as_dwarf2_debug_line
=yes
7268 elif test x
$gcc_cv_as != x
; then
7269 echo "$conftest_s" > conftest.s
7270 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:7271: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7272 # ??? This fails with non-gnu grep. Maybe use objdump?
7273 if grep debug_line conftest.o
> /dev
/null
2>&1; then
7274 gcc_cv_as_dwarf2_debug_line
=yes
7277 echo "configure: failed program was" >&5
7280 rm -f conftest.o conftest.s
7284 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
7287 # The .debug_line file table must be in the exact order that
7288 # we specified the files, since these indices are also used
7289 # by DW_AT_decl_file. Approximate this test by testing if
7290 # the assembler bitches if the same index is assigned twice.
7291 echo $ac_n "checking assembler for buggy dwarf2 .file directive""... $ac_c" 1>&6
7292 echo "configure:7293: checking assembler for buggy dwarf2 .file directive" >&5
7293 if eval "test \"`echo '$''{'gcc_cv_as_dwarf2_file_buggy'+set}'`\" = set"; then
7294 echo $ac_n "(cached) $ac_c" 1>&6
7296 gcc_cv_as_dwarf2_file_buggy
=no
7297 if test x
$gcc_cv_as != x
; then
7298 echo ' .file 1 "foo.s"
7299 .file 1 "bar.s"' > conftest.s
7300 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:7301: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7302 gcc_cv_as_dwarf2_file_buggy
=yes
7304 echo "configure: failed program was" >&5
7307 rm -f conftest.o conftest.s
7311 echo "$ac_t""$gcc_cv_as_dwarf2_file_buggy" 1>&6
7314 if test $gcc_cv_as_dwarf2_debug_line = yes \
7315 && test $gcc_cv_as_dwarf2_file_buggy = no
; then
7316 cat >> confdefs.h
<<\EOF
7317 #define HAVE_AS_DWARF2_DEBUG_LINE 1
7322 echo $ac_n "checking assembler for --gdwarf2 option""... $ac_c" 1>&6
7323 echo "configure:7324: checking assembler for --gdwarf2 option" >&5
7324 if eval "test \"`echo '$''{'gcc_cv_as_gdwarf2_flag'+set}'`\" = set"; then
7325 echo $ac_n "(cached) $ac_c" 1>&6
7327 gcc_cv_as_gdwarf2_flag
=no
7328 if test $in_tree_gas = yes; then
7329 if test $in_tree_gas_is_elf = yes \
7330 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
7331 then gcc_cv_as_gdwarf2_flag
=yes
7333 elif test x
$gcc_cv_as != x
; then
7334 echo "$insn" > conftest.s
7335 if { ac_try
='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'; { (eval echo configure
:7336: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7337 gcc_cv_as_gdwarf2_flag
=yes
7339 echo "configure: failed program was" >&5
7342 rm -f conftest.o conftest.s
7346 echo "$ac_t""$gcc_cv_as_gdwarf2_flag" 1>&6
7347 if test $gcc_cv_as_gdwarf2_flag = yes; then
7348 cat >> confdefs.h
<<\EOF
7349 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
7354 echo $ac_n "checking assembler for --gstabs option""... $ac_c" 1>&6
7355 echo "configure:7356: checking assembler for --gstabs option" >&5
7356 if eval "test \"`echo '$''{'gcc_cv_as_gstabs_flag'+set}'`\" = set"; then
7357 echo $ac_n "(cached) $ac_c" 1>&6
7359 gcc_cv_as_gstabs_flag
=no
7360 if test $in_tree_gas = yes; then
7361 if test $in_tree_gas_is_elf = yes \
7362 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
7363 then gcc_cv_as_gstabs_flag
=yes
7365 elif test x
$gcc_cv_as != x
; then
7366 echo "$insn" > conftest.s
7367 if { ac_try
='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'; { (eval echo configure
:7368: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7369 # The native Solaris 9/Intel assembler doesn't understand --gstabs
7370 # and warns about it, but still exits successfully. So check for
7372 if { ac_try
='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'; { (eval echo configure
:7373: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7374 else gcc_cv_as_gstabs_flag
=yes
7377 echo "configure: failed program was" >&5
7380 rm -f conftest.o conftest.s
7384 echo "$ac_t""$gcc_cv_as_gstabs_flag" 1>&6
7385 if test $gcc_cv_as_gstabs_flag = yes; then
7386 cat >> confdefs.h
<<\EOF
7387 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
7393 echo $ac_n "checking linker read-only and read-write section mixing""... $ac_c" 1>&6
7394 echo "configure:7395: checking linker read-only and read-write section mixing" >&5
7395 gcc_cv_ld_ro_rw_mix
=unknown
7396 if test $in_tree_ld = yes ; then
7397 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2 \
7398 && test $in_tree_ld_is_elf = yes; then
7399 gcc_cv_ld_ro_rw_mix
=read-write
7401 elif test x
$gcc_cv_as != x
-a x
$gcc_cv_ld != x
-a x
$gcc_cv_objdump != x
; then
7402 echo '.section myfoosect, "a"' > conftest1.s
7403 echo '.section myfoosect, "aw"' > conftest2.s
7404 echo '.byte 1' >> conftest2.s
7405 echo '.section myfoosect, "a"' > conftest3.s
7406 echo '.byte 0' >> conftest3.s
7407 if $gcc_cv_as -o conftest1.o conftest1.s
> /dev
/null
2>&1 \
7408 && $gcc_cv_as -o conftest2.o conftest2.s
> /dev
/null
2>&1 \
7409 && $gcc_cv_as -o conftest3.o conftest3.s
> /dev
/null
2>&1 \
7410 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
7411 conftest2.o conftest3.o
> /dev
/null
2>&1; then
7412 gcc_cv_ld_ro_rw_mix
=`$gcc_cv_objdump -h conftest1.so \
7413 | sed -e '/myfoosect/!d' -e N`
7414 if echo "$gcc_cv_ld_ro_rw_mix" |
grep CONTENTS
> /dev
/null
; then
7415 if echo "$gcc_cv_ld_ro_rw_mix" |
grep READONLY
> /dev
/null
; then
7416 gcc_cv_ld_ro_rw_mix
=read-only
7418 gcc_cv_ld_ro_rw_mix
=read-write
7422 rm -f conftest.
* conftest
[123].
*
7424 if test x
$gcc_cv_ld_ro_rw_mix = xread-write
; then
7425 cat >> confdefs.h
<<\EOF
7426 #define HAVE_LD_RO_RW_SECTION_MIXING 1
7430 echo "$ac_t""$gcc_cv_ld_ro_rw_mix" 1>&6
7432 echo $ac_n "checking linker PT_GNU_EH_FRAME support""... $ac_c" 1>&6
7433 echo "configure:7434: checking linker PT_GNU_EH_FRAME support" >&5
7434 gcc_cv_ld_eh_frame_hdr
=no
7435 if test $in_tree_ld = yes ; then
7436 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 \
7437 && test $in_tree_ld_is_elf = yes; then
7438 gcc_cv_ld_eh_frame_hdr
=yes
7440 elif test x
$gcc_cv_ld != x
; then
7441 # Check if linker supports --eh-frame-hdr option
7442 if $gcc_cv_ld --help 2>/dev
/null |
grep eh-frame-hdr
> /dev
/null
; then
7443 gcc_cv_ld_eh_frame_hdr
=yes
7446 if test x
"$gcc_cv_ld_eh_frame_hdr" = xyes
; then
7447 cat >> confdefs.h
<<\EOF
7448 #define HAVE_LD_EH_FRAME_HDR 1
7452 echo "$ac_t""$gcc_cv_ld_eh_frame_hdr" 1>&6
7454 echo $ac_n "checking linker position independent executable support""... $ac_c" 1>&6
7455 echo "configure:7456: checking linker position independent executable support" >&5
7457 if test $in_tree_ld = yes ; then
7458 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 15 -o "$gcc_cv_gld_major_version" -gt 2 \
7459 && test $in_tree_ld_is_elf = yes; then
7462 elif test x
$gcc_cv_ld != x
; then
7463 # Check if linker supports -pie option
7464 if $gcc_cv_ld --help 2>/dev
/null |
grep -- -pie > /dev
/null
; then
7468 if test x
"$gcc_cv_ld_pie" = xyes
; then
7469 cat >> confdefs.h
<<\EOF
7470 #define HAVE_LD_PIE 1
7474 echo "$ac_t""$gcc_cv_ld_pie" 1>&6
7476 # Miscellaneous target-specific checks.
7479 echo $ac_n "checking whether libgloss uses STARTUP directives consistently""... $ac_c" 1>&6
7480 echo "configure:7481: checking whether libgloss uses STARTUP directives consistently" >&5
7481 gcc_cv_mips_libgloss_startup
=no
7482 gcc_cv_libgloss_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/libgloss
7483 if test "x$exec_prefix" = xNONE
; then
7484 if test "x$prefix" = xNONE
; then
7485 test_prefix
=/usr
/local
7490 test_prefix
=$exec_prefix
7492 for f
in $gcc_cv_libgloss_srcdir/mips
/idt.ld
$test_prefix/$target_noncanonical/lib
/idt.ld
7494 if grep '^STARTUP' $f > /dev
/null
2>&1; then
7495 gcc_cv_mips_libgloss_startup
=yes
7499 if test x
"$gcc_cv_mips_libgloss_startup" = xyes
; then
7500 cat >> confdefs.h
<<\EOF
7501 #define HAVE_MIPS_LIBGLOSS_STARTUP_DIRECTIVES 1
7505 echo "$ac_t""$gcc_cv_mips_libgloss_startup" 1>&6
7509 if test x
$with_sysroot = x
&& test x
$host = x
$target \
7510 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
7511 cat >> confdefs.h
<<EOF
7512 #define PREFIX_INCLUDE_DIR "$prefix/include"
7517 # Figure out what language subdirectories are present.
7518 # Look if the user specified --enable-languages="..."; if not, use
7519 # the environment variable $LANGUAGES if defined. $LANGUAGES might
7521 # NB: embedded tabs in this IF block -- do not untabify
7522 if test x
"${enable_languages+set}" != xset
; then
7523 if test x
"${LANGUAGES+set}" = xset
; then
7524 enable_languages
="${LANGUAGES}"
7525 echo "configure: warning: setting LANGUAGES is deprecated, use --enable-languages instead" 1>&2
7528 enable_languages
=all
7531 if test x
"${enable_languages}" = x \
7532 ||
test x
"${enable_languages}" = xyes
;
7534 { echo "configure: error: --enable-languages needs at least one language argument" 1>&2; exit 1; }
7537 enable_languages
=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'`
7539 # First scan to see if an enabled language requires some other language.
7540 # We assume that a given config-lang.in will list all the language
7541 # front ends it requires, even if some are required indirectly.
7542 for lang
in ${srcdir}/*/config-lang.
in
7545 # The odd quoting in the next line works around
7546 # an apparent bug in bash 1.12 on linux.
7547 ${srcdir}/[*]/config-lang.
in)
7550 lang_alias
=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
7551 this_lang_requires
=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
7552 for other
in $this_lang_requires
7554 case ,${enable_languages}, in
7560 enable_languages
="$enable_languages,$other"
7568 expected_languages
=`echo ,${enable_languages}, | sed -e 's:,: :g' -e 's: *: :g' -e 's: *: :g' -e 's:^ ::' -e 's: $::'`
7571 for lang
in ${srcdir}/*/config-lang.
in
7574 # The odd quoting in the next line works around
7575 # an apparent bug in bash 1.12 on linux.
7576 ${srcdir}/[*]/config-lang.
in) ;;
7578 lang_alias
=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
7579 this_lang_libs
=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
7580 build_by_default
=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
7581 if test "x$lang_alias" = x
7583 echo "$lang doesn't set \$language." 1>&2
7586 case ${build_by_default},${enable_languages}, in
7587 *,$lang_alias,*) add_this_lang
=yes ;;
7588 no
,*) add_this_lang
=no
;;
7589 *,all
,*) add_this_lang
=yes ;;
7590 *) add_this_lang
=no
;;
7592 found_languages
="${found_languages} ${lang_alias}"
7593 if test x
"${add_this_lang}" = xyes
; then
7595 ${srcdir}/ada
/config-lang.
in)
7596 if test x
$have_gnat = xyes
; then
7597 subdirs
="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
7601 subdirs
="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
7610 for expected_language
in ${expected_languages} ..
7612 if test "${expected_language}" != ..
; then
7613 missing_language
="${expected_language}"
7614 if test "${expected_language}" = "c" \
7615 ||
test "${expected_language}" = "all"; then
7618 for found_language
in ${found_languages} ..
7620 if test "${found_language}" != ..
; then
7621 if test "${expected_language}" = "${found_language}"; then
7626 if test "x${missing_language}" != x
; then
7627 missing_languages
="${missing_languages} ${missing_language}"
7632 if test "x$missing_languages" != x
; then
7633 { echo "configure: error:
7634 The following requested languages were not found:${missing_languages}
7635 The following languages were available: c${found_languages}" 1>&2; exit 1; }
7638 # Make gthr-default.h if we have a thread file.
7640 if test $thread_file != single
; then
7641 rm -f gthr-default.h
7642 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
7643 gthread_flags
=-DHAVE_GTHR_DEFAULT
7647 # Find out what GC implementation we want, or may, use.
7648 # Check whether --with-gc or --without-gc was given.
7649 if test "${with_gc+set}" = set; then
7652 simple | page | zone
)
7656 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
7664 echo "Using $GGC for garbage collection."
7666 # Use the system's zlib library.
7668 zlibinc
="-I\$(srcdir)/../zlib"
7669 # Check whether --with-system-zlib or --without-system-zlib was given.
7670 if test "${with_system_zlib+set}" = set; then
7671 withval
="$with_system_zlib"
7681 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
7682 echo "configure:7683: checking whether to enable maintainer-specific portions of Makefiles" >&5
7683 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
7684 if test "${enable_maintainer_mode+set}" = set; then
7685 enableval
="$enable_maintainer_mode"
7686 maintainer_mode
=$enableval
7692 echo "$ac_t""$maintainer_mode" 1>&6
7694 if test "$maintainer_mode" = "yes"; then
7700 # Make empty files to contain the specs and options for each language.
7701 # Then add #include lines to for a compiler that has specs and/or options.
7706 for subdir
in .
$subdirs
7708 if test -f $srcdir/$subdir/lang.opt
; then
7709 lang_opt_files
="$lang_opt_files $srcdir/$subdir/lang.opt"
7711 if test -f $srcdir/$subdir/lang-specs.h
; then
7712 lang_specs_files
="$lang_specs_files $srcdir/$subdir/lang-specs.h"
7714 if test -f $srcdir/$subdir/$subdir-tree.def
; then
7715 lang_tree_files
="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
7719 # These (without "all_") are set in each config-lang.in.
7720 # `language' must be a single word so is spelled singularly.
7725 all_outputs
='Makefile fixinc/Makefile gccbug mklibgcc mkheaders'
7726 # List of language makefile fragments.
7728 # List of language subdirectory makefiles. Deprecated.
7730 # Files for gengtype
7731 all_gtfiles
="$target_gtfiles"
7732 # Files for gengtype with language
7733 all_gtfiles_files_langs
=
7734 all_gtfiles_files_files
=
7736 # Add the language fragments.
7737 # Languages are added via two mechanisms. Some information must be
7738 # recorded in makefile variables, these are defined in config-lang.in.
7739 # We accumulate them and plug them into the main Makefile.
7740 # The other mechanism is a set of hooks for each of the main targets
7741 # like `clean', `install', etc.
7743 language_hooks
="Make-hooks"
7753 .
${srcdir}/$s/config-lang.
in
7754 if test "x$language" = x
7756 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
7759 all_lang_makefrags
="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
7760 if test -f ${srcdir}/$s/Makefile.
in
7761 then all_lang_makefiles
="$s/Makefile"
7763 all_languages
="$all_languages $language"
7764 if test "x$boot_language" = xyes
7766 all_boot_languages
="$all_boot_languages $language"
7768 all_compilers
="$all_compilers $compilers"
7769 all_stagestuff
="$all_stagestuff $stagestuff"
7770 all_outputs
="$all_outputs $outputs"
7771 all_gtfiles
="$all_gtfiles $gtfiles"
7774 all_gtfiles_files_langs
="$all_gtfiles_files_langs ${s} "
7775 all_gtfiles_files_files
="$all_gtfiles_files_files ${f} "
7779 # Pick up gtfiles for c
7782 .
${srcdir}/c-config-lang.
in
7783 all_gtfiles
="$all_gtfiles $gtfiles"
7786 all_gtfiles_files_langs
="$all_gtfiles_files_langs ${s} "
7787 all_gtfiles_files_files
="$all_gtfiles_files_files ${f} "
7791 for language
in $all_languages
7793 check_languages
="$check_languages check-$language"
7796 # We link each language in with a set of hooks, reached indirectly via
7801 target_list
="all.build all.cross start.encap rest.encap tags \
7802 install-normal install-common install-man \
7804 mostlyclean clean distclean extraclean maintainer-clean \
7805 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
7806 for t
in $target_list
7809 for lang
in $all_languages
7813 echo "lang.$t: $x" >> Make-hooks
7818 echo "dir ." > .gdbinit
7819 echo "dir ${srcdir}" >> .gdbinit
7820 if test x
$gdb_needs_out_file_path = xyes
7822 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
7824 if test "x$subdirs" != x
; then
7827 echo "dir ${srcdir}/$s" >> .gdbinit
7830 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
7832 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
7833 # absolute path for gcc_tooldir based on inserting the number of up-directory
7834 # movements required to get from $(exec_prefix) to $(prefix) into the basic
7835 # $(libsubdir)/@(unlibsubdir) based path.
7836 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
7837 # make and thus we'd get different behavior depending on where we built the
7839 if test x
$exec_prefix = xNONE
-o x
$exec_prefix = x
$prefix; then
7840 gcc_tooldir
='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
7842 # An explanation of the sed strings:
7843 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
7844 # -e 's|/$||' match a trailing forward slash and eliminates it
7845 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
7846 # -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
7848 # (*) Note this pattern overwrites the first character of the string
7849 # with a forward slash if one is not already present. This is not a
7850 # problem because the exact names of the sub-directories concerned is
7851 # unimportant, just the number of them matters.
7853 # The practical upshot of these patterns is like this:
7855 # prefix exec_prefix result
7856 # ------ ----------- ------
7858 # /foo/ /foo/bar ../
7859 # /foo /foo/bar/ ../
7860 # /foo/ /foo/bar/ ../
7861 # /foo /foo/bar/ugg ../../
7864 gcc_tooldir
="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
7869 # Find a directory in which to install a shared libgcc.
7871 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
7872 if test "${enable_version_specific_runtime_libs+set}" = set; then
7873 enableval
="$enable_version_specific_runtime_libs"
7878 # Check whether --with-slibdir or --without-slibdir was given.
7879 if test "${with_slibdir+set}" = set; then
7880 withval
="$with_slibdir"
7881 slibdir
="$with_slibdir"
7883 if test "${enable_version_specific_runtime_libs+set}" = set; then
7884 slibdir
='$(libsubdir)'
7885 elif test "$host" != "$target"; then
7886 slibdir
='$(build_tooldir)/lib'
7894 objdir
=`${PWDCMD-pwd}`
7897 # Substitute configuration variables
7969 if test x
${build} = x
${host} ; then
7970 if test x
${host} = x
${target} ; then
7971 echo "Links are now set up to build a native compiler for ${target}." 1>&2
7973 echo "Links are now set up to build a cross-compiler" 1>&2
7974 echo " from ${host} to ${target}." 1>&2
7977 if test x
${host} = x
${target} ; then
7978 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
7979 echo " for ${target}." 1>&2
7981 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
7982 echo " from ${host} to ${target}." 1>&2
7986 # Configure the subdirectories
7987 # AC_CONFIG_SUBDIRS($subdirs)
7989 # Create the Makefile
7990 # and configure language subdirectories
7992 cat > confcache
<<\EOF
7993 # This file is a shell script that caches the results of configure
7994 # tests run on this system so they can be shared between configure
7995 # scripts and configure runs. It is not useful on other systems.
7996 # If it contains results you don't want to keep, you may remove or edit it.
7998 # By default, configure uses ./config.cache as the cache file,
7999 # creating it if it does not exist already. You can give configure
8000 # the --cache-file=FILE option to use a different cache file; that is
8001 # what configure does when it calls configure scripts in
8002 # subdirectories, so they share the cache.
8003 # Giving --cache-file=/dev/null disables caching, for debugging configure.
8004 # config.status only pays attention to the cache file if you give it the
8005 # --recheck option to rerun configure.
8008 # The following way of writing the cache mishandles newlines in values,
8009 # but we know of no workaround that is simple, portable, and efficient.
8010 # So, don't put newlines in cache variables' values.
8011 # Ultrix sh set writes to stderr and can't be redirected directly,
8012 # and sets the high bit in the cache file unless we assign to the vars.
8014 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8016 # `set' does not quote correctly, so add quotes (double-quote substitution
8017 # turns \\\\ into \\, and sed turns \\ into \).
8019 -e "s/'/'\\\\''/g" \
8020 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8023 # `set' quotes correctly as required by POSIX, so do not add quotes.
8024 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8027 if cmp -s $cache_file confcache
; then
8030 if test -w $cache_file; then
8031 echo "updating cache $cache_file"
8032 cat confcache
> $cache_file
8034 echo "not updating unwritable cache $cache_file"
8039 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8041 test "x$prefix" = xNONE
&& prefix
=$ac_default_prefix
8042 # Let make expand exec_prefix.
8043 test "x$exec_prefix" = xNONE
&& exec_prefix
='${prefix}'
8045 # Any assignment to VPATH causes Sun make to only execute
8046 # the first set of double-colon rules, so remove it if not needed.
8047 # If there is a colon in the path, we need to keep it.
8048 if test "x$srcdir" = x.
; then
8049 ac_vpsub
='/^[ ]*VPATH[ ]*=[^:]*$/d'
8052 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8054 DEFS
=-DHAVE_CONFIG_H
8056 # Without the "./", some shells look in PATH for config.status.
8057 : ${CONFIG_STATUS=./config.status}
8059 echo creating
$CONFIG_STATUS
8060 rm -f $CONFIG_STATUS
8061 cat > $CONFIG_STATUS <<EOF
8063 # Generated automatically by configure.
8064 # Run this file to recreate the current configuration.
8065 # This directory was configured as follows,
8066 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8068 # $0 $ac_configure_args
8070 # Compiler output produced by configure, useful for debugging
8071 # configure, is in ./config.log if it exists.
8073 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8076 case "\$ac_option" in
8077 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8078 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8079 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8080 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
8081 echo "$CONFIG_STATUS generated by autoconf version 2.13"
8083 -help | --help | --hel | --he | --h)
8084 echo "\$ac_cs_usage"; exit 0 ;;
8085 *) echo "\$ac_cs_usage"; exit 1 ;;
8089 ac_given_srcdir=$srcdir
8091 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
8093 cat >> $CONFIG_STATUS <<EOF
8095 # Protect against being on the right side of a sed subst in config.status.
8096 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
8097 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
8101 s%@CFLAGS@%$CFLAGS%g
8102 s%@CPPFLAGS@%$CPPFLAGS%g
8103 s%@CXXFLAGS@%$CXXFLAGS%g
8104 s%@FFLAGS@%$FFLAGS%g
8106 s%@LDFLAGS@%$LDFLAGS%g
8108 s%@exec_prefix@%$exec_prefix%g
8109 s%@prefix@%$prefix%g
8110 s%@program_transform_name@%$program_transform_name%g
8111 s%@bindir@%$bindir%g
8112 s%@sbindir@%$sbindir%g
8113 s%@libexecdir@%$libexecdir%g
8114 s%@datadir@%$datadir%g
8115 s%@sysconfdir@%$sysconfdir%g
8116 s%@sharedstatedir@%$sharedstatedir%g
8117 s%@localstatedir@%$localstatedir%g
8118 s%@libdir@%$libdir%g
8119 s%@includedir@%$includedir%g
8120 s%@oldincludedir@%$oldincludedir%g
8121 s%@infodir@%$infodir%g
8122 s%@mandir@%$mandir%g
8124 s%@host_alias@%$host_alias%g
8125 s%@host_cpu@%$host_cpu%g
8126 s%@host_vendor@%$host_vendor%g
8127 s%@host_os@%$host_os%g
8128 s%@target@%$target%g
8129 s%@target_alias@%$target_alias%g
8130 s%@target_cpu@%$target_cpu%g
8131 s%@target_vendor@%$target_vendor%g
8132 s%@target_os@%$target_os%g
8134 s%@build_alias@%$build_alias%g
8135 s%@build_cpu@%$build_cpu%g
8136 s%@build_vendor@%$build_vendor%g
8137 s%@build_os@%$build_os%g
8138 s%@build_subdir@%$build_subdir%g
8139 s%@host_subdir@%$host_subdir%g
8140 s%@target_subdir@%$target_subdir%g
8142 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
8143 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
8145 s%@GNATBIND@%$GNATBIND%g
8147 s%@strict1_warn@%$strict1_warn%g
8148 s%@warn_cflags@%$warn_cflags%g
8149 s%@WERROR@%$WERROR%g
8150 s%@nocommon_flag@%$nocommon_flag%g
8151 s%@valgrind_path@%$valgrind_path%g
8152 s%@valgrind_path_defines@%$valgrind_path_defines%g
8153 s%@valgrind_command@%$valgrind_command%g
8154 s%@coverage_flags@%$coverage_flags%g
8155 s%@enable_multilib@%$enable_multilib%g
8156 s%@enable_shared@%$enable_shared%g
8157 s%@TARGET_SYSTEM_ROOT@%$TARGET_SYSTEM_ROOT%g
8158 s%@TARGET_SYSTEM_ROOT_DEFINE@%$TARGET_SYSTEM_ROOT_DEFINE%g
8159 s%@CROSS_SYSTEM_HEADER_DIR@%$CROSS_SYSTEM_HEADER_DIR%g
8160 s%@onestep@%$onestep%g
8161 s%@SET_MAKE@%$SET_MAKE%g
8165 s%@RANLIB@%$RANLIB%g
8166 s%@INSTALL@%$INSTALL%g
8167 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
8168 s%@INSTALL_DATA@%$INSTALL_DATA%g
8169 s%@make_compare_target@%$make_compare_target%g
8170 s%@have_mktemp_command@%$have_mktemp_command%g
8171 s%@MAKEINFO@%$MAKEINFO%g
8172 s%@BUILD_INFO@%$BUILD_INFO%g
8173 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
8176 s%@stage1_cflags@%$stage1_cflags%g
8177 s%@COLLECT2_LIBS@%$COLLECT2_LIBS%g
8178 s%@GNAT_LIBEXC@%$GNAT_LIBEXC%g
8179 s%@LDEXP_LIB@%$LDEXP_LIB%g
8180 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
8181 s%@LIBICONV@%$LIBICONV%g
8182 s%@LIBICONV_DEP@%$LIBICONV_DEP%g
8183 s%@manext@%$manext%g
8184 s%@objext@%$objext%g
8185 s%@extra_modes_file@%$extra_modes_file%g
8186 s%@FORBUILD@%$FORBUILD%g
8187 s%@PACKAGE@%$PACKAGE%g
8188 s%@VERSION@%$VERSION%g
8189 s%@USE_NLS@%$USE_NLS%g
8190 s%@LIBINTL@%$LIBINTL%g
8191 s%@LIBINTL_DEP@%$LIBINTL_DEP%g
8192 s%@INCINTL@%$INCINTL%g
8193 s%@XGETTEXT@%$XGETTEXT%g
8194 s%@GMSGFMT@%$GMSGFMT%g
8196 s%@CATALOGS@%$CATALOGS%g
8199 s%@SYSTEM_HEADER_DIR@%$SYSTEM_HEADER_DIR%g
8200 s%@inhibit_libc@%$inhibit_libc%g
8201 s%@BUILD_PREFIX@%$BUILD_PREFIX%g
8202 s%@BUILD_PREFIX_1@%$BUILD_PREFIX_1%g
8203 s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
8204 s%@BUILD_CFLAGS@%$BUILD_CFLAGS%g
8205 s%@STMP_FIXINC@%$STMP_FIXINC%g
8206 s%@STMP_FIXPROTO@%$STMP_FIXPROTO%g
8207 s%@libgcc_visibility@%$libgcc_visibility%g
8208 s%@gthread_flags@%$gthread_flags%g
8210 s%@zlibdir@%$zlibdir%g
8211 s%@zlibinc@%$zlibinc%g
8213 s%@gcc_tooldir@%$gcc_tooldir%g
8214 s%@dollar@%$dollar%g
8215 s%@slibdir@%$slibdir%g
8216 s%@objdir@%$objdir%g
8217 s%@subdirs@%$subdirs%g
8218 s%@srcdir@%$srcdir%g
8219 s%@docobjdir@%$docobjdir%g
8220 s%@parsedir@%$parsedir%g
8221 s%@all_boot_languages@%$all_boot_languages%g
8222 s%@all_compilers@%$all_compilers%g
8223 s%@all_gtfiles@%$all_gtfiles%g
8224 s%@all_gtfiles_files_langs@%$all_gtfiles_files_langs%g
8225 s%@all_gtfiles_files_files@%$all_gtfiles_files_files%g
8226 s%@all_lang_makefrags@%$all_lang_makefrags%g
8227 s%@all_lang_makefiles@%$all_lang_makefiles%g
8228 s%@all_languages@%$all_languages%g
8229 s%@all_stagestuff@%$all_stagestuff%g
8230 s%@build_exeext@%$build_exeext%g
8231 s%@build_install_headers_dir@%$build_install_headers_dir%g
8232 s%@build_xm_file_list@%$build_xm_file_list%g
8233 s%@build_xm_include_list@%$build_xm_include_list%g
8234 s%@build_xm_defines@%$build_xm_defines%g
8235 s%@check_languages@%$check_languages%g
8236 s%@cc_set_by_configure@%$cc_set_by_configure%g
8237 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
8238 s%@cpp_install_dir@%$cpp_install_dir%g
8239 s%@xmake_file@%$xmake_file%g
8240 s%@tmake_file@%$tmake_file%g
8241 s%@extra_headers_list@%$extra_headers_list%g
8242 s%@extra_objs@%$extra_objs%g
8243 s%@extra_parts@%$extra_parts%g
8244 s%@extra_passes@%$extra_passes%g
8245 s%@extra_programs@%$extra_programs%g
8246 s%@float_h_file@%$float_h_file%g
8247 s%@gcc_config_arguments@%$gcc_config_arguments%g
8248 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
8249 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
8250 s%@gcc_version@%$gcc_version%g
8251 s%@gcc_version_full@%$gcc_version_full%g
8252 s%@gcc_version_trigger@%$gcc_version_trigger%g
8253 s%@host_exeext@%$host_exeext%g
8254 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
8255 s%@host_xm_file_list@%$host_xm_file_list%g
8256 s%@host_xm_include_list@%$host_xm_include_list%g
8257 s%@host_xm_defines@%$host_xm_defines%g
8258 s%@out_host_hook_obj@%$out_host_hook_obj%g
8259 s%@install@%$install%g
8260 s%@lang_opt_files@%$lang_opt_files%g
8261 s%@lang_specs_files@%$lang_specs_files%g
8262 s%@lang_tree_files@%$lang_tree_files%g
8263 s%@local_prefix@%$local_prefix%g
8264 s%@md_file@%$md_file%g
8265 s%@objc_boehm_gc@%$objc_boehm_gc%g
8266 s%@out_file@%$out_file%g
8267 s%@out_object_file@%$out_object_file%g
8268 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
8269 s%@quoted_stage_prefix_set_by_configure@%$quoted_stage_prefix_set_by_configure%g
8270 s%@symbolic_link@%$symbolic_link%g
8271 s%@thread_file@%$thread_file%g
8272 s%@tm_file_list@%$tm_file_list%g
8273 s%@tm_include_list@%$tm_include_list%g
8274 s%@tm_defines@%$tm_defines%g
8275 s%@tm_p_file_list@%$tm_p_file_list%g
8276 s%@tm_p_include_list@%$tm_p_include_list%g
8277 s%@xm_file_list@%$xm_file_list%g
8278 s%@xm_include_list@%$xm_include_list%g
8279 s%@xm_defines@%$xm_defines%g
8280 s%@target_noncanonical@%$target_noncanonical%g
8281 s%@c_target_objs@%$c_target_objs%g
8282 s%@cxx_target_objs@%$cxx_target_objs%g
8283 s%@target_cpu_default@%$target_cpu_default%g
8284 /@language_hooks@/r $language_hooks
8285 s%@language_hooks@%%g
8290 cat >> $CONFIG_STATUS <<\EOF
8292 # Split the substitutions into bite-sized pieces for seds with
8293 # small command number limits, like on Digital OSF/1 and HP-UX.
8294 ac_max_sed_cmds
=90 # Maximum number of lines to put in a sed script.
8295 ac_file
=1 # Number of current file.
8296 ac_beg
=1 # First line for current file.
8297 ac_end
=$ac_max_sed_cmds # Line after last line for current file.
8300 while $ac_more_lines; do
8301 if test $ac_beg -gt 1; then
8302 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs
> conftest.s
$ac_file
8304 sed "${ac_end}q" conftest.subs
> conftest.s
$ac_file
8306 if test ! -s conftest.s
$ac_file; then
8308 rm -f conftest.s
$ac_file
8310 if test -z "$ac_sed_cmds"; then
8311 ac_sed_cmds
="sed -f conftest.s$ac_file"
8313 ac_sed_cmds
="$ac_sed_cmds | sed -f conftest.s$ac_file"
8315 ac_file
=`expr $ac_file + 1`
8317 ac_end
=`expr $ac_end + $ac_max_sed_cmds`
8320 if test -z "$ac_sed_cmds"; then
8325 cat >> $CONFIG_STATUS <<EOF
8327 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
8329 cat >> $CONFIG_STATUS <<\EOF
8330 for ac_file
in ..
$CONFIG_FILES; do if test "x$ac_file" != x..
; then
8331 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8333 *:*) ac_file_in
=`echo "$ac_file"|sed 's%[^:]*:%%'`
8334 ac_file
=`echo "$ac_file"|sed 's%:.*%%'` ;;
8335 *) ac_file_in
="${ac_file}.in" ;;
8338 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
8340 # Remove last slash and all that follows it. Not all systems have dirname.
8341 ac_dir
=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8342 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .
; then
8343 # The file is in a subdirectory.
8344 test ! -d "$ac_dir" && mkdir
"$ac_dir"
8345 ac_dir_suffix
="/`echo $ac_dir|sed 's%^\./%%'`"
8346 # A "../" for each directory in $ac_dir_suffix.
8347 ac_dots
=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
8349 ac_dir_suffix
= ac_dots
=
8352 case "$ac_given_srcdir" in
8354 if test -z "$ac_dots"; then top_srcdir
=.
8355 else top_srcdir
=`echo $ac_dots|sed 's%/$%%'`; fi ;;
8356 /*) srcdir
="$ac_given_srcdir$ac_dir_suffix"; top_srcdir
="$ac_given_srcdir" ;;
8358 srcdir
="$ac_dots$ac_given_srcdir$ac_dir_suffix"
8359 top_srcdir
="$ac_dots$ac_given_srcdir" ;;
8363 echo creating
"$ac_file"
8365 configure_input
="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
8367 *Makefile
*) ac_comsub
="1i\\
8368 # $configure_input" ;;
8372 ac_file_inputs
=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8374 s%@configure_input@%$configure_input%g
8375 s%@srcdir@%$srcdir%g
8376 s%@top_srcdir@%$top_srcdir%g
8377 " $ac_file_inputs |
(eval "$ac_sed_cmds") > $ac_file
8381 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8382 # NAME is the cpp macro being defined and VALUE is the value it is being given.
8384 # ac_d sets the value in "#define NAME VALUE" lines.
8385 ac_dA
='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
8386 ac_dB
='\([ ][ ]*\)[^ ]*%\1#\2'
8389 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
8390 ac_uA
='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8391 ac_uB
='\([ ]\)%\1#\2define\3'
8394 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8395 ac_eA
='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8396 ac_eB
='$%\1#\2define\3'
8400 if test "${CONFIG_HEADERS+set}" != set; then
8402 cat >> $CONFIG_STATUS <<EOF
8403 CONFIG_HEADERS="auto-host.h:config.in"
8405 cat >> $CONFIG_STATUS <<\EOF
8407 for ac_file
in ..
$CONFIG_HEADERS; do if test "x$ac_file" != x..
; then
8408 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8410 *:*) ac_file_in
=`echo "$ac_file"|sed 's%[^:]*:%%'`
8411 ac_file
=`echo "$ac_file"|sed 's%:.*%%'` ;;
8412 *) ac_file_in
="${ac_file}.in" ;;
8415 echo creating
$ac_file
8417 rm -f conftest.frag conftest.
in conftest.out
8418 ac_file_inputs
=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8419 cat $ac_file_inputs > conftest.
in
8423 # Transform confdefs.h into a sed script conftest.vals that substitutes
8424 # the proper values into config.h.in to produce config.h. And first:
8425 # Protect against being on the right side of a sed subst in config.status.
8426 # Protect against being in an unquoted here document in config.status.
8428 cat > conftest.hdr
<<\EOF
8431 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
8435 sed -n -f conftest.hdr confdefs.h > conftest.vals
8438 # This sed command replaces #undef with comments. This is necessary, for
8439 # example, in the case of _POSIX_SOURCE, which is predefined and required
8440 # on some systems where configure will not decide to define it.
8441 cat >> conftest.vals <<\EOF
8442 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
8445 # Break up conftest.vals because some shells have a limit on
8446 # the size of here documents, and old seds have small limits too.
8451 ac_lines=`grep -c . conftest.vals
`
8452 # grep -c gives empty output for an empty file on some AIX systems.
8453 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
8454 # Write a limited-size here document to conftest.frag.
8455 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
8456 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
8458 sed -f conftest.frag conftest.in > conftest.out
8460 mv conftest.out conftest.in
8462 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
8464 mv conftest.tail conftest.vals
8468 cat >> $CONFIG_STATUS <<\EOF
8469 rm -f conftest.frag conftest.h
8470 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
8471 cat conftest.in >> conftest.h
8473 if cmp -s $ac_file conftest.h 2>/dev/null; then
8474 echo "$ac_file is unchanged"
8477 # Remove last slash and all that follows it. Not all systems have dirname.
8478 ac_dir=`echo $ac_file|
sed 's%/[^/][^/]*$%%'`
8479 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8480 # The file is in a subdirectory.
8481 test ! -d "$ac_dir" && mkdir "$ac_dir"
8484 mv conftest.h $ac_file
8489 cat >> $CONFIG_STATUS <<EOF
8491 symbolic_link='$symbolic_link'
8494 cat >> $CONFIG_STATUS <<\EOF
8496 case x$CONFIG_HEADERS in
8497 xauto-host.h:config.in)
8500 # Make sure all the subdirs exist.
8503 test -d $d || mkdir $d
8505 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
8506 # bootstrapping and the installation procedure can still use
8507 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
8508 # FLAGS_TO_PASS has been modified to solve the problem there.
8509 # This is virtually a duplicate of what happens in configure.lang; we do
8510 # an extra check to make sure this only happens if ln -s can be used.
8511 if test "$symbolic_link" = "ln -s"; then
8512 for d in ${subdirs} fixinc ; do
8513 STARTDIR=`${PWDCMD-pwd}`
8515 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
8518 $symbolic_link ../$t $t 2>/dev/null
8526 chmod +x $CONFIG_STATUS
8527 rm -fr confdefs* $ac_clean_files
8528 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1