3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
12 ac_default_prefix
=/usr
/local
13 # Any additions from configure.in:
15 --with-local-prefix=DIR specifies directory to put local include"
17 --with-gxx-include-dir=DIR
18 specifies directory to put g++ header files"
20 --with-cpp-install-dir=DIR
21 install the user visible C preprocessor in DIR
22 (relative to PREFIX) as well as PREFIX/bin"
24 --with-gnu-ld arrange to work with GNU ld."
26 --with-ld arrange to use the specified ld (full pathname)"
28 --with-gnu-as arrange to work with GNU as"
30 --with-as arrange to use the specified as (full pathname)"
32 --enable-werror enable -Werror in bootstrap stage2 and later"
34 --enable-checking[=LIST]
35 enable expensive run-time checks. With LIST,
36 enable only specific categories of checks.
37 Categories are: misc,tree,rtl,rtlflag,gc,gcac;
38 default is misc,tree,gc,rtlflag"
40 --enable-coverage[=LEVEL]
41 enable compiler\'s code coverage collection.
42 Use to measure compiler performance and locate
43 unused parts of the compiler. With LEVEL, specify
44 optimization. Values are opt, noopt,
47 --with-stabs arrange to use stabs instead of host debug format"
49 --with-elf arrange to use ELF instead of host debug format"
51 --enable-multilib enable library support for multiple ABIs"
53 --enable-__cxa_atexit enable __cxa_atexit for C++"
55 --enable-c-mbchar enable multibyte characters for C and C++"
57 --enable-threads enable thread usage for target GCC
58 --enable-threads=LIB use LIB thread package for target GCC"
60 --enable-objc-gc enable the use of Boehm's garbage collector with
61 the GNU Objective-C runtime"
63 --with-dwarf2 force the default debug format to be DWARF 2"
65 --disable-shared don't provide a shared libgcc"
67 --with-sysroot[=DIR] Search for usr/lib, usr/include, et al, within DIR."
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 --enable-nls use Native Language Support (default)"
80 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib"
82 --disable-nls do not use Native Language Support"
84 --with-included-gettext use the GNU gettext library included here"
86 --disable-win32-registry
87 disable lookup of installation paths in the
88 Registry on Windows hosts
89 --enable-win32-registry enable registry lookup (default)
90 --enable-win32-registry=KEY
91 use KEY instead of GCC version as the last portion
94 --with-gc={simple,page} choose the garbage collection mechanism to use
97 --with-system-zlib use installed libz"
99 --enable-maintainer-mode
100 enable make rules and dependencies not useful
101 (and sometimes confusing) to the casual installer"
103 --enable-version-specific-runtime-libs
104 specify that runtime libraries should be
105 installed in a compiler-specific directory"
107 --with-slibdir=DIR shared libraries in DIR [LIBDIR]"
109 # Initialize some variables set by options.
110 # The variables have the same names as the options, with
111 # dashes changed to underlines.
113 cache_file
=.
/config.cache
122 program_transform_name
=s
,x
,x
,
130 bindir
='${exec_prefix}/bin'
131 sbindir
='${exec_prefix}/sbin'
132 libexecdir
='${exec_prefix}/libexec'
133 datadir
='${prefix}/share'
134 sysconfdir
='${prefix}/etc'
135 sharedstatedir
='${prefix}/com'
136 localstatedir
='${prefix}/var'
137 libdir
='${exec_prefix}/lib'
138 includedir
='${prefix}/include'
139 oldincludedir
='/usr/include'
140 infodir
='${prefix}/info'
141 mandir
='${prefix}/man'
143 # Initialize some other variables.
146 SHELL
=${CONFIG_SHELL-/bin/sh}
147 # Maximum number of lines to put in a shell here document.
154 # If the previous option needs an argument, assign it.
155 if test -n "$ac_prev"; then
156 eval "$ac_prev=\$ac_option"
162 -*=*) ac_optarg
=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
166 # Accept the important Cygnus configure options, so we can diagnose typos.
170 -bindir |
--bindir |
--bindi |
--bind |
--bin |
--bi)
172 -bindir=* |
--bindir=* |
--bindi=* |
--bind=* |
--bin=* |
--bi=*)
173 bindir
="$ac_optarg" ;;
175 -build |
--build |
--buil |
--bui |
--bu)
177 -build=* |
--build=* |
--buil=* |
--bui=* |
--bu=*)
178 build
="$ac_optarg" ;;
180 -cache-file |
--cache-file |
--cache-fil |
--cache-fi \
181 |
--cache-f |
--cache- |
--cache |
--cach |
--cac |
--ca |
--c)
182 ac_prev
=cache_file
;;
183 -cache-file=* |
--cache-file=* |
--cache-fil=* |
--cache-fi=* \
184 |
--cache-f=* |
--cache-=* |
--cache=* |
--cach=* |
--cac=* |
--ca=* |
--c=*)
185 cache_file
="$ac_optarg" ;;
187 -datadir |
--datadir |
--datadi |
--datad |
--data |
--dat |
--da)
189 -datadir=* |
--datadir=* |
--datadi=* |
--datad=* |
--data=* |
--dat=* \
191 datadir
="$ac_optarg" ;;
193 -disable-* |
--disable-*)
194 ac_feature
=`echo $ac_option|sed -e 's/-*disable-//'`
195 # Reject names that are not valid shell variable names.
196 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
197 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
199 ac_feature
=`echo $ac_feature| sed 's/-/_/g'`
200 eval "enable_${ac_feature}=no" ;;
202 -enable-* |
--enable-*)
203 ac_feature
=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
204 # Reject names that are not valid shell variable names.
205 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
206 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
208 ac_feature
=`echo $ac_feature| sed 's/-/_/g'`
213 eval "enable_${ac_feature}='$ac_optarg'" ;;
215 -exec-prefix |
--exec_prefix |
--exec-prefix |
--exec-prefi \
216 |
--exec-pref |
--exec-pre |
--exec-pr |
--exec-p |
--exec- \
217 |
--exec |
--exe |
--ex)
218 ac_prev
=exec_prefix
;;
219 -exec-prefix=* |
--exec_prefix=* |
--exec-prefix=* |
--exec-prefi=* \
220 |
--exec-pref=* |
--exec-pre=* |
--exec-pr=* |
--exec-p=* |
--exec-=* \
221 |
--exec=* |
--exe=* |
--ex=*)
222 exec_prefix
="$ac_optarg" ;;
224 -gas |
--gas |
--ga |
--g)
225 # Obsolete; use --with-gas.
228 -help |
--help |
--hel |
--he)
229 # Omit some internal or obsolete options to make the list less imposing.
230 # This message is too long to be a string in the A/UX 3.1 sh.
232 Usage: configure [options] [host]
233 Options: [defaults in brackets after descriptions]
235 --cache-file=FILE cache test results in FILE
236 --help print this message
237 --no-create do not create output files
238 --quiet, --silent do not print \`checking...' messages
239 --version print the version of autoconf that created configure
240 Directory and file names:
241 --prefix=PREFIX install architecture-independent files in PREFIX
243 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
245 --bindir=DIR user executables in DIR [EPREFIX/bin]
246 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
247 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
248 --datadir=DIR read-only architecture-independent data in DIR
250 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
251 --sharedstatedir=DIR modifiable architecture-independent data in DIR
253 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
254 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
255 --includedir=DIR C header files in DIR [PREFIX/include]
256 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
257 --infodir=DIR info documentation in DIR [PREFIX/info]
258 --mandir=DIR man documentation in DIR [PREFIX/man]
259 --srcdir=DIR find the sources in DIR [configure dir or ..]
260 --program-prefix=PREFIX prepend PREFIX to installed program names
261 --program-suffix=SUFFIX append SUFFIX to installed program names
262 --program-transform-name=PROGRAM
263 run sed PROGRAM on installed program names
267 --build=BUILD configure for building on BUILD [BUILD=HOST]
268 --host=HOST configure for HOST [guessed]
269 --target=TARGET configure for TARGET [TARGET=HOST]
270 Features and packages:
271 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
272 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
273 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
274 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
275 --x-includes=DIR X include files are in DIR
276 --x-libraries=DIR X library files are in DIR
278 if test -n "$ac_help"; then
279 echo "--enable and --with options recognized:$ac_help"
283 -host |
--host |
--hos |
--ho)
285 -host=* |
--host=* |
--hos=* |
--ho=*)
288 -includedir |
--includedir |
--includedi |
--included |
--include \
289 |
--includ |
--inclu |
--incl |
--inc)
290 ac_prev
=includedir
;;
291 -includedir=* |
--includedir=* |
--includedi=* |
--included=* |
--include=* \
292 |
--includ=* |
--inclu=* |
--incl=* |
--inc=*)
293 includedir
="$ac_optarg" ;;
295 -infodir |
--infodir |
--infodi |
--infod |
--info |
--inf)
297 -infodir=* |
--infodir=* |
--infodi=* |
--infod=* |
--info=* |
--inf=*)
298 infodir
="$ac_optarg" ;;
300 -libdir |
--libdir |
--libdi |
--libd)
302 -libdir=* |
--libdir=* |
--libdi=* |
--libd=*)
303 libdir
="$ac_optarg" ;;
305 -libexecdir |
--libexecdir |
--libexecdi |
--libexecd |
--libexec \
306 |
--libexe |
--libex |
--libe)
307 ac_prev
=libexecdir
;;
308 -libexecdir=* |
--libexecdir=* |
--libexecdi=* |
--libexecd=* |
--libexec=* \
309 |
--libexe=* |
--libex=* |
--libe=*)
310 libexecdir
="$ac_optarg" ;;
312 -localstatedir |
--localstatedir |
--localstatedi |
--localstated \
313 |
--localstate |
--localstat |
--localsta |
--localst \
314 |
--locals |
--local |
--loca |
--loc |
--lo)
315 ac_prev
=localstatedir
;;
316 -localstatedir=* |
--localstatedir=* |
--localstatedi=* |
--localstated=* \
317 |
--localstate=* |
--localstat=* |
--localsta=* |
--localst=* \
318 |
--locals=* |
--local=* |
--loca=* |
--loc=* |
--lo=*)
319 localstatedir
="$ac_optarg" ;;
321 -mandir |
--mandir |
--mandi |
--mand |
--man |
--ma |
--m)
323 -mandir=* |
--mandir=* |
--mandi=* |
--mand=* |
--man=* |
--ma=* |
--m=*)
324 mandir
="$ac_optarg" ;;
327 # Obsolete; use --without-fp.
330 -no-create |
--no-create |
--no-creat |
--no-crea |
--no-cre \
334 -no-recursion |
--no-recursion |
--no-recursio |
--no-recursi \
335 |
--no-recurs |
--no-recur |
--no-recu |
--no-rec |
--no-re |
--no-r)
338 -oldincludedir |
--oldincludedir |
--oldincludedi |
--oldincluded \
339 |
--oldinclude |
--oldinclud |
--oldinclu |
--oldincl |
--oldinc \
340 |
--oldin |
--oldi |
--old |
--ol |
--o)
341 ac_prev
=oldincludedir
;;
342 -oldincludedir=* |
--oldincludedir=* |
--oldincludedi=* |
--oldincluded=* \
343 |
--oldinclude=* |
--oldinclud=* |
--oldinclu=* |
--oldincl=* |
--oldinc=* \
344 |
--oldin=* |
--oldi=* |
--old=* |
--ol=* |
--o=*)
345 oldincludedir
="$ac_optarg" ;;
347 -prefix |
--prefix |
--prefi |
--pref |
--pre |
--pr |
--p)
349 -prefix=* |
--prefix=* |
--prefi=* |
--pref=* |
--pre=* |
--pr=* |
--p=*)
350 prefix
="$ac_optarg" ;;
352 -program-prefix |
--program-prefix |
--program-prefi |
--program-pref \
353 |
--program-pre |
--program-pr |
--program-p)
354 ac_prev
=program_prefix
;;
355 -program-prefix=* |
--program-prefix=* |
--program-prefi=* \
356 |
--program-pref=* |
--program-pre=* |
--program-pr=* |
--program-p=*)
357 program_prefix
="$ac_optarg" ;;
359 -program-suffix |
--program-suffix |
--program-suffi |
--program-suff \
360 |
--program-suf |
--program-su |
--program-s)
361 ac_prev
=program_suffix
;;
362 -program-suffix=* |
--program-suffix=* |
--program-suffi=* \
363 |
--program-suff=* |
--program-suf=* |
--program-su=* |
--program-s=*)
364 program_suffix
="$ac_optarg" ;;
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 ac_prev
=program_transform_name
;;
374 -program-transform-name=* |
--program-transform-name=* \
375 |
--program-transform-nam=* |
--program-transform-na=* \
376 |
--program-transform-n=* |
--program-transform-=* \
377 |
--program-transform=* |
--program-transfor=* \
378 |
--program-transfo=* |
--program-transf=* \
379 |
--program-trans=* |
--program-tran=* \
380 |
--progr-tra=* |
--program-tr=* |
--program-t=*)
381 program_transform_name
="$ac_optarg" ;;
383 -q |
-quiet |
--quiet |
--quie |
--qui |
--qu |
--q \
384 |
-silent |
--silent |
--silen |
--sile |
--sil)
387 -sbindir |
--sbindir |
--sbindi |
--sbind |
--sbin |
--sbi |
--sb)
389 -sbindir=* |
--sbindir=* |
--sbindi=* |
--sbind=* |
--sbin=* \
391 sbindir
="$ac_optarg" ;;
393 -sharedstatedir |
--sharedstatedir |
--sharedstatedi \
394 |
--sharedstated |
--sharedstate |
--sharedstat |
--sharedsta \
395 |
--sharedst |
--shareds |
--shared |
--share |
--shar \
397 ac_prev
=sharedstatedir
;;
398 -sharedstatedir=* |
--sharedstatedir=* |
--sharedstatedi=* \
399 |
--sharedstated=* |
--sharedstate=* |
--sharedstat=* |
--sharedsta=* \
400 |
--sharedst=* |
--shareds=* |
--shared=* |
--share=* |
--shar=* \
402 sharedstatedir
="$ac_optarg" ;;
404 -site |
--site |
--sit)
406 -site=* |
--site=* |
--sit=*)
409 -srcdir |
--srcdir |
--srcdi |
--srcd |
--src |
--sr)
411 -srcdir=* |
--srcdir=* |
--srcdi=* |
--srcd=* |
--src=* |
--sr=*)
412 srcdir
="$ac_optarg" ;;
414 -sysconfdir |
--sysconfdir |
--sysconfdi |
--sysconfd |
--sysconf \
415 |
--syscon |
--sysco |
--sysc |
--sys |
--sy)
416 ac_prev
=sysconfdir
;;
417 -sysconfdir=* |
--sysconfdir=* |
--sysconfdi=* |
--sysconfd=* |
--sysconf=* \
418 |
--syscon=* |
--sysco=* |
--sysc=* |
--sys=* |
--sy=*)
419 sysconfdir
="$ac_optarg" ;;
421 -target |
--target |
--targe |
--targ |
--tar |
--ta |
--t)
423 -target=* |
--target=* |
--targe=* |
--targ=* |
--tar=* |
--ta=* |
--t=*)
424 target
="$ac_optarg" ;;
426 -v |
-verbose |
--verbose |
--verbos |
--verbo |
--verb)
429 -version |
--version |
--versio |
--versi |
--vers)
430 echo "configure generated by autoconf version 2.13"
434 ac_package
=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
435 # Reject names that are not valid shell variable names.
436 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
437 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
439 ac_package
=`echo $ac_package| sed 's/-/_/g'`
444 eval "with_${ac_package}='$ac_optarg'" ;;
446 -without-* |
--without-*)
447 ac_package
=`echo $ac_option|sed -e 's/-*without-//'`
448 # Reject names that are not valid shell variable names.
449 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
450 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
452 ac_package
=`echo $ac_package| sed 's/-/_/g'`
453 eval "with_${ac_package}=no" ;;
456 # Obsolete; use --with-x.
459 -x-includes |
--x-includes |
--x-include |
--x-includ |
--x-inclu \
460 |
--x-incl |
--x-inc |
--x-in |
--x-i)
461 ac_prev
=x_includes
;;
462 -x-includes=* |
--x-includes=* |
--x-include=* |
--x-includ=* |
--x-inclu=* \
463 |
--x-incl=* |
--x-inc=* |
--x-in=* |
--x-i=*)
464 x_includes
="$ac_optarg" ;;
466 -x-libraries |
--x-libraries |
--x-librarie |
--x-librari \
467 |
--x-librar |
--x-libra |
--x-libr |
--x-lib |
--x-li |
--x-l)
468 ac_prev
=x_libraries
;;
469 -x-libraries=* |
--x-libraries=* |
--x-librarie=* |
--x-librari=* \
470 |
--x-librar=* |
--x-libra=* |
--x-libr=* |
--x-lib=* |
--x-li=* |
--x-l=*)
471 x_libraries
="$ac_optarg" ;;
473 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
477 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
478 echo "configure: warning: $ac_option: invalid host type" 1>&2
480 if test "x$nonopt" != xNONE
; then
481 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
489 if test -n "$ac_prev"; then
490 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
493 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
495 # File descriptor usage:
498 # 2 errors and warnings
499 # 3 some systems may open it to /dev/tty
500 # 4 used on the Kubota Titan
501 # 6 checking for... messages and results
502 # 5 compiler messages saved in config.log
503 if test "$silent" = yes; then
511 This file contains any messages produced by compilers while
512 running configure, to aid debugging if configure makes a mistake.
515 # Strip out --no-create and --no-recursion so they do not pile up.
516 # Also quote any args containing shell metacharacters.
521 -no-create |
--no-create |
--no-creat |
--no-crea |
--no-cre \
522 |
--no-cr |
--no-c) ;;
523 -no-recursion |
--no-recursion |
--no-recursio |
--no-recursi \
524 |
--no-recurs |
--no-recur |
--no-recu |
--no-rec |
--no-re |
--no-r) ;;
525 *" "*|
*" "*|
*[\
[\
]\~\
#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
526 ac_configure_args
="$ac_configure_args '$ac_arg'" ;;
527 *) ac_configure_args
="$ac_configure_args $ac_arg" ;;
532 # Only set these to C if already set. These must not be set unconditionally
533 # because not all systems understand e.g. LANG=C (notably SCO).
534 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
535 # Non-C LC_CTYPE values break the ctype check.
536 if test "${LANG+set}" = set; then LANG
=C
; export LANG
; fi
537 if test "${LC_ALL+set}" = set; then LC_ALL
=C
; export LC_ALL
; fi
538 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES
=C
; export LC_MESSAGES
; fi
539 if test "${LC_CTYPE+set}" = set; then LC_CTYPE
=C
; export LC_CTYPE
; fi
541 # confdefs.h avoids OS command line length limits that DEFS can exceed.
542 rm -rf conftest
* confdefs.h
543 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
546 # A filename unique to this package, relative to the directory that
547 # configure is in, which we can look for to find out if srcdir is correct.
548 ac_unique_file
=tree.c
550 # Find the source files, if location was not specified.
551 if test -z "$srcdir"; then
552 ac_srcdir_defaulted
=yes
553 # Try the directory containing this script, then its parent.
555 ac_confdir
=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
556 test "x$ac_confdir" = "x$ac_prog" && ac_confdir
=.
558 if test ! -r $srcdir/$ac_unique_file; then
562 ac_srcdir_defaulted
=no
564 if test ! -r $srcdir/$ac_unique_file; then
565 if test "$ac_srcdir_defaulted" = yes; then
566 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
568 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
571 srcdir
=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
573 # Prefer explicitly selected file to automatically selected ones.
574 if test -z "$CONFIG_SITE"; then
575 if test "x$prefix" != xNONE
; then
576 CONFIG_SITE
="$prefix/share/config.site $prefix/etc/config.site"
578 CONFIG_SITE
="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
581 for ac_site_file
in $CONFIG_SITE; do
582 if test -r "$ac_site_file"; then
583 echo "loading site script $ac_site_file"
588 if test -r "$cache_file"; then
589 echo "loading cache $cache_file"
592 echo "creating cache $cache_file"
597 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
598 ac_cpp
='$CPP $CPPFLAGS'
599 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
600 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
601 cross_compiling
=$ac_cv_prog_cc_cross
605 if (echo "testing\c"; echo 1,2,3) |
grep c
>/dev
/null
; then
606 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
607 if (echo -n testing
; echo 1,2,3) |
sed s
/-n/xn
/ |
grep xn
>/dev
/null
; then
614 ac_n
= ac_c
='\c' ac_t
=
620 # Determine the host, build, and target systems
622 for ac_dir
in $srcdir $srcdir/..
$srcdir/..
/..
; do
623 if test -f $ac_dir/install-sh
; then
625 ac_install_sh
="$ac_aux_dir/install-sh -c"
627 elif test -f $ac_dir/install.sh
; then
629 ac_install_sh
="$ac_aux_dir/install.sh -c"
633 if test -z "$ac_aux_dir"; then
634 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
636 ac_config_guess
=$ac_aux_dir/config.guess
637 ac_config_sub
=$ac_aux_dir/config.sub
638 ac_configure
=$ac_aux_dir/configure
# This should be Cygnus configure.
641 # Do some error checking and defaulting for the host and target type.
643 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
646 # 1. You are not allowed to specify --host, --target, and nonopt at the
648 # 2. Host defaults to nonopt.
649 # 3. If nonopt is not specified, then host defaults to the current host,
650 # as determined by config.guess.
651 # 4. Target and build default to nonopt.
652 # 5. If nonopt is not specified, then target and build default to host.
654 # The aliases save the names the user supplied, while $host etc.
655 # will get canonicalized.
656 case $host---$target---$nonopt in
657 NONE---
*---* |
*---NONE---* |
*---*---NONE) ;;
658 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
662 # Make sure we can run config.sub.
663 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4
>/dev
/null
2>&1; then :
664 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
667 echo $ac_n "checking host system type""... $ac_c" 1>&6
668 echo "configure:669: checking host system type" >&5
671 case "$host_alias" in
675 if host_alias
=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
676 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
678 *) host_alias
=$nonopt ;;
682 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
683 host_cpu
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
684 host_vendor
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
685 host_os
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
686 echo "$ac_t""$host" 1>&6
688 echo $ac_n "checking target system type""... $ac_c" 1>&6
689 echo "configure:690: checking target system type" >&5
692 case "$target_alias" in
695 NONE
) target_alias
=$host_alias ;;
696 *) target_alias
=$nonopt ;;
700 target
=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
701 target_cpu
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
702 target_vendor
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
703 target_os
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
704 echo "$ac_t""$target" 1>&6
706 echo $ac_n "checking build system type""... $ac_c" 1>&6
707 echo "configure:708: checking build system type" >&5
710 case "$build_alias" in
713 NONE
) build_alias
=$host_alias ;;
714 *) build_alias
=$nonopt ;;
718 build
=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
719 build_cpu
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
720 build_vendor
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
721 build_os
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
722 echo "$ac_t""$build" 1>&6
724 test "$host_alias" != "$target_alias" &&
725 test "$program_prefix$program_suffix$program_transform_name" = \
727 program_prefix
=${target_alias}-
730 # Define variables host_canonical and build_canonical
731 build_canonical
=${build}
732 host_canonical
=${host}
736 target_subdir
=${target_alias}
739 # Set program_transform_name
740 if test "$program_transform_name" = s
,x
,x
,; then
741 program_transform_name
=
743 # Double any \ or $. echo might interpret backslashes.
744 cat <<\EOF_SED
> conftestsed
745 s
,\\,\\\\,g
; s
,\$
,$$
,g
747 program_transform_name
="`echo $program_transform_name|sed -f conftestsed`"
750 test "$program_prefix" != NONE
&&
751 program_transform_name
="s,^,${program_prefix},; $program_transform_name"
752 # Use a double $ so make ignores it.
753 test "$program_suffix" != NONE
&&
754 program_transform_name
="s,\$\$,${program_suffix},; $program_transform_name"
756 # sed with no file args requires a program.
757 test "$program_transform_name" = "" && program_transform_name
="s,x,x,"
760 # Check for bogus environment variables.
761 # Test if LIBRARY_PATH contains the notation for the current directory
762 # since this would lead to problems installing/building glibc.
763 # LIBRARY_PATH contains the current directory if one of the following
765 # - one of the terminals (":" and ";") is the first or last sign
766 # - two terminals occur directly after each other
767 # - the path contains an element with a dot in it
768 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
769 echo "configure:770: checking LIBRARY_PATH variable" >&5
770 case ${LIBRARY_PATH} in
771 [:\
;]* |
*[:\
;] |
*[:\
;][:\
;]* |
*[:\
;]. | .
[:\
;]*| . |
*[:\
;].
[:\
;]* )
772 library_path_setting
="contains current directory"
775 library_path_setting
="ok"
778 echo "$ac_t""$library_path_setting" 1>&6
779 if test "$library_path_setting" != "ok"; then
780 { echo "configure: error:
781 *** LIBRARY_PATH shouldn't contain the current directory when
782 *** building gcc. Please change the environment variable
783 *** and run configure again." 1>&2; exit 1; }
786 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
787 # since this would lead to problems installing/building glibc.
788 # GCC_EXEC_PREFIX contains the current directory if one of the following
790 # - one of the terminals (":" and ";") is the first or last sign
791 # - two terminals occur directly after each other
792 # - the path contains an element with a dot in it
793 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
794 echo "configure:795: checking GCC_EXEC_PREFIX variable" >&5
795 case ${GCC_EXEC_PREFIX} in
796 [:\
;]* |
*[:\
;] |
*[:\
;][:\
;]* |
*[:\
;]. | .
[:\
;]*| . |
*[:\
;].
[:\
;]* )
797 gcc_exec_prefix_setting
="contains current directory"
800 gcc_exec_prefix_setting
="ok"
803 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
804 if test "$gcc_exec_prefix_setting" != "ok"; then
805 { echo "configure: error:
806 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
807 *** building gcc. Please change the environment variable
808 *** and run configure again." 1>&2; exit 1; }
815 # Specify the local prefix
817 # Check whether --with-local-prefix or --without-local-prefix was given.
818 if test "${with_local_prefix+set}" = set; then
819 withval
="$with_local_prefix"
821 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
823 *) local_prefix
=$with_local_prefix ;;
828 # Default local prefix if it is empty
829 if test x
$local_prefix = x
; then
830 local_prefix
=/usr
/local
833 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
834 # passed in by the toplevel make and thus we'd get different behavior
835 # depending on where we built the sources.
837 # Specify the g++ header file directory
838 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
839 if test "${with_gxx_include_dir+set}" = set; then
840 withval
="$with_gxx_include_dir"
842 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
844 *) gcc_gxx_include_dir
=$with_gxx_include_dir ;;
849 if test x
${gcc_gxx_include_dir} = x
; then
850 if test x
${enable_version_specific_runtime_libs} = xyes
; then
851 gcc_gxx_include_dir
='${libsubdir}/include/c++'
853 topsrcdir
=${srcdir}/.. .
${srcdir}/..
/config.
if
854 gcc_gxx_include_dir
="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
858 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
859 if test "${with_cpp_install_dir+set}" = set; then
860 withval
="$with_cpp_install_dir"
861 if test x
$withval = xyes
; then
862 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
863 elif test x
$withval != xno
; then
864 cpp_install_dir
=$withval
869 # -------------------
870 # Find default linker
871 # -------------------
874 # Check whether --with-gnu-ld or --without-gnu-ld was given.
875 if test "${with_gnu_ld+set}" = set; then
876 withval
="$with_gnu_ld"
877 gnu_ld_flag
="$with_gnu_ld"
883 # With pre-defined ld
884 # Check whether --with-ld or --without-ld was given.
885 if test "${with_ld+set}" = set; then
887 DEFAULT_LINKER
="$with_ld"
890 if test x
"${DEFAULT_LINKER+set}" = x
"set"; then
891 if test ! -x "$DEFAULT_LINKER"; then
892 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
893 elif $DEFAULT_LINKER -v < /dev
/null
2>&1 |
grep GNU
> /dev
/null
; then
896 cat >> confdefs.h
<<EOF
897 #define DEFAULT_LINKER "$DEFAULT_LINKER"
902 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
903 echo "configure:904: checking whether a default linker was specified" >&5
904 if test x
"${DEFAULT_LINKER+set}" = x
"set"; then
905 if test x
"$gnu_ld_flag" = x
"no"; then
906 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
908 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
911 echo "$ac_t""no" 1>&6
914 # ----------------------
915 # Find default assembler
916 # ----------------------
919 # Check whether --with-gnu-as or --without-gnu-as was given.
920 if test "${with_gnu_as+set}" = set; then
921 withval
="$with_gnu_as"
922 gas_flag
="$with_gnu_as"
928 # Check whether --with-as or --without-as was given.
929 if test "${with_as+set}" = set; then
931 DEFAULT_ASSEMBLER
="$with_as"
934 if test x
"${DEFAULT_ASSEMBLER+set}" = x
"set"; then
935 if test ! -x "$DEFAULT_ASSEMBLER"; then
936 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
937 elif $DEFAULT_ASSEMBLER -v < /dev
/null
2>&1 |
grep GNU
> /dev
/null
; then
940 cat >> confdefs.h
<<EOF
941 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
946 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
947 echo "configure:948: checking whether a default assembler was specified" >&5
948 if test x
"${DEFAULT_ASSEMBLER+set}" = x
"set"; then
949 if test x
"$gas_flag" = x
"no"; then
950 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
952 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
955 echo "$ac_t""no" 1>&6
962 # Find the native compiler
963 # Extract the first word of "gcc", so it can be a program name with args.
964 set dummy gcc
; ac_word
=$2
965 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
966 echo "configure:967: checking for $ac_word" >&5
967 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
968 echo $ac_n "(cached) $ac_c" 1>&6
970 if test -n "$CC"; then
971 ac_cv_prog_CC
="$CC" # Let the user override the test.
973 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
975 for ac_dir
in $ac_dummy; do
976 test -z "$ac_dir" && ac_dir
=.
977 if test -f $ac_dir/$ac_word; then
986 if test -n "$CC"; then
987 echo "$ac_t""$CC" 1>&6
989 echo "$ac_t""no" 1>&6
992 if test -z "$CC"; then
993 # Extract the first word of "cc", so it can be a program name with args.
994 set dummy cc
; ac_word
=$2
995 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
996 echo "configure:997: checking for $ac_word" >&5
997 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
998 echo $ac_n "(cached) $ac_c" 1>&6
1000 if test -n "$CC"; then
1001 ac_cv_prog_CC
="$CC" # Let the user override the test.
1003 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1006 for ac_dir
in $ac_dummy; do
1007 test -z "$ac_dir" && ac_dir
=.
1008 if test -f $ac_dir/$ac_word; then
1009 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1010 ac_prog_rejected
=yes
1018 if test $ac_prog_rejected = yes; then
1019 # We found a bogon in the path, so make sure we never use it.
1020 set dummy
$ac_cv_prog_CC
1022 if test $# -gt 0; then
1023 # We chose a different compiler from the bogus one.
1024 # However, it has the same basename, so the bogon will be chosen
1025 # first if we set CC to just the basename; use the full file name.
1027 set dummy
"$ac_dir/$ac_word" "$@"
1035 if test -n "$CC"; then
1036 echo "$ac_t""$CC" 1>&6
1038 echo "$ac_t""no" 1>&6
1041 if test -z "$CC"; then
1042 case "`uname -s`" in
1044 # Extract the first word of "cl", so it can be a program name with args.
1045 set dummy cl
; ac_word
=$2
1046 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1047 echo "configure:1048: checking for $ac_word" >&5
1048 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1049 echo $ac_n "(cached) $ac_c" 1>&6
1051 if test -n "$CC"; then
1052 ac_cv_prog_CC
="$CC" # Let the user override the test.
1054 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1056 for ac_dir
in $ac_dummy; do
1057 test -z "$ac_dir" && ac_dir
=.
1058 if test -f $ac_dir/$ac_word; then
1067 if test -n "$CC"; then
1068 echo "$ac_t""$CC" 1>&6
1070 echo "$ac_t""no" 1>&6
1075 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1078 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1079 echo "configure:1080: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1082 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1083 ac_cpp
='$CPP $CPPFLAGS'
1084 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1085 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1086 cross_compiling
=$ac_cv_prog_cc_cross
1088 cat > conftest.
$ac_ext << EOF
1090 #line 1091 "configure"
1091 #include "confdefs.h"
1095 if { (eval echo configure
:1096: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
1096 ac_cv_prog_cc_works
=yes
1097 # If we can't run a trivial program, we are probably using a cross compiler.
1098 if (.
/conftest
; exit) 2>/dev
/null
; then
1099 ac_cv_prog_cc_cross
=no
1101 ac_cv_prog_cc_cross
=yes
1104 echo "configure: failed program was:" >&5
1105 cat conftest.
$ac_ext >&5
1106 ac_cv_prog_cc_works
=no
1110 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1111 ac_cpp
='$CPP $CPPFLAGS'
1112 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1113 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1114 cross_compiling
=$ac_cv_prog_cc_cross
1116 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1117 if test $ac_cv_prog_cc_works = no
; then
1118 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1120 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1121 echo "configure:1122: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1122 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1123 cross_compiling
=$ac_cv_prog_cc_cross
1125 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1126 echo "configure:1127: checking whether we are using GNU C" >&5
1127 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1128 echo $ac_n "(cached) $ac_c" 1>&6
1130 cat > conftest.c
<<EOF
1135 if { ac_try
='${CC-cc} -E conftest.c'; { (eval echo configure
:1136: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } |
egrep yes >/dev
/null
2>&1; then
1142 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1144 if test $ac_cv_prog_gcc = yes; then
1150 ac_test_CFLAGS
="${CFLAGS+set}"
1151 ac_save_CFLAGS
="$CFLAGS"
1153 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1154 echo "configure:1155: checking whether ${CC-cc} accepts -g" >&5
1155 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1156 echo $ac_n "(cached) $ac_c" 1>&6
1158 echo 'void f(){}' > conftest.c
1159 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1168 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1169 if test "$ac_test_CFLAGS" = set; then
1170 CFLAGS
="$ac_save_CFLAGS"
1171 elif test $ac_cv_prog_cc_g = yes; then
1172 if test "$GCC" = yes; then
1178 if test "$GCC" = yes; then
1185 if test "x$CC" != xcc
; then
1186 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1187 echo "configure:1188: checking whether $CC and cc understand -c and -o together" >&5
1189 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1190 echo "configure:1191: checking whether cc understands -c and -o together" >&5
1192 set dummy
$CC; ac_cc
="`echo $2 |
1193 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1194 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1195 echo $ac_n "(cached) $ac_c" 1>&6
1197 echo 'foo(){}' > conftest.c
1198 # Make sure it works both with $CC and with simple cc.
1199 # We do the test twice because some compilers refuse to overwrite an
1200 # existing .o file with -o, though they will create one.
1201 ac_try
='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1202 if { (eval echo configure
:1203: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1203 test -f conftest.o
&& { (eval echo configure
:1204: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1205 eval ac_cv_prog_cc_
${ac_cc}_c_o
=yes
1206 if test "x$CC" != xcc
; then
1207 # Test first that cc exists at all.
1208 if { ac_try
='cc -c conftest.c 1>&5'; { (eval echo configure
:1209: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1209 ac_try
='cc -c conftest.c -o conftest.o 1>&5'
1210 if { (eval echo configure
:1211: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1211 test -f conftest.o
&& { (eval echo configure
:1212: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1216 # cc exists but doesn't like -o.
1217 eval ac_cv_prog_cc_
${ac_cc}_c_o
=no
1222 eval ac_cv_prog_cc_
${ac_cc}_c_o
=no
1227 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1228 echo "$ac_t""yes" 1>&6
1230 echo "$ac_t""no" 1>&6
1231 cat >> confdefs.h
<<\EOF
1232 #define NO_MINUS_C_MINUS_O 1
1237 # autoconf is lame and doesn't give us any substitution variable for this.
1238 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1239 NO_MINUS_C_MINUS_O
=yes
1241 OUTPUT_OPTION
='-o $@'
1246 # -------------------------
1247 # Check C compiler features
1248 # -------------------------
1250 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1251 echo "configure:1252: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1252 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1253 echo $ac_n "(cached) $ac_c" 1>&6
1255 save_CFLAGS
="$CFLAGS"
1256 CFLAGS
="-Wno-long-long"
1257 cat > conftest.
$ac_ext <<EOF
1258 #line 1259 "configure"
1259 #include "confdefs.h"
1265 if { (eval echo configure
:1266: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1267 ac_cv_prog_cc_no_long_long
=yes
1269 echo "configure: failed program was:" >&5
1270 cat conftest.
$ac_ext >&5
1272 ac_cv_prog_cc_no_long_long
=no
1275 CFLAGS
="$save_CFLAGS"
1278 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1280 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1281 echo "configure:1282: checking how to run the C preprocessor" >&5
1282 # On Suns, sometimes $CPP names a directory.
1283 if test -n "$CPP" && test -d "$CPP"; then
1286 if test -z "$CPP"; then
1287 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1288 echo $ac_n "(cached) $ac_c" 1>&6
1290 # This must be in double quotes, not single quotes, because CPP may get
1291 # substituted into the Makefile and "${CC-cc}" will confuse make.
1293 # On the NeXT, cc -E runs the code through the compiler's parser,
1294 # not just through cpp.
1295 cat > conftest.
$ac_ext <<EOF
1296 #line 1297 "configure"
1297 #include "confdefs.h"
1301 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1302 { (eval echo configure
:1303: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1303 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1304 if test -z "$ac_err"; then
1308 echo "configure: failed program was:" >&5
1309 cat conftest.
$ac_ext >&5
1311 CPP
="${CC-cc} -E -traditional-cpp"
1312 cat > conftest.
$ac_ext <<EOF
1313 #line 1314 "configure"
1314 #include "confdefs.h"
1318 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1319 { (eval echo configure
:1320: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1320 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1321 if test -z "$ac_err"; then
1325 echo "configure: failed program was:" >&5
1326 cat conftest.
$ac_ext >&5
1328 CPP
="${CC-cc} -nologo -E"
1329 cat > conftest.
$ac_ext <<EOF
1330 #line 1331 "configure"
1331 #include "confdefs.h"
1335 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1336 { (eval echo configure
:1337: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1337 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1338 if test -z "$ac_err"; then
1342 echo "configure: failed program was:" >&5
1343 cat conftest.
$ac_ext >&5
1352 ac_cv_prog_CPP
="$CPP"
1354 CPP
="$ac_cv_prog_CPP"
1356 ac_cv_prog_CPP
="$CPP"
1358 echo "$ac_t""$CPP" 1>&6
1360 echo $ac_n "checking for inline""... $ac_c" 1>&6
1361 echo "configure:1362: checking for inline" >&5
1362 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1363 echo $ac_n "(cached) $ac_c" 1>&6
1366 for ac_kw
in inline __inline__ __inline
; do
1367 cat > conftest.
$ac_ext <<EOF
1368 #line 1369 "configure"
1369 #include "confdefs.h"
1375 if { (eval echo configure
:1376: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1377 ac_cv_c_inline
=$ac_kw; break
1379 echo "configure: failed program was:" >&5
1380 cat conftest.
$ac_ext >&5
1387 echo "$ac_t""$ac_cv_c_inline" 1>&6
1388 case "$ac_cv_c_inline" in
1390 no
) cat >> confdefs.h
<<\EOF
1394 *) cat >> confdefs.h
<<EOF
1395 #define inline $ac_cv_c_inline
1400 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1401 echo "configure:1402: checking for volatile" >&5
1402 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1403 echo $ac_n "(cached) $ac_c" 1>&6
1405 cat > conftest.
$ac_ext <<EOF
1406 #line 1407 "configure"
1407 #include "confdefs.h"
1413 if { (eval echo configure
:1414: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1415 gcc_cv_c_volatile
=yes
1417 echo "configure: failed program was:" >&5
1418 cat conftest.
$ac_ext >&5
1420 gcc_cv_c_volatile
=no
1425 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1426 if test $gcc_cv_c_volatile = yes ; then
1427 cat >> confdefs.h
<<\EOF
1428 #define HAVE_VOLATILE 1
1434 echo $ac_n "checking for long double""... $ac_c" 1>&6
1435 echo "configure:1436: checking for long double" >&5
1436 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1437 echo $ac_n "(cached) $ac_c" 1>&6
1439 if test "$GCC" = yes; then
1440 gcc_cv_c_long_double
=yes
1442 cat > conftest.
$ac_ext <<EOF
1443 #line 1444 "configure"
1444 #include "confdefs.h"
1447 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1448 long double foo = 0.0;
1449 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1450 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1453 if { (eval echo configure
:1454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1455 gcc_cv_c_long_double
=yes
1457 echo "configure: failed program was:" >&5
1458 cat conftest.
$ac_ext >&5
1460 gcc_cv_c_long_double
=no
1466 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1467 if test $gcc_cv_c_long_double = yes; then
1468 cat >> confdefs.h
<<\EOF
1469 #define HAVE_LONG_DOUBLE 1
1474 echo $ac_n "checking for long long int""... $ac_c" 1>&6
1475 echo "configure:1476: checking for long long int" >&5
1476 if eval "test \"`echo '$''{'ac_cv_c_long_long'+set}'`\" = set"; then
1477 echo $ac_n "(cached) $ac_c" 1>&6
1479 cat > conftest.
$ac_ext <<EOF
1480 #line 1481 "configure"
1481 #include "confdefs.h"
1487 if { (eval echo configure
:1488: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1489 ac_cv_c_long_long
=yes
1491 echo "configure: failed program was:" >&5
1492 cat conftest.
$ac_ext >&5
1494 ac_cv_c_long_long
=no
1499 echo "$ac_t""$ac_cv_c_long_long" 1>&6
1500 if test $ac_cv_c_long_long = yes; then
1501 cat >> confdefs.h
<<\EOF
1502 #define HAVE_LONG_LONG 1
1506 echo $ac_n "checking for __int64""... $ac_c" 1>&6
1507 echo "configure:1508: checking for __int64" >&5
1508 if eval "test \"`echo '$''{'ac_cv_c___int64'+set}'`\" = set"; then
1509 echo $ac_n "(cached) $ac_c" 1>&6
1511 cat > conftest.
$ac_ext <<EOF
1512 #line 1513 "configure"
1513 #include "confdefs.h"
1519 if { (eval echo configure
:1520: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1523 echo "configure: failed program was:" >&5
1524 cat conftest.
$ac_ext >&5
1531 echo "$ac_t""$ac_cv_c___int64" 1>&6
1532 if test $ac_cv_c___int64 = yes; then
1533 cat >> confdefs.h
<<\EOF
1534 #define HAVE___INT64 1
1539 echo $ac_n "checking for built-in _Bool""... $ac_c" 1>&6
1540 echo "configure:1541: checking for built-in _Bool" >&5
1541 if eval "test \"`echo '$''{'gcc_cv_c__bool'+set}'`\" = set"; then
1542 echo $ac_n "(cached) $ac_c" 1>&6
1544 cat > conftest.
$ac_ext <<EOF
1545 #line 1546 "configure"
1546 #include "confdefs.h"
1552 if { (eval echo configure
:1553: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1556 echo "configure: failed program was:" >&5
1557 cat conftest.
$ac_ext >&5
1565 echo "$ac_t""$gcc_cv_c__bool" 1>&6
1566 if test $gcc_cv_c__bool = yes; then
1567 cat >> confdefs.h
<<\EOF
1568 #define HAVE__BOOL 1
1574 # sizeof(char) is 1 by definition.
1575 echo $ac_n "checking size of short""... $ac_c" 1>&6
1576 echo "configure:1577: checking size of short" >&5
1577 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
1578 echo $ac_n "(cached) $ac_c" 1>&6
1580 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1581 cat > conftest.
$ac_ext <<EOF
1582 #line 1583 "configure"
1583 #include "confdefs.h"
1584 #include "confdefs.h"
1585 #include <sys/types.h>
1589 switch (0) case 0: case (sizeof (short) == $ac_size):;
1592 if { (eval echo configure
:1593: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1594 ac_cv_sizeof_short
=$ac_size
1596 echo "configure: failed program was:" >&5
1597 cat conftest.
$ac_ext >&5
1600 if test x
$ac_cv_sizeof_short != x
; then break; fi
1605 if test x
$ac_cv_sizeof_short = x
; then
1606 { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; }
1608 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
1609 cat >> confdefs.h
<<EOF
1610 #define SIZEOF_SHORT $ac_cv_sizeof_short
1614 echo $ac_n "checking size of int""... $ac_c" 1>&6
1615 echo "configure:1616: checking size of int" >&5
1616 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1617 echo $ac_n "(cached) $ac_c" 1>&6
1619 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1620 cat > conftest.
$ac_ext <<EOF
1621 #line 1622 "configure"
1622 #include "confdefs.h"
1623 #include "confdefs.h"
1624 #include <sys/types.h>
1628 switch (0) case 0: case (sizeof (int) == $ac_size):;
1631 if { (eval echo configure
:1632: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1633 ac_cv_sizeof_int
=$ac_size
1635 echo "configure: failed program was:" >&5
1636 cat conftest.
$ac_ext >&5
1639 if test x
$ac_cv_sizeof_int != x
; then break; fi
1644 if test x
$ac_cv_sizeof_int = x
; then
1645 { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; }
1647 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1648 cat >> confdefs.h
<<EOF
1649 #define SIZEOF_INT $ac_cv_sizeof_int
1653 echo $ac_n "checking size of long""... $ac_c" 1>&6
1654 echo "configure:1655: checking size of long" >&5
1655 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1656 echo $ac_n "(cached) $ac_c" 1>&6
1658 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1659 cat > conftest.
$ac_ext <<EOF
1660 #line 1661 "configure"
1661 #include "confdefs.h"
1662 #include "confdefs.h"
1663 #include <sys/types.h>
1667 switch (0) case 0: case (sizeof (long) == $ac_size):;
1670 if { (eval echo configure
:1671: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1672 ac_cv_sizeof_long
=$ac_size
1674 echo "configure: failed program was:" >&5
1675 cat conftest.
$ac_ext >&5
1678 if test x
$ac_cv_sizeof_long != x
; then break; fi
1683 if test x
$ac_cv_sizeof_long = x
; then
1684 { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; }
1686 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1687 cat >> confdefs.h
<<EOF
1688 #define SIZEOF_LONG $ac_cv_sizeof_long
1692 if test $ac_cv_c_long_long = yes; then
1693 echo $ac_n "checking size of long long""... $ac_c" 1>&6
1694 echo "configure:1695: checking size of long long" >&5
1695 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1696 echo $ac_n "(cached) $ac_c" 1>&6
1698 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1699 cat > conftest.
$ac_ext <<EOF
1700 #line 1701 "configure"
1701 #include "confdefs.h"
1702 #include "confdefs.h"
1703 #include <sys/types.h>
1707 switch (0) case 0: case (sizeof (long long) == $ac_size):;
1710 if { (eval echo configure
:1711: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1712 ac_cv_sizeof_long_long
=$ac_size
1714 echo "configure: failed program was:" >&5
1715 cat conftest.
$ac_ext >&5
1718 if test x
$ac_cv_sizeof_long_long != x
; then break; fi
1723 if test x
$ac_cv_sizeof_long_long = x
; then
1724 { echo "configure: error: cannot determine a size for long long" 1>&2; exit 1; }
1726 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
1727 cat >> confdefs.h
<<EOF
1728 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1733 if test $ac_cv_c___int64 = yes; then
1734 echo $ac_n "checking size of __int64""... $ac_c" 1>&6
1735 echo "configure:1736: checking size of __int64" >&5
1736 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then
1737 echo $ac_n "(cached) $ac_c" 1>&6
1739 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1740 cat > conftest.
$ac_ext <<EOF
1741 #line 1742 "configure"
1742 #include "confdefs.h"
1743 #include "confdefs.h"
1744 #include <sys/types.h>
1748 switch (0) case 0: case (sizeof (__int64) == $ac_size):;
1751 if { (eval echo configure
:1752: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1753 ac_cv_sizeof___int64
=$ac_size
1755 echo "configure: failed program was:" >&5
1756 cat conftest.
$ac_ext >&5
1759 if test x
$ac_cv_sizeof___int64 != x
; then break; fi
1764 if test x
$ac_cv_sizeof___int64 = x
; then
1765 { echo "configure: error: cannot determine a size for __int64" 1>&2; exit 1; }
1767 echo "$ac_t""$ac_cv_sizeof___int64" 1>&6
1768 cat >> confdefs.h
<<EOF
1769 #define SIZEOF___INT64 $ac_cv_sizeof___int64
1775 echo $ac_n "checking execution character set""... $ac_c" 1>&6
1776 echo "configure:1777: checking execution character set" >&5
1777 if eval "test \"`echo '$''{'ac_cv_c_charset'+set}'`\" = set"; then
1778 echo $ac_n "(cached) $ac_c" 1>&6
1780 cat > conftest.
$ac_ext <<EOF
1781 #line 1782 "configure"
1782 #include "confdefs.h"
1783 #if '\n' == 0x0A && ' ' == 0x20 && '0' == 0x30 \
1784 && 'A' == 0x41 && 'a' == 0x61 && '!' == 0x21
1788 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1789 egrep "ASCII" >/dev
/null
2>&1; then
1791 ac_cv_c_charset
=ASCII
1795 if test x
${ac_cv_c_charset+set} != xset
; then
1796 cat > conftest.
$ac_ext <<EOF
1797 #line 1798 "configure"
1798 #include "confdefs.h"
1799 #if '\n' == 0x15 && ' ' == 0x40 && '0' == 0xF0 \
1800 && 'A' == 0xC1 && 'a' == 0x81 && '!' == 0x5A
1804 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1805 egrep "EBCDIC" >/dev
/null
2>&1; then
1807 ac_cv_c_charset
=EBCDIC
1812 if test x
${ac_cv_c_charset+set} != xset
; then
1813 ac_cv_c_charset
=unknown
1817 echo "$ac_t""$ac_cv_c_charset" 1>&6
1818 if test $ac_cv_c_charset = unknown
; then
1819 { echo "configure: error: *** Cannot determine host character set." 1>&2; exit 1; }
1820 elif test $ac_cv_c_charset = EBCDIC
; then
1821 cat >> confdefs.h
<<\EOF
1822 #define HOST_EBCDIC 1
1831 # See if GNAT has been installed
1832 if test $host != $build; then
1833 ac_tool_prefix
=${host_alias}-
1839 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
1840 set dummy
${ac_tool_prefix}gnatbind
; ac_word
=$2
1841 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1842 echo "configure:1843: checking for $ac_word" >&5
1843 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
1844 echo $ac_n "(cached) $ac_c" 1>&6
1846 if test -n "$GNATBIND"; then
1847 ac_cv_prog_GNATBIND
="$GNATBIND" # Let the user override the test.
1849 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1851 for ac_dir
in $ac_dummy; do
1852 test -z "$ac_dir" && ac_dir
=.
1853 if test -f $ac_dir/$ac_word; then
1854 ac_cv_prog_GNATBIND
="${ac_tool_prefix}gnatbind"
1861 GNATBIND
="$ac_cv_prog_GNATBIND"
1862 if test -n "$GNATBIND"; then
1863 echo "$ac_t""$GNATBIND" 1>&6
1865 echo "$ac_t""no" 1>&6
1869 if test -z "$ac_cv_prog_GNATBIND"; then
1870 if test -n "$ac_tool_prefix"; then
1871 # Extract the first word of "gnatbind", so it can be a program name with args.
1872 set dummy gnatbind
; ac_word
=$2
1873 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1874 echo "configure:1875: checking for $ac_word" >&5
1875 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
1876 echo $ac_n "(cached) $ac_c" 1>&6
1878 if test -n "$GNATBIND"; then
1879 ac_cv_prog_GNATBIND
="$GNATBIND" # Let the user override the test.
1881 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1883 for ac_dir
in $ac_dummy; do
1884 test -z "$ac_dir" && ac_dir
=.
1885 if test -f $ac_dir/$ac_word; then
1886 ac_cv_prog_GNATBIND
="gnatbind"
1891 test -z "$ac_cv_prog_GNATBIND" && ac_cv_prog_GNATBIND
="no"
1894 GNATBIND
="$ac_cv_prog_GNATBIND"
1895 if test -n "$GNATBIND"; then
1896 echo "$ac_t""$GNATBIND" 1>&6
1898 echo "$ac_t""no" 1>&6
1906 echo $ac_n "checking for compiler driver that understands Ada""... $ac_c" 1>&6
1907 echo "configure:1908: checking for compiler driver that understands Ada" >&5
1908 if eval "test \"`echo '$''{'gcc_cv_prog_adac'+set}'`\" = set"; then
1909 echo $ac_n "(cached) $ac_c" 1>&6
1911 cat >conftest.adb
<<EOF
1912 procedure conftest is begin null; end conftest;
1915 # Have to do ac_tool_prefix and user overrides by hand.
1916 for cand
in ${ADAC+"$ADAC"} ${CC+"$CC"} \
1917 ${ac_tool_prefix}gcc gcc \
1918 ${ac_tool_prefix}cc cc \
1919 ${ac_tool_prefix}gnatgcc gnatgcc \
1920 ${ac_tool_prefix}gnatcc gnatcc \
1921 ${ac_tool_prefix}adagcc adagcc \
1922 ${ac_tool_prefix}adacc adacc
; do
1923 # There is a bug in all released versions of GCC which causes the
1924 # driver to exit successfully when the appropriate language module
1925 # has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
1926 # Therefore we must check for the error message as well as an
1927 # unsuccessful exit.
1928 errors
=`($cand -c conftest.adb) 2>&1 || echo failure`
1929 if test x
"$errors" = x
; then
1930 gcc_cv_prog_adac
=$cand
1937 echo "$ac_t""$gcc_cv_prog_adac" 1>&6
1938 ADAC
=$gcc_cv_prog_adac
1941 if test x
$GNATBIND != xno
&& test x
$ADAC != xno
; then
1948 if test x
$have_gnat != xno
; then
1949 echo $ac_n "checking whether ${ADAC} accepts -Wno-long-long""... $ac_c" 1>&6
1950 echo "configure:1951: checking whether ${ADAC} accepts -Wno-long-long" >&5
1951 if eval "test \"`echo '$''{'ac_cv_prog_adac_no_long_long'+set}'`\" = set"; then
1952 echo $ac_n "(cached) $ac_c" 1>&6
1954 cat >conftest.adb
<<EOF
1955 procedure conftest is begin null; end conftest;
1957 if $ADAC -Wno-long-long -c conftest.adb
1>&5 2>&5 ; then
1958 ac_cv_prog_adac_no_long_long
=yes
1960 ac_cv_prog_adac_no_long_long
=no
1965 echo "$ac_t""$ac_cv_prog_adac_no_long_long" 1>&6
1967 ac_cv_prog_adac_no_long_long
=yes
1970 # ---------------------
1971 # Warnings and checking
1972 # ---------------------
1975 if test $ac_cv_prog_cc_no_long_long = yes && \
1976 test $ac_cv_prog_adac_no_long_long = yes ; then
1977 strict1_warn
="-pedantic -Wno-long-long"
1981 # If the native compiler is GCC, we can enable warnings even in stage1.
1982 # That's useful for people building cross-compilers, or just running a
1985 if test "x$GCC" = "xyes"; then
1986 warn_cflags
='$(GCC_WARN_CFLAGS)'
1990 # Enable -Werror in bootstrap stage2 and later.
1991 # Change the default to "no" on release branches.
1992 # Check whether --enable-werror or --disable-werror was given.
1993 if test "${enable_werror+set}" = set; then
1994 enableval
="$enable_werror"
2000 if test x
$enable_werror = xyes
; then
2005 # Enable expensive internal checks
2006 # Check whether --enable-checking or --disable-checking was given.
2007 if test "${enable_checking+set}" = set; then
2008 enableval
="$enable_checking"
2012 ac_rtlflag_checking
=
2014 ac_gc_always_collect
=
2015 case "${enableval}" in
2016 yes) ac_checking
=1 ; ac_tree_checking
=1 ; ac_gc_checking
=1 ;
2017 ac_rtlflag_checking
=1 ;;
2019 *) IFS
="${IFS= }"; ac_save_IFS
="$IFS"; IFS
="$IFS,"
2020 set fnord
$enableval; shift
2025 misc
) ac_checking
=1 ;;
2026 tree
) ac_tree_checking
=1 ;;
2027 rtlflag
) ac_rtlflag_checking
=1 ;;
2028 rtl
) ac_rtl_checking
=1 ;;
2029 gc
) ac_gc_checking
=1 ;;
2030 gcac
) ac_gc_always_collect
=1 ;;
2031 valgrind
) ac_checking_valgrind
=1 ;;
2032 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
2039 # Enable some checks by default for development versions of GCC
2040 ac_checking
=1; ac_tree_checking
=1; ac_gc_checking
=1; ac_rtlflag_checking
=1;
2044 if test x
$ac_checking != x
; then
2045 cat >> confdefs.h
<<\EOF
2046 #define ENABLE_CHECKING 1
2049 nocommon_flag
=-fno-common
2052 if test x
$ac_tree_checking != x
; then
2053 cat >> confdefs.h
<<\EOF
2054 #define ENABLE_TREE_CHECKING 1
2058 if test x
$ac_rtl_checking != x
; then
2059 cat >> confdefs.h
<<\EOF
2060 #define ENABLE_RTL_CHECKING 1
2064 if test x
$ac_rtlflag_checking != x
; then
2065 cat >> confdefs.h
<<\EOF
2066 #define ENABLE_RTL_FLAG_CHECKING 1
2070 if test x
$ac_gc_checking != x
; then
2071 cat >> confdefs.h
<<\EOF
2072 #define ENABLE_GC_CHECKING 1
2076 if test x
$ac_gc_always_collect != x
; then
2077 cat >> confdefs.h
<<\EOF
2078 #define ENABLE_GC_ALWAYS_COLLECT 1
2082 valgrind_path_defines
=
2084 if test x
$ac_checking_valgrind != x
; then
2085 # It is certainly possible that there's valgrind but no valgrind.h.
2086 # GCC relies on making annotations so we must have both.
2087 echo $ac_n "checking for VALGRIND_DISCARD in <memcheck.h>""... $ac_c" 1>&6
2088 echo "configure:2089: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
2089 cat > conftest.
$ac_ext <<EOF
2090 #line 2091 "configure"
2091 #include "confdefs.h"
2092 #include <memcheck.h>
2093 #ifndef VALGRIND_DISCARD
2094 #error VALGRIND_DISCARD not defined
2097 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2098 { (eval echo configure
:2099: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2099 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2100 if test -z "$ac_err"; then
2102 gcc_cv_header_memcheck_h
=yes
2105 echo "configure: failed program was:" >&5
2106 cat conftest.
$ac_ext >&5
2108 gcc_cv_header_memcheck_h
=no
2111 echo "$ac_t""$gcc_cv_header_memcheck_h" 1>&6
2112 ac_safe
=`echo "valgrind.h" | sed 'y%./+-%__p_%'`
2113 echo $ac_n "checking for valgrind.h""... $ac_c" 1>&6
2114 echo "configure:2115: checking for valgrind.h" >&5
2115 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2116 echo $ac_n "(cached) $ac_c" 1>&6
2118 cat > conftest.
$ac_ext <<EOF
2119 #line 2120 "configure"
2120 #include "confdefs.h"
2121 #include <valgrind.h>
2123 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2124 { (eval echo configure
:2125: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2125 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2126 if test -z "$ac_err"; then
2128 eval "ac_cv_header_$ac_safe=yes"
2131 echo "configure: failed program was:" >&5
2132 cat conftest.
$ac_ext >&5
2134 eval "ac_cv_header_$ac_safe=no"
2138 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2139 echo "$ac_t""yes" 1>&6
2142 echo "$ac_t""no" 1>&6
2146 # Extract the first word of "valgrind", so it can be a program name with args.
2147 set dummy valgrind
; ac_word
=$2
2148 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2149 echo "configure:2150: checking for $ac_word" >&5
2150 if eval "test \"`echo '$''{'ac_cv_path_valgrind_path'+set}'`\" = set"; then
2151 echo $ac_n "(cached) $ac_c" 1>&6
2153 case "$valgrind_path" in
2155 ac_cv_path_valgrind_path
="$valgrind_path" # Let the user override the test with a path.
2158 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
2159 for ac_dir
in $PATH; do
2160 test -z "$ac_dir" && ac_dir
=.
2161 if test -f $ac_dir/$ac_word; then
2162 if $ac_dir/$ac_word --version |
grep valgrind-
>/dev
/null
2>&1; then
2163 ac_cv_path_valgrind_path
="$ac_dir/$ac_word"
2172 valgrind_path
="$ac_cv_path_valgrind_path"
2173 if test -n "$valgrind_path"; then
2174 echo "$ac_t""$valgrind_path" 1>&6
2176 echo "$ac_t""no" 1>&6
2179 if test "x$valgrind_path" = "x" ||
(test $have_valgrind_h = no
&& test $gcc_cv_header_memcheck_h = no
); then
2180 { echo "configure: error: *** Can't find both valgrind and valgrind.h/memcheck.h" 1>&2; exit 1; }
2182 valgrind_path_defines
=-DVALGRIND_PATH='\"'$valgrind_path'\"'
2183 valgrind_command
="$valgrind_path -q"
2184 cat >> confdefs.h
<<\EOF
2185 #define ENABLE_VALGRIND_CHECKING 1
2188 if test $gcc_cv_header_memcheck_h = yes; then
2189 cat >> confdefs.h
<<\EOF
2190 #define HAVE_MEMCHECK_H 1
2198 # Enable code coverage collection
2199 # Check whether --enable-coverage or --disable-coverage was given.
2200 if test "${enable_coverage+set}" = set; then
2201 enableval
="$enable_coverage"
2202 case "${enableval}" in
2204 coverage_flags
="-fprofile-arcs -ftest-coverage -O0 -DSELF_COVERAGE=1"
2207 coverage_flags
="-fprofile-arcs -ftest-coverage -O2 -DSELF_COVERAGE=2"
2210 { echo "configure: error: unknown coverage setting $enableval" 1>&2; exit 1; }
2219 # -------------------------------
2220 # Miscenalleous configure options
2221 # -------------------------------
2224 # Check whether --with-stabs or --without-stabs was given.
2225 if test "${with_stabs+set}" = set; then
2226 withval
="$with_stabs"
2234 # Check whether --with-elf or --without-elf was given.
2235 if test "${with_elf+set}" = set; then
2243 # Determine whether or not multilibs are enabled.
2244 # Check whether --enable-multilib or --disable-multilib was given.
2245 if test "${enable_multilib+set}" = set; then
2246 enableval
="$enable_multilib"
2254 # Enable __cxa_atexit for C++.
2255 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
2256 if test "${enable___cxa_atexit+set}" = set; then
2257 enableval
="$enable___cxa_atexit"
2262 # Enable Multibyte Characters for C/C++
2263 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
2264 if test "${enable_c_mbchar+set}" = set; then
2265 enableval
="$enable_c_mbchar"
2266 if test x
$enable_c_mbchar != xno
; then
2267 cat >> confdefs.h
<<\EOF
2268 #define MULTIBYTE_CHARS 1
2276 # Pass with no value to take the default
2277 # Pass with a value to specify a thread package
2278 # Check whether --enable-threads or --disable-threads was given.
2279 if test "${enable_threads+set}" = set; then
2280 enableval
="$enable_threads"
2287 enable_threads_flag
=$enable_threads
2288 # Check if a valid thread package
2289 case x
${enable_threads_flag} in
2292 target_thread_file
='single'
2296 target_thread_file
=''
2298 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
2299 xsolaris | xwin32 | xdce | xrtems| xvxworks | xaix | xgnat
)
2300 target_thread_file
=$enable_threads_flag
2303 echo "$enable_threads is an unknown thread package" 1>&2
2308 # Check whether --enable-objc-gc or --disable-objc-gc was given.
2309 if test "${enable_objc_gc+set}" = set; then
2310 enableval
="$enable_objc_gc"
2311 if test x
$enable_objc_gc = xno
; then
2321 # Check whether --with-dwarf2 or --without-dwarf2 was given.
2322 if test "${with_dwarf2+set}" = set; then
2323 withval
="$with_dwarf2"
2324 dwarf2
="$with_dwarf2"
2330 # Check whether --enable-shared or --disable-shared was given.
2331 if test "${enable_shared+set}" = set; then
2332 enableval
="$enable_shared"
2334 case $enable_shared in
2338 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:,"
2339 for pkg
in $enableval; do
2340 if test "X$pkg" = "Xgcc" ||
test "X$pkg" = "Xlibgcc"; then
2354 # Check whether --with-sysroot or --without-sysroot was given.
2355 if test "${with_sysroot+set}" = set; then
2356 withval
="$with_sysroot"
2358 case ${with_sysroot} in
2359 yes) TARGET_SYSTEM_ROOT
='${exec_prefix}/${target_alias}/sys-root' ;;
2360 *) TARGET_SYSTEM_ROOT
=$with_sysroot ;;
2363 TARGET_SYSTEM_ROOT_DEFINE
='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
2364 CROSS_SYSTEM_HEADER_DIR
='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
2366 if test "x$exec_prefix" = xNONE
; then
2367 if test "x$prefix" = xNONE
; then
2368 test_prefix
=/usr
/local
2373 test_prefix
=$exec_prefix
2375 case ${TARGET_SYSTEM_ROOT} in
2376 "${test_prefix}"|
"${test_prefix}/"*|\
2377 '${exec_prefix}'|
'${exec_prefix}/'*)
2378 t
="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
2379 TARGET_SYSTEM_ROOT_DEFINE
="$t"
2386 TARGET_SYSTEM_ROOT_DEFINE
=
2387 CROSS_SYSTEM_HEADER_DIR
='$(gcc_tooldir)/sys-include'
2395 # -------------------------
2396 # Checks for other programs
2397 # -------------------------
2399 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
2400 echo "configure:2401: checking whether ${MAKE-make} sets \${MAKE}" >&5
2401 set dummy
${MAKE-make}; ac_make
=`echo "$2" | sed 'y%./+-%__p_%'`
2402 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
2403 echo $ac_n "(cached) $ac_c" 1>&6
2405 cat > conftestmake
<<\EOF
2407 @
echo 'ac_maketemp="${MAKE}"'
2409 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2410 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
2411 if test -n "$ac_maketemp"; then
2412 eval ac_cv_prog_make_
${ac_make}_set
=yes
2414 eval ac_cv_prog_make_
${ac_make}_set
=no
2418 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
2419 echo "$ac_t""yes" 1>&6
2422 echo "$ac_t""no" 1>&6
2423 SET_MAKE
="MAKE=${MAKE-make}"
2427 # Find some useful tools
2428 for ac_prog
in mawk gawk nawk
awk
2430 # Extract the first word of "$ac_prog", so it can be a program name with args.
2431 set dummy
$ac_prog; ac_word
=$2
2432 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2433 echo "configure:2434: checking for $ac_word" >&5
2434 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2435 echo $ac_n "(cached) $ac_c" 1>&6
2437 if test -n "$AWK"; then
2438 ac_cv_prog_AWK
="$AWK" # Let the user override the test.
2440 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2442 for ac_dir
in $ac_dummy; do
2443 test -z "$ac_dir" && ac_dir
=.
2444 if test -f $ac_dir/$ac_word; then
2445 ac_cv_prog_AWK
="$ac_prog"
2452 AWK
="$ac_cv_prog_AWK"
2453 if test -n "$AWK"; then
2454 echo "$ac_t""$AWK" 1>&6
2456 echo "$ac_t""no" 1>&6
2459 test -n "$AWK" && break
2462 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
2463 echo "configure:2464: checking whether ln works" >&5
2464 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
2465 echo $ac_n "(cached) $ac_c" 1>&6
2467 rm -f conftestdata_t
2468 echo >conftestdata_f
2469 if ln conftestdata_f conftestdata_t
2>/dev
/null
2473 if ln -s conftestdata_f conftestdata_t
2>/dev
/null
2475 gcc_cv_prog_LN
="ln -s"
2480 rm -f conftestdata_f conftestdata_t
2483 LN
="$gcc_cv_prog_LN"
2484 if test "$gcc_cv_prog_LN" = "ln"; then
2485 echo "$ac_t""yes" 1>&6
2487 if test "$gcc_cv_prog_LN" = "ln -s"; then
2488 echo "$ac_t""no, using ln -s" 1>&6
2490 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
2494 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2495 echo "configure:2496: checking whether ln -s works" >&5
2496 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
2497 echo $ac_n "(cached) $ac_c" 1>&6
2499 rm -f conftestdata_t
2500 echo >conftestdata_f
2501 if ln -s conftestdata_f conftestdata_t
2>/dev
/null
2503 gcc_cv_prog_LN_S
="ln -s"
2505 if ln conftestdata_f conftestdata_t
2>/dev
/null
2512 rm -f conftestdata_f conftestdata_t
2515 LN_S
="$gcc_cv_prog_LN_S"
2516 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
2517 echo "$ac_t""yes" 1>&6
2519 if test "$gcc_cv_prog_LN_S" = "ln"; then
2520 echo "$ac_t""no, using ln" 1>&6
2522 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
2526 # Extract the first word of "ranlib", so it can be a program name with args.
2527 set dummy ranlib
; ac_word
=$2
2528 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2529 echo "configure:2530: checking for $ac_word" >&5
2530 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2531 echo $ac_n "(cached) $ac_c" 1>&6
2533 if test -n "$RANLIB"; then
2534 ac_cv_prog_RANLIB
="$RANLIB" # Let the user override the test.
2536 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2538 for ac_dir
in $ac_dummy; do
2539 test -z "$ac_dir" && ac_dir
=.
2540 if test -f $ac_dir/$ac_word; then
2541 ac_cv_prog_RANLIB
="ranlib"
2546 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB
=":"
2549 RANLIB
="$ac_cv_prog_RANLIB"
2550 if test -n "$RANLIB"; then
2551 echo "$ac_t""$RANLIB" 1>&6
2553 echo "$ac_t""no" 1>&6
2556 # Find a good install program. We prefer a C program (faster),
2557 # so one script is as good as another. But avoid the broken or
2558 # incompatible versions:
2559 # SysV /etc/install, /usr/sbin/install
2560 # SunOS /usr/etc/install
2561 # IRIX /sbin/install
2563 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2564 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2565 # ./install, which can be erroneously created by make from ./install.sh.
2566 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2567 echo "configure:2568: checking for a BSD compatible install" >&5
2568 if test -z "$INSTALL"; then
2569 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2570 echo $ac_n "(cached) $ac_c" 1>&6
2572 IFS
="${IFS= }"; ac_save_IFS
="$IFS"; IFS
="${IFS}:"
2573 for ac_dir
in $PATH; do
2574 # Account for people who put trailing slashes in PATH elements.
2576 /|.
/|.
//|
/etc
/*|
/usr
/sbin
/*|
/usr
/etc
/*|
/sbin
/*|
/usr
/afsws
/bin
/*|
/usr
/ucb
/*) ;;
2578 # OSF1 and SCO ODT 3.0 have their own names for install.
2579 for ac_prog
in ginstall scoinst
install; do
2580 if test -f $ac_dir/$ac_prog; then
2581 if test $ac_prog = install &&
2582 grep dspmsg
$ac_dir/$ac_prog >/dev
/null
2>&1; then
2583 # AIX install. It has an incompatible calling convention.
2584 # OSF/1 installbsd also uses dspmsg, but is usable.
2587 ac_cv_path_install
="$ac_dir/$ac_prog -c"
2598 if test "${ac_cv_path_install+set}" = set; then
2599 INSTALL
="$ac_cv_path_install"
2601 # As a last resort, use the slow shell script. We don't cache a
2602 # path for INSTALL within a source directory, because that will
2603 # break other packages using the cache if that directory is
2604 # removed, or if the path is relative.
2605 INSTALL
="$ac_install_sh"
2608 echo "$ac_t""$INSTALL" 1>&6
2610 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2611 # It thinks the first close brace ends the variable substitution.
2612 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM
='${INSTALL}'
2614 test -z "$INSTALL_DATA" && INSTALL_DATA
='${INSTALL} -m 644'
2617 # See if we have the mktemp command.
2618 # Extract the first word of "mktemp", so it can be a program name with args.
2619 set dummy mktemp
; ac_word
=$2
2620 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2621 echo "configure:2622: checking for $ac_word" >&5
2622 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
2623 echo $ac_n "(cached) $ac_c" 1>&6
2625 if test -n "$have_mktemp_command"; then
2626 ac_cv_prog_have_mktemp_command
="$have_mktemp_command" # Let the user override the test.
2628 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2630 for ac_dir
in $ac_dummy; do
2631 test -z "$ac_dir" && ac_dir
=.
2632 if test -f $ac_dir/$ac_word; then
2633 ac_cv_prog_have_mktemp_command
="yes"
2638 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command
="no"
2641 have_mktemp_command
="$ac_cv_prog_have_mktemp_command"
2642 if test -n "$have_mktemp_command"; then
2643 echo "$ac_t""$have_mktemp_command" 1>&6
2645 echo "$ac_t""no" 1>&6
2649 # Do we have a single-tree copy of texinfo?
2650 if test -f $srcdir/..
/texinfo
/Makefile.
in; then
2651 MAKEINFO
='$(objdir)/../texinfo/makeinfo/makeinfo'
2652 gcc_cv_prog_makeinfo_modern
=yes
2653 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2655 # See if makeinfo has been installed and is modern enough
2656 # that we can use it.
2657 # Extract the first word of "makeinfo", so it can be a program name with args.
2658 set dummy makeinfo
; ac_word
=$2
2659 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2660 echo "configure:2661: checking for $ac_word" >&5
2661 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2662 echo $ac_n "(cached) $ac_c" 1>&6
2664 if test -n "$MAKEINFO"; then
2665 ac_cv_prog_MAKEINFO
="$MAKEINFO" # Let the user override the test.
2667 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2669 for ac_dir
in $ac_dummy; do
2670 test -z "$ac_dir" && ac_dir
=.
2671 if test -f $ac_dir/$ac_word; then
2672 ac_cv_prog_MAKEINFO
="makeinfo"
2679 MAKEINFO
="$ac_cv_prog_MAKEINFO"
2680 if test -n "$MAKEINFO"; then
2681 echo "$ac_t""$MAKEINFO" 1>&6
2683 echo "$ac_t""no" 1>&6
2686 if test -n "$MAKEINFO"; then
2687 # Found it, now check the version.
2688 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2689 echo "configure:2690: checking for modern makeinfo" >&5
2690 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2691 echo $ac_n "(cached) $ac_c" 1>&6
2693 ac_prog_version
=`$MAKEINFO --version 2>&1 |
2694 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2695 echo "configure:2696: version of makeinfo is $ac_prog_version" >&5
2696 case $ac_prog_version in
2697 '') gcc_cv_prog_makeinfo_modern
=no
;;
2699 gcc_cv_prog_makeinfo_modern
=yes;;
2700 *) gcc_cv_prog_makeinfo_modern
=no
;;
2705 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2707 gcc_cv_prog_makeinfo_modern
=no
2712 if test $gcc_cv_prog_makeinfo_modern = no
; then
2713 echo "configure: warning:
2714 *** Makeinfo is missing or too old.
2715 *** Info documentation will not be built." 1>&2
2721 # Is pod2man recent enough to regenerate manpages?
2722 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
2723 echo "configure:2724: checking for recent Pod::Man" >&5
2724 if (perl
-e 'use 1.10 Pod::Man') >/dev
/null
2>&1; then
2725 echo "$ac_t""yes" 1>&6
2726 GENERATED_MANPAGES
=generated-manpages
2728 echo "$ac_t""no" 1>&6
2732 # 'make compare' can be significantly faster, if cmp itself can
2733 # skip bytes instead of using tail. The test being performed is
2734 # "if cmp --ignore-initial=2 t1 t2 && ! cmp --ignore-initial=1 t1 t2"
2735 # but we need to sink errors and handle broken shells.
2736 echo $ac_n "checking for cmp's capabilities""... $ac_c" 1>&6
2737 echo "configure:2738: checking for cmp's capabilities" >&5
2740 if cmp --ignore-initial=2 t1 t2
> /dev
/null
2>&1; then
2741 if cmp --ignore-initial=1 t1 t2
> /dev
/null
2>&1; then
2742 make_compare_target
=slowcompare
2744 make_compare_target
=gnucompare
2747 make_compare_target
=slowcompare
2751 echo "$ac_t""$make_compare_target" 1>&6
2754 if test -f $srcdir/..
/flex
/skel.c
; then
2755 FLEX
='$(objdir)/../flex/flex'
2757 # Extract the first word of "flex", so it can be a program name with args.
2758 set dummy flex
; ac_word
=$2
2759 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2760 echo "configure:2761: checking for $ac_word" >&5
2761 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
2762 echo $ac_n "(cached) $ac_c" 1>&6
2764 if test -n "$FLEX"; then
2765 ac_cv_prog_FLEX
="$FLEX" # Let the user override the test.
2767 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2769 for ac_dir
in $ac_dummy; do
2770 test -z "$ac_dir" && ac_dir
=.
2771 if test -f $ac_dir/$ac_word; then
2772 ac_cv_prog_FLEX
="flex"
2777 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX
="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing flex"
2780 FLEX
="$ac_cv_prog_FLEX"
2781 if test -n "$FLEX"; then
2782 echo "$ac_t""$FLEX" 1>&6
2784 echo "$ac_t""no" 1>&6
2790 # The -L switch is so bison can find its skeleton file.
2791 if test -f $srcdir/..
/bison
/bison.simple
; then
2792 BISON
='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
2794 # Extract the first word of "bison", so it can be a program name with args.
2795 set dummy bison
; ac_word
=$2
2796 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2797 echo "configure:2798: checking for $ac_word" >&5
2798 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
2799 echo $ac_n "(cached) $ac_c" 1>&6
2801 if test -n "$BISON"; then
2802 ac_cv_prog_BISON
="$BISON" # Let the user override the test.
2804 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2806 for ac_dir
in $ac_dummy; do
2807 test -z "$ac_dir" && ac_dir
=.
2808 if test -f $ac_dir/$ac_word; then
2809 ac_cv_prog_BISON
="bison"
2814 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON
="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing bison"
2817 BISON
="$ac_cv_prog_BISON"
2818 if test -n "$BISON"; then
2819 echo "$ac_t""$BISON" 1>&6
2821 echo "$ac_t""no" 1>&6
2826 # --------------------
2827 # Checks for C headers
2828 # --------------------
2830 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
2831 echo "configure:2832: checking for GNU C library" >&5
2832 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
2833 echo $ac_n "(cached) $ac_c" 1>&6
2835 cat > conftest.
$ac_ext <<EOF
2836 #line 2837 "configure"
2837 #include "confdefs.h"
2838 #include <features.h>
2841 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2842 #error Not a GNU C library system
2846 if { (eval echo configure
:2847: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2850 echo "configure: failed program was:" >&5
2851 cat conftest.
$ac_ext >&5
2858 echo "$ac_t""$gcc_cv_glibc" 1>&6
2859 if test $gcc_cv_glibc = yes; then
2860 cat >> confdefs.h
<<\EOF
2861 #define _GNU_SOURCE 1
2866 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2867 echo "configure:2868: checking for ANSI C header files" >&5
2868 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2869 echo $ac_n "(cached) $ac_c" 1>&6
2871 cat > conftest.
$ac_ext <<EOF
2872 #line 2873 "configure"
2873 #include "confdefs.h"
2879 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2880 { (eval echo configure
:2881: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2881 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2882 if test -z "$ac_err"; then
2884 ac_cv_header_stdc
=yes
2887 echo "configure: failed program was:" >&5
2888 cat conftest.
$ac_ext >&5
2890 ac_cv_header_stdc
=no
2894 if test $ac_cv_header_stdc = yes; then
2895 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2896 cat > conftest.
$ac_ext <<EOF
2897 #line 2898 "configure"
2898 #include "confdefs.h"
2901 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2902 egrep "memchr" >/dev
/null
2>&1; then
2906 ac_cv_header_stdc
=no
2912 if test $ac_cv_header_stdc = yes; then
2913 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2914 cat > conftest.
$ac_ext <<EOF
2915 #line 2916 "configure"
2916 #include "confdefs.h"
2919 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2920 egrep "free" >/dev
/null
2>&1; then
2924 ac_cv_header_stdc
=no
2930 if test $ac_cv_header_stdc = yes; then
2931 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2932 if test "$cross_compiling" = yes; then
2935 cat > conftest.
$ac_ext <<EOF
2936 #line 2937 "configure"
2937 #include "confdefs.h"
2939 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2940 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2941 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2942 int main () { int i; for (i = 0; i < 256; i++)
2943 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2947 if { (eval echo configure
:2948: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
2951 echo "configure: failed program was:" >&5
2952 cat conftest.
$ac_ext >&5
2954 ac_cv_header_stdc
=no
2962 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2963 if test $ac_cv_header_stdc = yes; then
2964 cat >> confdefs.h
<<\EOF
2965 #define STDC_HEADERS 1
2970 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2971 echo "configure:2972: checking whether time.h and sys/time.h may both be included" >&5
2972 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2973 echo $ac_n "(cached) $ac_c" 1>&6
2975 cat > conftest.
$ac_ext <<EOF
2976 #line 2977 "configure"
2977 #include "confdefs.h"
2978 #include <sys/types.h>
2979 #include <sys/time.h>
2985 if { (eval echo configure
:2986: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2987 ac_cv_header_time
=yes
2989 echo "configure: failed program was:" >&5
2990 cat conftest.
$ac_ext >&5
2992 ac_cv_header_time
=no
2997 echo "$ac_t""$ac_cv_header_time" 1>&6
2998 if test $ac_cv_header_time = yes; then
2999 cat >> confdefs.h
<<\EOF
3000 #define TIME_WITH_SYS_TIME 1
3005 echo $ac_n "checking for working stdbool.h""... $ac_c" 1>&6
3006 echo "configure:3007: checking for working stdbool.h" >&5
3007 if eval "test \"`echo '$''{'ac_cv_header_stdbool_h'+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"
3013 #include <stdbool.h>
3018 if { (eval echo configure
:3019: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3020 ac_cv_header_stdbool_h
=yes
3022 echo "configure: failed program was:" >&5
3023 cat conftest.
$ac_ext >&5
3025 ac_cv_header_stdbool_h
=no
3030 echo "$ac_t""$ac_cv_header_stdbool_h" 1>&6
3031 if test $ac_cv_header_stdbool_h = yes; then
3032 cat >> confdefs.h
<<\EOF
3033 #define HAVE_STDBOOL_H 1
3038 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
3039 echo "configure:3040: checking whether string.h and strings.h may both be included" >&5
3040 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
3041 echo $ac_n "(cached) $ac_c" 1>&6
3043 cat > conftest.
$ac_ext <<EOF
3044 #line 3045 "configure"
3045 #include "confdefs.h"
3047 #include <strings.h>
3052 if { (eval echo configure
:3053: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3054 gcc_cv_header_string
=yes
3056 echo "configure: failed program was:" >&5
3057 cat conftest.
$ac_ext >&5
3059 gcc_cv_header_string
=no
3064 echo "$ac_t""$gcc_cv_header_string" 1>&6
3065 if test $gcc_cv_header_string = yes; then
3066 cat >> confdefs.h
<<\EOF
3067 #define STRING_WITH_STRINGS 1
3072 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3073 echo "configure:3074: checking for sys/wait.h that is POSIX.1 compatible" >&5
3074 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
3075 echo $ac_n "(cached) $ac_c" 1>&6
3077 cat > conftest.
$ac_ext <<EOF
3078 #line 3079 "configure"
3079 #include "confdefs.h"
3080 #include <sys/types.h>
3081 #include <sys/wait.h>
3083 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3086 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3091 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3094 if { (eval echo configure
:3095: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3096 ac_cv_header_sys_wait_h
=yes
3098 echo "configure: failed program was:" >&5
3099 cat conftest.
$ac_ext >&5
3101 ac_cv_header_sys_wait_h
=no
3106 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3107 if test $ac_cv_header_sys_wait_h = yes; then
3108 cat >> confdefs.h
<<\EOF
3109 #define HAVE_SYS_WAIT_H 1
3114 for ac_hdr
in limits.h stddef.h string.h
strings.h stdlib.h
time.h \
3115 fcntl.h unistd.h sys
/file.h sys
/time.h sys
/mman.h \
3116 sys
/resource.h sys
/param.h sys
/times.h sys
/stat.h \
3117 direct.h malloc.h langinfo.h ldfcn.h wchar.h
3119 ac_safe
=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3120 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3121 echo "configure:3122: checking for $ac_hdr" >&5
3122 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3123 echo $ac_n "(cached) $ac_c" 1>&6
3125 cat > conftest.
$ac_ext <<EOF
3126 #line 3127 "configure"
3127 #include "confdefs.h"
3130 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3131 { (eval echo configure
:3132: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3132 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3133 if test -z "$ac_err"; then
3135 eval "ac_cv_header_$ac_safe=yes"
3138 echo "configure: failed program was:" >&5
3139 cat conftest.
$ac_ext >&5
3141 eval "ac_cv_header_$ac_safe=no"
3145 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3146 echo "$ac_t""yes" 1>&6
3147 ac_tr_hdr
=HAVE_
`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3148 cat >> confdefs.h
<<EOF
3149 #define $ac_tr_hdr 1
3153 echo "$ac_t""no" 1>&6
3158 # Check for thread headers.
3159 ac_safe
=`echo "thread.h" | sed 'y%./+-%__p_%'`
3160 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
3161 echo "configure:3162: checking for thread.h" >&5
3162 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3163 echo $ac_n "(cached) $ac_c" 1>&6
3165 cat > conftest.
$ac_ext <<EOF
3166 #line 3167 "configure"
3167 #include "confdefs.h"
3170 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3171 { (eval echo configure
:3172: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3172 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3173 if test -z "$ac_err"; then
3175 eval "ac_cv_header_$ac_safe=yes"
3178 echo "configure: failed program was:" >&5
3179 cat conftest.
$ac_ext >&5
3181 eval "ac_cv_header_$ac_safe=no"
3185 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3186 echo "$ac_t""yes" 1>&6
3189 echo "$ac_t""no" 1>&6
3193 ac_safe
=`echo "pthread.h" | sed 'y%./+-%__p_%'`
3194 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
3195 echo "configure:3196: checking for pthread.h" >&5
3196 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3197 echo $ac_n "(cached) $ac_c" 1>&6
3199 cat > conftest.
$ac_ext <<EOF
3200 #line 3201 "configure"
3201 #include "confdefs.h"
3202 #include <pthread.h>
3204 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3205 { (eval echo configure
:3206: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3206 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3207 if test -z "$ac_err"; then
3209 eval "ac_cv_header_$ac_safe=yes"
3212 echo "configure: failed program was:" >&5
3213 cat conftest.
$ac_ext >&5
3215 eval "ac_cv_header_$ac_safe=no"
3219 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3220 echo "$ac_t""yes" 1>&6
3223 echo "$ac_t""no" 1>&6
3228 # These tests can't be done till we know if we have limits.h.
3229 echo $ac_n "checking for CHAR_BIT""... $ac_c" 1>&6
3230 echo "configure:3231: checking for CHAR_BIT" >&5
3231 if eval "test \"`echo '$''{'gcc_cv_decl_char_bit'+set}'`\" = set"; then
3232 echo $ac_n "(cached) $ac_c" 1>&6
3234 cat > conftest.
$ac_ext <<EOF
3235 #line 3236 "configure"
3236 #include "confdefs.h"
3237 #ifdef HAVE_LIMITS_H
3244 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3245 egrep "found" >/dev
/null
2>&1; then
3247 gcc_cv_decl_char_bit
=yes
3250 gcc_cv_decl_char_bit
=no
3257 echo "$ac_t""$gcc_cv_decl_char_bit" 1>&6
3258 if test $gcc_cv_decl_char_bit = no
; then
3259 echo $ac_n "checking number of bits in a byte""... $ac_c" 1>&6
3260 echo "configure:3261: checking number of bits in a byte" >&5
3261 if eval "test \"`echo '$''{'gcc_cv_c_nbby'+set}'`\" = set"; then
3262 echo $ac_n "(cached) $ac_c" 1>&6
3266 while test $i -lt 65; do
3267 cat > conftest.
$ac_ext <<EOF
3268 #line 3269 "configure"
3269 #include "confdefs.h"
3273 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
3274 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
3278 if { (eval echo configure
:3279: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3280 gcc_cv_c_nbby
=$i; break
3282 echo "configure: failed program was:" >&5
3283 cat conftest.
$ac_ext >&5
3288 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby
=failed
3292 echo "$ac_t""$gcc_cv_c_nbby" 1>&6
3293 if test $gcc_cv_c_nbby = failed
; then
3294 { echo "configure: error: cannot determine number of bits in a byte" 1>&2; exit 1; }
3296 cat >> confdefs.h
<<EOF
3297 #define CHAR_BIT $gcc_cv_c_nbby
3302 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
3303 echo "configure:3304: checking whether byte ordering is bigendian" >&5
3304 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
3305 echo $ac_n "(cached) $ac_c" 1>&6
3307 ac_cv_c_bigendian
=unknown
3308 # See if sys/param.h defines the BYTE_ORDER macro.
3309 cat > conftest.
$ac_ext <<EOF
3310 #line 3311 "configure"
3311 #include "confdefs.h"
3312 #include <sys/types.h>
3313 #include <sys/param.h>
3316 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
3321 if { (eval echo configure
:3322: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3323 # It does; now see whether it defined to BIG_ENDIAN or not.
3324 cat > conftest.
$ac_ext <<EOF
3325 #line 3326 "configure"
3326 #include "confdefs.h"
3327 #include <sys/types.h>
3328 #include <sys/param.h>
3331 #if BYTE_ORDER != BIG_ENDIAN
3336 if { (eval echo configure
:3337: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3338 ac_cv_c_bigendian
=yes
3340 echo "configure: failed program was:" >&5
3341 cat conftest.
$ac_ext >&5
3343 ac_cv_c_bigendian
=no
3347 echo "configure: failed program was:" >&5
3348 cat conftest.
$ac_ext >&5
3351 if test $ac_cv_c_bigendian = unknown
; then
3352 if test "$cross_compiling" = yes; then
3353 echo $ac_n "cross-compiling... " 2>&6
3355 cat > conftest.
$ac_ext <<EOF
3356 #line 3357 "configure"
3357 #include "confdefs.h"
3359 /* Are we little or big endian? From Harbison&Steele. */
3363 char c[sizeof (long)];
3366 exit (u.c[sizeof (long) - 1] == 1);
3369 if { (eval echo configure
:3370: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
3371 ac_cv_c_bigendian
=no
3373 echo "configure: failed program was:" >&5
3374 cat conftest.
$ac_ext >&5
3376 ac_cv_c_bigendian
=yes
3384 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3385 if test $ac_cv_c_bigendian = unknown
; then
3386 echo $ac_n "checking to probe for byte ordering""... $ac_c" 1>&6
3387 echo "configure:3388: checking to probe for byte ordering" >&5
3389 cat >conftest.c
<<EOF
3390 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
3391 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
3392 void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
3393 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
3394 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
3395 void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
3396 int main() { _ascii (); _ebcdic (); return 0; }
3398 if test -f conftest.c
; then
3399 if ${CC-cc} ${CFLAGS} conftest.c
-o conftest.o
&& test -f conftest.o
; then
3400 if test `grep -l BIGenDianSyS conftest.o` ; then
3401 echo $ac_n ' big endian probe OK, ' 1>&6
3402 ac_cv_c_bigendian
=yes
3404 if test `grep -l LiTTleEnDian conftest.o` ; then
3405 echo $ac_n ' little endian probe OK, ' 1>&6
3406 if test $ac_cv_c_bigendian = yes ; then
3407 ac_cv_c_bigendian
=unknown
;
3409 ac_cv_c_bigendian
=no
3412 echo $ac_n 'guessing bigendian ... ' >&6
3415 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3417 if test $ac_cv_c_bigendian = yes; then
3418 cat >> confdefs.h
<<\EOF
3419 #define WORDS_BIGENDIAN 1
3422 cat >> confdefs.h
<<\EOF
3423 #define HOST_WORDS_BIG_ENDIAN 1
3430 cat >> confdefs.h
<<EOF
3431 #define BYTEORDER $BYTEORDER
3434 if test $ac_cv_c_bigendian = unknown
; then
3435 { echo "configure: error: unknown endianess - sorry" 1>&2; exit 1; }
3443 # Stage specific cflags for build.
3447 if test x
$GCC = xyes
3449 stage1_cflags
="-Wa,-J"
3455 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
3456 # sources; use -no-cpp-precomp to get to GNU cpp.
3457 # Apple's GCC has bugs in designated initializer handling, so disable
3459 stage1_cflags
="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
3464 # These libraries may be used by collect2.
3465 # We may need a special search path to get them linked.
3466 echo $ac_n "checking for collect2 libraries""... $ac_c" 1>&6
3467 echo "configure:3468: checking for collect2 libraries" >&5
3468 if eval "test \"`echo '$''{'gcc_cv_collect2_libs'+set}'`\" = set"; then
3469 echo $ac_n "(cached) $ac_c" 1>&6
3472 for libs
in '' -lld -lmld \
3473 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
3474 '-L/usr/lib/cmplrs/cc3.11 -lmld'
3477 cat > conftest.
$ac_ext <<EOF
3478 #line 3479 "configure"
3479 #include "confdefs.h"
3480 /* Override any gcc2 internal prototype to avoid an error. */
3481 /* We use char because int might match the return type of a gcc2
3482 builtin and then its argument prototype would still apply. */
3489 if { (eval echo configure
:3490: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3491 gcc_cv_collect2_libs
="$libs"; break
3493 echo "configure: failed program was:" >&5
3494 cat conftest.
$ac_ext >&5
3499 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs
='none required'
3502 echo "$ac_t""$gcc_cv_collect2_libs" 1>&6
3503 case $gcc_cv_collect2_libs in
3505 *) COLLECT2_LIBS
=$gcc_cv_collect2_libs ;;
3509 # When building Ada code on Alpha, we need exc_resume which is usually in
3510 # -lexc. So test for it.
3514 echo $ac_n "checking for library containing exc_resume""... $ac_c" 1>&6
3515 echo "configure:3516: checking for library containing exc_resume" >&5
3516 if eval "test \"`echo '$''{'ac_cv_search_exc_resume'+set}'`\" = set"; then
3517 echo $ac_n "(cached) $ac_c" 1>&6
3519 ac_func_search_save_LIBS
="$LIBS"
3520 ac_cv_search_exc_resume
="no"
3521 cat > conftest.
$ac_ext <<EOF
3522 #line 3523 "configure"
3523 #include "confdefs.h"
3524 /* Override any gcc2 internal prototype to avoid an error. */
3525 /* We use char because int might match the return type of a gcc2
3526 builtin and then its argument prototype would still apply. */
3533 if { (eval echo configure
:3534: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3535 ac_cv_search_exc_resume
="none required"
3537 echo "configure: failed program was:" >&5
3538 cat conftest.
$ac_ext >&5
3541 test "$ac_cv_search_exc_resume" = "no" && for i
in exc
; do
3542 LIBS
="-l$i $ac_func_search_save_LIBS"
3543 cat > conftest.
$ac_ext <<EOF
3544 #line 3545 "configure"
3545 #include "confdefs.h"
3546 /* Override any gcc2 internal prototype to avoid an error. */
3547 /* We use char because int might match the return type of a gcc2
3548 builtin and then its argument prototype would still apply. */
3555 if { (eval echo configure
:3556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3557 ac_cv_search_exc_resume
="-l$i"
3560 echo "configure: failed program was:" >&5
3561 cat conftest.
$ac_ext >&5
3565 LIBS
="$ac_func_search_save_LIBS"
3568 echo "$ac_t""$ac_cv_search_exc_resume" 1>&6
3569 if test "$ac_cv_search_exc_resume" != "no"; then
3570 test "$ac_cv_search_exc_resume" = "none required" || LIBS
="$ac_cv_search_exc_resume $LIBS"
3579 # Some systems put ldexp and frexp in libm instead of libc; assume
3580 # they're both in the same place. jcf-dump needs them.
3584 echo $ac_n "checking for library containing ldexp""... $ac_c" 1>&6
3585 echo "configure:3586: checking for library containing ldexp" >&5
3586 if eval "test \"`echo '$''{'ac_cv_search_ldexp'+set}'`\" = set"; then
3587 echo $ac_n "(cached) $ac_c" 1>&6
3589 ac_func_search_save_LIBS
="$LIBS"
3590 ac_cv_search_ldexp
="no"
3591 cat > conftest.
$ac_ext <<EOF
3592 #line 3593 "configure"
3593 #include "confdefs.h"
3594 /* Override any gcc2 internal prototype to avoid an error. */
3595 /* We use char because int might match the return type of a gcc2
3596 builtin and then its argument prototype would still apply. */
3603 if { (eval echo configure
:3604: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3605 ac_cv_search_ldexp
="none required"
3607 echo "configure: failed program was:" >&5
3608 cat conftest.
$ac_ext >&5
3611 test "$ac_cv_search_ldexp" = "no" && for i
in m
; do
3612 LIBS
="-l$i $ac_func_search_save_LIBS"
3613 cat > conftest.
$ac_ext <<EOF
3614 #line 3615 "configure"
3615 #include "confdefs.h"
3616 /* Override any gcc2 internal prototype to avoid an error. */
3617 /* We use char because int might match the return type of a gcc2
3618 builtin and then its argument prototype would still apply. */
3625 if { (eval echo configure
:3626: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3627 ac_cv_search_ldexp
="-l$i"
3630 echo "configure: failed program was:" >&5
3631 cat conftest.
$ac_ext >&5
3635 LIBS
="$ac_func_search_save_LIBS"
3638 echo "$ac_t""$ac_cv_search_ldexp" 1>&6
3639 if test "$ac_cv_search_ldexp" != "no"; then
3640 test "$ac_cv_search_ldexp" = "none required" || LIBS
="$ac_cv_search_ldexp $LIBS"
3649 # See if the stage1 system preprocessor understands the ANSI C
3650 # preprocessor stringification operator. (Used by symcat.h.)
3653 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
3654 echo "configure:3655: checking for preprocessor stringizing operator" >&5
3655 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
3656 echo $ac_n "(cached) $ac_c" 1>&6
3658 cat > conftest.
$ac_ext <<EOF
3659 #line 3660 "configure"
3660 #include "confdefs.h"
3664 char *s = x(teststring);
3667 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3668 egrep "#teststring" >/dev
/null
2>&1; then
3670 ac_cv_c_stringize
=no
3673 ac_cv_c_stringize
=yes
3679 if test "${ac_cv_c_stringize}" = yes
3681 cat >> confdefs.h
<<\EOF
3682 #define HAVE_STRINGIZE 1
3686 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
3689 # Use <inttypes.h> only if it exists,
3690 # doesn't clash with <sys/types.h>, and declares intmax_t.
3691 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
3692 echo "configure:3693: checking for inttypes.h" >&5
3693 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
3694 echo $ac_n "(cached) $ac_c" 1>&6
3696 cat > conftest.
$ac_ext <<EOF
3697 #line 3698 "configure"
3698 #include "confdefs.h"
3699 #include <sys/types.h>
3700 #include <inttypes.h>
3705 if { (eval echo configure
:3706: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3707 gcc_cv_header_inttypes_h
=yes
3709 echo "configure: failed program was:" >&5
3710 cat conftest.
$ac_ext >&5
3712 gcc_cv_header_inttypes_h
=no
3717 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
3718 if test $gcc_cv_header_inttypes_h = yes; then
3719 cat >> confdefs.h
<<\EOF
3720 #define HAVE_INTTYPES_H 1
3726 for ac_func
in times clock dup2
kill getrlimit setrlimit atoll atoq \
3727 sysconf strsignal putc_unlocked fputc_unlocked fputs_unlocked \
3728 fwrite_unlocked fprintf_unlocked getrusage nl_langinfo lstat \
3729 scandir alphasort gettimeofday mbstowcs wcswidth mmap mincore
3731 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3732 echo "configure:3733: checking for $ac_func" >&5
3733 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3734 echo $ac_n "(cached) $ac_c" 1>&6
3736 cat > conftest.
$ac_ext <<EOF
3737 #line 3738 "configure"
3738 #include "confdefs.h"
3739 /* System header to define __stub macros and hopefully few prototypes,
3740 which can conflict with char $ac_func(); below. */
3742 /* Override any gcc2 internal prototype to avoid an error. */
3743 /* We use char because int might match the return type of a gcc2
3744 builtin and then its argument prototype would still apply. */
3749 /* The GNU C library defines this for functions which it implements
3750 to always fail with ENOSYS. Some functions are actually named
3751 something starting with __ and the normal name is an alias. */
3752 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3760 if { (eval echo configure
:3761: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3762 eval "ac_cv_func_$ac_func=yes"
3764 echo "configure: failed program was:" >&5
3765 cat conftest.
$ac_ext >&5
3767 eval "ac_cv_func_$ac_func=no"
3772 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3773 echo "$ac_t""yes" 1>&6
3774 ac_tr_func
=HAVE_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3775 cat >> confdefs.h
<<EOF
3776 #define $ac_tr_func 1
3780 echo "$ac_t""no" 1>&6
3785 if test x
$ac_cv_func_mbstowcs = xyes
; then
3786 echo $ac_n "checking whether mbstowcs works""... $ac_c" 1>&6
3787 echo "configure:3788: checking whether mbstowcs works" >&5
3788 if eval "test \"`echo '$''{'gcc_cv_func_mbstowcs_works'+set}'`\" = set"; then
3789 echo $ac_n "(cached) $ac_c" 1>&6
3791 if test "$cross_compiling" = yes; then
3792 gcc_cv_func_mbstowcs_works
=yes
3794 cat > conftest.
$ac_ext <<EOF
3795 #line 3796 "configure"
3796 #include "confdefs.h"
3804 if { (eval echo configure
:3805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
3806 gcc_cv_func_mbstowcs_works
=yes
3808 echo "configure: failed program was:" >&5
3809 cat conftest.
$ac_ext >&5
3811 gcc_cv_func_mbstowcs_works
=no
3818 echo "$ac_t""$gcc_cv_func_mbstowcs_works" 1>&6
3819 if test x
$gcc_cv_func_mbstowcs_works = xyes
; then
3820 cat >> confdefs.h
<<\EOF
3821 #define HAVE_WORKING_MBSTOWCS 1
3827 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3828 echo "configure:3829: checking for ssize_t" >&5
3829 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
3830 echo $ac_n "(cached) $ac_c" 1>&6
3832 cat > conftest.
$ac_ext <<EOF
3833 #line 3834 "configure"
3834 #include "confdefs.h"
3835 #include <sys/types.h>
3841 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3842 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
3844 ac_cv_type_ssize_t
=yes
3847 ac_cv_type_ssize_t
=no
3852 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3853 if test $ac_cv_type_ssize_t = no
; then
3854 cat >> confdefs.h
<<\EOF
3861 # Try to determine the array type of the second argument of getgroups
3862 # for the target system (int or gid_t).
3863 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3864 echo "configure:3865: checking for uid_t in sys/types.h" >&5
3865 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3866 echo $ac_n "(cached) $ac_c" 1>&6
3868 cat > conftest.
$ac_ext <<EOF
3869 #line 3870 "configure"
3870 #include "confdefs.h"
3871 #include <sys/types.h>
3873 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3874 egrep "uid_t" >/dev
/null
2>&1; then
3876 ac_cv_type_uid_t
=yes
3885 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3886 if test $ac_cv_type_uid_t = no
; then
3887 cat >> confdefs.h
<<\EOF
3891 cat >> confdefs.h
<<\EOF
3897 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
3898 echo "configure:3899: checking type of array argument to getgroups" >&5
3899 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
3900 echo $ac_n "(cached) $ac_c" 1>&6
3902 if test "$cross_compiling" = yes; then
3903 ac_cv_type_getgroups
=cross
3905 cat > conftest.
$ac_ext <<EOF
3906 #line 3907 "configure"
3907 #include "confdefs.h"
3909 /* Thanks to Mike Rendell for this test. */
3910 #include <sys/types.h>
3913 #define MAX(x, y) ((x) > (y) ? (x) : (y))
3918 union { gid_t gval; long lval; } val;
3921 for (i = 0; i < NGID; i++)
3922 gidset[i] = val.gval;
3923 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
3925 /* Exit non-zero if getgroups seems to require an array of ints. This
3926 happens when gid_t is short but getgroups modifies an array of ints. */
3927 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
3931 if { (eval echo configure
:3932: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
3933 ac_cv_type_getgroups
=gid_t
3935 echo "configure: failed program was:" >&5
3936 cat conftest.
$ac_ext >&5
3938 ac_cv_type_getgroups
=int
3943 if test $ac_cv_type_getgroups = cross
; then
3944 cat > conftest.
$ac_ext <<EOF
3945 #line 3946 "configure"
3946 #include "confdefs.h"
3949 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3950 egrep "getgroups.*int.*gid_t" >/dev
/null
2>&1; then
3952 ac_cv_type_getgroups
=gid_t
3955 ac_cv_type_getgroups
=int
3962 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
3963 cat >> confdefs.h
<<EOF
3964 #define GETGROUPS_T $ac_cv_type_getgroups
3968 if test "${target}" = "${build}"; then
3969 TARGET_GETGROUPS_T
=$ac_cv_type_getgroups
3972 # This condition may need some tweaking. It should include all
3973 # targets where the array type of the second argument of getgroups
3974 # is int and the type of gid_t is not equivalent to int.
3975 *-*-sunos* |
*-*-ultrix*)
3976 TARGET_GETGROUPS_T
=int
3979 TARGET_GETGROUPS_T
=gid_t
3985 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
3986 echo "configure:3987: checking whether the printf functions support %p" >&5
3987 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
3988 echo $ac_n "(cached) $ac_c" 1>&6
3990 if test "$cross_compiling" = yes; then
3991 gcc_cv_func_printf_ptr
=no
3993 cat > conftest.
$ac_ext <<EOF
3994 #line 3995 "configure"
3995 #include "confdefs.h"
4001 char *p = buf, *q = NULL;
4002 sprintf(buf, "%p", p);
4003 sscanf(buf, "%p", &q);
4007 if { (eval echo configure
:4008: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
4009 gcc_cv_func_printf_ptr
=yes
4011 echo "configure: failed program was:" >&5
4012 cat conftest.
$ac_ext >&5
4014 gcc_cv_func_printf_ptr
=no
4019 rm -f core core.
* *.core
4022 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
4023 if test $gcc_cv_func_printf_ptr = yes ; then
4024 cat >> confdefs.h
<<\EOF
4025 #define HAVE_PRINTF_PTR 1
4030 if test $ac_cv_header_sys_mman_h != yes \
4031 ||
test $ac_cv_func_mmap != yes; then
4032 gcc_cv_func_mmap_file
=no
4033 gcc_cv_func_mmap_dev_zero
=no
4034 gcc_cv_func_mmap_anon
=no
4036 echo $ac_n "checking whether read-only mmap of a plain file works""... $ac_c" 1>&6
4037 echo "configure:4038: checking whether read-only mmap of a plain file works" >&5
4038 if eval "test \"`echo '$''{'gcc_cv_func_mmap_file'+set}'`\" = set"; then
4039 echo $ac_n "(cached) $ac_c" 1>&6
4041 # Add a system to this blacklist if
4042 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
4043 # memory area containing the same data that you'd get if you applied
4044 # read() to the same fd. The only system known to have a problem here
4045 # is VMS, where text files have record structure.
4048 gcc_cv_func_mmap_file
=no
;;
4050 gcc_cv_func_mmap_file
=yes;;
4054 echo "$ac_t""$gcc_cv_func_mmap_file" 1>&6
4055 echo $ac_n "checking whether mmap from /dev/zero works""... $ac_c" 1>&6
4056 echo "configure:4057: checking whether mmap from /dev/zero works" >&5
4057 if eval "test \"`echo '$''{'gcc_cv_func_mmap_dev_zero'+set}'`\" = set"; then
4058 echo $ac_n "(cached) $ac_c" 1>&6
4060 # Add a system to this blacklist if it has mmap() but /dev/zero
4061 # does not exist, or if mmapping /dev/zero does not give anonymous
4062 # zeroed pages with both the following properties:
4063 # 1. If you map N consecutive pages in with one call, and then
4064 # unmap any subset of those pages, the pages that were not
4065 # explicitly unmapped remain accessible.
4066 # 2. If you map two adjacent blocks of memory and then unmap them
4067 # both at once, they must both go away.
4068 # Systems known to be in this category are Windows (all variants),
4071 vms
* | cygwin
* | pe | mingw
* | darwin
*)
4072 gcc_cv_func_mmap_dev_zero
=no
;;
4074 gcc_cv_func_mmap_dev_zero
=yes;;
4078 echo "$ac_t""$gcc_cv_func_mmap_dev_zero" 1>&6
4080 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
4081 echo $ac_n "checking for MAP_ANON(YMOUS)""... $ac_c" 1>&6
4082 echo "configure:4083: checking for MAP_ANON(YMOUS)" >&5
4083 if eval "test \"`echo '$''{'gcc_cv_decl_map_anon'+set}'`\" = set"; then
4084 echo $ac_n "(cached) $ac_c" 1>&6
4086 cat > conftest.
$ac_ext <<EOF
4087 #line 4088 "configure"
4088 #include "confdefs.h"
4089 #include <sys/types.h>
4090 #include <sys/mman.h>
4093 #ifndef MAP_ANONYMOUS
4094 #define MAP_ANONYMOUS MAP_ANON
4098 int n = MAP_ANONYMOUS;
4101 if { (eval echo configure
:4102: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4103 gcc_cv_decl_map_anon
=yes
4105 echo "configure: failed program was:" >&5
4106 cat conftest.
$ac_ext >&5
4108 gcc_cv_decl_map_anon
=no
4113 echo "$ac_t""$gcc_cv_decl_map_anon" 1>&6
4115 if test $gcc_cv_decl_map_anon = no
; then
4116 gcc_cv_func_mmap_anon
=no
4118 echo $ac_n "checking whether mmap with MAP_ANON(YMOUS) works""... $ac_c" 1>&6
4119 echo "configure:4120: checking whether mmap with MAP_ANON(YMOUS) works" >&5
4120 if eval "test \"`echo '$''{'gcc_cv_func_mmap_anon'+set}'`\" = set"; then
4121 echo $ac_n "(cached) $ac_c" 1>&6
4123 # Add a system to this blacklist if it has mmap() and MAP_ANON or
4124 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
4125 # doesn't give anonymous zeroed pages with the same properties listed
4126 # above for use of /dev/zero.
4127 # Systems known to be in this category are Windows, VMS, and SCO Unix.
4129 vms
* | cygwin
* | pe | mingw
* | sco
* | udk
* )
4130 gcc_cv_func_mmap_anon
=no
;;
4132 gcc_cv_func_mmap_anon
=yes;;
4136 echo "$ac_t""$gcc_cv_func_mmap_anon" 1>&6
4140 if test $gcc_cv_func_mmap_file = yes; then
4141 cat >> confdefs.h
<<\EOF
4142 #define HAVE_MMAP_FILE 1
4146 if test $gcc_cv_func_mmap_dev_zero = yes; then
4147 cat >> confdefs.h
<<\EOF
4148 #define HAVE_MMAP_DEV_ZERO 1
4152 if test $gcc_cv_func_mmap_anon = yes; then
4153 cat >> confdefs.h
<<\EOF
4154 #define HAVE_MMAP_ANON 1
4162 { echo "configure: error:
4163 *** UWIN may not be used as a host platform because
4164 *** linking with posix.dll is not allowed by the GNU GPL" 1>&2; exit 1; }
4167 # Under VMS, vfork works very different than on Unix. The standard test
4168 # won't work, and it isn't easily adaptable. It makes more sense to
4170 ac_cv_func_vfork_works
=yes
4173 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
4174 echo "configure:4175: checking for pid_t" >&5
4175 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
4176 echo $ac_n "(cached) $ac_c" 1>&6
4178 cat > conftest.
$ac_ext <<EOF
4179 #line 4180 "configure"
4180 #include "confdefs.h"
4181 #include <sys/types.h>
4187 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4188 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
4190 ac_cv_type_pid_t
=yes
4198 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
4199 if test $ac_cv_type_pid_t = no
; then
4200 cat >> confdefs.h
<<\EOF
4206 ac_safe
=`echo "vfork.h" | sed 'y%./+-%__p_%'`
4207 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
4208 echo "configure:4209: checking for vfork.h" >&5
4209 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4210 echo $ac_n "(cached) $ac_c" 1>&6
4212 cat > conftest.
$ac_ext <<EOF
4213 #line 4214 "configure"
4214 #include "confdefs.h"
4217 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4218 { (eval echo configure
:4219: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4219 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4220 if test -z "$ac_err"; then
4222 eval "ac_cv_header_$ac_safe=yes"
4225 echo "configure: failed program was:" >&5
4226 cat conftest.
$ac_ext >&5
4228 eval "ac_cv_header_$ac_safe=no"
4232 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4233 echo "$ac_t""yes" 1>&6
4234 cat >> confdefs.h
<<\EOF
4235 #define HAVE_VFORK_H 1
4239 echo "$ac_t""no" 1>&6
4242 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
4243 echo "configure:4244: checking for working vfork" >&5
4244 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
4245 echo $ac_n "(cached) $ac_c" 1>&6
4247 if test "$cross_compiling" = yes; then
4248 echo $ac_n "checking for vfork""... $ac_c" 1>&6
4249 echo "configure:4250: checking for vfork" >&5
4250 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
4251 echo $ac_n "(cached) $ac_c" 1>&6
4253 cat > conftest.
$ac_ext <<EOF
4254 #line 4255 "configure"
4255 #include "confdefs.h"
4256 /* System header to define __stub macros and hopefully few prototypes,
4257 which can conflict with char vfork(); below. */
4259 /* Override any gcc2 internal prototype to avoid an error. */
4260 /* We use char because int might match the return type of a gcc2
4261 builtin and then its argument prototype would still apply. */
4266 /* The GNU C library defines this for functions which it implements
4267 to always fail with ENOSYS. Some functions are actually named
4268 something starting with __ and the normal name is an alias. */
4269 #if defined (__stub_vfork) || defined (__stub___vfork)
4277 if { (eval echo configure
:4278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4279 eval "ac_cv_func_vfork=yes"
4281 echo "configure: failed program was:" >&5
4282 cat conftest.
$ac_ext >&5
4284 eval "ac_cv_func_vfork=no"
4289 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
4290 echo "$ac_t""yes" 1>&6
4293 echo "$ac_t""no" 1>&6
4296 ac_cv_func_vfork_works
=$ac_cv_func_vfork
4298 cat > conftest.
$ac_ext <<EOF
4299 #line 4300 "configure"
4300 #include "confdefs.h"
4301 /* Thanks to Paul Eggert for this test. */
4303 #include <sys/types.h>
4304 #include <sys/stat.h>
4305 #ifdef HAVE_UNISTD_H
4311 /* On some sparc systems, changes by the child to local and incoming
4312 argument registers are propagated back to the parent.
4313 The compiler is told about this with #include <vfork.h>,
4314 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
4315 Test for this by using a static variable whose address
4316 is put into a register that is clobbered by the vfork. */
4319 sparc_address_test (int arg)
4321 sparc_address_test (arg) int arg;
4339 pid_t parent = getpid ();
4342 sparc_address_test ();
4347 /* Here is another test for sparc vfork register problems.
4348 This test uses lots of local variables, at least
4349 as many local variables as main has allocated so far
4350 including compiler temporaries. 4 locals are enough for
4351 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
4352 A buggy compiler should reuse the register of parent
4353 for one of the local variables, since it will think that
4354 parent can't possibly be used any more in this routine.
4355 Assigning to the local variable will thus munge parent
4356 in the parent process. */
4358 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
4359 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
4360 /* Convince the compiler that p..p7 are live; otherwise, it might
4361 use the same hardware register for all 8 local variables. */
4362 if (p != p1 || p != p2 || p != p3 || p != p4
4363 || p != p5 || p != p6 || p != p7)
4366 /* On some systems (e.g. IRIX 3.3),
4367 vfork doesn't separate parent from child file descriptors.
4368 If the child closes a descriptor before it execs or exits,
4369 this munges the parent's descriptor as well.
4370 Test for this by closing stdout in the child. */
4371 _exit(close(fileno(stdout)) != 0);
4376 while (wait(&status) != child)
4379 /* Was there some problem with vforking? */
4382 /* Did the child fail? (This shouldn't happen.) */
4385 /* Did the vfork/compiler bug occur? */
4386 || parent != getpid()
4388 /* Did the file descriptor bug occur? */
4389 || fstat(fileno(stdout), &st) != 0
4394 if { (eval echo configure
:4395: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
4396 ac_cv_func_vfork_works
=yes
4398 echo "configure: failed program was:" >&5
4399 cat conftest.
$ac_ext >&5
4401 ac_cv_func_vfork_works
=no
4408 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
4409 if test $ac_cv_func_vfork_works = no
; then
4410 cat >> confdefs.h
<<\EOF
4419 am_cv_lib_iconv_ldpath
=
4420 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
4421 if test "${with_libiconv_prefix+set}" = set; then
4422 withval
="$with_libiconv_prefix"
4424 for dir
in `echo "$withval" | tr : ' '`; do
4425 if test -d $dir/include
; then CPPFLAGS
="$CPPFLAGS -I$dir/include"; fi
4426 if test -d $dir/lib
; then am_cv_lib_iconv_ldpath
="-L$dir/lib"; fi
4432 echo $ac_n "checking for iconv""... $ac_c" 1>&6
4433 echo "configure:4434: checking for iconv" >&5
4434 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
4435 echo $ac_n "(cached) $ac_c" 1>&6
4438 am_cv_func_iconv
="no, consider installing GNU libiconv"
4440 cat > conftest.
$ac_ext <<EOF
4441 #line 4442 "configure"
4442 #include "confdefs.h"
4446 iconv_t cd = iconv_open("","");
4447 iconv(cd,NULL,NULL,NULL,NULL);
4451 if { (eval echo configure
:4452: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4453 am_cv_func_iconv
=yes
4455 echo "configure: failed program was:" >&5
4456 cat conftest.
$ac_ext >&5
4459 if test "$am_cv_func_iconv" != yes; then
4460 am_save_LIBS
="$LIBS"
4461 LIBS
="$LIBS $am_cv_libiconv_ldpath -liconv"
4462 cat > conftest.
$ac_ext <<EOF
4463 #line 4464 "configure"
4464 #include "confdefs.h"
4468 iconv_t cd = iconv_open("","");
4469 iconv(cd,NULL,NULL,NULL,NULL);
4473 if { (eval echo configure
:4474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4476 am_cv_func_iconv
=yes
4478 echo "configure: failed program was:" >&5
4479 cat conftest.
$ac_ext >&5
4482 LIBS
="$am_save_LIBS"
4487 echo "$ac_t""$am_cv_func_iconv" 1>&6
4488 if test "$am_cv_func_iconv" = yes; then
4489 cat >> confdefs.h
<<\EOF
4490 #define HAVE_ICONV 1
4493 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
4494 echo "configure:4495: checking for iconv declaration" >&5
4495 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
4496 echo $ac_n "(cached) $ac_c" 1>&6
4499 cat > conftest.
$ac_ext <<EOF
4500 #line 4501 "configure"
4501 #include "confdefs.h"
4509 #if defined(__STDC__) || defined(__cplusplus)
4510 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
4519 if { (eval echo configure
:4520: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4521 am_cv_proto_iconv_arg1
=""
4523 echo "configure: failed program was:" >&5
4524 cat conftest.
$ac_ext >&5
4526 am_cv_proto_iconv_arg1
="const"
4529 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);"
4532 am_cv_proto_iconv
=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
4533 echo "$ac_t""${ac_t:-
4534 }$am_cv_proto_iconv" 1>&6
4535 cat >> confdefs.h
<<EOF
4536 #define ICONV_CONST $am_cv_proto_iconv_arg1
4541 if test "$am_cv_lib_iconv" = yes; then
4542 LIBICONV
="$am_cv_lib_iconv_ldpath -liconv"
4547 # We will need to find libiberty.h and ansidecl.h
4548 saved_CFLAGS
="$CFLAGS"
4549 CFLAGS
="$CFLAGS -I${srcdir} -I${srcdir}/../include"
4550 for ac_func
in getenv atol sbrk abort atof getcwd getwd \
4551 strsignal putc_unlocked fputs_unlocked fwrite_unlocked \
4552 fprintf_unlocked strstr errno vasprintf \
4553 malloc realloc calloc free
basename getopt
clock
4555 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4556 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4557 echo "configure:4558: checking whether $ac_func is declared" >&5
4558 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4559 echo $ac_n "(cached) $ac_c" 1>&6
4561 cat > conftest.
$ac_ext <<EOF
4562 #line 4563 "configure"
4563 #include "confdefs.h"
4565 #define $ac_tr_decl 1
4567 #include "ansidecl.h"
4572 char *(*pfn) = (char *(*)) $ac_func ;
4576 if { (eval echo configure
:4577: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4578 eval "gcc_cv_have_decl_$ac_func=yes"
4580 echo "configure: failed program was:" >&5
4581 cat conftest.
$ac_ext >&5
4583 eval "gcc_cv_have_decl_$ac_func=no"
4588 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4589 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
4590 #define $ac_tr_decl 1
4594 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
4595 #define $ac_tr_decl 0
4601 if test x
= y
; then
4602 cat >> confdefs.h
<<\EOF
4603 #define HAVE_DECL_GETENV 1
4605 cat >> confdefs.h
<<\EOF
4606 #define HAVE_DECL_ATOL 1
4608 cat >> confdefs.h
<<\EOF
4609 #define HAVE_DECL_SBRK 1
4611 cat >> confdefs.h
<<\EOF
4612 #define HAVE_DECL_ABORT 1
4614 cat >> confdefs.h
<<\EOF
4615 #define HAVE_DECL_ATOF 1
4617 cat >> confdefs.h
<<\EOF
4618 #define HAVE_DECL_GETCWD 1
4620 cat >> confdefs.h
<<\EOF
4621 #define HAVE_DECL_GETWD 1
4624 cat >> confdefs.h
<<\EOF
4625 #define HAVE_DECL_STRSIGNAL 1
4627 cat >> confdefs.h
<<\EOF
4628 #define HAVE_DECL_PUTC_UNLOCKED 1
4630 cat >> confdefs.h
<<\EOF
4631 #define HAVE_DECL_FPUTS_UNLOCKED 1
4633 cat >> confdefs.h
<<\EOF
4634 #define HAVE_DECL_FWRITE_UNLOCKED 1
4637 cat >> confdefs.h
<<\EOF
4638 #define HAVE_DECL_FPRINTF_UNLOCKED 1
4640 cat >> confdefs.h
<<\EOF
4641 #define HAVE_DECL_STRSTR 1
4643 cat >> confdefs.h
<<\EOF
4644 #define HAVE_DECL_ERRNO 1
4646 cat >> confdefs.h
<<\EOF
4647 #define HAVE_DECL_VASPRINTF 1
4650 cat >> confdefs.h
<<\EOF
4651 #define HAVE_DECL_MALLOC 1
4653 cat >> confdefs.h
<<\EOF
4654 #define HAVE_DECL_REALLOC 1
4656 cat >> confdefs.h
<<\EOF
4657 #define HAVE_DECL_CALLOC 1
4659 cat >> confdefs.h
<<\EOF
4660 #define HAVE_DECL_FREE 1
4662 cat >> confdefs.h
<<\EOF
4663 #define HAVE_DECL_BASENAME 1
4665 cat >> confdefs.h
<<\EOF
4666 #define HAVE_DECL_GETOPT 1
4668 cat >> confdefs.h
<<\EOF
4669 #define HAVE_DECL_CLOCK 1
4674 for ac_func
in getrlimit setrlimit getrusage
4676 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4677 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4678 echo "configure:4679: checking whether $ac_func is declared" >&5
4679 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4680 echo $ac_n "(cached) $ac_c" 1>&6
4682 cat > conftest.
$ac_ext <<EOF
4683 #line 4684 "configure"
4684 #include "confdefs.h"
4686 #define $ac_tr_decl 1
4688 #include "ansidecl.h"
4690 #ifdef HAVE_SYS_RESOURCE_H
4691 #include <sys/resource.h>
4697 char *(*pfn) = (char *(*)) $ac_func ;
4701 if { (eval echo configure
:4702: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4703 eval "gcc_cv_have_decl_$ac_func=yes"
4705 echo "configure: failed program was:" >&5
4706 cat conftest.
$ac_ext >&5
4708 eval "gcc_cv_have_decl_$ac_func=no"
4713 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4714 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
4715 #define $ac_tr_decl 1
4719 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
4720 #define $ac_tr_decl 0
4726 if test x
= y
; then
4727 cat >> confdefs.h
<<\EOF
4728 #define HAVE_DECL_GETRLIMIT 1
4730 cat >> confdefs.h
<<\EOF
4731 #define HAVE_DECL_SETRLIMIT 1
4733 cat >> confdefs.h
<<\EOF
4734 #define HAVE_DECL_GETRUSAGE 1
4739 cat > conftest.
$ac_ext <<EOF
4740 #line 4741 "configure"
4741 #include "confdefs.h"
4743 #include "ansidecl.h"
4745 #ifdef HAVE_SYS_RESOURCE_H
4746 #include <sys/resource.h>
4753 if { (eval echo configure
:4754: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4756 echo "configure: failed program was:" >&5
4757 cat conftest.
$ac_ext >&5
4759 cat >> confdefs.h
<<\EOF
4766 for ac_func
in ldgetname
4768 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4769 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4770 echo "configure:4771: checking whether $ac_func is declared" >&5
4771 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4772 echo $ac_n "(cached) $ac_c" 1>&6
4774 cat > conftest.
$ac_ext <<EOF
4775 #line 4776 "configure"
4776 #include "confdefs.h"
4778 #define $ac_tr_decl 1
4780 #include "ansidecl.h"
4789 char *(*pfn) = (char *(*)) $ac_func ;
4793 if { (eval echo configure
:4794: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4795 eval "gcc_cv_have_decl_$ac_func=yes"
4797 echo "configure: failed program was:" >&5
4798 cat conftest.
$ac_ext >&5
4800 eval "gcc_cv_have_decl_$ac_func=no"
4805 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4806 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
4807 #define $ac_tr_decl 1
4811 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
4812 #define $ac_tr_decl 0
4818 if test x
= y
; then
4819 cat >> confdefs.h
<<\EOF
4820 #define HAVE_DECL_LDGETNAME 1
4825 for ac_func
in times
4827 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4828 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4829 echo "configure:4830: checking whether $ac_func is declared" >&5
4830 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4831 echo $ac_n "(cached) $ac_c" 1>&6
4833 cat > conftest.
$ac_ext <<EOF
4834 #line 4835 "configure"
4835 #include "confdefs.h"
4837 #define $ac_tr_decl 1
4839 #include "ansidecl.h"
4841 #ifdef HAVE_SYS_TIMES_H
4842 #include <sys/times.h>
4848 char *(*pfn) = (char *(*)) $ac_func ;
4852 if { (eval echo configure
:4853: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4854 eval "gcc_cv_have_decl_$ac_func=yes"
4856 echo "configure: failed program was:" >&5
4857 cat conftest.
$ac_ext >&5
4859 eval "gcc_cv_have_decl_$ac_func=no"
4864 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4865 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
4866 #define $ac_tr_decl 1
4870 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
4871 #define $ac_tr_decl 0
4877 if test x
= y
; then
4878 cat >> confdefs.h
<<\EOF
4879 #define HAVE_DECL_TIMES 1
4884 # More time-related stuff.
4885 echo $ac_n "checking for struct tms""... $ac_c" 1>&6
4886 echo "configure:4887: checking for struct tms" >&5
4887 if eval "test \"`echo '$''{'ac_cv_struct_tms'+set}'`\" = set"; then
4888 echo $ac_n "(cached) $ac_c" 1>&6
4891 cat > conftest.
$ac_ext <<EOF
4892 #line 4893 "configure"
4893 #include "confdefs.h"
4895 #include "ansidecl.h"
4897 #ifdef HAVE_SYS_TIMES_H
4898 #include <sys/times.h>
4905 if { (eval echo configure
:4906: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4907 ac_cv_struct_tms
=yes
4909 echo "configure: failed program was:" >&5
4910 cat conftest.
$ac_ext >&5
4917 echo "$ac_t""$ac_cv_struct_tms" 1>&6
4918 if test $ac_cv_struct_tms = yes; then
4919 cat >> confdefs.h
<<\EOF
4920 #define HAVE_STRUCT_TMS 1
4925 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
4926 # revisit after autoconf 2.50.
4927 echo $ac_n "checking for clock_t""... $ac_c" 1>&6
4928 echo "configure:4929: checking for clock_t" >&5
4929 if eval "test \"`echo '$''{'gcc_cv_type_clock_t'+set}'`\" = set"; then
4930 echo $ac_n "(cached) $ac_c" 1>&6
4933 cat > conftest.
$ac_ext <<EOF
4934 #line 4935 "configure"
4935 #include "confdefs.h"
4937 #include "ansidecl.h"
4944 if { (eval echo configure
:4945: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4946 gcc_cv_type_clock_t
=yes
4948 echo "configure: failed program was:" >&5
4949 cat conftest.
$ac_ext >&5
4951 gcc_cv_type_clock_t
=no
4956 echo "$ac_t""$gcc_cv_type_clock_t" 1>&6
4957 if test $gcc_cv_type_clock_t = yes; then
4958 cat >> confdefs.h
<<\EOF
4959 #define HAVE_CLOCK_T 1
4964 echo $ac_n "checking for uchar""... $ac_c" 1>&6
4965 echo "configure:4966: checking for uchar" >&5
4966 if eval "test \"`echo '$''{'gcc_cv_type_uchar'+set}'`\" = set"; then
4967 echo $ac_n "(cached) $ac_c" 1>&6
4969 cat > conftest.
$ac_ext <<EOF
4970 #line 4971 "configure"
4971 #include "confdefs.h"
4973 #include "ansidecl.h"
4977 if ((uchar *)0) return 0;
4978 if (sizeof(uchar)) return 0;
4981 if { (eval echo configure
:4982: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4983 ac_cv_type_uchar
=yes
4985 echo "configure: failed program was:" >&5
4986 cat conftest.
$ac_ext >&5
4993 echo "$ac_t""$gcc_cv_type_uchar" 1>&6
4994 if test $ac_cv_type_uchar = yes; then
4995 cat >> confdefs.h
<<\EOF
4996 #define HAVE_UCHAR 1
5001 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
5002 CFLAGS
="$saved_CFLAGS"
5004 # Check whether --enable-initfini-array or --disable-initfini-array was given.
5005 if test "${enable_initfini_array+set}" = set; then
5006 enableval
="$enable_initfini_array"
5010 echo $ac_n "checking for .preinit_array/.init_array/.fini_array support""... $ac_c" 1>&6
5011 echo "configure:5012: checking for .preinit_array/.init_array/.fini_array support" >&5
5012 if eval "test \"`echo '$''{'gcc_cv_initfini_array'+set}'`\" = set"; then
5013 echo $ac_n "(cached) $ac_c" 1>&6
5015 if test "$cross_compiling" = yes; then
5016 gcc_cv_initfini_array
=no
5018 cat > conftest.
$ac_ext <<EOF
5019 #line 5020 "configure"
5020 #include "confdefs.h"
5023 int main (void) { return x; }
5024 int foo (void) { x = 0; }
5025 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
5027 if { (eval echo configure
:5028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
5029 gcc_cv_initfini_array
=yes
5031 echo "configure: failed program was:" >&5
5032 cat conftest.
$ac_ext >&5
5034 gcc_cv_initfini_array
=no
5041 echo "$ac_t""$gcc_cv_initfini_array" 1>&6
5042 enable_initfini_array
=$gcc_cv_initfini_array
5046 if test $enable_initfini_array = yes; then
5047 cat >> confdefs.h
<<\EOF
5048 #define HAVE_INITFINI_ARRAY 1
5053 # mkdir takes a single argument on some systems.
5054 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
5055 echo "configure:5056: checking if mkdir takes one argument" >&5
5056 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
5057 echo $ac_n "(cached) $ac_c" 1>&6
5059 cat > conftest.
$ac_ext <<EOF
5060 #line 5061 "configure"
5061 #include "confdefs.h"
5063 #include <sys/types.h>
5064 #ifdef HAVE_SYS_STAT_H
5065 # include <sys/stat.h>
5067 #ifdef HAVE_UNISTD_H
5068 # include <unistd.h>
5070 #ifdef HAVE_DIRECT_H
5071 # include <direct.h>
5077 if { (eval echo configure
:5078: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5079 gcc_cv_mkdir_takes_one_arg
=no
5081 echo "configure: failed program was:" >&5
5082 cat conftest.
$ac_ext >&5
5084 gcc_cv_mkdir_takes_one_arg
=yes
5089 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
5090 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
5091 cat >> confdefs.h
<<\EOF
5092 #define MKDIR_TAKES_ONE_ARG 1
5104 # With Setjmp/Longjmp based exception handling.
5105 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
5106 if test "${enable_sjlj_exceptions+set}" = set; then
5107 enableval
="$enable_sjlj_exceptions"
5108 sjlj
=`if test $enableval = yes; then echo 1; else echo 0; fi`
5109 cat >> confdefs.h
<<EOF
5110 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
5116 echo $ac_n "checking for main in -lunwind""... $ac_c" 1>&6
5117 echo "configure:5118: checking for main in -lunwind" >&5
5118 ac_lib_var
=`echo unwind'_'main | sed 'y%./+-%__p_%'`
5119 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5120 echo $ac_n "(cached) $ac_c" 1>&6
5122 ac_save_LIBS
="$LIBS"
5123 LIBS
="-lunwind $LIBS"
5124 cat > conftest.
$ac_ext <<EOF
5125 #line 5126 "configure"
5126 #include "confdefs.h"
5132 if { (eval echo configure
:5133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5134 eval "ac_cv_lib_$ac_lib_var=yes"
5136 echo "configure: failed program was:" >&5
5137 cat conftest.
$ac_ext >&5
5139 eval "ac_cv_lib_$ac_lib_var=no"
5142 LIBS
="$ac_save_LIBS"
5145 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5146 echo "$ac_t""yes" 1>&6
5147 use_libunwind_default
=yes
5149 echo "$ac_t""no" 1>&6
5150 use_libunwind_default
=no
5153 # Use libunwind based exception handling.
5154 # Check whether --enable-libunwind-exceptions or --disable-libunwind-exceptions was given.
5155 if test "${enable_libunwind_exceptions+set}" = set; then
5156 enableval
="$enable_libunwind_exceptions"
5157 use_libunwind_exceptions
=$enableval
5159 use_libunwind_exceptions
=$use_libunwind_default
5162 if test x
"$use_libunwind_exceptions" = xyes
; then
5163 cat >> confdefs.h
<<\EOF
5164 #define USE_LIBUNWIND_EXCEPTIONS 1
5169 # --------------------------------------------------------
5170 # Build, host, and target specific configuration fragments
5171 # --------------------------------------------------------
5176 build_install_headers_dir
=install-headers-tar
5181 host_truncate_target
=
5184 # Decode the host machine, then the target machine.
5185 # For the host machine, we save the xm_file variable as host_xm_file;
5186 # then we decode the target machine and forget everything else
5187 # that came from the host machine.
5188 for machine
in $build $host $target; do
5189 .
${srcdir}/config.gcc
5192 extra_objs
="${host_extra_objs} ${extra_objs}"
5194 # Default the target-machine variables that were not explicitly set.
5195 if test x
"$tm_file" = x
5196 then tm_file
=$cpu_type/$cpu_type.h
; fi
5198 if test x
"$extra_headers" = x
5199 then extra_headers
=; fi
5201 if test x
$md_file = x
5202 then md_file
=$cpu_type/$cpu_type.md
; fi
5204 if test x
$out_file = x
5205 then out_file
=$cpu_type/$cpu_type.c
; fi
5207 if test x
"$tmake_file" = x
5208 then tmake_file
=$cpu_type/t-
$cpu_type
5211 if test x
"$dwarf2" = xyes
5212 then tm_file
="$tm_file tm-dwarf2.h"
5215 # Say what files are being used for the output code and MD file.
5216 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
5217 echo "Using \`$srcdir/config/$md_file' as machine description file."
5219 # If any of the xm_file variables contain nonexistent files, warn
5220 # about them and drop them.
5223 for x
in $build_xm_file; do
5224 if test -f $srcdir/config
/$x
5226 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5232 for x
in $host_xm_file; do
5233 if test -f $srcdir/config
/$x
5235 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5241 for x
in $xm_file; do
5242 if test -f $srcdir/config
/$x
5244 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5250 for f
in $tm_file; do
5253 if test $count = ax
; then
5254 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
5256 echo "Using the following target machine macro files:"
5257 for f
in $tm_file; do
5258 echo " $srcdir/config/$f"
5262 if test x
$need_64bit_hwint = xyes
; then
5263 cat >> confdefs.h
<<\EOF
5264 #define NEED_64BIT_HOST_WIDE_INT 1
5270 for f
in $host_xm_file; do
5273 if test $count = a
; then
5275 elif test $count = ax
; then
5276 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
5278 echo "Using the following host machine macro files:"
5279 for f
in $host_xm_file; do
5280 echo " $srcdir/config/$f"
5283 echo "Using ${out_host_hook_obj} for host machine hooks."
5285 if test "$host_xm_file" != "$build_xm_file"; then
5287 for f
in $build_xm_file; do
5290 if test $count = a
; then
5292 elif test $count = ax
; then
5293 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
5295 echo "Using the following build machine macro files:"
5296 for f
in $build_xm_file; do
5297 echo " $srcdir/config/$f"
5302 if test x
$thread_file = x
; then
5303 if test x
$target_thread_file != x
; then
5304 thread_file
=$target_thread_file
5306 thread_file
='single'
5310 if test x
$enable___cxa_atexit = xyes || \
5311 test x
$enable___cxa_atexit = x
-a x
$default_use_cxa_atexit = xyes
; then
5312 cat >> confdefs.h
<<\EOF
5313 #define DEFAULT_USE_CXA_ATEXIT 1
5318 # Look for a file containing extra machine modes.
5319 if test -n "$extra_modes" && test -f $srcdir/config
/$extra_modes; then
5320 extra_modes_file
='$(srcdir)'/config
/${extra_modes}
5322 cat >> confdefs.h
<<EOF
5323 #define EXTRA_MODES_FILE "$extra_modes"
5326 cat >> confdefs.h
<<\EOF
5327 #define EXTRA_CC_MODES 1
5332 # auto-host.h is the file containing items generated by autoconf and is
5333 # the first file included by config.h.
5334 # If host=build, it is correct to have bconfig include auto-host.h
5335 # as well. If host!=build, we are in error and need to do more
5336 # work to find out the build config parameters.
5337 if test x
$host = x
$build
5339 build_auto
=auto-host.h
5342 # We create a subdir, then run autoconf in the subdir.
5343 # To prevent recursion we set host and build for the new
5344 # invocation of configure to the build for this invocation
5351 /* | A-Za-z
:\\/* ) realsrcdir
=${srcdir};;
5352 *) realsrcdir
=..
/${srcdir};;
5354 saved_CFLAGS
="${CFLAGS}"
5355 CC
="${CC_FOR_BUILD}" CFLAGS
="${CFLAGS_FOR_BUILD}" \
5356 ${realsrcdir}/configure \
5357 --target=$target_alias --host=$build_alias --build=$build_alias
5358 CFLAGS
="${saved_CFLAGS}"
5360 # We just finished tests for the build machine, so rename
5361 # the file auto-build.h in the gcc directory.
5362 mv auto-host.h ..
/auto-build.h
5365 build_auto
=auto-build.h
5366 FORBUILD
=..
/build-
$build_alias
5370 tm_file
="${tm_file} defaults.h"
5371 tm_p_file
="${tm_p_file} tm-preds.h"
5372 host_xm_file
="auto-host.h ansidecl.h ${host_xm_file}"
5373 build_xm_file
="${build_auto} ansidecl.h ${build_xm_file}"
5374 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
5375 # put this back in temporarily.
5376 xm_file
="ansidecl.h ${xm_file}"
5382 # Truncate the target if necessary
5383 if test x
$host_truncate_target != x
; then
5384 target
=`echo $target | sed -e 's/\(..............\).*/\1/'`
5387 # Get the version trigger filename from the toplevel
5388 if test "${with_gcc_version_trigger+set}" = set; then
5389 gcc_version_trigger
=$with_gcc_version_trigger
5391 gcc_version_trigger
=${srcdir}/version.c
5393 gcc_version_full
=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
5394 gcc_version
=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
5396 # Compile in configure arguments.
5397 if test -f configargs.h
; then
5398 # Being re-configured.
5399 gcc_config_arguments
=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
5400 gcc_config_arguments
="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
5402 gcc_config_arguments
="$TOPLEVEL_CONFIGURE_ARGUMENTS"
5404 cat > configargs.h
<<EOF
5405 /* Generated automatically. */
5406 static const char configuration_arguments[] = "$gcc_config_arguments";
5407 static const char thread_model[] = "$thread_file";
5409 static const struct {
5410 const char *name, *value;
5411 } configure_default_options[] = $configure_default_options;
5414 # Internationalization
5416 VERSION
="$gcc_version"
5420 # Enable NLS support by default
5421 # Check whether --enable-nls or --disable-nls was given.
5422 if test "${enable_nls+set}" = set; then
5423 enableval
="$enable_nls"
5430 # if cross compiling, disable NLS support.
5431 # It's not worth the trouble, at least for now.
5433 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
5434 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
5440 echo $ac_n "checking for library containing strerror""... $ac_c" 1>&6
5441 echo "configure:5442: checking for library containing strerror" >&5
5442 if eval "test \"`echo '$''{'ac_cv_search_strerror'+set}'`\" = set"; then
5443 echo $ac_n "(cached) $ac_c" 1>&6
5445 ac_func_search_save_LIBS
="$LIBS"
5446 ac_cv_search_strerror
="no"
5447 cat > conftest.
$ac_ext <<EOF
5448 #line 5449 "configure"
5449 #include "confdefs.h"
5450 /* Override any gcc2 internal prototype to avoid an error. */
5451 /* We use char because int might match the return type of a gcc2
5452 builtin and then its argument prototype would still apply. */
5459 if { (eval echo configure
:5460: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5461 ac_cv_search_strerror
="none required"
5463 echo "configure: failed program was:" >&5
5464 cat conftest.
$ac_ext >&5
5467 test "$ac_cv_search_strerror" = "no" && for i
in cposix
; do
5468 LIBS
="-l$i $ac_func_search_save_LIBS"
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. */
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_strerror
="-l$i"
5486 echo "configure: failed program was:" >&5
5487 cat conftest.
$ac_ext >&5
5491 LIBS
="$ac_func_search_save_LIBS"
5494 echo "$ac_t""$ac_cv_search_strerror" 1>&6
5495 if test "$ac_cv_search_strerror" != "no"; then
5496 test "$ac_cv_search_strerror" = "none required" || LIBS
="$ac_cv_search_strerror $LIBS"
5503 echo $ac_n "checking for working const""... $ac_c" 1>&6
5504 echo "configure:5505: checking for working const" >&5
5505 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
5506 echo $ac_n "(cached) $ac_c" 1>&6
5508 cat > conftest.
$ac_ext <<EOF
5509 #line 5510 "configure"
5510 #include "confdefs.h"
5514 /* Ultrix mips cc rejects this. */
5515 typedef int charset[2]; const charset x;
5516 /* SunOS 4.1.1 cc rejects this. */
5517 char const *const *ccp;
5519 /* NEC SVR4.0.2 mips cc rejects this. */
5520 struct point {int x, y;};
5521 static struct point const zero = {0,0};
5522 /* AIX XL C 1.02.0.0 rejects this.
5523 It does not let you subtract one const X* pointer from another in an arm
5524 of an if-expression whose if-part is not a constant expression */
5525 const char *g = "string";
5526 ccp = &g + (g ? g-g : 0);
5527 /* HPUX 7.0 cc rejects these. */
5530 ccp = (char const *const *) p;
5531 { /* SCO 3.2v4 cc rejects this. */
5533 char const *s = 0 ? (char *) 0 : (char const *) 0;
5537 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
5539 const int *foo = &x[0];
5542 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5543 typedef const int *iptr;
5547 { /* AIX XL C 1.02.0.0 rejects this saying
5548 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5549 struct s { int j; const int *ap[3]; };
5550 struct s *b; b->j = 5;
5552 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5558 if { (eval echo configure
:5559: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5562 echo "configure: failed program was:" >&5
5563 cat conftest.
$ac_ext >&5
5570 echo "$ac_t""$ac_cv_c_const" 1>&6
5571 if test $ac_cv_c_const = no
; then
5572 cat >> confdefs.h
<<\EOF
5578 echo $ac_n "checking for off_t""... $ac_c" 1>&6
5579 echo "configure:5580: checking for off_t" >&5
5580 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
5581 echo $ac_n "(cached) $ac_c" 1>&6
5583 cat > conftest.
$ac_ext <<EOF
5584 #line 5585 "configure"
5585 #include "confdefs.h"
5586 #include <sys/types.h>
5592 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5593 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
5595 ac_cv_type_off_t
=yes
5603 echo "$ac_t""$ac_cv_type_off_t" 1>&6
5604 if test $ac_cv_type_off_t = no
; then
5605 cat >> confdefs.h
<<\EOF
5611 echo $ac_n "checking for size_t""... $ac_c" 1>&6
5612 echo "configure:5613: checking for size_t" >&5
5613 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
5614 echo $ac_n "(cached) $ac_c" 1>&6
5616 cat > conftest.
$ac_ext <<EOF
5617 #line 5618 "configure"
5618 #include "confdefs.h"
5619 #include <sys/types.h>
5625 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5626 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
5628 ac_cv_type_size_t
=yes
5631 ac_cv_type_size_t
=no
5636 echo "$ac_t""$ac_cv_type_size_t" 1>&6
5637 if test $ac_cv_type_size_t = no
; then
5638 cat >> confdefs.h
<<\EOF
5639 #define size_t unsigned
5644 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5645 # for constant arguments. Useless!
5646 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5647 echo "configure:5648: checking for working alloca.h" >&5
5648 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5649 echo $ac_n "(cached) $ac_c" 1>&6
5651 cat > conftest.
$ac_ext <<EOF
5652 #line 5653 "configure"
5653 #include "confdefs.h"
5656 char *p = alloca(2 * sizeof(int));
5659 if { (eval echo configure
:5660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5661 ac_cv_header_alloca_h
=yes
5663 echo "configure: failed program was:" >&5
5664 cat conftest.
$ac_ext >&5
5666 ac_cv_header_alloca_h
=no
5671 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5672 if test $ac_cv_header_alloca_h = yes; then
5673 cat >> confdefs.h
<<\EOF
5674 #define HAVE_ALLOCA_H 1
5679 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5680 echo "configure:5681: checking for alloca" >&5
5681 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5682 echo $ac_n "(cached) $ac_c" 1>&6
5684 cat > conftest.
$ac_ext <<EOF
5685 #line 5686 "configure"
5686 #include "confdefs.h"
5689 # define alloca __builtin_alloca
5692 # include <malloc.h>
5693 # define alloca _alloca
5696 # include <alloca.h>
5701 # ifndef alloca /* predefined by HP cc +Olibcalls */
5710 char *p = (char *) alloca(1);
5713 if { (eval echo configure
:5714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5715 ac_cv_func_alloca_works
=yes
5717 echo "configure: failed program was:" >&5
5718 cat conftest.
$ac_ext >&5
5720 ac_cv_func_alloca_works
=no
5725 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5726 if test $ac_cv_func_alloca_works = yes; then
5727 cat >> confdefs.h
<<\EOF
5728 #define HAVE_ALLOCA 1
5733 if test $ac_cv_func_alloca_works = no
; then
5734 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5735 # that cause trouble. Some versions do not even contain alloca or
5736 # contain a buggy version. If you still want to use their alloca,
5737 # use ar to extract alloca.o from them instead of compiling alloca.c.
5738 ALLOCA
=alloca.
${ac_objext}
5739 cat >> confdefs.h
<<\EOF
5744 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5745 echo "configure:5746: checking whether alloca needs Cray hooks" >&5
5746 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5747 echo $ac_n "(cached) $ac_c" 1>&6
5749 cat > conftest.
$ac_ext <<EOF
5750 #line 5751 "configure"
5751 #include "confdefs.h"
5752 #if defined(CRAY) && ! defined(CRAY2)
5759 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5760 egrep "webecray" >/dev
/null
2>&1; then
5771 echo "$ac_t""$ac_cv_os_cray" 1>&6
5772 if test $ac_cv_os_cray = yes; then
5773 for ac_func
in _getb67 GETB67 getb67
; do
5774 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5775 echo "configure:5776: checking for $ac_func" >&5
5776 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5777 echo $ac_n "(cached) $ac_c" 1>&6
5779 cat > conftest.
$ac_ext <<EOF
5780 #line 5781 "configure"
5781 #include "confdefs.h"
5782 /* System header to define __stub macros and hopefully few prototypes,
5783 which can conflict with char $ac_func(); below. */
5785 /* Override any gcc2 internal prototype to avoid an error. */
5786 /* We use char because int might match the return type of a gcc2
5787 builtin and then its argument prototype would still apply. */
5792 /* The GNU C library defines this for functions which it implements
5793 to always fail with ENOSYS. Some functions are actually named
5794 something starting with __ and the normal name is an alias. */
5795 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5803 if { (eval echo configure
:5804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5805 eval "ac_cv_func_$ac_func=yes"
5807 echo "configure: failed program was:" >&5
5808 cat conftest.
$ac_ext >&5
5810 eval "ac_cv_func_$ac_func=no"
5815 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5816 echo "$ac_t""yes" 1>&6
5817 cat >> confdefs.h
<<EOF
5818 #define CRAY_STACKSEG_END $ac_func
5823 echo "$ac_t""no" 1>&6
5829 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5830 echo "configure:5831: checking stack direction for C alloca" >&5
5831 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5832 echo $ac_n "(cached) $ac_c" 1>&6
5834 if test "$cross_compiling" = yes; then
5835 ac_cv_c_stack_direction
=0
5837 cat > conftest.
$ac_ext <<EOF
5838 #line 5839 "configure"
5839 #include "confdefs.h"
5840 find_stack_direction ()
5842 static char *addr = 0;
5847 return find_stack_direction ();
5850 return (&dummy > addr) ? 1 : -1;
5854 exit (find_stack_direction() < 0);
5857 if { (eval echo configure
:5858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
5859 ac_cv_c_stack_direction
=1
5861 echo "configure: failed program was:" >&5
5862 cat conftest.
$ac_ext >&5
5864 ac_cv_c_stack_direction
=-1
5871 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5872 cat >> confdefs.h
<<EOF
5873 #define STACK_DIRECTION $ac_cv_c_stack_direction
5879 echo $ac_n "checking whether we are using the GNU C Library 2.1 or newer""... $ac_c" 1>&6
5880 echo "configure:5881: checking whether we are using the GNU C Library 2.1 or newer" >&5
5881 if eval "test \"`echo '$''{'ac_cv_gnu_library_2_1'+set}'`\" = set"; then
5882 echo $ac_n "(cached) $ac_c" 1>&6
5884 cat > conftest.
$ac_ext <<EOF
5885 #line 5886 "configure"
5886 #include "confdefs.h"
5888 #include <features.h>
5889 #ifdef __GNU_LIBRARY__
5890 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
5896 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5897 egrep "Lucky GNU user" >/dev
/null
2>&1; then
5899 ac_cv_gnu_library_2_1
=yes
5902 ac_cv_gnu_library_2_1
=no
5910 echo "$ac_t""$ac_cv_gnu_library_2_1" 1>&6
5912 GLIBC21
="$ac_cv_gnu_library_2_1"
5916 for ac_hdr
in argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
5917 stdlib.h string.h unistd.h sys
/param.h
5919 ac_safe
=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5920 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5921 echo "configure:5922: checking for $ac_hdr" >&5
5922 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5923 echo $ac_n "(cached) $ac_c" 1>&6
5925 cat > conftest.
$ac_ext <<EOF
5926 #line 5927 "configure"
5927 #include "confdefs.h"
5930 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5931 { (eval echo configure
:5932: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5932 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5933 if test -z "$ac_err"; then
5935 eval "ac_cv_header_$ac_safe=yes"
5938 echo "configure: failed program was:" >&5
5939 cat conftest.
$ac_ext >&5
5941 eval "ac_cv_header_$ac_safe=no"
5945 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5946 echo "$ac_t""yes" 1>&6
5947 ac_tr_hdr
=HAVE_
`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5948 cat >> confdefs.h
<<EOF
5949 #define $ac_tr_hdr 1
5953 echo "$ac_t""no" 1>&6
5957 for ac_func
in feof_unlocked fgets_unlocked getcwd getegid geteuid \
5958 getgid getuid mempcpy munmap putenv setenv setlocale stpcpy strchr strcasecmp \
5959 strdup strtoul tsearch __argz_count __argz_stringify __argz_next
5961 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5962 echo "configure:5963: checking for $ac_func" >&5
5963 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5964 echo $ac_n "(cached) $ac_c" 1>&6
5966 cat > conftest.
$ac_ext <<EOF
5967 #line 5968 "configure"
5968 #include "confdefs.h"
5969 /* System header to define __stub macros and hopefully few prototypes,
5970 which can conflict with char $ac_func(); below. */
5972 /* Override any gcc2 internal prototype to avoid an error. */
5973 /* We use char because int might match the return type of a gcc2
5974 builtin and then its argument prototype would still apply. */
5979 /* The GNU C library defines this for functions which it implements
5980 to always fail with ENOSYS. Some functions are actually named
5981 something starting with __ and the normal name is an alias. */
5982 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5990 if { (eval echo configure
:5991: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5992 eval "ac_cv_func_$ac_func=yes"
5994 echo "configure: failed program was:" >&5
5995 cat conftest.
$ac_ext >&5
5997 eval "ac_cv_func_$ac_func=no"
6002 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6003 echo "$ac_t""yes" 1>&6
6004 ac_tr_func
=HAVE_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6005 cat >> confdefs.h
<<EOF
6006 #define $ac_tr_func 1
6010 echo "$ac_t""no" 1>&6
6017 am_cv_lib_iconv_ldpath
=
6018 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
6019 if test "${with_libiconv_prefix+set}" = set; then
6020 withval
="$with_libiconv_prefix"
6022 for dir
in `echo "$withval" | tr : ' '`; do
6023 if test -d $dir/include
; then CPPFLAGS
="$CPPFLAGS -I$dir/include"; fi
6024 if test -d $dir/lib
; then am_cv_lib_iconv_ldpath
="-L$dir/lib"; fi
6030 echo $ac_n "checking for iconv""... $ac_c" 1>&6
6031 echo "configure:6032: checking for iconv" >&5
6032 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
6033 echo $ac_n "(cached) $ac_c" 1>&6
6036 am_cv_func_iconv
="no, consider installing GNU libiconv"
6038 cat > conftest.
$ac_ext <<EOF
6039 #line 6040 "configure"
6040 #include "confdefs.h"
6044 iconv_t cd = iconv_open("","");
6045 iconv(cd,NULL,NULL,NULL,NULL);
6049 if { (eval echo configure
:6050: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6051 am_cv_func_iconv
=yes
6053 echo "configure: failed program was:" >&5
6054 cat conftest.
$ac_ext >&5
6057 if test "$am_cv_func_iconv" != yes; then
6058 am_save_LIBS
="$LIBS"
6059 LIBS
="$LIBS $am_cv_libiconv_ldpath -liconv"
6060 cat > conftest.
$ac_ext <<EOF
6061 #line 6062 "configure"
6062 #include "confdefs.h"
6066 iconv_t cd = iconv_open("","");
6067 iconv(cd,NULL,NULL,NULL,NULL);
6071 if { (eval echo configure
:6072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6074 am_cv_func_iconv
=yes
6076 echo "configure: failed program was:" >&5
6077 cat conftest.
$ac_ext >&5
6080 LIBS
="$am_save_LIBS"
6085 echo "$ac_t""$am_cv_func_iconv" 1>&6
6086 if test "$am_cv_func_iconv" = yes; then
6087 cat >> confdefs.h
<<\EOF
6088 #define HAVE_ICONV 1
6091 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
6092 echo "configure:6093: checking for iconv declaration" >&5
6093 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
6094 echo $ac_n "(cached) $ac_c" 1>&6
6097 cat > conftest.
$ac_ext <<EOF
6098 #line 6099 "configure"
6099 #include "confdefs.h"
6107 #if defined(__STDC__) || defined(__cplusplus)
6108 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
6117 if { (eval echo configure
:6118: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6119 am_cv_proto_iconv_arg1
=""
6121 echo "configure: failed program was:" >&5
6122 cat conftest.
$ac_ext >&5
6124 am_cv_proto_iconv_arg1
="const"
6127 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);"
6130 am_cv_proto_iconv
=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
6131 echo "$ac_t""${ac_t:-
6132 }$am_cv_proto_iconv" 1>&6
6133 cat >> confdefs.h
<<EOF
6134 #define ICONV_CONST $am_cv_proto_iconv_arg1
6139 if test "$am_cv_lib_iconv" = yes; then
6140 LIBICONV
="$am_cv_lib_iconv_ldpath -liconv"
6145 echo $ac_n "checking for nl_langinfo and CODESET""... $ac_c" 1>&6
6146 echo "configure:6147: checking for nl_langinfo and CODESET" >&5
6147 if eval "test \"`echo '$''{'am_cv_langinfo_codeset'+set}'`\" = set"; then
6148 echo $ac_n "(cached) $ac_c" 1>&6
6150 cat > conftest.
$ac_ext <<EOF
6151 #line 6152 "configure"
6152 #include "confdefs.h"
6153 #include <langinfo.h>
6155 char* cs = nl_langinfo(CODESET);
6158 if { (eval echo configure
:6159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6160 am_cv_langinfo_codeset
=yes
6162 echo "configure: failed program was:" >&5
6163 cat conftest.
$ac_ext >&5
6165 am_cv_langinfo_codeset
=no
6171 echo "$ac_t""$am_cv_langinfo_codeset" 1>&6
6172 if test $am_cv_langinfo_codeset = yes; then
6173 cat >> confdefs.h
<<\EOF
6174 #define HAVE_LANGINFO_CODESET 1
6179 if test $ac_cv_header_locale_h = yes; then
6180 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
6181 echo "configure:6182: checking for LC_MESSAGES" >&5
6182 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
6183 echo $ac_n "(cached) $ac_c" 1>&6
6185 cat > conftest.
$ac_ext <<EOF
6186 #line 6187 "configure"
6187 #include "confdefs.h"
6193 if { (eval echo configure
:6194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6195 am_cv_val_LC_MESSAGES
=yes
6197 echo "configure: failed program was:" >&5
6198 cat conftest.
$ac_ext >&5
6200 am_cv_val_LC_MESSAGES
=no
6205 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
6206 if test $am_cv_val_LC_MESSAGES = yes; then
6207 cat >> confdefs.h
<<\EOF
6208 #define HAVE_LC_MESSAGES 1
6213 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
6214 echo "configure:6215: checking whether NLS is requested" >&5
6215 # Check whether --enable-nls or --disable-nls was given.
6216 if test "${enable_nls+set}" = set; then
6217 enableval
="$enable_nls"
6223 echo "$ac_t""$USE_NLS" 1>&6
6226 BUILD_INCLUDED_LIBINTL
=no
6227 USE_INCLUDED_LIBINTL
=no
6231 if test "$USE_NLS" = "yes"; then
6232 cat >> confdefs.h
<<\EOF
6233 #define ENABLE_NLS 1
6236 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
6237 echo "configure:6238: checking whether included gettext is requested" >&5
6238 # Check whether --with-included-gettext or --without-included-gettext was given.
6239 if test "${with_included_gettext+set}" = set; then
6240 withval
="$with_included_gettext"
6241 nls_cv_force_use_gnu_gettext
=$withval
6243 nls_cv_force_use_gnu_gettext
=no
6246 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
6248 nls_cv_use_gnu_gettext
="$nls_cv_force_use_gnu_gettext"
6249 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
6255 ac_safe
=`echo "libintl.h" | sed 'y%./+-%__p_%'`
6256 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
6257 echo "configure:6258: checking for libintl.h" >&5
6258 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6259 echo $ac_n "(cached) $ac_c" 1>&6
6261 cat > conftest.
$ac_ext <<EOF
6262 #line 6263 "configure"
6263 #include "confdefs.h"
6264 #include <libintl.h>
6266 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6267 { (eval echo configure
:6268: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6268 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6269 if test -z "$ac_err"; then
6271 eval "ac_cv_header_$ac_safe=yes"
6274 echo "configure: failed program was:" >&5
6275 cat conftest.
$ac_ext >&5
6277 eval "ac_cv_header_$ac_safe=no"
6281 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6282 echo "$ac_t""yes" 1>&6
6283 cat >> confdefs.h
<<\EOF
6284 #define HAVE_LIBINTL_H 1
6287 echo $ac_n "checking for GNU gettext in libc""... $ac_c" 1>&6
6288 echo "configure:6289: checking for GNU gettext in libc" >&5
6289 if eval "test \"`echo '$''{'gt_cv_func_gnugettext1_libc'+set}'`\" = set"; then
6290 echo $ac_n "(cached) $ac_c" 1>&6
6292 cat > conftest.
$ac_ext <<EOF
6293 #line 6294 "configure"
6294 #include "confdefs.h"
6295 #include <libintl.h>
6296 extern int _nl_msg_cat_cntr;
6298 bindtextdomain ("", "");
6299 return (int) gettext ("") + _nl_msg_cat_cntr
6302 if { (eval echo configure
:6303: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6304 gt_cv_func_gnugettext1_libc
=yes
6306 echo "configure: failed program was:" >&5
6307 cat conftest.
$ac_ext >&5
6309 gt_cv_func_gnugettext1_libc
=no
6314 echo "$ac_t""$gt_cv_func_gnugettext1_libc" 1>&6
6316 if test "$gt_cv_func_gnugettext1_libc" != "yes"; then
6317 echo $ac_n "checking for GNU gettext in libintl""... $ac_c" 1>&6
6318 echo "configure:6319: checking for GNU gettext in libintl" >&5
6319 if eval "test \"`echo '$''{'gt_cv_func_gnugettext1_libintl'+set}'`\" = set"; then
6320 echo $ac_n "(cached) $ac_c" 1>&6
6322 gt_save_LIBS
="$LIBS"
6323 LIBS
="$LIBS -lintl $LIBICONV"
6324 cat > conftest.
$ac_ext <<EOF
6325 #line 6326 "configure"
6326 #include "confdefs.h"
6327 #include <libintl.h>
6328 extern int _nl_msg_cat_cntr;
6330 bindtextdomain ("", "");
6331 return (int) gettext ("") + _nl_msg_cat_cntr
6334 if { (eval echo configure
:6335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6336 gt_cv_func_gnugettext1_libintl
=yes
6338 echo "configure: failed program was:" >&5
6339 cat conftest.
$ac_ext >&5
6341 gt_cv_func_gnugettext1_libintl
=no
6344 LIBS
="$gt_save_LIBS"
6347 echo "$ac_t""$gt_cv_func_gnugettext1_libintl" 1>&6
6350 if test "$gt_cv_func_gnugettext1_libc" = "yes" \
6351 ||
{ test "$gt_cv_func_gnugettext1_libintl" = "yes" \
6352 && test "$PACKAGE" != gettext; }; then
6353 cat >> confdefs.h
<<\EOF
6354 #define HAVE_GETTEXT 1
6358 if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then
6359 INTLLIBS
="-lintl $LIBICONV"
6362 gt_save_LIBS
="$LIBS"
6363 LIBS
="$LIBS $INTLLIBS"
6364 for ac_func
in dcgettext
6366 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6367 echo "configure:6368: checking for $ac_func" >&5
6368 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6369 echo $ac_n "(cached) $ac_c" 1>&6
6371 cat > conftest.
$ac_ext <<EOF
6372 #line 6373 "configure"
6373 #include "confdefs.h"
6374 /* System header to define __stub macros and hopefully few prototypes,
6375 which can conflict with char $ac_func(); below. */
6377 /* Override any gcc2 internal prototype to avoid an error. */
6378 /* We use char because int might match the return type of a gcc2
6379 builtin and then its argument prototype would still apply. */
6384 /* The GNU C library defines this for functions which it implements
6385 to always fail with ENOSYS. Some functions are actually named
6386 something starting with __ and the normal name is an alias. */
6387 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6395 if { (eval echo configure
:6396: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6397 eval "ac_cv_func_$ac_func=yes"
6399 echo "configure: failed program was:" >&5
6400 cat conftest.
$ac_ext >&5
6402 eval "ac_cv_func_$ac_func=no"
6407 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6408 echo "$ac_t""yes" 1>&6
6409 ac_tr_func
=HAVE_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6410 cat >> confdefs.h
<<EOF
6411 #define $ac_tr_func 1
6415 echo "$ac_t""no" 1>&6
6419 LIBS
="$gt_save_LIBS"
6421 # Extract the first word of "msgfmt", so it can be a program name with args.
6422 set dummy msgfmt
; ac_word
=$2
6423 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6424 echo "configure:6425: checking for $ac_word" >&5
6425 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
6426 echo $ac_n "(cached) $ac_c" 1>&6
6430 ac_cv_path_MSGFMT
="$MSGFMT" # Let the user override the test with a path.
6433 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
6434 for ac_dir
in $PATH; do
6435 test -z "$ac_dir" && ac_dir
=.
6436 if test -f $ac_dir/$ac_word; then
6437 if $ac_dir/$ac_word --statistics /dev
/null
>/dev
/null
2>&1; then
6438 ac_cv_path_MSGFMT
="$ac_dir/$ac_word"
6444 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT
=":"
6448 MSGFMT
="$ac_cv_path_MSGFMT"
6449 if test "$MSGFMT" != ":"; then
6450 echo "$ac_t""$MSGFMT" 1>&6
6452 echo "$ac_t""no" 1>&6
6455 # Extract the first word of "gmsgfmt", so it can be a program name with args.
6456 set dummy gmsgfmt
; ac_word
=$2
6457 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6458 echo "configure:6459: checking for $ac_word" >&5
6459 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
6460 echo $ac_n "(cached) $ac_c" 1>&6
6464 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a path.
6467 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a dos path.
6470 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
6472 for ac_dir
in $ac_dummy; do
6473 test -z "$ac_dir" && ac_dir
=.
6474 if test -f $ac_dir/$ac_word; then
6475 ac_cv_path_GMSGFMT
="$ac_dir/$ac_word"
6480 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT
="$MSGFMT"
6484 GMSGFMT
="$ac_cv_path_GMSGFMT"
6485 if test -n "$GMSGFMT"; then
6486 echo "$ac_t""$GMSGFMT" 1>&6
6488 echo "$ac_t""no" 1>&6
6492 # Extract the first word of "xgettext", so it can be a program name with args.
6493 set dummy xgettext
; ac_word
=$2
6494 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6495 echo "configure:6496: checking for $ac_word" >&5
6496 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
6497 echo $ac_n "(cached) $ac_c" 1>&6
6501 ac_cv_path_XGETTEXT
="$XGETTEXT" # Let the user override the test with a path.
6504 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
6505 for ac_dir
in $PATH; do
6506 test -z "$ac_dir" && ac_dir
=.
6507 if test -f $ac_dir/$ac_word; then
6508 if $ac_dir/$ac_word --omit-header /dev
/null
>/dev
/null
2>&1; then
6509 ac_cv_path_XGETTEXT
="$ac_dir/$ac_word"
6515 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT
=":"
6519 XGETTEXT
="$ac_cv_path_XGETTEXT"
6520 if test "$XGETTEXT" != ":"; then
6521 echo "$ac_t""$XGETTEXT" 1>&6
6523 echo "$ac_t""no" 1>&6
6531 echo "$ac_t""no" 1>&6
6535 if test "$CATOBJEXT" = "NONE"; then
6536 nls_cv_use_gnu_gettext
=yes
6540 if test "$nls_cv_use_gnu_gettext" = "yes"; then
6541 INTLOBJS
="\$(GETTOBJS)"
6542 # Extract the first word of "msgfmt", so it can be a program name with args.
6543 set dummy msgfmt
; ac_word
=$2
6544 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6545 echo "configure:6546: checking for $ac_word" >&5
6546 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
6547 echo $ac_n "(cached) $ac_c" 1>&6
6551 ac_cv_path_MSGFMT
="$MSGFMT" # Let the user override the test with a path.
6554 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
6555 for ac_dir
in $PATH; do
6556 test -z "$ac_dir" && ac_dir
=.
6557 if test -f $ac_dir/$ac_word; then
6558 if $ac_dir/$ac_word --statistics /dev
/null
>/dev
/null
2>&1; then
6559 ac_cv_path_MSGFMT
="$ac_dir/$ac_word"
6565 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT
=":"
6569 MSGFMT
="$ac_cv_path_MSGFMT"
6570 if test "$MSGFMT" != ":"; then
6571 echo "$ac_t""$MSGFMT" 1>&6
6573 echo "$ac_t""no" 1>&6
6576 # Extract the first word of "gmsgfmt", so it can be a program name with args.
6577 set dummy gmsgfmt
; ac_word
=$2
6578 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6579 echo "configure:6580: checking for $ac_word" >&5
6580 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
6581 echo $ac_n "(cached) $ac_c" 1>&6
6585 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a path.
6588 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a dos path.
6591 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
6593 for ac_dir
in $ac_dummy; do
6594 test -z "$ac_dir" && ac_dir
=.
6595 if test -f $ac_dir/$ac_word; then
6596 ac_cv_path_GMSGFMT
="$ac_dir/$ac_word"
6601 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT
="$MSGFMT"
6605 GMSGFMT
="$ac_cv_path_GMSGFMT"
6606 if test -n "$GMSGFMT"; then
6607 echo "$ac_t""$GMSGFMT" 1>&6
6609 echo "$ac_t""no" 1>&6
6612 # Extract the first word of "xgettext", so it can be a program name with args.
6613 set dummy xgettext
; ac_word
=$2
6614 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6615 echo "configure:6616: checking for $ac_word" >&5
6616 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
6617 echo $ac_n "(cached) $ac_c" 1>&6
6621 ac_cv_path_XGETTEXT
="$XGETTEXT" # Let the user override the test with a path.
6624 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
6625 for ac_dir
in $PATH; do
6626 test -z "$ac_dir" && ac_dir
=.
6627 if test -f $ac_dir/$ac_word; then
6628 if $ac_dir/$ac_word --omit-header /dev
/null
>/dev
/null
2>&1; then
6629 ac_cv_path_XGETTEXT
="$ac_dir/$ac_word"
6635 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT
=":"
6639 XGETTEXT
="$ac_cv_path_XGETTEXT"
6640 if test "$XGETTEXT" != ":"; then
6641 echo "$ac_t""$XGETTEXT" 1>&6
6643 echo "$ac_t""no" 1>&6
6647 BUILD_INCLUDED_LIBINTL
=yes
6648 USE_INCLUDED_LIBINTL
=yes
6650 INTLLIBS
="\$(top_builddir)/intl/libintl.a $LIBICONV"
6651 INTLDEPS
="\$(top_builddir)/intl/libintl.a"
6652 LIBS
=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
6655 if test "$GMSGFMT" != ":"; then
6656 if $GMSGFMT --statistics /dev
/null
>/dev
/null
2>&1; then
6659 echo "$ac_t""found msgfmt program is not GNU msgfmt; ignore it" 1>&6
6664 if test "$XGETTEXT" != ":"; then
6665 if $XGETTEXT --omit-header /dev
/null
>/dev
/null
2>&1; then
6668 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
6678 if test "$PACKAGE" = gettext; then
6679 BUILD_INCLUDED_LIBINTL
=yes
6682 for ac_prog
in bison
6684 # Extract the first word of "$ac_prog", so it can be a program name with args.
6685 set dummy
$ac_prog; ac_word
=$2
6686 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6687 echo "configure:6688: checking for $ac_word" >&5
6688 if eval "test \"`echo '$''{'ac_cv_prog_INTLBISON'+set}'`\" = set"; then
6689 echo $ac_n "(cached) $ac_c" 1>&6
6691 if test -n "$INTLBISON"; then
6692 ac_cv_prog_INTLBISON
="$INTLBISON" # Let the user override the test.
6694 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
6696 for ac_dir
in $ac_dummy; do
6697 test -z "$ac_dir" && ac_dir
=.
6698 if test -f $ac_dir/$ac_word; then
6699 ac_cv_prog_INTLBISON
="$ac_prog"
6706 INTLBISON
="$ac_cv_prog_INTLBISON"
6707 if test -n "$INTLBISON"; then
6708 echo "$ac_t""$INTLBISON" 1>&6
6710 echo "$ac_t""no" 1>&6
6713 test -n "$INTLBISON" && break
6716 if test -z "$INTLBISON"; then
6719 echo $ac_n "checking version of bison""... $ac_c" 1>&6
6720 echo "configure:6721: checking version of bison" >&5
6721 ac_prog_version
=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
6722 case $ac_prog_version in
6723 '') ac_prog_version
="v. ?.??, bad"; ac_verc_fail
=yes;;
6724 1.2[6-9]* |
1.
[3-9][0-9]* |
[2-9].
*)
6725 ac_prog_version
="$ac_prog_version, ok"; ac_verc_fail
=no
;;
6726 *) ac_prog_version
="$ac_prog_version, bad"; ac_verc_fail
=yes;;
6728 echo "$ac_t""$ac_prog_version" 1>&6
6730 if test $ac_verc_fail = yes; then
6743 if test $USE_INCLUDED_LIBINTL = yes; then
6744 cat >> confdefs.h
<<\EOF
6745 #define USE_INCLUDED_LIBINTL 1
6751 nls_cv_header_libgt
=
6763 if test "x$CATOBJEXT" != x
; then
6764 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
6765 echo "configure:6766: checking for catalogs to be installed" >&5
6766 # Look for .po and .gmo files in the source directory.
6769 for cat in $srcdir/po
/*$CATOBJEXT $srcdir/po
/*.po
; do
6770 # If there aren't any .gmo files the shell will give us the
6771 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6773 case "$cat" in *\
**)
6776 # The quadruple backslash is collapsed to a double backslash
6777 # by the backticks, then collapsed again by the double quotes,
6778 # leaving us with one backslash in the sed expression (right
6779 # before the dot that mustn't act as a wildcard). The dot to
6780 # be escaped in the second expression is hiding inside CATOBJEXT.
6781 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!$CATOBJEXT!"`
6782 lang
=`echo $cat | sed -e 's!po/!!' -e "s!\\\\$CATOBJEXT!!"`
6783 # The user is allowed to set LINGUAS to a list of languages to
6784 # install catalogs for. If it's empty that means "all of them."
6785 if test "x$LINGUAS" = x
; then
6786 CATALOGS
="$CATALOGS $cat"
6787 XLINGUAS
="$XLINGUAS $lang"
6789 case "$LINGUAS" in *$lang*)
6790 CATALOGS
="$CATALOGS $cat"
6791 XLINGUAS
="$XLINGUAS $lang"
6797 echo "$ac_t""$LINGUAS" 1>&6
6801 if test -n "$ac_aux_dir"; then
6802 MKINSTALLDIRS
="$ac_aux_dir/mkinstalldirs"
6804 if test -z "$MKINSTALLDIRS"; then
6805 MKINSTALLDIRS
="\$(top_srcdir)/mkinstalldirs"
6809 INTL_LIBTOOL_SUFFIX_PREFIX
=
6813 # Windows32 Registry support for specifying GCC installation paths.
6814 # Check whether --enable-win32-registry or --disable-win32-registry was given.
6815 if test "${enable_win32_registry+set}" = set; then
6816 enableval
="$enable_win32_registry"
6821 win32 | pe | cygwin
* | mingw32
* | uwin
*)
6822 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
6823 echo "configure:6824: checking whether windows registry support is requested" >&5
6824 if test "x$enable_win32_registry" != xno
; then
6825 cat >> confdefs.h
<<\EOF
6826 #define ENABLE_WIN32_REGISTRY 1
6829 echo "$ac_t""yes" 1>&6
6831 echo $ac_n "checking for library containing RegOpenKeyExA""... $ac_c" 1>&6
6832 echo "configure:6833: checking for library containing RegOpenKeyExA" >&5
6833 if eval "test \"`echo '$''{'ac_cv_search_RegOpenKeyExA'+set}'`\" = set"; then
6834 echo $ac_n "(cached) $ac_c" 1>&6
6836 ac_func_search_save_LIBS
="$LIBS"
6837 ac_cv_search_RegOpenKeyExA
="no"
6838 cat > conftest.
$ac_ext <<EOF
6839 #line 6840 "configure"
6840 #include "confdefs.h"
6841 /* Override any gcc2 internal prototype to avoid an error. */
6842 /* We use char because int might match the return type of a gcc2
6843 builtin and then its argument prototype would still apply. */
6844 char RegOpenKeyExA();
6850 if { (eval echo configure
:6851: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6852 ac_cv_search_RegOpenKeyExA
="none required"
6854 echo "configure: failed program was:" >&5
6855 cat conftest.
$ac_ext >&5
6858 test "$ac_cv_search_RegOpenKeyExA" = "no" && for i
in advapi32
; do
6859 LIBS
="-l$i $ac_func_search_save_LIBS"
6860 cat > conftest.
$ac_ext <<EOF
6861 #line 6862 "configure"
6862 #include "confdefs.h"
6863 /* Override any gcc2 internal prototype to avoid an error. */
6864 /* We use char because int might match the return type of a gcc2
6865 builtin and then its argument prototype would still apply. */
6866 char RegOpenKeyExA();
6872 if { (eval echo configure
:6873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6874 ac_cv_search_RegOpenKeyExA
="-l$i"
6877 echo "configure: failed program was:" >&5
6878 cat conftest.
$ac_ext >&5
6882 LIBS
="$ac_func_search_save_LIBS"
6885 echo "$ac_t""$ac_cv_search_RegOpenKeyExA" 1>&6
6886 if test "$ac_cv_search_RegOpenKeyExA" != "no"; then
6887 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS
="$ac_cv_search_RegOpenKeyExA $LIBS"
6893 echo "$ac_t""no" 1>&6
6896 # Check if user specified a different registry key.
6897 case "x${enable_win32_registry}" in
6900 gcc_cv_win32_registry_key
="$VERSION"
6903 # no registry lookup.
6904 gcc_cv_win32_registry_key
=''
6907 # user-specified key.
6908 gcc_cv_win32_registry_key
="$enable_win32_registry"
6912 if test "x$enable_win32_registry" != xno
; then
6913 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
6914 echo "configure:6915: checking registry key on windows hosts" >&5
6915 cat >> confdefs.h
<<EOF
6916 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
6919 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
6924 # Get an absolute path to the GCC top-level source directory
6925 holddir
=`${PWDCMD-pwd}`
6927 topdir
=`${PWDCMD-pwd}`
6930 # Conditionalize the makefile for this host machine.
6931 # Make-host contains the concatenation of all host makefile fragments
6932 # [there can be more than one]. This file is built by configure.frag.
6933 host_overrides
=Make-host
6934 dep_host_xmake_file
=
6935 for f
in ..
${host_xmake_file}
6937 if test -f ${srcdir}/config
/$f
6939 dep_host_xmake_file
="${dep_host_xmake_file} ${srcdir}/config/$f"
6943 # Conditionalize the makefile for this target machine.
6944 # Make-target contains the concatenation of all host makefile fragments
6945 # [there can be more than one]. This file is built by configure.frag.
6946 target_overrides
=Make-target
6948 for f
in ..
${tmake_file}
6950 if test -f ${srcdir}/config
/$f
6952 dep_tmake_file
="${dep_tmake_file} ${srcdir}/config/$f"
6956 symbolic_link
='ln -s'
6958 # If the host doesn't support symlinks, modify CC in
6959 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
6960 # Otherwise, we can use "CC=$(CC)".
6962 if $symbolic_link $srcdir/gcc.c symtest.tem
2>/dev
/null
6964 cc_set_by_configure
="\$(CC)"
6965 quoted_cc_set_by_configure
="\$(CC)"
6966 stage_prefix_set_by_configure
="\$(STAGE_PREFIX)"
6967 quoted_stage_prefix_set_by_configure
="\$(STAGE_PREFIX)"
6970 if cp -p $srcdir/gcc.c symtest.tem
2>/dev
/null
6972 symbolic_link
="cp -p"
6976 cc_set_by_configure
="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
6977 quoted_cc_set_by_configure
="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
6978 stage_prefix_set_by_configure
="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
6979 quoted_stage_prefix_set_by_configure
="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
6983 out_object_file
=`basename $out_file .c`.o
6986 for f
in $tm_file; do
6989 tm_file_list
="${tm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6991 tm_file_list
="${tm_file_list} \$(srcdir)/$f" ;;
6992 *) tm_file_list
="${tm_file_list} \$(srcdir)/config/$f" ;;
6997 for f
in $tm_p_file; do
7000 tm_p_file_list
="${tm_p_file_list} $f" ;;
7001 *) tm_p_file_list
="${tm_p_file_list} \$(srcdir)/config/$f" ;;
7006 for f
in $host_xm_file; do
7009 host_xm_file_list
="${host_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
7011 host_xm_file_list
="${host_xm_file_list} $f" ;;
7013 host_xm_file_list
="${host_xm_file_list} \$(srcdir)/$f" ;;
7014 *) host_xm_file_list
="${host_xm_file_list} \$(srcdir)/config/$f" ;;
7019 for f
in $build_xm_file; do
7022 build_xm_file_list
="${build_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
7023 auto-build.h | auto-host.h
)
7024 build_xm_file_list
="${build_xm_file_list} $f" ;;
7026 host_xm_file_list
="${host_xm_file_list} \$(srcdir)/$f" ;;
7027 *) build_xm_file_list
="${build_xm_file_list} \$(srcdir)/config/$f" ;;
7031 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
7032 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
7035 SYSTEM_HEADER_DIR
='$(NATIVE_SYSTEM_HEADER_DIR)'
7036 if test x
$host != x
$target
7038 CROSS
="-DCROSS_COMPILE"
7040 SYSTEM_HEADER_DIR
='$(CROSS_SYSTEM_HEADER_DIR)'
7041 case "$host","$target" in
7042 i?
86-*-*,x86_64-
*-* \
7043 | powerpc
*-*-*,powerpc64
*-*-*)
7044 CROSS
="$CROSS -DNATIVE_CROSS" ;;
7046 elif test "x$TARGET_SYSTEM_ROOT" != x
; then
7047 # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
7048 SYSTEM_HEADER_DIR
='$(CROSS_SYSTEM_HEADER_DIR)'
7051 # If this is a cross-compiler that does not
7052 # have its own set of headers then define
7055 # If this is using newlib, without having the headers available now,
7056 # then define inhibit_libc in LIBGCC2_CFLAGS.
7057 # This prevents libgcc2 from containing any code which requires libc
7060 if { { test x
$host != x
$target && test "x$with_sysroot" = x
; } ||
7061 test x
$with_newlib = xyes
; } &&
7062 test "x$with_headers" = x
; then
7063 inhibit_libc
=-Dinhibit_libc
7067 # When building gcc with a cross-compiler, we need to adjust things so
7068 # that the generator programs are still built with the native compiler.
7069 # Also, we cannot run fixincludes or fix-header.
7071 # These are the normal (build=host) settings:
7073 BUILD_PREFIX_1
=ignore-
7075 BUILD_CFLAGS
='$(ALL_CFLAGS)'
7077 STMP_FIXINC
=stmp-fixinc
7078 STMP_FIXPROTO
=stmp-fixproto
7080 # And these apply if build != host.
7081 if test x
$build != x
$host
7084 BUILD_PREFIX_1
=build-
7085 BUILD_CC
='$(CC_FOR_BUILD)'
7086 BUILD_CFLAGS
='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD) $(XCFLAGS)'
7088 if test "x$TARGET_SYSTEM_ROOT" = x
; then
7094 # Expand extra_headers to include complete path.
7095 # This substitutes for lots of t-* files.
7097 if test "x$extra_headers" = x
7100 # Prepend ${srcdir}/config/${cpu_type}/ to every entry in extra_headers.
7101 for file in $extra_headers;
7103 extra_headers_list
="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
7107 # Add a definition of USE_COLLECT2 if system wants one.
7108 case $use_collect2 in
7109 no
) use_collect2
= ;;
7112 host_xm_defines
="${host_xm_defines} USE_COLLECT2"
7113 xm_defines
="${xm_defines} USE_COLLECT2"
7117 # Identify the assembler which will work hand-in-glove with the newly
7118 # built GCC, so that we can examine its features. This is the assembler
7119 # which will be driven by the driver program.
7121 # If build != host, and we aren't building gas in-tree, we identify a
7122 # build->target assembler and hope that it will have the same features
7123 # as the host->target assembler we'll be using.
7124 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
7125 echo "configure:7126: checking what assembler to use" >&5
7128 gcc_cv_gas_major_version
=
7129 gcc_cv_gas_minor_version
=
7130 gcc_cv_as_gas_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
7131 if test -x "$DEFAULT_ASSEMBLER"; then
7132 gcc_cv_as
="$DEFAULT_ASSEMBLER"
7133 elif test -x "$AS"; then
7135 elif test -x as
$host_exeext; then
7136 # Build using assembler in the current directory.
7137 gcc_cv_as
=.
/as
$host_exeext
7138 elif test -f $gcc_cv_as_gas_srcdir/configure.
in \
7139 && test -f ..
/gas
/Makefile
; then
7140 # Single tree build which includes gas.
7142 gcc_cv_as_bfd_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
7143 for f
in $gcc_cv_as_bfd_srcdir/configure \
7144 $gcc_cv_as_gas_srcdir/configure \
7145 $gcc_cv_as_gas_srcdir/configure.
in \
7146 $gcc_cv_as_gas_srcdir/Makefile.
in ; do
7147 gcc_cv_gas_version
=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
7148 if test x
$gcc_cv_gas_version != x
; then
7152 gcc_cv_gas_major_version
=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
7153 gcc_cv_gas_minor_version
=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
7154 gcc_cv_gas_patch_version
=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
7156 rm -f as
$host_exeext
7157 $symbolic_link ..
/gas
/as-new
$host_exeext as
$host_exeext 2>/dev
/null
7160 if test "x$gcc_cv_as" = x
; then
7161 # Search the same directories that the installed compiler will
7162 # search. Else we may find the wrong assembler and lose. If we
7163 # do not find a suitable assembler binary, then try the user's
7166 # Also note we have to check MD_EXEC_PREFIX before checking the
7167 # user's path. Unfortunately, there is no good way to get at the
7168 # value of MD_EXEC_PREFIX here. So we do a brute force search
7169 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
7170 # to be fixed as part of the make/configure rewrite too.
7172 if test "x$exec_prefix" = xNONE
; then
7173 if test "x$prefix" = xNONE
; then
7174 test_prefix
=/usr
/local
7179 test_prefix
=$exec_prefix
7182 # If the loop below does not find an assembler, then use whatever
7183 # one we can find in the users's path.
7185 if test "x$program_prefix" != xNONE
; then
7186 gcc_cv_as
=${program_prefix}as
$host_exeext
7188 gcc_cv_as
=`echo as | sed ${program_transform_name}`$host_exeext
7191 test_dirs
="$test_prefix/lib/gcc-lib/$target_alias/$gcc_version \
7192 $test_prefix/lib/gcc-lib/$target_alias \
7193 /usr/lib/gcc/$target_alias/$gcc_version \
7194 /usr/lib/gcc/$target_alias \
7195 $test_prefix/$target_alias/bin/$target_alias/$gcc_version \
7196 $test_prefix/$target_alias/bin"
7198 if test x
$host = x
$target; then
7199 test_dirs
="$test_dirs \
7204 /bsd43/usr/lib/cmplrs/cc \
7205 /usr/cross64/usr/bin \
7206 /usr/lib/cmplrs/cc \
7207 /sysv/usr/lib/cmplrs/cc \
7208 /svr4/usr/lib/cmplrs/cc \
7212 for dir
in $test_dirs; do
7213 if test -x $dir/as
$host_exeext; then
7214 gcc_cv_as
=$dir/as
$host_exeext
7219 case $in_tree_gas in
7221 echo "$ac_t"""newly built gas
"" 1>&6
7224 echo "$ac_t""$gcc_cv_as" 1>&6
7228 # Identify the linker which will work hand-in-glove with the newly
7229 # built GCC, so that we can examine its features. This is the linker
7230 # which will be driven by the driver program.
7232 # If build != host, and we aren't building gas in-tree, we identify a
7233 # build->target linker and hope that it will have the same features
7234 # as the host->target linker we'll be using.
7235 echo $ac_n "checking what linker to use""... $ac_c" 1>&6
7236 echo "configure:7237: checking what linker to use" >&5
7239 gcc_cv_gld_major_version
=
7240 gcc_cv_gld_minor_version
=
7241 gcc_cv_ld_gld_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
7242 gcc_cv_ld_bfd_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
7243 if test -x "$DEFAULT_LINKER"; then
7244 gcc_cv_ld
="$DEFAULT_LINKER"
7245 elif test -x "$LD"; then
7247 elif test -x collect-ld
$host_exeext; then
7248 # Build using linker in the current directory.
7249 gcc_cv_ld
=.
/collect-ld
$host_exeext
7250 elif test -f $gcc_cv_ld_gld_srcdir/configure.
in \
7251 && test -f ..
/ld
/Makefile
; then
7252 # Single tree build which includes ld.
7254 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
7256 gcc_cv_gld_version
=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
7257 if test x
$gcc_cv_gld_version != x
; then
7261 gcc_cv_gld_major_version
=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
7262 gcc_cv_gld_minor_version
=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
7263 rm -f collect-ld
$host_exeext
7264 $symbolic_link ..
/ld
/ld-new
$host_exeext collect-ld
$host_exeext \
7268 if test "x$gcc_cv_ld" = x
; then
7269 # Search the same directories that the installed compiler will
7270 # search. Else we may find the wrong linker and lose. If we
7271 # do not find a suitable linker binary, then try the user's
7274 # Also note we have to check MD_EXEC_PREFIX before checking the
7275 # user's path. Unfortunately, there is no good way to get at the
7276 # value of MD_EXEC_PREFIX here. So we do a brute force search
7277 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
7278 # to be fixed as part of the make/configure rewrite too.
7280 if test "x$exec_prefix" = xNONE
; then
7281 if test "x$prefix" = xNONE
; then
7282 test_prefix
=/usr
/local
7287 test_prefix
=$exec_prefix
7290 # If the loop below does not find an linker, then use whatever
7291 # one we can find in the users's path.
7293 if test "x$program_prefix" != xNONE
; then
7294 gcc_cv_ld
=${program_prefix}ld
$host_exeext
7296 gcc_cv_ld
=`echo ld | sed ${program_transform_name}`$host_exeext
7299 test_dirs
="$test_prefix/lib/gcc-lib/$target_alias/$gcc_version \
7300 $test_prefix/lib/gcc-lib/$target_alias \
7301 /usr/lib/gcc/$target_alias/$gcc_version \
7302 /usr/lib/gcc/$target_alias \
7303 $test_prefix/$target_alias/bin/$target_alias/$gcc_version \
7304 $test_prefix/$target_alias/bin"
7306 if test x
$host = x
$target; then
7307 test_dirs
="$test_dirs \
7312 /bsd43/usr/lib/cmplrs/cc \
7313 /usr/cross64/usr/bin \
7314 /usr/lib/cmplrs/cc \
7315 /sysv/usr/lib/cmplrs/cc \
7316 /svr4/usr/lib/cmplrs/cc \
7320 for dir
in $test_dirs; do
7321 if test -x $dir/ld
$host_exeext; then
7322 gcc_cv_ld
=$dir/ld
$host_exeext
7329 echo "$ac_t"""newly built ld
"" 1>&6
7332 echo "$ac_t""$gcc_cv_ld" 1>&6
7336 # Figure out what nm we will be using.
7337 gcc_cv_binutils_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
7338 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
7339 echo "configure:7340: checking what nm to use" >&5
7341 if test -x nm
$host_exeext; then
7342 gcc_cv_nm
=.
/nm
$host_exeext
7343 elif test -f $gcc_cv_binutils_srcdir/configure.
in \
7344 && test -f ..
/binutils
/Makefile
; then
7345 # Single tree build which includes binutils.
7347 gcc_cv_nm
=.
/nm
$host_exeext
7348 rm -f nm
$host_exeext
7349 $symbolic_link ..
/binutils
/nm-new
$host_exeext nm
$host_exeext 2>/dev
/null
7350 elif test "x$program_prefix" != xNONE
; then
7351 gcc_cv_nm
=${program_prefix}nm
$host_exeext
7353 gcc_cv_nm
=`echo nm | sed ${program_transform_name}`$host_exeext
7356 yes) echo "$ac_t"""newly built nm
"" 1>&6 ;;
7357 no
) echo "$ac_t""$gcc_cv_nm" 1>&6 ;;
7360 # Figure out what objdump we will be using.
7361 echo $ac_n "checking what objdump to use""... $ac_c" 1>&6
7362 echo "configure:7363: checking what objdump to use" >&5
7364 if test -x objdump
$host_exeext; then
7365 gcc_cv_objdump
=.
/objdump
$host_exeext
7366 elif test -f $gcc_cv_binutils_srcdir/configure.
in \
7367 && test -f ..
/binutils
/Makefile
; then
7368 # Single tree build which includes binutils.
7370 gcc_cv_objdump
=.
/objdump
$host_exeext
7371 rm -f objdump
$host_exeext
7372 $symbolic_link ..
/binutils
/objdump
$host_exeext \
7373 objdump
$host_exeext 2>/dev
/null
7374 elif test "x$program_prefix" != xNONE
; then
7375 gcc_cv_objdump
=${program_prefix}objdump
$host_exeext
7377 gcc_cv_objdump
=`echo objdump | \
7378 sed ${program_transform_name}`$host_exeext
7380 case $in_tree_objdump in
7381 yes) echo "$ac_t"""newly built objdump
"" 1>&6 ;;
7382 no
) echo "$ac_t""$gcc_cv_objdump" 1>&6 ;;
7385 # Figure out what assembler alignment features are present.
7386 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
7387 echo "configure:7388: checking assembler alignment features" >&5
7388 gcc_cv_as_alignment_features
=none
7389 if test $in_tree_gas = yes; then
7390 # Gas version 2.6 and later support for .balign and .p2align.
7391 if test $gcc_cv_gas_major_version -eq 2 \
7392 && test $gcc_cv_gas_minor_version -ge 6 \
7393 ||
test $gcc_cv_gas_major_version -gt 2 ; then
7396 gcc_cv_as_alignment_features
=".balign and .p2align"
7397 cat >> confdefs.h
<<\EOF
7398 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
7405 # Gas version 2.8 and later support specifying the maximum
7406 # bytes to skip when using .p2align.
7407 if test $gcc_cv_gas_major_version -eq 2 \
7408 && test $gcc_cv_gas_minor_version -ge 8 \
7409 ||
test $gcc_cv_gas_major_version -gt 2 ; then
7412 gcc_cv_as_alignment_features
=".p2align including maximum skip"
7413 cat >> confdefs.h
<<\EOF
7414 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
7421 elif test x
$gcc_cv_as != x
; then
7422 # Check if we have .balign and .p2align
7423 echo ".balign 4" > conftest.s
7424 echo ".p2align 2" >> conftest.s
7425 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
7426 gcc_cv_as_alignment_features
=".balign and .p2align"
7427 cat >> confdefs.h
<<\EOF
7428 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
7432 rm -f conftest.s conftest.o
7433 # Check if specifying the maximum bytes to skip when
7434 # using .p2align is supported.
7435 echo ".p2align 4,,7" > conftest.s
7436 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
7437 gcc_cv_as_alignment_features
=".p2align including maximum skip"
7438 cat >> confdefs.h
<<\EOF
7439 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
7443 rm -f conftest.s conftest.o
7445 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
7447 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
7448 echo "configure:7449: checking assembler subsection support" >&5
7449 gcc_cv_as_subsections
=no
7450 if test $in_tree_gas = yes ; then
7451 if test $gcc_cv_gas_major_version -eq 2 \
7452 && test $gcc_cv_gas_minor_version -ge 9 \
7453 ||
test $gcc_cv_gas_major_version -gt 2 ; then
7456 if grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null
; then
7457 gcc_cv_as_subsections
="working .subsection -1"
7463 elif test x
$gcc_cv_as != x
; then
7464 # Check if we have .subsection
7465 echo ".subsection 1" > conftest.s
7466 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
7467 gcc_cv_as_subsections
=".subsection"
7468 if test x
$gcc_cv_nm != x
; then
7469 cat > conftest.s
<<EOF
7470 conftest_label1: .word 0
7472 conftest_label2: .word 0
7475 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
7476 $gcc_cv_nm conftest.o |
grep conftest_label1
> conftest.nm1
7477 $gcc_cv_nm conftest.o |
grep conftest_label2 |
sed -e 's/label2/label1/' > conftest.nm2
7478 if cmp conftest.nm1 conftest.nm2
> /dev
/null
2>&1; then
7481 gcc_cv_as_subsections
="working .subsection -1"
7486 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7488 if test x
"$gcc_cv_as_subsections" = x
"working .subsection -1"; then
7489 cat >> confdefs.h
<<\EOF
7490 #define HAVE_GAS_SUBSECTION_ORDERING 1
7494 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
7496 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
7497 echo "configure:7498: checking assembler weak support" >&5
7499 if test $in_tree_gas = yes ; then
7500 if test $gcc_cv_gas_major_version -eq 2 \
7501 && test $gcc_cv_gas_minor_version -ge 2 \
7502 ||
test $gcc_cv_gas_major_version -gt 2 ; then
7505 gcc_cv_as_weak
="yes"
7510 elif test x
$gcc_cv_as != x
; then
7511 # Check if we have .weak
7512 echo " .weak foobar" > conftest.s
7513 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
7514 gcc_cv_as_weak
="yes"
7516 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7518 if test x
"$gcc_cv_as_weak" = xyes
; then
7519 cat >> confdefs.h
<<\EOF
7520 #define HAVE_GAS_WEAK 1
7524 echo "$ac_t""$gcc_cv_as_weak" 1>&6
7526 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
7527 echo "configure:7528: checking assembler hidden support" >&5
7529 if test $in_tree_gas = yes ; then
7530 if test $gcc_cv_gas_major_version -eq 2 \
7531 && (test $gcc_cv_gas_minor_version -gt 12 \
7532 ||
(test $gcc_cv_gas_minor_version -eq 12 \
7533 && test $gcc_cv_gas_patch_version -ge 1 )) \
7534 ||
test $gcc_cv_gas_major_version -gt 2 ; then
7537 if grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null
; then
7538 gcc_cv_as_hidden
="yes"
7544 elif test x
$gcc_cv_as != x
; then
7545 # Check if we have .hidden
7546 echo " .hidden foobar" > conftest.s
7547 echo "foobar:" >> conftest.s
7548 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
7549 gcc_cv_as_hidden
="yes"
7551 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7553 # GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
7554 # This is irritatingly difficult to feature test for. Look for
7555 # the date string after the version number.
7556 ld_ver
=`$gcc_cv_ld --version 2>/dev/null | head -1`
7557 if echo "$ld_ver" |
grep GNU
> /dev
/null
; then
7558 ld_vers
=`echo $ld_ver | sed -n 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\(\|\.[0-9][0-9]*\(\|\.[0-9][0-9]*\)\)\)\([ ].*\|\)$,\1,p'`
7559 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'`
7560 if test 0"$ld_date" -lt 20020404; then
7561 if test -n "$ld_date"; then
7562 # If there was date string, but was earlier than 2002-04-04, fail
7563 gcc_cv_as_hidden
="no"
7564 elif test -z "$ld_vers"; then
7565 # If there was no date string nor ld version number, something is wrong
7566 gcc_cv_as_hidden
="no"
7568 ld_vers_major
=`expr "$ld_vers" : '\([0-9]*\)'`
7569 ld_vers_minor
=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
7570 ld_vers_patch
=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
7571 test -z "$ld_vers_patch" && ld_vers_patch
=0
7572 if test "$ld_vers_major" -lt 2; then
7573 gcc_cv_as_hidden
="no"
7574 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
7575 gcc_cv_as_hidden
="no"
7576 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 \
7577 -a "$ld_vers_patch" -eq 0; then
7578 gcc_cv_as_hidden
="no"
7586 if test x
"$gnu_ld_flag" = x
"no"; then
7587 # Even if using gas with .hidden support, the resulting object files
7588 # cannot be linked with the IRIX 6 O32 linker. With the N32 and
7589 # N64 linkers, the problem is that the linker refuses to accept
7590 # -call_shared (passed by default to the linker) and -r (used to
7591 # link the object file generated without .hidden directives with
7592 # one that hides symbols), so we also lose.
7597 if test x
"$gcc_cv_as_hidden" = xyes
; then
7598 cat >> confdefs.h
<<\EOF
7599 #define HAVE_GAS_HIDDEN 1
7603 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
7604 libgcc_visibility
=$gcc_cv_as_hidden
7607 echo $ac_n "checking assembler leb128 support""... $ac_c" 1>&6
7608 echo "configure:7609: checking assembler leb128 support" >&5
7610 if test $in_tree_gas = yes ; then
7611 if test $gcc_cv_gas_major_version -eq 2 \
7612 && test $gcc_cv_gas_minor_version -ge 11 \
7613 ||
test $gcc_cv_gas_major_version -gt 2 ; then
7616 if grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null
; then
7617 gcc_cv_as_leb128
="yes"
7623 elif test x
$gcc_cv_as != x
; then
7624 # Check if we have .[us]leb128, and support symbol arithmetic with it.
7625 cat > conftest.s
<<EOF
7633 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
7634 gcc_cv_as_leb128
="yes"
7636 # GAS versions before 2.11 do not support uleb128,
7637 # despite appearing to.
7638 # ??? There exists an elf-specific test that will crash
7639 # the assembler. Perhaps it's better to figure out whether
7640 # arbitrary sections are supported and try the test.
7641 as_ver
=`$gcc_cv_as --version 2>/dev/null | head -1`
7642 if echo "$as_ver" |
grep GNU
> /dev
/null
; then
7643 as_ver
=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
7644 as_major
=`echo $as_ver | sed 's/\..*//'`
7645 as_minor
=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
7646 if test $as_major -eq 2 -a $as_minor -lt 11; then
7647 gcc_cv_as_leb128
="no"
7651 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7653 if test x
"$gcc_cv_as_leb128" = xyes
; then
7654 cat >> confdefs.h
<<\EOF
7655 #define HAVE_AS_LEB128 1
7659 echo "$ac_t""$gcc_cv_as_leb128" 1>&6
7661 echo $ac_n "checking assembler eh_frame optimization""... $ac_c" 1>&6
7662 echo "configure:7663: checking assembler eh_frame optimization" >&5
7663 gcc_cv_as_eh_frame
=no
7664 if test $in_tree_gas = yes ; then
7665 if test $gcc_cv_gas_major_version -eq 2 \
7666 && test $gcc_cv_gas_minor_version -ge 12 \
7667 ||
test $gcc_cv_gas_major_version -gt 2 ; then
7670 if grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null
; then
7671 gcc_cv_as_eh_frame
="yes"
7677 elif test x
$gcc_cv_as != x
; then
7678 # Check if this is GAS.
7679 as_ver
=`$gcc_cv_as --version < /dev/null 2> /dev/null | head -1`
7680 rm -f a.out
2> /dev
/null
7681 if echo "$as_ver" |
grep GNU
> /dev
/null
; then
7682 # Versions up to and including 2.11.0 may mis-optimize
7683 # .eh_frame data. Try something.
7684 cat > conftest.s
<<EOF
7691 .section .eh_frame,"aw",@progbits
7693 .4byte .LECIE1-.LSCIE1
7707 .4byte .LEFDE1-.LASFDE1
7709 .4byte .LASFDE1-__FRAME_BEGIN__
7718 cat > conftest.lit
<<EOF
7719 0000 10000000 00000000 017a0001 781a0004 .........z..x...
7720 0010 01000000 12000000 18000000 00000000 ................
7721 0020 08000000 04080000 0044 .........D
7723 cat > conftest.big
<<EOF
7724 0000 00000010 00000000 017a0001 781a0004 .........z..x...
7725 0010 00000001 00000012 00000018 00000000 ................
7726 0020 00000008 04000000 0844 .........D
7728 # If the assembler didn't choke, and we can objdump,
7729 # and we got the correct data, then succeed.
7730 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1 \
7731 && $gcc_cv_objdump -s -j .eh_frame conftest.o
2>/dev
/null \
7732 |
tail -3 > conftest.got \
7733 && { cmp conftest.lit conftest.got
> /dev
/null
2>&1 \
7734 ||
cmp conftest.big conftest.got
> /dev
/null
2>&1; }
7736 gcc_cv_as_eh_frame
="yes"
7738 gcc_cv_as_eh_frame
="bad"
7739 if $gcc_cv_as -o conftest.o
--traditional-format /dev
/null
; then
7740 cat >> confdefs.h
<<\EOF
7741 #define USE_AS_TRADITIONAL_FORMAT 1
7749 echo "$ac_t""$gcc_cv_as_eh_frame" 1>&6
7751 echo $ac_n "checking assembler section merging support""... $ac_c" 1>&6
7752 echo "configure:7753: checking assembler section merging support" >&5
7753 gcc_cv_as_shf_merge
=no
7754 if test $in_tree_gas = yes ; then
7755 if test $gcc_cv_gas_major_version -eq 2 \
7756 && test $gcc_cv_gas_minor_version -ge 12 \
7757 ||
test $gcc_cv_gas_major_version -gt 2 ; then
7760 if grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null
; then
7761 gcc_cv_as_shf_merge
=yes
7767 elif test x
$gcc_cv_as != x
; then
7768 # Check if we support SHF_MERGE sections
7769 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
7770 if $gcc_cv_as --fatal-warnings -o conftest.o conftest.s
> /dev
/null
2>&1; then
7771 gcc_cv_as_shf_merge
=yes
7773 rm -f conftest.s conftest.o
7775 if test x
"$gcc_cv_as_shf_merge" = xyes
; then
7776 cat >> confdefs.h
<<\EOF
7777 #define HAVE_GAS_SHF_MERGE 1
7781 echo "$ac_t""$gcc_cv_as_shf_merge" 1>&6
7783 echo $ac_n "checking assembler thread-local storage support""... $ac_c" 1>&6
7784 echo "configure:7785: checking assembler thread-local storage support" >&5
7793 .section ".tdata","awT",@progbits
7796 ldq $27,__tls_get_addr($29) !literal!1
7797 lda $16,foo($29) !tlsgd!1
7798 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
7799 ldq $27,__tls_get_addr($29) !literal!2
7800 lda $16,foo($29) !tlsldm!2
7801 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
7802 ldq $1,foo($29) !gotdtprel
7803 ldah $2,foo($29) !dtprelhi
7804 lda $3,foo($2) !dtprello
7805 lda $4,foo($29) !dtprel
7806 ldq $1,foo($29) !gottprel
7807 ldah $2,foo($29) !tprelhi
7808 lda $3,foo($2) !tprello
7809 lda $4,foo($29) !tprel'
7815 .section ".tdata","awT",@progbits
7819 leal foo@TLSGD(,%ebx,1), %eax
7820 leal foo@TLSLDM(%ebx), %eax
7821 leal foo@DTPOFF(%eax), %edx
7822 movl foo@GOTTPOFF(%ebx), %eax
7823 subl foo@GOTTPOFF(%ebx), %eax
7824 addl foo@GOTNTPOFF(%ebx), %eax
7825 movl foo@INDNTPOFF, %eax
7826 movl $foo@TPOFF, %eax
7827 subl $foo@TPOFF, %eax
7828 leal foo@NTPOFF(%ecx), %eax'
7834 .section ".tdata","awT",@progbits
7838 leaq foo@TLSGD(%rip), %rdi
7839 leaq foo@TLSLD(%rip), %rdi
7840 leaq foo@DTPOFF(%rax), %rdx
7841 movq foo@GOTTPOFF(%rip), %rax
7842 movq $foo@TPOFF, %rax'
7848 .section ".tdata","awT",@progbits
7851 addl r16 = @ltoff(@dtpmod(foo#)), gp
7852 addl r17 = @ltoff(@dtprel(foo#)), gp
7853 addl r18 = @ltoff(@tprel(foo#)), gp
7854 addl r19 = @dtprel(foo#), gp
7855 adds r21 = @dtprel(foo#), r13
7856 movl r23 = @dtprel(foo#)
7857 addl r20 = @tprel(foo#), gp
7858 adds r22 = @tprel(foo#), r13
7859 movl r24 = @tprel(foo#)'
7865 .section ".tdata","awT",@progbits
7873 addi 3,31,ld0@got@tlsgd
7875 addi 3,31,x1@got@tlsld
7878 addis 9,3,x2@dtprel@ha
7879 addi 9,9,x2@dtprel@l
7880 lwz 9,x3@got@tprel(31)
7883 addis 9,2,x2@tprel@ha
7884 addi 9,9,x2@tprel@l'
7891 .section ".tdata","awT",@progbits
7899 addi 3,2,ld0@got@tlsgd
7905 addi 3,2,x1@got@tlsld
7911 addis 9,3,x2@dtprel@ha
7912 addi 9,9,x2@dtprel@l
7915 ld 9,x3@got@dtprel(2)
7925 .section ".tdata","awT",@progbits
7934 l %r1,foo@GOTNTPOFF(%r12)
7935 l %r1,0(%r1):tls_load:foo
7936 bas %r14,0(%r1,%r13):tls_gdcall:foo
7937 bas %r14,0(%r1,%r13):tls_ldcall:foo'
7944 .section ".tdata","awT",@progbits
7952 lg %r1,foo@GOTNTPOFF(%r12)
7953 larl %r1,foo@INDNTPOFF
7954 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
7955 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
7958 tls_as_opt
="-m64 -Aesame"
7961 if test -z "$tls_first_major"; then
7963 elif test $in_tree_gas = yes ; then
7964 if test $gcc_cv_gas_major_version -eq $tls_first_major \
7965 && test $gcc_cv_gas_minor_version -ge $tls_first_minor \
7966 ||
test $gcc_cv_gas_major_version -gt $tls_first_major ; then
7974 elif test x
$gcc_cv_as != x
; then
7975 echo "$conftest_s" > conftest.s
7976 if $gcc_cv_as $tls_as_opt --fatal-warnings -o conftest.o conftest.s
> /dev
/null
2>&1
7980 rm -f conftest.s conftest.o
7982 if test "$gcc_cv_as_tls" = yes; then
7983 cat >> confdefs.h
<<\EOF
7984 #define HAVE_AS_TLS 1
7988 echo "$ac_t""$gcc_cv_as_tls" 1>&6
7991 # All TARGET_ABI_OSF targets.
7992 alpha
*-*-osf* | alpha
*-*-linux* | alpha
*-*-*bsd
*)
7993 echo $ac_n "checking assembler supports explicit relocations""... $ac_c" 1>&6
7994 echo "configure:7995: checking assembler supports explicit relocations" >&5
7995 if eval "test \"`echo '$''{'gcc_cv_as_explicit_relocs'+set}'`\" = set"; then
7996 echo $ac_n "(cached) $ac_c" 1>&6
7999 gcc_cv_as_explicit_relocs
=unknown
8000 if test $in_tree_gas = yes ; then
8001 if test $gcc_cv_gas_major_version -eq 2 \
8002 && test $gcc_cv_gas_minor_version -ge 12 \
8003 ||
test $gcc_cv_gas_major_version -gt 2 ; then
8006 gcc_cv_as_explicit_relocs
=yes
8011 elif test x
$gcc_cv_as != x
; then
8012 cat > conftest.s
<< 'EOF'
8015 extbl
$3, $2, $3 !lituse_bytoff
!1
8016 ldq
$2, a
($29) !literal
!1
8017 ldq
$4, b
($29) !literal
!2
8018 ldq_u
$3, 0($2) !lituse_base
!1
8019 ldq
$27, f
($29) !literal
!5
8020 jsr
$26, ($27), f
!lituse_jsr
!5
8021 ldah
$29, 0($26) !gpdisp
!3
8022 lda
$0, c
($29) !gprel
8023 ldah
$1, d
($29) !gprelhigh
8024 lda
$1, d
($1) !gprellow
8025 lda
$29, 0($29) !gpdisp
!3
8027 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8028 gcc_cv_as_explicit_relocs
=yes
8030 gcc_cv_as_explicit_relocs
=no
8032 rm -f conftest.s conftest.o
8037 echo "$ac_t""$gcc_cv_as_explicit_relocs" 1>&6
8038 if test "x$gcc_cv_as_explicit_relocs" = xyes
; then
8039 cat >> confdefs.h
<<\EOF
8040 #define HAVE_AS_EXPLICIT_RELOCS 1
8046 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
8047 echo "configure:8048: checking assembler .register pseudo-op support" >&5
8048 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
8049 echo $ac_n "(cached) $ac_c" 1>&6
8052 gcc_cv_as_register_pseudo_op
=unknown
8053 if test x
$gcc_cv_as != x
; then
8054 # Check if we have .register
8055 echo ".register %g2, #scratch" > conftest.s
8056 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8057 gcc_cv_as_register_pseudo_op
=yes
8059 gcc_cv_as_register_pseudo_op
=no
8061 rm -f conftest.s conftest.o
8066 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
8067 if test "x$gcc_cv_as_register_pseudo_op" = xyes
; then
8068 cat >> confdefs.h
<<\EOF
8069 #define HAVE_AS_REGISTER_PSEUDO_OP 1
8074 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
8075 echo "configure:8076: checking assembler supports -relax" >&5
8076 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
8077 echo $ac_n "(cached) $ac_c" 1>&6
8080 gcc_cv_as_relax_opt
=unknown
8081 if test x
$gcc_cv_as != x
; then
8082 # Check if gas supports -relax
8083 echo ".text" > conftest.s
8084 if $gcc_cv_as -relax -o conftest.o conftest.s
> /dev
/null
2>&1; then
8085 gcc_cv_as_relax_opt
=yes
8087 gcc_cv_as_relax_opt
=no
8089 rm -f conftest.s conftest.o
8094 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
8095 if test "x$gcc_cv_as_relax_opt" = xyes
; then
8096 cat >> confdefs.h
<<\EOF
8097 #define HAVE_AS_RELAX_OPTION 1
8102 echo $ac_n "checking assembler and linker support unaligned pc related relocs""... $ac_c" 1>&6
8103 echo "configure:8104: checking assembler and linker support unaligned pc related relocs" >&5
8104 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel'+set}'`\" = set"; then
8105 echo $ac_n "(cached) $ac_c" 1>&6
8108 gcc_cv_as_sparc_ua_pcrel
=unknown
8109 if test x
$gcc_cv_as != x
-a x
$gcc_cv_ld != x
; then
8110 gcc_cv_as_sparc_ua_pcrel
=no
8111 echo ".text; foo: nop; .data; .align 4; .byte 0; .uaword %r_disp32(foo)" > conftest.s
8112 if $gcc_cv_as -K PIC
-o conftest.o conftest.s
> /dev
/null
2>&1 \
8113 && $gcc_cv_ld -o conftest conftest.o
-G > /dev
/null
2>&1; then
8114 gcc_cv_as_sparc_ua_pcrel
=yes
8116 rm -f conftest.s conftest.o conftest
8121 echo "$ac_t""$gcc_cv_as_sparc_ua_pcrel" 1>&6
8122 if test "x$gcc_cv_as_sparc_ua_pcrel" = xyes
; then
8123 cat >> confdefs.h
<<\EOF
8124 #define HAVE_AS_SPARC_UA_PCREL 1
8129 echo $ac_n "checking assembler and linker support unaligned pc related relocs against hidden symbols""... $ac_c" 1>&6
8130 echo "configure:8131: checking assembler and linker support unaligned pc related relocs against hidden symbols" >&5
8131 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel_hidden'+set}'`\" = set"; then
8132 echo $ac_n "(cached) $ac_c" 1>&6
8135 if test "x$gcc_cv_as_sparc_ua_pcrel" = xyes
; then
8136 gcc_cv_as_sparc_ua_pcrel_hidden
=unknown
8137 if test x
$gcc_cv_objdump != x
; then
8138 gcc_cv_as_sparc_ua_pcrel_hidden
=no
8139 echo ".data; .align 4; .byte 0x31; .uaword %r_disp32(foo)" > conftest.s
8140 echo ".byte 0x32, 0x33, 0x34; .global foo; .hidden foo" >> conftest.s
8141 echo "foo: .skip 4" >> conftest.s
8142 if $gcc_cv_as -K PIC
-o conftest.o conftest.s
> /dev
/null
2>&1 \
8143 && $gcc_cv_ld -o conftest conftest.o
-G > /dev
/null
2>&1 \
8144 && $gcc_cv_objdump -s -j .data conftest
2> /dev
/null \
8145 |
grep ' 31000000 07323334' > /dev
/null
2>&1; then
8146 if $gcc_cv_objdump -R conftest
2> /dev
/null \
8147 |
grep 'DISP32' > /dev
/null
2>&1; then
8150 gcc_cv_as_sparc_ua_pcrel_hidden
=yes
8154 rm -f conftest.s conftest.o conftest
8156 gcc_cv_as_sparc_ua_pcrel_hidden
="$gcc_cv_as_sparc_ua_pcrel"
8161 echo "$ac_t""$gcc_cv_as_sparc_ua_pcrel_hidden" 1>&6
8162 if test "x$gcc_cv_as_sparc_ua_pcrel_hidden" = xyes
; then
8163 cat >> confdefs.h
<<\EOF
8164 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
8169 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
8170 echo "configure:8171: checking for assembler offsetable %lo() support" >&5
8171 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
8172 echo $ac_n "(cached) $ac_c" 1>&6
8175 gcc_cv_as_offsetable_lo10
=unknown
8176 if test "x$gcc_cv_as" != x
; then
8177 # Check if assembler has offsetable %lo()
8178 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
8179 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
8180 if $gcc_cv_as -xarch=v9
-o conftest.o conftest.s \
8182 $gcc_cv_as -xarch=v9
-o conftest1.o conftest1.s \
8183 > /dev
/null
2>&1; then
8184 if cmp conftest.o conftest1.o
> /dev
/null
2>&1; then
8185 gcc_cv_as_offsetable_lo10
=no
8187 gcc_cv_as_offsetable_lo10
=yes
8190 gcc_cv_as_offsetable_lo10
=no
8192 rm -f conftest.s conftest.o conftest1.s conftest1.o
8197 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
8198 if test "x$gcc_cv_as_offsetable_lo10" = xyes
; then
8199 cat >> confdefs.h
<<\EOF
8200 #define HAVE_AS_OFFSETABLE_LO10 1
8207 i
[34567]86-*-* | x86_64-
*-*)
8208 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
8209 echo "configure:8210: checking assembler instructions" >&5
8210 gcc_cv_as_instructions
=
8211 if test $in_tree_gas = yes ; then
8212 if test $gcc_cv_gas_major_version -eq 2 \
8213 && test $gcc_cv_gas_minor_version -ge 9 \
8214 ||
test $gcc_cv_gas_major_version -gt 2 ; then
8217 gcc_cv_as_instructions
="filds fists"
8222 elif test x
$gcc_cv_as != x
; then
8223 set "filds fists" "filds mem; fists mem"
8226 echo "$2" > conftest.s
8227 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8228 gcc_cv_as_instructions
=${gcc_cv_as_instructions}$1" "
8232 rm -f conftest.s conftest.o
8234 if test x
"$gcc_cv_as_instructions" != x
; then
8235 cat >> confdefs.h
<<EOF
8236 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
8240 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
8242 echo $ac_n "checking assembler GOTOFF in data directives""... $ac_c" 1>&6
8243 echo "configure:8244: checking assembler GOTOFF in data directives" >&5
8244 gcc_cv_as_gotoff_in_data
=no
8245 if test $in_tree_gas = yes ; then
8246 if test $gcc_cv_gas_major_version -eq 2 \
8247 && test $gcc_cv_gas_minor_version -ge 11 \
8248 ||
test $gcc_cv_gas_major_version -gt 2 ; then
8251 gcc_cv_as_gotoff_in_data
=yes
8256 elif test x
$gcc_cv_as != x
; then
8257 cat > conftest.s
<<EOF
8264 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8265 gcc_cv_as_gotoff_in_data
=yes
8268 cat >> confdefs.h
<<EOF
8269 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_gotoff_in_data = yes; then echo 1; else echo 0; fi`
8272 echo "$ac_t""$gcc_cv_as_gotoff_in_data" 1>&6
8276 echo $ac_n "checking assembler supports ltoffx and ldxmov""... $ac_c" 1>&6
8277 echo "configure:8278: checking assembler supports ltoffx and ldxmov" >&5
8278 if eval "test \"`echo '$''{'gcc_cv_as_ltoffx_ldxmov_relocs'+set}'`\" = set"; then
8279 echo $ac_n "(cached) $ac_c" 1>&6
8282 gcc_cv_as_ltoffx_ldxmov_relocs
=unknown
8283 if test $in_tree_gas = yes ; then
8284 if test $gcc_cv_gas_major_version -eq 2 \
8285 && test $gcc_cv_gas_minor_version -ge 14 \
8286 ||
test $gcc_cv_gas_major_version -gt 2 ; then
8289 gcc_cv_as_ltoffx_ldxmov_relocs
=yes
8294 elif test x
$gcc_cv_as != x
; then
8295 cat > conftest.s
<< 'EOF'
8297 addl r15
= @ltoffx
(x
#), gp
8299 ld8.mov r16
= [r15
], x
#
8301 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8302 gcc_cv_as_ltoffx_ldxmov_relocs
=yes
8304 gcc_cv_as_ltoffx_ldxmov_relocs
=no
8306 rm -f conftest.s conftest.o
8311 echo "$ac_t""$gcc_cv_as_ltoffx_ldxmov_relocs" 1>&6
8312 if test "x$gcc_cv_as_ltoffx_ldxmov_relocs" = xyes
; then
8313 cat >> confdefs.h
<<\EOF
8314 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
8321 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
8322 echo "configure:8323: checking assembler dwarf2 debug_line support" >&5
8323 gcc_cv_as_dwarf2_debug_line
=no
8324 # ??? Not all targets support dwarf2 debug_line, even within a version
8325 # of gas. Moreover, we need to emit a valid instruction to trigger any
8326 # info to the output file. So, as supported targets are added to gas 2.11,
8327 # add some instruction here to (also) show we expect this might work.
8328 # ??? Once 2.11 is released, probably need to add first known working
8329 # version to the per-target configury.
8331 i?
86*-*-* | mips
*-*-* | alpha
*-*-* | powerpc
*-*-* | sparc
*-*-* | m68
*-*-* \
8332 | x86_64
*-*-* | hppa
*-*-* | arm
*-*-* | strongarm
*-*-* | xscale
*-*-* | xstormy16
*-*-*)
8339 if test $in_tree_gas = yes ; then
8340 if test $gcc_cv_gas_major_version -eq 2 \
8341 && test $gcc_cv_gas_minor_version -ge 11 \
8342 ||
test $gcc_cv_gas_major_version -gt 2 ; then
8345 if grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null \
8346 && test x
"$insn" != x
; then
8347 gcc_cv_as_dwarf2_debug_line
="yes"
8353 elif test x
$gcc_cv_as != x
-a x
"$insn" != x
; then
8354 echo ' .file 1 "conftest.s"' > conftest.s
8355 echo ' .loc 1 3 0' >> conftest.s
8356 echo " $insn" >> conftest.s
8357 # ??? This fails with non-gnu grep.
8358 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1 \
8359 && grep debug_line conftest.o
> /dev
/null
2>&1 ; then
8360 # The .debug_line file table must be in the exact order that
8361 # we specified the files, since these indices are also used
8362 # by DW_AT_decl_file. Approximate this test by testing if
8363 # the assembler bitches if the same index is assigned twice.
8364 echo ' .file 1 "foo.s"' > conftest.s
8365 echo ' .file 1 "bar.s"' >> conftest.s
8366 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1
8368 gcc_cv_as_dwarf2_debug_line
="no"
8370 gcc_cv_as_dwarf2_debug_line
="yes"
8373 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8375 if test x
"$gcc_cv_as_dwarf2_debug_line" = xyes
; then
8376 cat >> confdefs.h
<<\EOF
8377 #define HAVE_AS_DWARF2_DEBUG_LINE 1
8381 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
8383 echo $ac_n "checking assembler --gdwarf2 support""... $ac_c" 1>&6
8384 echo "configure:8385: checking assembler --gdwarf2 support" >&5
8385 gcc_cv_as_gdwarf2_flag
=no
8386 if test $in_tree_gas = yes ; then
8387 if test $gcc_cv_gas_major_version -eq 2 \
8388 && test $gcc_cv_gas_minor_version -ge 11 \
8389 ||
test $gcc_cv_gas_major_version -gt 2 ; then
8392 if grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null \
8393 && test x
"$insn" != x
; then
8394 gcc_cv_as_gdwarf2_flag
="yes"
8400 elif test x
$gcc_cv_as != x
-a x
"$insn" != x
; then
8401 echo '' > conftest.s
8402 # ??? This fails with non-gnu grep.
8403 if $gcc_cv_as --gdwarf2 -o conftest.o conftest.s
> /dev
/null
2>&1
8405 gcc_cv_as_gdwarf2_flag
="yes"
8407 rm -f conftest.s conftest.o
8409 if test x
"$gcc_cv_as_gdwarf2_flag" = xyes
; then
8410 cat >> confdefs.h
<<\EOF
8411 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
8415 echo "$ac_t""$gcc_cv_as_gdwarf2_flag" 1>&6
8417 echo $ac_n "checking assembler --gstabs support""... $ac_c" 1>&6
8418 echo "configure:8419: checking assembler --gstabs support" >&5
8419 gcc_cv_as_gstabs_flag
=no
8420 if test $in_tree_gas = yes ; then
8421 if test $gcc_cv_gas_major_version -eq 2 \
8422 && test $gcc_cv_gas_minor_version -ge 11 \
8423 ||
test $gcc_cv_gas_major_version -gt 2 ; then
8426 if grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null \
8427 && test x
"$insn" != x
; then
8428 gcc_cv_as_gstabs_flag
="yes"
8434 elif test x
$gcc_cv_as != x
-a x
"$insn" != x
; then
8435 echo '' > conftest.s
8436 # ??? This fails with non-gnu grep.
8437 if $gcc_cv_as --gstabs -o conftest.o conftest.s
> /dev
/null
2>&1 ; then
8438 gcc_cv_as_gstabs_flag
="yes"
8440 rm -f conftest.s conftest.o
8442 if test x
"$gcc_cv_as_gstabs_flag" = xyes
; then
8443 cat >> confdefs.h
<<\EOF
8444 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
8448 echo "$ac_t""$gcc_cv_as_gstabs_flag" 1>&6
8450 echo $ac_n "checking linker read-only and read-write section mixing""... $ac_c" 1>&6
8451 echo "configure:8452: checking linker read-only and read-write section mixing" >&5
8452 gcc_cv_ld_ro_rw_mix
=unknown
8453 if test $in_tree_ld = yes ; then
8454 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 && grep 'EMUL = elf' ..
/ld
/Makefile
> /dev
/null
; then
8455 gcc_cv_ld_ro_rw_mix
=read-write
8457 elif test x
$gcc_cv_as != x
-a x
$gcc_cv_ld != x
-a x
$gcc_cv_objdump != x
; then
8458 echo '.section myfoosect, "a"' > conftest1.s
8459 echo '.section myfoosect, "aw"' > conftest2.s
8460 echo '.byte 1' >> conftest2.s
8461 echo '.section myfoosect, "a"' > conftest3.s
8462 echo '.byte 0' >> conftest3.s
8463 if $gcc_cv_as -o conftest1.o conftest1.s
> /dev
/null
2>&1 \
8464 && $gcc_cv_as -o conftest2.o conftest2.s
> /dev
/null
2>&1 \
8465 && $gcc_cv_as -o conftest3.o conftest3.s
> /dev
/null
2>&1 \
8466 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
8467 conftest2.o conftest3.o
> /dev
/null
2>&1; then
8468 gcc_cv_ld_ro_rw_mix
=`$gcc_cv_objdump -h conftest1.so \
8469 | sed -e '/myfoosect/!d' -e N`
8470 if echo "$gcc_cv_ld_ro_rw_mix" |
grep CONTENTS
> /dev
/null
; then
8471 if echo "$gcc_cv_ld_ro_rw_mix" |
grep READONLY
> /dev
/null
; then
8472 gcc_cv_ld_ro_rw_mix
=read-only
8474 gcc_cv_ld_ro_rw_mix
=read-write
8478 rm -f conftest.
* conftest
[123].
*
8480 if test x
$gcc_cv_ld_ro_rw_mix = xread-write
; then
8481 cat >> confdefs.h
<<\EOF
8482 #define HAVE_LD_RO_RW_SECTION_MIXING 1
8486 echo "$ac_t""$gcc_cv_ld_ro_rw_mix" 1>&6
8488 echo $ac_n "checking linker PT_GNU_EH_FRAME support""... $ac_c" 1>&6
8489 echo "configure:8490: checking linker PT_GNU_EH_FRAME support" >&5
8490 gcc_cv_ld_eh_frame_hdr
=no
8491 if test $in_tree_ld = yes ; then
8492 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 && grep 'EMUL = elf' ..
/ld
/Makefile
> /dev
/null
; then
8493 gcc_cv_ld_eh_frame_hdr
=yes
8495 elif test x
$gcc_cv_ld != x
; then
8496 # Check if linker supports --eh-frame-hdr option
8497 if $gcc_cv_ld --help 2>/dev
/null |
grep eh-frame-hdr
> /dev
/null
; then
8498 gcc_cv_ld_eh_frame_hdr
=yes
8501 if test x
"$gcc_cv_ld_eh_frame_hdr" = xyes
; then
8502 cat >> confdefs.h
<<\EOF
8503 #define HAVE_LD_EH_FRAME_HDR 1
8507 echo "$ac_t""$gcc_cv_ld_eh_frame_hdr" 1>&6
8509 echo $ac_n "checking linker position independent executable support""... $ac_c" 1>&6
8510 echo "configure:8511: checking linker position independent executable support" >&5
8512 if test $in_tree_ld = yes ; then
8513 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 && grep 'EMUL = elf' ..
/ld
/Makefile
> /dev
/null
; then
8516 elif test x
$gcc_cv_ld != x
; then
8517 # Check if linker supports -pie option
8518 if $gcc_cv_ld --help 2>/dev
/null |
grep -- -pie > /dev
/null
; then
8522 if test x
"$gcc_cv_ld_pie" = xyes
; then
8523 cat >> confdefs.h
<<\EOF
8524 #define HAVE_LD_PIE 1
8528 echo "$ac_t""$gcc_cv_ld_pie" 1>&6
8530 # Miscellaneous target-specific checks.
8533 echo $ac_n "checking whether libgloss uses STARTUP directives consistently""... $ac_c" 1>&6
8534 echo "configure:8535: checking whether libgloss uses STARTUP directives consistently" >&5
8535 gcc_cv_mips_libgloss_startup
=no
8536 gcc_cv_libgloss_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/libgloss
8537 if test "x$exec_prefix" = xNONE
; then
8538 if test "x$prefix" = xNONE
; then
8539 test_prefix
=/usr
/local
8544 test_prefix
=$exec_prefix
8546 for f
in $gcc_cv_libgloss_srcdir/mips
/idt.ld
$test_prefix/$target_alias/lib
/idt.ld
8548 if grep '^STARTUP' $f > /dev
/null
2>&1; then
8549 gcc_cv_mips_libgloss_startup
=yes
8553 if test x
"$gcc_cv_mips_libgloss_startup" = xyes
; then
8554 cat >> confdefs.h
<<\EOF
8555 #define HAVE_MIPS_LIBGLOSS_STARTUP_DIRECTIVES 1
8559 echo "$ac_t""$gcc_cv_mips_libgloss_startup" 1>&6
8561 echo $ac_n "checking whether the assembler has explicit relocation support""... $ac_c" 1>&6
8562 echo "configure:8563: checking whether the assembler has explicit relocation support" >&5
8563 if test x
$gcc_cv_mips_explicit_relocs = x
; then
8564 gcc_cv_mips_explicit_relocs
=no
8565 if test x
$gcc_cv_as != x
; then
8566 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
8567 if $gcc_cv_as conftest.s
-o conftest.o
> /dev
/null
2>&1; then
8568 gcc_cv_mips_explicit_relocs
=yes
8570 rm -f conftest.s conftest.o
8573 if test $gcc_cv_mips_explicit_relocs = yes; then
8574 test x
$target_cpu_default != x || target_cpu_default
=0
8575 target_cpu_default
="(${target_cpu_default}|MASK_EXPLICIT_RELOCS)"
8577 echo "$ac_t""$gcc_cv_mips_explicit_relocs" 1>&6
8581 if test x
$with_sysroot = x
&& test x
$host = x
$target \
8582 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
8583 cat >> confdefs.h
<<EOF
8584 #define PREFIX_INCLUDE_DIR "$prefix/include"
8589 # Figure out what language subdirectories are present.
8590 # Look if the user specified --enable-languages="..."; if not, use
8591 # the environment variable $LANGUAGES if defined. $LANGUAGES might
8593 # NB: embedded tabs in this IF block -- do not untabify
8594 if test x
"${enable_languages+set}" != xset
; then
8595 if test x
"${LANGUAGES+set}" = xset
; then
8596 enable_languages
="${LANGUAGES}"
8597 echo "configure: warning: setting LANGUAGES is deprecated, use --enable-languages instead" 1>&2
8600 enable_languages
=all
8603 if test x
"${enable_languages}" = x \
8604 ||
test x
"${enable_languages}" = xyes
;
8606 { echo "configure: error: --enable-languages needs at least one language argument" 1>&2; exit 1; }
8609 enable_languages
=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'`
8611 # First scan to see if an enabled language requires some other language.
8612 # We assume that a given config-lang.in will list all the language
8613 # front ends it requires, even if some are required indirectly.
8614 for lang
in ${srcdir}/*/config-lang.
in ..
8619 # The odd quoting in the next line works around
8620 # an apparent bug in bash 1.12 on linux.
8621 ${srcdir}/[*]/config-lang.
in)
8624 lang_alias
=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
8625 this_lang_requires
=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
8626 for other
in $this_lang_requires
8628 case ,${enable_languages}, in
8634 enable_languages
="$enable_languages,$other"
8642 expected_languages
=`echo ,${enable_languages}, | sed -e 's:,: :g' -e 's: *: :g' -e 's: *: :g' -e 's:^ ::' -e 's: $::'`
8645 for lang
in ${srcdir}/*/config-lang.
in ..
8649 # The odd quoting in the next line works around
8650 # an apparent bug in bash 1.12 on linux.
8651 ${srcdir}/[*]/config-lang.
in) ;;
8653 lang_alias
=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
8654 this_lang_libs
=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
8655 build_by_default
=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
8656 if test "x$lang_alias" = x
8658 echo "$lang doesn't set \$language." 1>&2
8661 case ${build_by_default},${enable_languages}, in
8662 *,$lang_alias,*) add_this_lang
=yes ;;
8663 no
,*) add_this_lang
=no
;;
8664 *,all
,*) add_this_lang
=yes ;;
8665 *) add_this_lang
=no
;;
8667 found_languages
="${found_languages} ${lang_alias}"
8668 if test x
"${add_this_lang}" = xyes
; then
8670 ${srcdir}/ada
/config-lang.
in)
8671 if test x
$have_gnat = xyes
; then
8672 subdirs
="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8676 subdirs
="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8685 for expected_language
in ${expected_languages} ..
8687 if test "${expected_language}" != ..
; then
8688 missing_language
="${expected_language}"
8689 if test "${expected_language}" = "c" \
8690 ||
test "${expected_language}" = "all"; then
8693 for found_language
in ${found_languages} ..
8695 if test "${found_language}" != ..
; then
8696 if test "${expected_language}" = "${found_language}"; then
8701 if test "x${missing_language}" != x
; then
8702 missing_languages
="${missing_languages} ${missing_language}"
8707 if test "x$missing_languages" != x
; then
8708 { echo "configure: error:
8709 The following requested languages were not found:${missing_languages}
8710 The following languages were available: c${found_languages}" 1>&2; exit 1; }
8713 # Make gthr-default.h if we have a thread file.
8715 if test $thread_file != single
; then
8716 rm -f gthr-default.h
8717 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
8718 gthread_flags
=-DHAVE_GTHR_DEFAULT
8722 # Find out what GC implementation we want, or may, use.
8723 # Check whether --with-gc or --without-gc was given.
8724 if test "${with_gc+set}" = set; then
8731 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
8739 echo "Using $GGC for garbage collection."
8741 # Use the system's zlib library.
8743 zlibinc
="-I\$(srcdir)/../zlib"
8744 # Check whether --with-system-zlib or --without-system-zlib was given.
8745 if test "${with_system_zlib+set}" = set; then
8746 withval
="$with_system_zlib"
8756 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
8757 echo "configure:8758: checking whether to enable maintainer-specific portions of Makefiles" >&5
8758 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
8759 if test "${enable_maintainer_mode+set}" = set; then
8760 enableval
="$enable_maintainer_mode"
8761 maintainer_mode
=$enableval
8767 echo "$ac_t""$maintainer_mode" 1>&6
8769 if test "$maintainer_mode" = "yes"; then
8775 # Make empty files to contain the specs and options for each language.
8776 # Then add #include lines to for a compiler that has specs and/or options.
8781 for subdir
in .
$subdirs
8783 if test -f $srcdir/$subdir/lang-specs.h
; then
8784 lang_specs_files
="$lang_specs_files $srcdir/$subdir/lang-specs.h"
8786 if test -f $srcdir/$subdir/lang-options.h
; then
8787 lang_options_files
="$lang_options_files $srcdir/$subdir/lang-options.h"
8789 if test -f $srcdir/$subdir/$subdir-tree.def
; then
8790 lang_tree_files
="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
8794 # These (without "all_") are set in each config-lang.in.
8795 # `language' must be a single word so is spelled singularly.
8800 all_outputs
='Makefile intl/Makefile fixinc/Makefile gccbug mklibgcc mkheaders'
8801 # List of language makefile fragments.
8803 # Files for gengtype
8804 all_gtfiles
="$target_gtfiles"
8805 # Files for gengtype with language
8806 all_gtfiles_files_langs
=
8807 all_gtfiles_files_files
=
8809 # Add the language fragments.
8810 # Languages are added via two mechanisms. Some information must be
8811 # recorded in makefile variables, these are defined in config-lang.in.
8812 # We accumulate them and plug them into the main Makefile.
8813 # The other mechanism is a set of hooks for each of the main targets
8814 # like `clean', `install', etc.
8816 language_fragments
="Make-lang"
8817 language_hooks
="Make-hooks"
8819 for s
in ..
$subdirs
8829 .
${srcdir}/$s/config-lang.
in
8830 if test "x$language" = x
8832 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
8835 all_lang_makefiles
="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
8836 if test -f ${srcdir}/$s/Makefile.
in
8837 then all_lang_makefiles
="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
8839 all_languages
="$all_languages $language"
8840 if test "x$boot_language" = xyes
8842 all_boot_languages
="$all_boot_languages $language"
8844 all_compilers
="$all_compilers $compilers"
8845 all_stagestuff
="$all_stagestuff $stagestuff"
8846 all_outputs
="$all_outputs $outputs"
8847 all_gtfiles
="$all_gtfiles $gtfiles"
8848 for f
in ..
$gtfiles
8852 all_gtfiles_files_langs
="$all_gtfiles_files_langs ${s} "
8853 all_gtfiles_files_files
="$all_gtfiles_files_files ${f} "
8859 # Pick up gtfiles for c
8862 .
${srcdir}/c-config-lang.
in
8863 all_gtfiles
="$all_gtfiles $gtfiles"
8864 for f
in ..
$gtfiles
8868 all_gtfiles_files_langs
="$all_gtfiles_files_langs ${s} "
8869 all_gtfiles_files_files
="$all_gtfiles_files_files ${f} "
8874 for language
in ..
$all_languages
8876 if test $language != ".."
8878 check_languages
="$check_languages check-$language"
8882 # Since we can't use `::' targets, we link each language in
8883 # with a set of hooks, reached indirectly via lang.${target}.
8887 target_list
="all.build all.cross start.encap rest.encap tags \
8888 info dvi generated-manpages \
8889 install-normal install-common install-info install-man \
8891 mostlyclean clean distclean extraclean maintainer-clean \
8892 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
8893 for t
in $target_list
8896 for lang
in ..
$all_languages
8898 if test $lang != ".."; then
8902 echo "lang.$t: $x" >> Make-hooks
8907 echo "dir ." > .gdbinit
8908 echo "dir ${srcdir}" >> .gdbinit
8909 if test x
$gdb_needs_out_file_path = xyes
8911 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
8913 if test "x$subdirs" != x
; then
8916 echo "dir ${srcdir}/$s" >> .gdbinit
8919 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
8921 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
8922 # absolute path for gcc_tooldir based on inserting the number of up-directory
8923 # movements required to get from $(exec_prefix) to $(prefix) into the basic
8924 # $(libsubdir)/@(unlibsubdir) based path.
8925 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
8926 # make and thus we'd get different behavior depending on where we built the
8928 if test x
$exec_prefix = xNONE
-o x
$exec_prefix = x
$prefix; then
8929 gcc_tooldir
='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
8931 # An explanation of the sed strings:
8932 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
8933 # -e 's|/$||' match a trailing forward slash and eliminates it
8934 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
8935 # -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
8937 # (*) Note this pattern overwrites the first character of the string
8938 # with a forward slash if one is not already present. This is not a
8939 # problem because the exact names of the sub-directories concerned is
8940 # unimportant, just the number of them matters.
8942 # The practical upshot of these patterns is like this:
8944 # prefix exec_prefix result
8945 # ------ ----------- ------
8947 # /foo/ /foo/bar ../
8948 # /foo /foo/bar/ ../
8949 # /foo/ /foo/bar/ ../
8950 # /foo /foo/bar/ugg ../../
8953 gcc_tooldir
="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
8958 # Find a directory in which to install a shared libgcc.
8960 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
8961 if test "${enable_version_specific_runtime_libs+set}" = set; then
8962 enableval
="$enable_version_specific_runtime_libs"
8967 # Check whether --with-slibdir or --without-slibdir was given.
8968 if test "${with_slibdir+set}" = set; then
8969 withval
="$with_slibdir"
8970 slibdir
="$with_slibdir"
8972 if test "${enable_version_specific_runtime_libs+set}" = set; then
8973 slibdir
='$(libsubdir)'
8974 elif test "$host" != "$target"; then
8975 slibdir
='$(build_tooldir)/lib'
8983 objdir
=`${PWDCMD-pwd}`
8986 # Process the language and host/target makefile fragments.
8987 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag
$srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
8989 # Substitute configuration variables
9059 # Echo that links are built
9060 if test x
$host = x
$target
9068 if test x
$host != x
$build
9070 str3
=" on a $build system"
9073 if test "x$str2" != x ||
test "x$str3" != x
9078 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
9080 if test "x$str2" != x ||
test "x$str3" != x
9082 echo " ${str2}${str3}." 1>&2
9085 # Truncate the target if necessary
9086 if test x
$host_truncate_target != x
; then
9087 target
=`echo $target | sed -e 's/\(..............\).*/\1/'`
9090 # Configure the subdirectories
9091 # AC_CONFIG_SUBDIRS($subdirs)
9093 # Create the Makefile
9094 # and configure language subdirectories
9096 cat > confcache
<<\EOF
9097 # This file is a shell script that caches the results of configure
9098 # tests run on this system so they can be shared between configure
9099 # scripts and configure runs. It is not useful on other systems.
9100 # If it contains results you don't want to keep, you may remove or edit it.
9102 # By default, configure uses ./config.cache as the cache file,
9103 # creating it if it does not exist already. You can give configure
9104 # the --cache-file=FILE option to use a different cache file; that is
9105 # what configure does when it calls configure scripts in
9106 # subdirectories, so they share the cache.
9107 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9108 # config.status only pays attention to the cache file if you give it the
9109 # --recheck option to rerun configure.
9112 # The following way of writing the cache mishandles newlines in values,
9113 # but we know of no workaround that is simple, portable, and efficient.
9114 # So, don't put newlines in cache variables' values.
9115 # Ultrix sh set writes to stderr and can't be redirected directly,
9116 # and sets the high bit in the cache file unless we assign to the vars.
9118 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9120 # `set' does not quote correctly, so add quotes (double-quote substitution
9121 # turns \\\\ into \\, and sed turns \\ into \).
9123 -e "s/'/'\\\\''/g" \
9124 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9127 # `set' quotes correctly as required by POSIX, so do not add quotes.
9128 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9131 if cmp -s $cache_file confcache
; then
9134 if test -w $cache_file; then
9135 echo "updating cache $cache_file"
9136 cat confcache
> $cache_file
9138 echo "not updating unwritable cache $cache_file"
9143 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9145 test "x$prefix" = xNONE
&& prefix
=$ac_default_prefix
9146 # Let make expand exec_prefix.
9147 test "x$exec_prefix" = xNONE
&& exec_prefix
='${prefix}'
9149 # Any assignment to VPATH causes Sun make to only execute
9150 # the first set of double-colon rules, so remove it if not needed.
9151 # If there is a colon in the path, we need to keep it.
9152 if test "x$srcdir" = x.
; then
9153 ac_vpsub
='/^[ ]*VPATH[ ]*=[^:]*$/d'
9156 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9158 DEFS
=-DHAVE_CONFIG_H
9160 # Without the "./", some shells look in PATH for config.status.
9161 : ${CONFIG_STATUS=./config.status}
9163 echo creating
$CONFIG_STATUS
9164 rm -f $CONFIG_STATUS
9165 cat > $CONFIG_STATUS <<EOF
9167 # Generated automatically by configure.
9168 # Run this file to recreate the current configuration.
9169 # This directory was configured as follows,
9170 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9172 # $0 $ac_configure_args
9174 # Compiler output produced by configure, useful for debugging
9175 # configure, is in ./config.log if it exists.
9177 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9180 case "\$ac_option" in
9181 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9182 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9183 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9184 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9185 echo "$CONFIG_STATUS generated by autoconf version 2.13"
9187 -help | --help | --hel | --he | --h)
9188 echo "\$ac_cs_usage"; exit 0 ;;
9189 *) echo "\$ac_cs_usage"; exit 1 ;;
9193 ac_given_srcdir=$srcdir
9195 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9197 cat >> $CONFIG_STATUS <<EOF
9199 # Protect against being on the right side of a sed subst in config.status.
9200 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9201 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9205 s%@CFLAGS@%$CFLAGS%g
9206 s%@CPPFLAGS@%$CPPFLAGS%g
9207 s%@CXXFLAGS@%$CXXFLAGS%g
9208 s%@FFLAGS@%$FFLAGS%g
9210 s%@LDFLAGS@%$LDFLAGS%g
9212 s%@exec_prefix@%$exec_prefix%g
9213 s%@prefix@%$prefix%g
9214 s%@program_transform_name@%$program_transform_name%g
9215 s%@bindir@%$bindir%g
9216 s%@sbindir@%$sbindir%g
9217 s%@libexecdir@%$libexecdir%g
9218 s%@datadir@%$datadir%g
9219 s%@sysconfdir@%$sysconfdir%g
9220 s%@sharedstatedir@%$sharedstatedir%g
9221 s%@localstatedir@%$localstatedir%g
9222 s%@libdir@%$libdir%g
9223 s%@includedir@%$includedir%g
9224 s%@oldincludedir@%$oldincludedir%g
9225 s%@infodir@%$infodir%g
9226 s%@mandir@%$mandir%g
9228 s%@host_alias@%$host_alias%g
9229 s%@host_cpu@%$host_cpu%g
9230 s%@host_vendor@%$host_vendor%g
9231 s%@host_os@%$host_os%g
9232 s%@target@%$target%g
9233 s%@target_alias@%$target_alias%g
9234 s%@target_cpu@%$target_cpu%g
9235 s%@target_vendor@%$target_vendor%g
9236 s%@target_os@%$target_os%g
9238 s%@build_alias@%$build_alias%g
9239 s%@build_cpu@%$build_cpu%g
9240 s%@build_vendor@%$build_vendor%g
9241 s%@build_os@%$build_os%g
9242 s%@build_canonical@%$build_canonical%g
9243 s%@host_canonical@%$host_canonical%g
9244 s%@target_subdir@%$target_subdir%g
9246 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
9247 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
9249 s%@GNATBIND@%$GNATBIND%g
9251 s%@strict1_warn@%$strict1_warn%g
9252 s%@warn_cflags@%$warn_cflags%g
9253 s%@WERROR@%$WERROR%g
9254 s%@nocommon_flag@%$nocommon_flag%g
9255 s%@valgrind_path@%$valgrind_path%g
9256 s%@valgrind_path_defines@%$valgrind_path_defines%g
9257 s%@valgrind_command@%$valgrind_command%g
9258 s%@coverage_flags@%$coverage_flags%g
9259 s%@enable_multilib@%$enable_multilib%g
9260 s%@enable_shared@%$enable_shared%g
9261 s%@TARGET_SYSTEM_ROOT@%$TARGET_SYSTEM_ROOT%g
9262 s%@TARGET_SYSTEM_ROOT_DEFINE@%$TARGET_SYSTEM_ROOT_DEFINE%g
9263 s%@CROSS_SYSTEM_HEADER_DIR@%$CROSS_SYSTEM_HEADER_DIR%g
9264 s%@SET_MAKE@%$SET_MAKE%g
9268 s%@RANLIB@%$RANLIB%g
9269 s%@INSTALL@%$INSTALL%g
9270 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9271 s%@INSTALL_DATA@%$INSTALL_DATA%g
9272 s%@have_mktemp_command@%$have_mktemp_command%g
9273 s%@MAKEINFO@%$MAKEINFO%g
9274 s%@BUILD_INFO@%$BUILD_INFO%g
9275 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
9276 s%@make_compare_target@%$make_compare_target%g
9279 s%@stage1_cflags@%$stage1_cflags%g
9280 s%@COLLECT2_LIBS@%$COLLECT2_LIBS%g
9281 s%@GNAT_LIBEXC@%$GNAT_LIBEXC%g
9282 s%@LDEXP_LIB@%$LDEXP_LIB%g
9283 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
9284 s%@LIBICONV@%$LIBICONV%g
9285 s%@manext@%$manext%g
9286 s%@objext@%$objext%g
9287 s%@extra_modes_file@%$extra_modes_file%g
9288 s%@FORBUILD@%$FORBUILD%g
9289 s%@PACKAGE@%$PACKAGE%g
9290 s%@VERSION@%$VERSION%g
9291 s%@ALLOCA@%$ALLOCA%g
9292 s%@GLIBC21@%$GLIBC21%g
9293 s%@USE_NLS@%$USE_NLS%g
9294 s%@MSGFMT@%$MSGFMT%g
9295 s%@GMSGFMT@%$GMSGFMT%g
9296 s%@XGETTEXT@%$XGETTEXT%g
9297 s%@INTLBISON@%$INTLBISON%g
9298 s%@BUILD_INCLUDED_LIBINTL@%$BUILD_INCLUDED_LIBINTL%g
9299 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
9300 s%@CATALOGS@%$CATALOGS%g
9301 s%@CATOBJEXT@%$CATOBJEXT%g
9302 s%@INTLLIBS@%$INTLLIBS%g
9303 s%@INTLDEPS@%$INTLDEPS%g
9304 s%@INTLOBJS@%$INTLOBJS%g
9306 s%@DATADIRNAME@%$DATADIRNAME%g
9307 s%@INSTOBJEXT@%$INSTOBJEXT%g
9308 s%@GENCAT@%$GENCAT%g
9309 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
9310 s%@INTL_LIBTOOL_SUFFIX_PREFIX@%$INTL_LIBTOOL_SUFFIX_PREFIX%g
9313 s%@SYSTEM_HEADER_DIR@%$SYSTEM_HEADER_DIR%g
9314 s%@inhibit_libc@%$inhibit_libc%g
9315 s%@BUILD_PREFIX@%$BUILD_PREFIX%g
9316 s%@BUILD_PREFIX_1@%$BUILD_PREFIX_1%g
9317 s%@BUILD_CC@%$BUILD_CC%g
9318 s%@BUILD_CFLAGS@%$BUILD_CFLAGS%g
9319 s%@STMP_FIXINC@%$STMP_FIXINC%g
9320 s%@STMP_FIXPROTO@%$STMP_FIXPROTO%g
9321 s%@libgcc_visibility@%$libgcc_visibility%g
9322 s%@gthread_flags@%$gthread_flags%g
9324 s%@zlibdir@%$zlibdir%g
9325 s%@zlibinc@%$zlibinc%g
9327 s%@gcc_tooldir@%$gcc_tooldir%g
9328 s%@dollar@%$dollar%g
9329 s%@slibdir@%$slibdir%g
9330 s%@objdir@%$objdir%g
9331 s%@subdirs@%$subdirs%g
9332 s%@srcdir@%$srcdir%g
9333 s%@all_boot_languages@%$all_boot_languages%g
9334 s%@all_compilers@%$all_compilers%g
9335 s%@all_gtfiles@%$all_gtfiles%g
9336 s%@all_gtfiles_files_langs@%$all_gtfiles_files_langs%g
9337 s%@all_gtfiles_files_files@%$all_gtfiles_files_files%g
9338 s%@all_lang_makefiles@%$all_lang_makefiles%g
9339 s%@all_languages@%$all_languages%g
9340 s%@all_stagestuff@%$all_stagestuff%g
9341 s%@build_exeext@%$build_exeext%g
9342 s%@build_install_headers_dir@%$build_install_headers_dir%g
9343 s%@build_xm_file_list@%$build_xm_file_list%g
9344 s%@build_xm_file@%$build_xm_file%g
9345 s%@build_xm_defines@%$build_xm_defines%g
9346 s%@check_languages@%$check_languages%g
9347 s%@cc_set_by_configure@%$cc_set_by_configure%g
9348 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
9349 s%@cpp_install_dir@%$cpp_install_dir%g
9350 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
9351 s%@dep_tmake_file@%$dep_tmake_file%g
9352 s%@extra_headers_list@%$extra_headers_list%g
9353 s%@extra_objs@%$extra_objs%g
9354 s%@extra_parts@%$extra_parts%g
9355 s%@extra_passes@%$extra_passes%g
9356 s%@extra_programs@%$extra_programs%g
9357 s%@float_h_file@%$float_h_file%g
9358 s%@gcc_config_arguments@%$gcc_config_arguments%g
9359 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
9360 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
9361 s%@gcc_version@%$gcc_version%g
9362 s%@gcc_version_full@%$gcc_version_full%g
9363 s%@gcc_version_trigger@%$gcc_version_trigger%g
9364 s%@host_exeext@%$host_exeext%g
9365 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
9366 s%@host_xm_file_list@%$host_xm_file_list%g
9367 s%@host_xm_file@%$host_xm_file%g
9368 s%@host_xm_defines@%$host_xm_defines%g
9369 s%@out_host_hook_obj@%$out_host_hook_obj%g
9370 s%@install@%$install%g
9371 s%@lang_options_files@%$lang_options_files%g
9372 s%@lang_specs_files@%$lang_specs_files%g
9373 s%@lang_tree_files@%$lang_tree_files%g
9374 s%@local_prefix@%$local_prefix%g
9375 s%@md_file@%$md_file%g
9376 s%@objc_boehm_gc@%$objc_boehm_gc%g
9377 s%@out_file@%$out_file%g
9378 s%@out_object_file@%$out_object_file%g
9379 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
9380 s%@quoted_stage_prefix_set_by_configure@%$quoted_stage_prefix_set_by_configure%g
9381 s%@symbolic_link@%$symbolic_link%g
9382 s%@thread_file@%$thread_file%g
9383 s%@tm_file_list@%$tm_file_list%g
9384 s%@tm_file@%$tm_file%g
9385 s%@tm_defines@%$tm_defines%g
9386 s%@tm_p_file_list@%$tm_p_file_list%g
9387 s%@tm_p_file@%$tm_p_file%g
9388 s%@xm_file@%$xm_file%g
9389 s%@xm_defines@%$xm_defines%g
9390 s%@c_target_objs@%$c_target_objs%g
9391 s%@cxx_target_objs@%$cxx_target_objs%g
9392 s%@target_cpu_default@%$target_cpu_default%g
9393 /@target_overrides@/r $target_overrides
9394 s%@target_overrides@%%g
9395 /@host_overrides@/r $host_overrides
9396 s%@host_overrides@%%g
9397 /@language_fragments@/r $language_fragments
9398 s%@language_fragments@%%g
9399 /@language_hooks@/r $language_hooks
9400 s%@language_hooks@%%g
9405 cat >> $CONFIG_STATUS <<\EOF
9407 # Split the substitutions into bite-sized pieces for seds with
9408 # small command number limits, like on Digital OSF/1 and HP-UX.
9409 ac_max_sed_cmds
=90 # Maximum number of lines to put in a sed script.
9410 ac_file
=1 # Number of current file.
9411 ac_beg
=1 # First line for current file.
9412 ac_end
=$ac_max_sed_cmds # Line after last line for current file.
9415 while $ac_more_lines; do
9416 if test $ac_beg -gt 1; then
9417 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs
> conftest.s
$ac_file
9419 sed "${ac_end}q" conftest.subs
> conftest.s
$ac_file
9421 if test ! -s conftest.s
$ac_file; then
9423 rm -f conftest.s
$ac_file
9425 if test -z "$ac_sed_cmds"; then
9426 ac_sed_cmds
="sed -f conftest.s$ac_file"
9428 ac_sed_cmds
="$ac_sed_cmds | sed -f conftest.s$ac_file"
9430 ac_file
=`expr $ac_file + 1`
9432 ac_end
=`expr $ac_end + $ac_max_sed_cmds`
9435 if test -z "$ac_sed_cmds"; then
9440 cat >> $CONFIG_STATUS <<EOF
9442 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
9444 cat >> $CONFIG_STATUS <<\EOF
9445 for ac_file
in ..
$CONFIG_FILES; do if test "x$ac_file" != x..
; then
9446 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9448 *:*) ac_file_in
=`echo "$ac_file"|sed 's%[^:]*:%%'`
9449 ac_file
=`echo "$ac_file"|sed 's%:.*%%'` ;;
9450 *) ac_file_in
="${ac_file}.in" ;;
9453 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9455 # Remove last slash and all that follows it. Not all systems have dirname.
9456 ac_dir
=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9457 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .
; then
9458 # The file is in a subdirectory.
9459 test ! -d "$ac_dir" && mkdir
"$ac_dir"
9460 ac_dir_suffix
="/`echo $ac_dir|sed 's%^\./%%'`"
9461 # A "../" for each directory in $ac_dir_suffix.
9462 ac_dots
=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9464 ac_dir_suffix
= ac_dots
=
9467 case "$ac_given_srcdir" in
9469 if test -z "$ac_dots"; then top_srcdir
=.
9470 else top_srcdir
=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9471 /*) srcdir
="$ac_given_srcdir$ac_dir_suffix"; top_srcdir
="$ac_given_srcdir" ;;
9473 srcdir
="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9474 top_srcdir
="$ac_dots$ac_given_srcdir" ;;
9478 echo creating
"$ac_file"
9480 configure_input
="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9482 *Makefile
*) ac_comsub
="1i\\
9483 # $configure_input" ;;
9487 ac_file_inputs
=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9489 s%@configure_input@%$configure_input%g
9490 s%@srcdir@%$srcdir%g
9491 s%@top_srcdir@%$top_srcdir%g
9492 " $ac_file_inputs |
(eval "$ac_sed_cmds") > $ac_file
9496 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9497 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9499 # ac_d sets the value in "#define NAME VALUE" lines.
9500 ac_dA
='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9501 ac_dB
='\([ ][ ]*\)[^ ]*%\1#\2'
9504 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9505 ac_uA
='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9506 ac_uB
='\([ ]\)%\1#\2define\3'
9509 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9510 ac_eA
='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9511 ac_eB
='$%\1#\2define\3'
9515 if test "${CONFIG_HEADERS+set}" != set; then
9517 cat >> $CONFIG_STATUS <<EOF
9518 CONFIG_HEADERS="auto-host.h:config.in"
9520 cat >> $CONFIG_STATUS <<\EOF
9522 for ac_file
in ..
$CONFIG_HEADERS; do if test "x$ac_file" != x..
; then
9523 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9525 *:*) ac_file_in
=`echo "$ac_file"|sed 's%[^:]*:%%'`
9526 ac_file
=`echo "$ac_file"|sed 's%:.*%%'` ;;
9527 *) ac_file_in
="${ac_file}.in" ;;
9530 echo creating
$ac_file
9532 rm -f conftest.frag conftest.
in conftest.out
9533 ac_file_inputs
=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9534 cat $ac_file_inputs > conftest.
in
9538 # Transform confdefs.h into a sed script conftest.vals that substitutes
9539 # the proper values into config.h.in to produce config.h. And first:
9540 # Protect against being on the right side of a sed subst in config.status.
9541 # Protect against being in an unquoted here document in config.status.
9543 cat > conftest.hdr
<<\EOF
9546 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9550 sed -n -f conftest.hdr confdefs.h > conftest.vals
9553 # This sed command replaces #undef with comments. This is necessary, for
9554 # example, in the case of _POSIX_SOURCE, which is predefined and required
9555 # on some systems where configure will not decide to define it.
9556 cat >> conftest.vals <<\EOF
9557 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9560 # Break up conftest.vals because some shells have a limit on
9561 # the size of here documents, and old seds have small limits too.
9566 ac_lines=`grep -c . conftest.vals
`
9567 # grep -c gives empty output for an empty file on some AIX systems.
9568 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9569 # Write a limited-size here document to conftest.frag.
9570 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9571 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9573 sed -f conftest.frag conftest.in > conftest.out
9575 mv conftest.out conftest.in
9577 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9579 mv conftest.tail conftest.vals
9583 cat >> $CONFIG_STATUS <<\EOF
9584 rm -f conftest.frag conftest.h
9585 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9586 cat conftest.in >> conftest.h
9588 if cmp -s $ac_file conftest.h 2>/dev/null; then
9589 echo "$ac_file is unchanged"
9592 # Remove last slash and all that follows it. Not all systems have dirname.
9593 ac_dir=`echo $ac_file|
sed 's%/[^/][^/]*$%%'`
9594 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9595 # The file is in a subdirectory.
9596 test ! -d "$ac_dir" && mkdir "$ac_dir"
9599 mv conftest.h $ac_file
9604 cat >> $CONFIG_STATUS <<EOF
9607 symbolic_link='$symbolic_link'
9610 cat >> $CONFIG_STATUS <<\EOF
9611 for ac_file in $CONFIG_FILES; do
9612 # Support "outfile[:infile[:infile...]]"
9614 *:*) ac_file=`echo "$ac_file"|
sed 's%:.*%%'` ;;
9616 # PO directories have a Makefile.in generated from Makefile.in.in.
9617 case "$ac_file" in */Makefile.in)
9618 # Adjust a relative srcdir.
9619 ac_dir=`echo "$ac_file"|
sed 's%/[^/][^/]*$%%'`
9620 ac_dir_suffix="/`echo "$ac_dir"|
sed 's%^\./%%'`"
9621 ac_dots=`echo "$ac_dir_suffix"|
sed 's%/[^/]*%../%g'`
9622 # In autoconf-2.13 it is called $ac_given_srcdir.
9623 # In autoconf-2.50 it is called $srcdir.
9624 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
9625 case "$ac_given_srcdir" in
9626 .) top_srcdir=`echo $ac_dots|
sed 's%/$%%'` ;;
9627 /*) top_srcdir="$ac_given_srcdir" ;;
9628 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
9630 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
9631 rm -f "$ac_dir/POTFILES"
9632 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
9633 sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," -e "\$s/\(.*\) \\\\/\1/" < "$ac_given_srcdir/$ac_dir/POTFILES.in" > "$ac_dir/POTFILES"
9634 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
9635 sed -e "/POTFILES =/r $ac_dir/POTFILES" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
9641 case x$CONFIG_HEADERS in
9642 xauto-host.h:config.in)
9645 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
9646 # bootstrapping and the installation procedure can still use
9647 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
9648 # FLAGS_TO_PASS has been modified to solve the problem there.
9649 # This is virtually a duplicate of what happens in configure.lang; we do
9650 # an extra check to make sure this only happens if ln -s can be used.
9651 if test "$symbolic_link" = "ln -s"; then
9652 for d in .. ${subdirs} fixinc ; do
9653 if test $d != ..; then
9654 STARTDIR=`${PWDCMD-pwd}`
9656 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
9659 $symbolic_link ../$t $t 2>/dev/null
9665 # Avoid having to add intl to our include paths.
9666 if test -f intl/libintl.h; then
9667 echo creating libintl.h
9668 echo '#include "intl/libintl.h"' >libintl.h
9673 chmod +x $CONFIG_STATUS
9674 rm -fr confdefs* $ac_clean_files
9675 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1