3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
12 ac_default_prefix
=/usr
/local
13 # Any additions from configure.in:
15 --with-gnu-ld arrange to work with GNU ld."
17 --with-ld arrange to use the specified ld (full pathname)"
19 --with-gnu-as arrange to work with GNU as"
21 --with-as arrange to use the specified as (full pathname)"
23 --with-stabs arrange to use stabs instead of host debug format"
25 --with-elf arrange to use ELF instead of host debug format"
27 --with-local-prefix=DIR specifies directory to put local include"
29 --with-gxx-include-dir=DIR
30 specifies directory to put g++ header files"
32 --enable-multilib enable library support for multiple ABIs"
34 --enable-werror enable -Werror in bootstrap stage2 and later"
36 --enable-checking[=LIST]
37 enable expensive run-time checks. With LIST,
38 enable only specific categories of checks.
39 Categories are: misc,tree,rtl,rtlflag,gc,gcac;
40 default is misc,tree,gc,rtlflag"
42 --enable-coverage[=LEVEL]
43 enable compiler\'s code coverage collection.
44 Use to measure compiler performance and locate
45 unused parts of the compiler. With LEVEL, specify
46 optimization. Values are opt, noopt,
49 --with-cpp-install-dir=DIR
50 install the user visible C preprocessor in DIR
51 (relative to PREFIX) as well as PREFIX/bin"
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
=
622 symbolic_link
='ln -s'
625 # Check for bogus environment variables.
626 # Test if LIBRARY_PATH contains the notation for the current directory
627 # since this would lead to problems installing/building glibc.
628 # LIBRARY_PATH contains the current directory if one of the following
630 # - one of the terminals (":" and ";") is the first or last sign
631 # - two terminals occur directly after each other
632 # - the path contains an element with a dot in it
633 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
634 echo "configure:635: checking LIBRARY_PATH variable" >&5
635 case ${LIBRARY_PATH} in
636 [:\
;]* |
*[:\
;] |
*[:\
;][:\
;]* |
*[:\
;]. | .
[:\
;]*| . |
*[:\
;].
[:\
;]* )
637 library_path_setting
="contains current directory"
640 library_path_setting
="ok"
643 echo "$ac_t""$library_path_setting" 1>&6
644 if test "$library_path_setting" != "ok"; then
645 { echo "configure: error:
646 *** LIBRARY_PATH shouldn't contain the current directory when
647 *** building gcc. Please change the environment variable
648 *** and run configure again." 1>&2; exit 1; }
651 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
652 # since this would lead to problems installing/building glibc.
653 # GCC_EXEC_PREFIX contains the current directory if one of the following
655 # - one of the terminals (":" and ";") is the first or last sign
656 # - two terminals occur directly after each other
657 # - the path contains an element with a dot in it
658 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
659 echo "configure:660: checking GCC_EXEC_PREFIX variable" >&5
660 case ${GCC_EXEC_PREFIX} in
661 [:\
;]* |
*[:\
;] |
*[:\
;][:\
;]* |
*[:\
;]. | .
[:\
;]*| . |
*[:\
;].
[:\
;]* )
662 gcc_exec_prefix_setting
="contains current directory"
665 gcc_exec_prefix_setting
="ok"
668 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
669 if test "$gcc_exec_prefix_setting" != "ok"; then
670 { echo "configure: error:
671 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
672 *** building gcc. Please change the environment variable
673 *** and run configure again." 1>&2; exit 1; }
676 # Check for additional parameters
679 # Check whether --with-gnu-ld or --without-gnu-ld was given.
680 if test "${with_gnu_ld+set}" = set; then
681 withval
="$with_gnu_ld"
682 gnu_ld_flag
="$with_gnu_ld"
688 # With pre-defined ld
689 # Check whether --with-ld or --without-ld was given.
690 if test "${with_ld+set}" = set; then
692 DEFAULT_LINKER
="$with_ld"
695 if test x
"${DEFAULT_LINKER+set}" = x
"set"; then
696 if test ! -x "$DEFAULT_LINKER"; then
697 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
698 elif $DEFAULT_LINKER -v < /dev
/null
2>&1 |
grep GNU
> /dev
/null
; then
701 cat >> confdefs.h
<<EOF
702 #define DEFAULT_LINKER "$DEFAULT_LINKER"
708 # Check whether --with-gnu-as or --without-gnu-as was given.
709 if test "${with_gnu_as+set}" = set; then
710 withval
="$with_gnu_as"
711 gas_flag
="$with_gnu_as"
717 # Check whether --with-as or --without-as was given.
718 if test "${with_as+set}" = set; then
720 DEFAULT_ASSEMBLER
="$with_as"
723 if test x
"${DEFAULT_ASSEMBLER+set}" = x
"set"; then
724 if test ! -x "$DEFAULT_ASSEMBLER"; then
725 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
726 elif $DEFAULT_ASSEMBLER -v < /dev
/null
2>&1 |
grep GNU
> /dev
/null
; then
729 cat >> confdefs.h
<<EOF
730 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
736 # Check whether --with-stabs or --without-stabs was given.
737 if test "${with_stabs+set}" = set; then
738 withval
="$with_stabs"
746 # Check whether --with-elf or --without-elf was given.
747 if test "${with_elf+set}" = set; then
755 # Specify the local prefix
757 # Check whether --with-local-prefix or --without-local-prefix was given.
758 if test "${with_local_prefix+set}" = set; then
759 withval
="$with_local_prefix"
761 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
763 *) local_prefix
=$with_local_prefix ;;
768 # Default local prefix if it is empty
769 if test x
$local_prefix = x
; then
770 local_prefix
=/usr
/local
773 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
774 # passed in by the toplevel make and thus we'd get different behavior
775 # depending on where we built the sources.
777 # Specify the g++ header file directory
778 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
779 if test "${with_gxx_include_dir+set}" = set; then
780 withval
="$with_gxx_include_dir"
782 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
784 *) gcc_gxx_include_dir
=$with_gxx_include_dir ;;
789 if test x
${gcc_gxx_include_dir} = x
; then
790 if test x
${enable_version_specific_runtime_libs} = xyes
; then
791 gcc_gxx_include_dir
='${libsubdir}/include/c++'
793 topsrcdir
=${srcdir}/.. .
${srcdir}/..
/config.
if
794 gcc_gxx_include_dir
="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
798 # Determine the host, build, and target systems
800 for ac_dir
in $srcdir $srcdir/..
$srcdir/..
/..
; do
801 if test -f $ac_dir/install-sh
; then
803 ac_install_sh
="$ac_aux_dir/install-sh -c"
805 elif test -f $ac_dir/install.sh
; then
807 ac_install_sh
="$ac_aux_dir/install.sh -c"
811 if test -z "$ac_aux_dir"; then
812 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
814 ac_config_guess
=$ac_aux_dir/config.guess
815 ac_config_sub
=$ac_aux_dir/config.sub
816 ac_configure
=$ac_aux_dir/configure
# This should be Cygnus configure.
819 # Do some error checking and defaulting for the host and target type.
821 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
824 # 1. You are not allowed to specify --host, --target, and nonopt at the
826 # 2. Host defaults to nonopt.
827 # 3. If nonopt is not specified, then host defaults to the current host,
828 # as determined by config.guess.
829 # 4. Target and build default to nonopt.
830 # 5. If nonopt is not specified, then target and build default to host.
832 # The aliases save the names the user supplied, while $host etc.
833 # will get canonicalized.
834 case $host---$target---$nonopt in
835 NONE---
*---* |
*---NONE---* |
*---*---NONE) ;;
836 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
840 # Make sure we can run config.sub.
841 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4
>/dev
/null
2>&1; then :
842 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
845 echo $ac_n "checking host system type""... $ac_c" 1>&6
846 echo "configure:847: checking host system type" >&5
849 case "$host_alias" in
853 if host_alias
=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
854 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
856 *) host_alias
=$nonopt ;;
860 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
861 host_cpu
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
862 host_vendor
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
863 host_os
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
864 echo "$ac_t""$host" 1>&6
866 echo $ac_n "checking target system type""... $ac_c" 1>&6
867 echo "configure:868: checking target system type" >&5
870 case "$target_alias" in
873 NONE
) target_alias
=$host_alias ;;
874 *) target_alias
=$nonopt ;;
878 target
=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
879 target_cpu
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
880 target_vendor
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
881 target_os
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
882 echo "$ac_t""$target" 1>&6
884 echo $ac_n "checking build system type""... $ac_c" 1>&6
885 echo "configure:886: checking build system type" >&5
888 case "$build_alias" in
891 NONE
) build_alias
=$host_alias ;;
892 *) build_alias
=$nonopt ;;
896 build
=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
897 build_cpu
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
898 build_vendor
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
899 build_os
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
900 echo "$ac_t""$build" 1>&6
902 test "$host_alias" != "$target_alias" &&
903 test "$program_prefix$program_suffix$program_transform_name" = \
905 program_prefix
=${target_alias}-
908 # Set program_transform_name
909 if test "$program_transform_name" = s
,x
,x
,; then
910 program_transform_name
=
912 # Double any \ or $. echo might interpret backslashes.
913 cat <<\EOF_SED
> conftestsed
914 s
,\\,\\\\,g
; s
,\$
,$$
,g
916 program_transform_name
="`echo $program_transform_name|sed -f conftestsed`"
919 test "$program_prefix" != NONE
&&
920 program_transform_name
="s,^,${program_prefix},; $program_transform_name"
921 # Use a double $ so make ignores it.
922 test "$program_suffix" != NONE
&&
923 program_transform_name
="s,\$\$,${program_suffix},; $program_transform_name"
925 # sed with no file args requires a program.
926 test "$program_transform_name" = "" && program_transform_name
="s,x,x,"
929 # Find the native compiler
930 # Extract the first word of "gcc", so it can be a program name with args.
931 set dummy gcc
; ac_word
=$2
932 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
933 echo "configure:934: checking for $ac_word" >&5
934 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
935 echo $ac_n "(cached) $ac_c" 1>&6
937 if test -n "$CC"; then
938 ac_cv_prog_CC
="$CC" # Let the user override the test.
940 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
942 for ac_dir
in $ac_dummy; do
943 test -z "$ac_dir" && ac_dir
=.
944 if test -f $ac_dir/$ac_word; then
953 if test -n "$CC"; then
954 echo "$ac_t""$CC" 1>&6
956 echo "$ac_t""no" 1>&6
959 if test -z "$CC"; then
960 # Extract the first word of "cc", so it can be a program name with args.
961 set dummy cc
; ac_word
=$2
962 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
963 echo "configure:964: checking for $ac_word" >&5
964 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
965 echo $ac_n "(cached) $ac_c" 1>&6
967 if test -n "$CC"; then
968 ac_cv_prog_CC
="$CC" # Let the user override the test.
970 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
973 for ac_dir
in $ac_dummy; do
974 test -z "$ac_dir" && ac_dir
=.
975 if test -f $ac_dir/$ac_word; then
976 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
985 if test $ac_prog_rejected = yes; then
986 # We found a bogon in the path, so make sure we never use it.
987 set dummy
$ac_cv_prog_CC
989 if test $# -gt 0; then
990 # We chose a different compiler from the bogus one.
991 # However, it has the same basename, so the bogon will be chosen
992 # first if we set CC to just the basename; use the full file name.
994 set dummy
"$ac_dir/$ac_word" "$@"
1002 if test -n "$CC"; then
1003 echo "$ac_t""$CC" 1>&6
1005 echo "$ac_t""no" 1>&6
1008 if test -z "$CC"; then
1009 case "`uname -s`" in
1011 # Extract the first word of "cl", so it can be a program name with args.
1012 set dummy cl
; ac_word
=$2
1013 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1014 echo "configure:1015: checking for $ac_word" >&5
1015 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1016 echo $ac_n "(cached) $ac_c" 1>&6
1018 if test -n "$CC"; then
1019 ac_cv_prog_CC
="$CC" # Let the user override the test.
1021 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1023 for ac_dir
in $ac_dummy; do
1024 test -z "$ac_dir" && ac_dir
=.
1025 if test -f $ac_dir/$ac_word; then
1034 if test -n "$CC"; then
1035 echo "$ac_t""$CC" 1>&6
1037 echo "$ac_t""no" 1>&6
1042 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1045 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1046 echo "configure:1047: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1049 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1050 ac_cpp
='$CPP $CPPFLAGS'
1051 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1052 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1053 cross_compiling
=$ac_cv_prog_cc_cross
1055 cat > conftest.
$ac_ext << EOF
1057 #line 1058 "configure"
1058 #include "confdefs.h"
1062 if { (eval echo configure
:1063: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
1063 ac_cv_prog_cc_works
=yes
1064 # If we can't run a trivial program, we are probably using a cross compiler.
1065 if (.
/conftest
; exit) 2>/dev
/null
; then
1066 ac_cv_prog_cc_cross
=no
1068 ac_cv_prog_cc_cross
=yes
1071 echo "configure: failed program was:" >&5
1072 cat conftest.
$ac_ext >&5
1073 ac_cv_prog_cc_works
=no
1077 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1078 ac_cpp
='$CPP $CPPFLAGS'
1079 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1080 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1081 cross_compiling
=$ac_cv_prog_cc_cross
1083 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1084 if test $ac_cv_prog_cc_works = no
; then
1085 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1087 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1088 echo "configure:1089: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1089 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1090 cross_compiling
=$ac_cv_prog_cc_cross
1092 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1093 echo "configure:1094: checking whether we are using GNU C" >&5
1094 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1095 echo $ac_n "(cached) $ac_c" 1>&6
1097 cat > conftest.c
<<EOF
1102 if { ac_try
='${CC-cc} -E conftest.c'; { (eval echo configure
:1103: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } |
egrep yes >/dev
/null
2>&1; then
1109 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1111 if test $ac_cv_prog_gcc = yes; then
1117 ac_test_CFLAGS
="${CFLAGS+set}"
1118 ac_save_CFLAGS
="$CFLAGS"
1120 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1121 echo "configure:1122: checking whether ${CC-cc} accepts -g" >&5
1122 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1123 echo $ac_n "(cached) $ac_c" 1>&6
1125 echo 'void f(){}' > conftest.c
1126 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1135 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1136 if test "$ac_test_CFLAGS" = set; then
1137 CFLAGS
="$ac_save_CFLAGS"
1138 elif test $ac_cv_prog_cc_g = yes; then
1139 if test "$GCC" = yes; then
1145 if test "$GCC" = yes; then
1152 if test "x$CC" != xcc
; then
1153 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1154 echo "configure:1155: checking whether $CC and cc understand -c and -o together" >&5
1156 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1157 echo "configure:1158: checking whether cc understands -c and -o together" >&5
1159 set dummy
$CC; ac_cc
="`echo $2 |
1160 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1161 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1162 echo $ac_n "(cached) $ac_c" 1>&6
1164 echo 'foo(){}' > conftest.c
1165 # Make sure it works both with $CC and with simple cc.
1166 # We do the test twice because some compilers refuse to overwrite an
1167 # existing .o file with -o, though they will create one.
1168 ac_try
='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1169 if { (eval echo configure
:1170: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1170 test -f conftest.o
&& { (eval echo configure
:1171: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1172 eval ac_cv_prog_cc_
${ac_cc}_c_o
=yes
1173 if test "x$CC" != xcc
; then
1174 # Test first that cc exists at all.
1175 if { ac_try
='cc -c conftest.c 1>&5'; { (eval echo configure
:1176: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1176 ac_try
='cc -c conftest.c -o conftest.o 1>&5'
1177 if { (eval echo configure
:1178: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1178 test -f conftest.o
&& { (eval echo configure
:1179: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1183 # cc exists but doesn't like -o.
1184 eval ac_cv_prog_cc_
${ac_cc}_c_o
=no
1189 eval ac_cv_prog_cc_
${ac_cc}_c_o
=no
1194 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1195 echo "$ac_t""yes" 1>&6
1197 echo "$ac_t""no" 1>&6
1198 cat >> confdefs.h
<<\EOF
1199 #define NO_MINUS_C_MINUS_O 1
1204 # autoconf is lame and doesn't give us any substitution variable for this.
1205 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1206 NO_MINUS_C_MINUS_O
=yes
1208 OUTPUT_OPTION
='-o $@'
1213 # See if GNAT has been installed
1214 if test $host != $build; then
1215 ac_tool_prefix
=${host_alias}-
1221 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
1222 set dummy
${ac_tool_prefix}gnatbind
; ac_word
=$2
1223 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1224 echo "configure:1225: checking for $ac_word" >&5
1225 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
1226 echo $ac_n "(cached) $ac_c" 1>&6
1228 if test -n "$GNATBIND"; then
1229 ac_cv_prog_GNATBIND
="$GNATBIND" # Let the user override the test.
1231 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1233 for ac_dir
in $ac_dummy; do
1234 test -z "$ac_dir" && ac_dir
=.
1235 if test -f $ac_dir/$ac_word; then
1236 ac_cv_prog_GNATBIND
="${ac_tool_prefix}gnatbind"
1243 GNATBIND
="$ac_cv_prog_GNATBIND"
1244 if test -n "$GNATBIND"; then
1245 echo "$ac_t""$GNATBIND" 1>&6
1247 echo "$ac_t""no" 1>&6
1251 if test -z "$ac_cv_prog_GNATBIND"; then
1252 if test -n "$ac_tool_prefix"; then
1253 # Extract the first word of "gnatbind", so it can be a program name with args.
1254 set dummy gnatbind
; ac_word
=$2
1255 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1256 echo "configure:1257: checking for $ac_word" >&5
1257 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
1258 echo $ac_n "(cached) $ac_c" 1>&6
1260 if test -n "$GNATBIND"; then
1261 ac_cv_prog_GNATBIND
="$GNATBIND" # Let the user override the test.
1263 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1265 for ac_dir
in $ac_dummy; do
1266 test -z "$ac_dir" && ac_dir
=.
1267 if test -f $ac_dir/$ac_word; then
1268 ac_cv_prog_GNATBIND
="gnatbind"
1273 test -z "$ac_cv_prog_GNATBIND" && ac_cv_prog_GNATBIND
="no"
1276 GNATBIND
="$ac_cv_prog_GNATBIND"
1277 if test -n "$GNATBIND"; then
1278 echo "$ac_t""$GNATBIND" 1>&6
1280 echo "$ac_t""no" 1>&6
1288 echo $ac_n "checking for compiler driver that understands Ada""... $ac_c" 1>&6
1289 echo "configure:1290: checking for compiler driver that understands Ada" >&5
1290 if eval "test \"`echo '$''{'gcc_cv_prog_adac'+set}'`\" = set"; then
1291 echo $ac_n "(cached) $ac_c" 1>&6
1293 cat >conftest.adb
<<EOF
1294 procedure conftest is begin null; end conftest;
1297 # Have to do ac_tool_prefix and user overrides by hand.
1298 for cand
in ${ADAC+"$ADAC"} ${CC+"$CC"} \
1299 ${ac_tool_prefix}gcc gcc \
1300 ${ac_tool_prefix}cc cc \
1301 ${ac_tool_prefix}gnatgcc gnatgcc \
1302 ${ac_tool_prefix}gnatcc gnatcc \
1303 ${ac_tool_prefix}adagcc adagcc \
1304 ${ac_tool_prefix}adacc adacc
; do
1305 # There is a bug in all released versions of GCC which causes the
1306 # driver to exit successfully when the appropriate language module
1307 # has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
1308 # Therefore we must check for the error message as well as an
1309 # unsuccessful exit.
1310 errors
=`($cand -c conftest.adb) 2>&1 || echo failure`
1311 if test x
"$errors" = x
; then
1312 gcc_cv_prog_adac
=$cand
1319 echo "$ac_t""$gcc_cv_prog_adac" 1>&6
1320 ADAC
=$gcc_cv_prog_adac
1323 if test x
$GNATBIND != xno
&& test x
$ADAC != xno
; then
1330 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1331 echo "configure:1332: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1332 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1333 echo $ac_n "(cached) $ac_c" 1>&6
1335 save_CFLAGS
="$CFLAGS"
1336 CFLAGS
="-Wno-long-long"
1337 cat > conftest.
$ac_ext <<EOF
1338 #line 1339 "configure"
1339 #include "confdefs.h"
1345 if { (eval echo configure
:1346: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1347 ac_cv_prog_cc_no_long_long
=yes
1349 echo "configure: failed program was:" >&5
1350 cat conftest.
$ac_ext >&5
1352 ac_cv_prog_cc_no_long_long
=no
1355 CFLAGS
="$save_CFLAGS"
1358 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1360 if test x
$have_gnat != xno
; then
1361 echo $ac_n "checking whether ${ADAC} accepts -Wno-long-long""... $ac_c" 1>&6
1362 echo "configure:1363: checking whether ${ADAC} accepts -Wno-long-long" >&5
1363 if eval "test \"`echo '$''{'ac_cv_prog_adac_no_long_long'+set}'`\" = set"; then
1364 echo $ac_n "(cached) $ac_c" 1>&6
1366 cat >conftest.adb
<<EOF
1367 procedure conftest is begin null; end conftest;
1369 if $ADAC -Wno-long-long -c conftest.adb
1>&5 2>&5 ; then
1370 ac_cv_prog_adac_no_long_long
=yes
1372 ac_cv_prog_adac_no_long_long
=no
1377 echo "$ac_t""$ac_cv_prog_adac_no_long_long" 1>&6
1379 ac_cv_prog_adac_no_long_long
=yes
1383 if test $ac_cv_prog_cc_no_long_long = yes && \
1384 test $ac_cv_prog_adac_no_long_long = yes ; then
1385 strict1_warn
="-pedantic -Wno-long-long"
1389 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1390 echo "configure:1391: checking how to run the C preprocessor" >&5
1391 # On Suns, sometimes $CPP names a directory.
1392 if test -n "$CPP" && test -d "$CPP"; then
1395 if test -z "$CPP"; then
1396 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1397 echo $ac_n "(cached) $ac_c" 1>&6
1399 # This must be in double quotes, not single quotes, because CPP may get
1400 # substituted into the Makefile and "${CC-cc}" will confuse make.
1402 # On the NeXT, cc -E runs the code through the compiler's parser,
1403 # not just through cpp.
1404 cat > conftest.
$ac_ext <<EOF
1405 #line 1406 "configure"
1406 #include "confdefs.h"
1410 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1411 { (eval echo configure
:1412: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1412 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1413 if test -z "$ac_err"; then
1417 echo "configure: failed program was:" >&5
1418 cat conftest.
$ac_ext >&5
1420 CPP
="${CC-cc} -E -traditional-cpp"
1421 cat > conftest.
$ac_ext <<EOF
1422 #line 1423 "configure"
1423 #include "confdefs.h"
1427 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1428 { (eval echo configure
:1429: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1429 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1430 if test -z "$ac_err"; then
1434 echo "configure: failed program was:" >&5
1435 cat conftest.
$ac_ext >&5
1437 CPP
="${CC-cc} -nologo -E"
1438 cat > conftest.
$ac_ext <<EOF
1439 #line 1440 "configure"
1440 #include "confdefs.h"
1444 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1445 { (eval echo configure
:1446: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1446 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1447 if test -z "$ac_err"; then
1451 echo "configure: failed program was:" >&5
1452 cat conftest.
$ac_ext >&5
1461 ac_cv_prog_CPP
="$CPP"
1463 CPP
="$ac_cv_prog_CPP"
1465 ac_cv_prog_CPP
="$CPP"
1467 echo "$ac_t""$CPP" 1>&6
1469 echo $ac_n "checking for inline""... $ac_c" 1>&6
1470 echo "configure:1471: checking for inline" >&5
1471 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1472 echo $ac_n "(cached) $ac_c" 1>&6
1475 for ac_kw
in inline __inline__ __inline
; do
1476 cat > conftest.
$ac_ext <<EOF
1477 #line 1478 "configure"
1478 #include "confdefs.h"
1484 if { (eval echo configure
:1485: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1486 ac_cv_c_inline
=$ac_kw; break
1488 echo "configure: failed program was:" >&5
1489 cat conftest.
$ac_ext >&5
1496 echo "$ac_t""$ac_cv_c_inline" 1>&6
1497 case "$ac_cv_c_inline" in
1499 no
) cat >> confdefs.h
<<\EOF
1503 *) cat >> confdefs.h
<<EOF
1504 #define inline $ac_cv_c_inline
1509 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1510 echo "configure:1511: checking for volatile" >&5
1511 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1512 echo $ac_n "(cached) $ac_c" 1>&6
1514 cat > conftest.
$ac_ext <<EOF
1515 #line 1516 "configure"
1516 #include "confdefs.h"
1522 if { (eval echo configure
:1523: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1524 gcc_cv_c_volatile
=yes
1526 echo "configure: failed program was:" >&5
1527 cat conftest.
$ac_ext >&5
1529 gcc_cv_c_volatile
=no
1534 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1535 if test $gcc_cv_c_volatile = yes ; then
1536 cat >> confdefs.h
<<\EOF
1537 #define HAVE_VOLATILE 1
1543 echo $ac_n "checking for long double""... $ac_c" 1>&6
1544 echo "configure:1545: checking for long double" >&5
1545 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1546 echo $ac_n "(cached) $ac_c" 1>&6
1548 if test "$GCC" = yes; then
1549 gcc_cv_c_long_double
=yes
1551 cat > conftest.
$ac_ext <<EOF
1552 #line 1553 "configure"
1553 #include "confdefs.h"
1556 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1557 long double foo = 0.0;
1558 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1559 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1562 if { (eval echo configure
:1563: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1564 gcc_cv_c_long_double
=yes
1566 echo "configure: failed program was:" >&5
1567 cat conftest.
$ac_ext >&5
1569 gcc_cv_c_long_double
=no
1575 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1576 if test $gcc_cv_c_long_double = yes; then
1577 cat >> confdefs.h
<<\EOF
1578 #define HAVE_LONG_DOUBLE 1
1583 echo $ac_n "checking for long long int""... $ac_c" 1>&6
1584 echo "configure:1585: checking for long long int" >&5
1585 if eval "test \"`echo '$''{'ac_cv_c_long_long'+set}'`\" = set"; then
1586 echo $ac_n "(cached) $ac_c" 1>&6
1588 cat > conftest.
$ac_ext <<EOF
1589 #line 1590 "configure"
1590 #include "confdefs.h"
1596 if { (eval echo configure
:1597: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1598 ac_cv_c_long_long
=yes
1600 echo "configure: failed program was:" >&5
1601 cat conftest.
$ac_ext >&5
1603 ac_cv_c_long_long
=no
1608 echo "$ac_t""$ac_cv_c_long_long" 1>&6
1609 if test $ac_cv_c_long_long = yes; then
1610 cat >> confdefs.h
<<\EOF
1611 #define HAVE_LONG_LONG 1
1615 echo $ac_n "checking for __int64""... $ac_c" 1>&6
1616 echo "configure:1617: checking for __int64" >&5
1617 if eval "test \"`echo '$''{'ac_cv_c___int64'+set}'`\" = set"; then
1618 echo $ac_n "(cached) $ac_c" 1>&6
1620 cat > conftest.
$ac_ext <<EOF
1621 #line 1622 "configure"
1622 #include "confdefs.h"
1628 if { (eval echo configure
:1629: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1632 echo "configure: failed program was:" >&5
1633 cat conftest.
$ac_ext >&5
1640 echo "$ac_t""$ac_cv_c___int64" 1>&6
1641 if test $ac_cv_c___int64 = yes; then
1642 cat >> confdefs.h
<<\EOF
1643 #define HAVE___INT64 1
1648 echo $ac_n "checking for built-in _Bool""... $ac_c" 1>&6
1649 echo "configure:1650: checking for built-in _Bool" >&5
1650 if eval "test \"`echo '$''{'gcc_cv_c__bool'+set}'`\" = set"; then
1651 echo $ac_n "(cached) $ac_c" 1>&6
1653 cat > conftest.
$ac_ext <<EOF
1654 #line 1655 "configure"
1655 #include "confdefs.h"
1661 if { (eval echo configure
:1662: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1665 echo "configure: failed program was:" >&5
1666 cat conftest.
$ac_ext >&5
1674 echo "$ac_t""$gcc_cv_c__bool" 1>&6
1675 if test $gcc_cv_c__bool = yes; then
1676 cat >> confdefs.h
<<\EOF
1677 #define HAVE__BOOL 1
1683 # sizeof(char) is 1 by definition.
1684 echo $ac_n "checking size of short""... $ac_c" 1>&6
1685 echo "configure:1686: checking size of short" >&5
1686 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
1687 echo $ac_n "(cached) $ac_c" 1>&6
1689 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1690 cat > conftest.
$ac_ext <<EOF
1691 #line 1692 "configure"
1692 #include "confdefs.h"
1693 #include "confdefs.h"
1694 #include <sys/types.h>
1698 switch (0) case 0: case (sizeof (short) == $ac_size):;
1701 if { (eval echo configure
:1702: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1703 ac_cv_sizeof_short
=$ac_size
1705 echo "configure: failed program was:" >&5
1706 cat conftest.
$ac_ext >&5
1709 if test x
$ac_cv_sizeof_short != x
; then break; fi
1714 if test x
$ac_cv_sizeof_short = x
; then
1715 { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; }
1717 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
1718 cat >> confdefs.h
<<EOF
1719 #define SIZEOF_SHORT $ac_cv_sizeof_short
1723 echo $ac_n "checking size of int""... $ac_c" 1>&6
1724 echo "configure:1725: checking size of int" >&5
1725 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1726 echo $ac_n "(cached) $ac_c" 1>&6
1728 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1729 cat > conftest.
$ac_ext <<EOF
1730 #line 1731 "configure"
1731 #include "confdefs.h"
1732 #include "confdefs.h"
1733 #include <sys/types.h>
1737 switch (0) case 0: case (sizeof (int) == $ac_size):;
1740 if { (eval echo configure
:1741: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1742 ac_cv_sizeof_int
=$ac_size
1744 echo "configure: failed program was:" >&5
1745 cat conftest.
$ac_ext >&5
1748 if test x
$ac_cv_sizeof_int != x
; then break; fi
1753 if test x
$ac_cv_sizeof_int = x
; then
1754 { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; }
1756 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1757 cat >> confdefs.h
<<EOF
1758 #define SIZEOF_INT $ac_cv_sizeof_int
1762 echo $ac_n "checking size of long""... $ac_c" 1>&6
1763 echo "configure:1764: checking size of long" >&5
1764 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1765 echo $ac_n "(cached) $ac_c" 1>&6
1767 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1768 cat > conftest.
$ac_ext <<EOF
1769 #line 1770 "configure"
1770 #include "confdefs.h"
1771 #include "confdefs.h"
1772 #include <sys/types.h>
1776 switch (0) case 0: case (sizeof (long) == $ac_size):;
1779 if { (eval echo configure
:1780: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1781 ac_cv_sizeof_long
=$ac_size
1783 echo "configure: failed program was:" >&5
1784 cat conftest.
$ac_ext >&5
1787 if test x
$ac_cv_sizeof_long != x
; then break; fi
1792 if test x
$ac_cv_sizeof_long = x
; then
1793 { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; }
1795 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1796 cat >> confdefs.h
<<EOF
1797 #define SIZEOF_LONG $ac_cv_sizeof_long
1801 if test $ac_cv_c_long_long = yes; then
1802 echo $ac_n "checking size of long long""... $ac_c" 1>&6
1803 echo "configure:1804: checking size of long long" >&5
1804 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1805 echo $ac_n "(cached) $ac_c" 1>&6
1807 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1808 cat > conftest.
$ac_ext <<EOF
1809 #line 1810 "configure"
1810 #include "confdefs.h"
1811 #include "confdefs.h"
1812 #include <sys/types.h>
1816 switch (0) case 0: case (sizeof (long long) == $ac_size):;
1819 if { (eval echo configure
:1820: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1821 ac_cv_sizeof_long_long
=$ac_size
1823 echo "configure: failed program was:" >&5
1824 cat conftest.
$ac_ext >&5
1827 if test x
$ac_cv_sizeof_long_long != x
; then break; fi
1832 if test x
$ac_cv_sizeof_long_long = x
; then
1833 { echo "configure: error: cannot determine a size for long long" 1>&2; exit 1; }
1835 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
1836 cat >> confdefs.h
<<EOF
1837 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1842 if test $ac_cv_c___int64 = yes; then
1843 echo $ac_n "checking size of __int64""... $ac_c" 1>&6
1844 echo "configure:1845: checking size of __int64" >&5
1845 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then
1846 echo $ac_n "(cached) $ac_c" 1>&6
1848 for ac_size
in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
1849 cat > conftest.
$ac_ext <<EOF
1850 #line 1851 "configure"
1851 #include "confdefs.h"
1852 #include "confdefs.h"
1853 #include <sys/types.h>
1857 switch (0) case 0: case (sizeof (__int64) == $ac_size):;
1860 if { (eval echo configure
:1861: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1862 ac_cv_sizeof___int64
=$ac_size
1864 echo "configure: failed program was:" >&5
1865 cat conftest.
$ac_ext >&5
1868 if test x
$ac_cv_sizeof___int64 != x
; then break; fi
1873 if test x
$ac_cv_sizeof___int64 = x
; then
1874 { echo "configure: error: cannot determine a size for __int64" 1>&2; exit 1; }
1876 echo "$ac_t""$ac_cv_sizeof___int64" 1>&6
1877 cat >> confdefs.h
<<EOF
1878 #define SIZEOF___INT64 $ac_cv_sizeof___int64
1884 echo $ac_n "checking execution character set""... $ac_c" 1>&6
1885 echo "configure:1886: checking execution character set" >&5
1886 if eval "test \"`echo '$''{'ac_cv_c_charset'+set}'`\" = set"; then
1887 echo $ac_n "(cached) $ac_c" 1>&6
1889 cat > conftest.
$ac_ext <<EOF
1890 #line 1891 "configure"
1891 #include "confdefs.h"
1892 #if '\n' == 0x0A && ' ' == 0x20 && '0' == 0x30 \
1893 && 'A' == 0x41 && 'a' == 0x61 && '!' == 0x21
1897 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1898 egrep "ASCII" >/dev
/null
2>&1; then
1900 ac_cv_c_charset
=ASCII
1904 if test x
${ac_cv_c_charset+set} != xset
; then
1905 cat > conftest.
$ac_ext <<EOF
1906 #line 1907 "configure"
1907 #include "confdefs.h"
1908 #if '\n' == 0x15 && ' ' == 0x40 && '0' == 0xF0 \
1909 && 'A' == 0xC1 && 'a' == 0x81 && '!' == 0x5A
1913 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1914 egrep "EBCDIC" >/dev
/null
2>&1; then
1916 ac_cv_c_charset
=EBCDIC
1921 if test x
${ac_cv_c_charset+set} != xset
; then
1922 ac_cv_c_charset
=unknown
1926 echo "$ac_t""$ac_cv_c_charset" 1>&6
1927 if test $ac_cv_c_charset = unknown
; then
1928 { echo "configure: error: *** Cannot determine host character set." 1>&2; exit 1; }
1929 elif test $ac_cv_c_charset = EBCDIC
; then
1930 cat >> confdefs.h
<<\EOF
1931 #define HOST_EBCDIC 1
1936 # If the native compiler is GCC, we can enable warnings even in stage1.
1937 # That's useful for people building cross-compilers, or just running a
1940 if test "x$GCC" = "xyes"; then
1941 warn_cflags
='$(GCC_WARN_CFLAGS)'
1945 # Determine whether or not multilibs are enabled.
1946 # Check whether --enable-multilib or --disable-multilib was given.
1947 if test "${enable_multilib+set}" = set; then
1948 enableval
="$enable_multilib"
1956 # Enable -Werror in bootstrap stage2 and later.
1957 # Change the default to "no" on release branches.
1958 # Check whether --enable-werror or --disable-werror was given.
1959 if test "${enable_werror+set}" = set; then
1960 enableval
="$enable_werror"
1966 if test x
$enable_werror = xyes
; then
1971 # Enable expensive internal checks
1972 # Check whether --enable-checking or --disable-checking was given.
1973 if test "${enable_checking+set}" = set; then
1974 enableval
="$enable_checking"
1978 ac_rtlflag_checking
=
1980 ac_gc_always_collect
=
1981 case "${enableval}" in
1982 yes) ac_checking
=1 ; ac_tree_checking
=1 ; ac_gc_checking
=1 ;
1983 ac_rtlflag_checking
=1 ;;
1985 *) IFS
="${IFS= }"; ac_save_IFS
="$IFS"; IFS
="$IFS,"
1986 set fnord
$enableval; shift
1991 misc
) ac_checking
=1 ;;
1992 tree
) ac_tree_checking
=1 ;;
1993 rtlflag
) ac_rtlflag_checking
=1 ;;
1994 rtl
) ac_rtl_checking
=1 ;;
1995 gc
) ac_gc_checking
=1 ;;
1996 gcac
) ac_gc_always_collect
=1 ;;
1997 valgrind
) ac_checking_valgrind
=1 ;;
1998 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
2005 # Enable some checks by default for development versions of GCC
2006 ac_checking
=1; ac_tree_checking
=1; ac_gc_checking
=1; ac_rtlflag_checking
=1;
2010 if test x
$ac_checking != x
; then
2011 cat >> confdefs.h
<<\EOF
2012 #define ENABLE_CHECKING 1
2015 nocommon_flag
=-fno-common
2018 if test x
$ac_tree_checking != x
; then
2019 cat >> confdefs.h
<<\EOF
2020 #define ENABLE_TREE_CHECKING 1
2024 if test x
$ac_rtl_checking != x
; then
2025 cat >> confdefs.h
<<\EOF
2026 #define ENABLE_RTL_CHECKING 1
2030 if test x
$ac_rtlflag_checking != x
; then
2031 cat >> confdefs.h
<<\EOF
2032 #define ENABLE_RTL_FLAG_CHECKING 1
2036 if test x
$ac_gc_checking != x
; then
2037 cat >> confdefs.h
<<\EOF
2038 #define ENABLE_GC_CHECKING 1
2042 if test x
$ac_gc_always_collect != x
; then
2043 cat >> confdefs.h
<<\EOF
2044 #define ENABLE_GC_ALWAYS_COLLECT 1
2048 valgrind_path_defines
=
2050 if test x
$ac_checking_valgrind != x
; then
2051 # It is certainly possible that there's valgrind but no valgrind.h.
2052 # GCC relies on making annotations so we must have both.
2053 ac_safe
=`echo "valgrind.h" | sed 'y%./+-%__p_%'`
2054 echo $ac_n "checking for valgrind.h""... $ac_c" 1>&6
2055 echo "configure:2056: checking for valgrind.h" >&5
2056 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2057 echo $ac_n "(cached) $ac_c" 1>&6
2059 cat > conftest.
$ac_ext <<EOF
2060 #line 2061 "configure"
2061 #include "confdefs.h"
2062 #include <valgrind.h>
2064 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2065 { (eval echo configure
:2066: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2066 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2067 if test -z "$ac_err"; then
2069 eval "ac_cv_header_$ac_safe=yes"
2072 echo "configure: failed program was:" >&5
2073 cat conftest.
$ac_ext >&5
2075 eval "ac_cv_header_$ac_safe=no"
2079 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2080 echo "$ac_t""yes" 1>&6
2083 echo "$ac_t""no" 1>&6
2087 # Extract the first word of "valgrind", so it can be a program name with args.
2088 set dummy valgrind
; ac_word
=$2
2089 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2090 echo "configure:2091: checking for $ac_word" >&5
2091 if eval "test \"`echo '$''{'ac_cv_path_valgrind_path'+set}'`\" = set"; then
2092 echo $ac_n "(cached) $ac_c" 1>&6
2094 case "$valgrind_path" in
2096 ac_cv_path_valgrind_path
="$valgrind_path" # Let the user override the test with a path.
2099 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
2100 for ac_dir
in $PATH; do
2101 test -z "$ac_dir" && ac_dir
=.
2102 if test -f $ac_dir/$ac_word; then
2103 if $ac_dir/$ac_word --version |
grep valgrind-
>/dev
/null
2>&1; then
2104 ac_cv_path_valgrind_path
="$ac_dir/$ac_word"
2113 valgrind_path
="$ac_cv_path_valgrind_path"
2114 if test -n "$valgrind_path"; then
2115 echo "$ac_t""$valgrind_path" 1>&6
2117 echo "$ac_t""no" 1>&6
2120 if test "x$valgrind_path" = "x" ||
test $have_valgrind_h = no
; then
2121 { echo "configure: error: *** Can't find both valgrind and valgrind.h" 1>&2; exit 1; }
2123 valgrind_path_defines
=-DVALGRIND_PATH='\"'$valgrind_path'\"'
2124 valgrind_command
="$valgrind_path -q"
2125 cat >> confdefs.h
<<\EOF
2126 #define ENABLE_VALGRIND_CHECKING 1
2133 # Enable code coverage collection
2134 # Check whether --enable-coverage or --disable-coverage was given.
2135 if test "${enable_coverage+set}" = set; then
2136 enableval
="$enable_coverage"
2137 case "${enableval}" in
2139 coverage_flags
="-fprofile-arcs -ftest-coverage -O0 -DSELF_COVERAGE=1"
2142 coverage_flags
="-fprofile-arcs -ftest-coverage -O2 -DSELF_COVERAGE=2"
2145 { echo "configure: error: unknown coverage setting $enableval" 1>&2; exit 1; }
2154 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
2155 if test "${with_cpp_install_dir+set}" = set; then
2156 withval
="$with_cpp_install_dir"
2157 if test x
$withval = xyes
; then
2158 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
2159 elif test x
$withval != xno
; then
2160 cpp_install_dir
=$withval
2165 # Enable __cxa_atexit for C++.
2166 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
2167 if test "${enable___cxa_atexit+set}" = set; then
2168 enableval
="$enable___cxa_atexit"
2172 if test x
$enable___cxa_atexit = xyes
; then
2173 cat >> confdefs.h
<<\EOF
2174 #define DEFAULT_USE_CXA_ATEXIT 1
2179 # Enable Multibyte Characters for C/C++
2180 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
2181 if test "${enable_c_mbchar+set}" = set; then
2182 enableval
="$enable_c_mbchar"
2183 if test x
$enable_c_mbchar != xno
; then
2184 cat >> confdefs.h
<<\EOF
2185 #define MULTIBYTE_CHARS 1
2193 # Pass with no value to take the default
2194 # Pass with a value to specify a thread package
2195 # Check whether --enable-threads or --disable-threads was given.
2196 if test "${enable_threads+set}" = set; then
2197 enableval
="$enable_threads"
2204 enable_threads_flag
=$enable_threads
2205 # Check if a valid thread package
2206 case x
${enable_threads_flag} in
2209 target_thread_file
='single'
2213 target_thread_file
=''
2215 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
2216 xsolaris | xwin32 | xdce | xrtems| xvxworks | xaix
)
2217 target_thread_file
=$enable_threads_flag
2220 echo "$enable_threads is an unknown thread package" 1>&2
2225 # Check whether --enable-objc-gc or --disable-objc-gc was given.
2226 if test "${enable_objc_gc+set}" = set; then
2227 enableval
="$enable_objc_gc"
2228 if test x
$enable_objc_gc = xno
; then
2238 # Check whether --with-dwarf2 or --without-dwarf2 was given.
2239 if test "${with_dwarf2+set}" = set; then
2240 withval
="$with_dwarf2"
2241 dwarf2
="$with_dwarf2"
2247 # Check whether --enable-shared or --disable-shared was given.
2248 if test "${enable_shared+set}" = set; then
2249 enableval
="$enable_shared"
2251 case $enable_shared in
2255 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:,"
2256 for pkg
in $enableval; do
2257 if test "X$pkg" = "Xgcc" ||
test "X$pkg" = "Xlibgcc"; then
2271 # Check whether --with-sysroot or --without-sysroot was given.
2272 if test "${with_sysroot+set}" = set; then
2273 withval
="$with_sysroot"
2275 case ${with_sysroot} in
2276 yes) TARGET_SYSTEM_ROOT
='${gcc_tooldir}/sys-root' ;;
2277 *) TARGET_SYSTEM_ROOT
=$with_sysroot ;;
2280 TARGET_SYSTEM_ROOT_DEFINE
='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
2281 CROSS_SYSTEM_HEADER_DIR
='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
2286 TARGET_SYSTEM_ROOT_DEFINE
='-DTARGET_SYSTEM_ROOT=0'
2287 CROSS_SYSTEM_HEADER_DIR
='$(gcc_tooldir)/sys-include'
2295 # Stage specific cflags for build.
2299 if test x
$GCC = xyes
2301 stage1_cflags
="-Wa,-J"
2307 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
2308 # sources; use -no-cpp-precomp to get to GNU cpp.
2309 # Apple's GCC has bugs in designated initializer handling, so disable
2311 stage1_cflags
="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
2316 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
2317 echo "configure:2318: checking whether ${MAKE-make} sets \${MAKE}" >&5
2318 set dummy
${MAKE-make}; ac_make
=`echo "$2" | sed 'y%./+-%__p_%'`
2319 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
2320 echo $ac_n "(cached) $ac_c" 1>&6
2322 cat > conftestmake
<<\EOF
2324 @
echo 'ac_maketemp="${MAKE}"'
2326 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2327 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
2328 if test -n "$ac_maketemp"; then
2329 eval ac_cv_prog_make_
${ac_make}_set
=yes
2331 eval ac_cv_prog_make_
${ac_make}_set
=no
2335 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
2336 echo "$ac_t""yes" 1>&6
2339 echo "$ac_t""no" 1>&6
2340 SET_MAKE
="MAKE=${MAKE-make}"
2344 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
2345 echo "configure:2346: checking whether a default assembler was specified" >&5
2346 if test x
"${DEFAULT_ASSEMBLER+set}" = x
"set"; then
2347 if test x
"$gas_flag" = x
"no"; then
2348 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
2350 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
2353 echo "$ac_t""no" 1>&6
2356 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
2357 echo "configure:2358: checking whether a default linker was specified" >&5
2358 if test x
"${DEFAULT_LINKER+set}" = x
"set"; then
2359 if test x
"$gnu_ld_flag" = x
"no"; then
2360 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
2362 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
2365 echo "$ac_t""no" 1>&6
2368 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
2369 echo "configure:2370: checking for GNU C library" >&5
2370 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
2371 echo $ac_n "(cached) $ac_c" 1>&6
2373 cat > conftest.
$ac_ext <<EOF
2374 #line 2375 "configure"
2375 #include "confdefs.h"
2376 #include <features.h>
2379 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2380 #error Not a GNU C library system
2384 if { (eval echo configure
:2385: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2388 echo "configure: failed program was:" >&5
2389 cat conftest.
$ac_ext >&5
2396 echo "$ac_t""$gcc_cv_glibc" 1>&6
2397 if test $gcc_cv_glibc = yes; then
2398 cat >> confdefs.h
<<\EOF
2399 #define _GNU_SOURCE 1
2404 # Find some useful tools
2405 for ac_prog
in mawk gawk nawk
awk
2407 # Extract the first word of "$ac_prog", so it can be a program name with args.
2408 set dummy
$ac_prog; ac_word
=$2
2409 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2410 echo "configure:2411: checking for $ac_word" >&5
2411 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2412 echo $ac_n "(cached) $ac_c" 1>&6
2414 if test -n "$AWK"; then
2415 ac_cv_prog_AWK
="$AWK" # Let the user override the test.
2417 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2419 for ac_dir
in $ac_dummy; do
2420 test -z "$ac_dir" && ac_dir
=.
2421 if test -f $ac_dir/$ac_word; then
2422 ac_cv_prog_AWK
="$ac_prog"
2429 AWK
="$ac_cv_prog_AWK"
2430 if test -n "$AWK"; then
2431 echo "$ac_t""$AWK" 1>&6
2433 echo "$ac_t""no" 1>&6
2436 test -n "$AWK" && break
2439 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
2440 echo "configure:2441: checking whether ln works" >&5
2441 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
2442 echo $ac_n "(cached) $ac_c" 1>&6
2444 rm -f conftestdata_t
2445 echo >conftestdata_f
2446 if ln conftestdata_f conftestdata_t
2>/dev
/null
2450 if ln -s conftestdata_f conftestdata_t
2>/dev
/null
2452 gcc_cv_prog_LN
="ln -s"
2457 rm -f conftestdata_f conftestdata_t
2460 LN
="$gcc_cv_prog_LN"
2461 if test "$gcc_cv_prog_LN" = "ln"; then
2462 echo "$ac_t""yes" 1>&6
2464 if test "$gcc_cv_prog_LN" = "ln -s"; then
2465 echo "$ac_t""no, using ln -s" 1>&6
2467 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
2471 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2472 echo "configure:2473: checking whether ln -s works" >&5
2473 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
2474 echo $ac_n "(cached) $ac_c" 1>&6
2476 rm -f conftestdata_t
2477 echo >conftestdata_f
2478 if ln -s conftestdata_f conftestdata_t
2>/dev
/null
2480 gcc_cv_prog_LN_S
="ln -s"
2482 if ln conftestdata_f conftestdata_t
2>/dev
/null
2489 rm -f conftestdata_f conftestdata_t
2492 LN_S
="$gcc_cv_prog_LN_S"
2493 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
2494 echo "$ac_t""yes" 1>&6
2496 if test "$gcc_cv_prog_LN_S" = "ln"; then
2497 echo "$ac_t""no, using ln" 1>&6
2499 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
2503 # Extract the first word of "ranlib", so it can be a program name with args.
2504 set dummy ranlib
; ac_word
=$2
2505 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2506 echo "configure:2507: checking for $ac_word" >&5
2507 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2508 echo $ac_n "(cached) $ac_c" 1>&6
2510 if test -n "$RANLIB"; then
2511 ac_cv_prog_RANLIB
="$RANLIB" # Let the user override the test.
2513 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2515 for ac_dir
in $ac_dummy; do
2516 test -z "$ac_dir" && ac_dir
=.
2517 if test -f $ac_dir/$ac_word; then
2518 ac_cv_prog_RANLIB
="ranlib"
2523 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB
=":"
2526 RANLIB
="$ac_cv_prog_RANLIB"
2527 if test -n "$RANLIB"; then
2528 echo "$ac_t""$RANLIB" 1>&6
2530 echo "$ac_t""no" 1>&6
2533 # Find a good install program. We prefer a C program (faster),
2534 # so one script is as good as another. But avoid the broken or
2535 # incompatible versions:
2536 # SysV /etc/install, /usr/sbin/install
2537 # SunOS /usr/etc/install
2538 # IRIX /sbin/install
2540 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2541 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2542 # ./install, which can be erroneously created by make from ./install.sh.
2543 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2544 echo "configure:2545: checking for a BSD compatible install" >&5
2545 if test -z "$INSTALL"; then
2546 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2547 echo $ac_n "(cached) $ac_c" 1>&6
2549 IFS
="${IFS= }"; ac_save_IFS
="$IFS"; IFS
="${IFS}:"
2550 for ac_dir
in $PATH; do
2551 # Account for people who put trailing slashes in PATH elements.
2553 /|.
/|.
//|
/etc
/*|
/usr
/sbin
/*|
/usr
/etc
/*|
/sbin
/*|
/usr
/afsws
/bin
/*|
/usr
/ucb
/*) ;;
2555 # OSF1 and SCO ODT 3.0 have their own names for install.
2556 for ac_prog
in ginstall scoinst
install; do
2557 if test -f $ac_dir/$ac_prog; then
2558 if test $ac_prog = install &&
2559 grep dspmsg
$ac_dir/$ac_prog >/dev
/null
2>&1; then
2560 # AIX install. It has an incompatible calling convention.
2561 # OSF/1 installbsd also uses dspmsg, but is usable.
2564 ac_cv_path_install
="$ac_dir/$ac_prog -c"
2575 if test "${ac_cv_path_install+set}" = set; then
2576 INSTALL
="$ac_cv_path_install"
2578 # As a last resort, use the slow shell script. We don't cache a
2579 # path for INSTALL within a source directory, because that will
2580 # break other packages using the cache if that directory is
2581 # removed, or if the path is relative.
2582 INSTALL
="$ac_install_sh"
2585 echo "$ac_t""$INSTALL" 1>&6
2587 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2588 # It thinks the first close brace ends the variable substitution.
2589 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM
='${INSTALL}'
2591 test -z "$INSTALL_DATA" && INSTALL_DATA
='${INSTALL} -m 644'
2594 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2595 echo "configure:2596: checking for ANSI C header files" >&5
2596 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2597 echo $ac_n "(cached) $ac_c" 1>&6
2599 cat > conftest.
$ac_ext <<EOF
2600 #line 2601 "configure"
2601 #include "confdefs.h"
2607 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2608 { (eval echo configure
:2609: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2609 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2610 if test -z "$ac_err"; then
2612 ac_cv_header_stdc
=yes
2615 echo "configure: failed program was:" >&5
2616 cat conftest.
$ac_ext >&5
2618 ac_cv_header_stdc
=no
2622 if test $ac_cv_header_stdc = yes; then
2623 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2624 cat > conftest.
$ac_ext <<EOF
2625 #line 2626 "configure"
2626 #include "confdefs.h"
2629 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2630 egrep "memchr" >/dev
/null
2>&1; then
2634 ac_cv_header_stdc
=no
2640 if test $ac_cv_header_stdc = yes; then
2641 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2642 cat > conftest.
$ac_ext <<EOF
2643 #line 2644 "configure"
2644 #include "confdefs.h"
2647 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2648 egrep "free" >/dev
/null
2>&1; then
2652 ac_cv_header_stdc
=no
2658 if test $ac_cv_header_stdc = yes; then
2659 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2660 if test "$cross_compiling" = yes; then
2663 cat > conftest.
$ac_ext <<EOF
2664 #line 2665 "configure"
2665 #include "confdefs.h"
2667 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2668 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2669 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2670 int main () { int i; for (i = 0; i < 256; i++)
2671 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2675 if { (eval echo configure
:2676: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
2679 echo "configure: failed program was:" >&5
2680 cat conftest.
$ac_ext >&5
2682 ac_cv_header_stdc
=no
2690 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2691 if test $ac_cv_header_stdc = yes; then
2692 cat >> confdefs.h
<<\EOF
2693 #define STDC_HEADERS 1
2698 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2699 echo "configure:2700: checking whether time.h and sys/time.h may both be included" >&5
2700 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2701 echo $ac_n "(cached) $ac_c" 1>&6
2703 cat > conftest.
$ac_ext <<EOF
2704 #line 2705 "configure"
2705 #include "confdefs.h"
2706 #include <sys/types.h>
2707 #include <sys/time.h>
2713 if { (eval echo configure
:2714: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2715 ac_cv_header_time
=yes
2717 echo "configure: failed program was:" >&5
2718 cat conftest.
$ac_ext >&5
2720 ac_cv_header_time
=no
2725 echo "$ac_t""$ac_cv_header_time" 1>&6
2726 if test $ac_cv_header_time = yes; then
2727 cat >> confdefs.h
<<\EOF
2728 #define TIME_WITH_SYS_TIME 1
2733 echo $ac_n "checking for working stdbool.h""... $ac_c" 1>&6
2734 echo "configure:2735: checking for working stdbool.h" >&5
2735 if eval "test \"`echo '$''{'ac_cv_header_stdbool_h'+set}'`\" = set"; then
2736 echo $ac_n "(cached) $ac_c" 1>&6
2738 cat > conftest.
$ac_ext <<EOF
2739 #line 2740 "configure"
2740 #include "confdefs.h"
2741 #include <stdbool.h>
2746 if { (eval echo configure
:2747: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2748 ac_cv_header_stdbool_h
=yes
2750 echo "configure: failed program was:" >&5
2751 cat conftest.
$ac_ext >&5
2753 ac_cv_header_stdbool_h
=no
2758 echo "$ac_t""$ac_cv_header_stdbool_h" 1>&6
2759 if test $ac_cv_header_stdbool_h = yes; then
2760 cat >> confdefs.h
<<\EOF
2761 #define HAVE_STDBOOL_H 1
2766 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2767 echo "configure:2768: checking whether string.h and strings.h may both be included" >&5
2768 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2769 echo $ac_n "(cached) $ac_c" 1>&6
2771 cat > conftest.
$ac_ext <<EOF
2772 #line 2773 "configure"
2773 #include "confdefs.h"
2775 #include <strings.h>
2780 if { (eval echo configure
:2781: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2782 gcc_cv_header_string
=yes
2784 echo "configure: failed program was:" >&5
2785 cat conftest.
$ac_ext >&5
2787 gcc_cv_header_string
=no
2792 echo "$ac_t""$gcc_cv_header_string" 1>&6
2793 if test $gcc_cv_header_string = yes; then
2794 cat >> confdefs.h
<<\EOF
2795 #define STRING_WITH_STRINGS 1
2800 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2801 echo "configure:2802: checking for sys/wait.h that is POSIX.1 compatible" >&5
2802 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2803 echo $ac_n "(cached) $ac_c" 1>&6
2805 cat > conftest.
$ac_ext <<EOF
2806 #line 2807 "configure"
2807 #include "confdefs.h"
2808 #include <sys/types.h>
2809 #include <sys/wait.h>
2811 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2814 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2819 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2822 if { (eval echo configure
:2823: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2824 ac_cv_header_sys_wait_h
=yes
2826 echo "configure: failed program was:" >&5
2827 cat conftest.
$ac_ext >&5
2829 ac_cv_header_sys_wait_h
=no
2834 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2835 if test $ac_cv_header_sys_wait_h = yes; then
2836 cat >> confdefs.h
<<\EOF
2837 #define HAVE_SYS_WAIT_H 1
2842 for ac_hdr
in limits.h stddef.h string.h
strings.h stdlib.h
time.h \
2843 fcntl.h unistd.h sys
/file.h sys
/time.h \
2844 sys
/resource.h sys
/param.h sys
/times.h sys
/stat.h \
2845 direct.h malloc.h langinfo.h ldfcn.h
2847 ac_safe
=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2848 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2849 echo "configure:2850: checking for $ac_hdr" >&5
2850 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2851 echo $ac_n "(cached) $ac_c" 1>&6
2853 cat > conftest.
$ac_ext <<EOF
2854 #line 2855 "configure"
2855 #include "confdefs.h"
2858 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2859 { (eval echo configure
:2860: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2860 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2861 if test -z "$ac_err"; then
2863 eval "ac_cv_header_$ac_safe=yes"
2866 echo "configure: failed program was:" >&5
2867 cat conftest.
$ac_ext >&5
2869 eval "ac_cv_header_$ac_safe=no"
2873 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2874 echo "$ac_t""yes" 1>&6
2875 ac_tr_hdr
=HAVE_
`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2876 cat >> confdefs.h
<<EOF
2877 #define $ac_tr_hdr 1
2881 echo "$ac_t""no" 1>&6
2886 # Check for thread headers.
2887 ac_safe
=`echo "thread.h" | sed 'y%./+-%__p_%'`
2888 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2889 echo "configure:2890: checking for thread.h" >&5
2890 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2891 echo $ac_n "(cached) $ac_c" 1>&6
2893 cat > conftest.
$ac_ext <<EOF
2894 #line 2895 "configure"
2895 #include "confdefs.h"
2898 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2899 { (eval echo configure
:2900: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2900 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2901 if test -z "$ac_err"; then
2903 eval "ac_cv_header_$ac_safe=yes"
2906 echo "configure: failed program was:" >&5
2907 cat conftest.
$ac_ext >&5
2909 eval "ac_cv_header_$ac_safe=no"
2913 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2914 echo "$ac_t""yes" 1>&6
2917 echo "$ac_t""no" 1>&6
2921 ac_safe
=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2922 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2923 echo "configure:2924: checking for pthread.h" >&5
2924 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2925 echo $ac_n "(cached) $ac_c" 1>&6
2927 cat > conftest.
$ac_ext <<EOF
2928 #line 2929 "configure"
2929 #include "confdefs.h"
2930 #include <pthread.h>
2932 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2933 { (eval echo configure
:2934: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2934 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2935 if test -z "$ac_err"; then
2937 eval "ac_cv_header_$ac_safe=yes"
2940 echo "configure: failed program was:" >&5
2941 cat conftest.
$ac_ext >&5
2943 eval "ac_cv_header_$ac_safe=no"
2947 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2948 echo "$ac_t""yes" 1>&6
2951 echo "$ac_t""no" 1>&6
2956 # These tests can't be done till we know if we have limits.h.
2957 echo $ac_n "checking for CHAR_BIT""... $ac_c" 1>&6
2958 echo "configure:2959: checking for CHAR_BIT" >&5
2959 if eval "test \"`echo '$''{'gcc_cv_decl_char_bit'+set}'`\" = set"; then
2960 echo $ac_n "(cached) $ac_c" 1>&6
2962 cat > conftest.
$ac_ext <<EOF
2963 #line 2964 "configure"
2964 #include "confdefs.h"
2965 #ifdef HAVE_LIMITS_H
2972 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2973 egrep "found" >/dev
/null
2>&1; then
2975 gcc_cv_decl_char_bit
=yes
2978 gcc_cv_decl_char_bit
=no
2985 echo "$ac_t""$gcc_cv_decl_char_bit" 1>&6
2986 if test $gcc_cv_decl_char_bit = no
; then
2987 echo $ac_n "checking number of bits in a byte""... $ac_c" 1>&6
2988 echo "configure:2989: checking number of bits in a byte" >&5
2989 if eval "test \"`echo '$''{'gcc_cv_c_nbby'+set}'`\" = set"; then
2990 echo $ac_n "(cached) $ac_c" 1>&6
2994 while test $i -lt 65; do
2995 cat > conftest.
$ac_ext <<EOF
2996 #line 2997 "configure"
2997 #include "confdefs.h"
3001 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
3002 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
3006 if { (eval echo configure
:3007: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3008 gcc_cv_c_nbby
=$i; break
3010 echo "configure: failed program was:" >&5
3011 cat conftest.
$ac_ext >&5
3016 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby
=failed
3020 echo "$ac_t""$gcc_cv_c_nbby" 1>&6
3021 if test $gcc_cv_c_nbby = failed
; then
3022 { echo "configure: error: cannot determine number of bits in a byte" 1>&2; exit 1; }
3024 cat >> confdefs.h
<<EOF
3025 #define CHAR_BIT $gcc_cv_c_nbby
3030 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
3031 echo "configure:3032: checking whether byte ordering is bigendian" >&5
3032 if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
3033 echo $ac_n "(cached) $ac_c" 1>&6
3035 ac_cv_c_bigendian
=unknown
3036 # See if sys/param.h defines the BYTE_ORDER macro.
3037 cat > conftest.
$ac_ext <<EOF
3038 #line 3039 "configure"
3039 #include "confdefs.h"
3040 #include <sys/types.h>
3041 #include <sys/param.h>
3044 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
3049 if { (eval echo configure
:3050: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3051 # It does; now see whether it defined to BIG_ENDIAN or not.
3052 cat > conftest.
$ac_ext <<EOF
3053 #line 3054 "configure"
3054 #include "confdefs.h"
3055 #include <sys/types.h>
3056 #include <sys/param.h>
3059 #if BYTE_ORDER != BIG_ENDIAN
3064 if { (eval echo configure
:3065: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3066 ac_cv_c_bigendian
=yes
3068 echo "configure: failed program was:" >&5
3069 cat conftest.
$ac_ext >&5
3071 ac_cv_c_bigendian
=no
3075 echo "configure: failed program was:" >&5
3076 cat conftest.
$ac_ext >&5
3079 if test $ac_cv_c_bigendian = unknown
; then
3080 if test "$cross_compiling" = yes; then
3081 echo $ac_n "cross-compiling... " 2>&6
3083 cat > conftest.
$ac_ext <<EOF
3084 #line 3085 "configure"
3085 #include "confdefs.h"
3087 /* Are we little or big endian? From Harbison&Steele. */
3091 char c[sizeof (long)];
3094 exit (u.c[sizeof (long) - 1] == 1);
3097 if { (eval echo configure
:3098: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
3099 ac_cv_c_bigendian
=no
3101 echo "configure: failed program was:" >&5
3102 cat conftest.
$ac_ext >&5
3104 ac_cv_c_bigendian
=yes
3112 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3113 if test $ac_cv_c_bigendian = unknown
; then
3114 echo $ac_n "checking to probe for byte ordering""... $ac_c" 1>&6
3115 echo "configure:3116: checking to probe for byte ordering" >&5
3117 cat >conftest.c
<<EOF
3118 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
3119 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
3120 void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
3121 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
3122 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
3123 void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
3124 int main() { _ascii (); _ebcdic (); return 0; }
3126 if test -f conftest.c
; then
3127 if ${CC-cc} ${CFLAGS} conftest.c
-o conftest.o
&& test -f conftest.o
; then
3128 if test `grep -l BIGenDianSyS conftest.o` ; then
3129 echo $ac_n ' big endian probe OK, ' 1>&6
3130 ac_cv_c_bigendian
=yes
3132 if test `grep -l LiTTleEnDian conftest.o` ; then
3133 echo $ac_n ' little endian probe OK, ' 1>&6
3134 if test $ac_cv_c_bigendian = yes ; then
3135 ac_cv_c_bigendian
=unknown
;
3137 ac_cv_c_bigendian
=no
3140 echo $ac_n 'guessing bigendian ... ' >&6
3143 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
3145 if test $ac_cv_c_bigendian = yes; then
3146 cat >> confdefs.h
<<\EOF
3147 #define WORDS_BIGENDIAN 1
3150 cat >> confdefs.h
<<\EOF
3151 #define HOST_WORDS_BIG_ENDIAN 1
3158 cat >> confdefs.h
<<EOF
3159 #define BYTEORDER $BYTEORDER
3162 if test $ac_cv_c_bigendian = unknown
; then
3163 { echo "configure: error: unknown endianess - sorry" 1>&2; exit 1; }
3166 echo $ac_n "checking floating point format""... $ac_c" 1>&6
3167 echo "configure:3168: checking floating point format" >&5
3168 if eval "test \"`echo '$''{'ac_cv_c_float_format'+set}'`\" = set"; then
3169 echo $ac_n "(cached) $ac_c" 1>&6
3173 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3174 ac_cpp
='$CPP $CPPFLAGS'
3175 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3176 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3177 cross_compiling
=$ac_cv_prog_cc_cross
3179 cat > conftest.
$ac_ext <<EOF
3180 #line 3181 "configure"
3181 #include "confdefs.h"
3182 /* This will not work unless sizeof(double) == 8. */
3183 extern char sizeof_double_must_be_8 [sizeof(double) == 8 ? 1 : -1];
3185 /* This structure must have no internal padding. */
3186 struct possibility {
3192 #define C(cand) { "\nformat:", cand, ":tamrof\n" }
3193 struct possibility table [] =
3195 C( 3.25724264705901305206e+01), /* @@IEEEFP - IEEE 754 */
3196 C( 3.53802595280598432000e+18), /* D__float - VAX */
3197 C( 5.32201830133125317057e-19), /* D.PDP-10 - PDP-10 - the dot is 0x13a */
3198 C( 1.77977764695171661377e+10), /* IBMHEXFP - s/390 format, ascii */
3199 C(-5.22995989424860458374e+10) /* IBMHEXFP - s/390 format, EBCDIC */
3202 if { (eval echo configure
:3203: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3204 sed 's/^[0-7]*[ ]*/ /
3207 s/ [0-9][0-9][0-9]/./g
3213 if grep 'format:.@IEEEF.:tamrof' conftest.dmp
>/dev
/null
2>&1; then
3214 ac_cv_c_float_format
='IEEE (big-endian)'
3215 elif grep 'format:.I@@PFE.:tamrof' conftest.dmp
>/dev
/null
2>&1; then
3216 ac_cv_c_float_format
='IEEE (big-endian)'
3217 elif grep 'format:.FEEEI@.:tamrof' conftest.dmp
>/dev
/null
2>&1; then
3218 ac_cv_c_float_format
='IEEE (little-endian)'
3219 elif grep 'format:.EFP@@I.:tamrof' conftest.dmp
>/dev
/null
2>&1; then
3220 ac_cv_c_float_format
='IEEE (little-endian)'
3221 elif grep 'format:.__floa.:tamrof' conftest.dmp
>/dev
/null
2>&1; then
3222 ac_cv_c_float_format
='VAX D-float'
3223 elif grep 'format:..PDP-1.:tamrof' conftest.dmp
>/dev
/null
2>&1; then
3224 ac_cv_c_float_format
='PDP-10'
3225 elif grep 'format:.BMHEXF.:tamrof' conftest.dmp
>/dev
/null
2>&1; then
3226 ac_cv_c_float_format
='IBM 370 hex'
3228 { echo "configure: error: Unknown floating point format" 1>&2; exit 1; }
3231 { echo "configure: error: compile failed" 1>&2; exit 1; }
3235 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3236 ac_cpp
='$CPP $CPPFLAGS'
3237 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3238 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3239 cross_compiling
=$ac_cv_prog_cc_cross
3244 echo "$ac_t""$ac_cv_c_float_format" 1>&6
3245 # IEEE is the default format. If the float endianness isn't the same
3246 # as the integer endianness, we have to set FLOAT_WORDS_BIG_ENDIAN
3247 # (which is a tristate: yes, no, default). This is only an issue with
3248 # IEEE; the other formats are only supported by a few machines each,
3249 # all with the same endianness.
3252 case $ac_cv_c_float_format in
3253 'IEEE (big-endian)' )
3254 if test $ac_cv_c_bigendian = no
; then
3258 'IEEE (little-endian)' )
3259 if test $ac_cv_c_bigendian = yes; then
3264 format
=VAX_FLOAT_FORMAT
3267 format
=PDP10_FLOAT_FORMAT
3270 format
=IBM_FLOAT_FORMAT
3273 if test -n "$format"; then
3274 cat >> confdefs.h
<<EOF
3275 #define HOST_FLOAT_FORMAT $format
3279 if test -n "$fbigend"; then
3280 cat >> confdefs.h
<<EOF
3281 #define HOST_FLOAT_WORDS_BIG_ENDIAN $fbigend
3287 # See if we have the mktemp command.
3288 # Extract the first word of "mktemp", so it can be a program name with args.
3289 set dummy mktemp
; ac_word
=$2
3290 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3291 echo "configure:3292: checking for $ac_word" >&5
3292 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
3293 echo $ac_n "(cached) $ac_c" 1>&6
3295 if test -n "$have_mktemp_command"; then
3296 ac_cv_prog_have_mktemp_command
="$have_mktemp_command" # Let the user override the test.
3298 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
3300 for ac_dir
in $ac_dummy; do
3301 test -z "$ac_dir" && ac_dir
=.
3302 if test -f $ac_dir/$ac_word; then
3303 ac_cv_prog_have_mktemp_command
="yes"
3308 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command
="no"
3311 have_mktemp_command
="$ac_cv_prog_have_mktemp_command"
3312 if test -n "$have_mktemp_command"; then
3313 echo "$ac_t""$have_mktemp_command" 1>&6
3315 echo "$ac_t""no" 1>&6
3319 # Do we have a single-tree copy of texinfo?
3320 if test -f $srcdir/..
/texinfo
/Makefile.
in; then
3321 MAKEINFO
='$(objdir)/../texinfo/makeinfo/makeinfo'
3322 gcc_cv_prog_makeinfo_modern
=yes
3323 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
3325 # See if makeinfo has been installed and is modern enough
3326 # that we can use it.
3327 # Extract the first word of "makeinfo", so it can be a program name with args.
3328 set dummy makeinfo
; ac_word
=$2
3329 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3330 echo "configure:3331: checking for $ac_word" >&5
3331 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
3332 echo $ac_n "(cached) $ac_c" 1>&6
3334 if test -n "$MAKEINFO"; then
3335 ac_cv_prog_MAKEINFO
="$MAKEINFO" # Let the user override the test.
3337 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
3339 for ac_dir
in $ac_dummy; do
3340 test -z "$ac_dir" && ac_dir
=.
3341 if test -f $ac_dir/$ac_word; then
3342 ac_cv_prog_MAKEINFO
="makeinfo"
3349 MAKEINFO
="$ac_cv_prog_MAKEINFO"
3350 if test -n "$MAKEINFO"; then
3351 echo "$ac_t""$MAKEINFO" 1>&6
3353 echo "$ac_t""no" 1>&6
3356 if test -n "$MAKEINFO"; then
3357 # Found it, now check the version.
3358 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
3359 echo "configure:3360: checking for modern makeinfo" >&5
3360 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
3361 echo $ac_n "(cached) $ac_c" 1>&6
3363 ac_prog_version
=`$MAKEINFO --version 2>&1 |
3364 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
3365 echo "configure:3366: version of makeinfo is $ac_prog_version" >&5
3366 case $ac_prog_version in
3367 '') gcc_cv_prog_makeinfo_modern
=no
;;
3369 gcc_cv_prog_makeinfo_modern
=yes;;
3370 *) gcc_cv_prog_makeinfo_modern
=no
;;
3375 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
3377 gcc_cv_prog_makeinfo_modern
=no
3382 if test $gcc_cv_prog_makeinfo_modern = no
; then
3383 echo "configure: warning:
3384 *** Makeinfo is missing or too old.
3385 *** Info documentation will not be built." 1>&2
3391 # Is pod2man recent enough to regenerate manpages?
3392 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
3393 echo "configure:3394: checking for recent Pod::Man" >&5
3394 if (perl
-e 'use 1.10 Pod::Man') >/dev
/null
2>&1; then
3395 echo "$ac_t""yes" 1>&6
3396 GENERATED_MANPAGES
=generated-manpages
3398 echo "$ac_t""no" 1>&6
3403 if test -f $srcdir/..
/flex
/skel.c
; then
3404 FLEX
='$(objdir)/../flex/flex'
3406 # Extract the first word of "flex", so it can be a program name with args.
3407 set dummy flex
; ac_word
=$2
3408 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3409 echo "configure:3410: checking for $ac_word" >&5
3410 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
3411 echo $ac_n "(cached) $ac_c" 1>&6
3413 if test -n "$FLEX"; then
3414 ac_cv_prog_FLEX
="$FLEX" # Let the user override the test.
3416 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
3418 for ac_dir
in $ac_dummy; do
3419 test -z "$ac_dir" && ac_dir
=.
3420 if test -f $ac_dir/$ac_word; then
3421 ac_cv_prog_FLEX
="flex"
3426 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX
="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing flex"
3429 FLEX
="$ac_cv_prog_FLEX"
3430 if test -n "$FLEX"; then
3431 echo "$ac_t""$FLEX" 1>&6
3433 echo "$ac_t""no" 1>&6
3439 # The -L switch is so bison can find its skeleton file.
3440 if test -f $srcdir/..
/bison
/bison.simple
; then
3441 BISON
='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
3443 # Extract the first word of "bison", so it can be a program name with args.
3444 set dummy bison
; ac_word
=$2
3445 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3446 echo "configure:3447: checking for $ac_word" >&5
3447 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
3448 echo $ac_n "(cached) $ac_c" 1>&6
3450 if test -n "$BISON"; then
3451 ac_cv_prog_BISON
="$BISON" # Let the user override the test.
3453 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
3455 for ac_dir
in $ac_dummy; do
3456 test -z "$ac_dir" && ac_dir
=.
3457 if test -f $ac_dir/$ac_word; then
3458 ac_cv_prog_BISON
="bison"
3463 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON
="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing bison"
3466 BISON
="$ac_cv_prog_BISON"
3467 if test -n "$BISON"; then
3468 echo "$ac_t""$BISON" 1>&6
3470 echo "$ac_t""no" 1>&6
3475 # These libraries may be used by collect2.
3476 # We may need a special search path to get them linked.
3477 echo $ac_n "checking for collect2 libraries""... $ac_c" 1>&6
3478 echo "configure:3479: checking for collect2 libraries" >&5
3479 if eval "test \"`echo '$''{'gcc_cv_collect2_libs'+set}'`\" = set"; then
3480 echo $ac_n "(cached) $ac_c" 1>&6
3483 for libs
in '' -lld -lmld \
3484 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
3485 '-L/usr/lib/cmplrs/cc3.11 -lmld'
3488 cat > conftest.
$ac_ext <<EOF
3489 #line 3490 "configure"
3490 #include "confdefs.h"
3491 /* Override any gcc2 internal prototype to avoid an error. */
3492 /* We use char because int might match the return type of a gcc2
3493 builtin and then its argument prototype would still apply. */
3500 if { (eval echo configure
:3501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3502 gcc_cv_collect2_libs
="$libs"; break
3504 echo "configure: failed program was:" >&5
3505 cat conftest.
$ac_ext >&5
3510 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs
='none required'
3513 echo "$ac_t""$gcc_cv_collect2_libs" 1>&6
3514 case $gcc_cv_collect2_libs in
3516 *) COLLECT2_LIBS
=$gcc_cv_collect2_libs ;;
3520 # When building Ada code on Alpha, we need exc_resume which is usually in
3521 # -lexc. So test for it.
3525 echo $ac_n "checking for library containing exc_resume""... $ac_c" 1>&6
3526 echo "configure:3527: checking for library containing exc_resume" >&5
3527 if eval "test \"`echo '$''{'ac_cv_search_exc_resume'+set}'`\" = set"; then
3528 echo $ac_n "(cached) $ac_c" 1>&6
3530 ac_func_search_save_LIBS
="$LIBS"
3531 ac_cv_search_exc_resume
="no"
3532 cat > conftest.
$ac_ext <<EOF
3533 #line 3534 "configure"
3534 #include "confdefs.h"
3535 /* Override any gcc2 internal prototype to avoid an error. */
3536 /* We use char because int might match the return type of a gcc2
3537 builtin and then its argument prototype would still apply. */
3544 if { (eval echo configure
:3545: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3546 ac_cv_search_exc_resume
="none required"
3548 echo "configure: failed program was:" >&5
3549 cat conftest.
$ac_ext >&5
3552 test "$ac_cv_search_exc_resume" = "no" && for i
in exc
; do
3553 LIBS
="-l$i $ac_func_search_save_LIBS"
3554 cat > conftest.
$ac_ext <<EOF
3555 #line 3556 "configure"
3556 #include "confdefs.h"
3557 /* Override any gcc2 internal prototype to avoid an error. */
3558 /* We use char because int might match the return type of a gcc2
3559 builtin and then its argument prototype would still apply. */
3566 if { (eval echo configure
:3567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3568 ac_cv_search_exc_resume
="-l$i"
3571 echo "configure: failed program was:" >&5
3572 cat conftest.
$ac_ext >&5
3576 LIBS
="$ac_func_search_save_LIBS"
3579 echo "$ac_t""$ac_cv_search_exc_resume" 1>&6
3580 if test "$ac_cv_search_exc_resume" != "no"; then
3581 test "$ac_cv_search_exc_resume" = "none required" || LIBS
="$ac_cv_search_exc_resume $LIBS"
3590 # See if the stage1 system preprocessor understands the ANSI C
3591 # preprocessor stringification operator. (Used by symcat.h.)
3594 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
3595 echo "configure:3596: checking for preprocessor stringizing operator" >&5
3596 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
3597 echo $ac_n "(cached) $ac_c" 1>&6
3599 cat > conftest.
$ac_ext <<EOF
3600 #line 3601 "configure"
3601 #include "confdefs.h"
3605 char *s = x(teststring);
3608 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3609 egrep "#teststring" >/dev
/null
2>&1; then
3611 ac_cv_c_stringize
=no
3614 ac_cv_c_stringize
=yes
3620 if test "${ac_cv_c_stringize}" = yes
3622 cat >> confdefs.h
<<\EOF
3623 #define HAVE_STRINGIZE 1
3627 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
3630 # Use <inttypes.h> only if it exists,
3631 # doesn't clash with <sys/types.h>, and declares intmax_t.
3632 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
3633 echo "configure:3634: checking for inttypes.h" >&5
3634 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
3635 echo $ac_n "(cached) $ac_c" 1>&6
3637 cat > conftest.
$ac_ext <<EOF
3638 #line 3639 "configure"
3639 #include "confdefs.h"
3640 #include <sys/types.h>
3641 #include <inttypes.h>
3646 if { (eval echo configure
:3647: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3648 gcc_cv_header_inttypes_h
=yes
3650 echo "configure: failed program was:" >&5
3651 cat conftest.
$ac_ext >&5
3653 gcc_cv_header_inttypes_h
=no
3658 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
3659 if test $gcc_cv_header_inttypes_h = yes; then
3660 cat >> confdefs.h
<<\EOF
3661 #define HAVE_INTTYPES_H 1
3667 for ac_func
in times clock dup2
kill getrlimit setrlimit atoll atoq \
3668 sysconf strsignal putc_unlocked fputc_unlocked fputs_unlocked \
3669 fwrite_unlocked fprintf_unlocked getrusage nl_langinfo lstat \
3672 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3673 echo "configure:3674: checking for $ac_func" >&5
3674 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3675 echo $ac_n "(cached) $ac_c" 1>&6
3677 cat > conftest.
$ac_ext <<EOF
3678 #line 3679 "configure"
3679 #include "confdefs.h"
3680 /* System header to define __stub macros and hopefully few prototypes,
3681 which can conflict with char $ac_func(); below. */
3683 /* Override any gcc2 internal prototype to avoid an error. */
3684 /* We use char because int might match the return type of a gcc2
3685 builtin and then its argument prototype would still apply. */
3690 /* The GNU C library defines this for functions which it implements
3691 to always fail with ENOSYS. Some functions are actually named
3692 something starting with __ and the normal name is an alias. */
3693 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3701 if { (eval echo configure
:3702: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
3703 eval "ac_cv_func_$ac_func=yes"
3705 echo "configure: failed program was:" >&5
3706 cat conftest.
$ac_ext >&5
3708 eval "ac_cv_func_$ac_func=no"
3713 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3714 echo "$ac_t""yes" 1>&6
3715 ac_tr_func
=HAVE_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3716 cat >> confdefs.h
<<EOF
3717 #define $ac_tr_func 1
3721 echo "$ac_t""no" 1>&6
3726 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3727 echo "configure:3728: checking for ssize_t" >&5
3728 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
3729 echo $ac_n "(cached) $ac_c" 1>&6
3731 cat > conftest.
$ac_ext <<EOF
3732 #line 3733 "configure"
3733 #include "confdefs.h"
3734 #include <sys/types.h>
3740 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3741 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
3743 ac_cv_type_ssize_t
=yes
3746 ac_cv_type_ssize_t
=no
3751 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3752 if test $ac_cv_type_ssize_t = no
; then
3753 cat >> confdefs.h
<<\EOF
3760 # Try to determine the array type of the second argument of getgroups
3761 # for the target system (int or gid_t).
3762 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3763 echo "configure:3764: checking for uid_t in sys/types.h" >&5
3764 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3765 echo $ac_n "(cached) $ac_c" 1>&6
3767 cat > conftest.
$ac_ext <<EOF
3768 #line 3769 "configure"
3769 #include "confdefs.h"
3770 #include <sys/types.h>
3772 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3773 egrep "uid_t" >/dev
/null
2>&1; then
3775 ac_cv_type_uid_t
=yes
3784 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3785 if test $ac_cv_type_uid_t = no
; then
3786 cat >> confdefs.h
<<\EOF
3790 cat >> confdefs.h
<<\EOF
3796 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
3797 echo "configure:3798: checking type of array argument to getgroups" >&5
3798 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
3799 echo $ac_n "(cached) $ac_c" 1>&6
3801 if test "$cross_compiling" = yes; then
3802 ac_cv_type_getgroups
=cross
3804 cat > conftest.
$ac_ext <<EOF
3805 #line 3806 "configure"
3806 #include "confdefs.h"
3808 /* Thanks to Mike Rendell for this test. */
3809 #include <sys/types.h>
3812 #define MAX(x, y) ((x) > (y) ? (x) : (y))
3817 union { gid_t gval; long lval; } val;
3820 for (i = 0; i < NGID; i++)
3821 gidset[i] = val.gval;
3822 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
3824 /* Exit non-zero if getgroups seems to require an array of ints. This
3825 happens when gid_t is short but getgroups modifies an array of ints. */
3826 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
3830 if { (eval echo configure
:3831: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
3832 ac_cv_type_getgroups
=gid_t
3834 echo "configure: failed program was:" >&5
3835 cat conftest.
$ac_ext >&5
3837 ac_cv_type_getgroups
=int
3842 if test $ac_cv_type_getgroups = cross
; then
3843 cat > conftest.
$ac_ext <<EOF
3844 #line 3845 "configure"
3845 #include "confdefs.h"
3848 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3849 egrep "getgroups.*int.*gid_t" >/dev
/null
2>&1; then
3851 ac_cv_type_getgroups
=gid_t
3854 ac_cv_type_getgroups
=int
3861 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
3862 cat >> confdefs.h
<<EOF
3863 #define GETGROUPS_T $ac_cv_type_getgroups
3867 if test "${target}" = "${build}"; then
3868 TARGET_GETGROUPS_T
=$ac_cv_type_getgroups
3871 # This condition may need some tweaking. It should include all
3872 # targets where the array type of the second argument of getgroups
3873 # is int and the type of gid_t is not equivalent to int.
3874 *-*-sunos* |
*-*-ultrix*)
3875 TARGET_GETGROUPS_T
=int
3878 TARGET_GETGROUPS_T
=gid_t
3884 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
3885 echo "configure:3886: checking whether the printf functions support %p" >&5
3886 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
3887 echo $ac_n "(cached) $ac_c" 1>&6
3889 if test "$cross_compiling" = yes; then
3890 gcc_cv_func_printf_ptr
=no
3892 cat > conftest.
$ac_ext <<EOF
3893 #line 3894 "configure"
3894 #include "confdefs.h"
3900 char *p = buf, *q = NULL;
3901 sprintf(buf, "%p", p);
3902 sscanf(buf, "%p", &q);
3906 if { (eval echo configure
:3907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
3908 gcc_cv_func_printf_ptr
=yes
3910 echo "configure: failed program was:" >&5
3911 cat conftest.
$ac_ext >&5
3913 gcc_cv_func_printf_ptr
=no
3918 rm -f core core.
* *.core
3921 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
3922 if test $gcc_cv_func_printf_ptr = yes ; then
3923 cat >> confdefs.h
<<\EOF
3924 #define HAVE_PRINTF_PTR 1
3932 { echo "configure: error:
3933 *** UWIN may not be used as a host platform because
3934 *** linking with posix.dll is not allowed by the GNU GPL" 1>&2; exit 1; }
3937 # Under VMS, vfork works very different than on Unix. The standard test
3938 # won't work, and it isn't easily adaptable. It makes more sense to
3940 ac_cv_func_vfork_works
=yes
3943 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3944 echo "configure:3945: checking for pid_t" >&5
3945 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
3946 echo $ac_n "(cached) $ac_c" 1>&6
3948 cat > conftest.
$ac_ext <<EOF
3949 #line 3950 "configure"
3950 #include "confdefs.h"
3951 #include <sys/types.h>
3957 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3958 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
3960 ac_cv_type_pid_t
=yes
3968 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3969 if test $ac_cv_type_pid_t = no
; then
3970 cat >> confdefs.h
<<\EOF
3976 ac_safe
=`echo "vfork.h" | sed 'y%./+-%__p_%'`
3977 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
3978 echo "configure:3979: checking for vfork.h" >&5
3979 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3980 echo $ac_n "(cached) $ac_c" 1>&6
3982 cat > conftest.
$ac_ext <<EOF
3983 #line 3984 "configure"
3984 #include "confdefs.h"
3987 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3988 { (eval echo configure
:3989: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3989 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3990 if test -z "$ac_err"; then
3992 eval "ac_cv_header_$ac_safe=yes"
3995 echo "configure: failed program was:" >&5
3996 cat conftest.
$ac_ext >&5
3998 eval "ac_cv_header_$ac_safe=no"
4002 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4003 echo "$ac_t""yes" 1>&6
4004 cat >> confdefs.h
<<\EOF
4005 #define HAVE_VFORK_H 1
4009 echo "$ac_t""no" 1>&6
4012 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
4013 echo "configure:4014: checking for working vfork" >&5
4014 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
4015 echo $ac_n "(cached) $ac_c" 1>&6
4017 if test "$cross_compiling" = yes; then
4018 echo $ac_n "checking for vfork""... $ac_c" 1>&6
4019 echo "configure:4020: checking for vfork" >&5
4020 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
4021 echo $ac_n "(cached) $ac_c" 1>&6
4023 cat > conftest.
$ac_ext <<EOF
4024 #line 4025 "configure"
4025 #include "confdefs.h"
4026 /* System header to define __stub macros and hopefully few prototypes,
4027 which can conflict with char vfork(); below. */
4029 /* Override any gcc2 internal prototype to avoid an error. */
4030 /* We use char because int might match the return type of a gcc2
4031 builtin and then its argument prototype would still apply. */
4036 /* The GNU C library defines this for functions which it implements
4037 to always fail with ENOSYS. Some functions are actually named
4038 something starting with __ and the normal name is an alias. */
4039 #if defined (__stub_vfork) || defined (__stub___vfork)
4047 if { (eval echo configure
:4048: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4049 eval "ac_cv_func_vfork=yes"
4051 echo "configure: failed program was:" >&5
4052 cat conftest.
$ac_ext >&5
4054 eval "ac_cv_func_vfork=no"
4059 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
4060 echo "$ac_t""yes" 1>&6
4063 echo "$ac_t""no" 1>&6
4066 ac_cv_func_vfork_works
=$ac_cv_func_vfork
4068 cat > conftest.
$ac_ext <<EOF
4069 #line 4070 "configure"
4070 #include "confdefs.h"
4071 /* Thanks to Paul Eggert for this test. */
4073 #include <sys/types.h>
4074 #include <sys/stat.h>
4075 #ifdef HAVE_UNISTD_H
4081 /* On some sparc systems, changes by the child to local and incoming
4082 argument registers are propagated back to the parent.
4083 The compiler is told about this with #include <vfork.h>,
4084 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
4085 Test for this by using a static variable whose address
4086 is put into a register that is clobbered by the vfork. */
4089 sparc_address_test (int arg)
4091 sparc_address_test (arg) int arg;
4109 pid_t parent = getpid ();
4112 sparc_address_test ();
4117 /* Here is another test for sparc vfork register problems.
4118 This test uses lots of local variables, at least
4119 as many local variables as main has allocated so far
4120 including compiler temporaries. 4 locals are enough for
4121 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
4122 A buggy compiler should reuse the register of parent
4123 for one of the local variables, since it will think that
4124 parent can't possibly be used any more in this routine.
4125 Assigning to the local variable will thus munge parent
4126 in the parent process. */
4128 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
4129 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
4130 /* Convince the compiler that p..p7 are live; otherwise, it might
4131 use the same hardware register for all 8 local variables. */
4132 if (p != p1 || p != p2 || p != p3 || p != p4
4133 || p != p5 || p != p6 || p != p7)
4136 /* On some systems (e.g. IRIX 3.3),
4137 vfork doesn't separate parent from child file descriptors.
4138 If the child closes a descriptor before it execs or exits,
4139 this munges the parent's descriptor as well.
4140 Test for this by closing stdout in the child. */
4141 _exit(close(fileno(stdout)) != 0);
4146 while (wait(&status) != child)
4149 /* Was there some problem with vforking? */
4152 /* Did the child fail? (This shouldn't happen.) */
4155 /* Did the vfork/compiler bug occur? */
4156 || parent != getpid()
4158 /* Did the file descriptor bug occur? */
4159 || fstat(fileno(stdout), &st) != 0
4164 if { (eval echo configure
:4165: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
4166 ac_cv_func_vfork_works
=yes
4168 echo "configure: failed program was:" >&5
4169 cat conftest.
$ac_ext >&5
4171 ac_cv_func_vfork_works
=no
4178 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
4179 if test $ac_cv_func_vfork_works = no
; then
4180 cat >> confdefs.h
<<\EOF
4186 for ac_func
in getpagesize
4188 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4189 echo "configure:4190: checking for $ac_func" >&5
4190 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4191 echo $ac_n "(cached) $ac_c" 1>&6
4193 cat > conftest.
$ac_ext <<EOF
4194 #line 4195 "configure"
4195 #include "confdefs.h"
4196 /* System header to define __stub macros and hopefully few prototypes,
4197 which can conflict with char $ac_func(); below. */
4199 /* Override any gcc2 internal prototype to avoid an error. */
4200 /* We use char because int might match the return type of a gcc2
4201 builtin and then its argument prototype would still apply. */
4206 /* The GNU C library defines this for functions which it implements
4207 to always fail with ENOSYS. Some functions are actually named
4208 something starting with __ and the normal name is an alias. */
4209 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4217 if { (eval echo configure
:4218: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4219 eval "ac_cv_func_$ac_func=yes"
4221 echo "configure: failed program was:" >&5
4222 cat conftest.
$ac_ext >&5
4224 eval "ac_cv_func_$ac_func=no"
4229 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4230 echo "$ac_t""yes" 1>&6
4231 ac_tr_func
=HAVE_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4232 cat >> confdefs.h
<<EOF
4233 #define $ac_tr_func 1
4237 echo "$ac_t""no" 1>&6
4241 # The test program for the next two tests is the same except for one
4243 cat >ct-mmap.inc
<<'EOF'
4244 #include <sys/types.h>
4245 #include <sys/mman.h>
4251 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
4252 # define MAP_ANONYMOUS MAP_ANON
4255 /* This mess was copied from the GNU getpagesize.h. */
4256 #ifndef HAVE_GETPAGESIZE
4257 # ifdef HAVE_UNISTD_H
4258 # include <unistd.h>
4261 /* Assume that all systems that can run configure have sys/param.h. */
4262 # ifndef HAVE_SYS_PARAM_H
4263 # define HAVE_SYS_PARAM_H 1
4266 # ifdef _SC_PAGESIZE
4267 # define getpagesize() sysconf(_SC_PAGESIZE)
4268 # else /* no _SC_PAGESIZE */
4269 # ifdef HAVE_SYS_PARAM_H
4270 # include <sys/param.h>
4271 # ifdef EXEC_PAGESIZE
4272 # define getpagesize() EXEC_PAGESIZE
4273 # else /* no EXEC_PAGESIZE */
4275 # define getpagesize() NBPG * CLSIZE
4278 # endif /* no CLSIZE */
4279 # else /* no NBPG */
4281 # define getpagesize() NBPC
4282 # else /* no NBPC */
4284 # define getpagesize() PAGESIZE
4285 # endif /* PAGESIZE */
4286 # endif /* no NBPC */
4287 # endif /* no NBPG */
4288 # endif /* no EXEC_PAGESIZE */
4289 # else /* no HAVE_SYS_PARAM_H */
4290 # define getpagesize() 8192 /* punt totally */
4291 # endif /* no HAVE_SYS_PARAM_H */
4292 # endif /* no _SC_PAGESIZE */
4294 #endif /* no HAVE_GETPAGESIZE */
4297 # define MAP_FAILED -1
4301 #define perror_exit(str, val) \
4302 do { perror(str); exit(val); } while (0)
4304 /* Some versions of cygwin mmap require that munmap is called with the
4305 same parameters as mmap. GCC expects that this is not the case.
4306 Test for various forms of this problem. Warning - icky signal games. */
4308 static sigset_t unblock_sigsegv;
4318 return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
4319 MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
4321 return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
4322 MAP_PRIVATE, devzero, 0);
4330 sigprocmask (SIG_UNBLOCK, &unblock_sigsegv, 0);
4334 /* Basic functionality test. */
4338 char *x = anonmap (pg);
4339 if (x == (char *) MAP_FAILED)
4340 perror_exit("test 0 mmap", 2);
4344 if (munmap(x, pg) < 0)
4345 perror_exit("test 0 munmap", 3);
4348 /* 1. If we map a 2-page region and unmap its second page, the first page
4353 char *x = anonmap (pg * 2);
4354 if (x == (char *)MAP_FAILED)
4355 perror_exit ("test 1 mmap", 4);
4357 signal (SIGSEGV, sigsegv);
4359 perror_exit ("test 1 fault", 5);
4364 if (munmap (x + pg, pg) < 0)
4365 perror_exit ("test 1 munmap 1", 6);
4368 if (setjmp (r) == 0)
4371 perror_exit ("test 1 no fault", 7);
4373 if (munmap (x, pg) < 0)
4374 perror_exit ("test 1 munmap 2", 8);
4377 /* 2. If we map a 2-page region and unmap its first page, the second
4378 page must remain. */
4382 char *x = anonmap (pg * 2);
4383 if (x == (char *)MAP_FAILED)
4384 perror_exit ("test 2 mmap", 9);
4386 signal (SIGSEGV, sigsegv);
4388 perror_exit ("test 2 fault", 10);
4393 if (munmap (x, pg) < 0)
4394 perror_exit ("test 2 munmap 1", 11);
4398 if (setjmp (r) == 0)
4401 perror_exit ("test 2 no fault", 12);
4404 if (munmap (x+pg, pg) < 0)
4405 perror_exit ("test 2 munmap 2", 13);
4408 /* 3. If we map two adjacent 1-page regions and unmap them both with
4409 one munmap, both must go away.
4411 Getting two adjacent 1-page regions with two mmap calls is slightly
4412 tricky. All OS's tested skip over already-allocated blocks; therefore
4413 we have been careful to unmap all allocated regions in previous tests.
4414 HP/UX allocates pages backward in memory. No OS has yet been observed
4415 to be so perverse as to leave unmapped space between consecutive calls
4424 if (x == (char *)MAP_FAILED)
4425 perror_exit ("test 3 mmap 1", 14);
4427 if (y == (char *)MAP_FAILED)
4428 perror_exit ("test 3 mmap 2", 15);
4433 z = y, y = x, x = z;
4436 fprintf (stderr, "test 3 nonconsecutive pages - %lx, %lx\n",
4437 (unsigned long)x, (unsigned long)y);
4442 signal (SIGSEGV, sigsegv);
4444 perror_exit ("test 3 fault", 17);
4449 if (munmap (x, pg*2) < 0)
4450 perror_exit ("test 3 munmap", 18);
4452 if (setjmp (r) == 0)
4455 perror_exit ("test 3 no fault 1", 19);
4458 signal (SIGSEGV, sigsegv);
4459 if (setjmp (r) == 0)
4462 perror_exit ("test 3 no fault 2", 20);
4469 sigemptyset (&unblock_sigsegv);
4470 sigaddset (&unblock_sigsegv, SIGSEGV);
4471 pg = getpagesize ();
4472 #ifndef USE_MAP_ANON
4473 devzero = open ("/dev/zero", O_RDWR);
4475 perror_exit ("open /dev/zero", 1);
4487 echo $ac_n "checking for working mmap from /dev/zero""... $ac_c" 1>&6
4488 echo "configure:4489: checking for working mmap from /dev/zero" >&5
4489 if eval "test \"`echo '$''{'ac_cv_func_mmap_dev_zero'+set}'`\" = set"; then
4490 echo $ac_n "(cached) $ac_c" 1>&6
4492 if test "$cross_compiling" = yes; then
4493 # When cross-building, assume that this works, unless we know it
4494 # doesn't. Of course, we have no way of knowing if there even is a /dev/zero
4495 # on the host, let alone whether mmap will work on it.
4497 cygwin
* | win32 | pe | mingw
* ) ac_cv_func_mmap_dev_zero
=buggy
;;
4498 darwin
* ) ac_cv_func_mmap_dev_zero
=no
;;
4499 * ) ac_cv_func_mmap_dev_zero
=yes ;;
4502 cat > conftest.
$ac_ext <<EOF
4503 #line 4504 "configure"
4504 #include "confdefs.h"
4505 #include "ct-mmap.inc"
4507 if { (eval echo configure
:4508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
4509 ac_cv_func_mmap_dev_zero
=yes
4511 echo "configure: failed program was:" >&5
4512 cat conftest.
$ac_ext >&5
4515 then ac_cv_func_mmap_dev_zero
=no
4516 else ac_cv_func_mmap_dev_zero
=buggy
4525 echo "$ac_t""$ac_cv_func_mmap_dev_zero" 1>&6
4526 if test $ac_cv_func_mmap_dev_zero = yes; then
4527 cat >> confdefs.h
<<\EOF
4528 #define HAVE_MMAP_DEV_ZERO 1
4533 echo $ac_n "checking for working mmap with MAP_ANON(YMOUS)""... $ac_c" 1>&6
4534 echo "configure:4535: checking for working mmap with MAP_ANON(YMOUS)" >&5
4535 if eval "test \"`echo '$''{'ac_cv_func_mmap_anon'+set}'`\" = set"; then
4536 echo $ac_n "(cached) $ac_c" 1>&6
4538 if test "$cross_compiling" = yes; then
4539 # Unlike /dev/zero, it is not safe to assume MAP_ANON(YMOUS) works
4540 # just because it's there. Some SCO Un*xen define it but don't implement it.
4542 darwin
* ) ac_cv_func_mmap_anon
=yes ;;
4543 * ) ac_cv_func_mmap_anon
=no
;;
4546 cat > conftest.
$ac_ext <<EOF
4547 #line 4548 "configure"
4548 #include "confdefs.h"
4549 #define USE_MAP_ANON
4550 #include "ct-mmap.inc"
4552 if { (eval echo configure
:4553: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
4554 ac_cv_func_mmap_anon
=yes
4556 echo "configure: failed program was:" >&5
4557 cat conftest.
$ac_ext >&5
4560 then ac_cv_func_mmap_anon
=no
4561 else ac_cv_func_mmap_anon
=buggy
4570 echo "$ac_t""$ac_cv_func_mmap_anon" 1>&6
4571 if test $ac_cv_func_mmap_anon = yes; then
4572 cat >> confdefs.h
<<\EOF
4573 #define HAVE_MMAP_ANON 1
4579 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
4580 echo "configure:4581: checking for working mmap of a file" >&5
4581 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
4582 echo $ac_n "(cached) $ac_c" 1>&6
4584 # Create a file one thousand bytes long.
4585 for i
in 1 2 3 4 5 6 7 8 9 0
4586 do for j
in 1 2 3 4 5 6 7 8 9 0
4589 done > conftestdata$$
4591 if test "$cross_compiling" = yes; then
4593 darwin
* ) ac_cv_func_mmap_file
=yes ;;
4594 * ) ac_cv_func_mmap_file
=no
;;
4597 cat > conftest.
$ac_ext <<EOF
4598 #line 4599 "configure"
4599 #include "confdefs.h"
4601 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
4602 Richard Henderson and Alexandre Oliva.
4603 Check whether read-only mmap of a plain file works. */
4604 #include <sys/types.h>
4605 #include <sys/stat.h>
4607 #include <sys/mman.h>
4615 fd = open("conftestdata$$", O_RDONLY);
4619 if (fstat (fd, &st))
4622 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
4623 if (x == (char *) -1)
4626 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
4629 if (munmap(x, st.st_size) < 0)
4635 if { (eval echo configure
:4636: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
4637 ac_cv_func_mmap_file
=yes
4639 echo "configure: failed program was:" >&5
4640 cat conftest.
$ac_ext >&5
4642 ac_cv_func_mmap_file
=no
4649 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
4650 if test $ac_cv_func_mmap_file = yes; then
4651 cat >> confdefs.h
<<\EOF
4652 #define HAVE_MMAP_FILE 1
4660 am_cv_lib_iconv_ldpath
=
4661 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
4662 if test "${with_libiconv_prefix+set}" = set; then
4663 withval
="$with_libiconv_prefix"
4665 for dir
in `echo "$withval" | tr : ' '`; do
4666 if test -d $dir/include
; then CPPFLAGS
="$CPPFLAGS -I$dir/include"; fi
4667 if test -d $dir/lib
; then am_cv_lib_iconv_ldpath
="-L$dir/lib"; fi
4673 echo $ac_n "checking for iconv""... $ac_c" 1>&6
4674 echo "configure:4675: checking for iconv" >&5
4675 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
4676 echo $ac_n "(cached) $ac_c" 1>&6
4679 am_cv_func_iconv
="no, consider installing GNU libiconv"
4681 cat > conftest.
$ac_ext <<EOF
4682 #line 4683 "configure"
4683 #include "confdefs.h"
4687 iconv_t cd = iconv_open("","");
4688 iconv(cd,NULL,NULL,NULL,NULL);
4692 if { (eval echo configure
:4693: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4694 am_cv_func_iconv
=yes
4696 echo "configure: failed program was:" >&5
4697 cat conftest.
$ac_ext >&5
4700 if test "$am_cv_func_iconv" != yes; then
4701 am_save_LIBS
="$LIBS"
4702 LIBS
="$LIBS $am_cv_libiconv_ldpath -liconv"
4703 cat > conftest.
$ac_ext <<EOF
4704 #line 4705 "configure"
4705 #include "confdefs.h"
4709 iconv_t cd = iconv_open("","");
4710 iconv(cd,NULL,NULL,NULL,NULL);
4714 if { (eval echo configure
:4715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
4717 am_cv_func_iconv
=yes
4719 echo "configure: failed program was:" >&5
4720 cat conftest.
$ac_ext >&5
4723 LIBS
="$am_save_LIBS"
4728 echo "$ac_t""$am_cv_func_iconv" 1>&6
4729 if test "$am_cv_func_iconv" = yes; then
4730 cat >> confdefs.h
<<\EOF
4731 #define HAVE_ICONV 1
4734 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
4735 echo "configure:4736: checking for iconv declaration" >&5
4736 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
4737 echo $ac_n "(cached) $ac_c" 1>&6
4740 cat > conftest.
$ac_ext <<EOF
4741 #line 4742 "configure"
4742 #include "confdefs.h"
4750 #if defined(__STDC__) || defined(__cplusplus)
4751 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
4760 if { (eval echo configure
:4761: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4762 am_cv_proto_iconv_arg1
=""
4764 echo "configure: failed program was:" >&5
4765 cat conftest.
$ac_ext >&5
4767 am_cv_proto_iconv_arg1
="const"
4770 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);"
4773 am_cv_proto_iconv
=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
4774 echo "$ac_t""${ac_t:-
4775 }$am_cv_proto_iconv" 1>&6
4776 cat >> confdefs.h
<<EOF
4777 #define ICONV_CONST $am_cv_proto_iconv_arg1
4782 if test "$am_cv_lib_iconv" = yes; then
4783 LIBICONV
="$am_cv_lib_iconv_ldpath -liconv"
4788 # We will need to find libiberty.h and ansidecl.h
4789 saved_CFLAGS
="$CFLAGS"
4790 CFLAGS
="$CFLAGS -I${srcdir} -I${srcdir}/../include"
4791 for ac_func
in getenv atol sbrk abort atof getcwd getwd \
4792 strsignal putc_unlocked fputs_unlocked fwrite_unlocked \
4793 fprintf_unlocked strstr errno vasprintf \
4794 malloc realloc calloc free
basename getopt
clock
4796 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4797 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4798 echo "configure:4799: checking whether $ac_func is declared" >&5
4799 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4800 echo $ac_n "(cached) $ac_c" 1>&6
4802 cat > conftest.
$ac_ext <<EOF
4803 #line 4804 "configure"
4804 #include "confdefs.h"
4806 #define $ac_tr_decl 1
4808 #include "ansidecl.h"
4813 char *(*pfn) = (char *(*)) $ac_func ;
4817 if { (eval echo configure
:4818: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4819 eval "gcc_cv_have_decl_$ac_func=yes"
4821 echo "configure: failed program was:" >&5
4822 cat conftest.
$ac_ext >&5
4824 eval "gcc_cv_have_decl_$ac_func=no"
4829 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4830 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
4831 #define $ac_tr_decl 1
4835 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
4836 #define $ac_tr_decl 0
4842 if test x
= y
; then
4843 cat >> confdefs.h
<<\EOF
4844 #define HAVE_DECL_GETENV 1
4846 cat >> confdefs.h
<<\EOF
4847 #define HAVE_DECL_ATOL 1
4849 cat >> confdefs.h
<<\EOF
4850 #define HAVE_DECL_SBRK 1
4852 cat >> confdefs.h
<<\EOF
4853 #define HAVE_DECL_ABORT 1
4855 cat >> confdefs.h
<<\EOF
4856 #define HAVE_DECL_ATOF 1
4858 cat >> confdefs.h
<<\EOF
4859 #define HAVE_DECL_GETCWD 1
4861 cat >> confdefs.h
<<\EOF
4862 #define HAVE_DECL_GETWD 1
4865 cat >> confdefs.h
<<\EOF
4866 #define HAVE_DECL_STRSIGNAL 1
4868 cat >> confdefs.h
<<\EOF
4869 #define HAVE_DECL_PUTC_UNLOCKED 1
4871 cat >> confdefs.h
<<\EOF
4872 #define HAVE_DECL_FPUTS_UNLOCKED 1
4874 cat >> confdefs.h
<<\EOF
4875 #define HAVE_DECL_FWRITE_UNLOCKED 1
4878 cat >> confdefs.h
<<\EOF
4879 #define HAVE_DECL_FPRINTF_UNLOCKED 1
4881 cat >> confdefs.h
<<\EOF
4882 #define HAVE_DECL_STRSTR 1
4884 cat >> confdefs.h
<<\EOF
4885 #define HAVE_DECL_ERRNO 1
4887 cat >> confdefs.h
<<\EOF
4888 #define HAVE_DECL_VASPRINTF 1
4891 cat >> confdefs.h
<<\EOF
4892 #define HAVE_DECL_MALLOC 1
4894 cat >> confdefs.h
<<\EOF
4895 #define HAVE_DECL_REALLOC 1
4897 cat >> confdefs.h
<<\EOF
4898 #define HAVE_DECL_CALLOC 1
4900 cat >> confdefs.h
<<\EOF
4901 #define HAVE_DECL_FREE 1
4903 cat >> confdefs.h
<<\EOF
4904 #define HAVE_DECL_BASENAME 1
4906 cat >> confdefs.h
<<\EOF
4907 #define HAVE_DECL_GETOPT 1
4909 cat >> confdefs.h
<<\EOF
4910 #define HAVE_DECL_CLOCK 1
4915 for ac_func
in getrlimit setrlimit getrusage
4917 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4918 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4919 echo "configure:4920: checking whether $ac_func is declared" >&5
4920 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4921 echo $ac_n "(cached) $ac_c" 1>&6
4923 cat > conftest.
$ac_ext <<EOF
4924 #line 4925 "configure"
4925 #include "confdefs.h"
4927 #define $ac_tr_decl 1
4929 #include "ansidecl.h"
4931 #ifdef HAVE_SYS_RESOURCE_H
4932 #include <sys/resource.h>
4938 char *(*pfn) = (char *(*)) $ac_func ;
4942 if { (eval echo configure
:4943: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4944 eval "gcc_cv_have_decl_$ac_func=yes"
4946 echo "configure: failed program was:" >&5
4947 cat conftest.
$ac_ext >&5
4949 eval "gcc_cv_have_decl_$ac_func=no"
4954 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4955 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
4956 #define $ac_tr_decl 1
4960 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
4961 #define $ac_tr_decl 0
4967 if test x
= y
; then
4968 cat >> confdefs.h
<<\EOF
4969 #define HAVE_DECL_GETRLIMIT 1
4971 cat >> confdefs.h
<<\EOF
4972 #define HAVE_DECL_SETRLIMIT 1
4974 cat >> confdefs.h
<<\EOF
4975 #define HAVE_DECL_GETRUSAGE 1
4980 for ac_func
in ldgetname
4982 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4983 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4984 echo "configure:4985: checking whether $ac_func is declared" >&5
4985 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4986 echo $ac_n "(cached) $ac_c" 1>&6
4988 cat > conftest.
$ac_ext <<EOF
4989 #line 4990 "configure"
4990 #include "confdefs.h"
4992 #define $ac_tr_decl 1
4994 #include "ansidecl.h"
5003 char *(*pfn) = (char *(*)) $ac_func ;
5007 if { (eval echo configure
:5008: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5009 eval "gcc_cv_have_decl_$ac_func=yes"
5011 echo "configure: failed program was:" >&5
5012 cat conftest.
$ac_ext >&5
5014 eval "gcc_cv_have_decl_$ac_func=no"
5019 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
5020 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
5021 #define $ac_tr_decl 1
5025 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
5026 #define $ac_tr_decl 0
5032 if test x
= y
; then
5033 cat >> confdefs.h
<<\EOF
5034 #define HAVE_DECL_LDGETNAME 1
5039 for ac_func
in times
5041 ac_tr_decl
=HAVE_DECL_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5042 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
5043 echo "configure:5044: checking whether $ac_func is declared" >&5
5044 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
5045 echo $ac_n "(cached) $ac_c" 1>&6
5047 cat > conftest.
$ac_ext <<EOF
5048 #line 5049 "configure"
5049 #include "confdefs.h"
5051 #define $ac_tr_decl 1
5053 #include "ansidecl.h"
5055 #ifdef HAVE_SYS_TIMES_H
5056 #include <sys/times.h>
5062 char *(*pfn) = (char *(*)) $ac_func ;
5066 if { (eval echo configure
:5067: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5068 eval "gcc_cv_have_decl_$ac_func=yes"
5070 echo "configure: failed program was:" >&5
5071 cat conftest.
$ac_ext >&5
5073 eval "gcc_cv_have_decl_$ac_func=no"
5078 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
5079 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h
<<EOF
5080 #define $ac_tr_decl 1
5084 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h
<<EOF
5085 #define $ac_tr_decl 0
5091 if test x
= y
; then
5092 cat >> confdefs.h
<<\EOF
5093 #define HAVE_DECL_TIMES 1
5098 # More time-related stuff.
5099 echo $ac_n "checking for struct tms""... $ac_c" 1>&6
5100 echo "configure:5101: checking for struct tms" >&5
5101 if eval "test \"`echo '$''{'ac_cv_struct_tms'+set}'`\" = set"; then
5102 echo $ac_n "(cached) $ac_c" 1>&6
5105 cat > conftest.
$ac_ext <<EOF
5106 #line 5107 "configure"
5107 #include "confdefs.h"
5109 #include "ansidecl.h"
5111 #ifdef HAVE_SYS_TIMES_H
5112 #include <sys/times.h>
5119 if { (eval echo configure
:5120: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5121 ac_cv_struct_tms
=yes
5123 echo "configure: failed program was:" >&5
5124 cat conftest.
$ac_ext >&5
5131 echo "$ac_t""$ac_cv_struct_tms" 1>&6
5132 if test $ac_cv_struct_tms = yes; then
5133 cat >> confdefs.h
<<\EOF
5134 #define HAVE_STRUCT_TMS 1
5139 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
5140 # revisit after autoconf 2.50.
5141 echo $ac_n "checking for clock_t""... $ac_c" 1>&6
5142 echo "configure:5143: checking for clock_t" >&5
5143 if eval "test \"`echo '$''{'gcc_cv_type_clock_t'+set}'`\" = set"; then
5144 echo $ac_n "(cached) $ac_c" 1>&6
5147 cat > conftest.
$ac_ext <<EOF
5148 #line 5149 "configure"
5149 #include "confdefs.h"
5151 #include "ansidecl.h"
5158 if { (eval echo configure
:5159: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5160 gcc_cv_type_clock_t
=yes
5162 echo "configure: failed program was:" >&5
5163 cat conftest.
$ac_ext >&5
5165 gcc_cv_type_clock_t
=no
5170 echo "$ac_t""$gcc_cv_type_clock_t" 1>&6
5171 if test $gcc_cv_type_clock_t = yes; then
5172 cat >> confdefs.h
<<\EOF
5173 #define HAVE_CLOCK_T 1
5178 echo $ac_n "checking for uchar""... $ac_c" 1>&6
5179 echo "configure:5180: checking for uchar" >&5
5180 if eval "test \"`echo '$''{'gcc_cv_type_uchar'+set}'`\" = set"; then
5181 echo $ac_n "(cached) $ac_c" 1>&6
5183 cat > conftest.
$ac_ext <<EOF
5184 #line 5185 "configure"
5185 #include "confdefs.h"
5187 #include "ansidecl.h"
5191 if ((uchar *)0) return 0;
5192 if (sizeof(uchar)) return 0;
5195 if { (eval echo configure
:5196: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5197 ac_cv_type_uchar
=yes
5199 echo "configure: failed program was:" >&5
5200 cat conftest.
$ac_ext >&5
5207 echo "$ac_t""$gcc_cv_type_uchar" 1>&6
5208 if test $ac_cv_type_uchar = yes; then
5209 cat >> confdefs.h
<<\EOF
5210 #define HAVE_UCHAR 1
5215 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
5216 CFLAGS
="$saved_CFLAGS"
5218 # Check whether --enable-initfini-array or --disable-initfini-array was given.
5219 if test "${enable_initfini_array+set}" = set; then
5220 enableval
="$enable_initfini_array"
5224 echo $ac_n "checking for .preinit_array/.init_array/.fini_array support""... $ac_c" 1>&6
5225 echo "configure:5226: checking for .preinit_array/.init_array/.fini_array support" >&5
5226 if eval "test \"`echo '$''{'gcc_cv_initfini_array'+set}'`\" = set"; then
5227 echo $ac_n "(cached) $ac_c" 1>&6
5229 if test "$cross_compiling" = yes; then
5230 gcc_cv_initfini_array
=no
5232 cat > conftest.
$ac_ext <<EOF
5233 #line 5234 "configure"
5234 #include "confdefs.h"
5237 int main (void) { return x; }
5238 int foo (void) { x = 0; }
5239 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
5241 if { (eval echo configure
:5242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
5243 gcc_cv_initfini_array
=yes
5245 echo "configure: failed program was:" >&5
5246 cat conftest.
$ac_ext >&5
5248 gcc_cv_initfini_array
=no
5255 echo "$ac_t""$gcc_cv_initfini_array" 1>&6
5256 enable_initfini_array
=$gcc_cv_initfini_array
5260 if test $enable_initfini_array = yes; then
5261 cat >> confdefs.h
<<\EOF
5262 #define HAVE_INITFINI_ARRAY 1
5267 # mkdir takes a single argument on some systems.
5268 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
5269 echo "configure:5270: checking if mkdir takes one argument" >&5
5270 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
5271 echo $ac_n "(cached) $ac_c" 1>&6
5273 cat > conftest.
$ac_ext <<EOF
5274 #line 5275 "configure"
5275 #include "confdefs.h"
5277 #include <sys/types.h>
5278 #ifdef HAVE_SYS_STAT_H
5279 # include <sys/stat.h>
5281 #ifdef HAVE_UNISTD_H
5282 # include <unistd.h>
5284 #ifdef HAVE_DIRECT_H
5285 # include <direct.h>
5291 if { (eval echo configure
:5292: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5293 gcc_cv_mkdir_takes_one_arg
=no
5295 echo "configure: failed program was:" >&5
5296 cat conftest.
$ac_ext >&5
5298 gcc_cv_mkdir_takes_one_arg
=yes
5303 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
5304 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
5305 cat >> confdefs.h
<<\EOF
5306 #define MKDIR_TAKES_ONE_ARG 1
5318 # With Setjmp/Longjmp based exception handling.
5319 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
5320 if test "${enable_sjlj_exceptions+set}" = set; then
5321 enableval
="$enable_sjlj_exceptions"
5322 sjlj
=`if test $enableval = yes; then echo 1; else echo 0; fi`
5323 cat >> confdefs.h
<<EOF
5324 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
5330 echo $ac_n "checking for main in -lunwind""... $ac_c" 1>&6
5331 echo "configure:5332: checking for main in -lunwind" >&5
5332 ac_lib_var
=`echo unwind'_'main | sed 'y%./+-%__p_%'`
5333 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5334 echo $ac_n "(cached) $ac_c" 1>&6
5336 ac_save_LIBS
="$LIBS"
5337 LIBS
="-lunwind $LIBS"
5338 cat > conftest.
$ac_ext <<EOF
5339 #line 5340 "configure"
5340 #include "confdefs.h"
5346 if { (eval echo configure
:5347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5348 eval "ac_cv_lib_$ac_lib_var=yes"
5350 echo "configure: failed program was:" >&5
5351 cat conftest.
$ac_ext >&5
5353 eval "ac_cv_lib_$ac_lib_var=no"
5356 LIBS
="$ac_save_LIBS"
5359 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5360 echo "$ac_t""yes" 1>&6
5361 use_libunwind_default
=yes
5363 echo "$ac_t""no" 1>&6
5364 use_libunwind_default
=no
5367 # Use libunwind based exception handling.
5368 # Check whether --enable-libunwind-exceptions or --disable-libunwind-exceptions was given.
5369 if test "${enable_libunwind_exceptions+set}" = set; then
5370 enableval
="$enable_libunwind_exceptions"
5371 use_libunwind_exceptions
=$enableval
5373 use_libunwind_exceptions
=$use_libunwind_default
5376 if test x
"$use_libunwind_exceptions" = xyes
; then
5377 cat >> confdefs.h
<<\EOF
5378 #define USE_LIBUNWIND_EXCEPTIONS 1
5386 build_install_headers_dir
=install-headers-tar
5391 host_truncate_target
=
5394 # Decode the host machine, then the target machine.
5395 # For the host machine, we save the xm_file variable as host_xm_file;
5396 # then we decode the target machine and forget everything else
5397 # that came from the host machine.
5398 for machine
in $build $host $target; do
5399 .
${srcdir}/config.gcc
5402 extra_objs
="${host_extra_objs} ${extra_objs}"
5404 # Default the target-machine variables that were not explicitly set.
5405 if test x
"$tm_file" = x
5406 then tm_file
=$cpu_type/$cpu_type.h
; fi
5408 if test x
"$extra_headers" = x
5409 then extra_headers
=; fi
5411 if test x
$md_file = x
5412 then md_file
=$cpu_type/$cpu_type.md
; fi
5414 if test x
$out_file = x
5415 then out_file
=$cpu_type/$cpu_type.c
; fi
5417 if test x
"$tmake_file" = x
5418 then tmake_file
=$cpu_type/t-
$cpu_type
5421 if test x
"$dwarf2" = xyes
5422 then tm_file
="$tm_file tm-dwarf2.h"
5425 # Say what files are being used for the output code and MD file.
5426 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
5427 echo "Using \`$srcdir/config/$md_file' as machine description file."
5429 # If any of the xm_file variables contain nonexistent files, warn
5430 # about them and drop them.
5433 for x
in $build_xm_file; do
5434 if test -f $srcdir/config
/$x
5436 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5442 for x
in $host_xm_file; do
5443 if test -f $srcdir/config
/$x
5445 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5451 for x
in $xm_file; do
5452 if test -f $srcdir/config
/$x
5454 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
5460 for f
in $tm_file; do
5463 if test $count = ax
; then
5464 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
5466 echo "Using the following target machine macro files:"
5467 for f
in $tm_file; do
5468 echo " $srcdir/config/$f"
5472 if test x
$need_64bit_hwint = xyes
; then
5473 cat >> confdefs.h
<<\EOF
5474 #define NEED_64BIT_HOST_WIDE_INT 1
5480 for f
in $host_xm_file; do
5483 if test $count = a
; then
5485 elif test $count = ax
; then
5486 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
5488 echo "Using the following host machine macro files:"
5489 for f
in $host_xm_file; do
5490 echo " $srcdir/config/$f"
5493 echo "Using ${out_host_hook_obj} for host machine hooks."
5495 if test "$host_xm_file" != "$build_xm_file"; then
5497 for f
in $build_xm_file; do
5500 if test $count = a
; then
5502 elif test $count = ax
; then
5503 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
5505 echo "Using the following build machine macro files:"
5506 for f
in $build_xm_file; do
5507 echo " $srcdir/config/$f"
5512 if test x
$thread_file = x
; then
5513 if test x
$target_thread_file != x
; then
5514 thread_file
=$target_thread_file
5516 thread_file
='single'
5520 # Look for a file containing extra machine modes.
5521 if test -n "$extra_modes" && test -f $srcdir/config
/$extra_modes; then
5522 extra_modes_file
='$(srcdir)'/config
/${extra_modes}
5524 cat >> confdefs.h
<<EOF
5525 #define EXTRA_MODES_FILE "$extra_modes"
5528 cat >> confdefs.h
<<\EOF
5529 #define EXTRA_CC_MODES 1
5534 # auto-host.h is the file containing items generated by autoconf and is
5535 # the first file included by config.h.
5536 # If host=build, it is correct to have bconfig include auto-host.h
5537 # as well. If host!=build, we are in error and need to do more
5538 # work to find out the build config parameters.
5539 if test x
$host = x
$build
5541 build_auto
=auto-host.h
5544 # We create a subdir, then run autoconf in the subdir.
5545 # To prevent recursion we set host and build for the new
5546 # invocation of configure to the build for this invocation
5553 /* | A-Za-z
:\\/* ) realsrcdir
=${srcdir};;
5554 *) realsrcdir
=..
/${srcdir};;
5556 saved_CFLAGS
="${CFLAGS}"
5557 CC
="${CC_FOR_BUILD}" CFLAGS
="${CFLAGS_FOR_BUILD}" \
5558 ${realsrcdir}/configure \
5559 --target=$target_alias --host=$build_alias --build=$build_alias
5560 CFLAGS
="${saved_CFLAGS}"
5562 # We just finished tests for the build machine, so rename
5563 # the file auto-build.h in the gcc directory.
5564 mv auto-host.h ..
/auto-build.h
5567 build_auto
=auto-build.h
5568 FORBUILD
=..
/build-
$build_alias
5572 tm_file
="${tm_file} defaults.h"
5573 tm_p_file
="${tm_p_file} tm-preds.h"
5574 host_xm_file
="auto-host.h ansidecl.h ${host_xm_file}"
5575 build_xm_file
="${build_auto} ansidecl.h ${build_xm_file}"
5576 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
5577 # put this back in temporarily.
5578 xm_file
="ansidecl.h ${xm_file}"
5580 # Truncate the target if necessary
5581 if test x
$host_truncate_target != x
; then
5582 target
=`echo $target | sed -e 's/\(..............\).*/\1/'`
5585 # Get the version trigger filename from the toplevel
5586 if test "${with_gcc_version_trigger+set}" = set; then
5587 gcc_version_trigger
=$with_gcc_version_trigger
5589 gcc_version_trigger
=${srcdir}/version.c
5591 gcc_version_full
=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
5592 gcc_version
=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
5594 # Compile in configure arguments.
5595 if test -f configargs.h
; then
5596 # Being re-configured.
5597 gcc_config_arguments
=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
5598 gcc_config_arguments
="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
5600 gcc_config_arguments
="$TOPLEVEL_CONFIGURE_ARGUMENTS"
5602 cat > configargs.h
<<EOF
5603 /* Generated automatically. */
5604 static const char configuration_arguments[] = "$gcc_config_arguments";
5605 static const char thread_model[] = "$thread_file";
5608 # Internationalization
5610 VERSION
="$gcc_version"
5614 # Enable NLS support by default
5615 # Check whether --enable-nls or --disable-nls was given.
5616 if test "${enable_nls+set}" = set; then
5617 enableval
="$enable_nls"
5624 # if cross compiling, disable NLS support.
5625 # It's not worth the trouble, at least for now.
5627 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
5628 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
5634 echo $ac_n "checking for library containing strerror""... $ac_c" 1>&6
5635 echo "configure:5636: checking for library containing strerror" >&5
5636 if eval "test \"`echo '$''{'ac_cv_search_strerror'+set}'`\" = set"; then
5637 echo $ac_n "(cached) $ac_c" 1>&6
5639 ac_func_search_save_LIBS
="$LIBS"
5640 ac_cv_search_strerror
="no"
5641 cat > conftest.
$ac_ext <<EOF
5642 #line 5643 "configure"
5643 #include "confdefs.h"
5644 /* Override any gcc2 internal prototype to avoid an error. */
5645 /* We use char because int might match the return type of a gcc2
5646 builtin and then its argument prototype would still apply. */
5653 if { (eval echo configure
:5654: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5655 ac_cv_search_strerror
="none required"
5657 echo "configure: failed program was:" >&5
5658 cat conftest.
$ac_ext >&5
5661 test "$ac_cv_search_strerror" = "no" && for i
in cposix
; do
5662 LIBS
="-l$i $ac_func_search_save_LIBS"
5663 cat > conftest.
$ac_ext <<EOF
5664 #line 5665 "configure"
5665 #include "confdefs.h"
5666 /* Override any gcc2 internal prototype to avoid an error. */
5667 /* We use char because int might match the return type of a gcc2
5668 builtin and then its argument prototype would still apply. */
5675 if { (eval echo configure
:5676: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5677 ac_cv_search_strerror
="-l$i"
5680 echo "configure: failed program was:" >&5
5681 cat conftest.
$ac_ext >&5
5685 LIBS
="$ac_func_search_save_LIBS"
5688 echo "$ac_t""$ac_cv_search_strerror" 1>&6
5689 if test "$ac_cv_search_strerror" != "no"; then
5690 test "$ac_cv_search_strerror" = "none required" || LIBS
="$ac_cv_search_strerror $LIBS"
5697 echo $ac_n "checking for working const""... $ac_c" 1>&6
5698 echo "configure:5699: checking for working const" >&5
5699 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
5700 echo $ac_n "(cached) $ac_c" 1>&6
5702 cat > conftest.
$ac_ext <<EOF
5703 #line 5704 "configure"
5704 #include "confdefs.h"
5708 /* Ultrix mips cc rejects this. */
5709 typedef int charset[2]; const charset x;
5710 /* SunOS 4.1.1 cc rejects this. */
5711 char const *const *ccp;
5713 /* NEC SVR4.0.2 mips cc rejects this. */
5714 struct point {int x, y;};
5715 static struct point const zero = {0,0};
5716 /* AIX XL C 1.02.0.0 rejects this.
5717 It does not let you subtract one const X* pointer from another in an arm
5718 of an if-expression whose if-part is not a constant expression */
5719 const char *g = "string";
5720 ccp = &g + (g ? g-g : 0);
5721 /* HPUX 7.0 cc rejects these. */
5724 ccp = (char const *const *) p;
5725 { /* SCO 3.2v4 cc rejects this. */
5727 char const *s = 0 ? (char *) 0 : (char const *) 0;
5731 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
5733 const int *foo = &x[0];
5736 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5737 typedef const int *iptr;
5741 { /* AIX XL C 1.02.0.0 rejects this saying
5742 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5743 struct s { int j; const int *ap[3]; };
5744 struct s *b; b->j = 5;
5746 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5752 if { (eval echo configure
:5753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5756 echo "configure: failed program was:" >&5
5757 cat conftest.
$ac_ext >&5
5764 echo "$ac_t""$ac_cv_c_const" 1>&6
5765 if test $ac_cv_c_const = no
; then
5766 cat >> confdefs.h
<<\EOF
5772 echo $ac_n "checking for off_t""... $ac_c" 1>&6
5773 echo "configure:5774: checking for off_t" >&5
5774 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
5775 echo $ac_n "(cached) $ac_c" 1>&6
5777 cat > conftest.
$ac_ext <<EOF
5778 #line 5779 "configure"
5779 #include "confdefs.h"
5780 #include <sys/types.h>
5786 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5787 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
5789 ac_cv_type_off_t
=yes
5797 echo "$ac_t""$ac_cv_type_off_t" 1>&6
5798 if test $ac_cv_type_off_t = no
; then
5799 cat >> confdefs.h
<<\EOF
5805 echo $ac_n "checking for size_t""... $ac_c" 1>&6
5806 echo "configure:5807: checking for size_t" >&5
5807 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
5808 echo $ac_n "(cached) $ac_c" 1>&6
5810 cat > conftest.
$ac_ext <<EOF
5811 #line 5812 "configure"
5812 #include "confdefs.h"
5813 #include <sys/types.h>
5819 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5820 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
5822 ac_cv_type_size_t
=yes
5825 ac_cv_type_size_t
=no
5830 echo "$ac_t""$ac_cv_type_size_t" 1>&6
5831 if test $ac_cv_type_size_t = no
; then
5832 cat >> confdefs.h
<<\EOF
5833 #define size_t unsigned
5838 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5839 # for constant arguments. Useless!
5840 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5841 echo "configure:5842: checking for working alloca.h" >&5
5842 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5843 echo $ac_n "(cached) $ac_c" 1>&6
5845 cat > conftest.
$ac_ext <<EOF
5846 #line 5847 "configure"
5847 #include "confdefs.h"
5850 char *p = alloca(2 * sizeof(int));
5853 if { (eval echo configure
:5854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5855 ac_cv_header_alloca_h
=yes
5857 echo "configure: failed program was:" >&5
5858 cat conftest.
$ac_ext >&5
5860 ac_cv_header_alloca_h
=no
5865 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5866 if test $ac_cv_header_alloca_h = yes; then
5867 cat >> confdefs.h
<<\EOF
5868 #define HAVE_ALLOCA_H 1
5873 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5874 echo "configure:5875: checking for alloca" >&5
5875 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5876 echo $ac_n "(cached) $ac_c" 1>&6
5878 cat > conftest.
$ac_ext <<EOF
5879 #line 5880 "configure"
5880 #include "confdefs.h"
5883 # define alloca __builtin_alloca
5886 # include <malloc.h>
5887 # define alloca _alloca
5890 # include <alloca.h>
5895 # ifndef alloca /* predefined by HP cc +Olibcalls */
5904 char *p = (char *) alloca(1);
5907 if { (eval echo configure
:5908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5909 ac_cv_func_alloca_works
=yes
5911 echo "configure: failed program was:" >&5
5912 cat conftest.
$ac_ext >&5
5914 ac_cv_func_alloca_works
=no
5919 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5920 if test $ac_cv_func_alloca_works = yes; then
5921 cat >> confdefs.h
<<\EOF
5922 #define HAVE_ALLOCA 1
5927 if test $ac_cv_func_alloca_works = no
; then
5928 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5929 # that cause trouble. Some versions do not even contain alloca or
5930 # contain a buggy version. If you still want to use their alloca,
5931 # use ar to extract alloca.o from them instead of compiling alloca.c.
5932 ALLOCA
=alloca.
${ac_objext}
5933 cat >> confdefs.h
<<\EOF
5938 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5939 echo "configure:5940: checking whether alloca needs Cray hooks" >&5
5940 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5941 echo $ac_n "(cached) $ac_c" 1>&6
5943 cat > conftest.
$ac_ext <<EOF
5944 #line 5945 "configure"
5945 #include "confdefs.h"
5946 #if defined(CRAY) && ! defined(CRAY2)
5953 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5954 egrep "webecray" >/dev
/null
2>&1; then
5965 echo "$ac_t""$ac_cv_os_cray" 1>&6
5966 if test $ac_cv_os_cray = yes; then
5967 for ac_func
in _getb67 GETB67 getb67
; do
5968 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5969 echo "configure:5970: checking for $ac_func" >&5
5970 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5971 echo $ac_n "(cached) $ac_c" 1>&6
5973 cat > conftest.
$ac_ext <<EOF
5974 #line 5975 "configure"
5975 #include "confdefs.h"
5976 /* System header to define __stub macros and hopefully few prototypes,
5977 which can conflict with char $ac_func(); below. */
5979 /* Override any gcc2 internal prototype to avoid an error. */
5980 /* We use char because int might match the return type of a gcc2
5981 builtin and then its argument prototype would still apply. */
5986 /* The GNU C library defines this for functions which it implements
5987 to always fail with ENOSYS. Some functions are actually named
5988 something starting with __ and the normal name is an alias. */
5989 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5997 if { (eval echo configure
:5998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
5999 eval "ac_cv_func_$ac_func=yes"
6001 echo "configure: failed program was:" >&5
6002 cat conftest.
$ac_ext >&5
6004 eval "ac_cv_func_$ac_func=no"
6009 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6010 echo "$ac_t""yes" 1>&6
6011 cat >> confdefs.h
<<EOF
6012 #define CRAY_STACKSEG_END $ac_func
6017 echo "$ac_t""no" 1>&6
6023 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
6024 echo "configure:6025: checking stack direction for C alloca" >&5
6025 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
6026 echo $ac_n "(cached) $ac_c" 1>&6
6028 if test "$cross_compiling" = yes; then
6029 ac_cv_c_stack_direction
=0
6031 cat > conftest.
$ac_ext <<EOF
6032 #line 6033 "configure"
6033 #include "confdefs.h"
6034 find_stack_direction ()
6036 static char *addr = 0;
6041 return find_stack_direction ();
6044 return (&dummy > addr) ? 1 : -1;
6048 exit (find_stack_direction() < 0);
6051 if { (eval echo configure
:6052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
6053 ac_cv_c_stack_direction
=1
6055 echo "configure: failed program was:" >&5
6056 cat conftest.
$ac_ext >&5
6058 ac_cv_c_stack_direction
=-1
6065 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
6066 cat >> confdefs.h
<<EOF
6067 #define STACK_DIRECTION $ac_cv_c_stack_direction
6073 echo $ac_n "checking whether we are using the GNU C Library 2.1 or newer""... $ac_c" 1>&6
6074 echo "configure:6075: checking whether we are using the GNU C Library 2.1 or newer" >&5
6075 if eval "test \"`echo '$''{'ac_cv_gnu_library_2_1'+set}'`\" = set"; then
6076 echo $ac_n "(cached) $ac_c" 1>&6
6078 cat > conftest.
$ac_ext <<EOF
6079 #line 6080 "configure"
6080 #include "confdefs.h"
6082 #include <features.h>
6083 #ifdef __GNU_LIBRARY__
6084 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
6090 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6091 egrep "Lucky GNU user" >/dev
/null
2>&1; then
6093 ac_cv_gnu_library_2_1
=yes
6096 ac_cv_gnu_library_2_1
=no
6104 echo "$ac_t""$ac_cv_gnu_library_2_1" 1>&6
6106 GLIBC21
="$ac_cv_gnu_library_2_1"
6110 for ac_hdr
in argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
6111 stdlib.h string.h unistd.h sys
/param.h
6113 ac_safe
=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6114 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6115 echo "configure:6116: checking for $ac_hdr" >&5
6116 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6117 echo $ac_n "(cached) $ac_c" 1>&6
6119 cat > conftest.
$ac_ext <<EOF
6120 #line 6121 "configure"
6121 #include "confdefs.h"
6124 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6125 { (eval echo configure
:6126: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6126 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6127 if test -z "$ac_err"; then
6129 eval "ac_cv_header_$ac_safe=yes"
6132 echo "configure: failed program was:" >&5
6133 cat conftest.
$ac_ext >&5
6135 eval "ac_cv_header_$ac_safe=no"
6139 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6140 echo "$ac_t""yes" 1>&6
6141 ac_tr_hdr
=HAVE_
`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6142 cat >> confdefs.h
<<EOF
6143 #define $ac_tr_hdr 1
6147 echo "$ac_t""no" 1>&6
6151 for ac_func
in feof_unlocked fgets_unlocked getcwd getegid geteuid \
6152 getgid getuid mempcpy munmap putenv setenv setlocale stpcpy strchr strcasecmp \
6153 strdup strtoul tsearch __argz_count __argz_stringify __argz_next
6155 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6156 echo "configure:6157: checking for $ac_func" >&5
6157 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6158 echo $ac_n "(cached) $ac_c" 1>&6
6160 cat > conftest.
$ac_ext <<EOF
6161 #line 6162 "configure"
6162 #include "confdefs.h"
6163 /* System header to define __stub macros and hopefully few prototypes,
6164 which can conflict with char $ac_func(); below. */
6166 /* Override any gcc2 internal prototype to avoid an error. */
6167 /* We use char because int might match the return type of a gcc2
6168 builtin and then its argument prototype would still apply. */
6173 /* The GNU C library defines this for functions which it implements
6174 to always fail with ENOSYS. Some functions are actually named
6175 something starting with __ and the normal name is an alias. */
6176 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6184 if { (eval echo configure
:6185: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6186 eval "ac_cv_func_$ac_func=yes"
6188 echo "configure: failed program was:" >&5
6189 cat conftest.
$ac_ext >&5
6191 eval "ac_cv_func_$ac_func=no"
6196 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6197 echo "$ac_t""yes" 1>&6
6198 ac_tr_func
=HAVE_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6199 cat >> confdefs.h
<<EOF
6200 #define $ac_tr_func 1
6204 echo "$ac_t""no" 1>&6
6211 am_cv_lib_iconv_ldpath
=
6212 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
6213 if test "${with_libiconv_prefix+set}" = set; then
6214 withval
="$with_libiconv_prefix"
6216 for dir
in `echo "$withval" | tr : ' '`; do
6217 if test -d $dir/include
; then CPPFLAGS
="$CPPFLAGS -I$dir/include"; fi
6218 if test -d $dir/lib
; then am_cv_lib_iconv_ldpath
="-L$dir/lib"; fi
6224 echo $ac_n "checking for iconv""... $ac_c" 1>&6
6225 echo "configure:6226: checking for iconv" >&5
6226 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
6227 echo $ac_n "(cached) $ac_c" 1>&6
6230 am_cv_func_iconv
="no, consider installing GNU libiconv"
6232 cat > conftest.
$ac_ext <<EOF
6233 #line 6234 "configure"
6234 #include "confdefs.h"
6238 iconv_t cd = iconv_open("","");
6239 iconv(cd,NULL,NULL,NULL,NULL);
6243 if { (eval echo configure
:6244: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6245 am_cv_func_iconv
=yes
6247 echo "configure: failed program was:" >&5
6248 cat conftest.
$ac_ext >&5
6251 if test "$am_cv_func_iconv" != yes; then
6252 am_save_LIBS
="$LIBS"
6253 LIBS
="$LIBS $am_cv_libiconv_ldpath -liconv"
6254 cat > conftest.
$ac_ext <<EOF
6255 #line 6256 "configure"
6256 #include "confdefs.h"
6260 iconv_t cd = iconv_open("","");
6261 iconv(cd,NULL,NULL,NULL,NULL);
6265 if { (eval echo configure
:6266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6268 am_cv_func_iconv
=yes
6270 echo "configure: failed program was:" >&5
6271 cat conftest.
$ac_ext >&5
6274 LIBS
="$am_save_LIBS"
6279 echo "$ac_t""$am_cv_func_iconv" 1>&6
6280 if test "$am_cv_func_iconv" = yes; then
6281 cat >> confdefs.h
<<\EOF
6282 #define HAVE_ICONV 1
6285 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
6286 echo "configure:6287: checking for iconv declaration" >&5
6287 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
6288 echo $ac_n "(cached) $ac_c" 1>&6
6291 cat > conftest.
$ac_ext <<EOF
6292 #line 6293 "configure"
6293 #include "confdefs.h"
6301 #if defined(__STDC__) || defined(__cplusplus)
6302 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
6311 if { (eval echo configure
:6312: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6313 am_cv_proto_iconv_arg1
=""
6315 echo "configure: failed program was:" >&5
6316 cat conftest.
$ac_ext >&5
6318 am_cv_proto_iconv_arg1
="const"
6321 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);"
6324 am_cv_proto_iconv
=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
6325 echo "$ac_t""${ac_t:-
6326 }$am_cv_proto_iconv" 1>&6
6327 cat >> confdefs.h
<<EOF
6328 #define ICONV_CONST $am_cv_proto_iconv_arg1
6333 if test "$am_cv_lib_iconv" = yes; then
6334 LIBICONV
="$am_cv_lib_iconv_ldpath -liconv"
6339 echo $ac_n "checking for nl_langinfo and CODESET""... $ac_c" 1>&6
6340 echo "configure:6341: checking for nl_langinfo and CODESET" >&5
6341 if eval "test \"`echo '$''{'am_cv_langinfo_codeset'+set}'`\" = set"; then
6342 echo $ac_n "(cached) $ac_c" 1>&6
6344 cat > conftest.
$ac_ext <<EOF
6345 #line 6346 "configure"
6346 #include "confdefs.h"
6347 #include <langinfo.h>
6349 char* cs = nl_langinfo(CODESET);
6352 if { (eval echo configure
:6353: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6354 am_cv_langinfo_codeset
=yes
6356 echo "configure: failed program was:" >&5
6357 cat conftest.
$ac_ext >&5
6359 am_cv_langinfo_codeset
=no
6365 echo "$ac_t""$am_cv_langinfo_codeset" 1>&6
6366 if test $am_cv_langinfo_codeset = yes; then
6367 cat >> confdefs.h
<<\EOF
6368 #define HAVE_LANGINFO_CODESET 1
6373 if test $ac_cv_header_locale_h = yes; then
6374 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
6375 echo "configure:6376: checking for LC_MESSAGES" >&5
6376 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
6377 echo $ac_n "(cached) $ac_c" 1>&6
6379 cat > conftest.
$ac_ext <<EOF
6380 #line 6381 "configure"
6381 #include "confdefs.h"
6387 if { (eval echo configure
:6388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6389 am_cv_val_LC_MESSAGES
=yes
6391 echo "configure: failed program was:" >&5
6392 cat conftest.
$ac_ext >&5
6394 am_cv_val_LC_MESSAGES
=no
6399 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
6400 if test $am_cv_val_LC_MESSAGES = yes; then
6401 cat >> confdefs.h
<<\EOF
6402 #define HAVE_LC_MESSAGES 1
6407 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
6408 echo "configure:6409: checking whether NLS is requested" >&5
6409 # Check whether --enable-nls or --disable-nls was given.
6410 if test "${enable_nls+set}" = set; then
6411 enableval
="$enable_nls"
6417 echo "$ac_t""$USE_NLS" 1>&6
6420 BUILD_INCLUDED_LIBINTL
=no
6421 USE_INCLUDED_LIBINTL
=no
6425 if test "$USE_NLS" = "yes"; then
6426 cat >> confdefs.h
<<\EOF
6427 #define ENABLE_NLS 1
6430 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
6431 echo "configure:6432: checking whether included gettext is requested" >&5
6432 # Check whether --with-included-gettext or --without-included-gettext was given.
6433 if test "${with_included_gettext+set}" = set; then
6434 withval
="$with_included_gettext"
6435 nls_cv_force_use_gnu_gettext
=$withval
6437 nls_cv_force_use_gnu_gettext
=no
6440 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
6442 nls_cv_use_gnu_gettext
="$nls_cv_force_use_gnu_gettext"
6443 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
6449 ac_safe
=`echo "libintl.h" | sed 'y%./+-%__p_%'`
6450 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
6451 echo "configure:6452: checking for libintl.h" >&5
6452 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6453 echo $ac_n "(cached) $ac_c" 1>&6
6455 cat > conftest.
$ac_ext <<EOF
6456 #line 6457 "configure"
6457 #include "confdefs.h"
6458 #include <libintl.h>
6460 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6461 { (eval echo configure
:6462: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6462 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6463 if test -z "$ac_err"; then
6465 eval "ac_cv_header_$ac_safe=yes"
6468 echo "configure: failed program was:" >&5
6469 cat conftest.
$ac_ext >&5
6471 eval "ac_cv_header_$ac_safe=no"
6475 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6476 echo "$ac_t""yes" 1>&6
6477 cat >> confdefs.h
<<\EOF
6478 #define HAVE_LIBINTL_H 1
6481 echo $ac_n "checking for GNU gettext in libc""... $ac_c" 1>&6
6482 echo "configure:6483: checking for GNU gettext in libc" >&5
6483 if eval "test \"`echo '$''{'gt_cv_func_gnugettext1_libc'+set}'`\" = set"; then
6484 echo $ac_n "(cached) $ac_c" 1>&6
6486 cat > conftest.
$ac_ext <<EOF
6487 #line 6488 "configure"
6488 #include "confdefs.h"
6489 #include <libintl.h>
6490 extern int _nl_msg_cat_cntr;
6492 bindtextdomain ("", "");
6493 return (int) gettext ("") + _nl_msg_cat_cntr
6496 if { (eval echo configure
:6497: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6498 gt_cv_func_gnugettext1_libc
=yes
6500 echo "configure: failed program was:" >&5
6501 cat conftest.
$ac_ext >&5
6503 gt_cv_func_gnugettext1_libc
=no
6508 echo "$ac_t""$gt_cv_func_gnugettext1_libc" 1>&6
6510 if test "$gt_cv_func_gnugettext1_libc" != "yes"; then
6511 echo $ac_n "checking for GNU gettext in libintl""... $ac_c" 1>&6
6512 echo "configure:6513: checking for GNU gettext in libintl" >&5
6513 if eval "test \"`echo '$''{'gt_cv_func_gnugettext1_libintl'+set}'`\" = set"; then
6514 echo $ac_n "(cached) $ac_c" 1>&6
6516 gt_save_LIBS
="$LIBS"
6517 LIBS
="$LIBS -lintl $LIBICONV"
6518 cat > conftest.
$ac_ext <<EOF
6519 #line 6520 "configure"
6520 #include "confdefs.h"
6521 #include <libintl.h>
6522 extern int _nl_msg_cat_cntr;
6524 bindtextdomain ("", "");
6525 return (int) gettext ("") + _nl_msg_cat_cntr
6528 if { (eval echo configure
:6529: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6530 gt_cv_func_gnugettext1_libintl
=yes
6532 echo "configure: failed program was:" >&5
6533 cat conftest.
$ac_ext >&5
6535 gt_cv_func_gnugettext1_libintl
=no
6538 LIBS
="$gt_save_LIBS"
6541 echo "$ac_t""$gt_cv_func_gnugettext1_libintl" 1>&6
6544 if test "$gt_cv_func_gnugettext1_libc" = "yes" \
6545 ||
{ test "$gt_cv_func_gnugettext1_libintl" = "yes" \
6546 && test "$PACKAGE" != gettext; }; then
6547 cat >> confdefs.h
<<\EOF
6548 #define HAVE_GETTEXT 1
6552 if test "$gt_cv_func_gnugettext1_libintl" = "yes"; then
6553 INTLLIBS
="-lintl $LIBICONV"
6556 gt_save_LIBS
="$LIBS"
6557 LIBS
="$LIBS $INTLLIBS"
6558 for ac_func
in dcgettext
6560 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6561 echo "configure:6562: checking for $ac_func" >&5
6562 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6563 echo $ac_n "(cached) $ac_c" 1>&6
6565 cat > conftest.
$ac_ext <<EOF
6566 #line 6567 "configure"
6567 #include "confdefs.h"
6568 /* System header to define __stub macros and hopefully few prototypes,
6569 which can conflict with char $ac_func(); below. */
6571 /* Override any gcc2 internal prototype to avoid an error. */
6572 /* We use char because int might match the return type of a gcc2
6573 builtin and then its argument prototype would still apply. */
6578 /* The GNU C library defines this for functions which it implements
6579 to always fail with ENOSYS. Some functions are actually named
6580 something starting with __ and the normal name is an alias. */
6581 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6589 if { (eval echo configure
:6590: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6591 eval "ac_cv_func_$ac_func=yes"
6593 echo "configure: failed program was:" >&5
6594 cat conftest.
$ac_ext >&5
6596 eval "ac_cv_func_$ac_func=no"
6601 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6602 echo "$ac_t""yes" 1>&6
6603 ac_tr_func
=HAVE_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6604 cat >> confdefs.h
<<EOF
6605 #define $ac_tr_func 1
6609 echo "$ac_t""no" 1>&6
6613 LIBS
="$gt_save_LIBS"
6615 # Extract the first word of "msgfmt", so it can be a program name with args.
6616 set dummy msgfmt
; ac_word
=$2
6617 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6618 echo "configure:6619: checking for $ac_word" >&5
6619 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
6620 echo $ac_n "(cached) $ac_c" 1>&6
6624 ac_cv_path_MSGFMT
="$MSGFMT" # Let the user override the test with a path.
6627 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
6628 for ac_dir
in $PATH; do
6629 test -z "$ac_dir" && ac_dir
=.
6630 if test -f $ac_dir/$ac_word; then
6631 if $ac_dir/$ac_word --statistics /dev
/null
>/dev
/null
2>&1; then
6632 ac_cv_path_MSGFMT
="$ac_dir/$ac_word"
6638 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT
=":"
6642 MSGFMT
="$ac_cv_path_MSGFMT"
6643 if test "$MSGFMT" != ":"; then
6644 echo "$ac_t""$MSGFMT" 1>&6
6646 echo "$ac_t""no" 1>&6
6649 # Extract the first word of "gmsgfmt", so it can be a program name with args.
6650 set dummy gmsgfmt
; ac_word
=$2
6651 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6652 echo "configure:6653: checking for $ac_word" >&5
6653 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
6654 echo $ac_n "(cached) $ac_c" 1>&6
6658 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a path.
6661 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a dos path.
6664 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
6666 for ac_dir
in $ac_dummy; do
6667 test -z "$ac_dir" && ac_dir
=.
6668 if test -f $ac_dir/$ac_word; then
6669 ac_cv_path_GMSGFMT
="$ac_dir/$ac_word"
6674 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT
="$MSGFMT"
6678 GMSGFMT
="$ac_cv_path_GMSGFMT"
6679 if test -n "$GMSGFMT"; then
6680 echo "$ac_t""$GMSGFMT" 1>&6
6682 echo "$ac_t""no" 1>&6
6686 # Extract the first word of "xgettext", so it can be a program name with args.
6687 set dummy xgettext
; ac_word
=$2
6688 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6689 echo "configure:6690: checking for $ac_word" >&5
6690 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
6691 echo $ac_n "(cached) $ac_c" 1>&6
6695 ac_cv_path_XGETTEXT
="$XGETTEXT" # Let the user override the test with a path.
6698 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
6699 for ac_dir
in $PATH; do
6700 test -z "$ac_dir" && ac_dir
=.
6701 if test -f $ac_dir/$ac_word; then
6702 if $ac_dir/$ac_word --omit-header /dev
/null
>/dev
/null
2>&1; then
6703 ac_cv_path_XGETTEXT
="$ac_dir/$ac_word"
6709 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT
=":"
6713 XGETTEXT
="$ac_cv_path_XGETTEXT"
6714 if test "$XGETTEXT" != ":"; then
6715 echo "$ac_t""$XGETTEXT" 1>&6
6717 echo "$ac_t""no" 1>&6
6725 echo "$ac_t""no" 1>&6
6729 if test "$CATOBJEXT" = "NONE"; then
6730 nls_cv_use_gnu_gettext
=yes
6734 if test "$nls_cv_use_gnu_gettext" = "yes"; then
6735 INTLOBJS
="\$(GETTOBJS)"
6736 # Extract the first word of "msgfmt", so it can be a program name with args.
6737 set dummy msgfmt
; ac_word
=$2
6738 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6739 echo "configure:6740: checking for $ac_word" >&5
6740 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
6741 echo $ac_n "(cached) $ac_c" 1>&6
6745 ac_cv_path_MSGFMT
="$MSGFMT" # Let the user override the test with a path.
6748 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
6749 for ac_dir
in $PATH; do
6750 test -z "$ac_dir" && ac_dir
=.
6751 if test -f $ac_dir/$ac_word; then
6752 if $ac_dir/$ac_word --statistics /dev
/null
>/dev
/null
2>&1; then
6753 ac_cv_path_MSGFMT
="$ac_dir/$ac_word"
6759 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT
=":"
6763 MSGFMT
="$ac_cv_path_MSGFMT"
6764 if test "$MSGFMT" != ":"; then
6765 echo "$ac_t""$MSGFMT" 1>&6
6767 echo "$ac_t""no" 1>&6
6770 # Extract the first word of "gmsgfmt", so it can be a program name with args.
6771 set dummy gmsgfmt
; ac_word
=$2
6772 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6773 echo "configure:6774: checking for $ac_word" >&5
6774 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
6775 echo $ac_n "(cached) $ac_c" 1>&6
6779 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a path.
6782 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a dos path.
6785 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
6787 for ac_dir
in $ac_dummy; do
6788 test -z "$ac_dir" && ac_dir
=.
6789 if test -f $ac_dir/$ac_word; then
6790 ac_cv_path_GMSGFMT
="$ac_dir/$ac_word"
6795 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT
="$MSGFMT"
6799 GMSGFMT
="$ac_cv_path_GMSGFMT"
6800 if test -n "$GMSGFMT"; then
6801 echo "$ac_t""$GMSGFMT" 1>&6
6803 echo "$ac_t""no" 1>&6
6806 # Extract the first word of "xgettext", so it can be a program name with args.
6807 set dummy xgettext
; ac_word
=$2
6808 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6809 echo "configure:6810: checking for $ac_word" >&5
6810 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
6811 echo $ac_n "(cached) $ac_c" 1>&6
6815 ac_cv_path_XGETTEXT
="$XGETTEXT" # Let the user override the test with a path.
6818 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
6819 for ac_dir
in $PATH; do
6820 test -z "$ac_dir" && ac_dir
=.
6821 if test -f $ac_dir/$ac_word; then
6822 if $ac_dir/$ac_word --omit-header /dev
/null
>/dev
/null
2>&1; then
6823 ac_cv_path_XGETTEXT
="$ac_dir/$ac_word"
6829 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT
=":"
6833 XGETTEXT
="$ac_cv_path_XGETTEXT"
6834 if test "$XGETTEXT" != ":"; then
6835 echo "$ac_t""$XGETTEXT" 1>&6
6837 echo "$ac_t""no" 1>&6
6841 BUILD_INCLUDED_LIBINTL
=yes
6842 USE_INCLUDED_LIBINTL
=yes
6844 INTLLIBS
="\$(top_builddir)/intl/libintl.a $LIBICONV"
6845 INTLDEPS
="\$(top_builddir)/intl/libintl.a"
6846 LIBS
=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
6849 if test "$GMSGFMT" != ":"; then
6850 if $GMSGFMT --statistics /dev
/null
>/dev
/null
2>&1; then
6853 echo "$ac_t""found msgfmt program is not GNU msgfmt; ignore it" 1>&6
6858 if test "$XGETTEXT" != ":"; then
6859 if $XGETTEXT --omit-header /dev
/null
>/dev
/null
2>&1; then
6862 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
6872 if test "$PACKAGE" = gettext; then
6873 BUILD_INCLUDED_LIBINTL
=yes
6876 for ac_prog
in bison
6878 # Extract the first word of "$ac_prog", so it can be a program name with args.
6879 set dummy
$ac_prog; ac_word
=$2
6880 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6881 echo "configure:6882: checking for $ac_word" >&5
6882 if eval "test \"`echo '$''{'ac_cv_prog_INTLBISON'+set}'`\" = set"; then
6883 echo $ac_n "(cached) $ac_c" 1>&6
6885 if test -n "$INTLBISON"; then
6886 ac_cv_prog_INTLBISON
="$INTLBISON" # Let the user override the test.
6888 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
6890 for ac_dir
in $ac_dummy; do
6891 test -z "$ac_dir" && ac_dir
=.
6892 if test -f $ac_dir/$ac_word; then
6893 ac_cv_prog_INTLBISON
="$ac_prog"
6900 INTLBISON
="$ac_cv_prog_INTLBISON"
6901 if test -n "$INTLBISON"; then
6902 echo "$ac_t""$INTLBISON" 1>&6
6904 echo "$ac_t""no" 1>&6
6907 test -n "$INTLBISON" && break
6910 if test -z "$INTLBISON"; then
6913 echo $ac_n "checking version of bison""... $ac_c" 1>&6
6914 echo "configure:6915: checking version of bison" >&5
6915 ac_prog_version
=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
6916 case $ac_prog_version in
6917 '') ac_prog_version
="v. ?.??, bad"; ac_verc_fail
=yes;;
6918 1.2[6-9]* |
1.
[3-9][0-9]* |
[2-9].
*)
6919 ac_prog_version
="$ac_prog_version, ok"; ac_verc_fail
=no
;;
6920 *) ac_prog_version
="$ac_prog_version, bad"; ac_verc_fail
=yes;;
6922 echo "$ac_t""$ac_prog_version" 1>&6
6924 if test $ac_verc_fail = yes; then
6937 if test $USE_INCLUDED_LIBINTL = yes; then
6938 cat >> confdefs.h
<<\EOF
6939 #define USE_INCLUDED_LIBINTL 1
6945 nls_cv_header_libgt
=
6957 if test "x$CATOBJEXT" != x
; then
6958 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
6959 echo "configure:6960: checking for catalogs to be installed" >&5
6960 # Look for .po and .gmo files in the source directory.
6963 for cat in $srcdir/po
/*$CATOBJEXT $srcdir/po
/*.po
; do
6964 # If there aren't any .gmo files the shell will give us the
6965 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6967 case "$cat" in *\
**)
6970 # The quadruple backslash is collapsed to a double backslash
6971 # by the backticks, then collapsed again by the double quotes,
6972 # leaving us with one backslash in the sed expression (right
6973 # before the dot that mustn't act as a wildcard). The dot to
6974 # be escaped in the second expression is hiding inside CATOBJEXT.
6975 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!$CATOBJEXT!"`
6976 lang
=`echo $cat | sed -e 's!po/!!' -e "s!\\\\$CATOBJEXT!!"`
6977 # The user is allowed to set LINGUAS to a list of languages to
6978 # install catalogs for. If it's empty that means "all of them."
6979 if test "x$LINGUAS" = x
; then
6980 CATALOGS
="$CATALOGS $cat"
6981 XLINGUAS
="$XLINGUAS $lang"
6983 case "$LINGUAS" in *$lang*)
6984 CATALOGS
="$CATALOGS $cat"
6985 XLINGUAS
="$XLINGUAS $lang"
6991 echo "$ac_t""$LINGUAS" 1>&6
6995 if test -n "$ac_aux_dir"; then
6996 MKINSTALLDIRS
="$ac_aux_dir/mkinstalldirs"
6998 if test -z "$MKINSTALLDIRS"; then
6999 MKINSTALLDIRS
="\$(top_srcdir)/mkinstalldirs"
7003 INTL_LIBTOOL_SUFFIX_PREFIX
=
7007 # Windows32 Registry support for specifying GCC installation paths.
7008 # Check whether --enable-win32-registry or --disable-win32-registry was given.
7009 if test "${enable_win32_registry+set}" = set; then
7010 enableval
="$enable_win32_registry"
7015 win32 | pe | cygwin
* | mingw32
* | uwin
*)
7016 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
7017 echo "configure:7018: checking whether windows registry support is requested" >&5
7018 if test "x$enable_win32_registry" != xno
; then
7019 cat >> confdefs.h
<<\EOF
7020 #define ENABLE_WIN32_REGISTRY 1
7023 echo "$ac_t""yes" 1>&6
7025 echo $ac_n "checking for library containing RegOpenKeyExA""... $ac_c" 1>&6
7026 echo "configure:7027: checking for library containing RegOpenKeyExA" >&5
7027 if eval "test \"`echo '$''{'ac_cv_search_RegOpenKeyExA'+set}'`\" = set"; then
7028 echo $ac_n "(cached) $ac_c" 1>&6
7030 ac_func_search_save_LIBS
="$LIBS"
7031 ac_cv_search_RegOpenKeyExA
="no"
7032 cat > conftest.
$ac_ext <<EOF
7033 #line 7034 "configure"
7034 #include "confdefs.h"
7035 /* Override any gcc2 internal prototype to avoid an error. */
7036 /* We use char because int might match the return type of a gcc2
7037 builtin and then its argument prototype would still apply. */
7038 char RegOpenKeyExA();
7044 if { (eval echo configure
:7045: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
7046 ac_cv_search_RegOpenKeyExA
="none required"
7048 echo "configure: failed program was:" >&5
7049 cat conftest.
$ac_ext >&5
7052 test "$ac_cv_search_RegOpenKeyExA" = "no" && for i
in advapi32
; do
7053 LIBS
="-l$i $ac_func_search_save_LIBS"
7054 cat > conftest.
$ac_ext <<EOF
7055 #line 7056 "configure"
7056 #include "confdefs.h"
7057 /* Override any gcc2 internal prototype to avoid an error. */
7058 /* We use char because int might match the return type of a gcc2
7059 builtin and then its argument prototype would still apply. */
7060 char RegOpenKeyExA();
7066 if { (eval echo configure
:7067: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
7068 ac_cv_search_RegOpenKeyExA
="-l$i"
7071 echo "configure: failed program was:" >&5
7072 cat conftest.
$ac_ext >&5
7076 LIBS
="$ac_func_search_save_LIBS"
7079 echo "$ac_t""$ac_cv_search_RegOpenKeyExA" 1>&6
7080 if test "$ac_cv_search_RegOpenKeyExA" != "no"; then
7081 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS
="$ac_cv_search_RegOpenKeyExA $LIBS"
7087 echo "$ac_t""no" 1>&6
7090 # Check if user specified a different registry key.
7091 case "x${enable_win32_registry}" in
7094 gcc_cv_win32_registry_key
="$VERSION"
7097 # no registry lookup.
7098 gcc_cv_win32_registry_key
=''
7101 # user-specified key.
7102 gcc_cv_win32_registry_key
="$enable_win32_registry"
7106 if test "x$enable_win32_registry" != xno
; then
7107 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
7108 echo "configure:7109: checking registry key on windows hosts" >&5
7109 cat >> confdefs.h
<<EOF
7110 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
7113 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
7118 # Get an absolute path to the GCC top-level source directory
7119 holddir
=`${PWDCMD-pwd}`
7121 topdir
=`${PWDCMD-pwd}`
7124 # Conditionalize the makefile for this host machine.
7125 # Make-host contains the concatenation of all host makefile fragments
7126 # [there can be more than one]. This file is built by configure.frag.
7127 host_overrides
=Make-host
7128 dep_host_xmake_file
=
7129 for f
in ..
${host_xmake_file}
7131 if test -f ${srcdir}/config
/$f
7133 dep_host_xmake_file
="${dep_host_xmake_file} ${srcdir}/config/$f"
7137 # Conditionalize the makefile for this target machine.
7138 # Make-target contains the concatenation of all host makefile fragments
7139 # [there can be more than one]. This file is built by configure.frag.
7140 target_overrides
=Make-target
7142 for f
in ..
${tmake_file}
7144 if test -f ${srcdir}/config
/$f
7146 dep_tmake_file
="${dep_tmake_file} ${srcdir}/config/$f"
7150 # If the host doesn't support symlinks, modify CC in
7151 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
7152 # Otherwise, we can use "CC=$(CC)".
7154 if $symbolic_link $srcdir/gcc.c symtest.tem
2>/dev
/null
7156 cc_set_by_configure
="\$(CC)"
7157 quoted_cc_set_by_configure
="\$(CC)"
7158 stage_prefix_set_by_configure
="\$(STAGE_PREFIX)"
7159 quoted_stage_prefix_set_by_configure
="\$(STAGE_PREFIX)"
7162 if cp -p $srcdir/gcc.c symtest.tem
2>/dev
/null
7164 symbolic_link
="cp -p"
7168 cc_set_by_configure
="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
7169 quoted_cc_set_by_configure
="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
7170 stage_prefix_set_by_configure
="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
7171 quoted_stage_prefix_set_by_configure
="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
7175 out_object_file
=`basename $out_file .c`.o
7178 for f
in $tm_file; do
7181 tm_file_list
="${tm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
7183 tm_file_list
="${tm_file_list} \$(srcdir)/$f" ;;
7184 *) tm_file_list
="${tm_file_list} \$(srcdir)/config/$f" ;;
7189 for f
in $tm_p_file; do
7192 tm_p_file_list
="${tm_p_file_list} $f" ;;
7193 *) tm_p_file_list
="${tm_p_file_list} \$(srcdir)/config/$f" ;;
7198 for f
in $host_xm_file; do
7201 host_xm_file_list
="${host_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
7203 host_xm_file_list
="${host_xm_file_list} $f" ;;
7205 host_xm_file_list
="${host_xm_file_list} \$(srcdir)/$f" ;;
7206 *) host_xm_file_list
="${host_xm_file_list} \$(srcdir)/config/$f" ;;
7211 for f
in $build_xm_file; do
7214 build_xm_file_list
="${build_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
7215 auto-build.h | auto-host.h
)
7216 build_xm_file_list
="${build_xm_file_list} $f" ;;
7218 host_xm_file_list
="${host_xm_file_list} \$(srcdir)/$f" ;;
7219 *) build_xm_file_list
="${build_xm_file_list} \$(srcdir)/config/$f" ;;
7223 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
7224 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
7227 SYSTEM_HEADER_DIR
='$(NATIVE_SYSTEM_HEADER_DIR)'
7228 if test x
$host != x
$target
7230 CROSS
="-DCROSS_COMPILE"
7232 SYSTEM_HEADER_DIR
='$(CROSS_SYSTEM_HEADER_DIR)'
7233 case "$host","$target" in
7234 i?
86-*-*,x86_64-
*-* \
7235 | powerpc
*-*-*,powerpc64
*-*-*)
7236 CROSS
="$CROSS -DNATIVE_CROSS" ;;
7240 # If this is a cross-compiler that does not
7241 # have its own set of headers then define
7244 # If this is using newlib, then define inhibit_libc in LIBGCC2_CFLAGS.
7245 # This prevents libgcc2 from containing any code which requires libc
7248 if { test x
$host != x
$target && test "x$with_headers" = x
&&
7249 test "x$with_sysroot" = x
; } ||
test x
$with_newlib = xyes
; then
7250 inhibit_libc
=-Dinhibit_libc
7254 # When building gcc with a cross-compiler, we need to adjust things so
7255 # that the generator programs are still built with the native compiler.
7256 # Also, we cannot run fixincludes or fix-header.
7258 # These are the normal (build=host) settings:
7260 BUILD_PREFIX_1
=ignore-
7262 BUILD_CFLAGS
='$(ALL_CFLAGS)'
7264 STMP_FIXINC
=stmp-fixinc
7265 STMP_FIXPROTO
=stmp-fixproto
7267 # And these apply if build != host.
7268 if test x
$build != x
$host
7271 BUILD_PREFIX_1
=build-
7272 BUILD_CC
='$(CC_FOR_BUILD)'
7273 BUILD_CFLAGS
='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD) $(XCFLAGS)'
7279 # Expand extra_headers to include complete path.
7280 # This substitutes for lots of t-* files.
7282 if test "x$extra_headers" = x
7285 # Prepend ${srcdir}/config/${cpu_type}/ to every entry in extra_headers.
7286 for file in $extra_headers;
7288 extra_headers_list
="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
7292 if test x
$use_collect2 = xno
; then
7296 # Add a definition of USE_COLLECT2 if system wants one.
7297 if test x
$use_collect2 != x
7299 host_xm_defines
="${host_xm_defines} USE_COLLECT2"
7300 xm_defines
="${xm_defines} USE_COLLECT2"
7303 # If we have gas in the build tree, make a link to it.
7304 if test -f ..
/gas
/Makefile
; then
7305 rm -f as
; $symbolic_link ..
/gas
/as-new
$host_exeext as
$host_exeext 2>/dev
/null
7308 # If we have nm and objdump in the build tree, make a link to them.
7309 if test -f ..
/binutils
/Makefile
; then
7310 rm -f nm
; $symbolic_link ..
/binutils
/nm-new
$host_exeext nm
$host_exeext 2>/dev
/null
7311 rm -f objdump
; $symbolic_link ..
/binutils
/objdump
$host_exeext objdump
$host_exeext 2>/dev
/null
7314 # If we have ld in the build tree, make a link to it.
7315 if test -f ..
/ld
/Makefile
; then
7316 rm -f collect-ld
; $symbolic_link ..
/ld
/ld-new
$host_exeext collect-ld
$host_exeext 2>/dev
/null
7319 # Figure out what assembler we will be using.
7320 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
7321 echo "configure:7322: checking what assembler to use" >&5
7323 gcc_cv_gas_major_version
=
7324 gcc_cv_gas_minor_version
=
7325 gcc_cv_as_gas_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
7326 gcc_cv_as_bfd_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
7327 if test -x "$DEFAULT_ASSEMBLER"; then
7328 gcc_cv_as
="$DEFAULT_ASSEMBLER"
7329 elif test -x "$AS"; then
7331 elif test -x as
$host_exeext; then
7332 # Build using assembler in the current directory.
7333 gcc_cv_as
=.
/as
$host_exeext
7334 elif test -f $gcc_cv_as_gas_srcdir/configure.
in -a -f ..
/gas
/Makefile
; then
7335 # Single tree build which includes gas.
7336 for f
in $gcc_cv_as_bfd_srcdir/configure
$gcc_cv_as_gas_srcdir/configure
$gcc_cv_as_gas_srcdir/configure.
in $gcc_cv_as_gas_srcdir/Makefile.
in
7338 gcc_cv_gas_version
=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
7339 if test x
$gcc_cv_gas_version != x
; then
7343 gcc_cv_gas_major_version
=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
7344 gcc_cv_gas_minor_version
=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
7345 gcc_cv_gas_patch_version
=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
7348 if test "x$gcc_cv_as" = x
; then
7349 # Search the same directories that the installed compiler will
7350 # search. Else we may find the wrong assembler and lose. If we
7351 # do not find a suitable assembler binary, then try the user's
7354 # Also note we have to check MD_EXEC_PREFIX before checking the
7355 # user's path. Unfortunately, there is no good way to get at the
7356 # value of MD_EXEC_PREFIX here. So we do a brute force search
7357 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
7358 # to be fixed as part of the make/configure rewrite too.
7360 if test "x$exec_prefix" = xNONE
; then
7361 if test "x$prefix" = xNONE
; then
7362 test_prefix
=/usr
/local
7367 test_prefix
=$exec_prefix
7370 # If the loop below does not find an assembler, then use whatever
7371 # one we can find in the users's path.
7373 if test "x$program_prefix" != xNONE
; then
7374 gcc_cv_as
=${program_prefix}as
$host_exeext
7376 gcc_cv_as
=`echo as | sed ${program_transform_name}`$host_exeext
7379 test_dirs
="$test_prefix/lib/gcc-lib/$target_alias/$gcc_version \
7380 $test_prefix/lib/gcc-lib/$target_alias \
7381 /usr/lib/gcc/$target_alias/$gcc_version \
7382 /usr/lib/gcc/$target_alias \
7383 $test_prefix/$target_alias/bin/$target_alias/$gcc_version \
7384 $test_prefix/$target_alias/bin"
7386 if test x
$host = x
$target; then
7387 test_dirs
="$test_dirs \
7392 /bsd43/usr/lib/cmplrs/cc \
7393 /usr/cross64/usr/bin \
7394 /usr/lib/cmplrs/cc \
7395 /sysv/usr/lib/cmplrs/cc \
7396 /svr4/usr/lib/cmplrs/cc \
7400 for dir
in $test_dirs; do
7401 if test -x $dir/as
$host_exeext; then
7402 gcc_cv_as
=$dir/as
$host_exeext
7407 if test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
; then
7408 echo "$ac_t"""newly built gas
"" 1>&6
7410 echo "$ac_t""$gcc_cv_as" 1>&6
7413 # Figure out what linker we will be using.
7414 echo $ac_n "checking what linker to use""... $ac_c" 1>&6
7415 echo "configure:7416: checking what linker to use" >&5
7417 gcc_cv_gld_major_version
=
7418 gcc_cv_gld_minor_version
=
7419 gcc_cv_ld_gld_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
7420 gcc_cv_ld_bfd_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
7421 if test -x "$DEFAULT_LINKER"; then
7422 gcc_cv_ld
="$DEFAULT_LINKER"
7423 elif test -x "$LD"; then
7425 elif test -x ld
$host_exeext; then
7426 # Build using linker in the current directory.
7427 gcc_cv_ld
=.
/ld
$host_exeext
7428 elif test -f $gcc_cv_ld_gld_srcdir/configure.
in -a -f ..
/ld
/Makefile
; then
7429 # Single tree build which includes ld.
7430 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
7432 gcc_cv_gld_version
=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
7433 if test x
$gcc_cv_gld_version != x
; then
7437 gcc_cv_gld_major_version
=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
7438 gcc_cv_gld_minor_version
=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
7441 if test "x$gcc_cv_ld" = x
; then
7442 # Search the same directories that the installed compiler will
7443 # search. Else we may find the wrong linker and lose. If we
7444 # do not find a suitable linker binary, then try the user's
7447 # Also note we have to check MD_EXEC_PREFIX before checking the
7448 # user's path. Unfortunately, there is no good way to get at the
7449 # value of MD_EXEC_PREFIX here. So we do a brute force search
7450 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
7451 # to be fixed as part of the make/configure rewrite too.
7453 if test "x$exec_prefix" = xNONE
; then
7454 if test "x$prefix" = xNONE
; then
7455 test_prefix
=/usr
/local
7460 test_prefix
=$exec_prefix
7463 # If the loop below does not find an linker, then use whatever
7464 # one we can find in the users's path.
7466 if test "x$program_prefix" != xNONE
; then
7467 gcc_cv_ld
=${program_prefix}ld
$host_exeext
7469 gcc_cv_ld
=`echo ld | sed ${program_transform_name}`$host_exeext
7472 test_dirs
="$test_prefix/lib/gcc-lib/$target_alias/$gcc_version \
7473 $test_prefix/lib/gcc-lib/$target_alias \
7474 /usr/lib/gcc/$target_alias/$gcc_version \
7475 /usr/lib/gcc/$target_alias \
7476 $test_prefix/$target_alias/bin/$target_alias/$gcc_version \
7477 $test_prefix/$target_alias/bin"
7479 if test x
$host = x
$target; then
7480 test_dirs
="$test_dirs \
7485 /bsd43/usr/lib/cmplrs/cc \
7486 /usr/cross64/usr/bin \
7487 /usr/lib/cmplrs/cc \
7488 /sysv/usr/lib/cmplrs/cc \
7489 /svr4/usr/lib/cmplrs/cc \
7493 for dir
in $test_dirs; do
7494 if test -x $dir/ld
$host_exeext; then
7495 gcc_cv_ld
=$dir/ld
$host_exeext
7500 if test x
$gcc_cv_gld_major_version != x
-a x
$gcc_cv_gld_minor_version != x
; then
7501 echo "$ac_t"""newly built ld
"" 1>&6
7503 echo "$ac_t""$gcc_cv_ld" 1>&6
7506 # Figure out what nm we will be using.
7507 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
7508 echo "configure:7509: checking what nm to use" >&5
7509 if test -x nm
$host_exeext; then
7510 gcc_cv_nm
=.
/nm
$host_exeext
7511 elif test "x$program_prefix" != xNONE
; then
7512 gcc_cv_nm
=${program_prefix}nm
$host_exeext
7514 gcc_cv_nm
=`echo nm | sed ${program_transform_name}`$host_exeext
7516 echo "$ac_t""$gcc_cv_nm" 1>&6
7518 # Figure out what objdump we will be using.
7519 echo $ac_n "checking what objdump to use""... $ac_c" 1>&6
7520 echo "configure:7521: checking what objdump to use" >&5
7521 if test -x objdump
$host_exeext; then
7522 gcc_cv_objdump
=.
/objdump
$host_exeext
7523 elif test "x$program_prefix" != xNONE
; then
7524 gcc_cv_objdump
=${program_prefix}objdump
$host_exeext
7526 gcc_cv_objdump
=`echo objdump | sed ${program_transform_name}`$host_exeext
7528 echo "$ac_t""$gcc_cv_objdump" 1>&6
7530 # Figure out what assembler alignment features are present.
7531 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
7532 echo "configure:7533: checking assembler alignment features" >&5
7533 gcc_cv_as_alignment_features
=none
7534 if test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
; then
7535 # Gas version 2.6 and later support for .balign and .p2align.
7536 # bytes to skip when using .p2align.
7537 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 6 -o "$gcc_cv_gas_major_version" -gt 2; then
7538 gcc_cv_as_alignment_features
=".balign and .p2align"
7539 cat >> confdefs.h
<<\EOF
7540 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
7544 # Gas version 2.8 and later support specifying the maximum
7545 # bytes to skip when using .p2align.
7546 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 8 -o "$gcc_cv_gas_major_version" -gt 2; then
7547 gcc_cv_as_alignment_features
=".p2align including maximum skip"
7548 cat >> confdefs.h
<<\EOF
7549 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
7553 elif test x
$gcc_cv_as != x
; then
7554 # Check if we have .balign and .p2align
7555 echo ".balign 4" > conftest.s
7556 echo ".p2align 2" >> conftest.s
7557 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
7558 gcc_cv_as_alignment_features
=".balign and .p2align"
7559 cat >> confdefs.h
<<\EOF
7560 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
7564 rm -f conftest.s conftest.o
7565 # Check if specifying the maximum bytes to skip when
7566 # using .p2align is supported.
7567 echo ".p2align 4,,7" > conftest.s
7568 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
7569 gcc_cv_as_alignment_features
=".p2align including maximum skip"
7570 cat >> confdefs.h
<<\EOF
7571 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
7575 rm -f conftest.s conftest.o
7577 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
7579 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
7580 echo "configure:7581: checking assembler subsection support" >&5
7581 gcc_cv_as_subsections
=no
7582 if test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
; then
7583 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null
; then
7584 gcc_cv_as_subsections
="working .subsection -1"
7586 elif test x
$gcc_cv_as != x
; then
7587 # Check if we have .subsection
7588 echo ".subsection 1" > conftest.s
7589 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
7590 gcc_cv_as_subsections
=".subsection"
7591 if test x
$gcc_cv_nm != x
; then
7592 cat > conftest.s
<<EOF
7593 conftest_label1: .word 0
7595 conftest_label2: .word 0
7598 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
7599 $gcc_cv_nm conftest.o |
grep conftest_label1
> conftest.nm1
7600 $gcc_cv_nm conftest.o |
grep conftest_label2 |
sed -e 's/label2/label1/' > conftest.nm2
7601 if cmp conftest.nm1 conftest.nm2
> /dev
/null
2>&1; then
7604 gcc_cv_as_subsections
="working .subsection -1"
7609 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7611 if test x
"$gcc_cv_as_subsections" = x
"working .subsection -1"; then
7612 cat >> confdefs.h
<<\EOF
7613 #define HAVE_GAS_SUBSECTION_ORDERING 1
7617 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
7619 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
7620 echo "configure:7621: checking assembler weak support" >&5
7622 if test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
; then
7623 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 2 -o "$gcc_cv_gas_major_version" -gt 2; then
7624 gcc_cv_as_weak
="yes"
7626 elif test x
$gcc_cv_as != x
; then
7627 # Check if we have .weak
7628 echo " .weak foobar" > conftest.s
7629 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
7630 gcc_cv_as_weak
="yes"
7632 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7634 if test x
"$gcc_cv_as_weak" = xyes
; then
7635 cat >> confdefs.h
<<\EOF
7636 #define HAVE_GAS_WEAK 1
7640 echo "$ac_t""$gcc_cv_as_weak" 1>&6
7642 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
7643 echo "configure:7644: checking assembler hidden support" >&5
7645 if test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
; then
7646 if test "$gcc_cv_gas_major_version" -eq 2 \
7647 -a "$gcc_cv_gas_minor_version" -eq 12 \
7648 -a "$gcc_cv_gas_patch_version" -ge 1 \
7649 -o "$gcc_cv_gas_major_version" -eq 2 \
7650 -a "$gcc_cv_gas_minor_version" -gt 12 \
7651 -o "$gcc_cv_gas_major_version" -gt 2 \
7652 && grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null
; then
7653 gcc_cv_as_hidden
="yes"
7655 elif test x
$gcc_cv_as != x
; then
7656 # Check if we have .hidden
7657 echo " .hidden foobar" > conftest.s
7658 echo "foobar:" >> conftest.s
7659 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
7660 gcc_cv_as_hidden
="yes"
7662 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7664 # GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
7665 # This is irritatingly difficult to feature test for. Look for
7666 # the date string after the version number.
7667 ld_ver
=`$gcc_cv_ld --version 2>/dev/null | head -1`
7668 if echo "$ld_ver" |
grep GNU
> /dev
/null
; then
7669 ld_vers
=`echo $ld_ver | sed -n 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\(\|\.[0-9][0-9]*\)\)\([ ].*\|\)$,\1,p'`
7670 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'`
7671 if test 0"$ld_date" -lt 20020404; then
7672 if test -n "$ld_date"; then
7673 # If there was date string, but was earlier than 2002-04-04, fail
7674 gcc_cv_as_hidden
="no"
7675 elif test -z "$ld_vers"; then
7676 # If there was no date string nor ld version number, something is wrong
7677 gcc_cv_as_hidden
="no"
7679 ld_vers_major
=`expr "$ld_vers" : '\([0-9]*\)'`
7680 ld_vers_minor
=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
7681 ld_vers_patch
=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
7682 test -z "$ld_vers_patch" && ld_vers_patch
=0
7683 if test "$ld_vers_major" -lt 2; then
7684 gcc_cv_as_hidden
="no"
7685 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
7686 gcc_cv_as_hidden
="no"
7687 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 \
7688 -a "$ld_vers_patch" -eq 0; then
7689 gcc_cv_as_hidden
="no"
7695 if test x
"$gcc_cv_as_hidden" = xyes
; then
7696 cat >> confdefs.h
<<\EOF
7697 #define HAVE_GAS_HIDDEN 1
7701 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
7702 libgcc_visibility
=$gcc_cv_as_hidden
7705 if test x
"$gnu_ld_flag" = x
"no"; then
7706 # Even if using gas with .hidden support, the resulting object files
7707 # cannot be linked with the IRIX 6 O32 linker. With the N32 and
7708 # N64 linkers, the problem is that the linker refuses to accept
7709 # -call_shared (passed by default to the linker) and -r (used to
7710 # link the object file generated without .hidden directives with
7711 # one that hides symbols), so we also lose.
7712 libgcc_visibility
=no
7718 echo $ac_n "checking assembler leb128 support""... $ac_c" 1>&6
7719 echo "configure:7720: checking assembler leb128 support" >&5
7721 if test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
; then
7722 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 11 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null
; then
7723 gcc_cv_as_leb128
="yes"
7725 elif test x
$gcc_cv_as != x
; then
7726 # Check if we have .[us]leb128, and support symbol arithmetic with it.
7727 cat > conftest.s
<<EOF
7735 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
7736 gcc_cv_as_leb128
="yes"
7738 # GAS versions before 2.11 do not support uleb128,
7739 # despite appearing to.
7740 # ??? There exists an elf-specific test that will crash
7741 # the assembler. Perhaps it's better to figure out whether
7742 # arbitrary sections are supported and try the test.
7743 as_ver
=`$gcc_cv_as --version 2>/dev/null | head -1`
7744 if echo "$as_ver" |
grep GNU
> /dev
/null
; then
7745 as_ver
=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
7746 as_major
=`echo $as_ver | sed 's/\..*//'`
7747 as_minor
=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
7748 if test $as_major -eq 2 -a $as_minor -lt 11; then
7749 gcc_cv_as_leb128
="no"
7753 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7755 if test x
"$gcc_cv_as_leb128" = xyes
; then
7756 cat >> confdefs.h
<<\EOF
7757 #define HAVE_AS_LEB128 1
7761 echo "$ac_t""$gcc_cv_as_leb128" 1>&6
7763 echo $ac_n "checking assembler eh_frame optimization""... $ac_c" 1>&6
7764 echo "configure:7765: checking assembler eh_frame optimization" >&5
7765 gcc_cv_as_eh_frame
=no
7766 if test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
; then
7767 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null
; then
7768 gcc_cv_as_eh_frame
="yes"
7770 elif test x
$gcc_cv_as != x
; then
7771 # Check if this is GAS.
7772 as_ver
=`$gcc_cv_as --version < /dev/null 2> /dev/null | head -1`
7773 rm -f a.out
2> /dev
/null
7774 if echo "$as_ver" |
grep GNU
> /dev
/null
; then
7775 # Versions up to and including 2.11.0 may mis-optimize
7776 # .eh_frame data. Try something.
7777 cat > conftest.s
<<EOF
7784 .section .eh_frame,"aw",@progbits
7786 .4byte .LECIE1-.LSCIE1
7800 .4byte .LEFDE1-.LASFDE1
7802 .4byte .LASFDE1-__FRAME_BEGIN__
7811 cat > conftest.lit
<<EOF
7812 0000 10000000 00000000 017a0001 781a0004 .........z..x...
7813 0010 01000000 12000000 18000000 00000000 ................
7814 0020 08000000 04080000 0044 .........D
7816 cat > conftest.big
<<EOF
7817 0000 00000010 00000000 017a0001 781a0004 .........z..x...
7818 0010 00000001 00000012 00000018 00000000 ................
7819 0020 00000008 04000000 0844 .........D
7821 # If the assembler didn't choke, and we can objdump,
7822 # and we got the correct data, then succeed.
7823 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1 \
7824 && $gcc_cv_objdump -s -j .eh_frame conftest.o
2>/dev
/null \
7825 |
tail -3 > conftest.got \
7826 && { cmp conftest.lit conftest.got
> /dev
/null
2>&1 \
7827 ||
cmp conftest.big conftest.got
> /dev
/null
2>&1; }
7829 gcc_cv_as_eh_frame
="yes"
7831 gcc_cv_as_eh_frame
="bad"
7832 if $gcc_cv_as -o conftest.o
--traditional-format /dev
/null
; then
7833 cat >> confdefs.h
<<\EOF
7834 #define USE_AS_TRADITIONAL_FORMAT 1
7842 echo "$ac_t""$gcc_cv_as_eh_frame" 1>&6
7844 echo $ac_n "checking assembler section merging support""... $ac_c" 1>&6
7845 echo "configure:7846: checking assembler section merging support" >&5
7846 gcc_cv_as_shf_merge
=no
7847 if test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
; then
7848 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null
; then
7849 gcc_cv_as_shf_merge
=yes
7851 elif test x
$gcc_cv_as != x
; then
7852 # Check if we support SHF_MERGE sections
7853 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
7854 if $gcc_cv_as --fatal-warnings -o conftest.o conftest.s
> /dev
/null
2>&1; then
7855 gcc_cv_as_shf_merge
=yes
7857 rm -f conftest.s conftest.o
7859 if test x
"$gcc_cv_as_shf_merge" = xyes
; then
7860 cat >> confdefs.h
<<\EOF
7861 #define HAVE_GAS_SHF_MERGE 1
7865 echo "$ac_t""$gcc_cv_as_shf_merge" 1>&6
7867 echo $ac_n "checking assembler thread-local storage support""... $ac_c" 1>&6
7868 echo "configure:7869: checking assembler thread-local storage support" >&5
7876 .section ".tdata","awT",@progbits
7879 ldq $27,__tls_get_addr($29) !literal!1
7880 lda $16,foo($29) !tlsgd!1
7881 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
7882 ldq $27,__tls_get_addr($29) !literal!2
7883 lda $16,foo($29) !tlsldm!2
7884 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
7885 ldq $1,foo($29) !gotdtprel
7886 ldah $2,foo($29) !dtprelhi
7887 lda $3,foo($2) !dtprello
7888 lda $4,foo($29) !dtprel
7889 ldq $1,foo($29) !gottprel
7890 ldah $2,foo($29) !tprelhi
7891 lda $3,foo($2) !tprello
7892 lda $4,foo($29) !tprel'
7898 .section ".tdata","awT",@progbits
7902 leal foo@TLSGD(,%ebx,1), %eax
7903 leal foo@TLSLDM(%ebx), %eax
7904 leal foo@DTPOFF(%eax), %edx
7905 movl foo@GOTTPOFF(%ebx), %eax
7906 subl foo@GOTTPOFF(%ebx), %eax
7907 addl foo@GOTNTPOFF(%ebx), %eax
7908 movl foo@INDNTPOFF, %eax
7909 movl $foo@TPOFF, %eax
7910 subl $foo@TPOFF, %eax
7911 leal foo@NTPOFF(%ecx), %eax'
7917 .section ".tdata","awT",@progbits
7921 leaq foo@TLSGD(%rip), %rdi
7922 leaq foo@TLSLD(%rip), %rdi
7923 leaq foo@DTPOFF(%rax), %rdx
7924 movq foo@GOTTPOFF(%rip), %rax
7925 movq $foo@TPOFF, %rax'
7931 .section ".tdata","awT",@progbits
7934 addl r16 = @ltoff(@dtpmod(foo#)), gp
7935 addl r17 = @ltoff(@dtprel(foo#)), gp
7936 addl r18 = @ltoff(@tprel(foo#)), gp
7937 addl r19 = @dtprel(foo#), gp
7938 adds r21 = @dtprel(foo#), r13
7939 movl r23 = @dtprel(foo#)
7940 addl r20 = @tprel(foo#), gp
7941 adds r22 = @tprel(foo#), r13
7942 movl r24 = @tprel(foo#)'
7948 .section ".tdata","awT",@progbits
7957 l %r1,foo@GOTNTPOFF(%r12)
7958 l %r1,0(%r1):tls_load:foo
7959 bas %r14,0(%r1,%r13):tls_gdcall:foo
7960 bas %r14,0(%r1,%r13):tls_ldcall:foo'
7966 .section ".tdata","awT",@progbits
7974 lg %r1,foo@GOTNTPOFF(%r12)
7975 larl %r1,foo@INDNTPOFF
7976 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
7977 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
7982 if test -z "$tls_first_major"; then
7984 elif test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
7986 if test "$gcc_cv_gas_major_version" -eq "$tls_first_major" \
7987 -a "$gcc_cv_gas_minor_version" -ge "$tls_first_minor" \
7988 -o "$gcc_cv_gas_major_version" -gt "$tls_first_major"; then
7991 elif test x
$gcc_cv_as != x
; then
7992 echo "$conftest_s" > conftest.s
7993 if $gcc_cv_as --fatal-warnings -o conftest.o conftest.s
> /dev
/null
2>&1
7997 rm -f conftest.s conftest.o
7999 if test "$gcc_cv_as_tls" = yes; then
8000 cat >> confdefs.h
<<\EOF
8001 #define HAVE_AS_TLS 1
8005 echo "$ac_t""$gcc_cv_as_tls" 1>&6
8008 # All TARGET_ABI_OSF targets.
8009 alpha
*-*-osf* | alpha
*-*-linux* | alpha
*-*-*bsd
*)
8010 echo $ac_n "checking assembler supports explicit relocations""... $ac_c" 1>&6
8011 echo "configure:8012: checking assembler supports explicit relocations" >&5
8012 if eval "test \"`echo '$''{'gcc_cv_as_explicit_relocs'+set}'`\" = set"; then
8013 echo $ac_n "(cached) $ac_c" 1>&6
8016 gcc_cv_as_explicit_relocs
=unknown
8017 if test x
$gcc_cv_gas_major_version != x \
8018 -a x
$gcc_cv_gas_minor_version != x
8020 if test "$gcc_cv_gas_major_version" -eq 2 \
8021 -a "$gcc_cv_gas_minor_version" -ge 12 \
8022 -o "$gcc_cv_gas_major_version" -gt 2; then
8023 gcc_cv_as_explicit_relocs
=yes
8025 elif test x
$gcc_cv_as != x
; then
8026 cat > conftest.s
<< 'EOF'
8029 extbl
$3, $2, $3 !lituse_bytoff
!1
8030 ldq
$2, a
($29) !literal
!1
8031 ldq
$4, b
($29) !literal
!2
8032 ldq_u
$3, 0($2) !lituse_base
!1
8033 ldq
$27, f
($29) !literal
!5
8034 jsr
$26, ($27), f
!lituse_jsr
!5
8035 ldah
$29, 0($26) !gpdisp
!3
8036 lda
$0, c
($29) !gprel
8037 ldah
$1, d
($29) !gprelhigh
8038 lda
$1, d
($1) !gprellow
8039 lda
$29, 0($29) !gpdisp
!3
8041 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8042 gcc_cv_as_explicit_relocs
=yes
8044 gcc_cv_as_explicit_relocs
=no
8046 rm -f conftest.s conftest.o
8051 echo "$ac_t""$gcc_cv_as_explicit_relocs" 1>&6
8052 if test "x$gcc_cv_as_explicit_relocs" = xyes
; then
8053 cat >> confdefs.h
<<\EOF
8054 #define HAVE_AS_EXPLICIT_RELOCS 1
8060 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
8061 echo "configure:8062: checking assembler .register pseudo-op support" >&5
8062 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
8063 echo $ac_n "(cached) $ac_c" 1>&6
8066 gcc_cv_as_register_pseudo_op
=unknown
8067 if test x
$gcc_cv_as != x
; then
8068 # Check if we have .register
8069 echo ".register %g2, #scratch" > conftest.s
8070 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8071 gcc_cv_as_register_pseudo_op
=yes
8073 gcc_cv_as_register_pseudo_op
=no
8075 rm -f conftest.s conftest.o
8080 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
8081 if test "x$gcc_cv_as_register_pseudo_op" = xyes
; then
8082 cat >> confdefs.h
<<\EOF
8083 #define HAVE_AS_REGISTER_PSEUDO_OP 1
8088 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
8089 echo "configure:8090: checking assembler supports -relax" >&5
8090 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
8091 echo $ac_n "(cached) $ac_c" 1>&6
8094 gcc_cv_as_relax_opt
=unknown
8095 if test x
$gcc_cv_as != x
; then
8096 # Check if gas supports -relax
8097 echo ".text" > conftest.s
8098 if $gcc_cv_as -relax -o conftest.o conftest.s
> /dev
/null
2>&1; then
8099 gcc_cv_as_relax_opt
=yes
8101 gcc_cv_as_relax_opt
=no
8103 rm -f conftest.s conftest.o
8108 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
8109 if test "x$gcc_cv_as_relax_opt" = xyes
; then
8110 cat >> confdefs.h
<<\EOF
8111 #define HAVE_AS_RELAX_OPTION 1
8116 echo $ac_n "checking assembler and linker support unaligned pc related relocs""... $ac_c" 1>&6
8117 echo "configure:8118: checking assembler and linker support unaligned pc related relocs" >&5
8118 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel'+set}'`\" = set"; then
8119 echo $ac_n "(cached) $ac_c" 1>&6
8122 gcc_cv_as_sparc_ua_pcrel
=unknown
8123 if test x
$gcc_cv_as != x
-a x
$gcc_cv_ld != x
; then
8124 gcc_cv_as_sparc_ua_pcrel
=no
8125 echo ".text; foo: nop; .data; .align 4; .byte 0; .uaword %r_disp32(foo)" > conftest.s
8126 if $gcc_cv_as -K PIC
-o conftest.o conftest.s
> /dev
/null
2>&1 \
8127 && $gcc_cv_ld -o conftest conftest.o
-G > /dev
/null
2>&1; then
8128 gcc_cv_as_sparc_ua_pcrel
=yes
8130 rm -f conftest.s conftest.o conftest
8135 echo "$ac_t""$gcc_cv_as_sparc_ua_pcrel" 1>&6
8136 if test "x$gcc_cv_as_sparc_ua_pcrel" = xyes
; then
8137 cat >> confdefs.h
<<\EOF
8138 #define HAVE_AS_SPARC_UA_PCREL 1
8143 echo $ac_n "checking assembler and linker support unaligned pc related relocs against hidden symbols""... $ac_c" 1>&6
8144 echo "configure:8145: checking assembler and linker support unaligned pc related relocs against hidden symbols" >&5
8145 if eval "test \"`echo '$''{'gcc_cv_as_sparc_ua_pcrel_hidden'+set}'`\" = set"; then
8146 echo $ac_n "(cached) $ac_c" 1>&6
8149 if test "x$gcc_cv_as_sparc_ua_pcrel" = xyes
; then
8150 gcc_cv_as_sparc_ua_pcrel_hidden
=unknown
8151 if test x
$gcc_cv_objdump != x
; then
8152 gcc_cv_as_sparc_ua_pcrel_hidden
=no
8153 echo ".data; .align 4; .byte 0x31; .uaword %r_disp32(foo)" > conftest.s
8154 echo ".byte 0x32, 0x33, 0x34; .global foo; .hidden foo" >> conftest.s
8155 echo "foo: .skip 4" >> conftest.s
8156 if $gcc_cv_as -K PIC
-o conftest.o conftest.s
> /dev
/null
2>&1 \
8157 && $gcc_cv_ld -o conftest conftest.o
-G > /dev
/null
2>&1 \
8158 && $gcc_cv_objdump -s -j .data conftest
2> /dev
/null \
8159 |
grep ' 31000000 07323334' > /dev
/null
2>&1; then
8160 if $gcc_cv_objdump -R conftest
2> /dev
/null \
8161 |
grep 'DISP32' > /dev
/null
2>&1; then
8164 gcc_cv_as_sparc_ua_pcrel_hidden
=yes
8168 rm -f conftest.s conftest.o conftest
8170 gcc_cv_as_sparc_ua_pcrel_hidden
="$gcc_cv_as_sparc_ua_pcrel"
8175 echo "$ac_t""$gcc_cv_as_sparc_ua_pcrel_hidden" 1>&6
8176 if test "x$gcc_cv_as_sparc_ua_pcrel_hidden" = xyes
; then
8177 cat >> confdefs.h
<<\EOF
8178 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
8183 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
8184 echo "configure:8185: checking for assembler offsetable %lo() support" >&5
8185 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
8186 echo $ac_n "(cached) $ac_c" 1>&6
8189 gcc_cv_as_offsetable_lo10
=unknown
8190 if test "x$gcc_cv_as" != x
; then
8191 # Check if assembler has offsetable %lo()
8192 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
8193 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
8194 if $gcc_cv_as -xarch=v9
-o conftest.o conftest.s \
8196 $gcc_cv_as -xarch=v9
-o conftest1.o conftest1.s \
8197 > /dev
/null
2>&1; then
8198 if cmp conftest.o conftest1.o
> /dev
/null
2>&1; then
8199 gcc_cv_as_offsetable_lo10
=no
8201 gcc_cv_as_offsetable_lo10
=yes
8204 gcc_cv_as_offsetable_lo10
=no
8206 rm -f conftest.s conftest.o conftest1.s conftest1.o
8211 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
8212 if test "x$gcc_cv_as_offsetable_lo10" = xyes
; then
8213 cat >> confdefs.h
<<\EOF
8214 #define HAVE_AS_OFFSETABLE_LO10 1
8221 i
[34567]86-*-* | x86_64-
*-*)
8222 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
8223 echo "configure:8224: checking assembler instructions" >&5
8224 gcc_cv_as_instructions
=
8225 if test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
; then
8226 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2; then
8227 gcc_cv_as_instructions
="filds fists"
8229 elif test x
$gcc_cv_as != x
; then
8230 set "filds fists" "filds mem; fists mem"
8233 echo "$2" > conftest.s
8234 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8235 gcc_cv_as_instructions
=${gcc_cv_as_instructions}$1" "
8239 rm -f conftest.s conftest.o
8241 if test x
"$gcc_cv_as_instructions" != x
; then
8242 cat >> confdefs.h
<<EOF
8243 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
8247 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
8249 echo $ac_n "checking assembler GOTOFF in data directives""... $ac_c" 1>&6
8250 echo "configure:8251: checking assembler GOTOFF in data directives" >&5
8251 gcc_cv_as_gotoff_in_data
=no
8252 if test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
8254 if test "$gcc_cv_gas_major_version" -eq 2 \
8255 -a "$gcc_cv_gas_minor_version" -ge 11 \
8256 -o "$gcc_cv_gas_major_version" -gt 2; then
8257 gcc_cv_as_gotoff_in_data
=yes
8259 elif test x
$gcc_cv_as != x
; then
8260 cat > conftest.s
<<EOF
8267 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8268 gcc_cv_as_gotoff_in_data
=yes
8271 cat >> confdefs.h
<<EOF
8272 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_gotoff_in_data = yes; then echo 1; else echo 0; fi`
8275 echo "$ac_t""$gcc_cv_as_gotoff_in_data" 1>&6
8279 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
8280 echo "configure:8281: checking assembler dwarf2 debug_line support" >&5
8281 gcc_cv_as_dwarf2_debug_line
=no
8282 # ??? Not all targets support dwarf2 debug_line, even within a version
8283 # of gas. Moreover, we need to emit a valid instruction to trigger any
8284 # info to the output file. So, as supported targets are added to gas 2.11,
8285 # add some instruction here to (also) show we expect this might work.
8286 # ??? Once 2.11 is released, probably need to add first known working
8287 # version to the per-target configury.
8289 i?
86*-*-* | mips
*-*-* | alpha
*-*-* | powerpc
*-*-* | sparc
*-*-* | m68
*-*-* \
8290 | x86_64
*-*-* | hppa
*-*-* | arm
*-*-* | strongarm
*-*-* | xscale
*-*-*)
8297 if test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
;
8299 if test "$gcc_cv_gas_major_version" -eq 2 \
8300 -a "$gcc_cv_gas_minor_version" -ge 11 \
8301 -o "$gcc_cv_gas_major_version" -gt 2 \
8302 && grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null \
8303 && test x
"$insn" != x
; then
8304 gcc_cv_as_dwarf2_debug_line
="yes"
8306 elif test x
$gcc_cv_as != x
-a x
"$insn" != x
; then
8307 echo ' .file 1 "conftest.s"' > conftest.s
8308 echo ' .loc 1 3 0' >> conftest.s
8309 echo " $insn" >> conftest.s
8310 # ??? This fails with non-gnu grep.
8311 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1 \
8312 && grep debug_line conftest.o
> /dev
/null
2>&1 ; then
8313 # The .debug_line file table must be in the exact order that
8314 # we specified the files, since these indices are also used
8315 # by DW_AT_decl_file. Approximate this test by testing if
8316 # the assembler bitches if the same index is assigned twice.
8317 echo ' .file 1 "foo.s"' > conftest.s
8318 echo ' .file 1 "bar.s"' >> conftest.s
8319 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1
8321 gcc_cv_as_dwarf2_debug_line
="no"
8323 gcc_cv_as_dwarf2_debug_line
="yes"
8326 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8328 if test x
"$gcc_cv_as_dwarf2_debug_line" = xyes
; then
8329 cat >> confdefs.h
<<\EOF
8330 #define HAVE_AS_DWARF2_DEBUG_LINE 1
8334 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
8336 echo $ac_n "checking assembler --gdwarf2 support""... $ac_c" 1>&6
8337 echo "configure:8338: checking assembler --gdwarf2 support" >&5
8338 gcc_cv_as_gdwarf2_flag
=no
8339 if test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
;
8341 if test "$gcc_cv_gas_major_version" -eq 2 \
8342 -a "$gcc_cv_gas_minor_version" -ge 11 \
8343 -o "$gcc_cv_gas_major_version" -gt 2 \
8344 && grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null \
8345 && test x
"$insn" != x
; then
8346 gcc_cv_as_gdwarf2_flag
="yes"
8348 elif test x
$gcc_cv_as != x
-a x
"$insn" != x
; then
8349 echo '' > conftest.s
8350 # ??? This fails with non-gnu grep.
8351 if $gcc_cv_as --gdwarf2 -o conftest.o conftest.s
> /dev
/null
2>&1
8353 gcc_cv_as_gdwarf2_flag
="yes"
8355 rm -f conftest.s conftest.o
8357 if test x
"$gcc_cv_as_gdwarf2_flag" = xyes
; then
8358 cat >> confdefs.h
<<\EOF
8359 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
8363 echo "$ac_t""$gcc_cv_as_gdwarf2_flag" 1>&6
8365 echo $ac_n "checking assembler --gstabs support""... $ac_c" 1>&6
8366 echo "configure:8367: checking assembler --gstabs support" >&5
8367 gcc_cv_as_gstabs_flag
=no
8368 if test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
;
8370 if test "$gcc_cv_gas_major_version" -eq 2 \
8371 -a "$gcc_cv_gas_minor_version" -ge 11 \
8372 -o "$gcc_cv_gas_major_version" -gt 2 \
8373 && grep 'obj_format = elf' ..
/gas
/Makefile
> /dev
/null \
8374 && test x
"$insn" != x
; then
8375 gcc_cv_as_gstabs_flag
="yes"
8377 elif test x
$gcc_cv_as != x
-a x
"$insn" != x
; then
8378 echo '' > conftest.s
8379 # ??? This fails with non-gnu grep.
8380 if $gcc_cv_as --gstabs -o conftest.o conftest.s
> /dev
/null
2>&1 ; then
8381 gcc_cv_as_gstabs_flag
="yes"
8383 rm -f conftest.s conftest.o
8385 if test x
"$gcc_cv_as_gstabs_flag" = xyes
; then
8386 cat >> confdefs.h
<<\EOF
8387 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
8391 echo "$ac_t""$gcc_cv_as_gstabs_flag" 1>&6
8393 echo $ac_n "checking linker read-only and read-write section mixing""... $ac_c" 1>&6
8394 echo "configure:8395: checking linker read-only and read-write section mixing" >&5
8395 gcc_cv_ld_ro_rw_mix
=unknown
8396 if test x
$gcc_cv_gld_major_version != x
-a x
$gcc_cv_gld_minor_version != x
; then
8397 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
8398 gcc_cv_ld_ro_rw_mix
=read-write
8400 elif test x
$gcc_cv_as != x
-a x
$gcc_cv_ld != x
-a x
$gcc_cv_objdump != x
; then
8401 echo '.section "myfoosect", "a"' > conftest1.s
8402 echo '.section "myfoosect", "aw"' > conftest2.s
8403 echo '.byte 1' >> conftest2.s
8404 echo '.section "myfoosect", "a"' > conftest3.s
8405 echo '.byte 0' >> conftest3.s
8406 if $gcc_cv_as -o conftest1.o conftest1.s
> /dev
/null
2>&1 \
8407 && $gcc_cv_as -o conftest2.o conftest2.s
> /dev
/null
2>&1 \
8408 && $gcc_cv_as -o conftest3.o conftest3.s
> /dev
/null
2>&1 \
8409 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
8410 conftest2.o conftest3.o
; then
8411 gcc_cv_ld_ro_rw_mix
=`$gcc_cv_objdump -h conftest1.so \
8412 | grep -A1 myfoosect`
8413 if echo "$gcc_cv_ld_ro_rw_mix" |
grep CONTENTS
> /dev
/null
; then
8414 if echo "$gcc_cv_ld_ro_rw_mix" |
grep READONLY
> /dev
/null
; then
8415 gcc_cv_ld_ro_rw_mix
=read-only
8417 gcc_cv_ld_ro_rw_mix
=read-write
8421 rm -f conftest.
* conftest
[123].
*
8423 if test x
$gcc_cv_ld_ro_rw_mix = xread-write
; then
8424 cat >> confdefs.h
<<\EOF
8425 #define HAVE_LD_RO_RW_SECTION_MIXING 1
8429 echo "$ac_t""$gcc_cv_ld_ro_rw_mix" 1>&6
8431 echo $ac_n "checking linker PT_GNU_EH_FRAME support""... $ac_c" 1>&6
8432 echo "configure:8433: checking linker PT_GNU_EH_FRAME support" >&5
8433 gcc_cv_ld_eh_frame_hdr
=no
8434 if test x
$gcc_cv_gld_major_version != x
-a x
$gcc_cv_gld_minor_version != x
; then
8435 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
8436 gcc_cv_ld_eh_frame_hdr
=yes
8438 elif test x
$gcc_cv_ld != x
; then
8439 # Check if linker supports --eh-frame-hdr option
8440 if $gcc_cv_ld --help 2>/dev
/null |
grep eh-frame-hdr
> /dev
/null
; then
8441 gcc_cv_ld_eh_frame_hdr
=yes
8444 if test x
"$gcc_cv_ld_eh_frame_hdr" = xyes
; then
8445 cat >> confdefs.h
<<\EOF
8446 #define HAVE_LD_EH_FRAME_HDR 1
8450 echo "$ac_t""$gcc_cv_ld_eh_frame_hdr" 1>&6
8452 # Miscellaneous target-specific checks.
8455 echo $ac_n "checking whether libgloss uses STARTUP directives consistently""... $ac_c" 1>&6
8456 echo "configure:8457: checking whether libgloss uses STARTUP directives consistently" >&5
8457 gcc_cv_mips_libgloss_startup
=no
8458 gcc_cv_libgloss_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/libgloss
8459 if test "x$exec_prefix" = xNONE
; then
8460 if test "x$prefix" = xNONE
; then
8461 test_prefix
=/usr
/local
8466 test_prefix
=$exec_prefix
8468 for f
in $gcc_cv_libgloss_srcdir/mips
/idt.ld
$test_prefix/$target_alias/lib
/idt.ld
8470 if grep '^STARTUP' $f > /dev
/null
2>&1; then
8471 gcc_cv_mips_libgloss_startup
=yes
8475 if test x
"$gcc_cv_mips_libgloss_startup" = xyes
; then
8476 cat >> confdefs.h
<<\EOF
8477 #define HAVE_MIPS_LIBGLOSS_STARTUP_DIRECTIVES 1
8481 echo "$ac_t""$gcc_cv_mips_libgloss_startup" 1>&6
8485 if test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
8486 cat >> confdefs.h
<<EOF
8487 #define PREFIX_INCLUDE_DIR "$prefix/include"
8492 # Figure out what language subdirectories are present.
8493 # Look if the user specified --enable-languages="..."; if not, use
8494 # the environment variable $LANGUAGES if defined. $LANGUAGES might
8496 # NB: embedded tabs in this IF block -- do not untabify
8497 if test x
"${enable_languages+set}" != xset
; then
8498 if test x
"${LANGUAGES+set}" = xset
; then
8499 enable_languages
="${LANGUAGES}"
8500 echo "configure: warning: setting LANGUAGES is deprecated, use --enable-languages instead" 1>&2
8503 enable_languages
=all
8506 if test x
"${enable_languages}" = x \
8507 ||
test x
"${enable_languages}" = xyes
;
8509 { echo "configure: error: --enable-languages needs at least one language argument" 1>&2; exit 1; }
8512 enable_languages
=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'`
8514 # First scan to see if an enabled language requires some other language.
8515 # We assume that a given config-lang.in will list all the language
8516 # front ends it requires, even if some are required indirectly.
8517 for lang
in ${srcdir}/*/config-lang.
in ..
8522 # The odd quoting in the next line works around
8523 # an apparent bug in bash 1.12 on linux.
8524 ${srcdir}/[*]/config-lang.
in)
8527 lang_alias
=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
8528 this_lang_requires
=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
8529 for other
in $this_lang_requires
8531 case ,${enable_languages}, in
8537 enable_languages
="$enable_languages,$other"
8545 expected_languages
=`echo ,${enable_languages}, | sed -e 's:,: :g' -e 's: *: :g' -e 's: *: :g' -e 's:^ ::' -e 's: $::'`
8548 for lang
in ${srcdir}/*/config-lang.
in ..
8552 # The odd quoting in the next line works around
8553 # an apparent bug in bash 1.12 on linux.
8554 ${srcdir}/[*]/config-lang.
in) ;;
8556 lang_alias
=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
8557 this_lang_libs
=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
8558 build_by_default
=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
8559 if test "x$lang_alias" = x
8561 echo "$lang doesn't set \$language." 1>&2
8564 case ${build_by_default},${enable_languages}, in
8565 *,$lang_alias,*) add_this_lang
=yes ;;
8566 no
,*) add_this_lang
=no
;;
8567 *,all
,*) add_this_lang
=yes ;;
8568 *) add_this_lang
=no
;;
8570 found_languages
="${found_languages} ${lang_alias}"
8571 if test x
"${add_this_lang}" = xyes
; then
8573 ${srcdir}/ada
/config-lang.
in)
8574 if test x
$have_gnat = xyes
; then
8575 subdirs
="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8579 subdirs
="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8588 for expected_language
in ${expected_languages} ..
8590 if test "${expected_language}" != ..
; then
8591 missing_language
="${expected_language}"
8592 if test "${expected_language}" = "c" \
8593 ||
test "${expected_language}" = "all"; then
8596 for found_language
in ${found_languages} ..
8598 if test "${found_language}" != ..
; then
8599 if test "${expected_language}" = "${found_language}"; then
8604 if test "x${missing_language}" != x
; then
8605 missing_languages
="${missing_languages} ${missing_language}"
8610 if test "x$missing_languages" != x
; then
8611 { echo "configure: error:
8612 The following requested languages were not found:${missing_languages}
8613 The following languages were available: c${found_languages}" 1>&2; exit 1; }
8616 # Make gthr-default.h if we have a thread file.
8618 if test $thread_file != single
; then
8619 rm -f gthr-default.h
8620 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
8621 gthread_flags
=-DHAVE_GTHR_DEFAULT
8625 # Find out what GC implementation we want, or may, use.
8626 # Check whether --with-gc or --without-gc was given.
8627 if test "${with_gc+set}" = set; then
8634 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
8642 echo "Using $GGC for garbage collection."
8644 # Use the system's zlib library.
8646 zlibinc
="-I\$(srcdir)/../zlib"
8647 # Check whether --with-system-zlib or --without-system-zlib was given.
8648 if test "${with_system_zlib+set}" = set; then
8649 withval
="$with_system_zlib"
8659 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
8660 echo "configure:8661: checking whether to enable maintainer-specific portions of Makefiles" >&5
8661 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
8662 if test "${enable_maintainer_mode+set}" = set; then
8663 enableval
="$enable_maintainer_mode"
8664 maintainer_mode
=$enableval
8670 echo "$ac_t""$maintainer_mode" 1>&6
8672 if test "$maintainer_mode" = "yes"; then
8678 # Make empty files to contain the specs and options for each language.
8679 # Then add #include lines to for a compiler that has specs and/or options.
8684 for subdir
in .
$subdirs
8686 if test -f $srcdir/$subdir/lang-specs.h
; then
8687 lang_specs_files
="$lang_specs_files $srcdir/$subdir/lang-specs.h"
8689 if test -f $srcdir/$subdir/lang-options.h
; then
8690 lang_options_files
="$lang_options_files $srcdir/$subdir/lang-options.h"
8692 if test -f $srcdir/$subdir/$subdir-tree.def
; then
8693 lang_tree_files
="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
8697 # These (without "all_") are set in each config-lang.in.
8698 # `language' must be a single word so is spelled singularly.
8703 all_outputs
='Makefile intl/Makefile fixinc/Makefile gccbug mklibgcc mkheaders'
8704 # List of language makefile fragments.
8706 # Files for gengtype
8707 all_gtfiles
="$target_gtfiles"
8708 # Files for gengtype with language
8709 all_gtfiles_files_langs
=
8710 all_gtfiles_files_files
=
8712 # Add the language fragments.
8713 # Languages are added via two mechanisms. Some information must be
8714 # recorded in makefile variables, these are defined in config-lang.in.
8715 # We accumulate them and plug them into the main Makefile.
8716 # The other mechanism is a set of hooks for each of the main targets
8717 # like `clean', `install', etc.
8719 language_fragments
="Make-lang"
8720 language_hooks
="Make-hooks"
8722 for s
in ..
$subdirs
8732 .
${srcdir}/$s/config-lang.
in
8733 if test "x$language" = x
8735 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
8738 all_lang_makefiles
="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
8739 if test -f ${srcdir}/$s/Makefile.
in
8740 then all_lang_makefiles
="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
8742 all_languages
="$all_languages $language"
8743 if test "x$boot_language" = xyes
8745 all_boot_languages
="$all_boot_languages $language"
8747 all_compilers
="$all_compilers $compilers"
8748 all_stagestuff
="$all_stagestuff $stagestuff"
8749 all_outputs
="$all_outputs $outputs"
8750 all_gtfiles
="$all_gtfiles $gtfiles"
8751 for f
in ..
$gtfiles
8755 all_gtfiles_files_langs
="$all_gtfiles_files_langs ${s} "
8756 all_gtfiles_files_files
="$all_gtfiles_files_files ${f} "
8762 # Pick up gtfiles for c
8765 .
${srcdir}/c-config-lang.
in
8766 all_gtfiles
="$all_gtfiles $gtfiles"
8767 for f
in ..
$gtfiles
8771 all_gtfiles_files_langs
="$all_gtfiles_files_langs ${s} "
8772 all_gtfiles_files_files
="$all_gtfiles_files_files ${f} "
8777 for language
in ..
$all_languages
8779 if test $language != ".."
8781 check_languages
="$check_languages check-$language"
8785 # Since we can't use `::' targets, we link each language in
8786 # with a set of hooks, reached indirectly via lang.${target}.
8790 target_list
="all.build all.cross start.encap rest.encap \
8791 info dvi generated-manpages \
8792 install-normal install-common install-info install-man \
8794 mostlyclean clean distclean extraclean maintainer-clean \
8795 stage1 stage2 stage3 stage4"
8796 for t
in $target_list
8799 for lang
in ..
$all_languages
8801 if test $lang != ".."; then
8805 echo "lang.$t: $x" >> Make-hooks
8810 echo "dir ." > .gdbinit
8811 echo "dir ${srcdir}" >> .gdbinit
8812 if test x
$gdb_needs_out_file_path = xyes
8814 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
8816 if test "x$subdirs" != x
; then
8819 echo "dir ${srcdir}/$s" >> .gdbinit
8822 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
8824 # Define variables host_canonical and build_canonical
8825 # because some Cygnus local changes in the Makefile depend on them.
8826 build_canonical
=${build}
8827 host_canonical
=${host}
8829 if test "${host}" != "${target}" ; then
8830 target_subdir
=${target_alias}/
8836 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
8837 # absolute path for gcc_tooldir based on inserting the number of up-directory
8838 # movements required to get from $(exec_prefix) to $(prefix) into the basic
8839 # $(libsubdir)/@(unlibsubdir) based path.
8840 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
8841 # make and thus we'd get different behavior depending on where we built the
8843 if test x
$exec_prefix = xNONE
-o x
$exec_prefix = x
$prefix; then
8844 gcc_tooldir
='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
8846 # An explanation of the sed strings:
8847 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
8848 # -e 's|/$||' match a trailing forward slash and eliminates it
8849 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
8850 # -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
8852 # (*) Note this pattern overwrites the first character of the string
8853 # with a forward slash if one is not already present. This is not a
8854 # problem because the exact names of the sub-directories concerned is
8855 # unimportant, just the number of them matters.
8857 # The practical upshot of these patterns is like this:
8859 # prefix exec_prefix result
8860 # ------ ----------- ------
8862 # /foo/ /foo/bar ../
8863 # /foo /foo/bar/ ../
8864 # /foo/ /foo/bar/ ../
8865 # /foo /foo/bar/ugg ../../
8868 gcc_tooldir
="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
8873 # Find a directory in which to install a shared libgcc.
8875 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
8876 if test "${enable_version_specific_runtime_libs+set}" = set; then
8877 enableval
="$enable_version_specific_runtime_libs"
8882 # Check whether --with-slibdir or --without-slibdir was given.
8883 if test "${with_slibdir+set}" = set; then
8884 withval
="$with_slibdir"
8885 slibdir
="$with_slibdir"
8887 if test "${enable_version_specific_runtime_libs+set}" = set; then
8888 slibdir
='$(libsubdir)'
8889 elif test "$host" != "$target"; then
8890 slibdir
='$(build_tooldir)/lib'
8898 objdir
=`${PWDCMD-pwd}`
8901 # Process the language and host/target makefile fragments.
8902 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag
$srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
8904 # Substitute configuration variables
8974 # Echo that links are built
8975 if test x
$host = x
$target
8983 if test x
$host != x
$build
8985 str3
=" on a $build system"
8988 if test "x$str2" != x ||
test "x$str3" != x
8993 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
8995 if test "x$str2" != x ||
test "x$str3" != x
8997 echo " ${str2}${str3}." 1>&2
9000 # Truncate the target if necessary
9001 if test x
$host_truncate_target != x
; then
9002 target
=`echo $target | sed -e 's/\(..............\).*/\1/'`
9005 # Configure the subdirectories
9006 # AC_CONFIG_SUBDIRS($subdirs)
9008 # Create the Makefile
9009 # and configure language subdirectories
9011 cat > confcache
<<\EOF
9012 # This file is a shell script that caches the results of configure
9013 # tests run on this system so they can be shared between configure
9014 # scripts and configure runs. It is not useful on other systems.
9015 # If it contains results you don't want to keep, you may remove or edit it.
9017 # By default, configure uses ./config.cache as the cache file,
9018 # creating it if it does not exist already. You can give configure
9019 # the --cache-file=FILE option to use a different cache file; that is
9020 # what configure does when it calls configure scripts in
9021 # subdirectories, so they share the cache.
9022 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9023 # config.status only pays attention to the cache file if you give it the
9024 # --recheck option to rerun configure.
9027 # The following way of writing the cache mishandles newlines in values,
9028 # but we know of no workaround that is simple, portable, and efficient.
9029 # So, don't put newlines in cache variables' values.
9030 # Ultrix sh set writes to stderr and can't be redirected directly,
9031 # and sets the high bit in the cache file unless we assign to the vars.
9033 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9035 # `set' does not quote correctly, so add quotes (double-quote substitution
9036 # turns \\\\ into \\, and sed turns \\ into \).
9038 -e "s/'/'\\\\''/g" \
9039 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9042 # `set' quotes correctly as required by POSIX, so do not add quotes.
9043 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9046 if cmp -s $cache_file confcache
; then
9049 if test -w $cache_file; then
9050 echo "updating cache $cache_file"
9051 cat confcache
> $cache_file
9053 echo "not updating unwritable cache $cache_file"
9058 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9060 test "x$prefix" = xNONE
&& prefix
=$ac_default_prefix
9061 # Let make expand exec_prefix.
9062 test "x$exec_prefix" = xNONE
&& exec_prefix
='${prefix}'
9064 # Any assignment to VPATH causes Sun make to only execute
9065 # the first set of double-colon rules, so remove it if not needed.
9066 # If there is a colon in the path, we need to keep it.
9067 if test "x$srcdir" = x.
; then
9068 ac_vpsub
='/^[ ]*VPATH[ ]*=[^:]*$/d'
9071 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9073 DEFS
=-DHAVE_CONFIG_H
9075 # Without the "./", some shells look in PATH for config.status.
9076 : ${CONFIG_STATUS=./config.status}
9078 echo creating
$CONFIG_STATUS
9079 rm -f $CONFIG_STATUS
9080 cat > $CONFIG_STATUS <<EOF
9082 # Generated automatically by configure.
9083 # Run this file to recreate the current configuration.
9084 # This directory was configured as follows,
9085 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9087 # $0 $ac_configure_args
9089 # Compiler output produced by configure, useful for debugging
9090 # configure, is in ./config.log if it exists.
9092 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9095 case "\$ac_option" in
9096 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9097 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9098 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9099 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9100 echo "$CONFIG_STATUS generated by autoconf version 2.13"
9102 -help | --help | --hel | --he | --h)
9103 echo "\$ac_cs_usage"; exit 0 ;;
9104 *) echo "\$ac_cs_usage"; exit 1 ;;
9108 ac_given_srcdir=$srcdir
9110 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9112 cat >> $CONFIG_STATUS <<EOF
9114 # Protect against being on the right side of a sed subst in config.status.
9115 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9116 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9120 s%@CFLAGS@%$CFLAGS%g
9121 s%@CPPFLAGS@%$CPPFLAGS%g
9122 s%@CXXFLAGS@%$CXXFLAGS%g
9123 s%@FFLAGS@%$FFLAGS%g
9125 s%@LDFLAGS@%$LDFLAGS%g
9127 s%@exec_prefix@%$exec_prefix%g
9128 s%@prefix@%$prefix%g
9129 s%@program_transform_name@%$program_transform_name%g
9130 s%@bindir@%$bindir%g
9131 s%@sbindir@%$sbindir%g
9132 s%@libexecdir@%$libexecdir%g
9133 s%@datadir@%$datadir%g
9134 s%@sysconfdir@%$sysconfdir%g
9135 s%@sharedstatedir@%$sharedstatedir%g
9136 s%@localstatedir@%$localstatedir%g
9137 s%@libdir@%$libdir%g
9138 s%@includedir@%$includedir%g
9139 s%@oldincludedir@%$oldincludedir%g
9140 s%@infodir@%$infodir%g
9141 s%@mandir@%$mandir%g
9143 s%@host_alias@%$host_alias%g
9144 s%@host_cpu@%$host_cpu%g
9145 s%@host_vendor@%$host_vendor%g
9146 s%@host_os@%$host_os%g
9147 s%@target@%$target%g
9148 s%@target_alias@%$target_alias%g
9149 s%@target_cpu@%$target_cpu%g
9150 s%@target_vendor@%$target_vendor%g
9151 s%@target_os@%$target_os%g
9153 s%@build_alias@%$build_alias%g
9154 s%@build_cpu@%$build_cpu%g
9155 s%@build_vendor@%$build_vendor%g
9156 s%@build_os@%$build_os%g
9158 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
9159 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
9160 s%@GNATBIND@%$GNATBIND%g
9162 s%@strict1_warn@%$strict1_warn%g
9164 s%@warn_cflags@%$warn_cflags%g
9165 s%@enable_multilib@%$enable_multilib%g
9166 s%@WERROR@%$WERROR%g
9167 s%@nocommon_flag@%$nocommon_flag%g
9168 s%@valgrind_path@%$valgrind_path%g
9169 s%@valgrind_path_defines@%$valgrind_path_defines%g
9170 s%@valgrind_command@%$valgrind_command%g
9171 s%@coverage_flags@%$coverage_flags%g
9172 s%@enable_shared@%$enable_shared%g
9173 s%@TARGET_SYSTEM_ROOT@%$TARGET_SYSTEM_ROOT%g
9174 s%@TARGET_SYSTEM_ROOT_DEFINE@%$TARGET_SYSTEM_ROOT_DEFINE%g
9175 s%@CROSS_SYSTEM_HEADER_DIR@%$CROSS_SYSTEM_HEADER_DIR%g
9176 s%@stage1_cflags@%$stage1_cflags%g
9177 s%@SET_MAKE@%$SET_MAKE%g
9181 s%@RANLIB@%$RANLIB%g
9182 s%@INSTALL@%$INSTALL%g
9183 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9184 s%@INSTALL_DATA@%$INSTALL_DATA%g
9185 s%@have_mktemp_command@%$have_mktemp_command%g
9186 s%@MAKEINFO@%$MAKEINFO%g
9187 s%@BUILD_INFO@%$BUILD_INFO%g
9188 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
9191 s%@COLLECT2_LIBS@%$COLLECT2_LIBS%g
9192 s%@GNAT_LIBEXC@%$GNAT_LIBEXC%g
9193 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
9194 s%@LIBICONV@%$LIBICONV%g
9195 s%@manext@%$manext%g
9196 s%@objext@%$objext%g
9197 s%@extra_modes_file@%$extra_modes_file%g
9198 s%@FORBUILD@%$FORBUILD%g
9199 s%@PACKAGE@%$PACKAGE%g
9200 s%@VERSION@%$VERSION%g
9201 s%@ALLOCA@%$ALLOCA%g
9202 s%@GLIBC21@%$GLIBC21%g
9203 s%@USE_NLS@%$USE_NLS%g
9204 s%@MSGFMT@%$MSGFMT%g
9205 s%@GMSGFMT@%$GMSGFMT%g
9206 s%@XGETTEXT@%$XGETTEXT%g
9207 s%@INTLBISON@%$INTLBISON%g
9208 s%@BUILD_INCLUDED_LIBINTL@%$BUILD_INCLUDED_LIBINTL%g
9209 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
9210 s%@CATALOGS@%$CATALOGS%g
9211 s%@CATOBJEXT@%$CATOBJEXT%g
9212 s%@INTLLIBS@%$INTLLIBS%g
9213 s%@INTLDEPS@%$INTLDEPS%g
9214 s%@INTLOBJS@%$INTLOBJS%g
9216 s%@DATADIRNAME@%$DATADIRNAME%g
9217 s%@INSTOBJEXT@%$INSTOBJEXT%g
9218 s%@GENCAT@%$GENCAT%g
9219 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
9220 s%@INTL_LIBTOOL_SUFFIX_PREFIX@%$INTL_LIBTOOL_SUFFIX_PREFIX%g
9223 s%@SYSTEM_HEADER_DIR@%$SYSTEM_HEADER_DIR%g
9224 s%@inhibit_libc@%$inhibit_libc%g
9225 s%@BUILD_PREFIX@%$BUILD_PREFIX%g
9226 s%@BUILD_PREFIX_1@%$BUILD_PREFIX_1%g
9227 s%@BUILD_CC@%$BUILD_CC%g
9228 s%@BUILD_CFLAGS@%$BUILD_CFLAGS%g
9229 s%@STMP_FIXINC@%$STMP_FIXINC%g
9230 s%@STMP_FIXPROTO@%$STMP_FIXPROTO%g
9231 s%@libgcc_visibility@%$libgcc_visibility%g
9232 s%@gthread_flags@%$gthread_flags%g
9234 s%@zlibdir@%$zlibdir%g
9235 s%@zlibinc@%$zlibinc%g
9237 s%@build_canonical@%$build_canonical%g
9238 s%@host_canonical@%$host_canonical%g
9239 s%@target_subdir@%$target_subdir%g
9240 s%@gcc_tooldir@%$gcc_tooldir%g
9241 s%@dollar@%$dollar%g
9242 s%@slibdir@%$slibdir%g
9243 s%@objdir@%$objdir%g
9244 s%@subdirs@%$subdirs%g
9245 s%@srcdir@%$srcdir%g
9246 s%@all_boot_languages@%$all_boot_languages%g
9247 s%@all_compilers@%$all_compilers%g
9248 s%@all_gtfiles@%$all_gtfiles%g
9249 s%@all_gtfiles_files_langs@%$all_gtfiles_files_langs%g
9250 s%@all_gtfiles_files_files@%$all_gtfiles_files_files%g
9251 s%@all_lang_makefiles@%$all_lang_makefiles%g
9252 s%@all_languages@%$all_languages%g
9253 s%@all_stagestuff@%$all_stagestuff%g
9254 s%@build_exeext@%$build_exeext%g
9255 s%@build_install_headers_dir@%$build_install_headers_dir%g
9256 s%@build_xm_file_list@%$build_xm_file_list%g
9257 s%@build_xm_file@%$build_xm_file%g
9258 s%@build_xm_defines@%$build_xm_defines%g
9259 s%@check_languages@%$check_languages%g
9260 s%@cc_set_by_configure@%$cc_set_by_configure%g
9261 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
9262 s%@cpp_install_dir@%$cpp_install_dir%g
9263 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
9264 s%@dep_tmake_file@%$dep_tmake_file%g
9265 s%@extra_headers_list@%$extra_headers_list%g
9266 s%@extra_objs@%$extra_objs%g
9267 s%@extra_parts@%$extra_parts%g
9268 s%@extra_passes@%$extra_passes%g
9269 s%@extra_programs@%$extra_programs%g
9270 s%@float_h_file@%$float_h_file%g
9271 s%@gcc_config_arguments@%$gcc_config_arguments%g
9272 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
9273 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
9274 s%@gcc_version@%$gcc_version%g
9275 s%@gcc_version_full@%$gcc_version_full%g
9276 s%@gcc_version_trigger@%$gcc_version_trigger%g
9277 s%@host_exeext@%$host_exeext%g
9278 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
9279 s%@host_xm_file_list@%$host_xm_file_list%g
9280 s%@host_xm_file@%$host_xm_file%g
9281 s%@host_xm_defines@%$host_xm_defines%g
9282 s%@out_host_hook_obj@%$out_host_hook_obj%g
9283 s%@install@%$install%g
9284 s%@lang_options_files@%$lang_options_files%g
9285 s%@lang_specs_files@%$lang_specs_files%g
9286 s%@lang_tree_files@%$lang_tree_files%g
9287 s%@local_prefix@%$local_prefix%g
9288 s%@md_file@%$md_file%g
9289 s%@objc_boehm_gc@%$objc_boehm_gc%g
9290 s%@out_file@%$out_file%g
9291 s%@out_object_file@%$out_object_file%g
9292 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
9293 s%@quoted_stage_prefix_set_by_configure@%$quoted_stage_prefix_set_by_configure%g
9294 s%@symbolic_link@%$symbolic_link%g
9295 s%@thread_file@%$thread_file%g
9296 s%@tm_file_list@%$tm_file_list%g
9297 s%@tm_file@%$tm_file%g
9298 s%@tm_defines@%$tm_defines%g
9299 s%@tm_p_file_list@%$tm_p_file_list%g
9300 s%@tm_p_file@%$tm_p_file%g
9301 s%@xm_file@%$xm_file%g
9302 s%@xm_defines@%$xm_defines%g
9303 s%@c_target_objs@%$c_target_objs%g
9304 s%@cxx_target_objs@%$cxx_target_objs%g
9305 s%@target_cpu_default@%$target_cpu_default%g
9306 /@target_overrides@/r $target_overrides
9307 s%@target_overrides@%%g
9308 /@host_overrides@/r $host_overrides
9309 s%@host_overrides@%%g
9310 /@language_fragments@/r $language_fragments
9311 s%@language_fragments@%%g
9312 /@language_hooks@/r $language_hooks
9313 s%@language_hooks@%%g
9318 cat >> $CONFIG_STATUS <<\EOF
9320 # Split the substitutions into bite-sized pieces for seds with
9321 # small command number limits, like on Digital OSF/1 and HP-UX.
9322 ac_max_sed_cmds
=90 # Maximum number of lines to put in a sed script.
9323 ac_file
=1 # Number of current file.
9324 ac_beg
=1 # First line for current file.
9325 ac_end
=$ac_max_sed_cmds # Line after last line for current file.
9328 while $ac_more_lines; do
9329 if test $ac_beg -gt 1; then
9330 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs
> conftest.s
$ac_file
9332 sed "${ac_end}q" conftest.subs
> conftest.s
$ac_file
9334 if test ! -s conftest.s
$ac_file; then
9336 rm -f conftest.s
$ac_file
9338 if test -z "$ac_sed_cmds"; then
9339 ac_sed_cmds
="sed -f conftest.s$ac_file"
9341 ac_sed_cmds
="$ac_sed_cmds | sed -f conftest.s$ac_file"
9343 ac_file
=`expr $ac_file + 1`
9345 ac_end
=`expr $ac_end + $ac_max_sed_cmds`
9348 if test -z "$ac_sed_cmds"; then
9353 cat >> $CONFIG_STATUS <<EOF
9355 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
9357 cat >> $CONFIG_STATUS <<\EOF
9358 for ac_file
in ..
$CONFIG_FILES; do if test "x$ac_file" != x..
; then
9359 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9361 *:*) ac_file_in
=`echo "$ac_file"|sed 's%[^:]*:%%'`
9362 ac_file
=`echo "$ac_file"|sed 's%:.*%%'` ;;
9363 *) ac_file_in
="${ac_file}.in" ;;
9366 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9368 # Remove last slash and all that follows it. Not all systems have dirname.
9369 ac_dir
=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9370 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .
; then
9371 # The file is in a subdirectory.
9372 test ! -d "$ac_dir" && mkdir
"$ac_dir"
9373 ac_dir_suffix
="/`echo $ac_dir|sed 's%^\./%%'`"
9374 # A "../" for each directory in $ac_dir_suffix.
9375 ac_dots
=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9377 ac_dir_suffix
= ac_dots
=
9380 case "$ac_given_srcdir" in
9382 if test -z "$ac_dots"; then top_srcdir
=.
9383 else top_srcdir
=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9384 /*) srcdir
="$ac_given_srcdir$ac_dir_suffix"; top_srcdir
="$ac_given_srcdir" ;;
9386 srcdir
="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9387 top_srcdir
="$ac_dots$ac_given_srcdir" ;;
9391 echo creating
"$ac_file"
9393 configure_input
="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9395 *Makefile
*) ac_comsub
="1i\\
9396 # $configure_input" ;;
9400 ac_file_inputs
=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9402 s%@configure_input@%$configure_input%g
9403 s%@srcdir@%$srcdir%g
9404 s%@top_srcdir@%$top_srcdir%g
9405 " $ac_file_inputs |
(eval "$ac_sed_cmds") > $ac_file
9409 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9410 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9412 # ac_d sets the value in "#define NAME VALUE" lines.
9413 ac_dA
='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9414 ac_dB
='\([ ][ ]*\)[^ ]*%\1#\2'
9417 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9418 ac_uA
='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9419 ac_uB
='\([ ]\)%\1#\2define\3'
9422 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9423 ac_eA
='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9424 ac_eB
='$%\1#\2define\3'
9428 if test "${CONFIG_HEADERS+set}" != set; then
9430 cat >> $CONFIG_STATUS <<EOF
9431 CONFIG_HEADERS="auto-host.h:config.in"
9433 cat >> $CONFIG_STATUS <<\EOF
9435 for ac_file
in ..
$CONFIG_HEADERS; do if test "x$ac_file" != x..
; then
9436 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9438 *:*) ac_file_in
=`echo "$ac_file"|sed 's%[^:]*:%%'`
9439 ac_file
=`echo "$ac_file"|sed 's%:.*%%'` ;;
9440 *) ac_file_in
="${ac_file}.in" ;;
9443 echo creating
$ac_file
9445 rm -f conftest.frag conftest.
in conftest.out
9446 ac_file_inputs
=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9447 cat $ac_file_inputs > conftest.
in
9451 # Transform confdefs.h into a sed script conftest.vals that substitutes
9452 # the proper values into config.h.in to produce config.h. And first:
9453 # Protect against being on the right side of a sed subst in config.status.
9454 # Protect against being in an unquoted here document in config.status.
9456 cat > conftest.hdr
<<\EOF
9459 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9463 sed -n -f conftest.hdr confdefs.h > conftest.vals
9466 # This sed command replaces #undef with comments. This is necessary, for
9467 # example, in the case of _POSIX_SOURCE, which is predefined and required
9468 # on some systems where configure will not decide to define it.
9469 cat >> conftest.vals <<\EOF
9470 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9473 # Break up conftest.vals because some shells have a limit on
9474 # the size of here documents, and old seds have small limits too.
9479 ac_lines=`grep -c . conftest.vals
`
9480 # grep -c gives empty output for an empty file on some AIX systems.
9481 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9482 # Write a limited-size here document to conftest.frag.
9483 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9484 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9486 sed -f conftest.frag conftest.in > conftest.out
9488 mv conftest.out conftest.in
9490 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9492 mv conftest.tail conftest.vals
9496 cat >> $CONFIG_STATUS <<\EOF
9497 rm -f conftest.frag conftest.h
9498 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9499 cat conftest.in >> conftest.h
9501 if cmp -s $ac_file conftest.h 2>/dev/null; then
9502 echo "$ac_file is unchanged"
9505 # Remove last slash and all that follows it. Not all systems have dirname.
9506 ac_dir=`echo $ac_file|
sed 's%/[^/][^/]*$%%'`
9507 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9508 # The file is in a subdirectory.
9509 test ! -d "$ac_dir" && mkdir "$ac_dir"
9512 mv conftest.h $ac_file
9517 cat >> $CONFIG_STATUS <<EOF
9520 symbolic_link='$symbolic_link'
9523 cat >> $CONFIG_STATUS <<\EOF
9524 for ac_file in $CONFIG_FILES; do
9525 # Support "outfile[:infile[:infile...]]"
9527 *:*) ac_file=`echo "$ac_file"|
sed 's%:.*%%'` ;;
9529 # PO directories have a Makefile.in generated from Makefile.in.in.
9530 case "$ac_file" in */Makefile.in)
9531 # Adjust a relative srcdir.
9532 ac_dir=`echo "$ac_file"|
sed 's%/[^/][^/]*$%%'`
9533 ac_dir_suffix="/`echo "$ac_dir"|
sed 's%^\./%%'`"
9534 ac_dots=`echo "$ac_dir_suffix"|
sed 's%/[^/]*%../%g'`
9535 # In autoconf-2.13 it is called $ac_given_srcdir.
9536 # In autoconf-2.50 it is called $srcdir.
9537 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
9538 case "$ac_given_srcdir" in
9539 .) top_srcdir=`echo $ac_dots|
sed 's%/$%%'` ;;
9540 /*) top_srcdir="$ac_given_srcdir" ;;
9541 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
9543 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
9544 rm -f "$ac_dir/POTFILES"
9545 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
9546 sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," -e "\$s/\(.*\) \\\\/\1/" < "$ac_given_srcdir/$ac_dir/POTFILES.in" > "$ac_dir/POTFILES"
9547 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
9548 sed -e "/POTFILES =/r $ac_dir/POTFILES" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
9554 case x$CONFIG_HEADERS in
9555 xauto-host.h:config.in)
9558 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
9559 # bootstrapping and the installation procedure can still use
9560 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
9561 # FLAGS_TO_PASS has been modified to solve the problem there.
9562 # This is virtually a duplicate of what happens in configure.lang; we do
9563 # an extra check to make sure this only happens if ln -s can be used.
9564 if test "$symbolic_link" = "ln -s"; then
9565 for d in .. ${subdirs} fixinc ; do
9566 if test $d != ..; then
9567 STARTDIR=`${PWDCMD-pwd}`
9569 for t in stage1 stage2 stage3 stage4 include
9572 $symbolic_link ../$t $t 2>/dev/null
9578 # Avoid having to add intl to our include paths.
9579 if test -f intl/libintl.h; then
9580 echo creating libintl.h
9581 echo '#include "intl/libintl.h"' >libintl.h
9586 chmod +x $CONFIG_STATUS
9587 rm -fr confdefs* $ac_clean_files
9588 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1