3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
12 ac_default_prefix
=/usr
/local
13 # Any additions from configure.in:
15 --with-local-prefix=DIR specifies directory to put local include"
17 --with-gxx-include-dir=DIR
18 specifies directory to put g++ header files"
20 --with-cpp-install-dir=DIR
21 install the user visible C preprocessor in DIR
22 (relative to PREFIX) as well as PREFIX/bin"
24 --with-gnu-ld arrange to work with GNU ld."
26 --with-ld arrange to use the specified ld (full pathname)"
28 --with-gnu-as arrange to work with GNU as"
30 --with-as arrange to use the specified as (full pathname)"
32 --enable-werror enable -Werror in bootstrap stage2 and later"
34 --enable-checking[=LIST]
35 enable expensive run-time checks. With LIST,
36 enable only specific categories of checks.
37 Categories are: misc,tree,rtl,rtlflag,gc,gcac,fold;
38 default is misc,tree,gc,rtlflag"
40 --enable-coverage[=LEVEL]
41 enable compiler\'s code coverage collection.
42 Use to measure compiler performance and locate
43 unused parts of the compiler. With LEVEL, specify
44 optimization. Values are opt, noopt,
47 --with-stabs arrange to use stabs instead of host debug format"
49 --with-elf arrange to use ELF instead of host debug format"
51 --enable-multilib enable library support for multiple ABIs"
53 --enable-__cxa_atexit enable __cxa_atexit for C++"
55 --enable-threads enable thread usage for target GCC
56 --enable-threads=LIB use LIB thread package for target GCC"
58 --enable-objc-gc enable the use of Boehm's garbage collector with
59 the GNU Objective-C runtime"
61 --with-dwarf2 force the default debug format to be DWARF 2"
63 --disable-shared don't provide a shared libgcc"
65 --with-sysroot[=DIR] Search for usr/lib, usr/include, et al, within DIR."
67 --enable-intermodule build the compiler in one step"
69 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib"
71 --enable-initfini-array use .init_array/.fini_array sections"
73 --enable-sjlj-exceptions
74 arrange to use setjmp/longjmp exception handling"
76 --enable-libunwind-exceptions force use libunwind for exceptions"
78 --disable-win32-registry
79 disable lookup of installation paths in the
80 Registry on Windows hosts
81 --enable-win32-registry enable registry lookup (default)
82 --enable-win32-registry=KEY
83 use KEY instead of GCC version as the last portion
86 --with-gc={simple,page} choose the garbage collection mechanism to use
89 --with-system-zlib use installed libz"
91 --enable-maintainer-mode
92 enable make rules and dependencies not useful
93 (and sometimes confusing) to the casual installer"
95 --enable-version-specific-runtime-libs
96 specify that runtime libraries should be
97 installed in a compiler-specific directory"
99 --with-slibdir=DIR shared libraries in DIR [LIBDIR]"
101 # Initialize some variables set by options.
102 # The variables have the same names as the options, with
103 # dashes changed to underlines.
105 cache_file
=.
/config.cache
114 program_transform_name
=s
,x
,x
,
122 bindir
='${exec_prefix}/bin'
123 sbindir
='${exec_prefix}/sbin'
124 libexecdir
='${exec_prefix}/libexec'
125 datadir
='${prefix}/share'
126 sysconfdir
='${prefix}/etc'
127 sharedstatedir
='${prefix}/com'
128 localstatedir
='${prefix}/var'
129 libdir
='${exec_prefix}/lib'
130 includedir
='${prefix}/include'
131 oldincludedir
='/usr/include'
132 infodir
='${prefix}/info'
133 mandir
='${prefix}/man'
135 # Initialize some other variables.
138 SHELL
=${CONFIG_SHELL-/bin/sh}
139 # Maximum number of lines to put in a shell here document.
146 # If the previous option needs an argument, assign it.
147 if test -n "$ac_prev"; then
148 eval "$ac_prev=\$ac_option"
154 -*=*) ac_optarg
=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
158 # Accept the important Cygnus configure options, so we can diagnose typos.
162 -bindir |
--bindir |
--bindi |
--bind |
--bin |
--bi)
164 -bindir=* |
--bindir=* |
--bindi=* |
--bind=* |
--bin=* |
--bi=*)
165 bindir
="$ac_optarg" ;;
167 -build |
--build |
--buil |
--bui |
--bu)
169 -build=* |
--build=* |
--buil=* |
--bui=* |
--bu=*)
170 build
="$ac_optarg" ;;
172 -cache-file |
--cache-file |
--cache-fil |
--cache-fi \
173 |
--cache-f |
--cache- |
--cache |
--cach |
--cac |
--ca |
--c)
174 ac_prev
=cache_file
;;
175 -cache-file=* |
--cache-file=* |
--cache-fil=* |
--cache-fi=* \
176 |
--cache-f=* |
--cache-=* |
--cache=* |
--cach=* |
--cac=* |
--ca=* |
--c=*)
177 cache_file
="$ac_optarg" ;;
179 -datadir |
--datadir |
--datadi |
--datad |
--data |
--dat |
--da)
181 -datadir=* |
--datadir=* |
--datadi=* |
--datad=* |
--data=* |
--dat=* \
183 datadir
="$ac_optarg" ;;
185 -disable-* |
--disable-*)
186 ac_feature
=`echo $ac_option|sed -e 's/-*disable-//'`
187 # Reject names that are not valid shell variable names.
188 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
189 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
191 ac_feature
=`echo $ac_feature| sed 's/-/_/g'`
192 eval "enable_${ac_feature}=no" ;;
194 -enable-* |
--enable-*)
195 ac_feature
=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
196 # Reject names that are not valid shell variable names.
197 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
198 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
200 ac_feature
=`echo $ac_feature| sed 's/-/_/g'`
205 eval "enable_${ac_feature}='$ac_optarg'" ;;
207 -exec-prefix |
--exec_prefix |
--exec-prefix |
--exec-prefi \
208 |
--exec-pref |
--exec-pre |
--exec-pr |
--exec-p |
--exec- \
209 |
--exec |
--exe |
--ex)
210 ac_prev
=exec_prefix
;;
211 -exec-prefix=* |
--exec_prefix=* |
--exec-prefix=* |
--exec-prefi=* \
212 |
--exec-pref=* |
--exec-pre=* |
--exec-pr=* |
--exec-p=* |
--exec-=* \
213 |
--exec=* |
--exe=* |
--ex=*)
214 exec_prefix
="$ac_optarg" ;;
216 -gas |
--gas |
--ga |
--g)
217 # Obsolete; use --with-gas.
220 -help |
--help |
--hel |
--he)
221 # Omit some internal or obsolete options to make the list less imposing.
222 # This message is too long to be a string in the A/UX 3.1 sh.
224 Usage: configure [options] [host]
225 Options: [defaults in brackets after descriptions]
227 --cache-file=FILE cache test results in FILE
228 --help print this message
229 --no-create do not create output files
230 --quiet, --silent do not print \`checking...' messages
231 --version print the version of autoconf that created configure
232 Directory and file names:
233 --prefix=PREFIX install architecture-independent files in PREFIX
235 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
237 --bindir=DIR user executables in DIR [EPREFIX/bin]
238 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
239 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
240 --datadir=DIR read-only architecture-independent data in DIR
242 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
243 --sharedstatedir=DIR modifiable architecture-independent data in DIR
245 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
246 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
247 --includedir=DIR C header files in DIR [PREFIX/include]
248 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
249 --infodir=DIR info documentation in DIR [PREFIX/info]
250 --mandir=DIR man documentation in DIR [PREFIX/man]
251 --srcdir=DIR find the sources in DIR [configure dir or ..]
252 --program-prefix=PREFIX prepend PREFIX to installed program names
253 --program-suffix=SUFFIX append SUFFIX to installed program names
254 --program-transform-name=PROGRAM
255 run sed PROGRAM on installed program names
259 --build=BUILD configure for building on BUILD [BUILD=HOST]
260 --host=HOST configure for HOST [guessed]
261 --target=TARGET configure for TARGET [TARGET=HOST]
262 Features and packages:
263 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
264 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
265 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
266 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
267 --x-includes=DIR X include files are in DIR
268 --x-libraries=DIR X library files are in DIR
270 if test -n "$ac_help"; then
271 echo "--enable and --with options recognized:$ac_help"
275 -host |
--host |
--hos |
--ho)
277 -host=* |
--host=* |
--hos=* |
--ho=*)
280 -includedir |
--includedir |
--includedi |
--included |
--include \
281 |
--includ |
--inclu |
--incl |
--inc)
282 ac_prev
=includedir
;;
283 -includedir=* |
--includedir=* |
--includedi=* |
--included=* |
--include=* \
284 |
--includ=* |
--inclu=* |
--incl=* |
--inc=*)
285 includedir
="$ac_optarg" ;;
287 -infodir |
--infodir |
--infodi |
--infod |
--info |
--inf)
289 -infodir=* |
--infodir=* |
--infodi=* |
--infod=* |
--info=* |
--inf=*)
290 infodir
="$ac_optarg" ;;
292 -libdir |
--libdir |
--libdi |
--libd)
294 -libdir=* |
--libdir=* |
--libdi=* |
--libd=*)
295 libdir
="$ac_optarg" ;;
297 -libexecdir |
--libexecdir |
--libexecdi |
--libexecd |
--libexec \
298 |
--libexe |
--libex |
--libe)
299 ac_prev
=libexecdir
;;
300 -libexecdir=* |
--libexecdir=* |
--libexecdi=* |
--libexecd=* |
--libexec=* \
301 |
--libexe=* |
--libex=* |
--libe=*)
302 libexecdir
="$ac_optarg" ;;
304 -localstatedir |
--localstatedir |
--localstatedi |
--localstated \
305 |
--localstate |
--localstat |
--localsta |
--localst \
306 |
--locals |
--local |
--loca |
--loc |
--lo)
307 ac_prev
=localstatedir
;;
308 -localstatedir=* |
--localstatedir=* |
--localstatedi=* |
--localstated=* \
309 |
--localstate=* |
--localstat=* |
--localsta=* |
--localst=* \
310 |
--locals=* |
--local=* |
--loca=* |
--loc=* |
--lo=*)
311 localstatedir
="$ac_optarg" ;;
313 -mandir |
--mandir |
--mandi |
--mand |
--man |
--ma |
--m)
315 -mandir=* |
--mandir=* |
--mandi=* |
--mand=* |
--man=* |
--ma=* |
--m=*)
316 mandir
="$ac_optarg" ;;
319 # Obsolete; use --without-fp.
322 -no-create |
--no-create |
--no-creat |
--no-crea |
--no-cre \
326 -no-recursion |
--no-recursion |
--no-recursio |
--no-recursi \
327 |
--no-recurs |
--no-recur |
--no-recu |
--no-rec |
--no-re |
--no-r)
330 -oldincludedir |
--oldincludedir |
--oldincludedi |
--oldincluded \
331 |
--oldinclude |
--oldinclud |
--oldinclu |
--oldincl |
--oldinc \
332 |
--oldin |
--oldi |
--old |
--ol |
--o)
333 ac_prev
=oldincludedir
;;
334 -oldincludedir=* |
--oldincludedir=* |
--oldincludedi=* |
--oldincluded=* \
335 |
--oldinclude=* |
--oldinclud=* |
--oldinclu=* |
--oldincl=* |
--oldinc=* \
336 |
--oldin=* |
--oldi=* |
--old=* |
--ol=* |
--o=*)
337 oldincludedir
="$ac_optarg" ;;
339 -prefix |
--prefix |
--prefi |
--pref |
--pre |
--pr |
--p)
341 -prefix=* |
--prefix=* |
--prefi=* |
--pref=* |
--pre=* |
--pr=* |
--p=*)
342 prefix
="$ac_optarg" ;;
344 -program-prefix |
--program-prefix |
--program-prefi |
--program-pref \
345 |
--program-pre |
--program-pr |
--program-p)
346 ac_prev
=program_prefix
;;
347 -program-prefix=* |
--program-prefix=* |
--program-prefi=* \
348 |
--program-pref=* |
--program-pre=* |
--program-pr=* |
--program-p=*)
349 program_prefix
="$ac_optarg" ;;
351 -program-suffix |
--program-suffix |
--program-suffi |
--program-suff \
352 |
--program-suf |
--program-su |
--program-s)
353 ac_prev
=program_suffix
;;
354 -program-suffix=* |
--program-suffix=* |
--program-suffi=* \
355 |
--program-suff=* |
--program-suf=* |
--program-su=* |
--program-s=*)
356 program_suffix
="$ac_optarg" ;;
358 -program-transform-name |
--program-transform-name \
359 |
--program-transform-nam |
--program-transform-na \
360 |
--program-transform-n |
--program-transform- \
361 |
--program-transform |
--program-transfor \
362 |
--program-transfo |
--program-transf \
363 |
--program-trans |
--program-tran \
364 |
--progr-tra |
--program-tr |
--program-t)
365 ac_prev
=program_transform_name
;;
366 -program-transform-name=* |
--program-transform-name=* \
367 |
--program-transform-nam=* |
--program-transform-na=* \
368 |
--program-transform-n=* |
--program-transform-=* \
369 |
--program-transform=* |
--program-transfor=* \
370 |
--program-transfo=* |
--program-transf=* \
371 |
--program-trans=* |
--program-tran=* \
372 |
--progr-tra=* |
--program-tr=* |
--program-t=*)
373 program_transform_name
="$ac_optarg" ;;
375 -q |
-quiet |
--quiet |
--quie |
--qui |
--qu |
--q \
376 |
-silent |
--silent |
--silen |
--sile |
--sil)
379 -sbindir |
--sbindir |
--sbindi |
--sbind |
--sbin |
--sbi |
--sb)
381 -sbindir=* |
--sbindir=* |
--sbindi=* |
--sbind=* |
--sbin=* \
383 sbindir
="$ac_optarg" ;;
385 -sharedstatedir |
--sharedstatedir |
--sharedstatedi \
386 |
--sharedstated |
--sharedstate |
--sharedstat |
--sharedsta \
387 |
--sharedst |
--shareds |
--shared |
--share |
--shar \
389 ac_prev
=sharedstatedir
;;
390 -sharedstatedir=* |
--sharedstatedir=* |
--sharedstatedi=* \
391 |
--sharedstated=* |
--sharedstate=* |
--sharedstat=* |
--sharedsta=* \
392 |
--sharedst=* |
--shareds=* |
--shared=* |
--share=* |
--shar=* \
394 sharedstatedir
="$ac_optarg" ;;
396 -site |
--site |
--sit)
398 -site=* |
--site=* |
--sit=*)
401 -srcdir |
--srcdir |
--srcdi |
--srcd |
--src |
--sr)
403 -srcdir=* |
--srcdir=* |
--srcdi=* |
--srcd=* |
--src=* |
--sr=*)
404 srcdir
="$ac_optarg" ;;
406 -sysconfdir |
--sysconfdir |
--sysconfdi |
--sysconfd |
--sysconf \
407 |
--syscon |
--sysco |
--sysc |
--sys |
--sy)
408 ac_prev
=sysconfdir
;;
409 -sysconfdir=* |
--sysconfdir=* |
--sysconfdi=* |
--sysconfd=* |
--sysconf=* \
410 |
--syscon=* |
--sysco=* |
--sysc=* |
--sys=* |
--sy=*)
411 sysconfdir
="$ac_optarg" ;;
413 -target |
--target |
--targe |
--targ |
--tar |
--ta |
--t)
415 -target=* |
--target=* |
--targe=* |
--targ=* |
--tar=* |
--ta=* |
--t=*)
416 target
="$ac_optarg" ;;
418 -v |
-verbose |
--verbose |
--verbos |
--verbo |
--verb)
421 -version |
--version |
--versio |
--versi |
--vers)
422 echo "configure generated by autoconf version 2.13"
426 ac_package
=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
427 # Reject names that are not valid shell variable names.
428 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
429 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
431 ac_package
=`echo $ac_package| sed 's/-/_/g'`
436 eval "with_${ac_package}='$ac_optarg'" ;;
438 -without-* |
--without-*)
439 ac_package
=`echo $ac_option|sed -e 's/-*without-//'`
440 # Reject names that are not valid shell variable names.
441 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
442 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
444 ac_package
=`echo $ac_package| sed 's/-/_/g'`
445 eval "with_${ac_package}=no" ;;
448 # Obsolete; use --with-x.
451 -x-includes |
--x-includes |
--x-include |
--x-includ |
--x-inclu \
452 |
--x-incl |
--x-inc |
--x-in |
--x-i)
453 ac_prev
=x_includes
;;
454 -x-includes=* |
--x-includes=* |
--x-include=* |
--x-includ=* |
--x-inclu=* \
455 |
--x-incl=* |
--x-inc=* |
--x-in=* |
--x-i=*)
456 x_includes
="$ac_optarg" ;;
458 -x-libraries |
--x-libraries |
--x-librarie |
--x-librari \
459 |
--x-librar |
--x-libra |
--x-libr |
--x-lib |
--x-li |
--x-l)
460 ac_prev
=x_libraries
;;
461 -x-libraries=* |
--x-libraries=* |
--x-librarie=* |
--x-librari=* \
462 |
--x-librar=* |
--x-libra=* |
--x-libr=* |
--x-lib=* |
--x-li=* |
--x-l=*)
463 x_libraries
="$ac_optarg" ;;
465 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
469 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
470 echo "configure: warning: $ac_option: invalid host type" 1>&2
472 if test "x$nonopt" != xNONE
; then
473 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
481 if test -n "$ac_prev"; then
482 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
485 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
487 # File descriptor usage:
490 # 2 errors and warnings
491 # 3 some systems may open it to /dev/tty
492 # 4 used on the Kubota Titan
493 # 6 checking for... messages and results
494 # 5 compiler messages saved in config.log
495 if test "$silent" = yes; then
503 This file contains any messages produced by compilers while
504 running configure, to aid debugging if configure makes a mistake.
507 # Strip out --no-create and --no-recursion so they do not pile up.
508 # Also quote any args containing shell metacharacters.
513 -no-create |
--no-create |
--no-creat |
--no-crea |
--no-cre \
514 |
--no-cr |
--no-c) ;;
515 -no-recursion |
--no-recursion |
--no-recursio |
--no-recursi \
516 |
--no-recurs |
--no-recur |
--no-recu |
--no-rec |
--no-re |
--no-r) ;;
517 *" "*|
*" "*|
*[\
[\
]\~\
#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
518 ac_configure_args
="$ac_configure_args '$ac_arg'" ;;
519 *) ac_configure_args
="$ac_configure_args $ac_arg" ;;
524 # Only set these to C if already set. These must not be set unconditionally
525 # because not all systems understand e.g. LANG=C (notably SCO).
526 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
527 # Non-C LC_CTYPE values break the ctype check.
528 if test "${LANG+set}" = set; then LANG
=C
; export LANG
; fi
529 if test "${LC_ALL+set}" = set; then LC_ALL
=C
; export LC_ALL
; fi
530 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES
=C
; export LC_MESSAGES
; fi
531 if test "${LC_CTYPE+set}" = set; then LC_CTYPE
=C
; export LC_CTYPE
; fi
533 # confdefs.h avoids OS command line length limits that DEFS can exceed.
534 rm -rf conftest
* confdefs.h
535 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
538 # A filename unique to this package, relative to the directory that
539 # configure is in, which we can look for to find out if srcdir is correct.
540 ac_unique_file
=tree.c
542 # Find the source files, if location was not specified.
543 if test -z "$srcdir"; then
544 ac_srcdir_defaulted
=yes
545 # Try the directory containing this script, then its parent.
547 ac_confdir
=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
548 test "x$ac_confdir" = "x$ac_prog" && ac_confdir
=.
550 if test ! -r $srcdir/$ac_unique_file; then
554 ac_srcdir_defaulted
=no
556 if test ! -r $srcdir/$ac_unique_file; then
557 if test "$ac_srcdir_defaulted" = yes; then
558 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
560 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
563 srcdir
=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
565 # Prefer explicitly selected file to automatically selected ones.
566 if test -z "$CONFIG_SITE"; then
567 if test "x$prefix" != xNONE
; then
568 CONFIG_SITE
="$prefix/share/config.site $prefix/etc/config.site"
570 CONFIG_SITE
="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
573 for ac_site_file
in $CONFIG_SITE; do
574 if test -r "$ac_site_file"; then
575 echo "loading site script $ac_site_file"
580 if test -r "$cache_file"; then
581 echo "loading cache $cache_file"
584 echo "creating cache $cache_file"
589 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
590 ac_cpp
='$CPP $CPPFLAGS'
591 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
592 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
593 cross_compiling
=$ac_cv_prog_cc_cross
597 if (echo "testing\c"; echo 1,2,3) |
grep c
>/dev
/null
; then
598 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
599 if (echo -n testing
; echo 1,2,3) |
sed s
/-n/xn
/ |
grep xn
>/dev
/null
; then
606 ac_n
= ac_c
='\c' ac_t
=
612 # Determine the host, build, and target systems
614 for ac_dir
in $srcdir $srcdir/..
$srcdir/..
/..
; do
615 if test -f $ac_dir/install-sh
; then
617 ac_install_sh
="$ac_aux_dir/install-sh -c"
619 elif test -f $ac_dir/install.sh
; then
621 ac_install_sh
="$ac_aux_dir/install.sh -c"
625 if test -z "$ac_aux_dir"; then
626 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
628 ac_config_guess
=$ac_aux_dir/config.guess
629 ac_config_sub
=$ac_aux_dir/config.sub
630 ac_configure
=$ac_aux_dir/configure
# This should be Cygnus configure.
633 # Do some error checking and defaulting for the host and target type.
635 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
638 # 1. You are not allowed to specify --host, --target, and nonopt at the
640 # 2. Host defaults to nonopt.
641 # 3. If nonopt is not specified, then host defaults to the current host,
642 # as determined by config.guess.
643 # 4. Target and build default to nonopt.
644 # 5. If nonopt is not specified, then target and build default to host.
646 # The aliases save the names the user supplied, while $host etc.
647 # will get canonicalized.
648 case $host---$target---$nonopt in
649 NONE---
*---* |
*---NONE---* |
*---*---NONE) ;;
650 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
654 # Make sure we can run config.sub.
655 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4
>/dev
/null
2>&1; then :
656 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
659 echo $ac_n "checking host system type""... $ac_c" 1>&6
660 echo "configure:661: checking host system type" >&5
663 case "$host_alias" in
667 if host_alias
=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
668 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
670 *) host_alias
=$nonopt ;;
674 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
675 host_cpu
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
676 host_vendor
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
677 host_os
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
678 echo "$ac_t""$host" 1>&6
680 echo $ac_n "checking target system type""... $ac_c" 1>&6
681 echo "configure:682: checking target system type" >&5
684 case "$target_alias" in
687 NONE
) target_alias
=$host_alias ;;
688 *) target_alias
=$nonopt ;;
692 target
=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
693 target_cpu
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
694 target_vendor
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
695 target_os
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
696 echo "$ac_t""$target" 1>&6
698 echo $ac_n "checking build system type""... $ac_c" 1>&6
699 echo "configure:700: checking build system type" >&5
702 case "$build_alias" in
705 NONE
) build_alias
=$host_alias ;;
706 *) build_alias
=$nonopt ;;
710 build
=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
711 build_cpu
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
712 build_vendor
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
713 build_os
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
714 echo "$ac_t""$build" 1>&6
716 test "$host_alias" != "$target_alias" &&
717 test "$program_prefix$program_suffix$program_transform_name" = \
719 program_prefix
=${target_alias}-
722 # Determine the target- and build-specific subdirectories
723 case ${build_alias} in
724 "") build_noncanonical
=${build} ;;
725 *) build_noncanonical
=${build_alias} ;;
728 case ${host_alias} in
729 "") host_noncanonical
=${build_noncanonical} ;;
730 *) host_noncanonical
=${host_alias} ;;
733 case ${target_alias} in
734 "") target_noncanonical
=${host_noncanonical} ;;
735 *) target_noncanonical
=${target_alias} ;;
738 # Prefix 'build-' so this never conflicts with target_subdir.
739 build_subdir
="build-${build_noncanonical}"
740 # Not really a subdirectory, but here for completeness.
743 target_subdir
=${target_noncanonical}
746 # Set program_transform_name
747 if test "$program_transform_name" = s
,x
,x
,; then
748 program_transform_name
=
750 # Double any \ or $. echo might interpret backslashes.
751 cat <<\EOF_SED
> conftestsed
752 s
,\\,\\\\,g
; s
,\$
,$$
,g
754 program_transform_name
="`echo $program_transform_name|sed -f conftestsed`"
757 test "$program_prefix" != NONE
&&
758 program_transform_name
="s,^,${program_prefix},; $program_transform_name"
759 # Use a double $ so make ignores it.
760 test "$program_suffix" != NONE
&&
761 program_transform_name
="s,\$\$,${program_suffix},; $program_transform_name"
763 # sed with no file args requires a program.
764 test "$program_transform_name" = "" && program_transform_name
="s,x,x,"
767 # Check for bogus environment variables.
768 # Test if LIBRARY_PATH contains the notation for the current directory
769 # since this would lead to problems installing/building glibc.
770 # LIBRARY_PATH contains the current directory if one of the following
772 # - one of the terminals (":" and ";") is the first or last sign
773 # - two terminals occur directly after each other
774 # - the path contains an element with a dot in it
775 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
776 echo "configure:777: checking LIBRARY_PATH variable" >&5
777 case ${LIBRARY_PATH} in
778 [:\
;]* |
*[:\
;] |
*[:\
;][:\
;]* |
*[:\
;]. | .
[:\
;]*| . |
*[:\
;].
[:\
;]* )
779 library_path_setting
="contains current directory"
782 library_path_setting
="ok"
785 echo "$ac_t""$library_path_setting" 1>&6
786 if test "$library_path_setting" != "ok"; then
787 { echo "configure: error:
788 *** LIBRARY_PATH shouldn't contain the current directory when
789 *** building gcc. Please change the environment variable
790 *** and run configure again." 1>&2; exit 1; }
793 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
794 # since this would lead to problems installing/building glibc.
795 # GCC_EXEC_PREFIX contains the current directory if one of the following
797 # - one of the terminals (":" and ";") is the first or last sign
798 # - two terminals occur directly after each other
799 # - the path contains an element with a dot in it
800 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
801 echo "configure:802: checking GCC_EXEC_PREFIX variable" >&5
802 case ${GCC_EXEC_PREFIX} in
803 [:\
;]* |
*[:\
;] |
*[:\
;][:\
;]* |
*[:\
;]. | .
[:\
;]*| . |
*[:\
;].
[:\
;]* )
804 gcc_exec_prefix_setting
="contains current directory"
807 gcc_exec_prefix_setting
="ok"
810 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
811 if test "$gcc_exec_prefix_setting" != "ok"; then
812 { echo "configure: error:
813 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
814 *** building gcc. Please change the environment variable
815 *** and run configure again." 1>&2; exit 1; }
822 # Specify the local prefix
824 # Check whether --with-local-prefix or --without-local-prefix was given.
825 if test "${with_local_prefix+set}" = set; then
826 withval
="$with_local_prefix"
828 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
830 *) local_prefix
=$with_local_prefix ;;
835 # Default local prefix if it is empty
836 if test x
$local_prefix = x
; then
837 local_prefix
=/usr
/local
840 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
841 # passed in by the toplevel make and thus we'd get different behavior
842 # depending on where we built the sources.
844 # Specify the g++ header file directory
845 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
846 if test "${with_gxx_include_dir+set}" = set; then
847 withval
="$with_gxx_include_dir"
849 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
851 *) gcc_gxx_include_dir
=$with_gxx_include_dir ;;
856 if test x
${gcc_gxx_include_dir} = x
; then
857 if test x
${enable_version_specific_runtime_libs} = xyes
; then
858 gcc_gxx_include_dir
='${libsubdir}/include/c++'
860 topsrcdir
=${srcdir}/.. .
${srcdir}/..
/config.
if
861 gcc_gxx_include_dir
="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
865 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
866 if test "${with_cpp_install_dir+set}" = set; then
867 withval
="$with_cpp_install_dir"
868 if test x
$withval = xyes
; then
869 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
870 elif test x
$withval != xno
; then
871 cpp_install_dir
=$withval
876 # -------------------
877 # Find default linker
878 # -------------------
881 # Check whether --with-gnu-ld or --without-gnu-ld was given.
882 if test "${with_gnu_ld+set}" = set; then
883 withval
="$with_gnu_ld"
884 gnu_ld_flag
="$with_gnu_ld"
890 # With pre-defined ld
891 # Check whether --with-ld or --without-ld was given.
892 if test "${with_ld+set}" = set; then
894 DEFAULT_LINKER
="$with_ld"
897 if test x
"${DEFAULT_LINKER+set}" = x
"set"; then
898 if test ! -x "$DEFAULT_LINKER"; then
899 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
900 elif $DEFAULT_LINKER -v < /dev
/null
2>&1 |
grep GNU
> /dev
/null
; then
903 cat >> confdefs.h
<<EOF
904 #define DEFAULT_LINKER "$DEFAULT_LINKER"
909 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
910 echo "configure:911: checking whether a default linker was specified" >&5
911 if test x
"${DEFAULT_LINKER+set}" = x
"set"; then
912 if test x
"$gnu_ld_flag" = x
"no"; then
913 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
915 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
918 echo "$ac_t""no" 1>&6
921 # ----------------------
922 # Find default assembler
923 # ----------------------
926 # Check whether --with-gnu-as or --without-gnu-as was given.
927 if test "${with_gnu_as+set}" = set; then
928 withval
="$with_gnu_as"
929 gas_flag
="$with_gnu_as"
935 # Check whether --with-as or --without-as was given.
936 if test "${with_as+set}" = set; then
938 DEFAULT_ASSEMBLER
="$with_as"
941 if test x
"${DEFAULT_ASSEMBLER+set}" = x
"set"; then
942 if test ! -x "$DEFAULT_ASSEMBLER"; then
943 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
944 elif $DEFAULT_ASSEMBLER -v < /dev
/null
2>&1 |
grep GNU
> /dev
/null
; then
947 cat >> confdefs.h
<<EOF
948 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
953 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
954 echo "configure:955: checking whether a default assembler was specified" >&5
955 if test x
"${DEFAULT_ASSEMBLER+set}" = x
"set"; then
956 if test x
"$gas_flag" = x
"no"; then
957 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
959 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
962 echo "$ac_t""no" 1>&6
969 # Find the native compiler
970 # Extract the first word of "gcc", so it can be a program name with args.
971 set dummy gcc
; ac_word
=$2
972 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
973 echo "configure:974: checking for $ac_word" >&5
974 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
975 echo $ac_n "(cached) $ac_c" 1>&6
977 if test -n "$CC"; then
978 ac_cv_prog_CC
="$CC" # Let the user override the test.
980 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
982 for ac_dir
in $ac_dummy; do
983 test -z "$ac_dir" && ac_dir
=.
984 if test -f $ac_dir/$ac_word; then
993 if test -n "$CC"; then
994 echo "$ac_t""$CC" 1>&6
996 echo "$ac_t""no" 1>&6
999 if test -z "$CC"; then
1000 # Extract the first word of "cc", so it can be a program name with args.
1001 set dummy cc
; ac_word
=$2
1002 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1003 echo "configure:1004: checking for $ac_word" >&5
1004 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1005 echo $ac_n "(cached) $ac_c" 1>&6
1007 if test -n "$CC"; then
1008 ac_cv_prog_CC
="$CC" # Let the user override the test.
1010 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1013 for ac_dir
in $ac_dummy; do
1014 test -z "$ac_dir" && ac_dir
=.
1015 if test -f $ac_dir/$ac_word; then
1016 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1017 ac_prog_rejected
=yes
1025 if test $ac_prog_rejected = yes; then
1026 # We found a bogon in the path, so make sure we never use it.
1027 set dummy
$ac_cv_prog_CC
1029 if test $# -gt 0; then
1030 # We chose a different compiler from the bogus one.
1031 # However, it has the same basename, so the bogon will be chosen
1032 # first if we set CC to just the basename; use the full file name.
1034 set dummy
"$ac_dir/$ac_word" "$@"
1042 if test -n "$CC"; then
1043 echo "$ac_t""$CC" 1>&6
1045 echo "$ac_t""no" 1>&6
1048 if test -z "$CC"; then
1049 case "`uname -s`" in
1051 # Extract the first word of "cl", so it can be a program name with args.
1052 set dummy cl
; ac_word
=$2
1053 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1054 echo "configure:1055: checking for $ac_word" >&5
1055 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1056 echo $ac_n "(cached) $ac_c" 1>&6
1058 if test -n "$CC"; then
1059 ac_cv_prog_CC
="$CC" # Let the user override the test.
1061 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1063 for ac_dir
in $ac_dummy; do
1064 test -z "$ac_dir" && ac_dir
=.
1065 if test -f $ac_dir/$ac_word; then
1074 if test -n "$CC"; then
1075 echo "$ac_t""$CC" 1>&6
1077 echo "$ac_t""no" 1>&6
1082 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1085 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1086 echo "configure:1087: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1089 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1090 ac_cpp
='$CPP $CPPFLAGS'
1091 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1092 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1093 cross_compiling
=$ac_cv_prog_cc_cross
1095 cat > conftest.
$ac_ext << EOF
1097 #line 1098 "configure"
1098 #include "confdefs.h"
1102 if { (eval echo configure
:1103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
1103 ac_cv_prog_cc_works
=yes
1104 # If we can't run a trivial program, we are probably using a cross compiler.
1105 if (.
/conftest
; exit) 2>/dev
/null
; then
1106 ac_cv_prog_cc_cross
=no
1108 ac_cv_prog_cc_cross
=yes
1111 echo "configure: failed program was:" >&5
1112 cat conftest.
$ac_ext >&5
1113 ac_cv_prog_cc_works
=no
1117 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1118 ac_cpp
='$CPP $CPPFLAGS'
1119 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1120 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1121 cross_compiling
=$ac_cv_prog_cc_cross
1123 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1124 if test $ac_cv_prog_cc_works = no
; then
1125 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1127 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1128 echo "configure:1129: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1129 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1130 cross_compiling
=$ac_cv_prog_cc_cross
1132 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1133 echo "configure:1134: checking whether we are using GNU C" >&5
1134 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1135 echo $ac_n "(cached) $ac_c" 1>&6
1137 cat > conftest.c
<<EOF
1142 if { ac_try
='${CC-cc} -E conftest.c'; { (eval echo configure
:1143: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } |
egrep yes >/dev
/null
2>&1; then
1149 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1151 if test $ac_cv_prog_gcc = yes; then
1157 ac_test_CFLAGS
="${CFLAGS+set}"
1158 ac_save_CFLAGS
="$CFLAGS"
1160 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1161 echo "configure:1162: checking whether ${CC-cc} accepts -g" >&5
1162 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1163 echo $ac_n "(cached) $ac_c" 1>&6
1165 echo 'void f(){}' > conftest.c
1166 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1175 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1176 if test "$ac_test_CFLAGS" = set; then
1177 CFLAGS
="$ac_save_CFLAGS"
1178 elif test $ac_cv_prog_cc_g = yes; then
1179 if test "$GCC" = yes; then
1185 if test "$GCC" = yes; then
1192 if test "x$CC" != xcc
; then
1193 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1194 echo "configure:1195: checking whether $CC and cc understand -c and -o together" >&5
1196 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1197 echo "configure:1198: checking whether cc understands -c and -o together" >&5
1199 set dummy
$CC; ac_cc
="`echo $2 |
1200 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1201 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1202 echo $ac_n "(cached) $ac_c" 1>&6
1204 echo 'foo(){}' > conftest.c
1205 # Make sure it works both with $CC and with simple cc.
1206 # We do the test twice because some compilers refuse to overwrite an
1207 # existing .o file with -o, though they will create one.
1208 ac_try
='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1209 if { (eval echo configure
:1210: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1210 test -f conftest.o
&& { (eval echo configure
:1211: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1212 eval ac_cv_prog_cc_
${ac_cc}_c_o
=yes
1213 if test "x$CC" != xcc
; then
1214 # Test first that cc exists at all.
1215 if { ac_try
='cc -c conftest.c 1>&5'; { (eval echo configure
:1216: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1216 ac_try
='cc -c conftest.c -o conftest.o 1>&5'
1217 if { (eval echo configure
:1218: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1218 test -f conftest.o
&& { (eval echo configure
:1219: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1223 # cc exists but doesn't like -o.
1224 eval ac_cv_prog_cc_
${ac_cc}_c_o
=no
1229 eval ac_cv_prog_cc_
${ac_cc}_c_o
=no
1234 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1235 echo "$ac_t""yes" 1>&6
1237 echo "$ac_t""no" 1>&6
1238 cat >> confdefs.h
<<\EOF
1239 #define NO_MINUS_C_MINUS_O 1
1244 # autoconf is lame and doesn't give us any substitution variable for this.
1245 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1246 NO_MINUS_C_MINUS_O
=yes
1248 OUTPUT_OPTION
='-o $@'
1253 # -------------------------
1254 # Check C compiler features
1255 # -------------------------
1257 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1258 echo "configure:1259: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1259 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1260 echo $ac_n "(cached) $ac_c" 1>&6
1262 save_CFLAGS
="$CFLAGS"
1263 CFLAGS
="-Wno-long-long"
1264 cat > conftest.
$ac_ext <<EOF
1265 #line 1266 "configure"
1266 #include "confdefs.h"
1272 if { (eval echo configure
:1273: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1274 ac_cv_prog_cc_no_long_long
=yes
1276 echo "configure: failed program was:" >&5
1277 cat conftest.
$ac_ext >&5
1279 ac_cv_prog_cc_no_long_long
=no
1282 CFLAGS
="$save_CFLAGS"
1285 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1287 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1288 echo "configure:1289: checking how to run the C preprocessor" >&5
1289 # On Suns, sometimes $CPP names a directory.
1290 if test -n "$CPP" && test -d "$CPP"; then
1293 if test -z "$CPP"; then
1294 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1295 echo $ac_n "(cached) $ac_c" 1>&6
1297 # This must be in double quotes, not single quotes, because CPP may get
1298 # substituted into the Makefile and "${CC-cc}" will confuse make.
1300 # On the NeXT, cc -E runs the code through the compiler's parser,
1301 # not just through cpp.
1302 cat > conftest.
$ac_ext <<EOF
1303 #line 1304 "configure"
1304 #include "confdefs.h"
1308 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1309 { (eval echo configure
:1310: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1310 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1311 if test -z "$ac_err"; then
1315 echo "configure: failed program was:" >&5
1316 cat conftest.
$ac_ext >&5
1318 CPP
="${CC-cc} -E -traditional-cpp"
1319 cat > conftest.
$ac_ext <<EOF
1320 #line 1321 "configure"
1321 #include "confdefs.h"
1325 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1326 { (eval echo configure
:1327: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1327 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1328 if test -z "$ac_err"; then
1332 echo "configure: failed program was:" >&5
1333 cat conftest.
$ac_ext >&5
1335 CPP
="${CC-cc} -nologo -E"
1336 cat > conftest.
$ac_ext <<EOF
1337 #line 1338 "configure"
1338 #include "confdefs.h"
1342 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1343 { (eval echo configure
:1344: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1344 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1345 if test -z "$ac_err"; then
1349 echo "configure: failed program was:" >&5
1350 cat conftest.
$ac_ext >&5
1359 ac_cv_prog_CPP
="$CPP"
1361 CPP
="$ac_cv_prog_CPP"
1363 ac_cv_prog_CPP
="$CPP"
1365 echo "$ac_t""$CPP" 1>&6
1367 echo $ac_n "checking for inline""... $ac_c" 1>&6
1368 echo "configure:1369: checking for inline" >&5
1369 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1370 echo $ac_n "(cached) $ac_c" 1>&6
1373 for ac_kw
in inline __inline__ __inline
; do
1374 cat > conftest.
$ac_ext <<EOF
1375 #line 1376 "configure"
1376 #include "confdefs.h"
1382 if { (eval echo configure
:1383: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1384 ac_cv_c_inline
=$ac_kw; break
1386 echo "configure: failed program was:" >&5
1387 cat conftest.
$ac_ext >&5
1394 echo "$ac_t""$ac_cv_c_inline" 1>&6
1395 case "$ac_cv_c_inline" in
1397 no
) cat >> confdefs.h
<<\EOF
1401 *) cat >> confdefs.h
<<EOF
1402 #define inline $ac_cv_c_inline
1408 echo $ac_n "checking for long long int""... $ac_c" 1>&6
1409 echo "configure:1410: checking for long long int" >&5
1410 if eval "test \"`echo '$''{'ac_cv_c_long_long'+set}'`\" = set"; then
1411 echo $ac_n "(cached) $ac_c" 1>&6
1413 cat > conftest.
$ac_ext <<EOF
1414 #line 1415 "configure"
1415 #include "confdefs.h"
1421 if { (eval echo configure
:1422: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1423 ac_cv_c_long_long
=yes
1425 echo "configure: failed program was:" >&5
1426 cat conftest.
$ac_ext >&5
1428 ac_cv_c_long_long
=no
1433 echo "$ac_t""$ac_cv_c_long_long" 1>&6
1434 if test $ac_cv_c_long_long = yes; then
1435 cat >> confdefs.h
<<\EOF
1436 #define HAVE_LONG_LONG 1
1440 echo $ac_n "checking for __int64""... $ac_c" 1>&6
1441 echo "configure:1442: checking for __int64" >&5
1442 if eval "test \"`echo '$''{'ac_cv_c___int64'+set}'`\" = set"; then
1443 echo $ac_n "(cached) $ac_c" 1>&6
1445 cat > conftest.
$ac_ext <<EOF
1446 #line 1447 "configure"
1447 #include "confdefs.h"
1453 if { (eval echo configure
:1454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1457 echo "configure: failed program was:" >&5
1458 cat conftest.
$ac_ext >&5
1465 echo "$ac_t""$ac_cv_c___int64" 1>&6
1466 if test $ac_cv_c___int64 = yes; then
1467 cat >> confdefs.h
<<\EOF
1468 #define HAVE___INT64 1
1473 echo $ac_n "checking for built-in _Bool""... $ac_c" 1>&6
1474 echo "configure:1475: checking for built-in _Bool" >&5
1475 if eval "test \"`echo '$''{'gcc_cv_c__bool'+set}'`\" = set"; then
1476 echo $ac_n "(cached) $ac_c" 1>&6
1478 cat > conftest.
$ac_ext <<EOF
1479 #line 1480 "configure"
1480 #include "confdefs.h"
1486 if { (eval echo configure
:1487: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1490 echo "configure: failed program was:" >&5
1491 cat conftest.
$ac_ext >&5
1499 echo "$ac_t""$gcc_cv_c__bool" 1>&6
1500 if test $gcc_cv_c__bool = yes; then
1501 cat >> confdefs.h
<<\EOF
1502 #define HAVE__BOOL 1
1508 # sizeof(char) is 1 by definition.
1509 echo $ac_n "checking size of void *""... $ac_c" 1>&6
1510 echo "configure:1511: checking size of void *" >&5
1511 if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
1512 echo $ac_n "(cached) $ac_c" 1>&6
1514 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1515 cat > conftest.
$ac_ext <<EOF
1516 #line 1517 "configure"
1517 #include "confdefs.h"
1518 #include "confdefs.h"
1519 #include <sys/types.h>
1523 switch (0) case 0: case (sizeof (void *) == $ac_size):;
1526 if { (eval echo configure
:1527: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1528 ac_cv_sizeof_void_p
=$ac_size
1530 echo "configure: failed program was:" >&5
1531 cat conftest.
$ac_ext >&5
1534 if test x
$ac_cv_sizeof_void_p != x
; then break; fi
1539 if test x
$ac_cv_sizeof_void_p = x
; then
1540 { echo "configure: error: cannot determine a size for void *" 1>&2; exit 1; }
1542 echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
1543 cat >> confdefs.h
<<EOF
1544 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
1548 echo $ac_n "checking size of short""... $ac_c" 1>&6
1549 echo "configure:1550: checking size of short" >&5
1550 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
1551 echo $ac_n "(cached) $ac_c" 1>&6
1553 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1554 cat > conftest.
$ac_ext <<EOF
1555 #line 1556 "configure"
1556 #include "confdefs.h"
1557 #include "confdefs.h"
1558 #include <sys/types.h>
1562 switch (0) case 0: case (sizeof (short) == $ac_size):;
1565 if { (eval echo configure
:1566: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1567 ac_cv_sizeof_short
=$ac_size
1569 echo "configure: failed program was:" >&5
1570 cat conftest.
$ac_ext >&5
1573 if test x
$ac_cv_sizeof_short != x
; then break; fi
1578 if test x
$ac_cv_sizeof_short = x
; then
1579 { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; }
1581 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
1582 cat >> confdefs.h
<<EOF
1583 #define SIZEOF_SHORT $ac_cv_sizeof_short
1587 echo $ac_n "checking size of int""... $ac_c" 1>&6
1588 echo "configure:1589: checking size of int" >&5
1589 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1590 echo $ac_n "(cached) $ac_c" 1>&6
1592 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1593 cat > conftest.
$ac_ext <<EOF
1594 #line 1595 "configure"
1595 #include "confdefs.h"
1596 #include "confdefs.h"
1597 #include <sys/types.h>
1601 switch (0) case 0: case (sizeof (int) == $ac_size):;
1604 if { (eval echo configure
:1605: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1606 ac_cv_sizeof_int
=$ac_size
1608 echo "configure: failed program was:" >&5
1609 cat conftest.
$ac_ext >&5
1612 if test x
$ac_cv_sizeof_int != x
; then break; fi
1617 if test x
$ac_cv_sizeof_int = x
; then
1618 { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; }
1620 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1621 cat >> confdefs.h
<<EOF
1622 #define SIZEOF_INT $ac_cv_sizeof_int
1626 echo $ac_n "checking size of long""... $ac_c" 1>&6
1627 echo "configure:1628: checking size of long" >&5
1628 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1629 echo $ac_n "(cached) $ac_c" 1>&6
1631 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1632 cat > conftest.
$ac_ext <<EOF
1633 #line 1634 "configure"
1634 #include "confdefs.h"
1635 #include "confdefs.h"
1636 #include <sys/types.h>
1640 switch (0) case 0: case (sizeof (long) == $ac_size):;
1643 if { (eval echo configure
:1644: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1645 ac_cv_sizeof_long
=$ac_size
1647 echo "configure: failed program was:" >&5
1648 cat conftest.
$ac_ext >&5
1651 if test x
$ac_cv_sizeof_long != x
; then break; fi
1656 if test x
$ac_cv_sizeof_long = x
; then
1657 { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; }
1659 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1660 cat >> confdefs.h
<<EOF
1661 #define SIZEOF_LONG $ac_cv_sizeof_long
1665 if test $ac_cv_c_long_long = yes; then
1666 echo $ac_n "checking size of long long""... $ac_c" 1>&6
1667 echo "configure:1668: checking size of long long" >&5
1668 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1669 echo $ac_n "(cached) $ac_c" 1>&6
1671 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1672 cat > conftest.
$ac_ext <<EOF
1673 #line 1674 "configure"
1674 #include "confdefs.h"
1675 #include "confdefs.h"
1676 #include <sys/types.h>
1680 switch (0) case 0: case (sizeof (long long) == $ac_size):;
1683 if { (eval echo configure
:1684: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1685 ac_cv_sizeof_long_long
=$ac_size
1687 echo "configure: failed program was:" >&5
1688 cat conftest.
$ac_ext >&5
1691 if test x
$ac_cv_sizeof_long_long != x
; then break; fi
1696 if test x
$ac_cv_sizeof_long_long = x
; then
1697 { echo "configure: error: cannot determine a size for long long" 1>&2; exit 1; }
1699 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
1700 cat >> confdefs.h
<<EOF
1701 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1706 if test $ac_cv_c___int64 = yes; then
1707 echo $ac_n "checking size of __int64""... $ac_c" 1>&6
1708 echo "configure:1709: checking size of __int64" >&5
1709 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then
1710 echo $ac_n "(cached) $ac_c" 1>&6
1712 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1713 cat > conftest.
$ac_ext <<EOF
1714 #line 1715 "configure"
1715 #include "confdefs.h"
1716 #include "confdefs.h"
1717 #include <sys/types.h>
1721 switch (0) case 0: case (sizeof (__int64) == $ac_size):;
1724 if { (eval echo configure
:1725: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1726 ac_cv_sizeof___int64
=$ac_size
1728 echo "configure: failed program was:" >&5
1729 cat conftest.
$ac_ext >&5
1732 if test x
$ac_cv_sizeof___int64 != x
; then break; fi
1737 if test x
$ac_cv_sizeof___int64 = x
; then
1738 { echo "configure: error: cannot determine a size for __int64" 1>&2; exit 1; }
1740 echo "$ac_t""$ac_cv_sizeof___int64" 1>&6
1741 cat >> confdefs.h
<<EOF
1742 #define SIZEOF___INT64 $ac_cv_sizeof___int64
1752 # See if GNAT has been installed
1753 if test $host != $build; then
1754 ac_tool_prefix
=${host_alias}-
1760 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
1761 set dummy
${ac_tool_prefix}gnatbind
; ac_word
=$2
1762 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1763 echo "configure:1764: checking for $ac_word" >&5
1764 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
1765 echo $ac_n "(cached) $ac_c" 1>&6
1767 if test -n "$GNATBIND"; then
1768 ac_cv_prog_GNATBIND
="$GNATBIND" # Let the user override the test.
1770 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1772 for ac_dir
in $ac_dummy; do
1773 test -z "$ac_dir" && ac_dir
=.
1774 if test -f $ac_dir/$ac_word; then
1775 ac_cv_prog_GNATBIND
="${ac_tool_prefix}gnatbind"
1782 GNATBIND
="$ac_cv_prog_GNATBIND"
1783 if test -n "$GNATBIND"; then
1784 echo "$ac_t""$GNATBIND" 1>&6
1786 echo "$ac_t""no" 1>&6
1790 if test -z "$ac_cv_prog_GNATBIND"; then
1791 if test -n "$ac_tool_prefix"; then
1792 # Extract the first word of "gnatbind", so it can be a program name with args.
1793 set dummy gnatbind
; ac_word
=$2
1794 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1795 echo "configure:1796: checking for $ac_word" >&5
1796 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
1797 echo $ac_n "(cached) $ac_c" 1>&6
1799 if test -n "$GNATBIND"; then
1800 ac_cv_prog_GNATBIND
="$GNATBIND" # Let the user override the test.
1802 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1804 for ac_dir
in $ac_dummy; do
1805 test -z "$ac_dir" && ac_dir
=.
1806 if test -f $ac_dir/$ac_word; then
1807 ac_cv_prog_GNATBIND
="gnatbind"
1812 test -z "$ac_cv_prog_GNATBIND" && ac_cv_prog_GNATBIND
="no"
1815 GNATBIND
="$ac_cv_prog_GNATBIND"
1816 if test -n "$GNATBIND"; then
1817 echo "$ac_t""$GNATBIND" 1>&6
1819 echo "$ac_t""no" 1>&6
1827 echo $ac_n "checking for compiler driver that understands Ada""... $ac_c" 1>&6
1828 echo "configure:1829: checking for compiler driver that understands Ada" >&5
1829 if eval "test \"`echo '$''{'gcc_cv_prog_adac'+set}'`\" = set"; then
1830 echo $ac_n "(cached) $ac_c" 1>&6
1832 cat >conftest.adb
<<EOF
1833 procedure conftest is begin null; end conftest;
1836 # Have to do ac_tool_prefix and user overrides by hand.
1837 for cand
in ${ADAC+"$ADAC"} ${CC+"$CC"} \
1838 ${ac_tool_prefix}gcc gcc \
1839 ${ac_tool_prefix}cc cc \
1840 ${ac_tool_prefix}gnatgcc gnatgcc \
1841 ${ac_tool_prefix}gnatcc gnatcc \
1842 ${ac_tool_prefix}adagcc adagcc \
1843 ${ac_tool_prefix}adacc adacc
; do
1844 # There is a bug in all released versions of GCC which causes the
1845 # driver to exit successfully when the appropriate language module
1846 # has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
1847 # Therefore we must check for the error message as well as an
1848 # unsuccessful exit.
1849 errors
=`($cand -c conftest.adb) 2>&1 || echo failure`
1850 if test x
"$errors" = x
; then
1851 gcc_cv_prog_adac
=$cand
1858 echo "$ac_t""$gcc_cv_prog_adac" 1>&6
1859 ADAC
=$gcc_cv_prog_adac
1862 if test x
$GNATBIND != xno
&& test x
$ADAC != xno
; then
1869 if test x
$have_gnat != xno
; then
1870 echo $ac_n "checking whether ${ADAC} accepts -Wno-long-long""... $ac_c" 1>&6
1871 echo "configure:1872: checking whether ${ADAC} accepts -Wno-long-long" >&5
1872 if eval "test \"`echo '$''{'ac_cv_prog_adac_no_long_long'+set}'`\" = set"; then
1873 echo $ac_n "(cached) $ac_c" 1>&6
1875 cat >conftest.adb
<<EOF
1876 procedure conftest is begin null; end conftest;
1878 if $ADAC -Wno-long-long -c conftest.adb
1>&5 2>&5 ; then
1879 ac_cv_prog_adac_no_long_long
=yes
1881 ac_cv_prog_adac_no_long_long
=no
1886 echo "$ac_t""$ac_cv_prog_adac_no_long_long" 1>&6
1888 ac_cv_prog_adac_no_long_long
=yes
1891 # ---------------------
1892 # Warnings and checking
1893 # ---------------------
1896 if test $ac_cv_prog_cc_no_long_long = yes && \
1897 test $ac_cv_prog_adac_no_long_long = yes ; then
1898 strict1_warn
="-pedantic -Wno-long-long"
1902 # If the native compiler is GCC, we can enable warnings even in stage1.
1903 # That's useful for people building cross-compilers, or just running a
1906 if test "x$GCC" = "xyes"; then
1907 warn_cflags
='$(GCC_WARN_CFLAGS)'
1911 # Enable -Werror in bootstrap stage2 and later.
1912 # Change the default to "no" on release branches.
1913 # Check whether --enable-werror or --disable-werror was given.
1914 if test "${enable_werror+set}" = set; then
1915 enableval
="$enable_werror"
1921 if test x
$enable_werror = xyes
; then
1926 # Enable expensive internal checks
1927 # Check whether --enable-checking or --disable-checking was given.
1928 if test "${enable_checking+set}" = set; then
1929 enableval
="$enable_checking"
1933 ac_rtlflag_checking
=
1935 ac_gc_always_collect
=
1937 case "${enableval}" in
1938 yes) ac_checking
=1 ; ac_tree_checking
=1 ; ac_gc_checking
=1 ;
1939 ac_rtlflag_checking
=1 ;;
1941 *) IFS
="${IFS= }"; ac_save_IFS
="$IFS"; IFS
="$IFS,"
1942 set fnord
$enableval; shift
1947 misc
) ac_checking
=1 ;;
1948 tree
) ac_tree_checking
=1 ;;
1949 rtlflag
) ac_rtlflag_checking
=1 ;;
1950 rtl
) ac_rtl_checking
=1 ;;
1951 gc
) ac_gc_checking
=1 ;;
1952 gcac
) ac_gc_always_collect
=1 ;;
1953 fold) ac_fold_checking
=1 ;;
1954 valgrind
) ac_checking_valgrind
=1 ;;
1955 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
1962 # Enable some checks by default for development versions of GCC
1963 ac_checking
=1; ac_tree_checking
=1; ac_gc_checking
=1; ac_rtlflag_checking
=1;
1967 if test x
$ac_checking != x
; then
1968 cat >> confdefs.h
<<\EOF
1969 #define ENABLE_CHECKING 1
1972 nocommon_flag
=-fno-common
1975 if test x
$ac_tree_checking != x
; then
1976 cat >> confdefs.h
<<\EOF
1977 #define ENABLE_TREE_CHECKING 1
1981 if test x
$ac_rtl_checking != x
; then
1982 cat >> confdefs.h
<<\EOF
1983 #define ENABLE_RTL_CHECKING 1
1987 if test x
$ac_rtlflag_checking != x
; then
1988 cat >> confdefs.h
<<\EOF
1989 #define ENABLE_RTL_FLAG_CHECKING 1
1993 if test x
$ac_gc_checking != x
; then
1994 cat >> confdefs.h
<<\EOF
1995 #define ENABLE_GC_CHECKING 1
1999 if test x
$ac_gc_always_collect != x
; then
2000 cat >> confdefs.h
<<\EOF
2001 #define ENABLE_GC_ALWAYS_COLLECT 1
2005 if test x
$ac_fold_checking != x
; then
2006 cat >> confdefs.h
<<\EOF
2007 #define ENABLE_FOLD_CHECKING 1
2011 valgrind_path_defines
=
2013 if test x
$ac_checking_valgrind != x
; then
2014 # It is certainly possible that there's valgrind but no valgrind.h.
2015 # GCC relies on making annotations so we must have both.
2016 echo $ac_n "checking for VALGRIND_DISCARD in <memcheck.h>""... $ac_c" 1>&6
2017 echo "configure:2018: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
2018 cat > conftest.
$ac_ext <<EOF
2019 #line 2020 "configure"
2020 #include "confdefs.h"
2021 #include <memcheck.h>
2022 #ifndef VALGRIND_DISCARD
2023 #error VALGRIND_DISCARD not defined
2026 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2027 { (eval echo configure
:2028: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2028 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2029 if test -z "$ac_err"; then
2031 gcc_cv_header_memcheck_h
=yes
2034 echo "configure: failed program was:" >&5
2035 cat conftest.
$ac_ext >&5
2037 gcc_cv_header_memcheck_h
=no
2040 echo "$ac_t""$gcc_cv_header_memcheck_h" 1>&6
2041 ac_safe
=`echo "valgrind.h" | sed 'y%./+-%__p_%'`
2042 echo $ac_n "checking for valgrind.h""... $ac_c" 1>&6
2043 echo "configure:2044: checking for valgrind.h" >&5
2044 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2045 echo $ac_n "(cached) $ac_c" 1>&6
2047 cat > conftest.
$ac_ext <<EOF
2048 #line 2049 "configure"
2049 #include "confdefs.h"
2050 #include <valgrind.h>
2052 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2053 { (eval echo configure
:2054: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2054 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2055 if test -z "$ac_err"; then
2057 eval "ac_cv_header_$ac_safe=yes"
2060 echo "configure: failed program was:" >&5
2061 cat conftest.
$ac_ext >&5
2063 eval "ac_cv_header_$ac_safe=no"
2067 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2068 echo "$ac_t""yes" 1>&6
2071 echo "$ac_t""no" 1>&6
2076 # Prepare PATH_SEPARATOR.
2077 # The user is always right.
2078 if test "${PATH_SEPARATOR+set}" != set; then
2079 echo "#! /bin/sh" >conf$$.sh
2080 echo "exit 0" >>conf$$.sh
2082 if (PATH
="/nonexistent;."; conf$$.sh
) >/dev
/null
2>&1; then
2090 # Find out how to test for executable files. Don't use a zero-byte file,
2091 # as systems may use methods other than mode bits to determine executability.
2092 cat >conf$$.
file <<_ASEOF
2096 chmod +x conf$$.
file
2097 if test -x conf$$.
file >/dev
/null
2>&1; then
2098 ac_executable_p
="test -x"
2100 ac_executable_p
="test -f"
2104 # Extract the first word of "valgrind", so it can be a program name with args.
2105 set dummy valgrind
; ac_word
=$2
2106 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2107 echo "configure:2108: checking for $ac_word" >&5
2108 if eval "test \"`echo '$''{'ac_cv_path_valgrind_path'+set}'`\" = set"; then
2109 echo $ac_n "(cached) $ac_c" 1>&6
2111 case "$valgrind_path" in
2113 ac_cv_path_valgrind_path
="$valgrind_path" # Let the user override the test with a path.
2116 ac_save_IFS
="$IFS"; IFS
=$PATH_SEPARATOR
2117 for ac_dir
in $PATH; do
2119 test -z "$ac_dir" && ac_dir
=.
2120 for ac_exec_ext
in '' $ac_executable_extensions; do
2121 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
2122 if $ac_dir/$ac_word --version |
grep valgrind-
>/dev
/null
2>&1; then
2123 ac_cv_path_valgrind_path
="$ac_dir/$ac_word$ac_exec_ext"
2133 valgrind_path
="$ac_cv_path_valgrind_path"
2134 if test -n "$valgrind_path"; then
2135 echo "$ac_t""$valgrind_path" 1>&6
2137 echo "$ac_t""no" 1>&6
2140 if test "x$valgrind_path" = "x" ||
(test $have_valgrind_h = no
&& test $gcc_cv_header_memcheck_h = no
); then
2141 { echo "configure: error: *** Can't find both valgrind and valgrind.h/memcheck.h" 1>&2; exit 1; }
2143 valgrind_path_defines
=-DVALGRIND_PATH='\"'$valgrind_path'\"'
2144 valgrind_command
="$valgrind_path -q"
2145 cat >> confdefs.h
<<\EOF
2146 #define ENABLE_VALGRIND_CHECKING 1
2149 if test $gcc_cv_header_memcheck_h = yes; then
2150 cat >> confdefs.h
<<\EOF
2151 #define HAVE_MEMCHECK_H 1
2159 # Enable code coverage collection
2160 # Check whether --enable-coverage or --disable-coverage was given.
2161 if test "${enable_coverage+set}" = set; then
2162 enableval
="$enable_coverage"
2163 case "${enableval}" in
2165 coverage_flags
="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
2168 coverage_flags
="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
2171 { echo "configure: error: unknown coverage setting $enableval" 1>&2; exit 1; }
2180 # -------------------------------
2181 # Miscenalleous configure options
2182 # -------------------------------
2185 # Check whether --with-stabs or --without-stabs was given.
2186 if test "${with_stabs+set}" = set; then
2187 withval
="$with_stabs"
2195 # Check whether --with-elf or --without-elf was given.
2196 if test "${with_elf+set}" = set; then
2204 # Determine whether or not multilibs are enabled.
2205 # Check whether --enable-multilib or --disable-multilib was given.
2206 if test "${enable_multilib+set}" = set; then
2207 enableval
="$enable_multilib"
2215 # Enable __cxa_atexit for C++.
2216 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
2217 if test "${enable___cxa_atexit+set}" = set; then
2218 enableval
="$enable___cxa_atexit"
2224 # Pass with no value to take the default
2225 # Pass with a value to specify a thread package
2226 # Check whether --enable-threads or --disable-threads was given.
2227 if test "${enable_threads+set}" = set; then
2228 enableval
="$enable_threads"
2235 enable_threads_flag
=$enable_threads
2236 # Check if a valid thread package
2237 case x
${enable_threads_flag} in
2240 target_thread_file
='single'
2244 target_thread_file
=''
2246 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
2247 xsolaris | xwin32 | xdce | xrtems| xvxworks | xaix | xgnat
)
2248 target_thread_file
=$enable_threads_flag
2251 echo "$enable_threads is an unknown thread package" 1>&2
2256 # Check whether --enable-objc-gc or --disable-objc-gc was given.
2257 if test "${enable_objc_gc+set}" = set; then
2258 enableval
="$enable_objc_gc"
2259 if test x
$enable_objc_gc = xno
; then
2269 # Check whether --with-dwarf2 or --without-dwarf2 was given.
2270 if test "${with_dwarf2+set}" = set; then
2271 withval
="$with_dwarf2"
2272 dwarf2
="$with_dwarf2"
2278 # Check whether --enable-shared or --disable-shared was given.
2279 if test "${enable_shared+set}" = set; then
2280 enableval
="$enable_shared"
2282 case $enable_shared in
2286 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:,"
2287 for pkg
in $enableval; do
2288 if test "X$pkg" = "Xgcc" ||
test "X$pkg" = "Xlibgcc"; then
2302 # Check whether --with-sysroot or --without-sysroot was given.
2303 if test "${with_sysroot+set}" = set; then
2304 withval
="$with_sysroot"
2306 case ${with_sysroot} in
2307 yes) TARGET_SYSTEM_ROOT
='${exec_prefix}/${target_alias}/sys-root' ;;
2308 *) TARGET_SYSTEM_ROOT
=$with_sysroot ;;
2311 TARGET_SYSTEM_ROOT_DEFINE
='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
2312 CROSS_SYSTEM_HEADER_DIR
='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
2314 if test "x$exec_prefix" = xNONE
; then
2315 if test "x$prefix" = xNONE
; then
2316 test_prefix
=/usr
/local
2321 test_prefix
=$exec_prefix
2323 case ${TARGET_SYSTEM_ROOT} in
2324 "${test_prefix}"|
"${test_prefix}/"*|\
2325 '${exec_prefix}'|
'${exec_prefix}/'*)
2326 t
="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
2327 TARGET_SYSTEM_ROOT_DEFINE
="$t"
2334 TARGET_SYSTEM_ROOT_DEFINE
=
2335 CROSS_SYSTEM_HEADER_DIR
='$(gcc_tooldir)/sys-include'
2343 # Build with intermodule optimisations
2344 # Check whether --enable-intermodule or --disable-intermodule was given.
2345 if test "${enable_intermodule+set}" = set; then
2346 enableval
="$enable_intermodule"
2347 case ${enable_intermodule} in
2348 yes) onestep
="-onestep";;
2357 # -------------------------
2358 # Checks for other programs
2359 # -------------------------
2361 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
2362 echo "configure:2363: checking whether ${MAKE-make} sets \${MAKE}" >&5
2363 set dummy
${MAKE-make}; ac_make
=`echo "$2" | sed 'y%./+-%__p_%'`
2364 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
2365 echo $ac_n "(cached) $ac_c" 1>&6
2367 cat > conftestmake
<<\EOF
2369 @
echo 'ac_maketemp="${MAKE}"'
2371 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2372 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
2373 if test -n "$ac_maketemp"; then
2374 eval ac_cv_prog_make_
${ac_make}_set
=yes
2376 eval ac_cv_prog_make_
${ac_make}_set
=no
2380 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
2381 echo "$ac_t""yes" 1>&6
2384 echo "$ac_t""no" 1>&6
2385 SET_MAKE
="MAKE=${MAKE-make}"
2389 # Find some useful tools
2390 for ac_prog
in mawk gawk nawk
awk
2392 # Extract the first word of "$ac_prog", so it can be a program name with args.
2393 set dummy
$ac_prog; ac_word
=$2
2394 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2395 echo "configure:2396: checking for $ac_word" >&5
2396 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2397 echo $ac_n "(cached) $ac_c" 1>&6
2399 if test -n "$AWK"; then
2400 ac_cv_prog_AWK
="$AWK" # Let the user override the test.
2402 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2404 for ac_dir
in $ac_dummy; do
2405 test -z "$ac_dir" && ac_dir
=.
2406 if test -f $ac_dir/$ac_word; then
2407 ac_cv_prog_AWK
="$ac_prog"
2414 AWK
="$ac_cv_prog_AWK"
2415 if test -n "$AWK"; then
2416 echo "$ac_t""$AWK" 1>&6
2418 echo "$ac_t""no" 1>&6
2421 test -n "$AWK" && break
2424 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
2425 echo "configure:2426: checking whether ln works" >&5
2426 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
2427 echo $ac_n "(cached) $ac_c" 1>&6
2429 rm -f conftestdata_t
2430 echo >conftestdata_f
2431 if ln conftestdata_f conftestdata_t
2>/dev
/null
2435 if ln -s conftestdata_f conftestdata_t
2>/dev
/null
2437 gcc_cv_prog_LN
="ln -s"
2442 rm -f conftestdata_f conftestdata_t
2445 LN
="$gcc_cv_prog_LN"
2446 if test "$gcc_cv_prog_LN" = "ln"; then
2447 echo "$ac_t""yes" 1>&6
2449 if test "$gcc_cv_prog_LN" = "ln -s"; then
2450 echo "$ac_t""no, using ln -s" 1>&6
2452 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
2456 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2457 echo "configure:2458: checking whether ln -s works" >&5
2458 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
2459 echo $ac_n "(cached) $ac_c" 1>&6
2461 rm -f conftestdata_t
2462 echo >conftestdata_f
2463 if ln -s conftestdata_f conftestdata_t
2>/dev
/null
2465 gcc_cv_prog_LN_S
="ln -s"
2467 if ln conftestdata_f conftestdata_t
2>/dev
/null
2474 rm -f conftestdata_f conftestdata_t
2477 LN_S
="$gcc_cv_prog_LN_S"
2478 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
2479 echo "$ac_t""yes" 1>&6
2481 if test "$gcc_cv_prog_LN_S" = "ln"; then
2482 echo "$ac_t""no, using ln" 1>&6
2484 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
2488 # Extract the first word of "ranlib", so it can be a program name with args.
2489 set dummy ranlib
; ac_word
=$2
2490 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2491 echo "configure:2492: checking for $ac_word" >&5
2492 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2493 echo $ac_n "(cached) $ac_c" 1>&6
2495 if test -n "$RANLIB"; then
2496 ac_cv_prog_RANLIB
="$RANLIB" # Let the user override the test.
2498 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2500 for ac_dir
in $ac_dummy; do
2501 test -z "$ac_dir" && ac_dir
=.
2502 if test -f $ac_dir/$ac_word; then
2503 ac_cv_prog_RANLIB
="ranlib"
2508 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB
=":"
2511 RANLIB
="$ac_cv_prog_RANLIB"
2512 if test -n "$RANLIB"; then
2513 echo "$ac_t""$RANLIB" 1>&6
2515 echo "$ac_t""no" 1>&6
2518 # Find a good install program. We prefer a C program (faster),
2519 # so one script is as good as another. But avoid the broken or
2520 # incompatible versions:
2521 # SysV /etc/install, /usr/sbin/install
2522 # SunOS /usr/etc/install
2523 # IRIX /sbin/install
2525 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2526 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2527 # ./install, which can be erroneously created by make from ./install.sh.
2528 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2529 echo "configure:2530: checking for a BSD compatible install" >&5
2530 if test -z "$INSTALL"; then
2531 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2532 echo $ac_n "(cached) $ac_c" 1>&6
2534 IFS
="${IFS= }"; ac_save_IFS
="$IFS"; IFS
="${IFS}:"
2535 for ac_dir
in $PATH; do
2536 # Account for people who put trailing slashes in PATH elements.
2538 /|.
/|.
//|
/etc
/*|
/usr
/sbin
/*|
/usr
/etc
/*|
/sbin
/*|
/usr
/afsws
/bin
/*|
/usr
/ucb
/*) ;;
2540 # OSF1 and SCO ODT 3.0 have their own names for install.
2541 for ac_prog
in ginstall scoinst
install; do
2542 if test -f $ac_dir/$ac_prog; then
2543 if test $ac_prog = install &&
2544 grep dspmsg
$ac_dir/$ac_prog >/dev
/null
2>&1; then
2545 # AIX install. It has an incompatible calling convention.
2546 # OSF/1 installbsd also uses dspmsg, but is usable.
2549 ac_cv_path_install
="$ac_dir/$ac_prog -c"
2560 if test "${ac_cv_path_install+set}" = set; then
2561 INSTALL
="$ac_cv_path_install"
2563 # As a last resort, use the slow shell script. We don't cache a
2564 # path for INSTALL within a source directory, because that will
2565 # break other packages using the cache if that directory is
2566 # removed, or if the path is relative.
2567 INSTALL
="$ac_install_sh"
2570 echo "$ac_t""$INSTALL" 1>&6
2572 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2573 # It thinks the first close brace ends the variable substitution.
2574 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM
='${INSTALL}'
2576 test -z "$INSTALL_DATA" && INSTALL_DATA
='${INSTALL} -m 644'
2579 # See if cmp has --ignore-initial.
2580 echo $ac_n "checking for cmp's capabilities""... $ac_c" 1>&6
2581 echo "configure:2582: checking for cmp's capabilities" >&5
2582 if eval "test \"`echo '$''{'gcc_cv_prog_cmp_skip'+set}'`\" = set"; then
2583 echo $ac_n "(cached) $ac_c" 1>&6
2587 if cmp --ignore-initial=2 t1 t2
> /dev
/null
2>&1; then
2588 if cmp --ignore-initial=1 t1 t2
> /dev
/null
2>&1; then
2589 gcc_cv_prog_cmp_skip
=slowcompare
2591 gcc_cv_prog_cmp_skip
=gnucompare
2594 gcc_cv_prog_cmp_skip
=slowcompare
2600 echo "$ac_t""$gcc_cv_prog_cmp_skip" 1>&6
2601 make_compare_target
=$gcc_cv_prog_cmp_skip
2605 # See if we have the mktemp command.
2606 # Extract the first word of "mktemp", so it can be a program name with args.
2607 set dummy mktemp
; ac_word
=$2
2608 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2609 echo "configure:2610: checking for $ac_word" >&5
2610 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
2611 echo $ac_n "(cached) $ac_c" 1>&6
2613 if test -n "$have_mktemp_command"; then
2614 ac_cv_prog_have_mktemp_command
="$have_mktemp_command" # Let the user override the test.
2616 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2618 for ac_dir
in $ac_dummy; do
2619 test -z "$ac_dir" && ac_dir
=.
2620 if test -f $ac_dir/$ac_word; then
2621 ac_cv_prog_have_mktemp_command
="yes"
2626 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command
="no"
2629 have_mktemp_command
="$ac_cv_prog_have_mktemp_command"
2630 if test -n "$have_mktemp_command"; then
2631 echo "$ac_t""$have_mktemp_command" 1>&6
2633 echo "$ac_t""no" 1>&6
2637 # Do we have a single-tree copy of texinfo?
2638 if test -f $srcdir/..
/texinfo
/Makefile.
in; then
2639 MAKEINFO
='$(objdir)/../texinfo/makeinfo/makeinfo'
2640 gcc_cv_prog_makeinfo_modern
=yes
2641 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2643 # See if makeinfo has been installed and is modern enough
2644 # that we can use it.
2645 # Extract the first word of "makeinfo", so it can be a program name with args.
2646 set dummy makeinfo
; 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_MAKEINFO'+set}'`\" = set"; then
2650 echo $ac_n "(cached) $ac_c" 1>&6
2652 if test -n "$MAKEINFO"; then
2653 ac_cv_prog_MAKEINFO
="$MAKEINFO" # 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_MAKEINFO
="makeinfo"
2667 MAKEINFO
="$ac_cv_prog_MAKEINFO"
2668 if test -n "$MAKEINFO"; then
2669 echo "$ac_t""$MAKEINFO" 1>&6
2671 echo "$ac_t""no" 1>&6
2674 if test -n "$MAKEINFO"; then
2675 # Found it, now check the version.
2676 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2677 echo "configure:2678: checking for modern makeinfo" >&5
2678 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2679 echo $ac_n "(cached) $ac_c" 1>&6
2681 ac_prog_version
=`$MAKEINFO --version 2>&1 |
2682 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2683 echo "configure:2684: version of makeinfo is $ac_prog_version" >&5
2684 case $ac_prog_version in
2685 '') gcc_cv_prog_makeinfo_modern
=no
;;
2687 gcc_cv_prog_makeinfo_modern
=yes;;
2688 *) gcc_cv_prog_makeinfo_modern
=no
;;
2693 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2695 gcc_cv_prog_makeinfo_modern
=no
2700 if test $gcc_cv_prog_makeinfo_modern = no
; then
2701 echo "configure: warning:
2702 *** Makeinfo is missing or too old.
2703 *** Info documentation will not be built." 1>&2
2709 # Is pod2man recent enough to regenerate manpages?
2710 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
2711 echo "configure:2712: checking for recent Pod::Man" >&5
2712 if (perl
-e 'use 1.10 Pod::Man') >/dev
/null
2>&1; then
2713 echo "$ac_t""yes" 1>&6
2714 GENERATED_MANPAGES
=generated-manpages
2716 echo "$ac_t""no" 1>&6
2721 if test -f $srcdir/..
/flex
/skel.c
; then
2722 FLEX
='$(objdir)/../flex/flex'
2724 # Extract the first word of "flex", so it can be a program name with args.
2725 set dummy flex
; ac_word
=$2
2726 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2727 echo "configure:2728: checking for $ac_word" >&5
2728 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
2729 echo $ac_n "(cached) $ac_c" 1>&6
2731 if test -n "$FLEX"; then
2732 ac_cv_prog_FLEX
="$FLEX" # Let the user override the test.
2734 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2736 for ac_dir
in $ac_dummy; do
2737 test -z "$ac_dir" && ac_dir
=.
2738 if test -f $ac_dir/$ac_word; then
2739 ac_cv_prog_FLEX
="flex"
2744 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX
="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing flex"
2747 FLEX
="$ac_cv_prog_FLEX"
2748 if test -n "$FLEX"; then
2749 echo "$ac_t""$FLEX" 1>&6
2751 echo "$ac_t""no" 1>&6
2757 # The -L switch is so bison can find its skeleton file.
2758 if test -f $srcdir/..
/bison
/bison.simple
; then
2759 BISON
='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
2761 # Extract the first word of "bison", so it can be a program name with args.
2762 set dummy bison
; ac_word
=$2
2763 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2764 echo "configure:2765: checking for $ac_word" >&5
2765 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
2766 echo $ac_n "(cached) $ac_c" 1>&6
2768 if test -n "$BISON"; then
2769 ac_cv_prog_BISON
="$BISON" # Let the user override the test.
2771 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2773 for ac_dir
in $ac_dummy; do
2774 test -z "$ac_dir" && ac_dir
=.
2775 if test -f $ac_dir/$ac_word; then
2776 ac_cv_prog_BISON
="bison"
2781 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON
="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing bison"
2784 BISON
="$ac_cv_prog_BISON"
2785 if test -n "$BISON"; then
2786 echo "$ac_t""$BISON" 1>&6
2788 echo "$ac_t""no" 1>&6
2793 # --------------------
2794 # Checks for C headers
2795 # --------------------
2797 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
2798 echo "configure:2799: checking for GNU C library" >&5
2799 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
2800 echo $ac_n "(cached) $ac_c" 1>&6
2802 cat > conftest.
$ac_ext <<EOF
2803 #line 2804 "configure"
2804 #include "confdefs.h"
2805 #include <features.h>
2808 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2809 #error Not a GNU C library system
2813 if { (eval echo configure
:2814: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2817 echo "configure: failed program was:" >&5
2818 cat conftest.
$ac_ext >&5
2825 echo "$ac_t""$gcc_cv_glibc" 1>&6
2826 if test $gcc_cv_glibc = yes; then
2827 cat >> confdefs.h
<<\EOF
2828 #define _GNU_SOURCE 1
2833 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2834 echo "configure:2835: checking for ANSI C header files" >&5
2835 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2836 echo $ac_n "(cached) $ac_c" 1>&6
2838 cat > conftest.
$ac_ext <<EOF
2839 #line 2840 "configure"
2840 #include "confdefs.h"
2846 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2847 { (eval echo configure
:2848: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2848 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2849 if test -z "$ac_err"; then
2851 ac_cv_header_stdc
=yes
2854 echo "configure: failed program was:" >&5
2855 cat conftest.
$ac_ext >&5
2857 ac_cv_header_stdc
=no
2861 if test $ac_cv_header_stdc = yes; then
2862 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2863 cat > conftest.
$ac_ext <<EOF
2864 #line 2865 "configure"
2865 #include "confdefs.h"
2868 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2869 egrep "memchr" >/dev
/null
2>&1; then
2873 ac_cv_header_stdc
=no
2879 if test $ac_cv_header_stdc = yes; then
2880 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2881 cat > conftest.
$ac_ext <<EOF
2882 #line 2883 "configure"
2883 #include "confdefs.h"
2886 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2887 egrep "free" >/dev
/null
2>&1; then
2891 ac_cv_header_stdc
=no
2897 if test $ac_cv_header_stdc = yes; then
2898 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2899 if test "$cross_compiling" = yes; then
2902 cat > conftest.
$ac_ext <<EOF
2903 #line 2904 "configure"
2904 #include "confdefs.h"
2906 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2907 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2908 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2909 int main () { int i; for (i = 0; i < 256; i++)
2910 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2914 if { (eval echo configure
:2915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
2918 echo "configure: failed program was:" >&5
2919 cat conftest.
$ac_ext >&5
2921 ac_cv_header_stdc
=no
2929 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2930 if test $ac_cv_header_stdc = yes; then
2931 cat >> confdefs.h
<<\EOF
2932 #define STDC_HEADERS 1
2937 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2938 echo "configure:2939: checking whether time.h and sys/time.h may both be included" >&5
2939 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2940 echo $ac_n "(cached) $ac_c" 1>&6
2942 cat > conftest.
$ac_ext <<EOF
2943 #line 2944 "configure"
2944 #include "confdefs.h"
2945 #include <sys/types.h>
2946 #include <sys/time.h>
2952 if { (eval echo configure
:2953: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2954 ac_cv_header_time
=yes
2956 echo "configure: failed program was:" >&5
2957 cat conftest.
$ac_ext >&5
2959 ac_cv_header_time
=no
2964 echo "$ac_t""$ac_cv_header_time" 1>&6
2965 if test $ac_cv_header_time = yes; then
2966 cat >> confdefs.h
<<\EOF
2967 #define TIME_WITH_SYS_TIME 1
2972 echo $ac_n "checking for working stdbool.h""... $ac_c" 1>&6
2973 echo "configure:2974: checking for working stdbool.h" >&5
2974 if eval "test \"`echo '$''{'ac_cv_header_stdbool_h'+set}'`\" = set"; then
2975 echo $ac_n "(cached) $ac_c" 1>&6
2977 cat > conftest.
$ac_ext <<EOF
2978 #line 2979 "configure"
2979 #include "confdefs.h"
2980 #include <stdbool.h>
2985 if { (eval echo configure
:2986: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2987 ac_cv_header_stdbool_h
=yes
2989 echo "configure: failed program was:" >&5
2990 cat conftest.
$ac_ext >&5
2992 ac_cv_header_stdbool_h
=no
2997 echo "$ac_t""$ac_cv_header_stdbool_h" 1>&6
2998 if test $ac_cv_header_stdbool_h = yes; then
2999 cat >> confdefs.h
<<\EOF
3000 #define HAVE_STDBOOL_H 1
3005 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
3006 echo "configure:3007: checking whether string.h and strings.h may both be included" >&5
3007 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
3008 echo $ac_n "(cached) $ac_c" 1>&6
3010 cat > conftest.
$ac_ext <<EOF
3011 #line 3012 "configure"
3012 #include "confdefs.h"
3014 #include <strings.h>
3019 if { (eval echo configure
:3020: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3021 gcc_cv_header_string
=yes
3023 echo "configure: failed program was:" >&5
3024 cat conftest.
$ac_ext >&5
3026 gcc_cv_header_string
=no
3031 echo "$ac_t""$gcc_cv_header_string" 1>&6
3032 if test $gcc_cv_header_string = yes; then
3033 cat >> confdefs.h
<<\EOF
3034 #define STRING_WITH_STRINGS 1
3039 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3040 echo "configure:3041: checking for sys/wait.h that is POSIX.1 compatible" >&5
3041 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
3042 echo $ac_n "(cached) $ac_c" 1>&6
3044 cat > conftest.
$ac_ext <<EOF
3045 #line 3046 "configure"
3046 #include "confdefs.h"
3047 #include <sys/types.h>
3048 #include <sys/wait.h>
3050 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3053 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3058 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3061 if { (eval echo configure
:3062: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3063 ac_cv_header_sys_wait_h
=yes
3065 echo "configure: failed program was:" >&5
3066 cat conftest.
$ac_ext >&5
3068 ac_cv_header_sys_wait_h
=no
3073 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3074 if test $ac_cv_header_sys_wait_h = yes; then
3075 cat >> confdefs.h
<<\EOF
3076 #define HAVE_SYS_WAIT_H 1
3081 for ac_hdr
in limits.h stddef.h string.h
strings.h stdlib.h
time.h \
3082 fcntl.h unistd.h sys
/file.h sys
/time.h sys
/mman.h \
3083 sys
/resource.h sys
/param.h sys
/times.h sys
/stat.h \
3084 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
3086 ac_safe
=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3087 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3088 echo "configure:3089: checking for $ac_hdr" >&5
3089 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3090 echo $ac_n "(cached) $ac_c" 1>&6
3092 cat > conftest.
$ac_ext <<EOF
3093 #line 3094 "configure"
3094 #include "confdefs.h"
3097 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3098 { (eval echo configure
:3099: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3099 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3100 if test -z "$ac_err"; then
3102 eval "ac_cv_header_$ac_safe=yes"
3105 echo "configure: failed program was:" >&5
3106 cat conftest.
$ac_ext >&5
3108 eval "ac_cv_header_$ac_safe=no"
3112 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3113 echo "$ac_t""yes" 1>&6
3114 ac_tr_hdr
=HAVE_
`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3115 cat >> confdefs.h
<<EOF
3116 #define $ac_tr_hdr 1
3120 echo "$ac_t""no" 1>&6
3125 # Check for thread headers.
3126 ac_safe
=`echo "thread.h" | sed 'y%./+-%__p_%'`
3127 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
3128 echo "configure:3129: checking for thread.h" >&5
3129 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3130 echo $ac_n "(cached) $ac_c" 1>&6
3132 cat > conftest.
$ac_ext <<EOF
3133 #line 3134 "configure"
3134 #include "confdefs.h"
3137 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3138 { (eval echo configure
:3139: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3139 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3140 if test -z "$ac_err"; then
3142 eval "ac_cv_header_$ac_safe=yes"
3145 echo "configure: failed program was:" >&5
3146 cat conftest.
$ac_ext >&5
3148 eval "ac_cv_header_$ac_safe=no"
3152 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3153 echo "$ac_t""yes" 1>&6
3156 echo "$ac_t""no" 1>&6
3160 ac_safe
=`echo "pthread.h" | sed 'y%./+-%__p_%'`
3161 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
3162 echo "configure:3163: checking for pthread.h" >&5
3163 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3164 echo $ac_n "(cached) $ac_c" 1>&6
3166 cat > conftest.
$ac_ext <<EOF
3167 #line 3168 "configure"
3168 #include "confdefs.h"
3169 #include <pthread.h>
3171 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3172 { (eval echo configure
:3173: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3173 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3174 if test -z "$ac_err"; then
3176 eval "ac_cv_header_$ac_safe=yes"
3179 echo "configure: failed program was:" >&5
3180 cat conftest.
$ac_ext >&5
3182 eval "ac_cv_header_$ac_safe=no"
3186 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3187 echo "$ac_t""yes" 1>&6
3190 echo "$ac_t""no" 1>&6
3195 # These tests can't be done till we know if we have limits.h.
3196 echo $ac_n "checking for CHAR_BIT""... $ac_c" 1>&6
3197 echo "configure:3198: checking for CHAR_BIT" >&5
3198 if eval "test \"`echo '$''{'gcc_cv_decl_char_bit'+set}'`\" = set"; then
3199 echo $ac_n "(cached) $ac_c" 1>&6
3201 cat > conftest.
$ac_ext <<EOF
3202 #line 3203 "configure"
3203 #include "confdefs.h"
3204 #ifdef HAVE_LIMITS_H
3211 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3212 egrep "found" >/dev
/null
2>&1; then
3214 gcc_cv_decl_char_bit
=yes
3217 gcc_cv_decl_char_bit
=no
3224 echo "$ac_t""$gcc_cv_decl_char_bit" 1>&6
3225 if test $gcc_cv_decl_char_bit = no
; then
3226 echo $ac_n "checking number of bits in a byte""... $ac_c" 1>&6
3227 echo "configure:3228: checking number of bits in a byte" >&5
3228 if eval "test \"`echo '$''{'gcc_cv_c_nbby'+set}'`\" = set"; then
3229 echo $ac_n "(cached) $ac_c" 1>&6
3233 while test $i -lt 65; do
3234 cat > conftest.
$ac_ext <<EOF
3235 #line 3236 "configure"
3236 #include "confdefs.h"
3240 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
3241 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
3245 if { (eval echo configure
:3246: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3247 gcc_cv_c_nbby
=$i; break
3249 echo "configure: failed program was:" >&5
3250 cat conftest.
$ac_ext >&5
3255 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby
=failed
3259 echo "$ac_t""$gcc_cv_c_nbby" 1>&6
3260 if test $gcc_cv_c_nbby = failed
; then
3261 { echo "configure: error: cannot determine number of bits in a byte" 1>&2; exit 1; }
3263 cat >> confdefs.h
<<EOF
3264 #define CHAR_BIT $gcc_cv_c_nbby
3269 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
3270 echo "configure:3271: checking whether byte ordering is bigendian" >&5
3271 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
3272 echo $ac_n "(cached) $ac_c" 1>&6
3274 ac_cv_c_bigendian
=unknown
3275 # See if sys/param.h defines the BYTE_ORDER macro.
3276 cat > conftest.
$ac_ext <<EOF
3277 #line 3278 "configure"
3278 #include "confdefs.h"
3279 #include <sys/types.h>
3280 #include <sys/param.h>
3283 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
3288 if { (eval echo configure
:3289: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3290 # It does; now see whether it defined to BIG_ENDIAN or not.
3291 cat > conftest.
$ac_ext <<EOF
3292 #line 3293 "configure"
3293 #include "confdefs.h"
3294 #include <sys/types.h>
3295 #include <sys/param.h>
3298 #if BYTE_ORDER != BIG_ENDIAN
3303 if { (eval echo configure
:3304: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3305 ac_cv_c_bigendian
=yes
3307 echo "configure: failed program was:" >&5
3308 cat conftest.
$ac_ext >&5
3310 ac_cv_c_bigendian
=no
3314 echo "configure: failed program was:" >&5
3315 cat conftest.
$ac_ext >&5
3318 if test $ac_cv_c_bigendian = unknown
; then
3319 if test "$cross_compiling" = yes; then
3320 echo $ac_n "cross-compiling... " 2>&6
3322 cat > conftest.
$ac_ext <<EOF
3323 #line 3324 "configure"
3324 #include "confdefs.h"
3326 /* Are we little or big endian? From Harbison&Steele. */
3330 char c[sizeof (long)];
3333 exit (u.c[sizeof (long) - 1] == 1);
3336 if { (eval echo configure
:3337: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
3338 ac_cv_c_bigendian
=no
3340 echo "configure: failed program was:" >&5
3341 cat conftest.
$ac_ext >&5
3343 ac_cv_c_bigendian
=yes
3351 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3352 if test $ac_cv_c_bigendian = unknown
; then
3353 echo $ac_n "checking to probe for byte ordering""... $ac_c" 1>&6
3354 echo "configure:3355: checking to probe for byte ordering" >&5
3356 cat >conftest.c
<<EOF
3357 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
3358 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
3359 void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
3360 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
3361 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
3362 void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
3363 int main() { _ascii (); _ebcdic (); return 0; }
3365 if test -f conftest.c
; then
3366 if ${CC-cc} ${CFLAGS} conftest.c
-o conftest.o
&& test -f conftest.o
; then
3367 if test `grep -l BIGenDianSyS conftest.o` ; then
3368 echo $ac_n ' big endian probe OK, ' 1>&6
3369 ac_cv_c_bigendian
=yes
3371 if test `grep -l LiTTleEnDian conftest.o` ; then
3372 echo $ac_n ' little endian probe OK, ' 1>&6
3373 if test $ac_cv_c_bigendian = yes ; then
3374 ac_cv_c_bigendian
=unknown
;
3376 ac_cv_c_bigendian
=no
3379 echo $ac_n 'guessing bigendian ... ' >&6
3382 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3384 if test $ac_cv_c_bigendian = yes; then
3385 cat >> confdefs.h
<<\EOF
3386 #define WORDS_BIGENDIAN 1
3389 cat >> confdefs.h
<<\EOF
3390 #define HOST_WORDS_BIG_ENDIAN 1
3397 cat >> confdefs.h
<<EOF
3398 #define BYTEORDER $BYTEORDER
3401 if test $ac_cv_c_bigendian = unknown
; then
3402 { echo "configure: error: unknown endianess - sorry" 1>&2; exit 1; }
3410 # Stage specific cflags for build.
3414 if test x
$GCC = xyes
3416 stage1_cflags
="-Wa,-J"
3422 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
3423 # sources; use -no-cpp-precomp to get to GNU cpp.
3424 # Apple's GCC has bugs in designated initializer handling, so disable
3426 stage1_cflags
="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
3431 # These libraries may be used by collect2.
3432 # We may need a special search path to get them linked.
3433 echo $ac_n "checking for collect2 libraries""... $ac_c" 1>&6
3434 echo "configure:3435: checking for collect2 libraries" >&5
3435 if eval "test \"`echo '$''{'gcc_cv_collect2_libs'+set}'`\" = set"; then
3436 echo $ac_n "(cached) $ac_c" 1>&6
3439 for libs
in '' -lld -lmld \
3440 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
3441 '-L/usr/lib/cmplrs/cc3.11 -lmld'
3444 cat > conftest.
$ac_ext <<EOF
3445 #line 3446 "configure"
3446 #include "confdefs.h"
3447 /* Override any gcc2 internal prototype to avoid an error. */
3448 /* We use char because int might match the return type of a gcc2
3449 builtin and then its argument prototype would still apply. */
3456 if { (eval echo configure
:3457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3458 gcc_cv_collect2_libs
="$libs"; break
3460 echo "configure: failed program was:" >&5
3461 cat conftest.
$ac_ext >&5
3466 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs
='none required'
3469 echo "$ac_t""$gcc_cv_collect2_libs" 1>&6
3470 case $gcc_cv_collect2_libs in
3472 *) COLLECT2_LIBS
=$gcc_cv_collect2_libs ;;
3476 # When building Ada code on Alpha, we need exc_resume which is usually in
3477 # -lexc. So test for it.
3481 echo $ac_n "checking for library containing exc_resume""... $ac_c" 1>&6
3482 echo "configure:3483: checking for library containing exc_resume" >&5
3483 if eval "test \"`echo '$''{'ac_cv_search_exc_resume'+set}'`\" = set"; then
3484 echo $ac_n "(cached) $ac_c" 1>&6
3486 ac_func_search_save_LIBS
="$LIBS"
3487 ac_cv_search_exc_resume
="no"
3488 cat > conftest.
$ac_ext <<EOF
3489 #line 3490 "configure"
3490 #include "confdefs.h"
3491 /* Override any gcc2 internal prototype to avoid an error. */
3492 /* We use char because int might match the return type of a gcc2
3493 builtin and then its argument prototype would still apply. */
3500 if { (eval echo configure
:3501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3502 ac_cv_search_exc_resume
="none required"
3504 echo "configure: failed program was:" >&5
3505 cat conftest.
$ac_ext >&5
3508 test "$ac_cv_search_exc_resume" = "no" && for i
in exc
; do
3509 LIBS
="-l$i $ac_func_search_save_LIBS"
3510 cat > conftest.
$ac_ext <<EOF
3511 #line 3512 "configure"
3512 #include "confdefs.h"
3513 /* Override any gcc2 internal prototype to avoid an error. */
3514 /* We use char because int might match the return type of a gcc2
3515 builtin and then its argument prototype would still apply. */
3522 if { (eval echo configure
:3523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3524 ac_cv_search_exc_resume
="-l$i"
3527 echo "configure: failed program was:" >&5
3528 cat conftest.
$ac_ext >&5
3532 LIBS
="$ac_func_search_save_LIBS"
3535 echo "$ac_t""$ac_cv_search_exc_resume" 1>&6
3536 if test "$ac_cv_search_exc_resume" != "no"; then
3537 test "$ac_cv_search_exc_resume" = "none required" || LIBS
="$ac_cv_search_exc_resume $LIBS"
3546 # Some systems put ldexp and frexp in libm instead of libc; assume
3547 # they're both in the same place. jcf-dump needs them.
3551 echo $ac_n "checking for library containing ldexp""... $ac_c" 1>&6
3552 echo "configure:3553: checking for library containing ldexp" >&5
3553 if eval "test \"`echo '$''{'ac_cv_search_ldexp'+set}'`\" = set"; then
3554 echo $ac_n "(cached) $ac_c" 1>&6
3556 ac_func_search_save_LIBS
="$LIBS"
3557 ac_cv_search_ldexp
="no"
3558 cat > conftest.
$ac_ext <<EOF
3559 #line 3560 "configure"
3560 #include "confdefs.h"
3561 /* Override any gcc2 internal prototype to avoid an error. */
3562 /* We use char because int might match the return type of a gcc2
3563 builtin and then its argument prototype would still apply. */
3570 if { (eval echo configure
:3571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3572 ac_cv_search_ldexp
="none required"
3574 echo "configure: failed program was:" >&5
3575 cat conftest.
$ac_ext >&5
3578 test "$ac_cv_search_ldexp" = "no" && for i
in m
; do
3579 LIBS
="-l$i $ac_func_search_save_LIBS"
3580 cat > conftest.
$ac_ext <<EOF
3581 #line 3582 "configure"
3582 #include "confdefs.h"
3583 /* Override any gcc2 internal prototype to avoid an error. */
3584 /* We use char because int might match the return type of a gcc2
3585 builtin and then its argument prototype would still apply. */
3592 if { (eval echo configure
:3593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3594 ac_cv_search_ldexp
="-l$i"
3597 echo "configure: failed program was:" >&5
3598 cat conftest.
$ac_ext >&5
3602 LIBS
="$ac_func_search_save_LIBS"
3605 echo "$ac_t""$ac_cv_search_ldexp" 1>&6
3606 if test "$ac_cv_search_ldexp" != "no"; then
3607 test "$ac_cv_search_ldexp" = "none required" || LIBS
="$ac_cv_search_ldexp $LIBS"
3616 # Use <inttypes.h> only if it exists,
3617 # doesn't clash with <sys/types.h>, and declares intmax_t.
3618 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
3619 echo "configure:3620: checking for inttypes.h" >&5
3620 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
3621 echo $ac_n "(cached) $ac_c" 1>&6
3623 cat > conftest.
$ac_ext <<EOF
3624 #line 3625 "configure"
3625 #include "confdefs.h"
3626 #include <sys/types.h>
3627 #include <inttypes.h>
3632 if { (eval echo configure
:3633: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3634 gcc_cv_header_inttypes_h
=yes
3636 echo "configure: failed program was:" >&5
3637 cat conftest.
$ac_ext >&5
3639 gcc_cv_header_inttypes_h
=no
3644 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
3645 if test $gcc_cv_header_inttypes_h = yes; then
3646 cat >> confdefs.h
<<\EOF
3647 #define HAVE_INTTYPES_H 1
3653 for ac_func
in times clock dup2
kill getrlimit setrlimit atoll atoq \
3654 sysconf strsignal putc_unlocked fputc_unlocked fputs_unlocked \
3655 fwrite_unlocked fprintf_unlocked getrusage nl_langinfo \
3656 scandir alphasort gettimeofday mbstowcs wcswidth mmap mincore \
3659 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3660 echo "configure:3661: checking for $ac_func" >&5
3661 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3662 echo $ac_n "(cached) $ac_c" 1>&6
3664 cat > conftest.
$ac_ext <<EOF
3665 #line 3666 "configure"
3666 #include "confdefs.h"
3667 /* System header to define __stub macros and hopefully few prototypes,
3668 which can conflict with char $ac_func(); below. */
3670 /* Override any gcc2 internal prototype to avoid an error. */
3671 /* We use char because int might match the return type of a gcc2
3672 builtin and then its argument prototype would still apply. */
3677 /* The GNU C library defines this for functions which it implements
3678 to always fail with ENOSYS. Some functions are actually named
3679 something starting with __ and the normal name is an alias. */
3680 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3688 if { (eval echo configure
:3689: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3690 eval "ac_cv_func_$ac_func=yes"
3692 echo "configure: failed program was:" >&5
3693 cat conftest.
$ac_ext >&5
3695 eval "ac_cv_func_$ac_func=no"
3700 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3701 echo "$ac_t""yes" 1>&6
3702 ac_tr_func
=HAVE_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3703 cat >> confdefs.h
<<EOF
3704 #define $ac_tr_func 1
3708 echo "$ac_t""no" 1>&6
3713 if test x
$ac_cv_func_mbstowcs = xyes
; then
3714 echo $ac_n "checking whether mbstowcs works""... $ac_c" 1>&6
3715 echo "configure:3716: checking whether mbstowcs works" >&5
3716 if eval "test \"`echo '$''{'gcc_cv_func_mbstowcs_works'+set}'`\" = set"; then
3717 echo $ac_n "(cached) $ac_c" 1>&6
3719 if test "$cross_compiling" = yes; then
3720 gcc_cv_func_mbstowcs_works
=yes
3722 cat > conftest.
$ac_ext <<EOF
3723 #line 3724 "configure"
3724 #include "confdefs.h"
3732 if { (eval echo configure
:3733: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
3734 gcc_cv_func_mbstowcs_works
=yes
3736 echo "configure: failed program was:" >&5
3737 cat conftest.
$ac_ext >&5
3739 gcc_cv_func_mbstowcs_works
=no
3746 echo "$ac_t""$gcc_cv_func_mbstowcs_works" 1>&6
3747 if test x
$gcc_cv_func_mbstowcs_works = xyes
; then
3748 cat >> confdefs.h
<<\EOF
3749 #define HAVE_WORKING_MBSTOWCS 1
3755 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3756 echo "configure:3757: checking for ssize_t" >&5
3757 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
3758 echo $ac_n "(cached) $ac_c" 1>&6
3760 cat > conftest.
$ac_ext <<EOF
3761 #line 3762 "configure"
3762 #include "confdefs.h"
3763 #include <sys/types.h>
3769 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3770 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
3772 ac_cv_type_ssize_t
=yes
3775 ac_cv_type_ssize_t
=no
3780 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3781 if test $ac_cv_type_ssize_t = no
; then
3782 cat >> confdefs.h
<<\EOF
3789 # Try to determine the array type of the second argument of getgroups
3790 # for the target system (int or gid_t).
3791 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3792 echo "configure:3793: checking for uid_t in sys/types.h" >&5
3793 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3794 echo $ac_n "(cached) $ac_c" 1>&6
3796 cat > conftest.
$ac_ext <<EOF
3797 #line 3798 "configure"
3798 #include "confdefs.h"
3799 #include <sys/types.h>
3801 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3802 egrep "uid_t" >/dev
/null
2>&1; then
3804 ac_cv_type_uid_t
=yes
3813 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3814 if test $ac_cv_type_uid_t = no
; then
3815 cat >> confdefs.h
<<\EOF
3819 cat >> confdefs.h
<<\EOF
3825 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
3826 echo "configure:3827: checking type of array argument to getgroups" >&5
3827 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
3828 echo $ac_n "(cached) $ac_c" 1>&6
3830 if test "$cross_compiling" = yes; then
3831 ac_cv_type_getgroups
=cross
3833 cat > conftest.
$ac_ext <<EOF
3834 #line 3835 "configure"
3835 #include "confdefs.h"
3837 /* Thanks to Mike Rendell for this test. */
3838 #include <sys/types.h>
3841 #define MAX(x, y) ((x) > (y) ? (x) : (y))
3846 union { gid_t gval; long lval; } val;
3849 for (i = 0; i < NGID; i++)
3850 gidset[i] = val.gval;
3851 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
3853 /* Exit non-zero if getgroups seems to require an array of ints. This
3854 happens when gid_t is short but getgroups modifies an array of ints. */
3855 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
3859 if { (eval echo configure
:3860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
3861 ac_cv_type_getgroups
=gid_t
3863 echo "configure: failed program was:" >&5
3864 cat conftest.
$ac_ext >&5
3866 ac_cv_type_getgroups
=int
3871 if test $ac_cv_type_getgroups = cross
; then
3872 cat > conftest.
$ac_ext <<EOF
3873 #line 3874 "configure"
3874 #include "confdefs.h"
3877 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3878 egrep "getgroups.*int.*gid_t" >/dev
/null
2>&1; then
3880 ac_cv_type_getgroups
=gid_t
3883 ac_cv_type_getgroups
=int
3890 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
3891 cat >> confdefs.h
<<EOF
3892 #define GETGROUPS_T $ac_cv_type_getgroups
3896 if test "${target}" = "${build}"; then
3897 TARGET_GETGROUPS_T
=$ac_cv_type_getgroups
3900 # This condition may need some tweaking. It should include all
3901 # targets where the array type of the second argument of getgroups
3902 # is int and the type of gid_t is not equivalent to int.
3903 *-*-sunos* |
*-*-ultrix*)
3904 TARGET_GETGROUPS_T
=int
3907 TARGET_GETGROUPS_T
=gid_t
3913 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
3914 echo "configure:3915: checking whether the printf functions support %p" >&5
3915 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
3916 echo $ac_n "(cached) $ac_c" 1>&6
3918 if test "$cross_compiling" = yes; then
3919 gcc_cv_func_printf_ptr
=no
3921 cat > conftest.
$ac_ext <<EOF
3922 #line 3923 "configure"
3923 #include "confdefs.h"
3929 char *p = buf, *q = NULL;
3930 sprintf(buf, "%p", p);
3931 sscanf(buf, "%p", &q);
3935 if { (eval echo configure
:3936: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
3937 gcc_cv_func_printf_ptr
=yes
3939 echo "configure: failed program was:" >&5
3940 cat conftest.
$ac_ext >&5
3942 gcc_cv_func_printf_ptr
=no
3947 rm -f core core.
* *.core
3950 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
3951 if test $gcc_cv_func_printf_ptr = yes ; then
3952 cat >> confdefs.h
<<\EOF
3953 #define HAVE_PRINTF_PTR 1
3958 if test $ac_cv_header_sys_mman_h != yes \
3959 ||
test $ac_cv_func_mmap != yes; then
3960 gcc_cv_func_mmap_file
=no
3961 gcc_cv_func_mmap_dev_zero
=no
3962 gcc_cv_func_mmap_anon
=no
3964 echo $ac_n "checking whether read-only mmap of a plain file works""... $ac_c" 1>&6
3965 echo "configure:3966: checking whether read-only mmap of a plain file works" >&5
3966 if eval "test \"`echo '$''{'gcc_cv_func_mmap_file'+set}'`\" = set"; then
3967 echo $ac_n "(cached) $ac_c" 1>&6
3969 # Add a system to this blacklist if
3970 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
3971 # memory area containing the same data that you'd get if you applied
3972 # read() to the same fd. The only system known to have a problem here
3973 # is VMS, where text files have record structure.
3976 gcc_cv_func_mmap_file
=no
;;
3978 gcc_cv_func_mmap_file
=yes;;
3982 echo "$ac_t""$gcc_cv_func_mmap_file" 1>&6
3983 echo $ac_n "checking whether mmap from /dev/zero works""... $ac_c" 1>&6
3984 echo "configure:3985: checking whether mmap from /dev/zero works" >&5
3985 if eval "test \"`echo '$''{'gcc_cv_func_mmap_dev_zero'+set}'`\" = set"; then
3986 echo $ac_n "(cached) $ac_c" 1>&6
3988 # Add a system to this blacklist if it has mmap() but /dev/zero
3989 # does not exist, or if mmapping /dev/zero does not give anonymous
3990 # zeroed pages with both the following properties:
3991 # 1. If you map N consecutive pages in with one call, and then
3992 # unmap any subset of those pages, the pages that were not
3993 # explicitly unmapped remain accessible.
3994 # 2. If you map two adjacent blocks of memory and then unmap them
3995 # both at once, they must both go away.
3996 # Systems known to be in this category are Windows (all variants),
3999 vms
* | cygwin
* | pe | mingw
* | darwin
*)
4000 gcc_cv_func_mmap_dev_zero
=no
;;
4002 gcc_cv_func_mmap_dev_zero
=yes;;
4006 echo "$ac_t""$gcc_cv_func_mmap_dev_zero" 1>&6
4008 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
4009 echo $ac_n "checking for MAP_ANON(YMOUS)""... $ac_c" 1>&6
4010 echo "configure:4011: checking for MAP_ANON(YMOUS)" >&5
4011 if eval "test \"`echo '$''{'gcc_cv_decl_map_anon'+set}'`\" = set"; then
4012 echo $ac_n "(cached) $ac_c" 1>&6
4014 cat > conftest.
$ac_ext <<EOF
4015 #line 4016 "configure"
4016 #include "confdefs.h"
4017 #include <sys/types.h>
4018 #include <sys/mman.h>
4021 #ifndef MAP_ANONYMOUS
4022 #define MAP_ANONYMOUS MAP_ANON
4026 int n = MAP_ANONYMOUS;
4029 if { (eval echo configure
:4030: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4031 gcc_cv_decl_map_anon
=yes
4033 echo "configure: failed program was:" >&5
4034 cat conftest.
$ac_ext >&5
4036 gcc_cv_decl_map_anon
=no
4041 echo "$ac_t""$gcc_cv_decl_map_anon" 1>&6
4043 if test $gcc_cv_decl_map_anon = no
; then
4044 gcc_cv_func_mmap_anon
=no
4046 echo $ac_n "checking whether mmap with MAP_ANON(YMOUS) works""... $ac_c" 1>&6
4047 echo "configure:4048: checking whether mmap with MAP_ANON(YMOUS) works" >&5
4048 if eval "test \"`echo '$''{'gcc_cv_func_mmap_anon'+set}'`\" = set"; then
4049 echo $ac_n "(cached) $ac_c" 1>&6
4051 # Add a system to this blacklist if it has mmap() and MAP_ANON or
4052 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
4053 # doesn't give anonymous zeroed pages with the same properties listed
4054 # above for use of /dev/zero.
4055 # Systems known to be in this category are Windows, VMS, and SCO Unix.
4057 vms
* | cygwin
* | pe | mingw
* | sco
* | udk
* )
4058 gcc_cv_func_mmap_anon
=no
;;
4060 gcc_cv_func_mmap_anon
=yes;;
4064 echo "$ac_t""$gcc_cv_func_mmap_anon" 1>&6
4068 if test $gcc_cv_func_mmap_file = yes; then
4069 cat >> confdefs.h
<<\EOF
4070 #define HAVE_MMAP_FILE 1
4074 if test $gcc_cv_func_mmap_dev_zero = yes; then
4075 cat >> confdefs.h
<<\EOF
4076 #define HAVE_MMAP_DEV_ZERO 1
4080 if test $gcc_cv_func_mmap_anon = yes; then
4081 cat >> confdefs.h
<<\EOF
4082 #define HAVE_MMAP_ANON 1
4090 { echo "configure: error:
4091 *** UWIN may not be used as a host platform because
4092 *** linking with posix.dll is not allowed by the GNU GPL" 1>&2; exit 1; }
4095 # Under VMS, vfork works very different than on Unix. The standard test
4096 # won't work, and it isn't easily adaptable. It makes more sense to
4098 ac_cv_func_vfork_works
=yes
4101 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
4102 echo "configure:4103: checking for pid_t" >&5
4103 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
4104 echo $ac_n "(cached) $ac_c" 1>&6
4106 cat > conftest.
$ac_ext <<EOF
4107 #line 4108 "configure"
4108 #include "confdefs.h"
4109 #include <sys/types.h>
4115 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4116 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
4118 ac_cv_type_pid_t
=yes
4126 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
4127 if test $ac_cv_type_pid_t = no
; then
4128 cat >> confdefs.h
<<\EOF
4134 ac_safe
=`echo "vfork.h" | sed 'y%./+-%__p_%'`
4135 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
4136 echo "configure:4137: checking for vfork.h" >&5
4137 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+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"
4145 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4146 { (eval echo configure
:4147: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4147 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4148 if test -z "$ac_err"; then
4150 eval "ac_cv_header_$ac_safe=yes"
4153 echo "configure: failed program was:" >&5
4154 cat conftest.
$ac_ext >&5
4156 eval "ac_cv_header_$ac_safe=no"
4160 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4161 echo "$ac_t""yes" 1>&6
4162 cat >> confdefs.h
<<\EOF
4163 #define HAVE_VFORK_H 1
4167 echo "$ac_t""no" 1>&6
4170 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
4171 echo "configure:4172: checking for working vfork" >&5
4172 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
4173 echo $ac_n "(cached) $ac_c" 1>&6
4175 if test "$cross_compiling" = yes; then
4176 echo $ac_n "checking for vfork""... $ac_c" 1>&6
4177 echo "configure:4178: checking for vfork" >&5
4178 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
4179 echo $ac_n "(cached) $ac_c" 1>&6
4181 cat > conftest.
$ac_ext <<EOF
4182 #line 4183 "configure"
4183 #include "confdefs.h"
4184 /* System header to define __stub macros and hopefully few prototypes,
4185 which can conflict with char vfork(); below. */
4187 /* Override any gcc2 internal prototype to avoid an error. */
4188 /* We use char because int might match the return type of a gcc2
4189 builtin and then its argument prototype would still apply. */
4194 /* The GNU C library defines this for functions which it implements
4195 to always fail with ENOSYS. Some functions are actually named
4196 something starting with __ and the normal name is an alias. */
4197 #if defined (__stub_vfork) || defined (__stub___vfork)
4205 if { (eval echo configure
:4206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4207 eval "ac_cv_func_vfork=yes"
4209 echo "configure: failed program was:" >&5
4210 cat conftest.
$ac_ext >&5
4212 eval "ac_cv_func_vfork=no"
4217 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
4218 echo "$ac_t""yes" 1>&6
4221 echo "$ac_t""no" 1>&6
4224 ac_cv_func_vfork_works
=$ac_cv_func_vfork
4226 cat > conftest.
$ac_ext <<EOF
4227 #line 4228 "configure"
4228 #include "confdefs.h"
4229 /* Thanks to Paul Eggert for this test. */
4231 #include <sys/types.h>
4232 #include <sys/stat.h>
4233 #ifdef HAVE_UNISTD_H
4239 /* On some sparc systems, changes by the child to local and incoming
4240 argument registers are propagated back to the parent.
4241 The compiler is told about this with #include <vfork.h>,
4242 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
4243 Test for this by using a static variable whose address
4244 is put into a register that is clobbered by the vfork. */
4247 sparc_address_test (int arg)
4249 sparc_address_test (arg) int arg;
4267 pid_t parent = getpid ();
4270 sparc_address_test ();
4275 /* Here is another test for sparc vfork register problems.
4276 This test uses lots of local variables, at least
4277 as many local variables as main has allocated so far
4278 including compiler temporaries. 4 locals are enough for
4279 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
4280 A buggy compiler should reuse the register of parent
4281 for one of the local variables, since it will think that
4282 parent can't possibly be used any more in this routine.
4283 Assigning to the local variable will thus munge parent
4284 in the parent process. */
4286 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
4287 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
4288 /* Convince the compiler that p..p7 are live; otherwise, it might
4289 use the same hardware register for all 8 local variables. */
4290 if (p != p1 || p != p2 || p != p3 || p != p4
4291 || p != p5 || p != p6 || p != p7)
4294 /* On some systems (e.g. IRIX 3.3),
4295 vfork doesn't separate parent from child file descriptors.
4296 If the child closes a descriptor before it execs or exits,
4297 this munges the parent's descriptor as well.
4298 Test for this by closing stdout in the child. */
4299 _exit(close(fileno(stdout)) != 0);
4304 while (wait(&status) != child)
4307 /* Was there some problem with vforking? */
4310 /* Did the child fail? (This shouldn't happen.) */
4313 /* Did the vfork/compiler bug occur? */
4314 || parent != getpid()
4316 /* Did the file descriptor bug occur? */
4317 || fstat(fileno(stdout), &st) != 0
4322 if { (eval echo configure
:4323: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
4324 ac_cv_func_vfork_works
=yes
4326 echo "configure: failed program was:" >&5
4327 cat conftest.
$ac_ext >&5
4329 ac_cv_func_vfork_works
=no
4336 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
4337 if test $ac_cv_func_vfork_works = no
; then
4338 cat >> confdefs.h
<<\EOF
4347 am_cv_lib_iconv_ldpath
=
4348 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
4349 if test "${with_libiconv_prefix+set}" = set; then
4350 withval
="$with_libiconv_prefix"
4352 for dir
in `echo "$withval" | tr : ' '`; do
4353 if test -d $dir/include
; then CPPFLAGS
="$CPPFLAGS -I$dir/include"; fi
4354 if test -d $dir/lib
; then am_cv_lib_iconv_ldpath
="-L$dir/lib"; fi
4360 echo $ac_n "checking for iconv""... $ac_c" 1>&6
4361 echo "configure:4362: checking for iconv" >&5
4362 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
4363 echo $ac_n "(cached) $ac_c" 1>&6
4366 am_cv_func_iconv
="no, consider installing GNU libiconv"
4368 cat > conftest.
$ac_ext <<EOF
4369 #line 4370 "configure"
4370 #include "confdefs.h"
4374 iconv_t cd = iconv_open("","");
4375 iconv(cd,NULL,NULL,NULL,NULL);
4379 if { (eval echo configure
:4380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4381 am_cv_func_iconv
=yes
4383 echo "configure: failed program was:" >&5
4384 cat conftest.
$ac_ext >&5
4387 if test "$am_cv_func_iconv" != yes; then
4388 am_save_LIBS
="$LIBS"
4389 LIBS
="$LIBS $am_cv_libiconv_ldpath -liconv"
4390 cat > conftest.
$ac_ext <<EOF
4391 #line 4392 "configure"
4392 #include "confdefs.h"
4396 iconv_t cd = iconv_open("","");
4397 iconv(cd,NULL,NULL,NULL,NULL);
4401 if { (eval echo configure
:4402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4404 am_cv_func_iconv
=yes
4406 echo "configure: failed program was:" >&5
4407 cat conftest.
$ac_ext >&5
4410 LIBS
="$am_save_LIBS"
4415 echo "$ac_t""$am_cv_func_iconv" 1>&6
4416 if test "$am_cv_func_iconv" = yes; then
4417 cat >> confdefs.h
<<\EOF
4418 #define HAVE_ICONV 1
4421 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
4422 echo "configure:4423: checking for iconv declaration" >&5
4423 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
4424 echo $ac_n "(cached) $ac_c" 1>&6
4427 cat > conftest.
$ac_ext <<EOF
4428 #line 4429 "configure"
4429 #include "confdefs.h"
4437 #if defined(__STDC__) || defined(__cplusplus)
4438 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
4447 if { (eval echo configure
:4448: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4449 am_cv_proto_iconv_arg1
=""
4451 echo "configure: failed program was:" >&5
4452 cat conftest.
$ac_ext >&5
4454 am_cv_proto_iconv_arg1
="const"
4457 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);"
4460 am_cv_proto_iconv
=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
4461 echo "$ac_t""${ac_t:-
4462 }$am_cv_proto_iconv" 1>&6
4463 cat >> confdefs.h
<<EOF
4464 #define ICONV_CONST $am_cv_proto_iconv_arg1
4469 if test "$am_cv_lib_iconv" = yes; then
4470 LIBICONV
="$am_cv_lib_iconv_ldpath -liconv"
4474 # Until we have in-tree GNU iconv:
4479 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4480 echo "configure:4481: checking for LC_MESSAGES" >&5
4481 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4482 echo $ac_n "(cached) $ac_c" 1>&6
4484 cat > conftest.
$ac_ext <<EOF
4485 #line 4486 "configure"
4486 #include "confdefs.h"
4492 if { (eval echo configure
:4493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4494 am_cv_val_LC_MESSAGES
=yes
4496 echo "configure: failed program was:" >&5
4497 cat conftest.
$ac_ext >&5
4499 am_cv_val_LC_MESSAGES
=no
4504 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4505 if test $am_cv_val_LC_MESSAGES = yes; then
4506 cat >> confdefs.h
<<\EOF
4507 #define HAVE_LC_MESSAGES 1
4513 # We will need to find libiberty.h and ansidecl.h
4514 saved_CFLAGS
="$CFLAGS"
4515 CFLAGS
="$CFLAGS -I${srcdir} -I${srcdir}/../include"
4516 for ac_func
in getenv atol sbrk abort atof getcwd getwd \
4517 strsignal putc_unlocked fputs_unlocked fwrite_unlocked \
4518 fprintf_unlocked strstr errno vasprintf \
4519 malloc realloc calloc free
basename getopt
clock
4521 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4522 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4523 echo "configure:4524: checking whether $ac_func is declared" >&5
4524 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4525 echo $ac_n "(cached) $ac_c" 1>&6
4527 cat > conftest.
$ac_ext <<EOF
4528 #line 4529 "configure"
4529 #include "confdefs.h"
4531 #define $ac_tr_decl 1
4533 #include "ansidecl.h"
4538 char *(*pfn) = (char *(*)) $ac_func ;
4542 if { (eval echo configure
:4543: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4544 eval "gcc_cv_have_decl_$ac_func=yes"
4546 echo "configure: failed program was:" >&5
4547 cat conftest.
$ac_ext >&5
4549 eval "gcc_cv_have_decl_$ac_func=no"
4554 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4555 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
4556 #define $ac_tr_decl 1
4560 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
4561 #define $ac_tr_decl 0
4567 if test x
= y
; then
4568 cat >> confdefs.h
<<\EOF
4569 #define HAVE_DECL_GETENV 1
4571 cat >> confdefs.h
<<\EOF
4572 #define HAVE_DECL_ATOL 1
4574 cat >> confdefs.h
<<\EOF
4575 #define HAVE_DECL_SBRK 1
4577 cat >> confdefs.h
<<\EOF
4578 #define HAVE_DECL_ABORT 1
4580 cat >> confdefs.h
<<\EOF
4581 #define HAVE_DECL_ATOF 1
4583 cat >> confdefs.h
<<\EOF
4584 #define HAVE_DECL_GETCWD 1
4586 cat >> confdefs.h
<<\EOF
4587 #define HAVE_DECL_GETWD 1
4590 cat >> confdefs.h
<<\EOF
4591 #define HAVE_DECL_STRSIGNAL 1
4593 cat >> confdefs.h
<<\EOF
4594 #define HAVE_DECL_PUTC_UNLOCKED 1
4596 cat >> confdefs.h
<<\EOF
4597 #define HAVE_DECL_FPUTS_UNLOCKED 1
4599 cat >> confdefs.h
<<\EOF
4600 #define HAVE_DECL_FWRITE_UNLOCKED 1
4603 cat >> confdefs.h
<<\EOF
4604 #define HAVE_DECL_FPRINTF_UNLOCKED 1
4606 cat >> confdefs.h
<<\EOF
4607 #define HAVE_DECL_STRSTR 1
4609 cat >> confdefs.h
<<\EOF
4610 #define HAVE_DECL_ERRNO 1
4612 cat >> confdefs.h
<<\EOF
4613 #define HAVE_DECL_VASPRINTF 1
4616 cat >> confdefs.h
<<\EOF
4617 #define HAVE_DECL_MALLOC 1
4619 cat >> confdefs.h
<<\EOF
4620 #define HAVE_DECL_REALLOC 1
4622 cat >> confdefs.h
<<\EOF
4623 #define HAVE_DECL_CALLOC 1
4625 cat >> confdefs.h
<<\EOF
4626 #define HAVE_DECL_FREE 1
4628 cat >> confdefs.h
<<\EOF
4629 #define HAVE_DECL_BASENAME 1
4631 cat >> confdefs.h
<<\EOF
4632 #define HAVE_DECL_GETOPT 1
4634 cat >> confdefs.h
<<\EOF
4635 #define HAVE_DECL_CLOCK 1
4640 for ac_func
in getrlimit setrlimit getrusage
4642 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4643 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4644 echo "configure:4645: checking whether $ac_func is declared" >&5
4645 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4646 echo $ac_n "(cached) $ac_c" 1>&6
4648 cat > conftest.
$ac_ext <<EOF
4649 #line 4650 "configure"
4650 #include "confdefs.h"
4652 #define $ac_tr_decl 1
4654 #include "ansidecl.h"
4656 #ifdef HAVE_SYS_RESOURCE_H
4657 #include <sys/resource.h>
4663 char *(*pfn) = (char *(*)) $ac_func ;
4667 if { (eval echo configure
:4668: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4669 eval "gcc_cv_have_decl_$ac_func=yes"
4671 echo "configure: failed program was:" >&5
4672 cat conftest.
$ac_ext >&5
4674 eval "gcc_cv_have_decl_$ac_func=no"
4679 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4680 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
4681 #define $ac_tr_decl 1
4685 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
4686 #define $ac_tr_decl 0
4692 if test x
= y
; then
4693 cat >> confdefs.h
<<\EOF
4694 #define HAVE_DECL_GETRLIMIT 1
4696 cat >> confdefs.h
<<\EOF
4697 #define HAVE_DECL_SETRLIMIT 1
4699 cat >> confdefs.h
<<\EOF
4700 #define HAVE_DECL_GETRUSAGE 1
4705 cat > conftest.
$ac_ext <<EOF
4706 #line 4707 "configure"
4707 #include "confdefs.h"
4709 #include "ansidecl.h"
4711 #ifdef HAVE_SYS_RESOURCE_H
4712 #include <sys/resource.h>
4719 if { (eval echo configure
:4720: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4722 echo "configure: failed program was:" >&5
4723 cat conftest.
$ac_ext >&5
4725 cat >> confdefs.h
<<\EOF
4732 for ac_func
in ldgetname
4734 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4735 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4736 echo "configure:4737: checking whether $ac_func is declared" >&5
4737 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4738 echo $ac_n "(cached) $ac_c" 1>&6
4740 cat > conftest.
$ac_ext <<EOF
4741 #line 4742 "configure"
4742 #include "confdefs.h"
4744 #define $ac_tr_decl 1
4746 #include "ansidecl.h"
4755 char *(*pfn) = (char *(*)) $ac_func ;
4759 if { (eval echo configure
:4760: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4761 eval "gcc_cv_have_decl_$ac_func=yes"
4763 echo "configure: failed program was:" >&5
4764 cat conftest.
$ac_ext >&5
4766 eval "gcc_cv_have_decl_$ac_func=no"
4771 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4772 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
4773 #define $ac_tr_decl 1
4777 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
4778 #define $ac_tr_decl 0
4784 if test x
= y
; then
4785 cat >> confdefs.h
<<\EOF
4786 #define HAVE_DECL_LDGETNAME 1
4791 for ac_func
in times
4793 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4794 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4795 echo "configure:4796: checking whether $ac_func is declared" >&5
4796 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4797 echo $ac_n "(cached) $ac_c" 1>&6
4799 cat > conftest.
$ac_ext <<EOF
4800 #line 4801 "configure"
4801 #include "confdefs.h"
4803 #define $ac_tr_decl 1
4805 #include "ansidecl.h"
4807 #ifdef HAVE_SYS_TIMES_H
4808 #include <sys/times.h>
4814 char *(*pfn) = (char *(*)) $ac_func ;
4818 if { (eval echo configure
:4819: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4820 eval "gcc_cv_have_decl_$ac_func=yes"
4822 echo "configure: failed program was:" >&5
4823 cat conftest.
$ac_ext >&5
4825 eval "gcc_cv_have_decl_$ac_func=no"
4830 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4831 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
4832 #define $ac_tr_decl 1
4836 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
4837 #define $ac_tr_decl 0
4843 if test x
= y
; then
4844 cat >> confdefs.h
<<\EOF
4845 #define HAVE_DECL_TIMES 1
4850 # More time-related stuff.
4851 echo $ac_n "checking for struct tms""... $ac_c" 1>&6
4852 echo "configure:4853: checking for struct tms" >&5
4853 if eval "test \"`echo '$''{'ac_cv_struct_tms'+set}'`\" = set"; then
4854 echo $ac_n "(cached) $ac_c" 1>&6
4857 cat > conftest.
$ac_ext <<EOF
4858 #line 4859 "configure"
4859 #include "confdefs.h"
4861 #include "ansidecl.h"
4863 #ifdef HAVE_SYS_TIMES_H
4864 #include <sys/times.h>
4871 if { (eval echo configure
:4872: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4873 ac_cv_struct_tms
=yes
4875 echo "configure: failed program was:" >&5
4876 cat conftest.
$ac_ext >&5
4883 echo "$ac_t""$ac_cv_struct_tms" 1>&6
4884 if test $ac_cv_struct_tms = yes; then
4885 cat >> confdefs.h
<<\EOF
4886 #define HAVE_STRUCT_TMS 1
4891 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
4892 # revisit after autoconf 2.50.
4893 echo $ac_n "checking for clock_t""... $ac_c" 1>&6
4894 echo "configure:4895: checking for clock_t" >&5
4895 if eval "test \"`echo '$''{'gcc_cv_type_clock_t'+set}'`\" = set"; then
4896 echo $ac_n "(cached) $ac_c" 1>&6
4899 cat > conftest.
$ac_ext <<EOF
4900 #line 4901 "configure"
4901 #include "confdefs.h"
4903 #include "ansidecl.h"
4910 if { (eval echo configure
:4911: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4912 gcc_cv_type_clock_t
=yes
4914 echo "configure: failed program was:" >&5
4915 cat conftest.
$ac_ext >&5
4917 gcc_cv_type_clock_t
=no
4922 echo "$ac_t""$gcc_cv_type_clock_t" 1>&6
4923 if test $gcc_cv_type_clock_t = yes; then
4924 cat >> confdefs.h
<<\EOF
4925 #define HAVE_CLOCK_T 1
4930 echo $ac_n "checking for uchar""... $ac_c" 1>&6
4931 echo "configure:4932: checking for uchar" >&5
4932 if eval "test \"`echo '$''{'gcc_cv_type_uchar'+set}'`\" = set"; then
4933 echo $ac_n "(cached) $ac_c" 1>&6
4935 cat > conftest.
$ac_ext <<EOF
4936 #line 4937 "configure"
4937 #include "confdefs.h"
4939 #include "ansidecl.h"
4943 if ((uchar *)0) return 0;
4944 if (sizeof(uchar)) return 0;
4947 if { (eval echo configure
:4948: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4949 ac_cv_type_uchar
=yes
4951 echo "configure: failed program was:" >&5
4952 cat conftest.
$ac_ext >&5
4959 echo "$ac_t""$gcc_cv_type_uchar" 1>&6
4960 if test $ac_cv_type_uchar = yes; then
4961 cat >> confdefs.h
<<\EOF
4962 #define HAVE_UCHAR 1
4967 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
4968 CFLAGS
="$saved_CFLAGS"
4970 # Check whether --enable-initfini-array or --disable-initfini-array was given.
4971 if test "${enable_initfini_array+set}" = set; then
4972 enableval
="$enable_initfini_array"
4976 echo $ac_n "checking for .preinit_array/.init_array/.fini_array support""... $ac_c" 1>&6
4977 echo "configure:4978: checking for .preinit_array/.init_array/.fini_array support" >&5
4978 if eval "test \"`echo '$''{'gcc_cv_initfini_array'+set}'`\" = set"; then
4979 echo $ac_n "(cached) $ac_c" 1>&6
4981 if test "$cross_compiling" = yes; then
4982 gcc_cv_initfini_array
=no
4984 cat > conftest.
$ac_ext <<EOF
4985 #line 4986 "configure"
4986 #include "confdefs.h"
4989 int main (void) { return x; }
4990 int foo (void) { x = 0; }
4991 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
4993 if { (eval echo configure
:4994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
4995 gcc_cv_initfini_array
=yes
4997 echo "configure: failed program was:" >&5
4998 cat conftest.
$ac_ext >&5
5000 gcc_cv_initfini_array
=no
5007 echo "$ac_t""$gcc_cv_initfini_array" 1>&6
5008 enable_initfini_array
=$gcc_cv_initfini_array
5012 if test $enable_initfini_array = yes; then
5013 cat >> confdefs.h
<<\EOF
5014 #define HAVE_INITFINI_ARRAY 1
5019 # mkdir takes a single argument on some systems.
5020 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
5021 echo "configure:5022: checking if mkdir takes one argument" >&5
5022 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
5023 echo $ac_n "(cached) $ac_c" 1>&6
5025 cat > conftest.
$ac_ext <<EOF
5026 #line 5027 "configure"
5027 #include "confdefs.h"
5029 #include <sys/types.h>
5030 #ifdef HAVE_SYS_STAT_H
5031 # include <sys/stat.h>
5033 #ifdef HAVE_UNISTD_H
5034 # include <unistd.h>
5036 #ifdef HAVE_DIRECT_H
5037 # include <direct.h>
5043 if { (eval echo configure
:5044: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5045 gcc_cv_mkdir_takes_one_arg
=no
5047 echo "configure: failed program was:" >&5
5048 cat conftest.
$ac_ext >&5
5050 gcc_cv_mkdir_takes_one_arg
=yes
5055 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
5056 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
5057 cat >> confdefs.h
<<\EOF
5058 #define MKDIR_TAKES_ONE_ARG 1
5070 # With Setjmp/Longjmp based exception handling.
5071 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
5072 if test "${enable_sjlj_exceptions+set}" = set; then
5073 enableval
="$enable_sjlj_exceptions"
5074 sjlj
=`if test $enableval = yes; then echo 1; else echo 0; fi`
5075 cat >> confdefs.h
<<EOF
5076 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
5082 echo $ac_n "checking for main in -lunwind""... $ac_c" 1>&6
5083 echo "configure:5084: checking for main in -lunwind" >&5
5084 ac_lib_var
=`echo unwind'_'main | sed 'y%./+-%__p_%'`
5085 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5086 echo $ac_n "(cached) $ac_c" 1>&6
5088 ac_save_LIBS
="$LIBS"
5089 LIBS
="-lunwind $LIBS"
5090 cat > conftest.
$ac_ext <<EOF
5091 #line 5092 "configure"
5092 #include "confdefs.h"
5098 if { (eval echo configure
:5099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5100 eval "ac_cv_lib_$ac_lib_var=yes"
5102 echo "configure: failed program was:" >&5
5103 cat conftest.
$ac_ext >&5
5105 eval "ac_cv_lib_$ac_lib_var=no"
5108 LIBS
="$ac_save_LIBS"
5111 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5112 echo "$ac_t""yes" 1>&6
5113 use_libunwind_default
=yes
5115 echo "$ac_t""no" 1>&6
5116 use_libunwind_default
=no
5119 # Use libunwind based exception handling.
5120 # Check whether --enable-libunwind-exceptions or --disable-libunwind-exceptions was given.
5121 if test "${enable_libunwind_exceptions+set}" = set; then
5122 enableval
="$enable_libunwind_exceptions"
5123 use_libunwind_exceptions
=$enableval
5125 use_libunwind_exceptions
=$use_libunwind_default
5128 if test x
"$use_libunwind_exceptions" = xyes
; then
5129 cat >> confdefs.h
<<\EOF
5130 #define USE_LIBUNWIND_EXCEPTIONS 1
5135 # --------------------------------------------------------
5136 # Build, host, and target specific configuration fragments
5137 # --------------------------------------------------------
5142 build_install_headers_dir
=install-headers-tar
5149 # Decode the host machine, then the target machine.
5150 # For the host machine, we save the xm_file variable as host_xm_file;
5151 # then we decode the target machine and forget everything else
5152 # that came from the host machine.
5153 for machine
in $build $host $target; do
5154 .
${srcdir}/config.gcc
5157 extra_objs
="${host_extra_objs} ${extra_objs}"
5159 # Default the target-machine variables that were not explicitly set.
5160 if test x
"$tm_file" = x
5161 then tm_file
=$cpu_type/$cpu_type.h
; fi
5163 if test x
"$extra_headers" = x
5164 then extra_headers
=; fi
5166 if test x
$md_file = x
5167 then md_file
=$cpu_type/$cpu_type.md
; fi
5169 if test x
$out_file = x
5170 then out_file
=$cpu_type/$cpu_type.c
; fi
5172 if test x
"$tmake_file" = x
5173 then tmake_file
=$cpu_type/t-
$cpu_type
5176 if test x
"$dwarf2" = xyes
5177 then tm_file
="$tm_file tm-dwarf2.h"
5180 # Say what files are being used for the output code and MD file.
5181 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
5182 echo "Using \`$srcdir/config/$md_file' as machine description file."
5184 # If any of the xm_file variables contain nonexistent files, warn
5185 # about them and drop them.
5188 for x
in $build_xm_file; do
5189 if test -f $srcdir/config
/$x
5191 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5197 for x
in $host_xm_file; do
5198 if test -f $srcdir/config
/$x
5200 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5206 for x
in $xm_file; do
5207 if test -f $srcdir/config
/$x
5209 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5215 for f
in $tm_file; do
5218 if test $count = ax
; then
5219 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
5221 echo "Using the following target machine macro files:"
5222 for f
in $tm_file; do
5223 echo " $srcdir/config/$f"
5227 if test x
$need_64bit_hwint = xyes
; then
5228 cat >> confdefs.h
<<\EOF
5229 #define NEED_64BIT_HOST_WIDE_INT 1
5235 for f
in $host_xm_file; do
5238 if test $count = a
; then
5240 elif test $count = ax
; then
5241 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
5243 echo "Using the following host machine macro files:"
5244 for f
in $host_xm_file; do
5245 echo " $srcdir/config/$f"
5248 echo "Using ${out_host_hook_obj} for host machine hooks."
5250 if test "$host_xm_file" != "$build_xm_file"; then
5252 for f
in $build_xm_file; do
5255 if test $count = a
; then
5257 elif test $count = ax
; then
5258 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
5260 echo "Using the following build machine macro files:"
5261 for f
in $build_xm_file; do
5262 echo " $srcdir/config/$f"
5267 if test x
$thread_file = x
; then
5268 if test x
$target_thread_file != x
; then
5269 thread_file
=$target_thread_file
5271 thread_file
='single'
5275 if test x
$enable___cxa_atexit = xyes || \
5276 test x
$enable___cxa_atexit = x
-a x
$default_use_cxa_atexit = xyes
; then
5277 cat >> confdefs.h
<<\EOF
5278 #define DEFAULT_USE_CXA_ATEXIT 1
5283 # Look for a file containing extra machine modes.
5284 if test -n "$extra_modes" && test -f $srcdir/config
/$extra_modes; then
5285 extra_modes_file
='$(srcdir)'/config
/${extra_modes}
5287 cat >> confdefs.h
<<EOF
5288 #define EXTRA_MODES_FILE "config/$extra_modes"
5291 cat >> confdefs.h
<<\EOF
5292 #define EXTRA_CC_MODES 1
5297 # auto-host.h is the file containing items generated by autoconf and is
5298 # the first file included by config.h.
5299 # If host=build, it is correct to have bconfig include auto-host.h
5300 # as well. If host!=build, we are in error and need to do more
5301 # work to find out the build config parameters.
5302 if test x
$host = x
$build
5304 build_auto
=auto-host.h
5307 # We create a subdir, then run autoconf in the subdir.
5308 # To prevent recursion we set host and build for the new
5309 # invocation of configure to the build for this invocation
5316 /* | A-Za-z
:\\/* ) realsrcdir
=${srcdir};;
5317 *) realsrcdir
=..
/${srcdir};;
5319 saved_CFLAGS
="${CFLAGS}"
5320 CC
="${CC_FOR_BUILD}" CFLAGS
="${CFLAGS_FOR_BUILD}" \
5321 ${realsrcdir}/configure \
5322 --target=$target_alias --host=$build_alias --build=$build_alias
5323 CFLAGS
="${saved_CFLAGS}"
5325 # We just finished tests for the build machine, so rename
5326 # the file auto-build.h in the gcc directory.
5327 mv auto-host.h ..
/auto-build.h
5330 build_auto
=auto-build.h
5331 FORBUILD
=..
/${build_subdir}
5335 tm_file
="${tm_file} defaults.h"
5336 tm_p_file
="${tm_p_file} tm-preds.h"
5337 host_xm_file
="auto-host.h ansidecl.h ${host_xm_file}"
5338 build_xm_file
="${build_auto} ansidecl.h ${build_xm_file}"
5339 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
5340 # put this back in temporarily.
5341 xm_file
="ansidecl.h ${xm_file}"
5347 # Get the version trigger filename from the toplevel
5348 if test "${with_gcc_version_trigger+set}" = set; then
5349 gcc_version_trigger
=$with_gcc_version_trigger
5351 gcc_version_trigger
=${srcdir}/version.c
5353 gcc_version_full
=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
5354 gcc_version
=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
5356 # Compile in configure arguments.
5357 if test -f configargs.h
; then
5358 # Being re-configured.
5359 gcc_config_arguments
=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
5360 gcc_config_arguments
="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
5362 gcc_config_arguments
="$TOPLEVEL_CONFIGURE_ARGUMENTS"
5364 cat > configargs.h
<<EOF
5365 /* Generated automatically. */
5366 static const char configuration_arguments[] = "$gcc_config_arguments";
5367 static const char thread_model[] = "$thread_file";
5369 static const struct {
5370 const char *name, *value;
5371 } configure_default_options[] = $configure_default_options;
5374 # Internationalization
5376 VERSION
="$gcc_version"
5380 # If we haven't got the data from the intl directory,
5381 # assume NLS is disabled.
5389 if test -f ..
/intl
/config.intl
; then
5390 . ..
/intl
/config.intl
5392 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
5393 echo "configure:5394: checking whether NLS is requested" >&5
5394 if test x
"$USE_NLS" != xyes
; then
5395 echo "$ac_t""no" 1>&6
5397 echo "$ac_t""yes" 1>&6
5398 cat >> confdefs.h
<<\EOF
5399 #define ENABLE_NLS 1
5403 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5404 echo "configure:5405: checking for catalogs to be installed" >&5
5405 # Look for .po and .gmo files in the source directory.
5408 for cat in $srcdir/po
/*.gmo
$srcdir/po
/*.po
; do
5409 # If there aren't any .gmo files the shell will give us the
5410 # literal string "../path/to/srcdir/po/*.gmo" which has to be
5412 case "$cat" in *\
**)
5415 # The quadruple backslash is collapsed to a double backslash
5416 # by the backticks, then collapsed again by the double quotes,
5417 # leaving us with one backslash in the sed expression (right
5418 # before the dot that mustn't act as a wildcard).
5419 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
5420 lang
=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
5421 # The user is allowed to set LINGUAS to a list of languages to
5422 # install catalogs for. If it's empty that means "all of them."
5423 if test "x$LINGUAS" = x
; then
5424 CATALOGS
="$CATALOGS $cat"
5425 XLINGUAS
="$XLINGUAS $lang"
5427 case "$LINGUAS" in *$lang*)
5428 CATALOGS
="$CATALOGS $cat"
5429 XLINGUAS
="$XLINGUAS $lang"
5435 echo "$ac_t""$LINGUAS" 1>&6
5438 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
5439 # -liconv on the link line twice.
5440 case "$LIBINTL" in *$LIBICONV*)
5444 # Windows32 Registry support for specifying GCC installation paths.
5445 # Check whether --enable-win32-registry or --disable-win32-registry was given.
5446 if test "${enable_win32_registry+set}" = set; then
5447 enableval
="$enable_win32_registry"
5452 win32 | pe | cygwin
* | mingw32
* | uwin
*)
5453 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
5454 echo "configure:5455: checking whether windows registry support is requested" >&5
5455 if test "x$enable_win32_registry" != xno
; then
5456 cat >> confdefs.h
<<\EOF
5457 #define ENABLE_WIN32_REGISTRY 1
5460 echo "$ac_t""yes" 1>&6
5462 echo $ac_n "checking for library containing RegOpenKeyExA""... $ac_c" 1>&6
5463 echo "configure:5464: checking for library containing RegOpenKeyExA" >&5
5464 if eval "test \"`echo '$''{'ac_cv_search_RegOpenKeyExA'+set}'`\" = set"; then
5465 echo $ac_n "(cached) $ac_c" 1>&6
5467 ac_func_search_save_LIBS
="$LIBS"
5468 ac_cv_search_RegOpenKeyExA
="no"
5469 cat > conftest.
$ac_ext <<EOF
5470 #line 5471 "configure"
5471 #include "confdefs.h"
5472 /* Override any gcc2 internal prototype to avoid an error. */
5473 /* We use char because int might match the return type of a gcc2
5474 builtin and then its argument prototype would still apply. */
5475 char RegOpenKeyExA();
5481 if { (eval echo configure
:5482: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5483 ac_cv_search_RegOpenKeyExA
="none required"
5485 echo "configure: failed program was:" >&5
5486 cat conftest.
$ac_ext >&5
5489 test "$ac_cv_search_RegOpenKeyExA" = "no" && for i
in advapi32
; do
5490 LIBS
="-l$i $ac_func_search_save_LIBS"
5491 cat > conftest.
$ac_ext <<EOF
5492 #line 5493 "configure"
5493 #include "confdefs.h"
5494 /* Override any gcc2 internal prototype to avoid an error. */
5495 /* We use char because int might match the return type of a gcc2
5496 builtin and then its argument prototype would still apply. */
5497 char RegOpenKeyExA();
5503 if { (eval echo configure
:5504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5505 ac_cv_search_RegOpenKeyExA
="-l$i"
5508 echo "configure: failed program was:" >&5
5509 cat conftest.
$ac_ext >&5
5513 LIBS
="$ac_func_search_save_LIBS"
5516 echo "$ac_t""$ac_cv_search_RegOpenKeyExA" 1>&6
5517 if test "$ac_cv_search_RegOpenKeyExA" != "no"; then
5518 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS
="$ac_cv_search_RegOpenKeyExA $LIBS"
5524 echo "$ac_t""no" 1>&6
5527 # Check if user specified a different registry key.
5528 case "x${enable_win32_registry}" in
5531 gcc_cv_win32_registry_key
="$VERSION"
5534 # no registry lookup.
5535 gcc_cv_win32_registry_key
=''
5538 # user-specified key.
5539 gcc_cv_win32_registry_key
="$enable_win32_registry"
5543 if test "x$enable_win32_registry" != xno
; then
5544 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
5545 echo "configure:5546: checking registry key on windows hosts" >&5
5546 cat >> confdefs.h
<<EOF
5547 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
5550 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
5555 # Get an absolute path to the GCC top-level source directory
5556 holddir
=`${PWDCMD-pwd}`
5558 topdir
=`${PWDCMD-pwd}`
5561 # Conditionalize the makefile for this host machine.
5562 # Make-host contains the concatenation of all host makefile fragments
5563 # [there can be more than one]. This file is built by configure.frag.
5564 host_overrides
=Make-host
5565 dep_host_xmake_file
=
5566 for f
in ..
${host_xmake_file}
5568 if test -f ${srcdir}/config
/$f
5570 dep_host_xmake_file
="${dep_host_xmake_file} ${srcdir}/config/$f"
5574 # Conditionalize the makefile for this target machine.
5575 # Make-target contains the concatenation of all host makefile fragments
5576 # [there can be more than one]. This file is built by configure.frag.
5577 target_overrides
=Make-target
5579 for f
in ..
${tmake_file}
5581 if test -f ${srcdir}/config
/$f
5583 dep_tmake_file
="${dep_tmake_file} ${srcdir}/config/$f"
5587 symbolic_link
='ln -s'
5589 # If the host doesn't support symlinks, modify CC in
5590 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
5591 # Otherwise, we can use "CC=$(CC)".
5593 if $symbolic_link $srcdir/gcc.c symtest.tem
2>/dev
/null
5595 cc_set_by_configure
="\$(CC)"
5596 quoted_cc_set_by_configure
="\$(CC)"
5597 stage_prefix_set_by_configure
="\$(STAGE_PREFIX)"
5598 quoted_stage_prefix_set_by_configure
="\$(STAGE_PREFIX)"
5601 if cp -p $srcdir/gcc.c symtest.tem
2>/dev
/null
5603 symbolic_link
="cp -p"
5607 cc_set_by_configure
="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
5608 quoted_cc_set_by_configure
="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
5609 stage_prefix_set_by_configure
="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
5610 quoted_stage_prefix_set_by_configure
="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
5614 out_object_file
=`basename $out_file .c`.o
5618 for f
in $tm_file; do
5621 tm_file_list
="${tm_file_list} \$(srcdir)/$f"
5622 tm_include_list
="${tm_include_list} $f"
5625 tm_file_list
="${tm_file_list} \$(srcdir)/config/$f"
5626 tm_include_list
="${tm_include_list} config/$f"
5633 for f
in $tm_p_file; do
5636 tm_p_file_list
="${tm_p_file_list} $f"
5637 tm_p_include_list
="${tm_p_include_list} $f"
5640 tm_p_file_list
="${tm_p_file_list} \$(srcdir)/config/$f"
5641 tm_p_include_list
="${tm_p_include_list} config/$f"
5647 for f
in $xm_file; do
5650 xm_file_list
="${xm_file_list} \$(srcdir)/../include/$f"
5651 xm_include_list
="${xm_include_list} $f"
5654 xm_file_list
="${xm_file_list} $f"
5655 xm_include_list
="${xm_include_list} $f"
5658 xm_file_list
="${xm_file_list} \$(srcdir)/config/$f"
5659 xm_include_list
="${xm_include_list} config/$f"
5665 host_xm_include_list
=
5666 for f
in $host_xm_file; do
5669 host_xm_file_list
="${host_xm_file_list} \$(srcdir)/../include/$f"
5670 host_xm_include_list
="${host_xm_include_list} $f"
5673 host_xm_file_list
="${host_xm_file_list} $f"
5674 host_xm_include_list
="${host_xm_include_list} $f"
5677 host_xm_file_list
="${host_xm_file_list} \$(srcdir)/config/$f"
5678 host_xm_include_list
="${host_xm_include_list} config/$f"
5684 for f
in $build_xm_file; do
5687 build_xm_file_list
="${build_xm_file_list} \$(srcdir)/../include/$f"
5688 build_xm_include_list
="${build_xm_include_list} $f"
5690 auto-build.h | auto-host.h
)
5691 build_xm_file_list
="${build_xm_file_list} $f"
5692 build_xm_include_list
="${build_xm_include_list} $f"
5695 build_xm_file_list
="${build_xm_file_list} \$(srcdir)/config/$f"
5696 build_xm_include_list
="${build_xm_include_list} config/$f"
5701 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
5702 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
5705 SYSTEM_HEADER_DIR
='$(NATIVE_SYSTEM_HEADER_DIR)'
5706 if test x
$host != x
$target
5708 CROSS
="-DCROSS_COMPILE"
5710 SYSTEM_HEADER_DIR
='$(CROSS_SYSTEM_HEADER_DIR)'
5711 case "$host","$target" in
5712 # Darwin crosses can use the host system's libraries and headers,
5713 # because of the fat library support. Of course, it must be the
5714 # same version of Darwin on both sides. Allow the user to
5715 # just say --target=foo-darwin without a version number to mean
5716 # "the version on this system".
5717 *-*-darwin*,*-*-darwin*)
5718 hostos
=`echo $host | sed 's/.*-darwin/darwin/'`
5719 targetos
=`echo $target | sed 's/.*-darwin/darwin/'`
5720 if test $hostos = $targetos -o $targetos = darwin
; then
5722 SYSTEM_HEADER_DIR
='$(NATIVE_SYSTEM_HEADER_DIR)'
5727 i?
86-*-*,x86_64-
*-* \
5728 | powerpc
*-*-*,powerpc64
*-*-*)
5729 CROSS
="$CROSS -DNATIVE_CROSS" ;;
5731 elif test "x$TARGET_SYSTEM_ROOT" != x
; then
5732 # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
5733 SYSTEM_HEADER_DIR
='$(CROSS_SYSTEM_HEADER_DIR)'
5736 # If this is a cross-compiler that does not
5737 # have its own set of headers then define
5740 # If this is using newlib, without having the headers available now,
5741 # then define inhibit_libc in LIBGCC2_CFLAGS.
5742 # This prevents libgcc2 from containing any code which requires libc
5745 if { { test x
$host != x
$target && test "x$with_sysroot" = x
; } ||
5746 test x
$with_newlib = xyes
; } &&
5747 test "x$with_headers" = x
; then
5748 inhibit_libc
=-Dinhibit_libc
5752 # When building gcc with a cross-compiler, we need to adjust things so
5753 # that the generator programs are still built with the native compiler.
5754 # Also, we cannot run fixincludes or fix-header.
5756 # These are the normal (build=host) settings:
5758 BUILD_PREFIX_1
=ignore-
5759 CC_FOR_BUILD
='$(CC)'
5760 BUILD_CFLAGS
='$(ALL_CFLAGS)'
5762 STMP_FIXINC
=stmp-fixinc
5763 STMP_FIXPROTO
=stmp-fixproto
5765 # And these apply if build != host, or we are generating coverage data
5766 if test x
$build != x
$host ||
test "x$coverage_flags" != x
5769 BUILD_PREFIX_1
=build-
5770 BUILD_CFLAGS
='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
5772 if test "x$TARGET_SYSTEM_ROOT" = x
; then
5778 # Expand extra_headers to include complete path.
5779 # This substitutes for lots of t-* files.
5781 if test "x$extra_headers" = x
5784 # Prepend ${srcdir}/config/${cpu_type}/ to every entry in extra_headers.
5785 for file in $extra_headers;
5787 extra_headers_list
="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
5791 # Add a definition of USE_COLLECT2 if system wants one.
5792 case $use_collect2 in
5793 no
) use_collect2
= ;;
5796 host_xm_defines
="${host_xm_defines} USE_COLLECT2"
5797 xm_defines
="${xm_defines} USE_COLLECT2"
5801 # Identify the assembler which will work hand-in-glove with the newly
5802 # built GCC, so that we can examine its features. This is the assembler
5803 # which will be driven by the driver program.
5805 # If build != host, and we aren't building gas in-tree, we identify a
5806 # build->target assembler and hope that it will have the same features
5807 # as the host->target assembler we'll be using.
5808 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
5809 echo "configure:5810: checking what assembler to use" >&5
5812 gcc_cv_gas_major_version
=
5813 gcc_cv_gas_minor_version
=
5814 gcc_cv_as_gas_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
5815 if test -x "$DEFAULT_ASSEMBLER"; then
5816 gcc_cv_as
="$DEFAULT_ASSEMBLER"
5817 elif test -x "$AS"; then
5819 elif test -x as
$host_exeext; then
5820 # Build using assembler in the current directory.
5821 gcc_cv_as
=.
/as
$host_exeext
5822 elif test -f $gcc_cv_as_gas_srcdir/configure.
in \
5823 && test -f ..
/gas
/Makefile
; then
5824 # Single tree build which includes gas.
5826 gcc_cv_as_bfd_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
5827 for f
in $gcc_cv_as_bfd_srcdir/configure \
5828 $gcc_cv_as_gas_srcdir/configure \
5829 $gcc_cv_as_gas_srcdir/configure.
in \
5830 $gcc_cv_as_gas_srcdir/Makefile.
in ; do
5831 gcc_cv_gas_version
=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
5832 if test x
$gcc_cv_gas_version != x
; then
5836 gcc_cv_gas_major_version
=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
5837 gcc_cv_gas_minor_version
=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
5838 gcc_cv_gas_patch_version
=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
5839 case $gcc_cv_gas_patch_version in
5840 "") gcc_cv_gas_patch_version
="0" ;;
5842 gcc_cv_gas_vers
=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
5843 + $gcc_cv_gas_minor_version \) \* 1000 \
5844 + $gcc_cv_gas_patch_version`
5846 rm -f as
$host_exeext
5847 $symbolic_link ..
/gas
/as-new
$host_exeext as
$host_exeext 2>/dev
/null
5848 in_tree_gas_is_elf
=no
5849 if grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null \
5850 ||
(grep 'obj_format = multi' ..
/gas
/Makefile \
5851 && grep 'extra_objects =.* obj-elf' ..
/gas
/Makefile
) > /dev
/null
5853 in_tree_gas_is_elf
=yes
5857 if test "x$gcc_cv_as" = x
; then
5858 # Search the same directories that the installed compiler will
5859 # search. Else we may find the wrong assembler and lose. If we
5860 # do not find a suitable assembler binary, then try the user's
5863 # Also note we have to check MD_EXEC_PREFIX before checking the
5864 # user's path. Unfortunately, there is no good way to get at the
5865 # value of MD_EXEC_PREFIX here. So we do a brute force search
5866 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
5867 # to be fixed as part of the make/configure rewrite too.
5869 if test "x$exec_prefix" = xNONE
; then
5870 if test "x$prefix" = xNONE
; then
5871 test_prefix
=/usr
/local
5876 test_prefix
=$exec_prefix
5879 # If the loop below does not find an assembler, then use whatever
5880 # one we can find in the users's path.
5882 if test "x$program_prefix" != xNONE
; then
5883 gcc_cv_as
=${program_prefix}as
$host_exeext
5885 gcc_cv_as
=`echo as | sed ${program_transform_name}`$host_exeext
5888 test_dirs
="$test_prefix/lib/gcc-lib/$target_alias/$gcc_version \
5889 $test_prefix/lib/gcc-lib/$target_alias \
5890 /usr/lib/gcc/$target_alias/$gcc_version \
5891 /usr/lib/gcc/$target_alias \
5892 $test_prefix/$target_alias/bin/$target_alias/$gcc_version \
5893 $test_prefix/$target_alias/bin"
5895 if test x
$host = x
$target; then
5896 test_dirs
="$test_dirs \
5901 /bsd43/usr/lib/cmplrs/cc \
5902 /usr/cross64/usr/bin \
5903 /usr/lib/cmplrs/cc \
5904 /sysv/usr/lib/cmplrs/cc \
5905 /svr4/usr/lib/cmplrs/cc \
5909 for dir
in $test_dirs; do
5910 if test -x $dir/as
$host_exeext; then
5911 gcc_cv_as
=$dir/as
$host_exeext
5916 case $in_tree_gas in
5918 echo "$ac_t"""newly built gas
"" 1>&6
5921 echo "$ac_t""$gcc_cv_as" 1>&6
5925 # Identify the linker which will work hand-in-glove with the newly
5926 # built GCC, so that we can examine its features. This is the linker
5927 # which will be driven by the driver program.
5929 # If build != host, and we aren't building gas in-tree, we identify a
5930 # build->target linker and hope that it will have the same features
5931 # as the host->target linker we'll be using.
5932 echo $ac_n "checking what linker to use""... $ac_c" 1>&6
5933 echo "configure:5934: checking what linker to use" >&5
5936 gcc_cv_gld_major_version
=
5937 gcc_cv_gld_minor_version
=
5938 gcc_cv_ld_gld_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
5939 gcc_cv_ld_bfd_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
5940 if test -x "$DEFAULT_LINKER"; then
5941 gcc_cv_ld
="$DEFAULT_LINKER"
5942 elif test -x "$LD"; then
5944 elif test -x collect-ld
$host_exeext; then
5945 # Build using linker in the current directory.
5946 gcc_cv_ld
=.
/collect-ld
$host_exeext
5947 elif test -f $gcc_cv_ld_gld_srcdir/configure.
in \
5948 && test -f ..
/ld
/Makefile
; then
5949 # Single tree build which includes ld.
5951 in_tree_ld_is_elf
=no
5952 if (grep 'EMUL = .*elf' ..
/ld
/Makefile \
5953 ||
grep 'EMUL = .*linux' ..
/ld
/Makefile
) > /dev
/null
; then
5954 in_tree_ld_is_elf
=yes
5956 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
5958 gcc_cv_gld_version
=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
5959 if test x
$gcc_cv_gld_version != x
; then
5963 gcc_cv_gld_major_version
=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
5964 gcc_cv_gld_minor_version
=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
5965 rm -f collect-ld
$host_exeext
5966 $symbolic_link ..
/ld
/ld-new
$host_exeext collect-ld
$host_exeext \
5970 if test "x$gcc_cv_ld" = x
; then
5971 # Search the same directories that the installed compiler will
5972 # search. Else we may find the wrong linker and lose. If we
5973 # do not find a suitable linker binary, then try the user's
5976 # Also note we have to check MD_EXEC_PREFIX before checking the
5977 # user's path. Unfortunately, there is no good way to get at the
5978 # value of MD_EXEC_PREFIX here. So we do a brute force search
5979 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
5980 # to be fixed as part of the make/configure rewrite too.
5982 if test "x$exec_prefix" = xNONE
; then
5983 if test "x$prefix" = xNONE
; then
5984 test_prefix
=/usr
/local
5989 test_prefix
=$exec_prefix
5992 # If the loop below does not find an linker, then use whatever
5993 # one we can find in the users's path.
5995 if test "x$program_prefix" != xNONE
; then
5996 gcc_cv_ld
=${program_prefix}ld
$host_exeext
5998 gcc_cv_ld
=`echo ld | sed ${program_transform_name}`$host_exeext
6001 test_dirs
="$test_prefix/lib/gcc-lib/$target_alias/$gcc_version \
6002 $test_prefix/lib/gcc-lib/$target_alias \
6003 /usr/lib/gcc/$target_alias/$gcc_version \
6004 /usr/lib/gcc/$target_alias \
6005 $test_prefix/$target_alias/bin/$target_alias/$gcc_version \
6006 $test_prefix/$target_alias/bin"
6008 if test x
$host = x
$target; then
6009 test_dirs
="$test_dirs \
6014 /bsd43/usr/lib/cmplrs/cc \
6015 /usr/cross64/usr/bin \
6016 /usr/lib/cmplrs/cc \
6017 /sysv/usr/lib/cmplrs/cc \
6018 /svr4/usr/lib/cmplrs/cc \
6022 for dir
in $test_dirs; do
6023 if test -x $dir/ld
$host_exeext; then
6024 gcc_cv_ld
=$dir/ld
$host_exeext
6031 echo "$ac_t"""newly built ld
"" 1>&6
6034 echo "$ac_t""$gcc_cv_ld" 1>&6
6038 # Figure out what nm we will be using.
6039 gcc_cv_binutils_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
6040 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
6041 echo "configure:6042: checking what nm to use" >&5
6043 if test -x nm
$host_exeext; then
6044 gcc_cv_nm
=.
/nm
$host_exeext
6045 elif test -f $gcc_cv_binutils_srcdir/configure.
in \
6046 && test -f ..
/binutils
/Makefile
; then
6047 # Single tree build which includes binutils.
6049 gcc_cv_nm
=.
/nm
$host_exeext
6050 rm -f nm
$host_exeext
6051 $symbolic_link ..
/binutils
/nm-new
$host_exeext nm
$host_exeext 2>/dev
/null
6052 elif test "x$program_prefix" != xNONE
; then
6053 gcc_cv_nm
=${program_prefix}nm
$host_exeext
6055 gcc_cv_nm
=`echo nm | sed ${program_transform_name}`$host_exeext
6058 yes) echo "$ac_t"""newly built nm
"" 1>&6 ;;
6059 no
) echo "$ac_t""$gcc_cv_nm" 1>&6 ;;
6062 # Figure out what objdump we will be using.
6063 echo $ac_n "checking what objdump to use""... $ac_c" 1>&6
6064 echo "configure:6065: checking what objdump to use" >&5
6066 if test -x objdump
$host_exeext; then
6067 gcc_cv_objdump
=.
/objdump
$host_exeext
6068 elif test -f $gcc_cv_binutils_srcdir/configure.
in \
6069 && test -f ..
/binutils
/Makefile
; then
6070 # Single tree build which includes binutils.
6072 gcc_cv_objdump
=.
/objdump
$host_exeext
6073 rm -f objdump
$host_exeext
6074 $symbolic_link ..
/binutils
/objdump
$host_exeext \
6075 objdump
$host_exeext 2>/dev
/null
6076 elif test "x$program_prefix" != xNONE
; then
6077 gcc_cv_objdump
=${program_prefix}objdump
$host_exeext
6079 gcc_cv_objdump
=`echo objdump | \
6080 sed ${program_transform_name}`$host_exeext
6082 case $in_tree_objdump in
6083 yes) echo "$ac_t"""newly built objdump
"" 1>&6 ;;
6084 no
) echo "$ac_t""$gcc_cv_objdump" 1>&6 ;;
6087 # Figure out what assembler alignment features are present.
6088 echo $ac_n "checking assembler for .balign and .p2align""... $ac_c" 1>&6
6089 echo "configure:6090: checking assembler for .balign and .p2align" >&5
6090 if eval "test \"`echo '$''{'gcc_cv_as_balign_and_p2align'+set}'`\" = set"; then
6091 echo $ac_n "(cached) $ac_c" 1>&6
6093 gcc_cv_as_balign_and_p2align
=no
6094 if test $in_tree_gas = yes; then
6095 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
6096 then gcc_cv_as_balign_and_p2align
=yes
6098 elif test x
$gcc_cv_as != x
; then
6100 .p2align 2' > conftest.s
6101 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6102: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6103 gcc_cv_as_balign_and_p2align
=yes
6105 echo "configure: failed program was" >&5
6108 rm -f conftest.o conftest.s
6112 echo "$ac_t""$gcc_cv_as_balign_and_p2align" 1>&6
6113 if test $gcc_cv_as_balign_and_p2align = yes; then
6114 cat >> confdefs.h
<<\EOF
6115 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
6120 echo $ac_n "checking assembler for .p2align with maximum skip""... $ac_c" 1>&6
6121 echo "configure:6122: checking assembler for .p2align with maximum skip" >&5
6122 if eval "test \"`echo '$''{'gcc_cv_as_max_skip_p2align'+set}'`\" = set"; then
6123 echo $ac_n "(cached) $ac_c" 1>&6
6125 gcc_cv_as_max_skip_p2align
=no
6126 if test $in_tree_gas = yes; then
6127 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
6128 then gcc_cv_as_max_skip_p2align
=yes
6130 elif test x
$gcc_cv_as != x
; then
6131 echo '.p2align 4,,7' > conftest.s
6132 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6133: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6134 gcc_cv_as_max_skip_p2align
=yes
6136 echo "configure: failed program was" >&5
6139 rm -f conftest.o conftest.s
6143 echo "$ac_t""$gcc_cv_as_max_skip_p2align" 1>&6
6144 if test $gcc_cv_as_max_skip_p2align = yes; then
6145 cat >> confdefs.h
<<\EOF
6146 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
6151 echo $ac_n "checking assembler for working .subsection -1""... $ac_c" 1>&6
6152 echo "configure:6153: checking assembler for working .subsection -1" >&5
6153 if eval "test \"`echo '$''{'gcc_cv_as_subsection_m1'+set}'`\" = set"; then
6154 echo $ac_n "(cached) $ac_c" 1>&6
6156 gcc_cv_as_subsection_m1
=no
6157 if test $in_tree_gas = yes; then
6158 if test $in_tree_gas_is_elf = yes \
6159 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
6160 then gcc_cv_as_subsection_m1
=yes
6162 elif test x
$gcc_cv_as != x
; then
6163 echo 'conftest_label1: .word 0
6165 conftest_label2: .word 0
6166 .previous' > conftest.s
6167 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6168: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6169 if test x
$gcc_cv_nm != x
; then
6170 $gcc_cv_nm conftest.o |
grep conftest_label1
> conftest.nm1
6171 $gcc_cv_nm conftest.o |
grep conftest_label2 |
sed -e 's/label2/label1/' > conftest.nm2
6172 if cmp conftest.nm1 conftest.nm2
> /dev
/null
2>&1
6174 else gcc_cv_as_subsection_m1
=yes
6176 rm -f conftest.nm1 conftest.nm2
6179 echo "configure: failed program was" >&5
6182 rm -f conftest.o conftest.s
6186 echo "$ac_t""$gcc_cv_as_subsection_m1" 1>&6
6187 if test $gcc_cv_as_subsection_m1 = yes; then
6188 cat >> confdefs.h
<<\EOF
6189 #define HAVE_GAS_SUBSECTION_ORDERING 1
6194 echo $ac_n "checking assembler for .weak""... $ac_c" 1>&6
6195 echo "configure:6196: checking assembler for .weak" >&5
6196 if eval "test \"`echo '$''{'gcc_cv_as_weak'+set}'`\" = set"; then
6197 echo $ac_n "(cached) $ac_c" 1>&6
6200 if test $in_tree_gas = yes; then
6201 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
6202 then gcc_cv_as_weak
=yes
6204 elif test x
$gcc_cv_as != x
; then
6205 echo ' .weak foobar' > conftest.s
6206 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6207: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6210 echo "configure: failed program was" >&5
6213 rm -f conftest.o conftest.s
6217 echo "$ac_t""$gcc_cv_as_weak" 1>&6
6218 if test $gcc_cv_as_weak = yes; then
6219 cat >> confdefs.h
<<\EOF
6220 #define HAVE_GAS_WEAK 1
6225 # .hidden needs to be supported in both the assembler and the linker,
6226 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
6227 # This is irritatingly difficult to feature test for; we have to check the
6228 # date string after the version number. If we've got an in-tree
6229 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
6231 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
6232 echo $ac_n "checking assembler for .hidden""... $ac_c" 1>&6
6233 echo "configure:6234: checking assembler for .hidden" >&5
6234 if eval "test \"`echo '$''{'gcc_cv_as_hidden'+set}'`\" = set"; then
6235 echo $ac_n "(cached) $ac_c" 1>&6
6238 if test $in_tree_gas = yes; then
6239 if test $in_tree_gas_is_elf = yes \
6240 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
6241 then gcc_cv_as_hidden
=yes
6243 elif test x
$gcc_cv_as != x
; then
6244 echo ' .hidden foobar
6245 foobar:' > conftest.s
6246 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6247: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6248 gcc_cv_as_hidden
=yes
6250 echo "configure: failed program was" >&5
6253 rm -f conftest.o conftest.s
6257 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
6260 echo $ac_n "checking linker for .hidden support""... $ac_c" 1>&6
6261 echo "configure:6262: checking linker for .hidden support" >&5
6262 if eval "test \"`echo '$''{'gcc_cv_ld_hidden'+set}'`\" = set"; then
6263 echo $ac_n "(cached) $ac_c" 1>&6
6265 if test $in_tree_ld = yes ; then
6267 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 \
6268 && test $in_tree_ld_is_elf = yes; then
6269 gcc_cv_ld_hidden
=yes
6272 gcc_cv_ld_hidden
=yes
6273 ld_ver
=`$gcc_cv_ld --version 2>/dev/null | head -1`
6274 if echo "$ld_ver" |
grep GNU
> /dev
/null
; then
6275 ld_vers
=`echo $ld_ver | sed -n \
6276 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
6277 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
6278 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
6279 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
6280 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
6281 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p'`
6282 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'`
6283 if test 0"$ld_date" -lt 20020404; then
6284 if test -n "$ld_date"; then
6285 # If there was date string, but was earlier than 2002-04-04, fail
6287 elif test -z "$ld_vers"; then
6288 # If there was no date string nor ld version number, something is wrong
6291 ld_vers_major
=`expr "$ld_vers" : '\([0-9]*\)'`
6292 ld_vers_minor
=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
6293 ld_vers_patch
=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
6294 test -z "$ld_vers_patch" && ld_vers_patch
=0
6295 if test "$ld_vers_major" -lt 2; then
6297 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
6298 gcc_cv_ld_hidden
="no"
6299 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
6307 if test x
"$gnu_ld_flag" = x
"no"; then
6308 # Even if using gas with .hidden support, the resulting object files
6309 # cannot be linked with the IRIX 5 and IRIX 6 O32 linkers. With
6310 # the IRIX 6 N32 and N64 linkers, the problem is that the linker
6311 # refuses to accept -call_shared (passed by default to the
6312 # linker) and -r (used to link the object file generated without
6313 # .hidden directives with one that hides symbols), so we also lose.
6322 echo "$ac_t""$gcc_cv_ld_hidden" 1>&6
6323 libgcc_visibility
=no
6325 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
6326 libgcc_visibility
=yes
6327 cat >> confdefs.h
<<\EOF
6328 #define HAVE_GAS_HIDDEN 1
6333 # Check if we have .[us]leb128, and support symbol arithmetic with it.
6334 echo $ac_n "checking assembler for .sleb128 and .uleb128""... $ac_c" 1>&6
6335 echo "configure:6336: checking assembler for .sleb128 and .uleb128" >&5
6336 if eval "test \"`echo '$''{'gcc_cv_as_leb128'+set}'`\" = set"; then
6337 echo $ac_n "(cached) $ac_c" 1>&6
6340 if test $in_tree_gas = yes; then
6341 if test $in_tree_gas_is_elf = yes \
6342 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
6343 then gcc_cv_as_leb128
=yes
6345 elif test x
$gcc_cv_as != x
; then
6352 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6353: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6354 # GAS versions before 2.11 do not support uleb128,
6355 # despite appearing to.
6356 # ??? There exists an elf-specific test that will crash
6357 # the assembler. Perhaps it's better to figure out whether
6358 # arbitrary sections are supported and try the test.
6359 as_ver
=`$gcc_cv_as --version 2>/dev/null | head -1`
6360 if echo "$as_ver" |
grep GNU
> /dev
/null
; then
6361 as_ver
=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
6362 as_major
=`echo $as_ver | sed 's/\..*//'`
6363 as_minor
=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
6364 if test $as_major -eq 2 && test $as_minor -lt 11
6366 else gcc_cv_as_leb128
=yes
6370 echo "configure: failed program was" >&5
6373 rm -f conftest.o conftest.s
6377 echo "$ac_t""$gcc_cv_as_leb128" 1>&6
6378 if test $gcc_cv_as_leb128 = yes; then
6379 cat >> confdefs.h
<<\EOF
6380 #define HAVE_AS_LEB128 1
6385 # GAS versions up to and including 2.11.0 may mis-optimize
6387 echo $ac_n "checking assembler for eh_frame optimization""... $ac_c" 1>&6
6388 echo "configure:6389: checking assembler for eh_frame optimization" >&5
6389 if eval "test \"`echo '$''{'gcc_cv_as_eh_frame'+set}'`\" = set"; then
6390 echo $ac_n "(cached) $ac_c" 1>&6
6392 gcc_cv_as_eh_frame
=no
6393 if test $in_tree_gas = yes; then
6394 if test $in_tree_gas_is_elf = yes \
6395 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
6396 then gcc_cv_as_eh_frame
=yes
6398 elif test x
$gcc_cv_as != x
; then
6405 .section .eh_frame,"aw",@progbits
6407 .4byte .LECIE1-.LSCIE1
6421 .4byte .LEFDE1-.LASFDE1
6423 .4byte .LASFDE1-__FRAME_BEGIN__
6430 .LEFDE1:' > conftest.s
6431 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6432: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6433 cat > conftest.lit
<<EOF
6434 0000 10000000 00000000 017a0001 781a0004 .........z..x...
6435 0010 01000000 12000000 18000000 00000000 ................
6436 0020 08000000 04080000 0044 .........D
6438 cat > conftest.big
<<EOF
6439 0000 00000010 00000000 017a0001 781a0004 .........z..x...
6440 0010 00000001 00000012 00000018 00000000 ................
6441 0020 00000008 04000000 0844 .........D
6443 # If the assembler didn't choke, and we can objdump,
6444 # and we got the correct data, then succeed.
6445 if test x
$gcc_cv_objdump != x \
6446 && $gcc_cv_objdump -s -j .eh_frame conftest.o
2>/dev
/null \
6447 |
tail -3 > conftest.got \
6448 && { cmp conftest.lit conftest.got
> /dev
/null
2>&1 \
6449 ||
cmp conftest.big conftest.got
> /dev
/null
2>&1; }
6451 gcc_cv_as_eh_frame
=yes
6452 elif { ac_try
='$gcc_cv_as -o conftest.o --traditional-format /dev/null'; { (eval echo configure
:6453: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
6453 gcc_cv_as_eh_frame
=buggy
6455 # Uh oh, what do we do now?
6456 gcc_cv_as_eh_frame
=no
6459 echo "configure: failed program was" >&5
6462 rm -f conftest.o conftest.s
6466 echo "$ac_t""$gcc_cv_as_eh_frame" 1>&6
6469 if test $gcc_cv_as_eh_frame = buggy
; then
6470 cat >> confdefs.h
<<\EOF
6471 #define USE_AS_TRADITIONAL_FORMAT 1
6476 echo $ac_n "checking assembler for section merging support""... $ac_c" 1>&6
6477 echo "configure:6478: checking assembler for section merging support" >&5
6478 if eval "test \"`echo '$''{'gcc_cv_as_shf_merge'+set}'`\" = set"; then
6479 echo $ac_n "(cached) $ac_c" 1>&6
6481 gcc_cv_as_shf_merge
=no
6482 if test $in_tree_gas = yes; then
6483 if test $in_tree_gas_is_elf = yes \
6484 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
6485 then gcc_cv_as_shf_merge
=yes
6487 elif test x
$gcc_cv_as != x
; then
6488 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
6489 if { ac_try
='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'; { (eval echo configure
:6490: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6491 gcc_cv_as_shf_merge
=yes
6493 echo "configure: failed program was" >&5
6496 rm -f conftest.o conftest.s
6500 echo "$ac_t""$gcc_cv_as_shf_merge" 1>&6
6501 if test $gcc_cv_as_shf_merge = yes; then
6502 cat >> confdefs.h
<<\EOF
6503 #define HAVE_GAS_SHF_MERGE 1
6508 # Thread-local storage - the check is heavily parametrized.
6516 .section ".tdata","awT",@progbits
6519 ldq $27,__tls_get_addr($29) !literal!1
6520 lda $16,foo($29) !tlsgd!1
6521 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
6522 ldq $27,__tls_get_addr($29) !literal!2
6523 lda $16,foo($29) !tlsldm!2
6524 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
6525 ldq $1,foo($29) !gotdtprel
6526 ldah $2,foo($29) !dtprelhi
6527 lda $3,foo($2) !dtprello
6528 lda $4,foo($29) !dtprel
6529 ldq $1,foo($29) !gottprel
6530 ldah $2,foo($29) !tprelhi
6531 lda $3,foo($2) !tprello
6532 lda $4,foo($29) !tprel'
6538 .section ".tdata","awT",@progbits
6542 leal foo@TLSGD(,%ebx,1), %eax
6543 leal foo@TLSLDM(%ebx), %eax
6544 leal foo@DTPOFF(%eax), %edx
6545 movl foo@GOTTPOFF(%ebx), %eax
6546 subl foo@GOTTPOFF(%ebx), %eax
6547 addl foo@GOTNTPOFF(%ebx), %eax
6548 movl foo@INDNTPOFF, %eax
6549 movl $foo@TPOFF, %eax
6550 subl $foo@TPOFF, %eax
6551 leal foo@NTPOFF(%ecx), %eax'
6557 .section ".tdata","awT",@progbits
6561 leaq foo@TLSGD(%rip), %rdi
6562 leaq foo@TLSLD(%rip), %rdi
6563 leaq foo@DTPOFF(%rax), %rdx
6564 movq foo@GOTTPOFF(%rip), %rax
6565 movq $foo@TPOFF, %rax'
6571 .section ".tdata","awT",@progbits
6574 addl r16 = @ltoff(@dtpmod(foo#)), gp
6575 addl r17 = @ltoff(@dtprel(foo#)), gp
6576 addl r18 = @ltoff(@tprel(foo#)), gp
6577 addl r19 = @dtprel(foo#), gp
6578 adds r21 = @dtprel(foo#), r13
6579 movl r23 = @dtprel(foo#)
6580 addl r20 = @tprel(foo#), gp
6581 adds r22 = @tprel(foo#), r13
6582 movl r24 = @tprel(foo#)'
6588 .section ".tdata","awT",@progbits
6596 addi 3,31,ld0@got@tlsgd
6598 addi 3,31,x1@got@tlsld
6601 addis 9,3,x2@dtprel@ha
6602 addi 9,9,x2@dtprel@l
6603 lwz 9,x3@got@tprel(31)
6606 addis 9,2,x2@tprel@ha
6607 addi 9,9,x2@tprel@l'
6614 .section ".tdata","awT",@progbits
6622 addi 3,2,ld0@got@tlsgd
6628 addi 3,2,x1@got@tlsld
6634 addis 9,3,x2@dtprel@ha
6635 addi 9,9,x2@dtprel@l
6638 ld 9,x3@got@dtprel(2)
6648 .section ".tdata","awT",@progbits
6657 l %r1,foo@GOTNTPOFF(%r12)
6658 l %r1,0(%r1):tls_load:foo
6659 bas %r14,0(%r1,%r13):tls_gdcall:foo
6660 bas %r14,0(%r1,%r13):tls_ldcall:foo'
6667 .section ".tdata","awT",@progbits
6675 lg %r1,foo@GOTNTPOFF(%r12)
6676 larl %r1,foo@INDNTPOFF
6677 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
6678 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
6681 tls_as_opt
="-m64 -Aesame"
6684 if test -z "$tls_first_major"; then
6685 : # If we don't have a check, assume no support.
6687 echo $ac_n "checking assembler for thread-local storage support""... $ac_c" 1>&6
6688 echo "configure:6689: checking assembler for thread-local storage support" >&5
6689 if eval "test \"`echo '$''{'gcc_cv_as_tls'+set}'`\" = set"; then
6690 echo $ac_n "(cached) $ac_c" 1>&6
6693 if test $in_tree_gas = yes; then
6694 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
6695 then gcc_cv_as_tls
=yes
6697 elif test x
$gcc_cv_as != x
; then
6698 echo "$conftest_s" > conftest.s
6699 if { ac_try
='$gcc_cv_as $tls_as_opt --fatal-warnings -o conftest.o conftest.s >&5'; { (eval echo configure
:6700: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6703 echo "configure: failed program was" >&5
6706 rm -f conftest.o conftest.s
6710 echo "$ac_t""$gcc_cv_as_tls" 1>&6
6711 if test $gcc_cv_as_tls = yes; then
6712 cat >> confdefs.h
<<\EOF
6713 #define HAVE_AS_TLS 1
6719 # Target-specific assembler checks.
6722 # All TARGET_ABI_OSF targets.
6723 alpha
*-*-osf* | alpha
*-*-linux* | alpha
*-*-*bsd
*)
6724 echo $ac_n "checking assembler for explicit relocation support""... $ac_c" 1>&6
6725 echo "configure:6726: checking assembler for explicit relocation support" >&5
6726 if eval "test \"`echo '$''{'gcc_cv_as_alpha_explicit_relocs'+set}'`\" = set"; then
6727 echo $ac_n "(cached) $ac_c" 1>&6
6729 gcc_cv_as_alpha_explicit_relocs
=no
6730 if test $in_tree_gas = yes; then
6731 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
6732 then gcc_cv_as_alpha_explicit_relocs
=yes
6734 elif test x
$gcc_cv_as != x
; then
6737 extbl $3, $2, $3 !lituse_bytoff!1
6738 ldq $2, a($29) !literal!1
6739 ldq $4, b($29) !literal!2
6740 ldq_u $3, 0($2) !lituse_base!1
6741 ldq $27, f($29) !literal!5
6742 jsr $26, ($27), f !lituse_jsr!5
6743 ldah $29, 0($26) !gpdisp!3
6744 lda $0, c($29) !gprel
6745 ldah $1, d($29) !gprelhigh
6746 lda $1, d($1) !gprellow
6747 lda $29, 0($29) !gpdisp!3' > conftest.s
6748 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6749: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6750 gcc_cv_as_alpha_explicit_relocs
=yes
6752 echo "configure: failed program was" >&5
6755 rm -f conftest.o conftest.s
6759 echo "$ac_t""$gcc_cv_as_alpha_explicit_relocs" 1>&6
6760 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
6761 cat >> confdefs.h
<<\EOF
6762 #define HAVE_AS_EXPLICIT_RELOCS 1
6769 echo $ac_n "checking assembler for .register""... $ac_c" 1>&6
6770 echo "configure:6771: checking assembler for .register" >&5
6771 if eval "test \"`echo '$''{'gcc_cv_as_sparc_register_op'+set}'`\" = set"; then
6772 echo $ac_n "(cached) $ac_c" 1>&6
6774 gcc_cv_as_sparc_register_op
=no
6775 if test x
$gcc_cv_as != x
; then
6776 echo '.register %g2, #scratch' > conftest.s
6777 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6778: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6779 gcc_cv_as_sparc_register_op
=yes
6781 echo "configure: failed program was" >&5
6784 rm -f conftest.o conftest.s
6788 echo "$ac_t""$gcc_cv_as_sparc_register_op" 1>&6
6789 if test $gcc_cv_as_sparc_register_op = yes; then
6790 cat >> confdefs.h
<<\EOF
6791 #define HAVE_AS_REGISTER_PSEUDO_OP 1
6796 echo $ac_n "checking assembler for -relax option""... $ac_c" 1>&6
6797 echo "configure:6798: checking assembler for -relax option" >&5
6798 if eval "test \"`echo '$''{'gcc_cv_as_sparc_relax'+set}'`\" = set"; then
6799 echo $ac_n "(cached) $ac_c" 1>&6
6801 gcc_cv_as_sparc_relax
=no
6802 if test x
$gcc_cv_as != x
; then
6803 echo '.text' > conftest.s
6804 if { ac_try
='$gcc_cv_as -relax -o conftest.o conftest.s >&5'; { (eval echo configure
:6805: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6806 gcc_cv_as_sparc_relax
=yes
6808 echo "configure: failed program was" >&5
6811 rm -f conftest.o conftest.s
6815 echo "$ac_t""$gcc_cv_as_sparc_relax" 1>&6
6816 if test $gcc_cv_as_sparc_relax = yes; then
6817 cat >> confdefs.h
<<\EOF
6818 #define HAVE_AS_RELAX_OPTION 1
6823 echo $ac_n "checking assembler for unaligned pcrel relocs""... $ac_c" 1>&6
6824 echo "configure:6825: checking assembler for unaligned pcrel relocs" >&5
6825 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel'+set}'`\" = set"; then
6826 echo $ac_n "(cached) $ac_c" 1>&6
6828 gcc_cv_as_sparc_ua_pcrel
=no
6829 if test x
$gcc_cv_as != x
; then
6836 .uaword %r_disp32(foo)' > conftest.s
6837 if { ac_try
='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'; { (eval echo configure
:6838: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6839 if test x
$gcc_cv_ld != x \
6840 && $gcc_cv_ld -o conftest conftest.o
-G > /dev
/null
2>&1; then
6841 gcc_cv_as_sparc_ua_pcrel
=yes
6845 echo "configure: failed program was" >&5
6848 rm -f conftest.o conftest.s
6852 echo "$ac_t""$gcc_cv_as_sparc_ua_pcrel" 1>&6
6853 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
6854 cat >> confdefs.h
<<\EOF
6855 #define HAVE_AS_SPARC_UA_PCREL 1
6859 echo $ac_n "checking assembler for unaligned pcrel relocs against hidden symbols""... $ac_c" 1>&6
6860 echo "configure:6861: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
6861 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel_hidden'+set}'`\" = set"; then
6862 echo $ac_n "(cached) $ac_c" 1>&6
6864 gcc_cv_as_sparc_ua_pcrel_hidden
=no
6865 if test x
$gcc_cv_as != x
; then
6869 .uaword %r_disp32(foo)
6870 .byte 0x32, 0x33, 0x34
6874 .skip 4' > conftest.s
6875 if { ac_try
='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'; { (eval echo configure
:6876: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6877 if test x
$gcc_cv_ld != x
&& test x
$gcc_cv_objdump != x \
6878 && $gcc_cv_ld -o conftest conftest.o
-G > /dev
/null
2>&1 \
6879 && $gcc_cv_objdump -s -j .data conftest
2> /dev
/null \
6880 |
grep ' 31000000 07323334' > /dev
/null
2>&1; then
6881 if $gcc_cv_objdump -R conftest
2> /dev
/null \
6882 |
grep 'DISP32' > /dev
/null
2>&1; then
6885 gcc_cv_as_sparc_ua_pcrel_hidden
=yes
6890 echo "configure: failed program was" >&5
6893 rm -f conftest.o conftest.s
6897 echo "$ac_t""$gcc_cv_as_sparc_ua_pcrel_hidden" 1>&6
6898 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
6899 cat >> confdefs.h
<<\EOF
6900 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
6905 fi # unaligned pcrel relocs
6907 echo $ac_n "checking assembler for offsetable %lo()""... $ac_c" 1>&6
6908 echo "configure:6909: checking assembler for offsetable %lo()" >&5
6909 if eval "test \"`echo '$''{'gcc_cv_as_sparc_offsetable_lo10'+set}'`\" = set"; then
6910 echo $ac_n "(cached) $ac_c" 1>&6
6912 gcc_cv_as_sparc_offsetable_lo10
=no
6913 if test x
$gcc_cv_as != x
; then
6915 or %g1, %lo(ab) + 12, %g1
6916 or %g1, %lo(ab + 12), %g1' > conftest.s
6917 if { ac_try
='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'; { (eval echo configure
:6918: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6919 if test x
$gcc_cv_objdump != x \
6920 && %gcc_cv_objdump
-s -j .text conftest.o
2> /dev
/null \
6921 |
grep ' 82106000 82106000' > /dev
/null
2>&1; then
6922 gcc_cv_as_offsetable_lo10
=yes
6925 echo "configure: failed program was" >&5
6928 rm -f conftest.o conftest.s
6932 echo "$ac_t""$gcc_cv_as_sparc_offsetable_lo10" 1>&6
6933 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
6934 cat >> confdefs.h
<<\EOF
6935 #define HAVE_AS_OFFSETABLE_LO10 1
6941 i
[34567]86-*-* | x86_64-
*-*)
6942 echo $ac_n "checking assembler for filds and fists mnemonics""... $ac_c" 1>&6
6943 echo "configure:6944: checking assembler for filds and fists mnemonics" >&5
6944 if eval "test \"`echo '$''{'gcc_cv_as_ix86_filds_fists'+set}'`\" = set"; then
6945 echo $ac_n "(cached) $ac_c" 1>&6
6947 gcc_cv_as_ix86_filds_fists
=no
6948 if test $in_tree_gas = yes; then
6949 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
6950 then gcc_cv_as_ix86_filds_fists
=yes
6952 elif test x
$gcc_cv_as != x
; then
6953 echo 'filds mem; fists mem' > conftest.s
6954 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6955: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6956 gcc_cv_as_ix86_filds_fists
=yes
6958 echo "configure: failed program was" >&5
6961 rm -f conftest.o conftest.s
6965 echo "$ac_t""$gcc_cv_as_ix86_filds_fists" 1>&6
6966 if test $gcc_cv_as_ix86_filds_fists = yes; then
6967 cat >> confdefs.h
<<\EOF
6968 #define HAVE_GAS_FILDS_FISTS 1
6973 # This one is used unconditionally by i386.[ch]; it is to be defined
6974 # to 1 if the feature is present, 0 otherwise.
6975 echo $ac_n "checking assembler for GOTOFF in data""... $ac_c" 1>&6
6976 echo "configure:6977: checking assembler for GOTOFF in data" >&5
6977 if eval "test \"`echo '$''{'gcc_cv_as_ix86_gotoff_in_data'+set}'`\" = set"; then
6978 echo $ac_n "(cached) $ac_c" 1>&6
6980 gcc_cv_as_ix86_gotoff_in_data
=no
6981 if test $in_tree_gas = yes; then
6982 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
6983 then gcc_cv_as_ix86_gotoff_in_data
=yes
6985 elif test x
$gcc_cv_as != x
; then
6990 .long .L0@GOTOFF' > conftest.s
6991 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:6992: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
6993 gcc_cv_as_ix86_gotoff_in_data
=yes
6995 echo "configure: failed program was" >&5
6998 rm -f conftest.o conftest.s
7002 echo "$ac_t""$gcc_cv_as_ix86_gotoff_in_data" 1>&6
7004 cat >> confdefs.h
<<EOF
7005 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
7011 echo $ac_n "checking assembler for ltoffx and ldxmov relocs""... $ac_c" 1>&6
7012 echo "configure:7013: checking assembler for ltoffx and ldxmov relocs" >&5
7013 if eval "test \"`echo '$''{'gcc_cv_as_ia64_ltoffx_ldxmov_relocs'+set}'`\" = set"; then
7014 echo $ac_n "(cached) $ac_c" 1>&6
7016 gcc_cv_as_ia64_ltoffx_ldxmov_relocs
=no
7017 if test $in_tree_gas = yes; then
7018 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
7019 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs
=yes
7021 elif test x
$gcc_cv_as != x
; then
7023 addl r15 = @ltoffx(x#), gp
7025 ld8.mov r16 = [r15], x#' > conftest.s
7026 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:7027: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7028 gcc_cv_as_ia64_ltoffx_ldxmov_relocs
=yes
7030 echo "configure: failed program was" >&5
7033 rm -f conftest.o conftest.s
7037 echo "$ac_t""$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" 1>&6
7038 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
7039 cat >> confdefs.h
<<\EOF
7040 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
7049 *-*-aix) conftest_s
=' .csect .textPR';;
7050 *) conftest_s
=' .text';;
7052 conftest_s
="$conftest_s
7055 echo $ac_n "checking assembler for mfcr field support""... $ac_c" 1>&6
7056 echo "configure:7057: checking assembler for mfcr field support" >&5
7057 if eval "test \"`echo '$''{'gcc_cv_as_powerpc_mfcrf'+set}'`\" = set"; then
7058 echo $ac_n "(cached) $ac_c" 1>&6
7060 gcc_cv_as_powerpc_mfcrf
=no
7061 if test $in_tree_gas = yes; then
7062 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
7063 then gcc_cv_as_powerpc_mfcrf
=yes
7065 elif test x
$gcc_cv_as != x
; then
7066 echo "$conftest_s" > conftest.s
7067 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:7068: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7069 gcc_cv_as_powerpc_mfcrf
=yes
7071 echo "configure: failed program was" >&5
7074 rm -f conftest.o conftest.s
7078 echo "$ac_t""$gcc_cv_as_powerpc_mfcrf" 1>&6
7079 if test $gcc_cv_as_powerpc_mfcrf = yes; then
7080 cat >> confdefs.h
<<\EOF
7081 #define HAVE_AS_MFCRF 1
7088 echo $ac_n "checking assembler for explicit relocation support""... $ac_c" 1>&6
7089 echo "configure:7090: checking assembler for explicit relocation support" >&5
7090 if eval "test \"`echo '$''{'gcc_cv_as_mips_explicit_relocs'+set}'`\" = set"; then
7091 echo $ac_n "(cached) $ac_c" 1>&6
7093 gcc_cv_as_mips_explicit_relocs
=no
7094 if test $in_tree_gas = yes; then
7095 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
7096 then gcc_cv_as_mips_explicit_relocs
=yes
7098 elif test x
$gcc_cv_as != x
; then
7099 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
7100 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:7101: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7102 gcc_cv_as_mips_explicit_relocs
=yes
7104 echo "configure: failed program was" >&5
7107 rm -f conftest.o conftest.s
7111 echo "$ac_t""$gcc_cv_as_mips_explicit_relocs" 1>&6
7112 if test $gcc_cv_as_mips_explicit_relocs = yes; then
7113 if test x
$target_cpu_default = x
7114 then target_cpu_default
=MASK_EXPLICIT_RELOCS
7115 else target_cpu_default
="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
7121 # ??? Not all targets support dwarf2 debug_line, even within a version
7122 # of gas. Moreover, we need to emit a valid instruction to trigger any
7123 # info to the output file. So, as supported targets are added to gas 2.11,
7124 # add some instruction here to (also) show we expect this might work.
7125 # ??? Once 2.11 is released, probably need to add first known working
7126 # version to the per-target configury.
7128 i?
86*-*-* | mips
*-*-* | alpha
*-*-* | powerpc
*-*-* | sparc
*-*-* | m68
*-*-* \
7129 | x86_64
*-*-* | hppa
*-*-* | arm
*-*-* | strongarm
*-*-* | xscale
*-*-* \
7130 | xstormy16
*-*-* | cris-
*-*)
7140 if test x
"$insn" != x
; then
7142 .file 1 \"conftest.s\"
7145 echo $ac_n "checking assembler for dwarf2 debug_line support""... $ac_c" 1>&6
7146 echo "configure:7147: checking assembler for dwarf2 debug_line support" >&5
7147 if eval "test \"`echo '$''{'gcc_cv_as_dwarf2_debug_line'+set}'`\" = set"; then
7148 echo $ac_n "(cached) $ac_c" 1>&6
7150 gcc_cv_as_dwarf2_debug_line
=no
7151 if test $in_tree_gas = yes; then
7152 if test $in_tree_gas_is_elf = yes \
7153 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
7154 then gcc_cv_as_dwarf2_debug_line
=yes
7156 elif test x
$gcc_cv_as != x
; then
7157 echo "$conftest_s" > conftest.s
7158 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:7159: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7160 # ??? This fails with non-gnu grep. Maybe use objdump?
7161 if grep debug_line conftest.o
> /dev
/null
2>&1; then
7162 gcc_cv_as_dwarf2_debug_line
=yes
7165 echo "configure: failed program was" >&5
7168 rm -f conftest.o conftest.s
7172 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
7175 # The .debug_line file table must be in the exact order that
7176 # we specified the files, since these indices are also used
7177 # by DW_AT_decl_file. Approximate this test by testing if
7178 # the assembler bitches if the same index is assigned twice.
7179 echo $ac_n "checking assembler for buggy dwarf2 .file directive""... $ac_c" 1>&6
7180 echo "configure:7181: checking assembler for buggy dwarf2 .file directive" >&5
7181 if eval "test \"`echo '$''{'gcc_cv_as_dwarf2_file_buggy'+set}'`\" = set"; then
7182 echo $ac_n "(cached) $ac_c" 1>&6
7184 gcc_cv_as_dwarf2_file_buggy
=no
7185 if test x
$gcc_cv_as != x
; then
7186 echo ' .file 1 "foo.s"
7187 .file 1 "bar.s"' > conftest.s
7188 if { ac_try
='$gcc_cv_as -o conftest.o conftest.s >&5'; { (eval echo configure
:7189: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7190 gcc_cv_as_dwarf2_file_buggy
=yes
7192 echo "configure: failed program was" >&5
7195 rm -f conftest.o conftest.s
7199 echo "$ac_t""$gcc_cv_as_dwarf2_file_buggy" 1>&6
7202 if test $gcc_cv_as_dwarf2_debug_line = yes \
7203 && test $gcc_cv_as_dwarf2_file_buggy = no
; then
7204 cat >> confdefs.h
<<\EOF
7205 #define HAVE_AS_DWARF2_DEBUG_LINE 1
7210 echo $ac_n "checking assembler for --gdwarf2 option""... $ac_c" 1>&6
7211 echo "configure:7212: checking assembler for --gdwarf2 option" >&5
7212 if eval "test \"`echo '$''{'gcc_cv_as_gdwarf2_flag'+set}'`\" = set"; then
7213 echo $ac_n "(cached) $ac_c" 1>&6
7215 gcc_cv_as_gdwarf2_flag
=no
7216 if test $in_tree_gas = yes; then
7217 if test $in_tree_gas_is_elf = yes \
7218 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
7219 then gcc_cv_as_gdwarf2_flag
=yes
7221 elif test x
$gcc_cv_as != x
; then
7222 echo "$insn" > conftest.s
7223 if { ac_try
='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'; { (eval echo configure
:7224: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7225 gcc_cv_as_gdwarf2_flag
=yes
7227 echo "configure: failed program was" >&5
7230 rm -f conftest.o conftest.s
7234 echo "$ac_t""$gcc_cv_as_gdwarf2_flag" 1>&6
7235 if test $gcc_cv_as_gdwarf2_flag = yes; then
7236 cat >> confdefs.h
<<\EOF
7237 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
7242 echo $ac_n "checking assembler for --gstabs option""... $ac_c" 1>&6
7243 echo "configure:7244: checking assembler for --gstabs option" >&5
7244 if eval "test \"`echo '$''{'gcc_cv_as_gstabs_flag'+set}'`\" = set"; then
7245 echo $ac_n "(cached) $ac_c" 1>&6
7247 gcc_cv_as_gstabs_flag
=no
7248 if test $in_tree_gas = yes; then
7249 if test $in_tree_gas_is_elf = yes \
7250 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
7251 then gcc_cv_as_gstabs_flag
=yes
7253 elif test x
$gcc_cv_as != x
; then
7254 echo "$insn" > conftest.s
7255 if { ac_try
='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'; { (eval echo configure
:7256: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7257 # The native Solaris 9/Intel assembler doesn't understand --gstabs
7258 # and warns about it, but still exits successfully. So check for
7260 if { ac_try
='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'; { (eval echo configure
:7261: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
7262 else gcc_cv_as_gstabs_flag
=yes
7265 echo "configure: failed program was" >&5
7268 rm -f conftest.o conftest.s
7272 echo "$ac_t""$gcc_cv_as_gstabs_flag" 1>&6
7273 if test $gcc_cv_as_gstabs_flag = yes; then
7274 cat >> confdefs.h
<<\EOF
7275 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
7281 echo $ac_n "checking linker read-only and read-write section mixing""... $ac_c" 1>&6
7282 echo "configure:7283: checking linker read-only and read-write section mixing" >&5
7283 gcc_cv_ld_ro_rw_mix
=unknown
7284 if test $in_tree_ld = yes ; then
7285 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 \
7286 && test $in_tree_ld_is_elf = yes; then
7287 gcc_cv_ld_ro_rw_mix
=read-write
7289 elif test x
$gcc_cv_as != x
-a x
$gcc_cv_ld != x
-a x
$gcc_cv_objdump != x
; then
7290 echo '.section myfoosect, "a"' > conftest1.s
7291 echo '.section myfoosect, "aw"' > conftest2.s
7292 echo '.byte 1' >> conftest2.s
7293 echo '.section myfoosect, "a"' > conftest3.s
7294 echo '.byte 0' >> conftest3.s
7295 if $gcc_cv_as -o conftest1.o conftest1.s
> /dev
/null
2>&1 \
7296 && $gcc_cv_as -o conftest2.o conftest2.s
> /dev
/null
2>&1 \
7297 && $gcc_cv_as -o conftest3.o conftest3.s
> /dev
/null
2>&1 \
7298 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
7299 conftest2.o conftest3.o
> /dev
/null
2>&1; then
7300 gcc_cv_ld_ro_rw_mix
=`$gcc_cv_objdump -h conftest1.so \
7301 | sed -e '/myfoosect/!d' -e N`
7302 if echo "$gcc_cv_ld_ro_rw_mix" |
grep CONTENTS
> /dev
/null
; then
7303 if echo "$gcc_cv_ld_ro_rw_mix" |
grep READONLY
> /dev
/null
; then
7304 gcc_cv_ld_ro_rw_mix
=read-only
7306 gcc_cv_ld_ro_rw_mix
=read-write
7310 rm -f conftest.
* conftest
[123].
*
7312 if test x
$gcc_cv_ld_ro_rw_mix = xread-write
; then
7313 cat >> confdefs.h
<<\EOF
7314 #define HAVE_LD_RO_RW_SECTION_MIXING 1
7318 echo "$ac_t""$gcc_cv_ld_ro_rw_mix" 1>&6
7320 echo $ac_n "checking linker PT_GNU_EH_FRAME support""... $ac_c" 1>&6
7321 echo "configure:7322: checking linker PT_GNU_EH_FRAME support" >&5
7322 gcc_cv_ld_eh_frame_hdr
=no
7323 if test $in_tree_ld = yes ; then
7324 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 \
7325 && test $in_tree_ld_is_elf = yes; then
7326 gcc_cv_ld_eh_frame_hdr
=yes
7328 elif test x
$gcc_cv_ld != x
; then
7329 # Check if linker supports --eh-frame-hdr option
7330 if $gcc_cv_ld --help 2>/dev
/null |
grep eh-frame-hdr
> /dev
/null
; then
7331 gcc_cv_ld_eh_frame_hdr
=yes
7334 if test x
"$gcc_cv_ld_eh_frame_hdr" = xyes
; then
7335 cat >> confdefs.h
<<\EOF
7336 #define HAVE_LD_EH_FRAME_HDR 1
7340 echo "$ac_t""$gcc_cv_ld_eh_frame_hdr" 1>&6
7342 echo $ac_n "checking linker position independent executable support""... $ac_c" 1>&6
7343 echo "configure:7344: checking linker position independent executable support" >&5
7345 if test $in_tree_ld = yes ; then
7346 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 \
7347 && test $in_tree_ld_is_elf = yes; then
7350 elif test x
$gcc_cv_ld != x
; then
7351 # Check if linker supports -pie option
7352 if $gcc_cv_ld --help 2>/dev
/null |
grep -- -pie > /dev
/null
; then
7356 if test x
"$gcc_cv_ld_pie" = xyes
; then
7357 cat >> confdefs.h
<<\EOF
7358 #define HAVE_LD_PIE 1
7362 echo "$ac_t""$gcc_cv_ld_pie" 1>&6
7364 # Miscellaneous target-specific checks.
7367 echo $ac_n "checking whether libgloss uses STARTUP directives consistently""... $ac_c" 1>&6
7368 echo "configure:7369: checking whether libgloss uses STARTUP directives consistently" >&5
7369 gcc_cv_mips_libgloss_startup
=no
7370 gcc_cv_libgloss_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/libgloss
7371 if test "x$exec_prefix" = xNONE
; then
7372 if test "x$prefix" = xNONE
; then
7373 test_prefix
=/usr
/local
7378 test_prefix
=$exec_prefix
7380 for f
in $gcc_cv_libgloss_srcdir/mips
/idt.ld
$test_prefix/$target_alias/lib
/idt.ld
7382 if grep '^STARTUP' $f > /dev
/null
2>&1; then
7383 gcc_cv_mips_libgloss_startup
=yes
7387 if test x
"$gcc_cv_mips_libgloss_startup" = xyes
; then
7388 cat >> confdefs.h
<<\EOF
7389 #define HAVE_MIPS_LIBGLOSS_STARTUP_DIRECTIVES 1
7393 echo "$ac_t""$gcc_cv_mips_libgloss_startup" 1>&6
7397 if test x
$with_sysroot = x
&& test x
$host = x
$target \
7398 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
7399 cat >> confdefs.h
<<EOF
7400 #define PREFIX_INCLUDE_DIR "$prefix/include"
7405 # Figure out what language subdirectories are present.
7406 # Look if the user specified --enable-languages="..."; if not, use
7407 # the environment variable $LANGUAGES if defined. $LANGUAGES might
7409 # NB: embedded tabs in this IF block -- do not untabify
7410 if test x
"${enable_languages+set}" != xset
; then
7411 if test x
"${LANGUAGES+set}" = xset
; then
7412 enable_languages
="${LANGUAGES}"
7413 echo "configure: warning: setting LANGUAGES is deprecated, use --enable-languages instead" 1>&2
7416 enable_languages
=all
7419 if test x
"${enable_languages}" = x \
7420 ||
test x
"${enable_languages}" = xyes
;
7422 { echo "configure: error: --enable-languages needs at least one language argument" 1>&2; exit 1; }
7425 enable_languages
=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'`
7427 # First scan to see if an enabled language requires some other language.
7428 # We assume that a given config-lang.in will list all the language
7429 # front ends it requires, even if some are required indirectly.
7430 for lang
in ${srcdir}/*/config-lang.
in ..
7435 # The odd quoting in the next line works around
7436 # an apparent bug in bash 1.12 on linux.
7437 ${srcdir}/[*]/config-lang.
in)
7440 lang_alias
=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
7441 this_lang_requires
=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
7442 for other
in $this_lang_requires
7444 case ,${enable_languages}, in
7450 enable_languages
="$enable_languages,$other"
7458 expected_languages
=`echo ,${enable_languages}, | sed -e 's:,: :g' -e 's: *: :g' -e 's: *: :g' -e 's:^ ::' -e 's: $::'`
7461 for lang
in ${srcdir}/*/config-lang.
in ..
7465 # The odd quoting in the next line works around
7466 # an apparent bug in bash 1.12 on linux.
7467 ${srcdir}/[*]/config-lang.
in) ;;
7469 lang_alias
=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
7470 this_lang_libs
=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
7471 build_by_default
=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
7472 if test "x$lang_alias" = x
7474 echo "$lang doesn't set \$language." 1>&2
7477 case ${build_by_default},${enable_languages}, in
7478 *,$lang_alias,*) add_this_lang
=yes ;;
7479 no
,*) add_this_lang
=no
;;
7480 *,all
,*) add_this_lang
=yes ;;
7481 *) add_this_lang
=no
;;
7483 found_languages
="${found_languages} ${lang_alias}"
7484 if test x
"${add_this_lang}" = xyes
; then
7486 ${srcdir}/ada
/config-lang.
in)
7487 if test x
$have_gnat = xyes
; then
7488 subdirs
="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
7492 subdirs
="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
7501 for expected_language
in ${expected_languages} ..
7503 if test "${expected_language}" != ..
; then
7504 missing_language
="${expected_language}"
7505 if test "${expected_language}" = "c" \
7506 ||
test "${expected_language}" = "all"; then
7509 for found_language
in ${found_languages} ..
7511 if test "${found_language}" != ..
; then
7512 if test "${expected_language}" = "${found_language}"; then
7517 if test "x${missing_language}" != x
; then
7518 missing_languages
="${missing_languages} ${missing_language}"
7523 if test "x$missing_languages" != x
; then
7524 { echo "configure: error:
7525 The following requested languages were not found:${missing_languages}
7526 The following languages were available: c${found_languages}" 1>&2; exit 1; }
7529 # Make gthr-default.h if we have a thread file.
7531 if test $thread_file != single
; then
7532 rm -f gthr-default.h
7533 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
7534 gthread_flags
=-DHAVE_GTHR_DEFAULT
7538 # Find out what GC implementation we want, or may, use.
7539 # Check whether --with-gc or --without-gc was given.
7540 if test "${with_gc+set}" = set; then
7547 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
7555 echo "Using $GGC for garbage collection."
7557 # Use the system's zlib library.
7559 zlibinc
="-I\$(srcdir)/../zlib"
7560 # Check whether --with-system-zlib or --without-system-zlib was given.
7561 if test "${with_system_zlib+set}" = set; then
7562 withval
="$with_system_zlib"
7572 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
7573 echo "configure:7574: checking whether to enable maintainer-specific portions of Makefiles" >&5
7574 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
7575 if test "${enable_maintainer_mode+set}" = set; then
7576 enableval
="$enable_maintainer_mode"
7577 maintainer_mode
=$enableval
7583 echo "$ac_t""$maintainer_mode" 1>&6
7585 if test "$maintainer_mode" = "yes"; then
7591 # Make empty files to contain the specs and options for each language.
7592 # Then add #include lines to for a compiler that has specs and/or options.
7597 for subdir
in .
$subdirs
7599 if test -f $srcdir/$subdir/lang.opt
; then
7600 lang_opt_files
="$lang_opt_files $srcdir/$subdir/lang.opt"
7602 if test -f $srcdir/$subdir/lang-specs.h
; then
7603 lang_specs_files
="$lang_specs_files $srcdir/$subdir/lang-specs.h"
7605 if test -f $srcdir/$subdir/$subdir-tree.def
; then
7606 lang_tree_files
="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
7610 # These (without "all_") are set in each config-lang.in.
7611 # `language' must be a single word so is spelled singularly.
7616 all_outputs
='Makefile fixinc/Makefile gccbug mklibgcc mkheaders'
7617 # List of language makefile fragments.
7619 # Files for gengtype
7620 all_gtfiles
="$target_gtfiles"
7621 # Files for gengtype with language
7622 all_gtfiles_files_langs
=
7623 all_gtfiles_files_files
=
7625 # Add the language fragments.
7626 # Languages are added via two mechanisms. Some information must be
7627 # recorded in makefile variables, these are defined in config-lang.in.
7628 # We accumulate them and plug them into the main Makefile.
7629 # The other mechanism is a set of hooks for each of the main targets
7630 # like `clean', `install', etc.
7632 language_fragments
="Make-lang"
7633 language_hooks
="Make-hooks"
7635 for s
in ..
$subdirs
7645 .
${srcdir}/$s/config-lang.
in
7646 if test "x$language" = x
7648 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
7651 all_lang_makefiles
="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
7652 if test -f ${srcdir}/$s/Makefile.
in
7653 then all_lang_makefiles
="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
7655 all_languages
="$all_languages $language"
7656 if test "x$boot_language" = xyes
7658 all_boot_languages
="$all_boot_languages $language"
7660 all_compilers
="$all_compilers $compilers"
7661 all_stagestuff
="$all_stagestuff $stagestuff"
7662 all_outputs
="$all_outputs $outputs"
7663 all_gtfiles
="$all_gtfiles $gtfiles"
7664 for f
in ..
$gtfiles
7668 all_gtfiles_files_langs
="$all_gtfiles_files_langs ${s} "
7669 all_gtfiles_files_files
="$all_gtfiles_files_files ${f} "
7675 # Pick up gtfiles for c
7678 .
${srcdir}/c-config-lang.
in
7679 all_gtfiles
="$all_gtfiles $gtfiles"
7680 for f
in ..
$gtfiles
7684 all_gtfiles_files_langs
="$all_gtfiles_files_langs ${s} "
7685 all_gtfiles_files_files
="$all_gtfiles_files_files ${f} "
7690 for language
in ..
$all_languages
7692 if test $language != ".."
7694 check_languages
="$check_languages check-$language"
7698 # Since we can't use `::' targets, we link each language in
7699 # with a set of hooks, reached indirectly via lang.${target}.
7703 target_list
="all.build all.cross start.encap rest.encap tags \
7704 info dvi generated-manpages \
7705 install-normal install-common install-info install-man \
7707 mostlyclean clean distclean extraclean maintainer-clean \
7708 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
7709 for t
in $target_list
7712 for lang
in ..
$all_languages
7714 if test $lang != ".."; then
7718 echo "lang.$t: $x" >> Make-hooks
7723 echo "dir ." > .gdbinit
7724 echo "dir ${srcdir}" >> .gdbinit
7725 if test x
$gdb_needs_out_file_path = xyes
7727 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
7729 if test "x$subdirs" != x
; then
7732 echo "dir ${srcdir}/$s" >> .gdbinit
7735 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
7737 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
7738 # absolute path for gcc_tooldir based on inserting the number of up-directory
7739 # movements required to get from $(exec_prefix) to $(prefix) into the basic
7740 # $(libsubdir)/@(unlibsubdir) based path.
7741 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
7742 # make and thus we'd get different behavior depending on where we built the
7744 if test x
$exec_prefix = xNONE
-o x
$exec_prefix = x
$prefix; then
7745 gcc_tooldir
='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
7747 # An explanation of the sed strings:
7748 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
7749 # -e 's|/$||' match a trailing forward slash and eliminates it
7750 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
7751 # -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
7753 # (*) Note this pattern overwrites the first character of the string
7754 # with a forward slash if one is not already present. This is not a
7755 # problem because the exact names of the sub-directories concerned is
7756 # unimportant, just the number of them matters.
7758 # The practical upshot of these patterns is like this:
7760 # prefix exec_prefix result
7761 # ------ ----------- ------
7763 # /foo/ /foo/bar ../
7764 # /foo /foo/bar/ ../
7765 # /foo/ /foo/bar/ ../
7766 # /foo /foo/bar/ugg ../../
7769 gcc_tooldir
="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
7774 # Find a directory in which to install a shared libgcc.
7776 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
7777 if test "${enable_version_specific_runtime_libs+set}" = set; then
7778 enableval
="$enable_version_specific_runtime_libs"
7783 # Check whether --with-slibdir or --without-slibdir was given.
7784 if test "${with_slibdir+set}" = set; then
7785 withval
="$with_slibdir"
7786 slibdir
="$with_slibdir"
7788 if test "${enable_version_specific_runtime_libs+set}" = set; then
7789 slibdir
='$(libsubdir)'
7790 elif test "$host" != "$target"; then
7791 slibdir
='$(build_tooldir)/lib'
7799 objdir
=`${PWDCMD-pwd}`
7802 # Process the language and host/target makefile fragments.
7803 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag
$srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
7805 # Substitute configuration variables
7876 # Echo that links are built
7877 if test x
$host = x
$target
7885 if test x
$host != x
$build
7887 str3
=" on a $build system"
7890 if test "x$str2" != x ||
test "x$str3" != x
7895 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
7897 if test "x$str2" != x ||
test "x$str3" != x
7899 echo " ${str2}${str3}." 1>&2
7902 # Configure the subdirectories
7903 # AC_CONFIG_SUBDIRS($subdirs)
7905 # Create the Makefile
7906 # and configure language subdirectories
7908 cat > confcache
<<\EOF
7909 # This file is a shell script that caches the results of configure
7910 # tests run on this system so they can be shared between configure
7911 # scripts and configure runs. It is not useful on other systems.
7912 # If it contains results you don't want to keep, you may remove or edit it.
7914 # By default, configure uses ./config.cache as the cache file,
7915 # creating it if it does not exist already. You can give configure
7916 # the --cache-file=FILE option to use a different cache file; that is
7917 # what configure does when it calls configure scripts in
7918 # subdirectories, so they share the cache.
7919 # Giving --cache-file=/dev/null disables caching, for debugging configure.
7920 # config.status only pays attention to the cache file if you give it the
7921 # --recheck option to rerun configure.
7924 # The following way of writing the cache mishandles newlines in values,
7925 # but we know of no workaround that is simple, portable, and efficient.
7926 # So, don't put newlines in cache variables' values.
7927 # Ultrix sh set writes to stderr and can't be redirected directly,
7928 # and sets the high bit in the cache file unless we assign to the vars.
7930 case `(ac_space=' '; set | grep ac_space) 2>&1` in
7932 # `set' does not quote correctly, so add quotes (double-quote substitution
7933 # turns \\\\ into \\, and sed turns \\ into \).
7935 -e "s/'/'\\\\''/g" \
7936 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7939 # `set' quotes correctly as required by POSIX, so do not add quotes.
7940 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7943 if cmp -s $cache_file confcache
; then
7946 if test -w $cache_file; then
7947 echo "updating cache $cache_file"
7948 cat confcache
> $cache_file
7950 echo "not updating unwritable cache $cache_file"
7955 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
7957 test "x$prefix" = xNONE
&& prefix
=$ac_default_prefix
7958 # Let make expand exec_prefix.
7959 test "x$exec_prefix" = xNONE
&& exec_prefix
='${prefix}'
7961 # Any assignment to VPATH causes Sun make to only execute
7962 # the first set of double-colon rules, so remove it if not needed.
7963 # If there is a colon in the path, we need to keep it.
7964 if test "x$srcdir" = x.
; then
7965 ac_vpsub
='/^[ ]*VPATH[ ]*=[^:]*$/d'
7968 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
7970 DEFS
=-DHAVE_CONFIG_H
7972 # Without the "./", some shells look in PATH for config.status.
7973 : ${CONFIG_STATUS=./config.status}
7975 echo creating
$CONFIG_STATUS
7976 rm -f $CONFIG_STATUS
7977 cat > $CONFIG_STATUS <<EOF
7979 # Generated automatically by configure.
7980 # Run this file to recreate the current configuration.
7981 # This directory was configured as follows,
7982 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7984 # $0 $ac_configure_args
7986 # Compiler output produced by configure, useful for debugging
7987 # configure, is in ./config.log if it exists.
7989 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
7992 case "\$ac_option" in
7993 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7994 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7995 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
7996 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
7997 echo "$CONFIG_STATUS generated by autoconf version 2.13"
7999 -help | --help | --hel | --he | --h)
8000 echo "\$ac_cs_usage"; exit 0 ;;
8001 *) echo "\$ac_cs_usage"; exit 1 ;;
8005 ac_given_srcdir=$srcdir
8007 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
8009 cat >> $CONFIG_STATUS <<EOF
8011 # Protect against being on the right side of a sed subst in config.status.
8012 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
8013 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
8017 s%@CFLAGS@%$CFLAGS%g
8018 s%@CPPFLAGS@%$CPPFLAGS%g
8019 s%@CXXFLAGS@%$CXXFLAGS%g
8020 s%@FFLAGS@%$FFLAGS%g
8022 s%@LDFLAGS@%$LDFLAGS%g
8024 s%@exec_prefix@%$exec_prefix%g
8025 s%@prefix@%$prefix%g
8026 s%@program_transform_name@%$program_transform_name%g
8027 s%@bindir@%$bindir%g
8028 s%@sbindir@%$sbindir%g
8029 s%@libexecdir@%$libexecdir%g
8030 s%@datadir@%$datadir%g
8031 s%@sysconfdir@%$sysconfdir%g
8032 s%@sharedstatedir@%$sharedstatedir%g
8033 s%@localstatedir@%$localstatedir%g
8034 s%@libdir@%$libdir%g
8035 s%@includedir@%$includedir%g
8036 s%@oldincludedir@%$oldincludedir%g
8037 s%@infodir@%$infodir%g
8038 s%@mandir@%$mandir%g
8040 s%@host_alias@%$host_alias%g
8041 s%@host_cpu@%$host_cpu%g
8042 s%@host_vendor@%$host_vendor%g
8043 s%@host_os@%$host_os%g
8044 s%@target@%$target%g
8045 s%@target_alias@%$target_alias%g
8046 s%@target_cpu@%$target_cpu%g
8047 s%@target_vendor@%$target_vendor%g
8048 s%@target_os@%$target_os%g
8050 s%@build_alias@%$build_alias%g
8051 s%@build_cpu@%$build_cpu%g
8052 s%@build_vendor@%$build_vendor%g
8053 s%@build_os@%$build_os%g
8054 s%@build_subdir@%$build_subdir%g
8055 s%@host_subdir@%$host_subdir%g
8056 s%@target_subdir@%$target_subdir%g
8058 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
8059 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
8061 s%@GNATBIND@%$GNATBIND%g
8063 s%@strict1_warn@%$strict1_warn%g
8064 s%@warn_cflags@%$warn_cflags%g
8065 s%@WERROR@%$WERROR%g
8066 s%@nocommon_flag@%$nocommon_flag%g
8067 s%@valgrind_path@%$valgrind_path%g
8068 s%@valgrind_path_defines@%$valgrind_path_defines%g
8069 s%@valgrind_command@%$valgrind_command%g
8070 s%@coverage_flags@%$coverage_flags%g
8071 s%@enable_multilib@%$enable_multilib%g
8072 s%@enable_shared@%$enable_shared%g
8073 s%@TARGET_SYSTEM_ROOT@%$TARGET_SYSTEM_ROOT%g
8074 s%@TARGET_SYSTEM_ROOT_DEFINE@%$TARGET_SYSTEM_ROOT_DEFINE%g
8075 s%@CROSS_SYSTEM_HEADER_DIR@%$CROSS_SYSTEM_HEADER_DIR%g
8076 s%@onestep@%$onestep%g
8077 s%@SET_MAKE@%$SET_MAKE%g
8081 s%@RANLIB@%$RANLIB%g
8082 s%@INSTALL@%$INSTALL%g
8083 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
8084 s%@INSTALL_DATA@%$INSTALL_DATA%g
8085 s%@make_compare_target@%$make_compare_target%g
8086 s%@have_mktemp_command@%$have_mktemp_command%g
8087 s%@MAKEINFO@%$MAKEINFO%g
8088 s%@BUILD_INFO@%$BUILD_INFO%g
8089 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
8092 s%@stage1_cflags@%$stage1_cflags%g
8093 s%@COLLECT2_LIBS@%$COLLECT2_LIBS%g
8094 s%@GNAT_LIBEXC@%$GNAT_LIBEXC%g
8095 s%@LDEXP_LIB@%$LDEXP_LIB%g
8096 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
8097 s%@LIBICONV@%$LIBICONV%g
8098 s%@LIBICONV_DEP@%$LIBICONV_DEP%g
8099 s%@manext@%$manext%g
8100 s%@objext@%$objext%g
8101 s%@extra_modes_file@%$extra_modes_file%g
8102 s%@FORBUILD@%$FORBUILD%g
8103 s%@PACKAGE@%$PACKAGE%g
8104 s%@VERSION@%$VERSION%g
8105 s%@USE_NLS@%$USE_NLS%g
8106 s%@LIBINTL@%$LIBINTL%g
8107 s%@LIBINTL_DEP@%$LIBINTL_DEP%g
8108 s%@INCINTL@%$INCINTL%g
8109 s%@XGETTEXT@%$XGETTEXT%g
8110 s%@GMSGFMT@%$GMSGFMT%g
8112 s%@CATALOGS@%$CATALOGS%g
8115 s%@SYSTEM_HEADER_DIR@%$SYSTEM_HEADER_DIR%g
8116 s%@inhibit_libc@%$inhibit_libc%g
8117 s%@BUILD_PREFIX@%$BUILD_PREFIX%g
8118 s%@BUILD_PREFIX_1@%$BUILD_PREFIX_1%g
8119 s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
8120 s%@BUILD_CFLAGS@%$BUILD_CFLAGS%g
8121 s%@STMP_FIXINC@%$STMP_FIXINC%g
8122 s%@STMP_FIXPROTO@%$STMP_FIXPROTO%g
8123 s%@libgcc_visibility@%$libgcc_visibility%g
8124 s%@gthread_flags@%$gthread_flags%g
8126 s%@zlibdir@%$zlibdir%g
8127 s%@zlibinc@%$zlibinc%g
8129 s%@gcc_tooldir@%$gcc_tooldir%g
8130 s%@dollar@%$dollar%g
8131 s%@slibdir@%$slibdir%g
8132 s%@objdir@%$objdir%g
8133 s%@subdirs@%$subdirs%g
8134 s%@srcdir@%$srcdir%g
8135 s%@all_boot_languages@%$all_boot_languages%g
8136 s%@all_compilers@%$all_compilers%g
8137 s%@all_gtfiles@%$all_gtfiles%g
8138 s%@all_gtfiles_files_langs@%$all_gtfiles_files_langs%g
8139 s%@all_gtfiles_files_files@%$all_gtfiles_files_files%g
8140 s%@all_lang_makefiles@%$all_lang_makefiles%g
8141 s%@all_languages@%$all_languages%g
8142 s%@all_stagestuff@%$all_stagestuff%g
8143 s%@build_exeext@%$build_exeext%g
8144 s%@build_install_headers_dir@%$build_install_headers_dir%g
8145 s%@build_xm_file_list@%$build_xm_file_list%g
8146 s%@build_xm_include_list@%$build_xm_include_list%g
8147 s%@build_xm_defines@%$build_xm_defines%g
8148 s%@check_languages@%$check_languages%g
8149 s%@cc_set_by_configure@%$cc_set_by_configure%g
8150 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
8151 s%@cpp_install_dir@%$cpp_install_dir%g
8152 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
8153 s%@dep_tmake_file@%$dep_tmake_file%g
8154 s%@extra_headers_list@%$extra_headers_list%g
8155 s%@extra_objs@%$extra_objs%g
8156 s%@extra_parts@%$extra_parts%g
8157 s%@extra_passes@%$extra_passes%g
8158 s%@extra_programs@%$extra_programs%g
8159 s%@float_h_file@%$float_h_file%g
8160 s%@gcc_config_arguments@%$gcc_config_arguments%g
8161 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
8162 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
8163 s%@gcc_version@%$gcc_version%g
8164 s%@gcc_version_full@%$gcc_version_full%g
8165 s%@gcc_version_trigger@%$gcc_version_trigger%g
8166 s%@host_exeext@%$host_exeext%g
8167 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
8168 s%@host_xm_file_list@%$host_xm_file_list%g
8169 s%@host_xm_include_list@%$host_xm_include_list%g
8170 s%@host_xm_defines@%$host_xm_defines%g
8171 s%@out_host_hook_obj@%$out_host_hook_obj%g
8172 s%@install@%$install%g
8173 s%@lang_opt_files@%$lang_opt_files%g
8174 s%@lang_specs_files@%$lang_specs_files%g
8175 s%@lang_tree_files@%$lang_tree_files%g
8176 s%@local_prefix@%$local_prefix%g
8177 s%@md_file@%$md_file%g
8178 s%@objc_boehm_gc@%$objc_boehm_gc%g
8179 s%@out_file@%$out_file%g
8180 s%@out_object_file@%$out_object_file%g
8181 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
8182 s%@quoted_stage_prefix_set_by_configure@%$quoted_stage_prefix_set_by_configure%g
8183 s%@symbolic_link@%$symbolic_link%g
8184 s%@thread_file@%$thread_file%g
8185 s%@tm_file_list@%$tm_file_list%g
8186 s%@tm_include_list@%$tm_include_list%g
8187 s%@tm_defines@%$tm_defines%g
8188 s%@tm_p_file_list@%$tm_p_file_list%g
8189 s%@tm_p_include_list@%$tm_p_include_list%g
8190 s%@xm_file_list@%$xm_file_list%g
8191 s%@xm_include_list@%$xm_include_list%g
8192 s%@xm_defines@%$xm_defines%g
8193 s%@c_target_objs@%$c_target_objs%g
8194 s%@cxx_target_objs@%$cxx_target_objs%g
8195 s%@target_cpu_default@%$target_cpu_default%g
8196 /@target_overrides@/r $target_overrides
8197 s%@target_overrides@%%g
8198 /@host_overrides@/r $host_overrides
8199 s%@host_overrides@%%g
8200 /@language_fragments@/r $language_fragments
8201 s%@language_fragments@%%g
8202 /@language_hooks@/r $language_hooks
8203 s%@language_hooks@%%g
8208 cat >> $CONFIG_STATUS <<\EOF
8210 # Split the substitutions into bite-sized pieces for seds with
8211 # small command number limits, like on Digital OSF/1 and HP-UX.
8212 ac_max_sed_cmds
=90 # Maximum number of lines to put in a sed script.
8213 ac_file
=1 # Number of current file.
8214 ac_beg
=1 # First line for current file.
8215 ac_end
=$ac_max_sed_cmds # Line after last line for current file.
8218 while $ac_more_lines; do
8219 if test $ac_beg -gt 1; then
8220 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs
> conftest.s
$ac_file
8222 sed "${ac_end}q" conftest.subs
> conftest.s
$ac_file
8224 if test ! -s conftest.s
$ac_file; then
8226 rm -f conftest.s
$ac_file
8228 if test -z "$ac_sed_cmds"; then
8229 ac_sed_cmds
="sed -f conftest.s$ac_file"
8231 ac_sed_cmds
="$ac_sed_cmds | sed -f conftest.s$ac_file"
8233 ac_file
=`expr $ac_file + 1`
8235 ac_end
=`expr $ac_end + $ac_max_sed_cmds`
8238 if test -z "$ac_sed_cmds"; then
8243 cat >> $CONFIG_STATUS <<EOF
8245 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
8247 cat >> $CONFIG_STATUS <<\EOF
8248 for ac_file
in ..
$CONFIG_FILES; do if test "x$ac_file" != x..
; then
8249 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8251 *:*) ac_file_in
=`echo "$ac_file"|sed 's%[^:]*:%%'`
8252 ac_file
=`echo "$ac_file"|sed 's%:.*%%'` ;;
8253 *) ac_file_in
="${ac_file}.in" ;;
8256 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
8258 # Remove last slash and all that follows it. Not all systems have dirname.
8259 ac_dir
=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8260 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .
; then
8261 # The file is in a subdirectory.
8262 test ! -d "$ac_dir" && mkdir
"$ac_dir"
8263 ac_dir_suffix
="/`echo $ac_dir|sed 's%^\./%%'`"
8264 # A "../" for each directory in $ac_dir_suffix.
8265 ac_dots
=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
8267 ac_dir_suffix
= ac_dots
=
8270 case "$ac_given_srcdir" in
8272 if test -z "$ac_dots"; then top_srcdir
=.
8273 else top_srcdir
=`echo $ac_dots|sed 's%/$%%'`; fi ;;
8274 /*) srcdir
="$ac_given_srcdir$ac_dir_suffix"; top_srcdir
="$ac_given_srcdir" ;;
8276 srcdir
="$ac_dots$ac_given_srcdir$ac_dir_suffix"
8277 top_srcdir
="$ac_dots$ac_given_srcdir" ;;
8281 echo creating
"$ac_file"
8283 configure_input
="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
8285 *Makefile
*) ac_comsub
="1i\\
8286 # $configure_input" ;;
8290 ac_file_inputs
=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8292 s%@configure_input@%$configure_input%g
8293 s%@srcdir@%$srcdir%g
8294 s%@top_srcdir@%$top_srcdir%g
8295 " $ac_file_inputs |
(eval "$ac_sed_cmds") > $ac_file
8299 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8300 # NAME is the cpp macro being defined and VALUE is the value it is being given.
8302 # ac_d sets the value in "#define NAME VALUE" lines.
8303 ac_dA
='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
8304 ac_dB
='\([ ][ ]*\)[^ ]*%\1#\2'
8307 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
8308 ac_uA
='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8309 ac_uB
='\([ ]\)%\1#\2define\3'
8312 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8313 ac_eA
='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8314 ac_eB
='$%\1#\2define\3'
8318 if test "${CONFIG_HEADERS+set}" != set; then
8320 cat >> $CONFIG_STATUS <<EOF
8321 CONFIG_HEADERS="auto-host.h:config.in"
8323 cat >> $CONFIG_STATUS <<\EOF
8325 for ac_file
in ..
$CONFIG_HEADERS; do if test "x$ac_file" != x..
; then
8326 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8328 *:*) ac_file_in
=`echo "$ac_file"|sed 's%[^:]*:%%'`
8329 ac_file
=`echo "$ac_file"|sed 's%:.*%%'` ;;
8330 *) ac_file_in
="${ac_file}.in" ;;
8333 echo creating
$ac_file
8335 rm -f conftest.frag conftest.
in conftest.out
8336 ac_file_inputs
=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8337 cat $ac_file_inputs > conftest.
in
8341 # Transform confdefs.h into a sed script conftest.vals that substitutes
8342 # the proper values into config.h.in to produce config.h. And first:
8343 # Protect against being on the right side of a sed subst in config.status.
8344 # Protect against being in an unquoted here document in config.status.
8346 cat > conftest.hdr
<<\EOF
8349 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
8353 sed -n -f conftest.hdr confdefs.h > conftest.vals
8356 # This sed command replaces #undef with comments. This is necessary, for
8357 # example, in the case of _POSIX_SOURCE, which is predefined and required
8358 # on some systems where configure will not decide to define it.
8359 cat >> conftest.vals <<\EOF
8360 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
8363 # Break up conftest.vals because some shells have a limit on
8364 # the size of here documents, and old seds have small limits too.
8369 ac_lines=`grep -c . conftest.vals
`
8370 # grep -c gives empty output for an empty file on some AIX systems.
8371 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
8372 # Write a limited-size here document to conftest.frag.
8373 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
8374 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
8376 sed -f conftest.frag conftest.in > conftest.out
8378 mv conftest.out conftest.in
8380 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
8382 mv conftest.tail conftest.vals
8386 cat >> $CONFIG_STATUS <<\EOF
8387 rm -f conftest.frag conftest.h
8388 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
8389 cat conftest.in >> conftest.h
8391 if cmp -s $ac_file conftest.h 2>/dev/null; then
8392 echo "$ac_file is unchanged"
8395 # Remove last slash and all that follows it. Not all systems have dirname.
8396 ac_dir=`echo $ac_file|
sed 's%/[^/][^/]*$%%'`
8397 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8398 # The file is in a subdirectory.
8399 test ! -d "$ac_dir" && mkdir "$ac_dir"
8402 mv conftest.h $ac_file
8407 cat >> $CONFIG_STATUS <<EOF
8409 symbolic_link='$symbolic_link'
8412 cat >> $CONFIG_STATUS <<\EOF
8414 case x$CONFIG_HEADERS in
8415 xauto-host.h:config.in)
8418 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
8419 # bootstrapping and the installation procedure can still use
8420 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
8421 # FLAGS_TO_PASS has been modified to solve the problem there.
8422 # This is virtually a duplicate of what happens in configure.lang; we do
8423 # an extra check to make sure this only happens if ln -s can be used.
8424 if test "$symbolic_link" = "ln -s"; then
8425 for d in .. ${subdirs} fixinc ; do
8426 if test $d != ..; then
8427 STARTDIR=`${PWDCMD-pwd}`
8429 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
8432 $symbolic_link ../$t $t 2>/dev/null
8441 chmod +x $CONFIG_STATUS
8442 rm -fr confdefs* $ac_clean_files
8443 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1