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."
30 enable libstdc++-v3 for building and installation"
32 --with-gxx-include-dir=DIR
33 specifies directory to put g++ header files."
35 --enable-checking[=LIST]
36 enable expensive run-time checks. With LIST,
37 enable only specific categories of checks.
38 Categories are: misc,tree,rtl,gc,gcac; default
41 --disable-cpp don't provide a user-visible C preprocessor."
43 --with-cpp-install-dir=DIR
44 install the user visible C preprocessor in DIR
45 (relative to PREFIX) as well as PREFIX/bin."
47 --enable-c-mbchar Enable multibyte characters for C and C++."
49 --enable-threads enable thread usage for target GCC.
50 --enable-threads=LIB use LIB thread package for target GCC."
52 --enable-objc-gc enable the use of Boehm's garbage collector with
53 the GNU Objective-C runtime."
55 --with-dwarf2 force the default debug format to be DWARF2."
57 --disable-shared don't provide a shared libgcc."
59 --enable-nls use Native Language Support (default)"
61 --disable-nls do not use Native Language Support"
63 --with-included-gettext use the GNU gettext library included here"
65 --with-catgets use catgets functions if available"
67 --disable-win32-registry
68 Disable lookup of installation paths in the
69 Registry on Windows hosts.
70 --enable-win32-registry Enable registry lookup (default).
71 --enable-win32-registry=KEY
72 Use KEY instead of GCC version as the last portion
75 --with-gc={simple,page} Choose the garbage collection mechanism to use
78 --with-system-zlib use installed libz"
81 select the new abi for g++. You must select an ABI
82 at configuration time, so that the correct runtime
83 support is built. You cannot mix ABIs."
85 --enable-maintainer-mode enable make rules and dependencies not useful
86 (and sometimes confusing) to the casual installer"
88 # Initialize some variables set by options.
89 # The variables have the same names as the options, with
90 # dashes changed to underlines.
92 cache_file=./config.cache
101 program_transform_name=s,x,x,
110 bindir='${exec_prefix}/bin'
111 sbindir='${exec_prefix}/sbin'
112 libexecdir='${exec_prefix}/libexec'
113 datadir='${prefix}/share'
114 sysconfdir='${prefix}/etc'
115 sharedstatedir='${prefix}/com'
116 localstatedir='${prefix}/var'
117 libdir='${exec_prefix}/lib'
118 includedir='${prefix}/include'
119 oldincludedir='/usr/include'
120 infodir='${prefix}/info'
121 mandir='${prefix}/man'
123 # Initialize some other variables.
126 SHELL=${CONFIG_SHELL-/bin/sh}
127 # Maximum number of lines to put in a shell here document.
134 # If the previous option needs an argument, assign it.
135 if test -n "$ac_prev"; then
136 eval "$ac_prev=\$ac_option"
142 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
146 # Accept the important Cygnus configure options, so we can diagnose typos.
150 -bindir | --bindir | --bindi | --bind | --bin | --bi)
152 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
153 bindir="$ac_optarg" ;;
155 -build | --build | --buil | --bui | --bu)
157 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
158 build="$ac_optarg" ;;
160 -cache-file | --cache-file | --cache-fil | --cache-fi \
161 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
162 ac_prev=cache_file ;;
163 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
164 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
165 cache_file="$ac_optarg" ;;
167 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
169 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
171 datadir="$ac_optarg" ;;
173 -disable-* | --disable-*)
174 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
175 # Reject names that are not valid shell variable names.
176 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
177 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
179 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
180 eval "enable_${ac_feature}=no" ;;
182 -enable-* | --enable-*)
183 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
184 # Reject names that are not valid shell variable names.
185 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
186 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
188 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
193 eval "enable_${ac_feature}='$ac_optarg'" ;;
195 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
196 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
197 | --exec | --exe | --ex)
198 ac_prev=exec_prefix ;;
199 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
200 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
201 | --exec=* | --exe=* | --ex=*)
202 exec_prefix="$ac_optarg" ;;
204 -gas | --gas | --ga | --g)
205 # Obsolete; use --with-gas.
208 -help | --help | --hel | --he)
209 # Omit some internal or obsolete options to make the list less imposing.
210 # This message is too long to be a string in the A/UX 3.1 sh.
212 Usage: configure [options] [host]
213 Options: [defaults in brackets after descriptions]
215 --cache-file=FILE cache test results in FILE
216 --help print this message
217 --no-create do not create output files
218 --quiet, --silent do not print \`checking...' messages
219 --site-file=FILE use FILE as the site file
220 --version print the version of autoconf that created configure
221 Directory and file names:
222 --prefix=PREFIX install architecture-independent files in PREFIX
224 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
226 --bindir=DIR user executables in DIR [EPREFIX/bin]
227 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
228 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
229 --datadir=DIR read-only architecture-independent data in DIR
231 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
232 --sharedstatedir=DIR modifiable architecture-independent data in DIR
234 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
235 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
236 --includedir=DIR C header files in DIR [PREFIX/include]
237 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
238 --infodir=DIR info documentation in DIR [PREFIX/info]
239 --mandir=DIR man documentation in DIR [PREFIX/man]
240 --srcdir=DIR find the sources in DIR [configure dir or ..]
241 --program-prefix=PREFIX prepend PREFIX to installed program names
242 --program-suffix=SUFFIX append SUFFIX to installed program names
243 --program-transform-name=PROGRAM
244 run sed PROGRAM on installed program names
248 --build=BUILD configure for building on BUILD [BUILD=HOST]
249 --host=HOST configure for HOST [guessed]
250 --target=TARGET configure for TARGET [TARGET=HOST]
251 Features and packages:
252 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
253 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
254 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
255 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
256 --x-includes=DIR X include files are in DIR
257 --x-libraries=DIR X library files are in DIR
259 if test -n "$ac_help"; then
260 echo "--enable and --with options recognized:$ac_help"
264 -host | --host | --hos | --ho)
266 -host=* | --host=* | --hos=* | --ho=*)
269 -includedir | --includedir | --includedi | --included | --include \
270 | --includ | --inclu | --incl | --inc)
271 ac_prev=includedir ;;
272 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
273 | --includ=* | --inclu=* | --incl=* | --inc=*)
274 includedir="$ac_optarg" ;;
276 -infodir | --infodir | --infodi | --infod | --info | --inf)
278 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
279 infodir="$ac_optarg" ;;
281 -libdir | --libdir | --libdi | --libd)
283 -libdir=* | --libdir=* | --libdi=* | --libd=*)
284 libdir="$ac_optarg" ;;
286 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
287 | --libexe | --libex | --libe)
288 ac_prev=libexecdir ;;
289 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
290 | --libexe=* | --libex=* | --libe=*)
291 libexecdir="$ac_optarg" ;;
293 -localstatedir | --localstatedir | --localstatedi | --localstated \
294 | --localstate | --localstat | --localsta | --localst \
295 | --locals | --local | --loca | --loc | --lo)
296 ac_prev=localstatedir ;;
297 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
298 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
299 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
300 localstatedir="$ac_optarg" ;;
302 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
304 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
305 mandir="$ac_optarg" ;;
308 # Obsolete; use --without-fp.
311 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
315 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
316 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
319 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
320 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
321 | --oldin | --oldi | --old | --ol | --o)
322 ac_prev=oldincludedir ;;
323 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
324 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
325 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
326 oldincludedir="$ac_optarg" ;;
328 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
330 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
331 prefix="$ac_optarg" ;;
333 -program-prefix | --program-prefix | --program-prefi | --program-pref \
334 | --program-pre | --program-pr | --program-p)
335 ac_prev=program_prefix ;;
336 -program-prefix=* | --program-prefix=* | --program-prefi=* \
337 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
338 program_prefix="$ac_optarg" ;;
340 -program-suffix | --program-suffix | --program-suffi | --program-suff \
341 | --program-suf | --program-su | --program-s)
342 ac_prev=program_suffix ;;
343 -program-suffix=* | --program-suffix=* | --program-suffi=* \
344 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
345 program_suffix="$ac_optarg" ;;
347 -program-transform-name | --program-transform-name \
348 | --program-transform-nam | --program-transform-na \
349 | --program-transform-n | --program-transform- \
350 | --program-transform | --program-transfor \
351 | --program-transfo | --program-transf \
352 | --program-trans | --program-tran \
353 | --progr-tra | --program-tr | --program-t)
354 ac_prev=program_transform_name ;;
355 -program-transform-name=* | --program-transform-name=* \
356 | --program-transform-nam=* | --program-transform-na=* \
357 | --program-transform-n=* | --program-transform-=* \
358 | --program-transform=* | --program-transfor=* \
359 | --program-transfo=* | --program-transf=* \
360 | --program-trans=* | --program-tran=* \
361 | --progr-tra=* | --program-tr=* | --program-t=*)
362 program_transform_name="$ac_optarg" ;;
364 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
365 | -silent | --silent | --silen | --sile | --sil)
368 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
370 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
372 sbindir="$ac_optarg" ;;
374 -sharedstatedir | --sharedstatedir | --sharedstatedi \
375 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
376 | --sharedst | --shareds | --shared | --share | --shar \
378 ac_prev=sharedstatedir ;;
379 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
380 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
381 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
383 sharedstatedir="$ac_optarg" ;;
385 -site | --site | --sit)
387 -site=* | --site=* | --sit=*)
390 -site-file | --site-file | --site-fil | --site-fi | --site-f)
392 -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*)
393 sitefile="$ac_optarg" ;;
395 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
397 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
398 srcdir="$ac_optarg" ;;
400 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
401 | --syscon | --sysco | --sysc | --sys | --sy)
402 ac_prev=sysconfdir ;;
403 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
404 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
405 sysconfdir="$ac_optarg" ;;
407 -target | --target | --targe | --targ | --tar | --ta | --t)
409 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
410 target="$ac_optarg" ;;
412 -v | -verbose | --verbose | --verbos | --verbo | --verb)
415 -version | --version | --versio | --versi | --vers)
416 echo "configure generated by autoconf version 2.13"
420 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
421 # Reject names that are not valid shell variable names.
422 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
423 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
425 ac_package=`echo $ac_package| sed 's/-/_/g'`
430 eval "with_${ac_package}='$ac_optarg'" ;;
432 -without-* | --without-*)
433 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
434 # Reject names that are not valid shell variable names.
435 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
436 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
438 ac_package=`echo $ac_package| sed 's/-/_/g'`
439 eval "with_${ac_package}=no" ;;
442 # Obsolete; use --with-x.
445 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
446 | --x-incl | --x-inc | --x-in | --x-i)
447 ac_prev=x_includes ;;
448 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
449 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
450 x_includes="$ac_optarg" ;;
452 -x-libraries | --x-libraries | --x-librarie | --x-librari \
453 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
454 ac_prev=x_libraries ;;
455 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
456 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
457 x_libraries="$ac_optarg" ;;
459 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
463 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
464 echo "configure: warning: $ac_option: invalid host type" 1>&2
466 if test "x$nonopt" != xNONE; then
467 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
475 if test -n "$ac_prev"; then
476 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
479 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
481 # File descriptor usage:
484 # 2 errors and warnings
485 # 3 some systems may open it to /dev/tty
486 # 4 used on the Kubota Titan
487 # 6 checking for... messages and results
488 # 5 compiler messages saved in config.log
489 if test "$silent" = yes; then
497 This file contains any messages produced by compilers while
498 running configure, to aid debugging if configure makes a mistake.
501 # Strip out --no-create and --no-recursion so they do not pile up.
502 # Also quote any args containing shell metacharacters.
507 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
508 | --no-cr | --no-c) ;;
509 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
510 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
511 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
512 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
513 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
518 # Only set these to C if already set. These must not be set unconditionally
519 # because not all systems understand e.g. LANG=C (notably SCO).
520 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
521 # Non-C LC_CTYPE values break the ctype check.
522 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
523 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
524 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
525 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
527 # confdefs.h avoids OS command line length limits that DEFS can exceed.
528 rm -rf conftest* confdefs.h
529 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
532 # A filename unique to this package, relative to the directory that
533 # configure is in, which we can look for to find out if srcdir is correct.
534 ac_unique_file=tree.c
536 # Find the source files, if location was not specified.
537 if test -z "$srcdir"; then
538 ac_srcdir_defaulted=yes
539 # Try the directory containing this script, then its parent.
541 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
542 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
544 if test ! -r $srcdir/$ac_unique_file; then
548 ac_srcdir_defaulted=no
550 if test ! -r $srcdir/$ac_unique_file; then
551 if test "$ac_srcdir_defaulted" = yes; then
552 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
554 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
557 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
559 # Prefer explicitly selected file to automatically selected ones.
560 if test -z "$sitefile"; then
561 if test -z "$CONFIG_SITE"; then
562 if test "x$prefix" != xNONE; then
563 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
565 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
569 CONFIG_SITE="$sitefile"
571 for ac_site_file in $CONFIG_SITE; do
572 if test -r "$ac_site_file"; then
573 echo "loading site script $ac_site_file"
578 if test -r "$cache_file"; then
579 echo "loading cache $cache_file"
582 echo "creating cache $cache_file"
587 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
588 ac_cpp='$CPP $CPPFLAGS'
589 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
590 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
591 cross_compiling=$ac_cv_prog_cc_cross
595 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
596 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
597 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
604 ac_n= ac_c='\c' ac_t=
612 symbolic_link='ln -s'
615 # Check for bogus environment variables.
616 # Test if LIBRARY_PATH contains the notation for the current directory
617 # since this would lead to problems installing/building glibc.
618 # LIBRARY_PATH contains the current directory if one of the following
620 # - one of the terminals (":" and ";") is the first or last sign
621 # - two terminals occur directly after each other
622 # - the path contains an element with a dot in it
623 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
624 echo "configure:625: checking LIBRARY_PATH variable" >&5
625 case ${LIBRARY_PATH} in
626 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
627 library_path_setting="contains current directory"
630 library_path_setting="ok"
633 echo "$ac_t""$library_path_setting" 1>&6
634 if test "$library_path_setting" != "ok"; then
635 { echo "configure: error:
636 *** LIBRARY_PATH shouldn't contain the current directory when
637 *** building gcc. Please change the environment variable
638 *** and run configure again." 1>&2; exit 1; }
641 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
642 # since this would lead to problems installing/building glibc.
643 # GCC_EXEC_PREFIX contains the current directory if one of the following
645 # - one of the terminals (":" and ";") is the first or last sign
646 # - two terminals occur directly after each other
647 # - the path contains an element with a dot in it
648 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
649 echo "configure:650: checking GCC_EXEC_PREFIX variable" >&5
650 case ${GCC_EXEC_PREFIX} in
651 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
652 gcc_exec_prefix_setting="contains current directory"
655 gcc_exec_prefix_setting="ok"
658 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
659 if test "$gcc_exec_prefix_setting" != "ok"; then
660 { echo "configure: error:
661 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
662 *** building gcc. Please change the environment variable
663 *** and run configure again." 1>&2; exit 1; }
666 # Check for additional parameters
669 # Check whether --with-gnu-ld or --without-gnu-ld was given.
670 if test "${with_gnu_ld+set}" = set; then
671 withval="$with_gnu_ld"
672 gnu_ld_flag="$with_gnu_ld"
678 # With pre-defined ld
679 # Check whether --with-ld or --without-ld was given.
680 if test "${with_ld+set}" = set; then
682 DEFAULT_LINKER="$with_ld"
685 if test x"${DEFAULT_LINKER+set}" = x"set"; then
686 if test ! -x "$DEFAULT_LINKER"; then
687 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
688 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
691 cat >> confdefs.h <<EOF
692 #define DEFAULT_LINKER "$DEFAULT_LINKER"
698 # Check whether --with-gnu-as or --without-gnu-as was given.
699 if test "${with_gnu_as+set}" = set; then
700 withval="$with_gnu_as"
701 gas_flag="$with_gnu_as"
707 # Check whether --with-as or --without-as was given.
708 if test "${with_as+set}" = set; then
710 DEFAULT_ASSEMBLER="$with_as"
713 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
714 if test ! -x "$DEFAULT_ASSEMBLER"; then
715 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
716 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
719 cat >> confdefs.h <<EOF
720 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
726 # Check whether --with-stabs or --without-stabs was given.
727 if test "${with_stabs+set}" = set; then
728 withval="$with_stabs"
736 # Check whether --with-elf or --without-elf was given.
737 if test "${with_elf+set}" = set; then
745 # Specify the local prefix
747 # Check whether --with-local-prefix or --without-local-prefix was given.
748 if test "${with_local_prefix+set}" = set; then
749 withval="$with_local_prefix"
751 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
753 *) local_prefix=$with_local_prefix ;;
758 # Default local prefix if it is empty
759 if test x$local_prefix = x; then
760 local_prefix=/usr/local
763 # Build a new-libstdc++ system (ie libstdc++-v3)
764 echo $ac_n "checking for libstdc++ to install""... $ac_c" 1>&6
765 echo "configure:766: checking for libstdc++ to install" >&5
766 # Check whether --enable-libstdcxx-v3 or --disable-libstdcxx-v3 was given.
767 if test "${enable_libstdcxx_v3+set}" = set; then
768 enableval="$enable_libstdcxx_v3"
769 enable_libstdcxx_v3="$enableval"
771 enable_libstdcxx_v3=yes
775 if test x$enable_libstdcxx_v3 = xyes; then
776 echo "$ac_t""v3" 1>&6
780 echo "$ac_t""v2" 1>&6
785 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
786 # passed in by the toplevel make and thus we'd get different behavior
787 # depending on where we built the sources.
789 # Specify the g++ header file directory
790 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
791 if test "${with_gxx_include_dir+set}" = set; then
792 withval="$with_gxx_include_dir"
794 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
796 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
801 if test x${gcc_gxx_include_dir} = x; then
802 if test x${enable_version_specific_runtime_libs} = xyes; then
803 gcc_gxx_include_dir='${libsubdir}/include/g++'
805 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
806 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
810 # Enable expensive internal checks
811 # Check whether --enable-checking or --disable-checking was given.
812 if test "${enable_checking+set}" = set; then
813 enableval="$enable_checking"
818 ac_gc_always_collect=
819 case "${enableval}" in
820 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
822 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
823 set fnord $enableval; shift
828 misc) ac_checking=1 ;;
829 tree) ac_tree_checking=1 ;;
830 rtl) ac_rtl_checking=1 ;;
831 gc) ac_gc_checking=1 ;;
832 gcac) ac_gc_always_collect=1 ;;
833 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
840 # Enable some checks by default for development versions of GCC
841 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
844 if test x$ac_checking != x ; then
845 cat >> confdefs.h <<\EOF
846 #define ENABLE_CHECKING 1
850 if test x$ac_tree_checking != x ; then
851 cat >> confdefs.h <<\EOF
852 #define ENABLE_TREE_CHECKING 1
856 if test x$ac_rtl_checking != x ; then
857 cat >> confdefs.h <<\EOF
858 #define ENABLE_RTL_CHECKING 1
862 if test x$ac_gc_checking != x ; then
863 cat >> confdefs.h <<\EOF
864 #define ENABLE_GC_CHECKING 1
868 if test x$ac_gc_always_collect != x ; then
869 cat >> confdefs.h <<\EOF
870 #define ENABLE_GC_ALWAYS_COLLECT 1
876 # Check whether --enable-cpp or --disable-cpp was given.
877 if test "${enable_cpp+set}" = set; then
878 enableval="$enable_cpp"
885 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
886 if test "${with_cpp_install_dir+set}" = set; then
887 withval="$with_cpp_install_dir"
888 if test x$withval = xyes; then
889 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
890 elif test x$withval != xno; then
891 cpp_install_dir=$withval
896 # Enable Multibyte Characters for C/C++
897 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
898 if test "${enable_c_mbchar+set}" = set; then
899 enableval="$enable_c_mbchar"
900 if test x$enable_c_mbchar != xno; then
901 cat >> confdefs.h <<\EOF
902 #define MULTIBYTE_CHARS 1
910 # Pass with no value to take the default
911 # Pass with a value to specify a thread package
912 # Check whether --enable-threads or --disable-threads was given.
913 if test "${enable_threads+set}" = set; then
914 enableval="$enable_threads"
921 enable_threads_flag=$enable_threads
922 # Check if a valid thread package
923 case x${enable_threads_flag} in
926 target_thread_file='single'
930 target_thread_file=''
932 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
933 xsolaris | xwin32 | xdce | xvxworks | xaix)
934 target_thread_file=$enable_threads_flag
937 echo "$enable_threads is an unknown thread package" 1>&2
942 # Check whether --enable-objc-gc or --disable-objc-gc was given.
943 if test "${enable_objc_gc+set}" = set; then
944 enableval="$enable_objc_gc"
945 if test x$enable_objc_gc = xno; then
955 # Check whether --with-dwarf2 or --without-dwarf2 was given.
956 if test "${with_dwarf2+set}" = set; then
957 withval="$with_dwarf2"
958 dwarf2="$with_dwarf2"
964 # Check whether --enable-shared or --disable-shared was given.
965 if test "${enable_shared+set}" = set; then
966 enableval="$enable_shared"
974 # Determine the host, build, and target systems
976 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
977 if test -f $ac_dir/install-sh; then
979 ac_install_sh="$ac_aux_dir/install-sh -c"
981 elif test -f $ac_dir/install.sh; then
983 ac_install_sh="$ac_aux_dir/install.sh -c"
987 if test -z "$ac_aux_dir"; then
988 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
990 ac_config_guess=$ac_aux_dir/config.guess
991 ac_config_sub=$ac_aux_dir/config.sub
992 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
995 # Do some error checking and defaulting for the host and target type.
997 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
1000 # 1. You are not allowed to specify --host, --target, and nonopt at the
1002 # 2. Host defaults to nonopt.
1003 # 3. If nonopt is not specified, then host defaults to the current host,
1004 # as determined by config.guess.
1005 # 4. Target and build default to nonopt.
1006 # 5. If nonopt is not specified, then target and build default to host.
1008 # The aliases save the names the user supplied, while $host etc.
1009 # will get canonicalized.
1010 case $host---$target---$nonopt in
1011 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1012 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1016 # Make sure we can run config.sub.
1017 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1018 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1021 echo $ac_n "checking host system type""... $ac_c" 1>&6
1022 echo "configure:1023: checking host system type" >&5
1025 case "$host_alias" in
1029 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1030 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1032 *) host_alias=$nonopt ;;
1036 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1037 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1038 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1039 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1040 echo "$ac_t""$host" 1>&6
1042 echo $ac_n "checking target system type""... $ac_c" 1>&6
1043 echo "configure:1044: checking target system type" >&5
1045 target_alias=$target
1046 case "$target_alias" in
1049 NONE) target_alias=$host_alias ;;
1050 *) target_alias=$nonopt ;;
1054 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1055 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1056 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1057 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1058 echo "$ac_t""$target" 1>&6
1060 echo $ac_n "checking build system type""... $ac_c" 1>&6
1061 echo "configure:1062: checking build system type" >&5
1064 case "$build_alias" in
1067 NONE) build_alias=$host_alias ;;
1068 *) build_alias=$nonopt ;;
1072 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1073 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1074 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1075 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1076 echo "$ac_t""$build" 1>&6
1078 test "$host_alias" != "$target_alias" &&
1079 test "$program_prefix$program_suffix$program_transform_name" = \
1081 program_prefix=${target_alias}-
1084 # Find the native compiler
1085 # Extract the first word of "gcc", so it can be a program name with args.
1086 set dummy gcc; ac_word=$2
1087 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1088 echo "configure:1089: checking for $ac_word" >&5
1089 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1090 echo $ac_n "(cached) $ac_c" 1>&6
1092 if test -n "$CC"; then
1093 ac_cv_prog_CC="$CC" # Let the user override the test.
1095 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1097 for ac_dir in $ac_dummy; do
1098 test -z "$ac_dir" && ac_dir=.
1099 if test -f $ac_dir/$ac_word; then
1108 if test -n "$CC"; then
1109 echo "$ac_t""$CC" 1>&6
1111 echo "$ac_t""no" 1>&6
1114 if test -z "$CC"; then
1115 # Extract the first word of "cc", so it can be a program name with args.
1116 set dummy cc; ac_word=$2
1117 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1118 echo "configure:1119: checking for $ac_word" >&5
1119 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1120 echo $ac_n "(cached) $ac_c" 1>&6
1122 if test -n "$CC"; then
1123 ac_cv_prog_CC="$CC" # Let the user override the test.
1125 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1128 for ac_dir in $ac_dummy; do
1129 test -z "$ac_dir" && ac_dir=.
1130 if test -f $ac_dir/$ac_word; then
1131 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1132 ac_prog_rejected=yes
1140 if test $ac_prog_rejected = yes; then
1141 # We found a bogon in the path, so make sure we never use it.
1142 set dummy $ac_cv_prog_CC
1144 if test $# -gt 0; then
1145 # We chose a different compiler from the bogus one.
1146 # However, it has the same basename, so the bogon will be chosen
1147 # first if we set CC to just the basename; use the full file name.
1149 set dummy "$ac_dir/$ac_word" "$@"
1157 if test -n "$CC"; then
1158 echo "$ac_t""$CC" 1>&6
1160 echo "$ac_t""no" 1>&6
1163 if test -z "$CC"; then
1164 case "`uname -s`" in
1166 # Extract the first word of "cl", so it can be a program name with args.
1167 set dummy cl; ac_word=$2
1168 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1169 echo "configure:1170: checking for $ac_word" >&5
1170 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1171 echo $ac_n "(cached) $ac_c" 1>&6
1173 if test -n "$CC"; then
1174 ac_cv_prog_CC="$CC" # Let the user override the test.
1176 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1178 for ac_dir in $ac_dummy; do
1179 test -z "$ac_dir" && ac_dir=.
1180 if test -f $ac_dir/$ac_word; then
1189 if test -n "$CC"; then
1190 echo "$ac_t""$CC" 1>&6
1192 echo "$ac_t""no" 1>&6
1197 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1200 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1201 echo "configure:1202: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1204 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1205 ac_cpp='$CPP $CPPFLAGS'
1206 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1207 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1208 cross_compiling=$ac_cv_prog_cc_cross
1210 cat > conftest.$ac_ext << EOF
1212 #line 1213 "configure"
1213 #include "confdefs.h"
1217 if { (eval echo configure:1218: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1218 ac_cv_prog_cc_works=yes
1219 # If we can't run a trivial program, we are probably using a cross compiler.
1220 if (./conftest; exit) 2>/dev/null; then
1221 ac_cv_prog_cc_cross=no
1223 ac_cv_prog_cc_cross=yes
1226 echo "configure: failed program was:" >&5
1227 cat conftest.$ac_ext >&5
1228 ac_cv_prog_cc_works=no
1232 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1233 ac_cpp='$CPP $CPPFLAGS'
1234 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1235 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1236 cross_compiling=$ac_cv_prog_cc_cross
1238 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1239 if test $ac_cv_prog_cc_works = no; then
1240 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1242 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1243 echo "configure:1244: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1244 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1245 cross_compiling=$ac_cv_prog_cc_cross
1247 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1248 echo "configure:1249: checking whether we are using GNU C" >&5
1249 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1250 echo $ac_n "(cached) $ac_c" 1>&6
1252 cat > conftest.c <<EOF
1257 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1258: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1264 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1266 if test $ac_cv_prog_gcc = yes; then
1272 ac_test_CFLAGS="${CFLAGS+set}"
1273 ac_save_CFLAGS="$CFLAGS"
1275 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1276 echo "configure:1277: checking whether ${CC-cc} accepts -g" >&5
1277 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1278 echo $ac_n "(cached) $ac_c" 1>&6
1280 echo 'void f(){}' > conftest.c
1281 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1290 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1291 if test "$ac_test_CFLAGS" = set; then
1292 CFLAGS="$ac_save_CFLAGS"
1293 elif test $ac_cv_prog_cc_g = yes; then
1294 if test "$GCC" = yes; then
1300 if test "$GCC" = yes; then
1307 if test "x$CC" != xcc; then
1308 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1309 echo "configure:1310: checking whether $CC and cc understand -c and -o together" >&5
1311 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1312 echo "configure:1313: checking whether cc understands -c and -o together" >&5
1314 set dummy $CC; ac_cc="`echo $2 |
1315 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1316 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1317 echo $ac_n "(cached) $ac_c" 1>&6
1319 echo 'foo(){}' > conftest.c
1320 # Make sure it works both with $CC and with simple cc.
1321 # We do the test twice because some compilers refuse to overwrite an
1322 # existing .o file with -o, though they will create one.
1323 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1324 if { (eval echo configure:1325: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1325 test -f conftest.o && { (eval echo configure:1326: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1327 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1328 if test "x$CC" != xcc; then
1329 # Test first that cc exists at all.
1330 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1331: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1331 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1332 if { (eval echo configure:1333: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1333 test -f conftest.o && { (eval echo configure:1334: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1338 # cc exists but doesn't like -o.
1339 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1344 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1349 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1350 echo "$ac_t""yes" 1>&6
1352 echo "$ac_t""no" 1>&6
1353 cat >> confdefs.h <<\EOF
1354 #define NO_MINUS_C_MINUS_O 1
1359 # autoconf is lame and doesn't give us any substitution variable for this.
1360 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1361 NO_MINUS_C_MINUS_O=yes
1363 OUTPUT_OPTION='-o $@'
1368 echo $ac_n "checking for long double""... $ac_c" 1>&6
1369 echo "configure:1370: checking for long double" >&5
1370 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1371 echo $ac_n "(cached) $ac_c" 1>&6
1373 if test "$GCC" = yes; then
1374 gcc_cv_c_long_double=yes
1376 cat > conftest.$ac_ext <<EOF
1377 #line 1378 "configure"
1378 #include "confdefs.h"
1381 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1382 long double foo = 0.0;
1383 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1384 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1387 if { (eval echo configure:1388: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1389 gcc_cv_c_long_double=yes
1391 echo "configure: failed program was:" >&5
1392 cat conftest.$ac_ext >&5
1394 gcc_cv_c_long_double=no
1400 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1401 if test $gcc_cv_c_long_double = yes; then
1402 cat >> confdefs.h <<\EOF
1403 #define HAVE_LONG_DOUBLE 1
1409 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1410 echo "configure:1411: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1411 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1412 echo $ac_n "(cached) $ac_c" 1>&6
1414 save_CFLAGS="$CFLAGS"
1415 CFLAGS="-Wno-long-long"
1416 cat > conftest.$ac_ext <<EOF
1417 #line 1418 "configure"
1418 #include "confdefs.h"
1424 if { (eval echo configure:1425: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1426 ac_cv_prog_cc_no_long_long=yes
1428 echo "configure: failed program was:" >&5
1429 cat conftest.$ac_ext >&5
1431 ac_cv_prog_cc_no_long_long=no
1434 CFLAGS="$save_CFLAGS"
1437 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1439 if test $ac_cv_prog_cc_no_long_long = yes; then
1440 strict1_warn="-pedantic -Wno-long-long"
1444 # If the native compiler is GCC, we can enable warnings even in stage1.
1445 # That's useful for people building cross-compilers, or just running a
1448 if test "x$GCC" = "xyes"; then
1449 warn_cflags='$(GCC_WARN_CFLAGS)'
1453 # Stage specific cflags for build.
1457 if test x$GCC = xyes
1459 stage1_cflags="-Wa,-J"
1467 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1468 echo "configure:1469: checking whether ${MAKE-make} sets \${MAKE}" >&5
1469 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1470 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1471 echo $ac_n "(cached) $ac_c" 1>&6
1473 cat > conftestmake <<\EOF
1475 @echo 'ac_maketemp="${MAKE}"'
1477 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1478 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1479 if test -n "$ac_maketemp"; then
1480 eval ac_cv_prog_make_${ac_make}_set=yes
1482 eval ac_cv_prog_make_${ac_make}_set=no
1486 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1487 echo "$ac_t""yes" 1>&6
1490 echo "$ac_t""no" 1>&6
1491 SET_MAKE="MAKE=${MAKE-make}"
1495 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1496 echo "configure:1497: checking whether a default assembler was specified" >&5
1497 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1498 if test x"$gas_flag" = x"no"; then
1499 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1501 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1504 echo "$ac_t""no" 1>&6
1507 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1508 echo "configure:1509: checking whether a default linker was specified" >&5
1509 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1510 if test x"$gnu_ld_flag" = x"no"; then
1511 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1513 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1516 echo "$ac_t""no" 1>&6
1519 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
1520 echo "configure:1521: checking for GNU C library" >&5
1521 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
1522 echo $ac_n "(cached) $ac_c" 1>&6
1524 cat > conftest.$ac_ext <<EOF
1525 #line 1526 "configure"
1526 #include "confdefs.h"
1527 #include <features.h>
1530 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
1531 #error Not a GNU C library system
1535 if { (eval echo configure:1536: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1539 echo "configure: failed program was:" >&5
1540 cat conftest.$ac_ext >&5
1547 echo "$ac_t""$gcc_cv_glibc" 1>&6
1548 if test $gcc_cv_glibc = yes; then
1549 cat >> confdefs.h <<\EOF
1550 #define _GNU_SOURCE 1
1555 echo $ac_n "checking for inline""... $ac_c" 1>&6
1556 echo "configure:1557: checking for inline" >&5
1557 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1558 echo $ac_n "(cached) $ac_c" 1>&6
1561 for ac_kw in inline __inline__ __inline; do
1562 cat > conftest.$ac_ext <<EOF
1563 #line 1564 "configure"
1564 #include "confdefs.h"
1570 if { (eval echo configure:1571: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1572 ac_cv_c_inline=$ac_kw; break
1574 echo "configure: failed program was:" >&5
1575 cat conftest.$ac_ext >&5
1582 echo "$ac_t""$ac_cv_c_inline" 1>&6
1583 case "$ac_cv_c_inline" in
1585 no) cat >> confdefs.h <<\EOF
1589 *) cat >> confdefs.h <<EOF
1590 #define inline $ac_cv_c_inline
1596 # Find some useful tools
1597 for ac_prog in mawk gawk nawk awk
1599 # Extract the first word of "$ac_prog", so it can be a program name with args.
1600 set dummy $ac_prog; ac_word=$2
1601 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1602 echo "configure:1603: checking for $ac_word" >&5
1603 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1604 echo $ac_n "(cached) $ac_c" 1>&6
1606 if test -n "$AWK"; then
1607 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1609 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1611 for ac_dir in $ac_dummy; do
1612 test -z "$ac_dir" && ac_dir=.
1613 if test -f $ac_dir/$ac_word; then
1614 ac_cv_prog_AWK="$ac_prog"
1621 AWK="$ac_cv_prog_AWK"
1622 if test -n "$AWK"; then
1623 echo "$ac_t""$AWK" 1>&6
1625 echo "$ac_t""no" 1>&6
1628 test -n "$AWK" && break
1631 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1632 echo "configure:1633: checking whether ln works" >&5
1633 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1634 echo $ac_n "(cached) $ac_c" 1>&6
1636 rm -f conftestdata_t
1637 echo >conftestdata_f
1638 if ln conftestdata_f conftestdata_t 2>/dev/null
1642 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1644 gcc_cv_prog_LN="ln -s"
1649 rm -f conftestdata_f conftestdata_t
1652 LN="$gcc_cv_prog_LN"
1653 if test "$gcc_cv_prog_LN" = "ln"; then
1654 echo "$ac_t""yes" 1>&6
1656 if test "$gcc_cv_prog_LN" = "ln -s"; then
1657 echo "$ac_t""no, using ln -s" 1>&6
1659 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1663 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1664 echo "configure:1665: checking whether ln -s works" >&5
1665 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1666 echo $ac_n "(cached) $ac_c" 1>&6
1668 rm -f conftestdata_t
1669 echo >conftestdata_f
1670 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1672 gcc_cv_prog_LN_S="ln -s"
1674 if ln conftestdata_f conftestdata_t 2>/dev/null
1681 rm -f conftestdata_f conftestdata_t
1684 LN_S="$gcc_cv_prog_LN_S"
1685 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1686 echo "$ac_t""yes" 1>&6
1688 if test "$gcc_cv_prog_LN_S" = "ln"; then
1689 echo "$ac_t""no, using ln" 1>&6
1691 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1695 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1696 echo "configure:1697: checking for volatile" >&5
1697 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1698 echo $ac_n "(cached) $ac_c" 1>&6
1700 cat > conftest.$ac_ext <<EOF
1701 #line 1702 "configure"
1702 #include "confdefs.h"
1708 if { (eval echo configure:1709: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1710 gcc_cv_c_volatile=yes
1712 echo "configure: failed program was:" >&5
1713 cat conftest.$ac_ext >&5
1715 gcc_cv_c_volatile=no
1720 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1721 if test $gcc_cv_c_volatile = yes ; then
1722 cat >> confdefs.h <<\EOF
1723 #define HAVE_VOLATILE 1
1728 # Extract the first word of "ranlib", so it can be a program name with args.
1729 set dummy ranlib; ac_word=$2
1730 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1731 echo "configure:1732: checking for $ac_word" >&5
1732 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1733 echo $ac_n "(cached) $ac_c" 1>&6
1735 if test -n "$RANLIB"; then
1736 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1738 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1740 for ac_dir in $ac_dummy; do
1741 test -z "$ac_dir" && ac_dir=.
1742 if test -f $ac_dir/$ac_word; then
1743 ac_cv_prog_RANLIB="ranlib"
1748 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1751 RANLIB="$ac_cv_prog_RANLIB"
1752 if test -n "$RANLIB"; then
1753 echo "$ac_t""$RANLIB" 1>&6
1755 echo "$ac_t""no" 1>&6
1758 # Find a good install program. We prefer a C program (faster),
1759 # so one script is as good as another. But avoid the broken or
1760 # incompatible versions:
1761 # SysV /etc/install, /usr/sbin/install
1762 # SunOS /usr/etc/install
1763 # IRIX /sbin/install
1765 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1766 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1767 # ./install, which can be erroneously created by make from ./install.sh.
1768 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1769 echo "configure:1770: checking for a BSD compatible install" >&5
1770 if test -z "$INSTALL"; then
1771 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1772 echo $ac_n "(cached) $ac_c" 1>&6
1774 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1775 for ac_dir in $PATH; do
1776 # Account for people who put trailing slashes in PATH elements.
1778 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1780 # OSF1 and SCO ODT 3.0 have their own names for install.
1781 for ac_prog in ginstall scoinst install; do
1782 if test -f $ac_dir/$ac_prog; then
1783 if test $ac_prog = install &&
1784 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1785 # AIX install. It has an incompatible calling convention.
1786 # OSF/1 installbsd also uses dspmsg, but is usable.
1789 ac_cv_path_install="$ac_dir/$ac_prog -c"
1800 if test "${ac_cv_path_install+set}" = set; then
1801 INSTALL="$ac_cv_path_install"
1803 # As a last resort, use the slow shell script. We don't cache a
1804 # path for INSTALL within a source directory, because that will
1805 # break other packages using the cache if that directory is
1806 # removed, or if the path is relative.
1807 INSTALL="$ac_install_sh"
1810 echo "$ac_t""$INSTALL" 1>&6
1812 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1813 # It thinks the first close brace ends the variable substitution.
1814 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1816 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1819 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1820 echo "configure:1821: checking how to run the C preprocessor" >&5
1821 # On Suns, sometimes $CPP names a directory.
1822 if test -n "$CPP" && test -d "$CPP"; then
1825 if test -z "$CPP"; then
1826 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1827 echo $ac_n "(cached) $ac_c" 1>&6
1829 # This must be in double quotes, not single quotes, because CPP may get
1830 # substituted into the Makefile and "${CC-cc}" will confuse make.
1832 # On the NeXT, cc -E runs the code through the compiler's parser,
1833 # not just through cpp.
1834 cat > conftest.$ac_ext <<EOF
1835 #line 1836 "configure"
1836 #include "confdefs.h"
1840 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1841 { (eval echo configure:1842: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1842 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1843 if test -z "$ac_err"; then
1847 echo "configure: failed program was:" >&5
1848 cat conftest.$ac_ext >&5
1850 CPP="${CC-cc} -E -traditional-cpp"
1851 cat > conftest.$ac_ext <<EOF
1852 #line 1853 "configure"
1853 #include "confdefs.h"
1857 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1858 { (eval echo configure:1859: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1859 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1860 if test -z "$ac_err"; then
1864 echo "configure: failed program was:" >&5
1865 cat conftest.$ac_ext >&5
1867 CPP="${CC-cc} -nologo -E"
1868 cat > conftest.$ac_ext <<EOF
1869 #line 1870 "configure"
1870 #include "confdefs.h"
1874 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1875 { (eval echo configure:1876: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1876 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1877 if test -z "$ac_err"; then
1881 echo "configure: failed program was:" >&5
1882 cat conftest.$ac_ext >&5
1891 ac_cv_prog_CPP="$CPP"
1893 CPP="$ac_cv_prog_CPP"
1895 ac_cv_prog_CPP="$CPP"
1897 echo "$ac_t""$CPP" 1>&6
1899 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1900 echo "configure:1901: checking for ANSI C header files" >&5
1901 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1902 echo $ac_n "(cached) $ac_c" 1>&6
1904 cat > conftest.$ac_ext <<EOF
1905 #line 1906 "configure"
1906 #include "confdefs.h"
1912 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1913 { (eval echo configure:1914: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1914 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1915 if test -z "$ac_err"; then
1917 ac_cv_header_stdc=yes
1920 echo "configure: failed program was:" >&5
1921 cat conftest.$ac_ext >&5
1923 ac_cv_header_stdc=no
1927 if test $ac_cv_header_stdc = yes; then
1928 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1929 cat > conftest.$ac_ext <<EOF
1930 #line 1931 "configure"
1931 #include "confdefs.h"
1934 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1935 egrep "memchr" >/dev/null 2>&1; then
1939 ac_cv_header_stdc=no
1945 if test $ac_cv_header_stdc = yes; then
1946 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1947 cat > conftest.$ac_ext <<EOF
1948 #line 1949 "configure"
1949 #include "confdefs.h"
1952 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1953 egrep "free" >/dev/null 2>&1; then
1957 ac_cv_header_stdc=no
1963 if test $ac_cv_header_stdc = yes; then
1964 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1965 if test "$cross_compiling" = yes; then
1968 cat > conftest.$ac_ext <<EOF
1969 #line 1970 "configure"
1970 #include "confdefs.h"
1972 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1973 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1974 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1975 int main () { int i; for (i = 0; i < 256; i++)
1976 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1980 if { (eval echo configure:1981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1984 echo "configure: failed program was:" >&5
1985 cat conftest.$ac_ext >&5
1987 ac_cv_header_stdc=no
1995 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1996 if test $ac_cv_header_stdc = yes; then
1997 cat >> confdefs.h <<\EOF
1998 #define STDC_HEADERS 1
2003 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2004 echo "configure:2005: checking whether time.h and sys/time.h may both be included" >&5
2005 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2006 echo $ac_n "(cached) $ac_c" 1>&6
2008 cat > conftest.$ac_ext <<EOF
2009 #line 2010 "configure"
2010 #include "confdefs.h"
2011 #include <sys/types.h>
2012 #include <sys/time.h>
2018 if { (eval echo configure:2019: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2020 ac_cv_header_time=yes
2022 echo "configure: failed program was:" >&5
2023 cat conftest.$ac_ext >&5
2025 ac_cv_header_time=no
2030 echo "$ac_t""$ac_cv_header_time" 1>&6
2031 if test $ac_cv_header_time = yes; then
2032 cat >> confdefs.h <<\EOF
2033 #define TIME_WITH_SYS_TIME 1
2038 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2039 echo "configure:2040: checking whether string.h and strings.h may both be included" >&5
2040 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2041 echo $ac_n "(cached) $ac_c" 1>&6
2043 cat > conftest.$ac_ext <<EOF
2044 #line 2045 "configure"
2045 #include "confdefs.h"
2047 #include <strings.h>
2052 if { (eval echo configure:2053: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2054 gcc_cv_header_string=yes
2056 echo "configure: failed program was:" >&5
2057 cat conftest.$ac_ext >&5
2059 gcc_cv_header_string=no
2064 echo "$ac_t""$gcc_cv_header_string" 1>&6
2065 if test $gcc_cv_header_string = yes; then
2066 cat >> confdefs.h <<\EOF
2067 #define STRING_WITH_STRINGS 1
2072 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2073 echo "configure:2074: checking for sys/wait.h that is POSIX.1 compatible" >&5
2074 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2075 echo $ac_n "(cached) $ac_c" 1>&6
2077 cat > conftest.$ac_ext <<EOF
2078 #line 2079 "configure"
2079 #include "confdefs.h"
2080 #include <sys/types.h>
2081 #include <sys/wait.h>
2083 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2086 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2091 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2094 if { (eval echo configure:2095: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2096 ac_cv_header_sys_wait_h=yes
2098 echo "configure: failed program was:" >&5
2099 cat conftest.$ac_ext >&5
2101 ac_cv_header_sys_wait_h=no
2106 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2107 if test $ac_cv_header_sys_wait_h = yes; then
2108 cat >> confdefs.h <<\EOF
2109 #define HAVE_SYS_WAIT_H 1
2114 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2115 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2116 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2117 direct.h malloc.h langinfo.h iconv.h
2119 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2120 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2121 echo "configure:2122: checking for $ac_hdr" >&5
2122 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2123 echo $ac_n "(cached) $ac_c" 1>&6
2125 cat > conftest.$ac_ext <<EOF
2126 #line 2127 "configure"
2127 #include "confdefs.h"
2130 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2131 { (eval echo configure:2132: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2132 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2133 if test -z "$ac_err"; then
2135 eval "ac_cv_header_$ac_safe=yes"
2138 echo "configure: failed program was:" >&5
2139 cat conftest.$ac_ext >&5
2141 eval "ac_cv_header_$ac_safe=no"
2145 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2146 echo "$ac_t""yes" 1>&6
2147 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2148 cat >> confdefs.h <<EOF
2149 #define $ac_tr_hdr 1
2153 echo "$ac_t""no" 1>&6
2158 # Check for thread headers.
2159 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2160 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2161 echo "configure:2162: checking for thread.h" >&5
2162 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2163 echo $ac_n "(cached) $ac_c" 1>&6
2165 cat > conftest.$ac_ext <<EOF
2166 #line 2167 "configure"
2167 #include "confdefs.h"
2170 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2171 { (eval echo configure:2172: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2172 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2173 if test -z "$ac_err"; then
2175 eval "ac_cv_header_$ac_safe=yes"
2178 echo "configure: failed program was:" >&5
2179 cat conftest.$ac_ext >&5
2181 eval "ac_cv_header_$ac_safe=no"
2185 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2186 echo "$ac_t""yes" 1>&6
2189 echo "$ac_t""no" 1>&6
2193 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2194 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2195 echo "configure:2196: checking for pthread.h" >&5
2196 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2197 echo $ac_n "(cached) $ac_c" 1>&6
2199 cat > conftest.$ac_ext <<EOF
2200 #line 2201 "configure"
2201 #include "confdefs.h"
2202 #include <pthread.h>
2204 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2205 { (eval echo configure:2206: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2206 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2207 if test -z "$ac_err"; then
2209 eval "ac_cv_header_$ac_safe=yes"
2212 echo "configure: failed program was:" >&5
2213 cat conftest.$ac_ext >&5
2215 eval "ac_cv_header_$ac_safe=no"
2219 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2220 echo "$ac_t""yes" 1>&6
2223 echo "$ac_t""no" 1>&6
2228 # See if GNAT has been installed
2229 # Extract the first word of "gnatbind", so it can be a program name with args.
2230 set dummy gnatbind; ac_word=$2
2231 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2232 echo "configure:2233: checking for $ac_word" >&5
2233 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2234 echo $ac_n "(cached) $ac_c" 1>&6
2236 if test -n "$gnat"; then
2237 ac_cv_prog_gnat="$gnat" # Let the user override the test.
2239 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2241 for ac_dir in $ac_dummy; do
2242 test -z "$ac_dir" && ac_dir=.
2243 if test -f $ac_dir/$ac_word; then
2244 ac_cv_prog_gnat="yes"
2249 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
2252 gnat="$ac_cv_prog_gnat"
2253 if test -n "$gnat"; then
2254 echo "$ac_t""$gnat" 1>&6
2256 echo "$ac_t""no" 1>&6
2260 # Do we have a single-tree copy of texinfo?
2261 if test -f $srcdir/../texinfo/Makefile.in; then
2262 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2263 gcc_cv_prog_makeinfo_modern=yes
2264 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2266 # See if makeinfo has been installed and is modern enough
2267 # that we can use it.
2268 # Extract the first word of "makeinfo", so it can be a program name with args.
2269 set dummy makeinfo; ac_word=$2
2270 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2271 echo "configure:2272: checking for $ac_word" >&5
2272 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2273 echo $ac_n "(cached) $ac_c" 1>&6
2275 if test -n "$MAKEINFO"; then
2276 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2278 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2280 for ac_dir in $ac_dummy; do
2281 test -z "$ac_dir" && ac_dir=.
2282 if test -f $ac_dir/$ac_word; then
2283 ac_cv_prog_MAKEINFO="makeinfo"
2290 MAKEINFO="$ac_cv_prog_MAKEINFO"
2291 if test -n "$MAKEINFO"; then
2292 echo "$ac_t""$MAKEINFO" 1>&6
2294 echo "$ac_t""no" 1>&6
2297 if test -n "$MAKEINFO"; then
2298 # Found it, now check the version.
2299 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2300 echo "configure:2301: checking for modern makeinfo" >&5
2301 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2302 echo $ac_n "(cached) $ac_c" 1>&6
2304 ac_prog_version=`$MAKEINFO --version 2>&1 |
2305 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2306 echo "configure:2307: version of makeinfo is $ac_prog_version" >&5
2307 case $ac_prog_version in
2308 '') gcc_cv_prog_makeinfo_modern=no;;
2309 3.1[2-9] | 3.[2-9][0-9] | 4.* | 1.6[89] | 1.7[0-9])
2310 gcc_cv_prog_makeinfo_modern=yes;;
2311 *) gcc_cv_prog_makeinfo_modern=no;;
2316 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2318 gcc_cv_prog_makeinfo_modern=no
2323 if test $gcc_cv_prog_makeinfo_modern = no; then
2324 echo "configure: warning:
2325 *** Makeinfo is missing or too old.
2326 *** Info documentation will not be built or installed." 1>&2
2331 INSTALL_INFO=install-info
2335 if test -f $srcdir/../flex/skel.c; then
2336 FLEX='$(objdir)/../flex/flex'
2338 # Extract the first word of "flex", so it can be a program name with args.
2339 set dummy flex; ac_word=$2
2340 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2341 echo "configure:2342: checking for $ac_word" >&5
2342 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
2343 echo $ac_n "(cached) $ac_c" 1>&6
2345 if test -n "$FLEX"; then
2346 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
2348 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2350 for ac_dir in $ac_dummy; do
2351 test -z "$ac_dir" && ac_dir=.
2352 if test -f $ac_dir/$ac_word; then
2353 ac_cv_prog_FLEX="flex"
2358 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="false"
2361 FLEX="$ac_cv_prog_FLEX"
2362 if test -n "$FLEX"; then
2363 echo "$ac_t""$FLEX" 1>&6
2365 echo "$ac_t""no" 1>&6
2371 # The -L switch is so bison can find its skeleton file.
2372 if test -f $srcdir/../bison/bison.simple; then
2373 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
2375 # Extract the first word of "bison", so it can be a program name with args.
2376 set dummy bison; ac_word=$2
2377 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2378 echo "configure:2379: checking for $ac_word" >&5
2379 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
2380 echo $ac_n "(cached) $ac_c" 1>&6
2382 if test -n "$BISON"; then
2383 ac_cv_prog_BISON="$BISON" # Let the user override the test.
2385 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2387 for ac_dir in $ac_dummy; do
2388 test -z "$ac_dir" && ac_dir=.
2389 if test -f $ac_dir/$ac_word; then
2390 ac_cv_prog_BISON="bison"
2395 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="false"
2398 BISON="$ac_cv_prog_BISON"
2399 if test -n "$BISON"; then
2400 echo "$ac_t""$BISON" 1>&6
2402 echo "$ac_t""no" 1>&6
2407 # See if the stage1 system preprocessor understands the ANSI C
2408 # preprocessor stringification operator.
2411 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2412 echo "configure:2413: checking for preprocessor stringizing operator" >&5
2413 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2414 echo $ac_n "(cached) $ac_c" 1>&6
2416 cat > conftest.$ac_ext <<EOF
2417 #line 2418 "configure"
2418 #include "confdefs.h"
2422 char *s = x(teststring);
2425 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2426 egrep "#teststring" >/dev/null 2>&1; then
2428 ac_cv_c_stringize=no
2431 ac_cv_c_stringize=yes
2437 if test "${ac_cv_c_stringize}" = yes
2439 cat >> confdefs.h <<\EOF
2440 #define HAVE_STRINGIZE 1
2444 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2447 # Use <inttypes.h> only if it exists,
2448 # doesn't clash with <sys/types.h>, and declares intmax_t.
2449 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2450 echo "configure:2451: checking for inttypes.h" >&5
2451 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2452 echo $ac_n "(cached) $ac_c" 1>&6
2454 cat > conftest.$ac_ext <<EOF
2455 #line 2456 "configure"
2456 #include "confdefs.h"
2457 #include <sys/types.h>
2458 #include <inttypes.h>
2463 if { (eval echo configure:2464: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2465 gcc_cv_header_inttypes_h=yes
2467 echo "configure: failed program was:" >&5
2468 cat conftest.$ac_ext >&5
2470 gcc_cv_header_inttypes_h=no
2475 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2476 if test $gcc_cv_header_inttypes_h = yes; then
2477 cat >> confdefs.h <<\EOF
2478 #define HAVE_INTTYPES_H 1
2484 # Determine if enumerated bitfields are unsigned. ISO C says they can
2485 # be either signed or unsigned.
2487 echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6
2488 echo "configure:2489: checking for unsigned enumerated bitfields" >&5
2489 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then
2490 echo $ac_n "(cached) $ac_c" 1>&6
2492 if test "$cross_compiling" = yes; then
2493 gcc_cv_enum_bf_unsigned=yes
2495 cat > conftest.$ac_ext <<EOF
2496 #line 2497 "configure"
2497 #include "confdefs.h"
2499 enum t { BLAH = 128 } ;
2500 struct s_t { enum t member : 8; } s ;
2504 if (s.member < 0) exit(1);
2509 if { (eval echo configure:2510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2511 gcc_cv_enum_bf_unsigned=yes
2513 echo "configure: failed program was:" >&5
2514 cat conftest.$ac_ext >&5
2516 gcc_cv_enum_bf_unsigned=no
2523 echo "$ac_t""$gcc_cv_enum_bf_unsigned" 1>&6
2524 if test $gcc_cv_enum_bf_unsigned = yes; then
2525 cat >> confdefs.h <<\EOF
2526 #define ENUM_BITFIELDS_ARE_UNSIGNED 1
2531 for ac_func in strtoul bsearch putenv popen bcopy \
2532 strchr strrchr kill getrlimit setrlimit atoll atoq \
2533 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2534 fputs_unlocked getrusage valloc iconv nl_langinfo
2536 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2537 echo "configure:2538: checking for $ac_func" >&5
2538 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2539 echo $ac_n "(cached) $ac_c" 1>&6
2541 cat > conftest.$ac_ext <<EOF
2542 #line 2543 "configure"
2543 #include "confdefs.h"
2544 /* System header to define __stub macros and hopefully few prototypes,
2545 which can conflict with char $ac_func(); below. */
2547 /* Override any gcc2 internal prototype to avoid an error. */
2548 /* We use char because int might match the return type of a gcc2
2549 builtin and then its argument prototype would still apply. */
2554 /* The GNU C library defines this for functions which it implements
2555 to always fail with ENOSYS. Some functions are actually named
2556 something starting with __ and the normal name is an alias. */
2557 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2565 if { (eval echo configure:2566: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2567 eval "ac_cv_func_$ac_func=yes"
2569 echo "configure: failed program was:" >&5
2570 cat conftest.$ac_ext >&5
2572 eval "ac_cv_func_$ac_func=no"
2577 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2578 echo "$ac_t""yes" 1>&6
2579 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2580 cat >> confdefs.h <<EOF
2581 #define $ac_tr_func 1
2585 echo "$ac_t""no" 1>&6
2590 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
2591 echo "configure:2592: checking for ssize_t" >&5
2592 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
2593 echo $ac_n "(cached) $ac_c" 1>&6
2595 cat > conftest.$ac_ext <<EOF
2596 #line 2597 "configure"
2597 #include "confdefs.h"
2598 #include <sys/types.h>
2604 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2605 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2607 ac_cv_type_ssize_t=yes
2610 ac_cv_type_ssize_t=no
2615 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
2616 if test $ac_cv_type_ssize_t = no; then
2617 cat >> confdefs.h <<\EOF
2624 # Try to determine the array type of the second argument of getgroups
2625 # for the target system (int or gid_t).
2626 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
2627 echo "configure:2628: checking for uid_t in sys/types.h" >&5
2628 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
2629 echo $ac_n "(cached) $ac_c" 1>&6
2631 cat > conftest.$ac_ext <<EOF
2632 #line 2633 "configure"
2633 #include "confdefs.h"
2634 #include <sys/types.h>
2636 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2637 egrep "uid_t" >/dev/null 2>&1; then
2639 ac_cv_type_uid_t=yes
2648 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
2649 if test $ac_cv_type_uid_t = no; then
2650 cat >> confdefs.h <<\EOF
2654 cat >> confdefs.h <<\EOF
2660 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
2661 echo "configure:2662: checking type of array argument to getgroups" >&5
2662 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
2663 echo $ac_n "(cached) $ac_c" 1>&6
2665 if test "$cross_compiling" = yes; then
2666 ac_cv_type_getgroups=cross
2668 cat > conftest.$ac_ext <<EOF
2669 #line 2670 "configure"
2670 #include "confdefs.h"
2672 /* Thanks to Mike Rendell for this test. */
2673 #include <sys/types.h>
2676 #define MAX(x, y) ((x) > (y) ? (x) : (y))
2681 union { gid_t gval; long lval; } val;
2684 for (i = 0; i < NGID; i++)
2685 gidset[i] = val.gval;
2686 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
2688 /* Exit non-zero if getgroups seems to require an array of ints. This
2689 happens when gid_t is short but getgroups modifies an array of ints. */
2690 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
2694 if { (eval echo configure:2695: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2696 ac_cv_type_getgroups=gid_t
2698 echo "configure: failed program was:" >&5
2699 cat conftest.$ac_ext >&5
2701 ac_cv_type_getgroups=int
2706 if test $ac_cv_type_getgroups = cross; then
2707 cat > conftest.$ac_ext <<EOF
2708 #line 2709 "configure"
2709 #include "confdefs.h"
2712 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2713 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
2715 ac_cv_type_getgroups=gid_t
2718 ac_cv_type_getgroups=int
2725 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
2726 cat >> confdefs.h <<EOF
2727 #define GETGROUPS_T $ac_cv_type_getgroups
2731 if test "${target}" = "${build}"; then
2732 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
2735 # This condition may need some tweaking. It should include all
2736 # targets where the array type of the second argument of getgroups
2737 # is int and the type of gid_t is not equivalent to int.
2738 *-*-sunos* | *-*-ultrix*)
2739 TARGET_GETGROUPS_T=int
2742 TARGET_GETGROUPS_T=gid_t
2748 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2749 echo "configure:2750: checking for vprintf" >&5
2750 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2751 echo $ac_n "(cached) $ac_c" 1>&6
2753 cat > conftest.$ac_ext <<EOF
2754 #line 2755 "configure"
2755 #include "confdefs.h"
2756 /* System header to define __stub macros and hopefully few prototypes,
2757 which can conflict with char vprintf(); below. */
2759 /* Override any gcc2 internal prototype to avoid an error. */
2760 /* We use char because int might match the return type of a gcc2
2761 builtin and then its argument prototype would still apply. */
2766 /* The GNU C library defines this for functions which it implements
2767 to always fail with ENOSYS. Some functions are actually named
2768 something starting with __ and the normal name is an alias. */
2769 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2777 if { (eval echo configure:2778: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2779 eval "ac_cv_func_vprintf=yes"
2781 echo "configure: failed program was:" >&5
2782 cat conftest.$ac_ext >&5
2784 eval "ac_cv_func_vprintf=no"
2789 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2790 echo "$ac_t""yes" 1>&6
2791 cat >> confdefs.h <<\EOF
2792 #define HAVE_VPRINTF 1
2796 echo "$ac_t""no" 1>&6
2799 if test "$ac_cv_func_vprintf" != yes; then
2800 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2801 echo "configure:2802: checking for _doprnt" >&5
2802 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+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 /* System header to define __stub macros and hopefully few prototypes,
2809 which can conflict with char _doprnt(); below. */
2811 /* Override any gcc2 internal prototype to avoid an error. */
2812 /* We use char because int might match the return type of a gcc2
2813 builtin and then its argument prototype would still apply. */
2818 /* The GNU C library defines this for functions which it implements
2819 to always fail with ENOSYS. Some functions are actually named
2820 something starting with __ and the normal name is an alias. */
2821 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2829 if { (eval echo configure:2830: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2831 eval "ac_cv_func__doprnt=yes"
2833 echo "configure: failed program was:" >&5
2834 cat conftest.$ac_ext >&5
2836 eval "ac_cv_func__doprnt=no"
2841 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2842 echo "$ac_t""yes" 1>&6
2843 cat >> confdefs.h <<\EOF
2844 #define HAVE_DOPRNT 1
2848 echo "$ac_t""no" 1>&6
2855 if test $ac_cv_func_vprintf != yes ; then
2857 if test $ac_cv_func__doprnt != yes ; then
2864 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2865 echo "configure:2866: checking whether the printf functions support %p" >&5
2866 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2867 echo $ac_n "(cached) $ac_c" 1>&6
2869 if test "$cross_compiling" = yes; then
2870 gcc_cv_func_printf_ptr=no
2872 cat > conftest.$ac_ext <<EOF
2873 #line 2874 "configure"
2874 #include "confdefs.h"
2880 char *p = buf, *q = NULL;
2881 sprintf(buf, "%p", p);
2882 sscanf(buf, "%p", &q);
2886 if { (eval echo configure:2887: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2888 gcc_cv_func_printf_ptr=yes
2890 echo "configure: failed program was:" >&5
2891 cat conftest.$ac_ext >&5
2893 gcc_cv_func_printf_ptr=no
2898 rm -f core core.* *.core
2901 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2902 if test $gcc_cv_func_printf_ptr = yes ; then
2903 cat >> confdefs.h <<\EOF
2904 #define HAVE_PRINTF_PTR 1
2912 # Under some versions of uwin, vfork is notoriously buggy and the test
2913 # can hang configure; on other versions, vfork exists just as a stub.
2914 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
2915 ac_cv_func_vfork_works=no
2918 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2919 echo "configure:2920: checking for pid_t" >&5
2920 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2921 echo $ac_n "(cached) $ac_c" 1>&6
2923 cat > conftest.$ac_ext <<EOF
2924 #line 2925 "configure"
2925 #include "confdefs.h"
2926 #include <sys/types.h>
2932 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2933 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2935 ac_cv_type_pid_t=yes
2943 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2944 if test $ac_cv_type_pid_t = no; then
2945 cat >> confdefs.h <<\EOF
2951 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2952 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2953 echo "configure:2954: checking for vfork.h" >&5
2954 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2955 echo $ac_n "(cached) $ac_c" 1>&6
2957 cat > conftest.$ac_ext <<EOF
2958 #line 2959 "configure"
2959 #include "confdefs.h"
2962 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2963 { (eval echo configure:2964: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2964 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2965 if test -z "$ac_err"; then
2967 eval "ac_cv_header_$ac_safe=yes"
2970 echo "configure: failed program was:" >&5
2971 cat conftest.$ac_ext >&5
2973 eval "ac_cv_header_$ac_safe=no"
2977 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2978 echo "$ac_t""yes" 1>&6
2979 cat >> confdefs.h <<\EOF
2980 #define HAVE_VFORK_H 1
2984 echo "$ac_t""no" 1>&6
2987 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2988 echo "configure:2989: checking for working vfork" >&5
2989 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2990 echo $ac_n "(cached) $ac_c" 1>&6
2992 if test "$cross_compiling" = yes; then
2993 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2994 echo "configure:2995: checking for vfork" >&5
2995 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2996 echo $ac_n "(cached) $ac_c" 1>&6
2998 cat > conftest.$ac_ext <<EOF
2999 #line 3000 "configure"
3000 #include "confdefs.h"
3001 /* System header to define __stub macros and hopefully few prototypes,
3002 which can conflict with char vfork(); below. */
3004 /* Override any gcc2 internal prototype to avoid an error. */
3005 /* We use char because int might match the return type of a gcc2
3006 builtin and then its argument prototype would still apply. */
3011 /* The GNU C library defines this for functions which it implements
3012 to always fail with ENOSYS. Some functions are actually named
3013 something starting with __ and the normal name is an alias. */
3014 #if defined (__stub_vfork) || defined (__stub___vfork)
3022 if { (eval echo configure:3023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3024 eval "ac_cv_func_vfork=yes"
3026 echo "configure: failed program was:" >&5
3027 cat conftest.$ac_ext >&5
3029 eval "ac_cv_func_vfork=no"
3034 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
3035 echo "$ac_t""yes" 1>&6
3038 echo "$ac_t""no" 1>&6
3041 ac_cv_func_vfork_works=$ac_cv_func_vfork
3043 cat > conftest.$ac_ext <<EOF
3044 #line 3045 "configure"
3045 #include "confdefs.h"
3046 /* Thanks to Paul Eggert for this test. */
3048 #include <sys/types.h>
3049 #include <sys/stat.h>
3050 #ifdef HAVE_UNISTD_H
3056 /* On some sparc systems, changes by the child to local and incoming
3057 argument registers are propagated back to the parent.
3058 The compiler is told about this with #include <vfork.h>,
3059 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3060 Test for this by using a static variable whose address
3061 is put into a register that is clobbered by the vfork. */
3064 sparc_address_test (int arg)
3066 sparc_address_test (arg) int arg;
3084 pid_t parent = getpid ();
3087 sparc_address_test ();
3092 /* Here is another test for sparc vfork register problems.
3093 This test uses lots of local variables, at least
3094 as many local variables as main has allocated so far
3095 including compiler temporaries. 4 locals are enough for
3096 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
3097 A buggy compiler should reuse the register of parent
3098 for one of the local variables, since it will think that
3099 parent can't possibly be used any more in this routine.
3100 Assigning to the local variable will thus munge parent
3101 in the parent process. */
3103 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
3104 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
3105 /* Convince the compiler that p..p7 are live; otherwise, it might
3106 use the same hardware register for all 8 local variables. */
3107 if (p != p1 || p != p2 || p != p3 || p != p4
3108 || p != p5 || p != p6 || p != p7)
3111 /* On some systems (e.g. IRIX 3.3),
3112 vfork doesn't separate parent from child file descriptors.
3113 If the child closes a descriptor before it execs or exits,
3114 this munges the parent's descriptor as well.
3115 Test for this by closing stdout in the child. */
3116 _exit(close(fileno(stdout)) != 0);
3121 while (wait(&status) != child)
3124 /* Was there some problem with vforking? */
3127 /* Did the child fail? (This shouldn't happen.) */
3130 /* Did the vfork/compiler bug occur? */
3131 || parent != getpid()
3133 /* Did the file descriptor bug occur? */
3134 || fstat(fileno(stdout), &st) != 0
3139 if { (eval echo configure:3140: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3141 ac_cv_func_vfork_works=yes
3143 echo "configure: failed program was:" >&5
3144 cat conftest.$ac_ext >&5
3146 ac_cv_func_vfork_works=no
3153 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
3154 if test $ac_cv_func_vfork_works = no; then
3155 cat >> confdefs.h <<\EOF
3161 for ac_hdr in unistd.h
3163 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3164 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3165 echo "configure:3166: checking for $ac_hdr" >&5
3166 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3167 echo $ac_n "(cached) $ac_c" 1>&6
3169 cat > conftest.$ac_ext <<EOF
3170 #line 3171 "configure"
3171 #include "confdefs.h"
3174 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3175 { (eval echo configure:3176: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3176 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3177 if test -z "$ac_err"; then
3179 eval "ac_cv_header_$ac_safe=yes"
3182 echo "configure: failed program was:" >&5
3183 cat conftest.$ac_ext >&5
3185 eval "ac_cv_header_$ac_safe=no"
3189 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3190 echo "$ac_t""yes" 1>&6
3191 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3192 cat >> confdefs.h <<EOF
3193 #define $ac_tr_hdr 1
3197 echo "$ac_t""no" 1>&6
3201 for ac_func in getpagesize
3203 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3204 echo "configure:3205: checking for $ac_func" >&5
3205 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3206 echo $ac_n "(cached) $ac_c" 1>&6
3208 cat > conftest.$ac_ext <<EOF
3209 #line 3210 "configure"
3210 #include "confdefs.h"
3211 /* System header to define __stub macros and hopefully few prototypes,
3212 which can conflict with char $ac_func(); below. */
3214 /* Override any gcc2 internal prototype to avoid an error. */
3215 /* We use char because int might match the return type of a gcc2
3216 builtin and then its argument prototype would still apply. */
3221 /* The GNU C library defines this for functions which it implements
3222 to always fail with ENOSYS. Some functions are actually named
3223 something starting with __ and the normal name is an alias. */
3224 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3232 if { (eval echo configure:3233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3234 eval "ac_cv_func_$ac_func=yes"
3236 echo "configure: failed program was:" >&5
3237 cat conftest.$ac_ext >&5
3239 eval "ac_cv_func_$ac_func=no"
3244 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3245 echo "$ac_t""yes" 1>&6
3246 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3247 cat >> confdefs.h <<EOF
3248 #define $ac_tr_func 1
3252 echo "$ac_t""no" 1>&6
3256 echo $ac_n "checking for working mmap which provides zeroed pages anywhere""... $ac_c" 1>&6
3257 echo "configure:3258: checking for working mmap which provides zeroed pages anywhere" >&5
3258 if eval "test \"`echo '$''{'ac_cv_func_mmap_anywhere'+set}'`\" = set"; then
3259 echo $ac_n "(cached) $ac_c" 1>&6
3261 if test "$cross_compiling" = yes; then
3262 ac_cv_func_mmap_anywhere=no
3264 cat > conftest.$ac_ext <<EOF
3265 #line 3266 "configure"
3266 #include "confdefs.h"
3268 /* Test by Richard Henderson and Alexandre Oliva.
3269 Check whether mmap MAP_ANONYMOUS or mmap from /dev/zero works. */
3270 #include <sys/types.h>
3272 #include <sys/mman.h>
3274 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
3275 # define MAP_ANONYMOUS MAP_ANON
3278 /* This mess was copied from the GNU getpagesize.h. */
3279 #ifndef HAVE_GETPAGESIZE
3280 # ifdef HAVE_UNISTD_H
3281 # include <unistd.h>
3284 /* Assume that all systems that can run configure have sys/param.h. */
3285 # ifndef HAVE_SYS_PARAM_H
3286 # define HAVE_SYS_PARAM_H 1
3289 # ifdef _SC_PAGESIZE
3290 # define getpagesize() sysconf(_SC_PAGESIZE)
3291 # else /* no _SC_PAGESIZE */
3292 # ifdef HAVE_SYS_PARAM_H
3293 # include <sys/param.h>
3294 # ifdef EXEC_PAGESIZE
3295 # define getpagesize() EXEC_PAGESIZE
3296 # else /* no EXEC_PAGESIZE */
3298 # define getpagesize() NBPG * CLSIZE
3301 # endif /* no CLSIZE */
3302 # else /* no NBPG */
3304 # define getpagesize() NBPC
3305 # else /* no NBPC */
3307 # define getpagesize() PAGESIZE
3308 # endif /* PAGESIZE */
3309 # endif /* no NBPC */
3310 # endif /* no NBPG */
3311 # endif /* no EXEC_PAGESIZE */
3312 # else /* no HAVE_SYS_PARAM_H */
3313 # define getpagesize() 8192 /* punt totally */
3314 # endif /* no HAVE_SYS_PARAM_H */
3315 # endif /* no _SC_PAGESIZE */
3317 #endif /* no HAVE_GETPAGESIZE */
3324 #ifndef MAP_ANONYMOUS
3325 fd = open("/dev/zero", O_RDWR);
3331 #ifdef MAP_ANONYMOUS
3332 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE,
3333 MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
3335 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
3337 if (x == (char *) -1)
3342 if (munmap(x, pg) < 0)
3348 if { (eval echo configure:3349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3350 ac_cv_func_mmap_anywhere=yes
3352 echo "configure: failed program was:" >&5
3353 cat conftest.$ac_ext >&5
3355 ac_cv_func_mmap_anywhere=no
3362 echo "$ac_t""$ac_cv_func_mmap_anywhere" 1>&6
3363 if test $ac_cv_func_mmap_anywhere = yes; then
3364 cat >> confdefs.h <<\EOF
3365 #define HAVE_MMAP_ANYWHERE 1
3370 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
3371 echo "configure:3372: checking for working mmap of a file" >&5
3372 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
3373 echo $ac_n "(cached) $ac_c" 1>&6
3375 # Create a file one thousand bytes long.
3376 for i in 1 2 3 4 5 6 7 8 9 0
3377 do for j in 1 2 3 4 5 6 7 8 9 0
3380 done > conftestdata$$
3382 if test "$cross_compiling" = yes; then
3383 ac_cv_func_mmap_file=no
3385 cat > conftest.$ac_ext <<EOF
3386 #line 3387 "configure"
3387 #include "confdefs.h"
3389 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
3390 Richard Henderson and Alexandre Oliva.
3391 Check whether read-only mmap of a plain file works. */
3392 #include <sys/types.h>
3393 #include <sys/stat.h>
3395 #include <sys/mman.h>
3403 fd = open("conftestdata$$", O_RDONLY);
3407 if (fstat (fd, &st))
3410 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
3411 if (x == (char *) -1)
3414 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
3417 if (munmap(x, st.st_size) < 0)
3423 if { (eval echo configure:3424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3425 ac_cv_func_mmap_file=yes
3427 echo "configure: failed program was:" >&5
3428 cat conftest.$ac_ext >&5
3430 ac_cv_func_mmap_file=no
3437 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
3438 if test $ac_cv_func_mmap_file = yes; then
3439 cat >> confdefs.h <<\EOF
3440 #define HAVE_MMAP_FILE 1
3446 # We will need to find libiberty.h and ansidecl.h
3447 saved_CFLAGS="$CFLAGS"
3448 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
3449 for ac_func in bcopy \
3450 getenv atol sbrk abort atof getcwd getwd \
3451 strsignal putc_unlocked fputs_unlocked strstr environ \
3452 malloc realloc calloc free basename getopt
3454 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3455 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3456 echo "configure:3457: checking whether $ac_func is declared" >&5
3457 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3458 echo $ac_n "(cached) $ac_c" 1>&6
3460 cat > conftest.$ac_ext <<EOF
3461 #line 3462 "configure"
3462 #include "confdefs.h"
3463 #include "gansidecl.h"
3468 char *(*pfn) = (char *(*)) $ac_func ;
3472 if { (eval echo configure:3473: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3474 eval "gcc_cv_have_decl_$ac_func=yes"
3476 echo "configure: failed program was:" >&5
3477 cat conftest.$ac_ext >&5
3479 eval "gcc_cv_have_decl_$ac_func=no"
3484 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3485 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3486 #define $ac_tr_decl 1
3490 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3491 #define $ac_tr_decl 0
3497 if test x = y ; then
3498 cat >> confdefs.h <<EOF
3499 #define HAVE_DECL_BCOPY 1
3502 cat >> confdefs.h <<EOF
3503 #define HAVE_DECL_GETENV 1
3505 cat >> confdefs.h <<EOF
3506 #define HAVE_DECL_ATOL 1
3508 cat >> confdefs.h <<EOF
3509 #define HAVE_DECL_SBRK 1
3511 cat >> confdefs.h <<EOF
3512 #define HAVE_DECL_ABORT 1
3514 cat >> confdefs.h <<EOF
3515 #define HAVE_DECL_ATOF 1
3517 cat >> confdefs.h <<EOF
3518 #define HAVE_DECL_GETCWD 1
3520 cat >> confdefs.h <<EOF
3521 #define HAVE_DECL_GETWD 1
3524 cat >> confdefs.h <<EOF
3525 #define HAVE_DECL_STRSIGNAL 1
3527 cat >> confdefs.h <<EOF
3528 #define HAVE_DECL_PUTC_UNLOCKED 1
3530 cat >> confdefs.h <<EOF
3531 #define HAVE_DECL_FPUTS_UNLOCKED 1
3533 cat >> confdefs.h <<EOF
3534 #define HAVE_DECL_STRSTR 1
3536 cat >> confdefs.h <<EOF
3537 #define HAVE_DECL_ENVIRON 1
3540 cat >> confdefs.h <<EOF
3541 #define HAVE_DECL_MALLOC 1
3543 cat >> confdefs.h <<EOF
3544 #define HAVE_DECL_REALLOC 1
3546 cat >> confdefs.h <<EOF
3547 #define HAVE_DECL_CALLOC 1
3549 cat >> confdefs.h <<EOF
3550 #define HAVE_DECL_FREE 1
3552 cat >> confdefs.h <<EOF
3553 #define HAVE_DECL_BASENAME 1
3555 cat >> confdefs.h <<EOF
3556 #define HAVE_DECL_GETOPT 1
3561 for ac_func in getrlimit setrlimit getrusage
3563 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3564 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3565 echo "configure:3566: checking whether $ac_func is declared" >&5
3566 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3567 echo $ac_n "(cached) $ac_c" 1>&6
3569 cat > conftest.$ac_ext <<EOF
3570 #line 3571 "configure"
3571 #include "confdefs.h"
3572 #include "gansidecl.h"
3574 #ifdef HAVE_SYS_RESOURCE_H
3575 #include <sys/resource.h>
3581 char *(*pfn) = (char *(*)) $ac_func ;
3585 if { (eval echo configure:3586: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3587 eval "gcc_cv_have_decl_$ac_func=yes"
3589 echo "configure: failed program was:" >&5
3590 cat conftest.$ac_ext >&5
3592 eval "gcc_cv_have_decl_$ac_func=no"
3597 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3598 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3599 #define $ac_tr_decl 1
3603 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3604 #define $ac_tr_decl 0
3610 if test x = y ; then
3611 cat >> confdefs.h <<EOF
3612 #define HAVE_DECL_GETRLIMIT 1
3614 cat >> confdefs.h <<EOF
3615 #define HAVE_DECL_SETRLIMIT 1
3617 cat >> confdefs.h <<EOF
3618 #define HAVE_DECL_GETRUSAGE 1
3623 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
3624 CFLAGS="$saved_CFLAGS"
3626 # mkdir takes a single argument on some systems.
3627 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3628 echo "configure:3629: checking if mkdir takes one argument" >&5
3629 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3630 echo $ac_n "(cached) $ac_c" 1>&6
3632 cat > conftest.$ac_ext <<EOF
3633 #line 3634 "configure"
3634 #include "confdefs.h"
3636 #include <sys/types.h>
3637 #ifdef HAVE_SYS_STAT_H
3638 # include <sys/stat.h>
3640 #ifdef HAVE_UNISTD_H
3641 # include <unistd.h>
3643 #ifdef HAVE_DIRECT_H
3644 # include <direct.h>
3650 if { (eval echo configure:3651: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3652 gcc_cv_mkdir_takes_one_arg=no
3654 echo "configure: failed program was:" >&5
3655 cat conftest.$ac_ext >&5
3657 gcc_cv_mkdir_takes_one_arg=yes
3662 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3663 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3664 cat >> confdefs.h <<\EOF
3665 #define MKDIR_TAKES_ONE_ARG 1
3679 build_install_headers_dir=install-headers-tar
3684 host_truncate_target=
3687 # Decode the host machine, then the target machine.
3688 # For the host machine, we save the xm_file variable as host_xm_file;
3689 # then we decode the target machine and forget everything else
3690 # that came from the host machine.
3691 for machine in $build $host $target; do
3692 . ${srcdir}/config.gcc
3695 extra_objs="${host_extra_objs} ${extra_objs}"
3697 # Default the target-machine variables that were not explicitly set.
3698 if test x"$tm_file" = x
3699 then tm_file=$cpu_type/$cpu_type.h; fi
3701 if test x"$extra_headers" = x
3702 then extra_headers=; fi
3704 if test x"$xm_file" = x
3705 then xm_file=$cpu_type/xm-$cpu_type.h; fi
3707 if test x$md_file = x
3708 then md_file=$cpu_type/$cpu_type.md; fi
3710 if test x$out_file = x
3711 then out_file=$cpu_type/$cpu_type.c; fi
3713 if test x"$tmake_file" = x
3714 then tmake_file=$cpu_type/t-$cpu_type
3717 if test x"$dwarf2" = xyes
3718 then tm_file="$tm_file tm-dwarf2.h"
3721 if test x$float_format = x
3722 then float_format=i64
3725 if test $float_format = none
3726 then float_h_file=Makefile.in
3727 else float_h_file=float-$float_format.h
3730 # Handle cpp installation.
3731 if test x$enable_cpp != xno
3733 tmake_file="$tmake_file t-install-cpp"
3736 # Say what files are being used for the output code and MD file.
3737 echo "Using \`$srcdir/config/$out_file' to output insns."
3738 echo "Using \`$srcdir/config/$md_file' as machine description file."
3741 for f in $tm_file; do
3744 if test $count = ax; then
3745 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
3747 echo "Using the following target machine macro files:"
3748 for f in $tm_file; do
3749 echo " $srcdir/config/$f"
3754 for f in $host_xm_file; do
3757 if test $count = ax; then
3758 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
3760 echo "Using the following host machine macro files:"
3761 for f in $host_xm_file; do
3762 echo " $srcdir/config/$f"
3766 if test "$host_xm_file" != "$build_xm_file"; then
3768 for f in $build_xm_file; do
3771 if test $count = ax; then
3772 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
3774 echo "Using the following build machine macro files:"
3775 for f in $build_xm_file; do
3776 echo " $srcdir/config/$f"
3781 if test x$thread_file = x; then
3782 if test x$target_thread_file != x; then
3783 thread_file=$target_thread_file
3785 thread_file='single'
3789 # Set up the header files.
3790 # $links is the list of header files to create.
3791 # $vars is the list of shell variables with file names to include.
3792 # auto-host.h is the file containing items generated by autoconf and is
3793 # the first file included by config.h.
3795 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
3797 # If host=build, it is correct to have hconfig include auto-host.h
3798 # as well. If host!=build, we are in error and need to do more
3799 # work to find out the build config parameters.
3800 if test x$host = x$build
3802 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
3804 # We create a subdir, then run autoconf in the subdir.
3805 # To prevent recursion we set host and build for the new
3806 # invocation of configure to the build for this invocation
3813 /*) realsrcdir=${srcdir};;
3814 *) realsrcdir=../${srcdir};;
3816 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
3817 --target=$target --host=$build --build=$build
3819 # We just finished tests for the build machine, so rename
3820 # the file auto-build.h in the gcc directory.
3821 mv auto-host.h ../auto-build.h
3824 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
3827 xm_file="gansidecl.h ${xm_file}"
3828 tm_file="gansidecl.h ${tm_file}"
3830 vars="host_xm_file tm_file tm_p_file xm_file build_xm_file"
3831 links="config.h tm.h tm_p.h tconfig.h hconfig.h"
3832 defines="host_xm_defines null_defines null_defines xm_defines build_xm_defines"
3835 if test -f config.status; then mv -f config.status config.bak; fi
3838 while test -n "$vars"
3840 set $vars; var=$1; shift; vars=$*
3841 set $links; link=$1; shift; links=$*
3842 set $defines; define=$1; shift; defines=$*
3845 # Make sure the file is created, even if it is empty.
3848 # Define TARGET_CPU_DEFAULT if the system wants one.
3849 # This substitutes for lots of *.h files.
3850 if test "$target_cpu_default" != "" -a $link = tm.h
3852 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
3854 if test $link = tm.h
3856 echo "#ifndef GENERATOR_FILE" >>$link
3857 echo "#include \"insn-codes.h\"" >>$link
3858 echo "#endif" >>$link
3861 for file in `eval echo '$'$var`; do
3863 auto-host.h | auto-build.h )
3866 echo '#ifdef IN_GCC' >>$link
3869 echo "#include \"$file\"" >>$link
3871 auto-host.h | auto-build.h )
3874 echo '#endif' >>$link
3879 for def in `eval echo '$'$define`; do
3880 echo "#ifndef $def" >>$link
3881 echo "#define $def" >>$link
3882 echo "#endif" >>$link
3886 # Truncate the target if necessary
3887 if test x$host_truncate_target != x; then
3888 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
3891 # Get the version trigger filename from the toplevel
3892 if test "${with_gcc_version_trigger+set}" = set; then
3893 gcc_version_trigger=$with_gcc_version_trigger
3895 gcc_version_trigger=${srcdir}/version.c
3897 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
3898 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
3900 # Compile in configure arguments.
3901 if test -f configargs.h ; then
3902 # Being re-configured.
3903 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
3904 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
3906 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
3908 cat > configargs.h <<EOF
3909 /* Generated automatically. */
3910 static const char configuration_arguments[] = "$gcc_config_arguments";
3913 # Internationalization
3915 VERSION="$gcc_version"
3916 cat >> confdefs.h <<EOF
3917 #define PACKAGE "$PACKAGE"
3920 cat >> confdefs.h <<EOF
3921 #define VERSION "$VERSION"
3929 # Enable NLS support by default
3930 # Check whether --enable-nls or --disable-nls was given.
3931 if test "${enable_nls+set}" = set; then
3932 enableval="$enable_nls"
3939 # if cross compiling, disable NLS support.
3940 # It's not worth the trouble, at least for now.
3942 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
3943 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
3947 # if NLS is enabled, also enable check in po subdir
3948 if test $enable_nls = yes; then
3957 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
3958 echo "configure:3959: checking for strerror in -lcposix" >&5
3959 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
3960 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3961 echo $ac_n "(cached) $ac_c" 1>&6
3963 ac_save_LIBS="$LIBS"
3964 LIBS="-lcposix $LIBS"
3965 cat > conftest.$ac_ext <<EOF
3966 #line 3967 "configure"
3967 #include "confdefs.h"
3968 /* Override any gcc2 internal prototype to avoid an error. */
3969 /* We use char because int might match the return type of a gcc2
3970 builtin and then its argument prototype would still apply. */
3977 if { (eval echo configure:3978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3979 eval "ac_cv_lib_$ac_lib_var=yes"
3981 echo "configure: failed program was:" >&5
3982 cat conftest.$ac_ext >&5
3984 eval "ac_cv_lib_$ac_lib_var=no"
3987 LIBS="$ac_save_LIBS"
3990 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3991 echo "$ac_t""yes" 1>&6
3992 LIBS="$LIBS -lcposix"
3994 echo "$ac_t""no" 1>&6
3999 echo $ac_n "checking for working const""... $ac_c" 1>&6
4000 echo "configure:4001: checking for working const" >&5
4001 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
4002 echo $ac_n "(cached) $ac_c" 1>&6
4004 cat > conftest.$ac_ext <<EOF
4005 #line 4006 "configure"
4006 #include "confdefs.h"
4010 /* Ultrix mips cc rejects this. */
4011 typedef int charset[2]; const charset x;
4012 /* SunOS 4.1.1 cc rejects this. */
4013 char const *const *ccp;
4015 /* NEC SVR4.0.2 mips cc rejects this. */
4016 struct point {int x, y;};
4017 static struct point const zero = {0,0};
4018 /* AIX XL C 1.02.0.0 rejects this.
4019 It does not let you subtract one const X* pointer from another in an arm
4020 of an if-expression whose if-part is not a constant expression */
4021 const char *g = "string";
4022 ccp = &g + (g ? g-g : 0);
4023 /* HPUX 7.0 cc rejects these. */
4026 ccp = (char const *const *) p;
4027 { /* SCO 3.2v4 cc rejects this. */
4029 char const *s = 0 ? (char *) 0 : (char const *) 0;
4033 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4035 const int *foo = &x[0];
4038 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4039 typedef const int *iptr;
4043 { /* AIX XL C 1.02.0.0 rejects this saying
4044 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4045 struct s { int j; const int *ap[3]; };
4046 struct s *b; b->j = 5;
4048 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4054 if { (eval echo configure:4055: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4058 echo "configure: failed program was:" >&5
4059 cat conftest.$ac_ext >&5
4066 echo "$ac_t""$ac_cv_c_const" 1>&6
4067 if test $ac_cv_c_const = no; then
4068 cat >> confdefs.h <<\EOF
4074 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4075 echo "configure:4076: checking for off_t" >&5
4076 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
4077 echo $ac_n "(cached) $ac_c" 1>&6
4079 cat > conftest.$ac_ext <<EOF
4080 #line 4081 "configure"
4081 #include "confdefs.h"
4082 #include <sys/types.h>
4088 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4089 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4091 ac_cv_type_off_t=yes
4099 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4100 if test $ac_cv_type_off_t = no; then
4101 cat >> confdefs.h <<\EOF
4107 echo $ac_n "checking for size_t""... $ac_c" 1>&6
4108 echo "configure:4109: checking for size_t" >&5
4109 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
4110 echo $ac_n "(cached) $ac_c" 1>&6
4112 cat > conftest.$ac_ext <<EOF
4113 #line 4114 "configure"
4114 #include "confdefs.h"
4115 #include <sys/types.h>
4121 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4122 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4124 ac_cv_type_size_t=yes
4127 ac_cv_type_size_t=no
4132 echo "$ac_t""$ac_cv_type_size_t" 1>&6
4133 if test $ac_cv_type_size_t = no; then
4134 cat >> confdefs.h <<\EOF
4135 #define size_t unsigned
4140 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
4141 # for constant arguments. Useless!
4142 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
4143 echo "configure:4144: checking for working alloca.h" >&5
4144 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
4145 echo $ac_n "(cached) $ac_c" 1>&6
4147 cat > conftest.$ac_ext <<EOF
4148 #line 4149 "configure"
4149 #include "confdefs.h"
4152 char *p = alloca(2 * sizeof(int));
4155 if { (eval echo configure:4156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4157 ac_cv_header_alloca_h=yes
4159 echo "configure: failed program was:" >&5
4160 cat conftest.$ac_ext >&5
4162 ac_cv_header_alloca_h=no
4167 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
4168 if test $ac_cv_header_alloca_h = yes; then
4169 cat >> confdefs.h <<\EOF
4170 #define HAVE_ALLOCA_H 1
4175 echo $ac_n "checking for alloca""... $ac_c" 1>&6
4176 echo "configure:4177: checking for alloca" >&5
4177 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
4178 echo $ac_n "(cached) $ac_c" 1>&6
4180 cat > conftest.$ac_ext <<EOF
4181 #line 4182 "configure"
4182 #include "confdefs.h"
4185 # define alloca __builtin_alloca
4188 # include <malloc.h>
4189 # define alloca _alloca
4192 # include <alloca.h>
4197 # ifndef alloca /* predefined by HP cc +Olibcalls */
4206 char *p = (char *) alloca(1);
4209 if { (eval echo configure:4210: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4211 ac_cv_func_alloca_works=yes
4213 echo "configure: failed program was:" >&5
4214 cat conftest.$ac_ext >&5
4216 ac_cv_func_alloca_works=no
4221 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4222 if test $ac_cv_func_alloca_works = yes; then
4223 cat >> confdefs.h <<\EOF
4224 #define HAVE_ALLOCA 1
4229 if test $ac_cv_func_alloca_works = no; then
4230 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4231 # that cause trouble. Some versions do not even contain alloca or
4232 # contain a buggy version. If you still want to use their alloca,
4233 # use ar to extract alloca.o from them instead of compiling alloca.c.
4234 ALLOCA=alloca.${ac_objext}
4235 cat >> confdefs.h <<\EOF
4240 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4241 echo "configure:4242: checking whether alloca needs Cray hooks" >&5
4242 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4243 echo $ac_n "(cached) $ac_c" 1>&6
4245 cat > conftest.$ac_ext <<EOF
4246 #line 4247 "configure"
4247 #include "confdefs.h"
4248 #if defined(CRAY) && ! defined(CRAY2)
4255 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4256 egrep "webecray" >/dev/null 2>&1; then
4267 echo "$ac_t""$ac_cv_os_cray" 1>&6
4268 if test $ac_cv_os_cray = yes; then
4269 for ac_func in _getb67 GETB67 getb67; do
4270 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4271 echo "configure:4272: checking for $ac_func" >&5
4272 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4273 echo $ac_n "(cached) $ac_c" 1>&6
4275 cat > conftest.$ac_ext <<EOF
4276 #line 4277 "configure"
4277 #include "confdefs.h"
4278 /* System header to define __stub macros and hopefully few prototypes,
4279 which can conflict with char $ac_func(); below. */
4281 /* Override any gcc2 internal prototype to avoid an error. */
4282 /* We use char because int might match the return type of a gcc2
4283 builtin and then its argument prototype would still apply. */
4288 /* The GNU C library defines this for functions which it implements
4289 to always fail with ENOSYS. Some functions are actually named
4290 something starting with __ and the normal name is an alias. */
4291 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4299 if { (eval echo configure:4300: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4301 eval "ac_cv_func_$ac_func=yes"
4303 echo "configure: failed program was:" >&5
4304 cat conftest.$ac_ext >&5
4306 eval "ac_cv_func_$ac_func=no"
4311 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4312 echo "$ac_t""yes" 1>&6
4313 cat >> confdefs.h <<EOF
4314 #define CRAY_STACKSEG_END $ac_func
4319 echo "$ac_t""no" 1>&6
4325 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4326 echo "configure:4327: checking stack direction for C alloca" >&5
4327 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4328 echo $ac_n "(cached) $ac_c" 1>&6
4330 if test "$cross_compiling" = yes; then
4331 ac_cv_c_stack_direction=0
4333 cat > conftest.$ac_ext <<EOF
4334 #line 4335 "configure"
4335 #include "confdefs.h"
4336 find_stack_direction ()
4338 static char *addr = 0;
4343 return find_stack_direction ();
4346 return (&dummy > addr) ? 1 : -1;
4350 exit (find_stack_direction() < 0);
4353 if { (eval echo configure:4354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4355 ac_cv_c_stack_direction=1
4357 echo "configure: failed program was:" >&5
4358 cat conftest.$ac_ext >&5
4360 ac_cv_c_stack_direction=-1
4367 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4368 cat >> confdefs.h <<EOF
4369 #define STACK_DIRECTION $ac_cv_c_stack_direction
4375 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4376 unistd.h sys/param.h
4378 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4379 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4380 echo "configure:4381: checking for $ac_hdr" >&5
4381 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4382 echo $ac_n "(cached) $ac_c" 1>&6
4384 cat > conftest.$ac_ext <<EOF
4385 #line 4386 "configure"
4386 #include "confdefs.h"
4389 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4390 { (eval echo configure:4391: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4391 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4392 if test -z "$ac_err"; then
4394 eval "ac_cv_header_$ac_safe=yes"
4397 echo "configure: failed program was:" >&5
4398 cat conftest.$ac_ext >&5
4400 eval "ac_cv_header_$ac_safe=no"
4404 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4405 echo "$ac_t""yes" 1>&6
4406 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4407 cat >> confdefs.h <<EOF
4408 #define $ac_tr_hdr 1
4412 echo "$ac_t""no" 1>&6
4416 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4417 strdup __argz_count __argz_stringify __argz_next
4419 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4420 echo "configure:4421: checking for $ac_func" >&5
4421 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4422 echo $ac_n "(cached) $ac_c" 1>&6
4424 cat > conftest.$ac_ext <<EOF
4425 #line 4426 "configure"
4426 #include "confdefs.h"
4427 /* System header to define __stub macros and hopefully few prototypes,
4428 which can conflict with char $ac_func(); below. */
4430 /* Override any gcc2 internal prototype to avoid an error. */
4431 /* We use char because int might match the return type of a gcc2
4432 builtin and then its argument prototype would still apply. */
4437 /* The GNU C library defines this for functions which it implements
4438 to always fail with ENOSYS. Some functions are actually named
4439 something starting with __ and the normal name is an alias. */
4440 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4448 if { (eval echo configure:4449: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4450 eval "ac_cv_func_$ac_func=yes"
4452 echo "configure: failed program was:" >&5
4453 cat conftest.$ac_ext >&5
4455 eval "ac_cv_func_$ac_func=no"
4460 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4461 echo "$ac_t""yes" 1>&6
4462 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4463 cat >> confdefs.h <<EOF
4464 #define $ac_tr_func 1
4468 echo "$ac_t""no" 1>&6
4473 if test "${ac_cv_func_stpcpy+set}" != "set"; then
4474 for ac_func in stpcpy
4476 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4477 echo "configure:4478: checking for $ac_func" >&5
4478 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4479 echo $ac_n "(cached) $ac_c" 1>&6
4481 cat > conftest.$ac_ext <<EOF
4482 #line 4483 "configure"
4483 #include "confdefs.h"
4484 /* System header to define __stub macros and hopefully few prototypes,
4485 which can conflict with char $ac_func(); below. */
4487 /* Override any gcc2 internal prototype to avoid an error. */
4488 /* We use char because int might match the return type of a gcc2
4489 builtin and then its argument prototype would still apply. */
4494 /* The GNU C library defines this for functions which it implements
4495 to always fail with ENOSYS. Some functions are actually named
4496 something starting with __ and the normal name is an alias. */
4497 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4505 if { (eval echo configure:4506: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4507 eval "ac_cv_func_$ac_func=yes"
4509 echo "configure: failed program was:" >&5
4510 cat conftest.$ac_ext >&5
4512 eval "ac_cv_func_$ac_func=no"
4517 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4518 echo "$ac_t""yes" 1>&6
4519 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4520 cat >> confdefs.h <<EOF
4521 #define $ac_tr_func 1
4525 echo "$ac_t""no" 1>&6
4530 if test "${ac_cv_func_stpcpy}" = "yes"; then
4531 cat >> confdefs.h <<\EOF
4532 #define HAVE_STPCPY 1
4537 if test $ac_cv_header_locale_h = yes; then
4538 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4539 echo "configure:4540: checking for LC_MESSAGES" >&5
4540 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4541 echo $ac_n "(cached) $ac_c" 1>&6
4543 cat > conftest.$ac_ext <<EOF
4544 #line 4545 "configure"
4545 #include "confdefs.h"
4551 if { (eval echo configure:4552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4553 am_cv_val_LC_MESSAGES=yes
4555 echo "configure: failed program was:" >&5
4556 cat conftest.$ac_ext >&5
4558 am_cv_val_LC_MESSAGES=no
4563 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4564 if test $am_cv_val_LC_MESSAGES = yes; then
4565 cat >> confdefs.h <<\EOF
4566 #define HAVE_LC_MESSAGES 1
4571 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
4572 echo "configure:4573: checking whether NLS is requested" >&5
4573 # Check whether --enable-nls or --disable-nls was given.
4574 if test "${enable_nls+set}" = set; then
4575 enableval="$enable_nls"
4581 echo "$ac_t""$USE_NLS" 1>&6
4584 USE_INCLUDED_LIBINTL=no
4586 if test "$USE_NLS" = "yes"; then
4587 cat >> confdefs.h <<\EOF
4588 #define ENABLE_NLS 1
4591 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
4592 echo "configure:4593: checking whether included gettext is requested" >&5
4593 # Check whether --with-included-gettext or --without-included-gettext was given.
4594 if test "${with_included_gettext+set}" = set; then
4595 withval="$with_included_gettext"
4596 nls_cv_force_use_gnu_gettext=$withval
4598 nls_cv_force_use_gnu_gettext=no
4601 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
4603 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4604 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4606 nls_cv_header_libgt=
4609 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4610 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
4611 echo "configure:4612: checking for libintl.h" >&5
4612 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4613 echo $ac_n "(cached) $ac_c" 1>&6
4615 cat > conftest.$ac_ext <<EOF
4616 #line 4617 "configure"
4617 #include "confdefs.h"
4618 #include <libintl.h>
4620 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4621 { (eval echo configure:4622: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4622 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4623 if test -z "$ac_err"; then
4625 eval "ac_cv_header_$ac_safe=yes"
4628 echo "configure: failed program was:" >&5
4629 cat conftest.$ac_ext >&5
4631 eval "ac_cv_header_$ac_safe=no"
4635 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4636 echo "$ac_t""yes" 1>&6
4637 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4638 echo "configure:4639: checking for gettext in libc" >&5
4639 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4640 echo $ac_n "(cached) $ac_c" 1>&6
4642 cat > conftest.$ac_ext <<EOF
4643 #line 4644 "configure"
4644 #include "confdefs.h"
4645 #include <libintl.h>
4647 return (int) gettext ("")
4650 if { (eval echo configure:4651: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4652 gt_cv_func_gettext_libc=yes
4654 echo "configure: failed program was:" >&5
4655 cat conftest.$ac_ext >&5
4657 gt_cv_func_gettext_libc=no
4662 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4664 if test "$gt_cv_func_gettext_libc" != "yes"; then
4665 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4666 echo "configure:4667: checking for bindtextdomain in -lintl" >&5
4667 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4668 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4669 echo $ac_n "(cached) $ac_c" 1>&6
4671 ac_save_LIBS="$LIBS"
4673 cat > conftest.$ac_ext <<EOF
4674 #line 4675 "configure"
4675 #include "confdefs.h"
4676 /* Override any gcc2 internal prototype to avoid an error. */
4677 /* We use char because int might match the return type of a gcc2
4678 builtin and then its argument prototype would still apply. */
4679 char bindtextdomain();
4685 if { (eval echo configure:4686: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4687 eval "ac_cv_lib_$ac_lib_var=yes"
4689 echo "configure: failed program was:" >&5
4690 cat conftest.$ac_ext >&5
4692 eval "ac_cv_lib_$ac_lib_var=no"
4695 LIBS="$ac_save_LIBS"
4698 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4699 echo "$ac_t""yes" 1>&6
4700 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4701 echo "configure:4702: checking for gettext in libintl" >&5
4702 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4703 echo $ac_n "(cached) $ac_c" 1>&6
4705 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
4706 echo "configure:4707: checking for gettext in -lintl" >&5
4707 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
4708 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4709 echo $ac_n "(cached) $ac_c" 1>&6
4711 ac_save_LIBS="$LIBS"
4713 cat > conftest.$ac_ext <<EOF
4714 #line 4715 "configure"
4715 #include "confdefs.h"
4716 /* Override any gcc2 internal prototype to avoid an error. */
4717 /* We use char because int might match the return type of a gcc2
4718 builtin and then its argument prototype would still apply. */
4725 if { (eval echo configure:4726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4727 eval "ac_cv_lib_$ac_lib_var=yes"
4729 echo "configure: failed program was:" >&5
4730 cat conftest.$ac_ext >&5
4732 eval "ac_cv_lib_$ac_lib_var=no"
4735 LIBS="$ac_save_LIBS"
4738 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4739 echo "$ac_t""yes" 1>&6
4740 gt_cv_func_gettext_libintl=yes
4742 echo "$ac_t""no" 1>&6
4743 gt_cv_func_gettext_libintl=no
4748 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4750 echo "$ac_t""no" 1>&6
4755 if test "$gt_cv_func_gettext_libc" = "yes" \
4756 || test "$gt_cv_func_gettext_libintl" = "yes"; then
4757 cat >> confdefs.h <<\EOF
4758 #define HAVE_GETTEXT 1
4761 # Extract the first word of "msgfmt", so it can be a program name with args.
4762 set dummy msgfmt; ac_word=$2
4763 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4764 echo "configure:4765: checking for $ac_word" >&5
4765 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
4766 echo $ac_n "(cached) $ac_c" 1>&6
4770 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4773 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4774 for ac_dir in $PATH; do
4775 test -z "$ac_dir" && ac_dir=.
4776 if test -f $ac_dir/$ac_word; then
4777 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4778 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
4784 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
4788 MSGFMT="$gcc_cv_path_MSGFMT"
4789 if test -n "$MSGFMT"; then
4790 echo "$ac_t""$MSGFMT" 1>&6
4792 echo "$ac_t""no" 1>&6
4794 if test "$MSGFMT" != "no"; then
4795 for ac_func in dcgettext
4797 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4798 echo "configure:4799: checking for $ac_func" >&5
4799 if eval "test \"`echo '$''{'ac_cv_func_$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"
4805 /* System header to define __stub macros and hopefully few prototypes,
4806 which can conflict with char $ac_func(); below. */
4808 /* Override any gcc2 internal prototype to avoid an error. */
4809 /* We use char because int might match the return type of a gcc2
4810 builtin and then its argument prototype would still apply. */
4815 /* The GNU C library defines this for functions which it implements
4816 to always fail with ENOSYS. Some functions are actually named
4817 something starting with __ and the normal name is an alias. */
4818 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4826 if { (eval echo configure:4827: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4828 eval "ac_cv_func_$ac_func=yes"
4830 echo "configure: failed program was:" >&5
4831 cat conftest.$ac_ext >&5
4833 eval "ac_cv_func_$ac_func=no"
4838 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4839 echo "$ac_t""yes" 1>&6
4840 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4841 cat >> confdefs.h <<EOF
4842 #define $ac_tr_func 1
4846 echo "$ac_t""no" 1>&6
4850 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4851 set dummy gmsgfmt; ac_word=$2
4852 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4853 echo "configure:4854: checking for $ac_word" >&5
4854 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
4855 echo $ac_n "(cached) $ac_c" 1>&6
4859 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4862 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4865 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4867 for ac_dir in $ac_dummy; do
4868 test -z "$ac_dir" && ac_dir=.
4869 if test -f $ac_dir/$ac_word; then
4870 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
4875 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
4879 GMSGFMT="$gcc_cv_path_GMSGFMT"
4880 if test -n "$GMSGFMT"; then
4881 echo "$ac_t""$GMSGFMT" 1>&6
4883 echo "$ac_t""no" 1>&6
4886 # Extract the first word of "xgettext", so it can be a program name with args.
4887 set dummy xgettext; ac_word=$2
4888 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4889 echo "configure:4890: checking for $ac_word" >&5
4890 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
4891 echo $ac_n "(cached) $ac_c" 1>&6
4895 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4898 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4899 for ac_dir in $PATH; do
4900 test -z "$ac_dir" && ac_dir=.
4901 if test -f $ac_dir/$ac_word; then
4902 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4903 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
4909 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
4913 XGETTEXT="$gcc_cv_path_XGETTEXT"
4914 if test -n "$XGETTEXT"; then
4915 echo "$ac_t""$XGETTEXT" 1>&6
4917 echo "$ac_t""no" 1>&6
4920 cat > conftest.$ac_ext <<EOF
4921 #line 4922 "configure"
4922 #include "confdefs.h"
4925 extern int _nl_msg_cat_cntr;
4926 return _nl_msg_cat_cntr
4929 if { (eval echo configure:4930: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4934 echo "configure: failed program was:" >&5
4935 cat conftest.$ac_ext >&5
4943 create_catalogs="no"
4948 echo "$ac_t""no" 1>&6
4952 if test "$CATOBJEXT" = "NONE"; then
4953 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
4954 echo "configure:4955: checking whether catgets can be used" >&5
4955 # Check whether --with-catgets or --without-catgets was given.
4956 if test "${with_catgets+set}" = set; then
4957 withval="$with_catgets"
4958 nls_cv_use_catgets=$withval
4960 nls_cv_use_catgets=no
4963 echo "$ac_t""$nls_cv_use_catgets" 1>&6
4965 if test "$nls_cv_use_catgets" = "yes"; then
4966 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
4967 echo "configure:4968: checking for main in -li" >&5
4968 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
4969 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4970 echo $ac_n "(cached) $ac_c" 1>&6
4972 ac_save_LIBS="$LIBS"
4974 cat > conftest.$ac_ext <<EOF
4975 #line 4976 "configure"
4976 #include "confdefs.h"
4982 if { (eval echo configure:4983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4984 eval "ac_cv_lib_$ac_lib_var=yes"
4986 echo "configure: failed program was:" >&5
4987 cat conftest.$ac_ext >&5
4989 eval "ac_cv_lib_$ac_lib_var=no"
4992 LIBS="$ac_save_LIBS"
4995 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4996 echo "$ac_t""yes" 1>&6
4997 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4998 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4999 cat >> confdefs.h <<EOF
5000 #define $ac_tr_lib 1
5006 echo "$ac_t""no" 1>&6
5009 echo $ac_n "checking for catgets""... $ac_c" 1>&6
5010 echo "configure:5011: checking for catgets" >&5
5011 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
5012 echo $ac_n "(cached) $ac_c" 1>&6
5014 cat > conftest.$ac_ext <<EOF
5015 #line 5016 "configure"
5016 #include "confdefs.h"
5017 /* System header to define __stub macros and hopefully few prototypes,
5018 which can conflict with char catgets(); below. */
5020 /* Override any gcc2 internal prototype to avoid an error. */
5021 /* We use char because int might match the return type of a gcc2
5022 builtin and then its argument prototype would still apply. */
5027 /* The GNU C library defines this for functions which it implements
5028 to always fail with ENOSYS. Some functions are actually named
5029 something starting with __ and the normal name is an alias. */
5030 #if defined (__stub_catgets) || defined (__stub___catgets)
5038 if { (eval echo configure:5039: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5040 eval "ac_cv_func_catgets=yes"
5042 echo "configure: failed program was:" >&5
5043 cat conftest.$ac_ext >&5
5045 eval "ac_cv_func_catgets=no"
5050 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
5051 echo "$ac_t""yes" 1>&6
5052 cat >> confdefs.h <<\EOF
5053 #define HAVE_CATGETS 1
5056 INTLOBJS="\$(CATOBJS)"
5057 # Extract the first word of "gencat", so it can be a program name with args.
5058 set dummy gencat; ac_word=$2
5059 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5060 echo "configure:5061: checking for $ac_word" >&5
5061 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
5062 echo $ac_n "(cached) $ac_c" 1>&6
5066 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
5069 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
5072 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5074 for ac_dir in $ac_dummy; do
5075 test -z "$ac_dir" && ac_dir=.
5076 if test -f $ac_dir/$ac_word; then
5077 gcc_cv_path_GENCAT="$ac_dir/$ac_word"
5082 test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
5086 GENCAT="$gcc_cv_path_GENCAT"
5087 if test -n "$GENCAT"; then
5088 echo "$ac_t""$GENCAT" 1>&6
5090 echo "$ac_t""no" 1>&6
5092 if test "$GENCAT" != "no"; then
5093 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5094 set dummy gmsgfmt; ac_word=$2
5095 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5096 echo "configure:5097: checking for $ac_word" >&5
5097 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5098 echo $ac_n "(cached) $ac_c" 1>&6
5102 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5105 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5108 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5110 for ac_dir in $ac_dummy; do
5111 test -z "$ac_dir" && ac_dir=.
5112 if test -f $ac_dir/$ac_word; then
5113 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5118 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
5122 GMSGFMT="$gcc_cv_path_GMSGFMT"
5123 if test -n "$GMSGFMT"; then
5124 echo "$ac_t""$GMSGFMT" 1>&6
5126 echo "$ac_t""no" 1>&6
5129 if test "$GMSGFMT" = "no"; then
5130 # Extract the first word of "msgfmt", so it can be a program name with args.
5131 set dummy msgfmt; ac_word=$2
5132 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5133 echo "configure:5134: checking for $ac_word" >&5
5134 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5135 echo $ac_n "(cached) $ac_c" 1>&6
5139 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5142 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5143 for ac_dir in $PATH; do
5144 test -z "$ac_dir" && ac_dir=.
5145 if test -f $ac_dir/$ac_word; then
5146 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5147 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5153 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
5157 GMSGFMT="$gcc_cv_path_GMSGFMT"
5158 if test -n "$GMSGFMT"; then
5159 echo "$ac_t""$GMSGFMT" 1>&6
5161 echo "$ac_t""no" 1>&6
5164 if test "$GMSGFMT" = "msgfmt"; then
5165 create_catalogs="no"
5168 # Extract the first word of "xgettext", so it can be a program name with args.
5169 set dummy xgettext; ac_word=$2
5170 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5171 echo "configure:5172: checking for $ac_word" >&5
5172 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5173 echo $ac_n "(cached) $ac_c" 1>&6
5177 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5180 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5181 for ac_dir in $PATH; do
5182 test -z "$ac_dir" && ac_dir=.
5183 if test -f $ac_dir/$ac_word; then
5184 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5185 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5191 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5195 XGETTEXT="$gcc_cv_path_XGETTEXT"
5196 if test -n "$XGETTEXT"; then
5197 echo "$ac_t""$XGETTEXT" 1>&6
5199 echo "$ac_t""no" 1>&6
5202 USE_INCLUDED_LIBINTL=yes
5206 INTLDEPS='$(top_builddir)/intl/libintl.a'
5208 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5209 nls_cv_header_intl=intl/libintl.h
5210 nls_cv_header_libgt=intl/libgettext.h
5213 echo "$ac_t""no" 1>&6
5219 if test "$CATOBJEXT" = "NONE"; then
5220 nls_cv_use_gnu_gettext=yes
5224 if test "$nls_cv_use_gnu_gettext" = "yes"; then
5225 INTLOBJS="\$(GETTOBJS)"
5226 # Extract the first word of "msgfmt", so it can be a program name with args.
5227 set dummy msgfmt; ac_word=$2
5228 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5229 echo "configure:5230: checking for $ac_word" >&5
5230 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5231 echo $ac_n "(cached) $ac_c" 1>&6
5235 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5238 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5239 for ac_dir in $PATH; do
5240 test -z "$ac_dir" && ac_dir=.
5241 if test -f $ac_dir/$ac_word; then
5242 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5243 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5249 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
5253 MSGFMT="$gcc_cv_path_MSGFMT"
5254 if test -n "$MSGFMT"; then
5255 echo "$ac_t""$MSGFMT" 1>&6
5257 echo "$ac_t""no" 1>&6
5260 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5261 set dummy gmsgfmt; ac_word=$2
5262 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5263 echo "configure:5264: checking for $ac_word" >&5
5264 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5265 echo $ac_n "(cached) $ac_c" 1>&6
5269 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5272 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5275 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5277 for ac_dir in $ac_dummy; do
5278 test -z "$ac_dir" && ac_dir=.
5279 if test -f $ac_dir/$ac_word; then
5280 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5285 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5289 GMSGFMT="$gcc_cv_path_GMSGFMT"
5290 if test -n "$GMSGFMT"; then
5291 echo "$ac_t""$GMSGFMT" 1>&6
5293 echo "$ac_t""no" 1>&6
5296 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
5297 create_catalogs="no"
5299 # Extract the first word of "xgettext", so it can be a program name with args.
5300 set dummy xgettext; ac_word=$2
5301 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5302 echo "configure:5303: checking for $ac_word" >&5
5303 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5304 echo $ac_n "(cached) $ac_c" 1>&6
5308 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5311 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5312 for ac_dir in $PATH; do
5313 test -z "$ac_dir" && ac_dir=.
5314 if test -f $ac_dir/$ac_word; then
5315 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5316 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5322 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5326 XGETTEXT="$gcc_cv_path_XGETTEXT"
5327 if test -n "$XGETTEXT"; then
5328 echo "$ac_t""$XGETTEXT" 1>&6
5330 echo "$ac_t""no" 1>&6
5334 USE_INCLUDED_LIBINTL=yes
5338 INTLDEPS='$(top_builddir)/intl/libintl.a'
5340 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5341 nls_cv_header_intl=intl/libintl.h
5342 nls_cv_header_libgt=intl/libgettext.h
5345 if test "$XGETTEXT" != ":"; then
5346 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5349 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
5356 # We need to process the po/ directory.
5360 nls_cv_header_intl=intl/libintl.h
5361 nls_cv_header_libgt=intl/libgettext.h
5367 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5368 # because some of the sources are only built for this goal.
5369 if test "$PACKAGE" = gettext; then
5371 USE_INCLUDED_LIBINTL=yes
5374 for lang in $ALL_LINGUAS; do
5375 GMOFILES="$GMOFILES $lang.gmo"
5376 POFILES="$POFILES $lang.po"
5392 if test "x$create_catalogs" = "xno"; then
5393 echo "configure: warning: No program for building catalogs found -> building disabled" 1>&2
5396 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
5397 if test "x$ALL_LINGUAS" = "x"; then
5400 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5401 echo "configure:5402: checking for catalogs to be installed" >&5
5402 if test "x$LINGUAS" = "x"; then
5403 LINGUAS=$ALL_LINGUAS
5406 for lang in $ALL_LINGUAS; do
5407 case " $LINGUAS " in
5408 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5411 LINGUAS=$NEW_LINGUAS
5413 echo "$ac_t""$LINGUAS" 1>&6
5416 if test -n "$LINGUAS"; then
5417 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5421 if test $ac_cv_header_locale_h = yes; then
5422 INCLUDE_LOCALE_H="#include <locale.h>"
5425 /* The system does not provide the header <locale.h>. Take care yourself. */"
5429 test -d intl || mkdir intl
5430 if test "$CATOBJEXT" = ".cat"; then
5431 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5432 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5433 echo "configure:5434: checking for linux/version.h" >&5
5434 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5435 echo $ac_n "(cached) $ac_c" 1>&6
5437 cat > conftest.$ac_ext <<EOF
5438 #line 5439 "configure"
5439 #include "confdefs.h"
5440 #include <linux/version.h>
5442 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5443 { (eval echo configure:5444: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5444 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5445 if test -z "$ac_err"; then
5447 eval "ac_cv_header_$ac_safe=yes"
5450 echo "configure: failed program was:" >&5
5451 cat conftest.$ac_ext >&5
5453 eval "ac_cv_header_$ac_safe=no"
5457 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5458 echo "$ac_t""yes" 1>&6
5461 echo "$ac_t""no" 1>&6
5466 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
5468 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5469 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
5471 if test "$PACKAGE" = "gettext"; then
5482 if test -n "$ac_aux_dir"; then
5483 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
5485 if test -z "$MKINSTALLDIRS"; then
5486 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
5493 test -d po || mkdir po
5494 if test "x$srcdir" != "x."; then
5495 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5496 posrcprefix="$srcdir/"
5498 posrcprefix="../$srcdir/"
5504 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5505 < $srcdir/po/POTFILES.in > po/POTFILES
5507 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
5509 # Windows32 Registry support for specifying GCC installation paths.
5510 # Check whether --enable-win32-registry or --disable-win32-registry was given.
5511 if test "${enable_win32_registry+set}" = set; then
5512 enableval="$enable_win32_registry"
5517 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
5518 echo "configure:5519: checking whether windows registry support is requested" >&5
5519 if test x$enable_win32_registry != xno; then
5520 cat >> confdefs.h <<\EOF
5521 #define ENABLE_WIN32_REGISTRY 1
5524 echo "$ac_t""yes" 1>&6
5526 echo "$ac_t""no" 1>&6
5529 # Check if user specified a different registry key.
5530 case x${enable_win32_registry} in
5533 gcc_cv_win32_registry_key="$VERSION"
5536 # no registry lookup.
5537 gcc_cv_win32_registry_key=''
5540 # user-specified key.
5541 gcc_cv_win32_registry_key="$enable_win32_registry"
5545 if test x$enable_win32_registry != xno; then
5546 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
5547 echo "configure:5548: checking registry key on windows hosts" >&5
5548 cat >> confdefs.h <<EOF
5549 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
5552 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
5555 # Get an absolute path to the GCC top-level source directory
5561 # Conditionalize the makefile for this host machine.
5562 # Make-host contains the concatenation of all host makefile fragments
5563 # [there can be more than one]. This file is built by configure.frag.
5564 host_overrides=Make-host
5565 dep_host_xmake_file=
5566 for f in .. ${host_xmake_file}
5568 if test -f ${srcdir}/config/$f
5570 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
5574 # Conditionalize the makefile for this target machine.
5575 # Make-target contains the concatenation of all host makefile fragments
5576 # [there can be more than one]. This file is built by configure.frag.
5577 target_overrides=Make-target
5579 for f in .. ${tmake_file}
5581 if test -f ${srcdir}/config/$f
5583 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
5587 # If the host doesn't support symlinks, modify CC in
5588 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
5589 # Otherwise, we can use "CC=$(CC)".
5591 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
5593 cc_set_by_configure="\$(CC)"
5594 quoted_cc_set_by_configure="\$(CC)"
5595 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
5598 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
5600 symbolic_link="cp -p"
5604 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
5605 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
5606 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
5610 out_object_file=`basename $out_file .c`.o
5613 for f in $tm_file; do
5616 tm_file_list="${tm_file_list} $f" ;;
5617 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
5622 for f in $host_xm_file; do
5624 auto-host.h | gansidecl.h | hwint.h )
5625 host_xm_file_list="${host_xm_file_list} $f" ;;
5626 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
5631 for f in $build_xm_file; do
5633 auto-build.h | auto-host.h | gansidecl.h | hwint.h )
5634 build_xm_file_list="${build_xm_file_list} $f" ;;
5635 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
5639 # Define macro CROSS_COMPILE in compilation
5640 # if this is a cross-compiler.
5641 # Also use all.cross instead of all.internal
5642 # and add cross-make to Makefile.
5643 cross_overrides="/dev/null"
5644 if test x$host != x$target
5646 cross_defines="CROSS=-DCROSS_COMPILE"
5647 cross_overrides="${topdir}/cross-make"
5650 # If this is a cross-compiler that does not
5651 # have its own set of headers then define
5654 # If this is using newlib, then define inhibit_libc in
5655 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
5656 # libgcc.a, but that's OK because newlib should have its own version of
5659 if test x$host != x$target && test x$with_headers = x; then
5660 inhibit_libc=-Dinhibit_libc
5662 if test x$with_newlib = xyes; then
5663 inhibit_libc=-Dinhibit_libc
5668 # When building gcc with a cross-compiler, we need to fix a few things.
5669 # This must come after cross-make as we want all.build to override
5671 build_overrides="/dev/null"
5672 if test x$build != x$host
5674 build_overrides="${topdir}/build-make"
5677 # Expand extra_headers to include complete path.
5678 # This substitutes for lots of t-* files.
5680 if test "x$extra_headers" = x
5683 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
5684 for file in $extra_headers;
5686 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
5690 if test x$use_collect2 = xno; then
5694 # Add a definition of USE_COLLECT2 if system wants one.
5695 # Also tell toplev.c what to do.
5696 # This substitutes for lots of t-* files.
5697 if test x$use_collect2 = x
5702 will_use_collect2="collect2"
5703 maybe_use_collect2="-DUSE_COLLECT2"
5706 # If we have gas in the build tree, make a link to it.
5707 if test -f ../gas/Makefile; then
5708 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
5711 # If we have nm in the build tree, make a link to it.
5712 if test -f ../binutils/Makefile; then
5713 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
5716 # If we have ld in the build tree, make a link to it.
5717 if test -f ../ld/Makefile; then
5718 # if test x$use_collect2 = x; then
5719 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
5721 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
5725 # Figure out what assembler we will be using.
5726 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
5727 echo "configure:5728: checking what assembler to use" >&5
5729 gcc_cv_gas_major_version=
5730 gcc_cv_gas_minor_version=
5731 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
5732 if test -x "$DEFAULT_ASSEMBLER"; then
5733 gcc_cv_as="$DEFAULT_ASSEMBLER"
5734 elif test -x "$AS"; then
5736 elif test -x as$host_exeext; then
5737 # Build using assembler in the current directory.
5738 gcc_cv_as=./as$host_exeext
5739 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
5740 # Single tree build which includes gas.
5741 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
5743 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
5744 if test x$gcc_cv_gas_version != x; then
5748 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
5749 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
5752 if test "x$gcc_cv_as" = x -a x$host = x$target; then
5754 # Search the same directories that the installed compiler will
5755 # search. Else we may find the wrong assembler and lose. If we
5756 # do not find a suitable assembler binary, then try the user's
5759 # Also note we have to check MD_EXEC_PREFIX before checking the
5760 # user's path. Unfortunately, there is no good way to get at the
5761 # value of MD_EXEC_PREFIX here. So we do a brute force search
5762 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
5763 # to be fixed as part of the make/configure rewrite too.
5765 if test "x$exec_prefix" = xNONE; then
5766 if test "x$prefix" = xNONE; then
5767 test_prefix=/usr/local
5772 test_prefix=$exec_prefix
5775 # If the loop below does not find an assembler, then use whatever
5776 # one we can find in the users's path.
5780 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
5781 $test_prefix/lib/gcc-lib/$target \
5782 /usr/lib/gcc/$target/$gcc_version \
5783 /usr/lib/gcc/$target \
5784 $test_prefix/$target/bin/$target/$gcc_version \
5785 $test_prefix/$target/bin \
5790 /bsd43/usr/lib/cmplrs/cc \
5791 /usr/cross64/usr/bin \
5792 /usr/lib/cmplrs/cc \
5793 /sysv/usr/lib/cmplrs/cc \
5794 /svr4/usr/lib/cmplrs/cc \
5797 for dir in $test_dirs; do
5798 if test -f $dir/as$host_exeext; then
5799 gcc_cv_as=$dir/as$host_exeext
5804 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5805 echo "$ac_t"""newly built gas"" 1>&6
5807 echo "$ac_t""$gcc_cv_as" 1>&6
5810 # Figure out what nm we will be using.
5811 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
5812 echo "configure:5813: checking what nm to use" >&5
5813 if test -x nm$host_exeext; then
5814 gcc_cv_nm=./nm$host_exeext
5815 elif test x$host = x$target; then
5817 gcc_cv_nm=nm$host_exeext
5819 echo "$ac_t""$gcc_cv_nm" 1>&6
5821 # Figure out what assembler alignment features are present.
5822 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
5823 echo "configure:5824: checking assembler alignment features" >&5
5824 gcc_cv_as_alignment_features=none
5825 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5826 # Gas version 2.6 and later support for .balign and .p2align.
5827 # bytes to skip when using .p2align.
5828 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
5829 gcc_cv_as_alignment_features=".balign and .p2align"
5830 cat >> confdefs.h <<\EOF
5831 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
5835 # Gas version 2.8 and later support specifying the maximum
5836 # bytes to skip when using .p2align.
5837 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
5838 gcc_cv_as_alignment_features=".p2align including maximum skip"
5839 cat >> confdefs.h <<\EOF
5840 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
5844 elif test x$gcc_cv_as != x; then
5845 # Check if we have .balign and .p2align
5846 echo ".balign 4" > conftest.s
5847 echo ".p2align 2" >> conftest.s
5848 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5849 gcc_cv_as_alignment_features=".balign and .p2align"
5850 cat >> confdefs.h <<\EOF
5851 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
5855 rm -f conftest.s conftest.o
5856 # Check if specifying the maximum bytes to skip when
5857 # using .p2align is supported.
5858 echo ".p2align 4,,7" > conftest.s
5859 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5860 gcc_cv_as_alignment_features=".p2align including maximum skip"
5861 cat >> confdefs.h <<\EOF
5862 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
5866 rm -f conftest.s conftest.o
5868 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
5870 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
5871 echo "configure:5872: checking assembler subsection support" >&5
5872 gcc_cv_as_subsections=no
5873 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5874 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
5875 gcc_cv_as_subsections="working .subsection -1"
5877 elif test x$gcc_cv_as != x; then
5878 # Check if we have .subsection
5879 echo ".subsection 1" > conftest.s
5880 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5881 gcc_cv_as_subsections=".subsection"
5882 if test x$gcc_cv_nm != x; then
5883 cat > conftest.s <<EOF
5884 conftest_label1: .word 0
5886 conftest_label2: .word 0
5889 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5890 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
5891 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
5892 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
5895 gcc_cv_as_subsections="working .subsection -1"
5900 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
5902 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
5903 cat >> confdefs.h <<\EOF
5904 #define HAVE_GAS_SUBSECTION_ORDERING 1
5908 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
5910 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
5911 echo "configure:5912: checking assembler weak support" >&5
5913 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5914 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
5915 gcc_cv_as_weak="yes"
5917 elif test x$gcc_cv_as != x; then
5918 # Check if we have .weak
5919 echo " .weak foobar" > conftest.s
5920 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5921 gcc_cv_as_weak="yes"
5923 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
5925 if test x"$gcc_cv_as_weak" = xyes; then
5926 cat >> confdefs.h <<\EOF
5927 #define HAVE_GAS_WEAK 1
5931 echo "$ac_t""$gcc_cv_as_weak" 1>&6
5933 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
5934 echo "configure:5935: checking assembler hidden support" >&5
5936 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5937 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 10 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
5938 gcc_cv_as_hidden="yes"
5940 elif test x$gcc_cv_as != x; then
5941 # Check if we have .hidden
5942 echo " .hidden foobar" > conftest.s
5943 echo "foobar:" >> conftest.s
5944 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5945 gcc_cv_as_hidden="yes"
5947 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
5949 if test x"$gcc_cv_as_hidden" = xyes; then
5950 cat >> confdefs.h <<\EOF
5951 #define HAVE_GAS_HIDDEN 1
5955 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
5959 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
5960 echo "configure:5961: checking assembler .register pseudo-op support" >&5
5961 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
5962 echo $ac_n "(cached) $ac_c" 1>&6
5965 gcc_cv_as_register_pseudo_op=unknown
5966 if test x$gcc_cv_as != x; then
5967 # Check if we have .register
5968 echo ".register %g2, #scratch" > conftest.s
5969 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5970 gcc_cv_as_register_pseudo_op=yes
5972 gcc_cv_as_register_pseudo_op=no
5974 rm -f conftest.s conftest.o
5979 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
5980 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
5981 cat >> confdefs.h <<\EOF
5982 #define HAVE_AS_REGISTER_PSEUDO_OP 1
5987 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
5988 echo "configure:5989: checking assembler supports -relax" >&5
5989 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
5990 echo $ac_n "(cached) $ac_c" 1>&6
5993 gcc_cv_as_relax_opt=unknown
5994 if test x$gcc_cv_as != x; then
5995 # Check if gas supports -relax
5996 echo ".text" > conftest.s
5997 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
5998 gcc_cv_as_relax_opt=yes
6000 gcc_cv_as_relax_opt=no
6002 rm -f conftest.s conftest.o
6007 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
6008 if test "x$gcc_cv_as_relax_opt" = xyes; then
6009 cat >> confdefs.h <<\EOF
6010 #define HAVE_AS_RELAX_OPTION 1
6017 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
6018 echo "configure:6019: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
6019 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
6020 echo $ac_n "(cached) $ac_c" 1>&6
6023 if test -n "$gcc_cv_as"; then
6024 echo ".xword foo" > conftest.s
6025 gcc_cv_as_flags64=no
6026 for flag in "-xarch=v9" "-64 -Av9"; do
6027 if $gcc_cv_as $flag -o conftest.o conftest.s \
6028 > /dev/null 2>&1; then
6029 gcc_cv_as_flags64=$flag
6033 rm -f conftest.s conftest.o
6035 if test "$gas" = yes; then
6036 gcc_cv_as_flags64="-64 -Av9"
6038 gcc_cv_as_flags64="-xarch=v9"
6044 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
6045 if test "x$gcc_cv_as_flags64" = xno; then
6047 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6048 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6051 cat >> confdefs.h <<EOF
6052 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
6057 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
6061 if test "x$gcc_cv_as_flags64" != xno; then
6062 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
6063 echo "configure:6064: checking for assembler offsetable %lo() support" >&5
6064 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
6065 echo $ac_n "(cached) $ac_c" 1>&6
6068 gcc_cv_as_offsetable_lo10=unknown
6069 if test "x$gcc_cv_as" != x; then
6070 # Check if assembler has offsetable %lo()
6071 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
6072 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
6073 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
6075 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
6076 > /dev/null 2>&1; then
6077 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
6078 gcc_cv_as_offsetable_lo10=no
6080 gcc_cv_as_offsetable_lo10=yes
6083 gcc_cv_as_offsetable_lo10=no
6085 rm -f conftest.s conftest.o conftest1.s conftest1.o
6090 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
6091 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
6092 cat >> confdefs.h <<\EOF
6093 #define HAVE_AS_OFFSETABLE_LO10 1
6101 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
6102 echo "configure:6103: checking assembler instructions" >&5
6103 gcc_cv_as_instructions=
6104 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6105 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
6106 gcc_cv_as_instructions="filds fists"
6108 elif test x$gcc_cv_as != x; then
6109 set "filds fists" "filds mem; fists mem"
6112 echo "$2" > conftest.s
6113 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6114 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
6118 rm -f conftest.s conftest.o
6120 if test x"$gcc_cv_as_instructions" != x; then
6121 cat >> confdefs.h <<EOF
6122 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
6126 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
6130 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
6131 echo "configure:6132: checking assembler dwarf2 debug_line support" >&5
6132 gcc_cv_as_dwarf2_debug_line=no
6133 # ??? Not all targets support dwarf2 debug_line, even within a version
6134 # of gas. Moreover, we need to emit a valid instruction to trigger any
6135 # info to the output file. So, as supported targets are added to gas 2.11,
6136 # add some instruction here to (also) show we expect this might work.
6137 # ??? Once 2.11 is released, probably need to add first known working
6138 # version to the per-target configury.
6140 i?86*-*-* | mips*-*-* | alpha*-*-* | sparc*-*-*)
6147 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
6149 if test "$gcc_cv_gas_major_version" -eq 2 \
6150 -a "$gcc_cv_gas_minor_version" -ge 11 \
6151 -o "$gcc_cv_gas_major_version" -gt 2 \
6152 && grep 'obj_format = elf' ../gas/Makefile > /dev/null \
6153 && test x"$insn" != x ; then
6154 gcc_cv_as_dwarf2_debug_line="yes"
6156 elif test x$gcc_cv_as != x -a x"$insn" != x ; then
6157 echo ' .file 0 "conftest.s"' > conftest.s
6158 echo ' .loc 0 3 0' >> conftest.s
6159 echo " $insn" >> conftest.s
6160 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
6161 && grep debug_line conftest.o > /dev/null 2>&1 ; then
6162 gcc_cv_as_dwarf2_debug_line="yes"
6164 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6166 if test x"$gcc_cv_as_dwarf2_debug_line" = xyes; then
6167 cat >> confdefs.h <<\EOF
6168 #define HAVE_AS_DWARF2_DEBUG_LINE 1
6172 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
6174 # Figure out what language subdirectories are present.
6175 # Look if the user specified --enable-languages="..."; if not, use
6176 # the environment variable $LANGUAGES if defined. $LANGUAGES might
6178 if test x"${enable_languages+set}" != xset; then
6179 if test x"${LANGUAGES+set}" = xset; then
6180 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
6182 enable_languages=all
6185 if test x"${enable_languages}" = x; then
6186 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
6190 for lang in ${srcdir}/*/config-lang.in ..
6194 # The odd quoting in the next line works around
6195 # an apparent bug in bash 1.12 on linux.
6196 ${srcdir}/[*]/config-lang.in) ;;
6198 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6199 if test "x$lang_alias" = x
6201 echo "$lang doesn't set \$language." 1>&2
6204 if test x"${enable_languages}" = xall && test x"${lang_alias}" != xCHILL; then
6207 case "${enable_languages}" in
6208 ${lang_alias} | "${lang_alias},"* | *",${lang_alias},"* | *",${lang_alias}" )
6216 if test x"${add_this_lang}" = xyes; then
6218 ${srcdir}/ada/config-lang.in)
6219 if test x$gnat = xyes ; then
6220 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6224 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6232 # Make gthr-default.h if we have a thread file.
6234 if test $thread_file != single; then
6235 rm -f gthr-default.h
6236 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
6237 gthread_flags=-DHAVE_GTHR_DEFAULT
6241 # Find out what GC implementation we want, or may, use.
6242 # Check whether --with-gc or --without-gc was given.
6243 if test "${with_gc+set}" = set; then
6250 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
6254 if test $ac_cv_func_mmap_anywhere = yes \
6255 || test $ac_cv_func_valloc = yes; then
6263 echo "Using $GGC for garbage collection."
6265 # Use the system's zlib library.
6267 zlibinc="-I\$(srcdir)/../zlib"
6268 # Check whether --with-system-zlib or --without-system-zlib was given.
6269 if test "${with_system_zlib+set}" = set; then
6270 withval="$with_system_zlib"
6279 # Build a new-abi (c++) system
6280 # Check whether --enable-new-gxx-abi or --disable-new-gxx-abi was given.
6281 if test "${enable_new_gxx_abi+set}" = set; then
6282 enableval="$enable_new_gxx_abi"
6285 enable_new_gxx_abi=yes
6289 if test x$enable_new_gxx_abi = xyes; then
6290 cat >> confdefs.h <<\EOF
6291 #define ENABLE_NEW_GXX_ABI 1
6294 GXX_ABI_FLAG='-fnew-abi'
6300 cat >> confdefs.h <<EOF
6301 #define ENABLE_STD_NAMESPACE $ac_esn
6307 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
6308 echo "configure:6309: checking whether to enable maintainer-specific portions of Makefiles" >&5
6309 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
6310 if test "${enable_maintainer_mode+set}" = set; then
6311 enableval="$enable_maintainer_mode"
6312 maintainer_mode=$enableval
6318 echo "$ac_t""$maintainer_mode" 1>&6
6320 if test "$maintainer_mode" = "yes"; then
6326 # Make empty files to contain the specs and options for each language.
6327 # Then add #include lines to for a compiler that has specs and/or options.
6332 rm -f specs.h options.h gencheck.h
6333 touch specs.h options.h gencheck.h
6334 for subdir in . $subdirs
6336 if test -f $srcdir/$subdir/lang-specs.h; then
6337 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
6338 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
6340 if test -f $srcdir/$subdir/lang-options.h; then
6341 echo "#include \"$subdir/lang-options.h\"" >>options.h
6342 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
6344 if test -f $srcdir/$subdir/$subdir-tree.def; then
6345 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
6346 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
6350 # These (without "all_") are set in each config-lang.in.
6351 # `language' must be a single word so is spelled singularly.
6357 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
6358 # List of language makefile fragments.
6363 # Add the language fragments.
6364 # Languages are added via two mechanisms. Some information must be
6365 # recorded in makefile variables, these are defined in config-lang.in.
6366 # We accumulate them and plug them into the main Makefile.
6367 # The other mechanism is a set of hooks for each of the main targets
6368 # like `clean', `install', etc.
6370 language_fragments="Make-lang"
6371 language_hooks="Make-hooks"
6373 for s in .. $subdirs
6385 . ${srcdir}/$s/config-lang.in
6386 if test "x$language" = x
6388 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
6391 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
6392 if test -f ${srcdir}/$s/Makefile.in
6393 then all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
6395 all_languages="$all_languages $language"
6396 if test "x$boot_language" = xyes
6398 all_boot_languages="$all_boot_languages $language"
6400 all_compilers="$all_compilers $compilers"
6401 all_stagestuff="$all_stagestuff $stagestuff"
6402 all_diff_excludes="$all_diff_excludes $diff_excludes"
6403 all_headers="$all_headers $headers"
6404 all_outputs="$all_outputs $outputs"
6405 all_lib2funcs="$all_lib2funcs $lib2funcs"
6409 # Since we can't use `::' targets, we link each language in
6410 # with a set of hooks, reached indirectly via lang.${target}.
6414 target_list="all.build all.cross start.encap rest.encap \
6416 install-normal install-common install-info install-man \
6418 mostlyclean clean distclean extraclean maintainer-clean \
6419 stage1 stage2 stage3 stage4"
6420 for t in $target_list
6423 for lang in .. $all_languages
6425 if test $lang != ".."; then
6429 echo "lang.$t: $x" >> Make-hooks
6432 # If we're not building in srcdir, create .gdbinit.
6434 if test ! -f Makefile.in; then
6435 echo "dir ." > .gdbinit
6436 echo "dir ${srcdir}" >> .gdbinit
6437 if test x$gdb_needs_out_file_path = xyes
6439 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
6441 if test "x$subdirs" != x; then
6444 echo "dir ${srcdir}/$s" >> .gdbinit
6447 echo "source ${srcdir}/.gdbinit" >> .gdbinit
6450 # Define variables host_canonical and build_canonical
6451 # because some Cygnus local changes in the Makefile depend on them.
6452 build_canonical=${build}
6453 host_canonical=${host}
6455 if test "${host}" != "${target}" ; then
6456 target_subdir=${target}/
6462 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
6463 # absolute path for gcc_tooldir based on inserting the number of up-directory
6464 # movements required to get from $(exec_prefix) to $(prefix) into the basic
6465 # $(libsubdir)/@(unlibsubdir) based path.
6466 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
6467 # make and thus we'd get different behavior depending on where we built the
6469 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
6470 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
6472 # An explanation of the sed strings:
6473 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
6474 # -e 's|/$||' match a trailing forward slash and eliminates it
6475 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
6476 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
6478 # (*) Note this pattern overwrites the first character of the string
6479 # with a forward slash if one is not already present. This is not a
6480 # problem because the exact names of the sub-directories concerned is
6481 # unimportant, just the number of them matters.
6483 # The practical upshot of these patterns is like this:
6485 # prefix exec_prefix result
6486 # ------ ----------- ------
6488 # /foo/ /foo/bar ../
6489 # /foo /foo/bar/ ../
6490 # /foo/ /foo/bar/ ../
6491 # /foo /foo/bar/ugg ../../
6494 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
6499 # Nothing to do for FLOAT_H, float_format already handled.
6503 # Process the language and host/target makefile fragments.
6504 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
6506 # Substitute configuration variables
6566 # Echo that links are built
6567 if test x$host = x$target
6575 if test x$host != x$build
6577 str3=" on a $build system"
6580 if test "x$str2" != x || test "x$str3" != x
6585 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
6587 if test "x$str2" != x || test "x$str3" != x
6589 echo " ${str2}${str3}." 1>&2
6592 # Truncate the target if necessary
6593 if test x$host_truncate_target != x; then
6594 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
6597 # Configure the subdirectories
6598 # AC_CONFIG_SUBDIRS($subdirs)
6600 # Create the Makefile
6601 # and configure language subdirectories
6603 cat > confcache <<\EOF
6604 # This file is a shell script that caches the results of configure
6605 # tests run on this system so they can be shared between configure
6606 # scripts and configure runs. It is not useful on other systems.
6607 # If it contains results you don't want to keep, you may remove or edit it.
6609 # By default, configure uses ./config.cache as the cache file,
6610 # creating it if it does not exist already. You can give configure
6611 # the --cache-file=FILE option to use a different cache file; that is
6612 # what configure does when it calls configure scripts in
6613 # subdirectories, so they share the cache.
6614 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6615 # config.status only pays attention to the cache file if you give it the
6616 # --recheck option to rerun configure.
6619 # The following way of writing the cache mishandles newlines in values,
6620 # but we know of no workaround that is simple, portable, and efficient.
6621 # So, don't put newlines in cache variables' values.
6622 # Ultrix sh set writes to stderr and can't be redirected directly,
6623 # and sets the high bit in the cache file unless we assign to the vars.
6625 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6627 # `set' does not quote correctly, so add quotes (double-quote substitution
6628 # turns \\\\ into \\, and sed turns \\ into \).
6630 -e "s/'/'\\\\''/g" \
6631 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6634 # `set' quotes correctly as required by POSIX, so do not add quotes.
6635 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6638 if cmp -s $cache_file confcache; then
6641 if test -w $cache_file; then
6642 echo "updating cache $cache_file"
6643 cat confcache > $cache_file
6645 echo "not updating unwritable cache $cache_file"
6650 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6652 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6653 # Let make expand exec_prefix.
6654 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6656 # Any assignment to VPATH causes Sun make to only execute
6657 # the first set of double-colon rules, so remove it if not needed.
6658 # If there is a colon in the path, we need to keep it.
6659 if test "x$srcdir" = x.; then
6660 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6663 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6665 DEFS=-DHAVE_CONFIG_H
6667 # Without the "./", some shells look in PATH for config.status.
6668 : ${CONFIG_STATUS=./config.status}
6670 echo creating $CONFIG_STATUS
6671 rm -f $CONFIG_STATUS
6672 cat > $CONFIG_STATUS <<EOF
6674 # Generated automatically by configure.
6675 # Run this file to recreate the current configuration.
6676 # This directory was configured as follows,
6677 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6679 # $0 $ac_configure_args
6681 # Compiler output produced by configure, useful for debugging
6682 # configure, is in ./config.log if it exists.
6684 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6687 case "\$ac_option" in
6688 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6689 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6690 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6691 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6692 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6694 -help | --help | --hel | --he | --h)
6695 echo "\$ac_cs_usage"; exit 0 ;;
6696 *) echo "\$ac_cs_usage"; exit 1 ;;
6700 ac_given_srcdir=$srcdir
6702 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
6704 cat >> $CONFIG_STATUS <<EOF
6706 # Protect against being on the right side of a sed subst in config.status.
6707 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6708 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6712 s%@CFLAGS@%$CFLAGS%g
6713 s%@CPPFLAGS@%$CPPFLAGS%g
6714 s%@CXXFLAGS@%$CXXFLAGS%g
6715 s%@FFLAGS@%$FFLAGS%g
6717 s%@LDFLAGS@%$LDFLAGS%g
6719 s%@exec_prefix@%$exec_prefix%g
6720 s%@prefix@%$prefix%g
6721 s%@program_transform_name@%$program_transform_name%g
6722 s%@bindir@%$bindir%g
6723 s%@sbindir@%$sbindir%g
6724 s%@libexecdir@%$libexecdir%g
6725 s%@datadir@%$datadir%g
6726 s%@sysconfdir@%$sysconfdir%g
6727 s%@sharedstatedir@%$sharedstatedir%g
6728 s%@localstatedir@%$localstatedir%g
6729 s%@libdir@%$libdir%g
6730 s%@includedir@%$includedir%g
6731 s%@oldincludedir@%$oldincludedir%g
6732 s%@infodir@%$infodir%g
6733 s%@mandir@%$mandir%g
6734 s%@enable_shared@%$enable_shared%g
6736 s%@host_alias@%$host_alias%g
6737 s%@host_cpu@%$host_cpu%g
6738 s%@host_vendor@%$host_vendor%g
6739 s%@host_os@%$host_os%g
6740 s%@target@%$target%g
6741 s%@target_alias@%$target_alias%g
6742 s%@target_cpu@%$target_cpu%g
6743 s%@target_vendor@%$target_vendor%g
6744 s%@target_os@%$target_os%g
6746 s%@build_alias@%$build_alias%g
6747 s%@build_cpu@%$build_cpu%g
6748 s%@build_vendor@%$build_vendor%g
6749 s%@build_os@%$build_os%g
6751 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
6752 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
6753 s%@strict1_warn@%$strict1_warn%g
6754 s%@warn_cflags@%$warn_cflags%g
6755 s%@stage1_cflags@%$stage1_cflags%g
6756 s%@SET_MAKE@%$SET_MAKE%g
6760 s%@RANLIB@%$RANLIB%g
6761 s%@INSTALL@%$INSTALL%g
6762 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6763 s%@INSTALL_DATA@%$INSTALL_DATA%g
6766 s%@MAKEINFO@%$MAKEINFO%g
6767 s%@BUILD_INFO@%$BUILD_INFO%g
6768 s%@INSTALL_INFO@%$INSTALL_INFO%g
6771 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
6772 s%@vfprintf@%$vfprintf%g
6773 s%@doprint@%$doprint%g
6774 s%@manext@%$manext%g
6775 s%@objext@%$objext%g
6776 s%@PACKAGE@%$PACKAGE%g
6777 s%@VERSION@%$VERSION%g
6778 s%@CHECK_PO@%$CHECK_PO%g
6779 s%@ALLOCA@%$ALLOCA%g
6780 s%@USE_NLS@%$USE_NLS%g
6781 s%@MSGFMT@%$MSGFMT%g
6782 s%@GMSGFMT@%$GMSGFMT%g
6783 s%@XGETTEXT@%$XGETTEXT%g
6784 s%@GENCAT@%$GENCAT%g
6785 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6786 s%@CATALOGS@%$CATALOGS%g
6787 s%@CATOBJEXT@%$CATOBJEXT%g
6788 s%@DATADIRNAME@%$DATADIRNAME%g
6789 s%@GMOFILES@%$GMOFILES%g
6790 s%@INSTOBJEXT@%$INSTOBJEXT%g
6791 s%@INTLDEPS@%$INTLDEPS%g
6792 s%@INTLLIBS@%$INTLLIBS%g
6793 s%@INTLOBJS@%$INTLOBJS%g
6794 s%@POFILES@%$POFILES%g
6796 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6798 s%@GT_YES@%$GT_YES%g
6799 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6801 s%@inhibit_libc@%$inhibit_libc%g
6802 s%@gthread_flags@%$gthread_flags%g
6804 s%@zlibdir@%$zlibdir%g
6805 s%@zlibinc@%$zlibinc%g
6806 s%@GXX_ABI_FLAG@%$GXX_ABI_FLAG%g
6807 s%@HAVE_LIBSTDCXX_V3@%$HAVE_LIBSTDCXX_V3%g
6809 s%@build_canonical@%$build_canonical%g
6810 s%@host_canonical@%$host_canonical%g
6811 s%@target_subdir@%$target_subdir%g
6812 s%@gcc_tooldir@%$gcc_tooldir%g
6813 s%@dollar@%$dollar%g
6814 s%@objdir@%$objdir%g
6815 s%@subdirs@%$subdirs%g
6816 s%@all_boot_languages@%$all_boot_languages%g
6817 s%@all_compilers@%$all_compilers%g
6818 s%@all_diff_excludes@%$all_diff_excludes%g
6819 s%@all_headers@%$all_headers%g
6820 s%@all_lang_makefiles@%$all_lang_makefiles%g
6821 s%@all_languages@%$all_languages%g
6822 s%@all_lib2funcs@%$all_lib2funcs%g
6823 s%@all_stagestuff@%$all_stagestuff%g
6824 s%@build_exeext@%$build_exeext%g
6825 s%@build_install_headers_dir@%$build_install_headers_dir%g
6826 s%@build_xm_file_list@%$build_xm_file_list%g
6827 s%@cc_set_by_configure@%$cc_set_by_configure%g
6828 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
6829 s%@cpp_install_dir@%$cpp_install_dir%g
6830 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
6831 s%@dep_tmake_file@%$dep_tmake_file%g
6832 s%@extra_c_flags@%$extra_c_flags%g
6833 s%@extra_headers_list@%$extra_headers_list%g
6834 s%@extra_objs@%$extra_objs%g
6835 s%@extra_parts@%$extra_parts%g
6836 s%@extra_passes@%$extra_passes%g
6837 s%@extra_programs@%$extra_programs%g
6838 s%@float_h_file@%$float_h_file%g
6839 s%@gcc_config_arguments@%$gcc_config_arguments%g
6840 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
6841 s%@gcc_version@%$gcc_version%g
6842 s%@gcc_version_full@%$gcc_version_full%g
6843 s%@gcc_version_trigger@%$gcc_version_trigger%g
6844 s%@host_exeext@%$host_exeext%g
6845 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
6846 s%@host_xm_file_list@%$host_xm_file_list%g
6847 s%@install@%$install%g
6848 s%@lang_options_files@%$lang_options_files%g
6849 s%@lang_specs_files@%$lang_specs_files%g
6850 s%@lang_tree_files@%$lang_tree_files%g
6851 s%@local_prefix@%$local_prefix%g
6852 s%@maybe_use_collect2@%$maybe_use_collect2%g
6853 s%@md_file@%$md_file%g
6854 s%@objc_boehm_gc@%$objc_boehm_gc%g
6855 s%@out_file@%$out_file%g
6856 s%@out_object_file@%$out_object_file%g
6857 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
6858 s%@symbolic_link@%$symbolic_link%g
6859 s%@thread_file@%$thread_file%g
6860 s%@tm_file_list@%$tm_file_list%g
6861 s%@will_use_collect2@%$will_use_collect2%g
6862 s%@c_target_objs@%$c_target_objs%g
6863 s%@cxx_target_objs@%$cxx_target_objs%g
6864 /@target_overrides@/r $target_overrides
6865 s%@target_overrides@%%g
6866 /@host_overrides@/r $host_overrides
6867 s%@host_overrides@%%g
6868 s%@cross_defines@%$cross_defines%g
6869 /@cross_overrides@/r $cross_overrides
6870 s%@cross_overrides@%%g
6871 /@build_overrides@/r $build_overrides
6872 s%@build_overrides@%%g
6873 /@language_fragments@/r $language_fragments
6874 s%@language_fragments@%%g
6875 /@language_hooks@/r $language_hooks
6876 s%@language_hooks@%%g
6881 cat >> $CONFIG_STATUS <<\EOF
6883 # Split the substitutions into bite-sized pieces for seds with
6884 # small command number limits, like on Digital OSF/1 and HP-UX.
6885 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6886 ac_file=1 # Number of current file.
6887 ac_beg=1 # First line for current file.
6888 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6891 while $ac_more_lines; do
6892 if test $ac_beg -gt 1; then
6893 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6895 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6897 if test ! -s conftest.s$ac_file; then
6899 rm -f conftest.s$ac_file
6901 if test -z "$ac_sed_cmds"; then
6902 ac_sed_cmds="sed -f conftest.s$ac_file"
6904 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6906 ac_file=`expr $ac_file + 1`
6908 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6911 if test -z "$ac_sed_cmds"; then
6916 cat >> $CONFIG_STATUS <<EOF
6918 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
6920 cat >> $CONFIG_STATUS <<\EOF
6921 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6922 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6924 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6925 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6926 *) ac_file_in="${ac_file}.in" ;;
6929 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6931 # Remove last slash and all that follows it. Not all systems have dirname.
6932 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6933 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6934 # The file is in a subdirectory.
6935 test ! -d "$ac_dir" && mkdir "$ac_dir"
6936 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6937 # A "../" for each directory in $ac_dir_suffix.
6938 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6940 ac_dir_suffix= ac_dots=
6943 case "$ac_given_srcdir" in
6945 if test -z "$ac_dots"; then top_srcdir=.
6946 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6947 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6949 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6950 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6954 echo creating "$ac_file"
6956 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6958 *Makefile*) ac_comsub="1i\\
6959 # $configure_input" ;;
6963 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6965 s%@configure_input@%$configure_input%g
6966 s%@srcdir@%$srcdir%g
6967 s%@top_srcdir@%$top_srcdir%g
6968 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6972 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6973 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6975 # ac_d sets the value in "#define NAME VALUE" lines.
6976 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6977 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6980 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6981 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6982 ac_uB='\([ ]\)%\1#\2define\3'
6985 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6986 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6987 ac_eB='$%\1#\2define\3'
6991 if test "${CONFIG_HEADERS+set}" != set; then
6993 cat >> $CONFIG_STATUS <<EOF
6994 CONFIG_HEADERS="auto-host.h:config.in"
6996 cat >> $CONFIG_STATUS <<\EOF
6998 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6999 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
7001 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
7002 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7003 *) ac_file_in="${ac_file}.in" ;;
7006 echo creating $ac_file
7008 rm -f conftest.frag conftest.in conftest.out
7009 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7010 cat $ac_file_inputs > conftest.in
7014 # Transform confdefs.h into a sed script conftest.vals that substitutes
7015 # the proper values into config.h.in to produce config.h. And first:
7016 # Protect against being on the right side of a sed subst in config.status.
7017 # Protect against being in an unquoted here document in config.status.
7019 cat > conftest.hdr <<\EOF
7022 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
7026 sed -n -f conftest.hdr confdefs.h > conftest.vals
7029 # This sed command replaces #undef with comments. This is necessary, for
7030 # example, in the case of _POSIX_SOURCE, which is predefined and required
7031 # on some systems where configure will not decide to define it.
7032 cat >> conftest.vals <<\EOF
7033 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7036 # Break up conftest.vals because some shells have a limit on
7037 # the size of here documents, and old seds have small limits too.
7042 ac_lines=`grep -c . conftest.vals`
7043 # grep -c gives empty output for an empty file on some AIX systems.
7044 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7045 # Write a limited-size here document to conftest.frag.
7046 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7047 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7049 sed -f conftest.frag conftest.in > conftest.out
7051 mv conftest.out conftest.in
7053 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7055 mv conftest.tail conftest.vals
7059 cat >> $CONFIG_STATUS <<\EOF
7060 rm -f conftest.frag conftest.h
7061 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
7062 cat conftest.in >> conftest.h
7064 if cmp -s $ac_file conftest.h 2>/dev/null; then
7065 echo "$ac_file is unchanged"
7068 # Remove last slash and all that follows it. Not all systems have dirname.
7069 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7070 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7071 # The file is in a subdirectory.
7072 test ! -d "$ac_dir" && mkdir "$ac_dir"
7075 mv conftest.h $ac_file
7081 cat >> $CONFIG_STATUS <<EOF
7082 ac_sources="$nls_cv_header_libgt"
7083 ac_dests="$nls_cv_header_intl"
7086 cat >> $CONFIG_STATUS <<\EOF
7087 srcdir=$ac_given_srcdir
7088 while test -n "$ac_sources"; do
7089 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
7090 set $ac_sources; ac_source=$1; shift; ac_sources=$*
7092 echo "linking $srcdir/$ac_source to $ac_dest"
7094 if test ! -r $srcdir/$ac_source; then
7095 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
7099 # Make relative symlinks.
7100 # Remove last slash and all that follows it. Not all systems have dirname.
7101 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
7102 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
7103 # The dest file is in a subdirectory.
7104 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
7105 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
7106 # A "../" for each directory in $ac_dest_dir_suffix.
7107 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
7109 ac_dest_dir_suffix= ac_dots=
7113 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
7114 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
7117 # Make a symlink if possible; otherwise try a hard link.
7118 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
7119 ln $srcdir/$ac_source $ac_dest; then :
7121 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
7125 cat >> $CONFIG_STATUS <<EOF
7131 target_alias='${target_alias}'
7133 subdirs='${subdirs}'
7134 symbolic_link='${symbolic_link}'
7135 program_transform_set='${program_transform_set}'
7136 program_transform_name='${program_transform_name}'
7137 dep_host_xmake_file='${dep_host_xmake_file}'
7138 host_xmake_file='${host_xmake_file}'
7139 dep_tmake_file='${dep_tmake_file}'
7140 tmake_file='${tmake_file}'
7141 thread_file='${thread_file}'
7142 gcc_config_arguments='${gcc_config_arguments}'
7143 gcc_version='${gcc_version}'
7144 gcc_version_full='${gcc_version_full}'
7145 gcc_version_trigger='${gcc_version_trigger}'
7146 local_prefix='${local_prefix}'
7147 build_install_headers_dir='${build_install_headers_dir}'
7148 build_exeext='${build_exeext}'
7149 host_exeext='${host_exeext}'
7150 out_file='${out_file}'
7151 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
7152 SET_MAKE='${SET_MAKE}'
7153 target_list='${target_list}'
7154 target_overrides='${target_overrides}'
7155 host_overrides='${host_overrides}'
7156 cross_defines='${cross_defines}'
7157 cross_overrides='${cross_overrides}'
7158 build_overrides='${build_overrides}'
7159 cpp_install_dir='${cpp_install_dir}'
7162 cat >> $CONFIG_STATUS <<\EOF
7163 case "$CONFIG_FILES" in *po/Makefile.in*)
7164 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
7167 case x$CONFIG_HEADERS in
7168 xauto-host.h:config.in)
7171 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
7172 # bootstrapping and the installation procedure can still use
7173 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
7174 # FLAGS_TO_PASS has been modified to solve the problem there.
7175 # This is virtually a duplicate of what happens in configure.lang; we do
7176 # an extra check to make sure this only happens if ln -s can be used.
7177 if test "$symbolic_link" = "ln -s"; then
7178 for d in .. ${subdirs} ; do
7179 if test $d != ..; then
7182 for t in stage1 stage2 stage3 stage4 include
7185 $symbolic_link ../$t $t 2>/dev/null
7191 # Avoid having to add intl to our include paths.
7192 if test -f intl/libintl.h; then
7193 echo creating libintl.h
7194 echo '#include "intl/libintl.h"' >libintl.h
7199 chmod +x $CONFIG_STATUS
7200 rm -fr confdefs* $ac_clean_files
7201 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1