3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
15 --with-gnu-ld arrange to work with GNU ld."
17 --with-ld arrange to use the specified ld (full pathname)."
19 --with-gnu-as arrange to work with GNU as."
21 --with-as arrange to use the specified as (full pathname)."
23 --with-stabs arrange to use stabs instead of host debug format."
25 --with-elf arrange to use ELF instead of host debug format."
27 --with-local-prefix=DIR specifies directory to put local include."
29 --with-gxx-include-dir=DIR
30 specifies directory to put g++ header files."
32 --enable-multilib enable library support for multiple ABIs"
34 --enable-checking[=LIST]
35 enable expensive run-time checks. With LIST,
36 enable only specific categories of checks.
37 Categories are: misc,tree,rtl,gc,gcac; default
40 --disable-cpp don't provide a user-visible C preprocessor."
42 --with-cpp-install-dir=DIR
43 install the user visible C preprocessor in DIR
44 (relative to PREFIX) as well as PREFIX/bin."
46 --enable-c-mbchar Enable multibyte characters for C and C++."
48 --enable-threads enable thread usage for target GCC.
49 --enable-threads=LIB use LIB thread package for target GCC."
51 --enable-objc-gc enable the use of Boehm's garbage collector with
52 the GNU Objective-C runtime."
54 --with-dwarf2 force the default debug format to be DWARF2."
56 --disable-shared don't provide a shared libgcc."
58 --enable-nls use Native Language Support (default)"
60 --disable-nls do not use Native Language Support"
62 --with-included-gettext use the GNU gettext library included here"
64 --with-catgets use catgets functions if available"
66 --disable-win32-registry
67 Disable lookup of installation paths in the
68 Registry on Windows hosts.
69 --enable-win32-registry Enable registry lookup (default).
70 --enable-win32-registry=KEY
71 Use KEY instead of GCC version as the last portion
74 --with-gc={simple,page} Choose the garbage collection mechanism to use
77 --with-system-zlib use installed libz"
79 --enable-maintainer-mode enable make rules and dependencies not useful
80 (and sometimes confusing) to the casual installer"
82 --enable-version-specific-runtime-libs Specify that runtime libraries shou
83 ld be installed in a compiler-specific directory "
85 --with-slibdir=DIR shared libraries in DIR [LIBDIR]"
87 # Initialize some variables set by options.
88 # The variables have the same names as the options, with
89 # dashes changed to underlines.
91 cache_file=./config.cache
100 program_transform_name=s,x,x,
108 bindir='${exec_prefix}/bin'
109 sbindir='${exec_prefix}/sbin'
110 libexecdir='${exec_prefix}/libexec'
111 datadir='${prefix}/share'
112 sysconfdir='${prefix}/etc'
113 sharedstatedir='${prefix}/com'
114 localstatedir='${prefix}/var'
115 libdir='${exec_prefix}/lib'
116 includedir='${prefix}/include'
117 oldincludedir='/usr/include'
118 infodir='${prefix}/info'
119 mandir='${prefix}/man'
121 # Initialize some other variables.
124 SHELL=${CONFIG_SHELL-/bin/sh}
125 # Maximum number of lines to put in a shell here document.
132 # If the previous option needs an argument, assign it.
133 if test -n "$ac_prev"; then
134 eval "$ac_prev=\$ac_option"
140 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
144 # Accept the important Cygnus configure options, so we can diagnose typos.
148 -bindir | --bindir | --bindi | --bind | --bin | --bi)
150 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
151 bindir="$ac_optarg" ;;
153 -build | --build | --buil | --bui | --bu)
155 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
156 build="$ac_optarg" ;;
158 -cache-file | --cache-file | --cache-fil | --cache-fi \
159 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
160 ac_prev=cache_file ;;
161 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
162 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
163 cache_file="$ac_optarg" ;;
165 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
167 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
169 datadir="$ac_optarg" ;;
171 -disable-* | --disable-*)
172 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
173 # Reject names that are not valid shell variable names.
174 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
175 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
177 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
178 eval "enable_${ac_feature}=no" ;;
180 -enable-* | --enable-*)
181 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
182 # Reject names that are not valid shell variable names.
183 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
184 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
186 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
191 eval "enable_${ac_feature}='$ac_optarg'" ;;
193 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
194 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
195 | --exec | --exe | --ex)
196 ac_prev=exec_prefix ;;
197 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
198 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
199 | --exec=* | --exe=* | --ex=*)
200 exec_prefix="$ac_optarg" ;;
202 -gas | --gas | --ga | --g)
203 # Obsolete; use --with-gas.
206 -help | --help | --hel | --he)
207 # Omit some internal or obsolete options to make the list less imposing.
208 # This message is too long to be a string in the A/UX 3.1 sh.
210 Usage: configure [options] [host]
211 Options: [defaults in brackets after descriptions]
213 --cache-file=FILE cache test results in FILE
214 --help print this message
215 --no-create do not create output files
216 --quiet, --silent do not print \`checking...' messages
217 --version print the version of autoconf that created configure
218 Directory and file names:
219 --prefix=PREFIX install architecture-independent files in PREFIX
221 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
223 --bindir=DIR user executables in DIR [EPREFIX/bin]
224 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
225 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
226 --datadir=DIR read-only architecture-independent data in DIR
228 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
229 --sharedstatedir=DIR modifiable architecture-independent data in DIR
231 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
232 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
233 --includedir=DIR C header files in DIR [PREFIX/include]
234 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
235 --infodir=DIR info documentation in DIR [PREFIX/info]
236 --mandir=DIR man documentation in DIR [PREFIX/man]
237 --srcdir=DIR find the sources in DIR [configure dir or ..]
238 --program-prefix=PREFIX prepend PREFIX to installed program names
239 --program-suffix=SUFFIX append SUFFIX to installed program names
240 --program-transform-name=PROGRAM
241 run sed PROGRAM on installed program names
245 --build=BUILD configure for building on BUILD [BUILD=HOST]
246 --host=HOST configure for HOST [guessed]
247 --target=TARGET configure for TARGET [TARGET=HOST]
248 Features and packages:
249 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
250 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
251 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
252 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
253 --x-includes=DIR X include files are in DIR
254 --x-libraries=DIR X library files are in DIR
256 if test -n "$ac_help"; then
257 echo "--enable and --with options recognized:$ac_help"
261 -host | --host | --hos | --ho)
263 -host=* | --host=* | --hos=* | --ho=*)
266 -includedir | --includedir | --includedi | --included | --include \
267 | --includ | --inclu | --incl | --inc)
268 ac_prev=includedir ;;
269 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
270 | --includ=* | --inclu=* | --incl=* | --inc=*)
271 includedir="$ac_optarg" ;;
273 -infodir | --infodir | --infodi | --infod | --info | --inf)
275 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
276 infodir="$ac_optarg" ;;
278 -libdir | --libdir | --libdi | --libd)
280 -libdir=* | --libdir=* | --libdi=* | --libd=*)
281 libdir="$ac_optarg" ;;
283 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
284 | --libexe | --libex | --libe)
285 ac_prev=libexecdir ;;
286 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
287 | --libexe=* | --libex=* | --libe=*)
288 libexecdir="$ac_optarg" ;;
290 -localstatedir | --localstatedir | --localstatedi | --localstated \
291 | --localstate | --localstat | --localsta | --localst \
292 | --locals | --local | --loca | --loc | --lo)
293 ac_prev=localstatedir ;;
294 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
295 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
296 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
297 localstatedir="$ac_optarg" ;;
299 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
301 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
302 mandir="$ac_optarg" ;;
305 # Obsolete; use --without-fp.
308 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
312 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
313 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
316 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
317 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
318 | --oldin | --oldi | --old | --ol | --o)
319 ac_prev=oldincludedir ;;
320 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
321 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
322 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
323 oldincludedir="$ac_optarg" ;;
325 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
327 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
328 prefix="$ac_optarg" ;;
330 -program-prefix | --program-prefix | --program-prefi | --program-pref \
331 | --program-pre | --program-pr | --program-p)
332 ac_prev=program_prefix ;;
333 -program-prefix=* | --program-prefix=* | --program-prefi=* \
334 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
335 program_prefix="$ac_optarg" ;;
337 -program-suffix | --program-suffix | --program-suffi | --program-suff \
338 | --program-suf | --program-su | --program-s)
339 ac_prev=program_suffix ;;
340 -program-suffix=* | --program-suffix=* | --program-suffi=* \
341 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
342 program_suffix="$ac_optarg" ;;
344 -program-transform-name | --program-transform-name \
345 | --program-transform-nam | --program-transform-na \
346 | --program-transform-n | --program-transform- \
347 | --program-transform | --program-transfor \
348 | --program-transfo | --program-transf \
349 | --program-trans | --program-tran \
350 | --progr-tra | --program-tr | --program-t)
351 ac_prev=program_transform_name ;;
352 -program-transform-name=* | --program-transform-name=* \
353 | --program-transform-nam=* | --program-transform-na=* \
354 | --program-transform-n=* | --program-transform-=* \
355 | --program-transform=* | --program-transfor=* \
356 | --program-transfo=* | --program-transf=* \
357 | --program-trans=* | --program-tran=* \
358 | --progr-tra=* | --program-tr=* | --program-t=*)
359 program_transform_name="$ac_optarg" ;;
361 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
362 | -silent | --silent | --silen | --sile | --sil)
365 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
367 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
369 sbindir="$ac_optarg" ;;
371 -sharedstatedir | --sharedstatedir | --sharedstatedi \
372 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
373 | --sharedst | --shareds | --shared | --share | --shar \
375 ac_prev=sharedstatedir ;;
376 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
377 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
378 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
380 sharedstatedir="$ac_optarg" ;;
382 -site | --site | --sit)
384 -site=* | --site=* | --sit=*)
387 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
389 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
390 srcdir="$ac_optarg" ;;
392 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
393 | --syscon | --sysco | --sysc | --sys | --sy)
394 ac_prev=sysconfdir ;;
395 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
396 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
397 sysconfdir="$ac_optarg" ;;
399 -target | --target | --targe | --targ | --tar | --ta | --t)
401 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
402 target="$ac_optarg" ;;
404 -v | -verbose | --verbose | --verbos | --verbo | --verb)
407 -version | --version | --versio | --versi | --vers)
408 echo "configure generated by autoconf version 2.13"
412 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
413 # Reject names that are not valid shell variable names.
414 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
415 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
417 ac_package=`echo $ac_package| sed 's/-/_/g'`
422 eval "with_${ac_package}='$ac_optarg'" ;;
424 -without-* | --without-*)
425 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
426 # Reject names that are not valid shell variable names.
427 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
428 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
430 ac_package=`echo $ac_package| sed 's/-/_/g'`
431 eval "with_${ac_package}=no" ;;
434 # Obsolete; use --with-x.
437 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
438 | --x-incl | --x-inc | --x-in | --x-i)
439 ac_prev=x_includes ;;
440 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
441 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
442 x_includes="$ac_optarg" ;;
444 -x-libraries | --x-libraries | --x-librarie | --x-librari \
445 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
446 ac_prev=x_libraries ;;
447 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
448 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
449 x_libraries="$ac_optarg" ;;
451 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
455 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
456 echo "configure: warning: $ac_option: invalid host type" 1>&2
458 if test "x$nonopt" != xNONE; then
459 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
467 if test -n "$ac_prev"; then
468 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
471 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
473 # File descriptor usage:
476 # 2 errors and warnings
477 # 3 some systems may open it to /dev/tty
478 # 4 used on the Kubota Titan
479 # 6 checking for... messages and results
480 # 5 compiler messages saved in config.log
481 if test "$silent" = yes; then
489 This file contains any messages produced by compilers while
490 running configure, to aid debugging if configure makes a mistake.
493 # Strip out --no-create and --no-recursion so they do not pile up.
494 # Also quote any args containing shell metacharacters.
499 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
500 | --no-cr | --no-c) ;;
501 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
502 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
503 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
504 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
505 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
510 # Only set these to C if already set. These must not be set unconditionally
511 # because not all systems understand e.g. LANG=C (notably SCO).
512 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
513 # Non-C LC_CTYPE values break the ctype check.
514 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
515 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
516 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
517 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
519 # confdefs.h avoids OS command line length limits that DEFS can exceed.
520 rm -rf conftest* confdefs.h
521 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
524 # A filename unique to this package, relative to the directory that
525 # configure is in, which we can look for to find out if srcdir is correct.
526 ac_unique_file=tree.c
528 # Find the source files, if location was not specified.
529 if test -z "$srcdir"; then
530 ac_srcdir_defaulted=yes
531 # Try the directory containing this script, then its parent.
533 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
534 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
536 if test ! -r $srcdir/$ac_unique_file; then
540 ac_srcdir_defaulted=no
542 if test ! -r $srcdir/$ac_unique_file; then
543 if test "$ac_srcdir_defaulted" = yes; then
544 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
546 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
549 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
551 # Prefer explicitly selected file to automatically selected ones.
552 if test -z "$CONFIG_SITE"; then
553 if test "x$prefix" != xNONE; then
554 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
556 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
559 for ac_site_file in $CONFIG_SITE; do
560 if test -r "$ac_site_file"; then
561 echo "loading site script $ac_site_file"
566 if test -r "$cache_file"; then
567 echo "loading cache $cache_file"
570 echo "creating cache $cache_file"
575 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
576 ac_cpp='$CPP $CPPFLAGS'
577 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
578 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
579 cross_compiling=$ac_cv_prog_cc_cross
583 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
584 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
585 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
592 ac_n= ac_c='\c' ac_t=
600 symbolic_link='ln -s'
603 # Check for bogus environment variables.
604 # Test if LIBRARY_PATH contains the notation for the current directory
605 # since this would lead to problems installing/building glibc.
606 # LIBRARY_PATH contains the current directory if one of the following
608 # - one of the terminals (":" and ";") is the first or last sign
609 # - two terminals occur directly after each other
610 # - the path contains an element with a dot in it
611 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
612 echo "configure:613: checking LIBRARY_PATH variable" >&5
613 case ${LIBRARY_PATH} in
614 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
615 library_path_setting="contains current directory"
618 library_path_setting="ok"
621 echo "$ac_t""$library_path_setting" 1>&6
622 if test "$library_path_setting" != "ok"; then
623 { echo "configure: error:
624 *** LIBRARY_PATH shouldn't contain the current directory when
625 *** building gcc. Please change the environment variable
626 *** and run configure again." 1>&2; exit 1; }
629 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
630 # since this would lead to problems installing/building glibc.
631 # GCC_EXEC_PREFIX contains the current directory if one of the following
633 # - one of the terminals (":" and ";") is the first or last sign
634 # - two terminals occur directly after each other
635 # - the path contains an element with a dot in it
636 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
637 echo "configure:638: checking GCC_EXEC_PREFIX variable" >&5
638 case ${GCC_EXEC_PREFIX} in
639 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
640 gcc_exec_prefix_setting="contains current directory"
643 gcc_exec_prefix_setting="ok"
646 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
647 if test "$gcc_exec_prefix_setting" != "ok"; then
648 { echo "configure: error:
649 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
650 *** building gcc. Please change the environment variable
651 *** and run configure again." 1>&2; exit 1; }
654 # Check for additional parameters
657 # Check whether --with-gnu-ld or --without-gnu-ld was given.
658 if test "${with_gnu_ld+set}" = set; then
659 withval="$with_gnu_ld"
660 gnu_ld_flag="$with_gnu_ld"
666 # With pre-defined ld
667 # Check whether --with-ld or --without-ld was given.
668 if test "${with_ld+set}" = set; then
670 DEFAULT_LINKER="$with_ld"
673 if test x"${DEFAULT_LINKER+set}" = x"set"; then
674 if test ! -x "$DEFAULT_LINKER"; then
675 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
676 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
679 cat >> confdefs.h <<EOF
680 #define DEFAULT_LINKER "$DEFAULT_LINKER"
686 # Check whether --with-gnu-as or --without-gnu-as was given.
687 if test "${with_gnu_as+set}" = set; then
688 withval="$with_gnu_as"
689 gas_flag="$with_gnu_as"
695 # Check whether --with-as or --without-as was given.
696 if test "${with_as+set}" = set; then
698 DEFAULT_ASSEMBLER="$with_as"
701 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
702 if test ! -x "$DEFAULT_ASSEMBLER"; then
703 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
704 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
707 cat >> confdefs.h <<EOF
708 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
714 # Check whether --with-stabs or --without-stabs was given.
715 if test "${with_stabs+set}" = set; then
716 withval="$with_stabs"
724 # Check whether --with-elf or --without-elf was given.
725 if test "${with_elf+set}" = set; then
733 # Specify the local prefix
735 # Check whether --with-local-prefix or --without-local-prefix was given.
736 if test "${with_local_prefix+set}" = set; then
737 withval="$with_local_prefix"
739 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
741 *) local_prefix=$with_local_prefix ;;
746 # Default local prefix if it is empty
747 if test x$local_prefix = x; then
748 local_prefix=/usr/local
751 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
752 # passed in by the toplevel make and thus we'd get different behavior
753 # depending on where we built the sources.
755 # Specify the g++ header file directory
756 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
757 if test "${with_gxx_include_dir+set}" = set; then
758 withval="$with_gxx_include_dir"
760 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
762 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
767 if test x${gcc_gxx_include_dir} = x; then
768 if test x${enable_version_specific_runtime_libs} = xyes; then
769 gcc_gxx_include_dir='${libsubdir}/include/g++'
771 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
772 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
776 # Determine whether or not multilibs are enabled.
777 # Check whether --enable-multilib or --disable-multilib was given.
778 if test "${enable_multilib+set}" = set; then
779 enableval="$enable_multilib"
787 # Enable expensive internal checks
788 # Check whether --enable-checking or --disable-checking was given.
789 if test "${enable_checking+set}" = set; then
790 enableval="$enable_checking"
795 ac_gc_always_collect=
796 case "${enableval}" in
797 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
799 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
800 set fnord $enableval; shift
805 misc) ac_checking=1 ;;
806 tree) ac_tree_checking=1 ;;
807 rtl) ac_rtl_checking=1 ;;
808 gc) ac_gc_checking=1 ;;
809 gcac) ac_gc_always_collect=1 ;;
810 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
817 # Enable some checks by default for development versions of GCC
818 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
821 if test x$ac_checking != x ; then
822 cat >> confdefs.h <<\EOF
823 #define ENABLE_CHECKING 1
827 if test x$ac_tree_checking != x ; then
828 cat >> confdefs.h <<\EOF
829 #define ENABLE_TREE_CHECKING 1
833 if test x$ac_rtl_checking != x ; then
834 cat >> confdefs.h <<\EOF
835 #define ENABLE_RTL_CHECKING 1
839 if test x$ac_gc_checking != x ; then
840 cat >> confdefs.h <<\EOF
841 #define ENABLE_GC_CHECKING 1
845 if test x$ac_gc_always_collect != x ; then
846 cat >> confdefs.h <<\EOF
847 #define ENABLE_GC_ALWAYS_COLLECT 1
853 # Check whether --enable-cpp or --disable-cpp was given.
854 if test "${enable_cpp+set}" = set; then
855 enableval="$enable_cpp"
862 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
863 if test "${with_cpp_install_dir+set}" = set; then
864 withval="$with_cpp_install_dir"
865 if test x$withval = xyes; then
866 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
867 elif test x$withval != xno; then
868 cpp_install_dir=$withval
873 # Enable Multibyte Characters for C/C++
874 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
875 if test "${enable_c_mbchar+set}" = set; then
876 enableval="$enable_c_mbchar"
877 if test x$enable_c_mbchar != xno; then
878 cat >> confdefs.h <<\EOF
879 #define MULTIBYTE_CHARS 1
887 # Pass with no value to take the default
888 # Pass with a value to specify a thread package
889 # Check whether --enable-threads or --disable-threads was given.
890 if test "${enable_threads+set}" = set; then
891 enableval="$enable_threads"
898 enable_threads_flag=$enable_threads
899 # Check if a valid thread package
900 case x${enable_threads_flag} in
903 target_thread_file='single'
907 target_thread_file=''
909 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
910 xsolaris | xwin32 | xdce | xvxworks | xaix)
911 target_thread_file=$enable_threads_flag
914 echo "$enable_threads is an unknown thread package" 1>&2
919 # Check whether --enable-objc-gc or --disable-objc-gc was given.
920 if test "${enable_objc_gc+set}" = set; then
921 enableval="$enable_objc_gc"
922 if test x$enable_objc_gc = xno; then
932 # Check whether --with-dwarf2 or --without-dwarf2 was given.
933 if test "${with_dwarf2+set}" = set; then
934 withval="$with_dwarf2"
935 dwarf2="$with_dwarf2"
941 # Check whether --enable-shared or --disable-shared was given.
942 if test "${enable_shared+set}" = set; then
943 enableval="$enable_shared"
951 # Determine the host, build, and target systems
953 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
954 if test -f $ac_dir/install-sh; then
956 ac_install_sh="$ac_aux_dir/install-sh -c"
958 elif test -f $ac_dir/install.sh; then
960 ac_install_sh="$ac_aux_dir/install.sh -c"
964 if test -z "$ac_aux_dir"; then
965 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
967 ac_config_guess=$ac_aux_dir/config.guess
968 ac_config_sub=$ac_aux_dir/config.sub
969 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
972 # Do some error checking and defaulting for the host and target type.
974 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
977 # 1. You are not allowed to specify --host, --target, and nonopt at the
979 # 2. Host defaults to nonopt.
980 # 3. If nonopt is not specified, then host defaults to the current host,
981 # as determined by config.guess.
982 # 4. Target and build default to nonopt.
983 # 5. If nonopt is not specified, then target and build default to host.
985 # The aliases save the names the user supplied, while $host etc.
986 # will get canonicalized.
987 case $host---$target---$nonopt in
988 NONE---*---* | *---NONE---* | *---*---NONE) ;;
989 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
993 # Make sure we can run config.sub.
994 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
995 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
998 echo $ac_n "checking host system type""... $ac_c" 1>&6
999 echo "configure:1000: checking host system type" >&5
1002 case "$host_alias" in
1006 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1007 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1009 *) host_alias=$nonopt ;;
1013 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1014 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1015 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1016 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1017 echo "$ac_t""$host" 1>&6
1019 echo $ac_n "checking target system type""... $ac_c" 1>&6
1020 echo "configure:1021: checking target system type" >&5
1022 target_alias=$target
1023 case "$target_alias" in
1026 NONE) target_alias=$host_alias ;;
1027 *) target_alias=$nonopt ;;
1031 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1032 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1033 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1034 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1035 echo "$ac_t""$target" 1>&6
1037 echo $ac_n "checking build system type""... $ac_c" 1>&6
1038 echo "configure:1039: checking build system type" >&5
1041 case "$build_alias" in
1044 NONE) build_alias=$host_alias ;;
1045 *) build_alias=$nonopt ;;
1049 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1050 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1051 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1052 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1053 echo "$ac_t""$build" 1>&6
1055 test "$host_alias" != "$target_alias" &&
1056 test "$program_prefix$program_suffix$program_transform_name" = \
1058 program_prefix=${target_alias}-
1061 # Find the native compiler
1062 # Extract the first word of "gcc", so it can be a program name with args.
1063 set dummy gcc; ac_word=$2
1064 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1065 echo "configure:1066: checking for $ac_word" >&5
1066 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1067 echo $ac_n "(cached) $ac_c" 1>&6
1069 if test -n "$CC"; then
1070 ac_cv_prog_CC="$CC" # Let the user override the test.
1072 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1074 for ac_dir in $ac_dummy; do
1075 test -z "$ac_dir" && ac_dir=.
1076 if test -f $ac_dir/$ac_word; then
1085 if test -n "$CC"; then
1086 echo "$ac_t""$CC" 1>&6
1088 echo "$ac_t""no" 1>&6
1091 if test -z "$CC"; then
1092 # Extract the first word of "cc", so it can be a program name with args.
1093 set dummy cc; ac_word=$2
1094 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1095 echo "configure:1096: checking for $ac_word" >&5
1096 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1097 echo $ac_n "(cached) $ac_c" 1>&6
1099 if test -n "$CC"; then
1100 ac_cv_prog_CC="$CC" # Let the user override the test.
1102 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1105 for ac_dir in $ac_dummy; do
1106 test -z "$ac_dir" && ac_dir=.
1107 if test -f $ac_dir/$ac_word; then
1108 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1109 ac_prog_rejected=yes
1117 if test $ac_prog_rejected = yes; then
1118 # We found a bogon in the path, so make sure we never use it.
1119 set dummy $ac_cv_prog_CC
1121 if test $# -gt 0; then
1122 # We chose a different compiler from the bogus one.
1123 # However, it has the same basename, so the bogon will be chosen
1124 # first if we set CC to just the basename; use the full file name.
1126 set dummy "$ac_dir/$ac_word" "$@"
1134 if test -n "$CC"; then
1135 echo "$ac_t""$CC" 1>&6
1137 echo "$ac_t""no" 1>&6
1140 if test -z "$CC"; then
1141 case "`uname -s`" in
1143 # Extract the first word of "cl", so it can be a program name with args.
1144 set dummy cl; ac_word=$2
1145 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1146 echo "configure:1147: checking for $ac_word" >&5
1147 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1148 echo $ac_n "(cached) $ac_c" 1>&6
1150 if test -n "$CC"; then
1151 ac_cv_prog_CC="$CC" # Let the user override the test.
1153 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1155 for ac_dir in $ac_dummy; do
1156 test -z "$ac_dir" && ac_dir=.
1157 if test -f $ac_dir/$ac_word; then
1166 if test -n "$CC"; then
1167 echo "$ac_t""$CC" 1>&6
1169 echo "$ac_t""no" 1>&6
1174 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1177 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1178 echo "configure:1179: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1181 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1182 ac_cpp='$CPP $CPPFLAGS'
1183 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1184 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1185 cross_compiling=$ac_cv_prog_cc_cross
1187 cat > conftest.$ac_ext << EOF
1189 #line 1190 "configure"
1190 #include "confdefs.h"
1194 if { (eval echo configure:1195: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1195 ac_cv_prog_cc_works=yes
1196 # If we can't run a trivial program, we are probably using a cross compiler.
1197 if (./conftest; exit) 2>/dev/null; then
1198 ac_cv_prog_cc_cross=no
1200 ac_cv_prog_cc_cross=yes
1203 echo "configure: failed program was:" >&5
1204 cat conftest.$ac_ext >&5
1205 ac_cv_prog_cc_works=no
1209 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1210 ac_cpp='$CPP $CPPFLAGS'
1211 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1212 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1213 cross_compiling=$ac_cv_prog_cc_cross
1215 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1216 if test $ac_cv_prog_cc_works = no; then
1217 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1219 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1220 echo "configure:1221: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1221 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1222 cross_compiling=$ac_cv_prog_cc_cross
1224 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1225 echo "configure:1226: checking whether we are using GNU C" >&5
1226 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1227 echo $ac_n "(cached) $ac_c" 1>&6
1229 cat > conftest.c <<EOF
1234 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1235: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1241 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1243 if test $ac_cv_prog_gcc = yes; then
1249 ac_test_CFLAGS="${CFLAGS+set}"
1250 ac_save_CFLAGS="$CFLAGS"
1252 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1253 echo "configure:1254: checking whether ${CC-cc} accepts -g" >&5
1254 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1255 echo $ac_n "(cached) $ac_c" 1>&6
1257 echo 'void f(){}' > conftest.c
1258 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1267 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1268 if test "$ac_test_CFLAGS" = set; then
1269 CFLAGS="$ac_save_CFLAGS"
1270 elif test $ac_cv_prog_cc_g = yes; then
1271 if test "$GCC" = yes; then
1277 if test "$GCC" = yes; then
1284 if test "x$CC" != xcc; then
1285 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1286 echo "configure:1287: checking whether $CC and cc understand -c and -o together" >&5
1288 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1289 echo "configure:1290: checking whether cc understands -c and -o together" >&5
1291 set dummy $CC; ac_cc="`echo $2 |
1292 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1293 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1294 echo $ac_n "(cached) $ac_c" 1>&6
1296 echo 'foo(){}' > conftest.c
1297 # Make sure it works both with $CC and with simple cc.
1298 # We do the test twice because some compilers refuse to overwrite an
1299 # existing .o file with -o, though they will create one.
1300 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1301 if { (eval echo configure:1302: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1302 test -f conftest.o && { (eval echo configure:1303: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1304 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1305 if test "x$CC" != xcc; then
1306 # Test first that cc exists at all.
1307 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1308: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1308 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1309 if { (eval echo configure:1310: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1310 test -f conftest.o && { (eval echo configure:1311: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1315 # cc exists but doesn't like -o.
1316 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1321 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1326 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1327 echo "$ac_t""yes" 1>&6
1329 echo "$ac_t""no" 1>&6
1330 cat >> confdefs.h <<\EOF
1331 #define NO_MINUS_C_MINUS_O 1
1336 # autoconf is lame and doesn't give us any substitution variable for this.
1337 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1338 NO_MINUS_C_MINUS_O=yes
1340 OUTPUT_OPTION='-o $@'
1345 echo $ac_n "checking for long double""... $ac_c" 1>&6
1346 echo "configure:1347: checking for long double" >&5
1347 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1348 echo $ac_n "(cached) $ac_c" 1>&6
1350 if test "$GCC" = yes; then
1351 gcc_cv_c_long_double=yes
1353 cat > conftest.$ac_ext <<EOF
1354 #line 1355 "configure"
1355 #include "confdefs.h"
1358 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1359 long double foo = 0.0;
1360 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1361 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1364 if { (eval echo configure:1365: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1366 gcc_cv_c_long_double=yes
1368 echo "configure: failed program was:" >&5
1369 cat conftest.$ac_ext >&5
1371 gcc_cv_c_long_double=no
1377 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1378 if test $gcc_cv_c_long_double = yes; then
1379 cat >> confdefs.h <<\EOF
1380 #define HAVE_LONG_DOUBLE 1
1386 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1387 echo "configure:1388: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1388 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1389 echo $ac_n "(cached) $ac_c" 1>&6
1391 save_CFLAGS="$CFLAGS"
1392 CFLAGS="-Wno-long-long"
1393 cat > conftest.$ac_ext <<EOF
1394 #line 1395 "configure"
1395 #include "confdefs.h"
1401 if { (eval echo configure:1402: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1403 ac_cv_prog_cc_no_long_long=yes
1405 echo "configure: failed program was:" >&5
1406 cat conftest.$ac_ext >&5
1408 ac_cv_prog_cc_no_long_long=no
1411 CFLAGS="$save_CFLAGS"
1414 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1416 if test $ac_cv_prog_cc_no_long_long = yes; then
1417 strict1_warn="-pedantic -Wno-long-long"
1421 # If the native compiler is GCC, we can enable warnings even in stage1.
1422 # That's useful for people building cross-compilers, or just running a
1425 if test "x$GCC" = "xyes"; then
1426 warn_cflags='$(GCC_WARN_CFLAGS)'
1430 # Stage specific cflags for build.
1434 if test x$GCC = xyes
1436 stage1_cflags="-Wa,-J"
1444 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1445 echo "configure:1446: checking whether ${MAKE-make} sets \${MAKE}" >&5
1446 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1447 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1448 echo $ac_n "(cached) $ac_c" 1>&6
1450 cat > conftestmake <<\EOF
1452 @echo 'ac_maketemp="${MAKE}"'
1454 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1455 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1456 if test -n "$ac_maketemp"; then
1457 eval ac_cv_prog_make_${ac_make}_set=yes
1459 eval ac_cv_prog_make_${ac_make}_set=no
1463 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1464 echo "$ac_t""yes" 1>&6
1467 echo "$ac_t""no" 1>&6
1468 SET_MAKE="MAKE=${MAKE-make}"
1472 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1473 echo "configure:1474: checking whether a default assembler was specified" >&5
1474 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1475 if test x"$gas_flag" = x"no"; then
1476 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1478 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1481 echo "$ac_t""no" 1>&6
1484 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1485 echo "configure:1486: checking whether a default linker was specified" >&5
1486 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1487 if test x"$gnu_ld_flag" = x"no"; then
1488 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1490 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1493 echo "$ac_t""no" 1>&6
1496 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
1497 echo "configure:1498: checking for GNU C library" >&5
1498 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
1499 echo $ac_n "(cached) $ac_c" 1>&6
1501 cat > conftest.$ac_ext <<EOF
1502 #line 1503 "configure"
1503 #include "confdefs.h"
1504 #include <features.h>
1507 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
1508 #error Not a GNU C library system
1512 if { (eval echo configure:1513: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1516 echo "configure: failed program was:" >&5
1517 cat conftest.$ac_ext >&5
1524 echo "$ac_t""$gcc_cv_glibc" 1>&6
1525 if test $gcc_cv_glibc = yes; then
1526 cat >> confdefs.h <<\EOF
1527 #define _GNU_SOURCE 1
1532 echo $ac_n "checking for inline""... $ac_c" 1>&6
1533 echo "configure:1534: checking for inline" >&5
1534 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1535 echo $ac_n "(cached) $ac_c" 1>&6
1538 for ac_kw in inline __inline__ __inline; do
1539 cat > conftest.$ac_ext <<EOF
1540 #line 1541 "configure"
1541 #include "confdefs.h"
1547 if { (eval echo configure:1548: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1549 ac_cv_c_inline=$ac_kw; break
1551 echo "configure: failed program was:" >&5
1552 cat conftest.$ac_ext >&5
1559 echo "$ac_t""$ac_cv_c_inline" 1>&6
1560 case "$ac_cv_c_inline" in
1562 no) cat >> confdefs.h <<\EOF
1566 *) cat >> confdefs.h <<EOF
1567 #define inline $ac_cv_c_inline
1573 # Find some useful tools
1574 for ac_prog in mawk gawk nawk awk
1576 # Extract the first word of "$ac_prog", so it can be a program name with args.
1577 set dummy $ac_prog; ac_word=$2
1578 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1579 echo "configure:1580: checking for $ac_word" >&5
1580 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1581 echo $ac_n "(cached) $ac_c" 1>&6
1583 if test -n "$AWK"; then
1584 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1586 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1588 for ac_dir in $ac_dummy; do
1589 test -z "$ac_dir" && ac_dir=.
1590 if test -f $ac_dir/$ac_word; then
1591 ac_cv_prog_AWK="$ac_prog"
1598 AWK="$ac_cv_prog_AWK"
1599 if test -n "$AWK"; then
1600 echo "$ac_t""$AWK" 1>&6
1602 echo "$ac_t""no" 1>&6
1605 test -n "$AWK" && break
1608 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1609 echo "configure:1610: checking whether ln works" >&5
1610 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1611 echo $ac_n "(cached) $ac_c" 1>&6
1613 rm -f conftestdata_t
1614 echo >conftestdata_f
1615 if ln conftestdata_f conftestdata_t 2>/dev/null
1619 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1621 gcc_cv_prog_LN="ln -s"
1626 rm -f conftestdata_f conftestdata_t
1629 LN="$gcc_cv_prog_LN"
1630 if test "$gcc_cv_prog_LN" = "ln"; then
1631 echo "$ac_t""yes" 1>&6
1633 if test "$gcc_cv_prog_LN" = "ln -s"; then
1634 echo "$ac_t""no, using ln -s" 1>&6
1636 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1640 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1641 echo "configure:1642: checking whether ln -s works" >&5
1642 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1643 echo $ac_n "(cached) $ac_c" 1>&6
1645 rm -f conftestdata_t
1646 echo >conftestdata_f
1647 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1649 gcc_cv_prog_LN_S="ln -s"
1651 if ln conftestdata_f conftestdata_t 2>/dev/null
1658 rm -f conftestdata_f conftestdata_t
1661 LN_S="$gcc_cv_prog_LN_S"
1662 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1663 echo "$ac_t""yes" 1>&6
1665 if test "$gcc_cv_prog_LN_S" = "ln"; then
1666 echo "$ac_t""no, using ln" 1>&6
1668 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1672 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1673 echo "configure:1674: checking for volatile" >&5
1674 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1675 echo $ac_n "(cached) $ac_c" 1>&6
1677 cat > conftest.$ac_ext <<EOF
1678 #line 1679 "configure"
1679 #include "confdefs.h"
1685 if { (eval echo configure:1686: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1687 gcc_cv_c_volatile=yes
1689 echo "configure: failed program was:" >&5
1690 cat conftest.$ac_ext >&5
1692 gcc_cv_c_volatile=no
1697 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1698 if test $gcc_cv_c_volatile = yes ; then
1699 cat >> confdefs.h <<\EOF
1700 #define HAVE_VOLATILE 1
1705 # Extract the first word of "ranlib", so it can be a program name with args.
1706 set dummy ranlib; ac_word=$2
1707 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1708 echo "configure:1709: checking for $ac_word" >&5
1709 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1710 echo $ac_n "(cached) $ac_c" 1>&6
1712 if test -n "$RANLIB"; then
1713 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1715 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1717 for ac_dir in $ac_dummy; do
1718 test -z "$ac_dir" && ac_dir=.
1719 if test -f $ac_dir/$ac_word; then
1720 ac_cv_prog_RANLIB="ranlib"
1725 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1728 RANLIB="$ac_cv_prog_RANLIB"
1729 if test -n "$RANLIB"; then
1730 echo "$ac_t""$RANLIB" 1>&6
1732 echo "$ac_t""no" 1>&6
1735 # Find a good install program. We prefer a C program (faster),
1736 # so one script is as good as another. But avoid the broken or
1737 # incompatible versions:
1738 # SysV /etc/install, /usr/sbin/install
1739 # SunOS /usr/etc/install
1740 # IRIX /sbin/install
1742 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1743 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1744 # ./install, which can be erroneously created by make from ./install.sh.
1745 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1746 echo "configure:1747: checking for a BSD compatible install" >&5
1747 if test -z "$INSTALL"; then
1748 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1749 echo $ac_n "(cached) $ac_c" 1>&6
1751 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1752 for ac_dir in $PATH; do
1753 # Account for people who put trailing slashes in PATH elements.
1755 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1757 # OSF1 and SCO ODT 3.0 have their own names for install.
1758 for ac_prog in ginstall scoinst install; do
1759 if test -f $ac_dir/$ac_prog; then
1760 if test $ac_prog = install &&
1761 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1762 # AIX install. It has an incompatible calling convention.
1763 # OSF/1 installbsd also uses dspmsg, but is usable.
1766 ac_cv_path_install="$ac_dir/$ac_prog -c"
1777 if test "${ac_cv_path_install+set}" = set; then
1778 INSTALL="$ac_cv_path_install"
1780 # As a last resort, use the slow shell script. We don't cache a
1781 # path for INSTALL within a source directory, because that will
1782 # break other packages using the cache if that directory is
1783 # removed, or if the path is relative.
1784 INSTALL="$ac_install_sh"
1787 echo "$ac_t""$INSTALL" 1>&6
1789 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1790 # It thinks the first close brace ends the variable substitution.
1791 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1793 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1796 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1797 echo "configure:1798: checking how to run the C preprocessor" >&5
1798 # On Suns, sometimes $CPP names a directory.
1799 if test -n "$CPP" && test -d "$CPP"; then
1802 if test -z "$CPP"; then
1803 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1804 echo $ac_n "(cached) $ac_c" 1>&6
1806 # This must be in double quotes, not single quotes, because CPP may get
1807 # substituted into the Makefile and "${CC-cc}" will confuse make.
1809 # On the NeXT, cc -E runs the code through the compiler's parser,
1810 # not just through cpp.
1811 cat > conftest.$ac_ext <<EOF
1812 #line 1813 "configure"
1813 #include "confdefs.h"
1817 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1818 { (eval echo configure:1819: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1819 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1820 if test -z "$ac_err"; then
1824 echo "configure: failed program was:" >&5
1825 cat conftest.$ac_ext >&5
1827 CPP="${CC-cc} -E -traditional-cpp"
1828 cat > conftest.$ac_ext <<EOF
1829 #line 1830 "configure"
1830 #include "confdefs.h"
1834 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1835 { (eval echo configure:1836: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1836 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1837 if test -z "$ac_err"; then
1841 echo "configure: failed program was:" >&5
1842 cat conftest.$ac_ext >&5
1844 CPP="${CC-cc} -nologo -E"
1845 cat > conftest.$ac_ext <<EOF
1846 #line 1847 "configure"
1847 #include "confdefs.h"
1851 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1852 { (eval echo configure:1853: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1853 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1854 if test -z "$ac_err"; then
1858 echo "configure: failed program was:" >&5
1859 cat conftest.$ac_ext >&5
1868 ac_cv_prog_CPP="$CPP"
1870 CPP="$ac_cv_prog_CPP"
1872 ac_cv_prog_CPP="$CPP"
1874 echo "$ac_t""$CPP" 1>&6
1876 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1877 echo "configure:1878: checking for ANSI C header files" >&5
1878 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1879 echo $ac_n "(cached) $ac_c" 1>&6
1881 cat > conftest.$ac_ext <<EOF
1882 #line 1883 "configure"
1883 #include "confdefs.h"
1889 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1890 { (eval echo configure:1891: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1891 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1892 if test -z "$ac_err"; then
1894 ac_cv_header_stdc=yes
1897 echo "configure: failed program was:" >&5
1898 cat conftest.$ac_ext >&5
1900 ac_cv_header_stdc=no
1904 if test $ac_cv_header_stdc = yes; then
1905 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1906 cat > conftest.$ac_ext <<EOF
1907 #line 1908 "configure"
1908 #include "confdefs.h"
1911 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1912 egrep "memchr" >/dev/null 2>&1; then
1916 ac_cv_header_stdc=no
1922 if test $ac_cv_header_stdc = yes; then
1923 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1924 cat > conftest.$ac_ext <<EOF
1925 #line 1926 "configure"
1926 #include "confdefs.h"
1929 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1930 egrep "free" >/dev/null 2>&1; then
1934 ac_cv_header_stdc=no
1940 if test $ac_cv_header_stdc = yes; then
1941 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1942 if test "$cross_compiling" = yes; then
1945 cat > conftest.$ac_ext <<EOF
1946 #line 1947 "configure"
1947 #include "confdefs.h"
1949 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1950 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1951 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1952 int main () { int i; for (i = 0; i < 256; i++)
1953 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1957 if { (eval echo configure:1958: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1961 echo "configure: failed program was:" >&5
1962 cat conftest.$ac_ext >&5
1964 ac_cv_header_stdc=no
1972 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1973 if test $ac_cv_header_stdc = yes; then
1974 cat >> confdefs.h <<\EOF
1975 #define STDC_HEADERS 1
1980 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1981 echo "configure:1982: checking whether time.h and sys/time.h may both be included" >&5
1982 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1983 echo $ac_n "(cached) $ac_c" 1>&6
1985 cat > conftest.$ac_ext <<EOF
1986 #line 1987 "configure"
1987 #include "confdefs.h"
1988 #include <sys/types.h>
1989 #include <sys/time.h>
1995 if { (eval echo configure:1996: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1997 ac_cv_header_time=yes
1999 echo "configure: failed program was:" >&5
2000 cat conftest.$ac_ext >&5
2002 ac_cv_header_time=no
2007 echo "$ac_t""$ac_cv_header_time" 1>&6
2008 if test $ac_cv_header_time = yes; then
2009 cat >> confdefs.h <<\EOF
2010 #define TIME_WITH_SYS_TIME 1
2015 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2016 echo "configure:2017: checking whether string.h and strings.h may both be included" >&5
2017 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2018 echo $ac_n "(cached) $ac_c" 1>&6
2020 cat > conftest.$ac_ext <<EOF
2021 #line 2022 "configure"
2022 #include "confdefs.h"
2024 #include <strings.h>
2029 if { (eval echo configure:2030: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2031 gcc_cv_header_string=yes
2033 echo "configure: failed program was:" >&5
2034 cat conftest.$ac_ext >&5
2036 gcc_cv_header_string=no
2041 echo "$ac_t""$gcc_cv_header_string" 1>&6
2042 if test $gcc_cv_header_string = yes; then
2043 cat >> confdefs.h <<\EOF
2044 #define STRING_WITH_STRINGS 1
2049 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2050 echo "configure:2051: checking for sys/wait.h that is POSIX.1 compatible" >&5
2051 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2052 echo $ac_n "(cached) $ac_c" 1>&6
2054 cat > conftest.$ac_ext <<EOF
2055 #line 2056 "configure"
2056 #include "confdefs.h"
2057 #include <sys/types.h>
2058 #include <sys/wait.h>
2060 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2063 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2068 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2071 if { (eval echo configure:2072: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2073 ac_cv_header_sys_wait_h=yes
2075 echo "configure: failed program was:" >&5
2076 cat conftest.$ac_ext >&5
2078 ac_cv_header_sys_wait_h=no
2083 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2084 if test $ac_cv_header_sys_wait_h = yes; then
2085 cat >> confdefs.h <<\EOF
2086 #define HAVE_SYS_WAIT_H 1
2091 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2092 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2093 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2094 direct.h malloc.h langinfo.h iconv.h stdbool.h
2096 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2097 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2098 echo "configure:2099: checking for $ac_hdr" >&5
2099 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2100 echo $ac_n "(cached) $ac_c" 1>&6
2102 cat > conftest.$ac_ext <<EOF
2103 #line 2104 "configure"
2104 #include "confdefs.h"
2107 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2108 { (eval echo configure:2109: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2109 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2110 if test -z "$ac_err"; then
2112 eval "ac_cv_header_$ac_safe=yes"
2115 echo "configure: failed program was:" >&5
2116 cat conftest.$ac_ext >&5
2118 eval "ac_cv_header_$ac_safe=no"
2122 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2123 echo "$ac_t""yes" 1>&6
2124 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2125 cat >> confdefs.h <<EOF
2126 #define $ac_tr_hdr 1
2130 echo "$ac_t""no" 1>&6
2135 # Check for thread headers.
2136 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2137 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2138 echo "configure:2139: checking for thread.h" >&5
2139 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2140 echo $ac_n "(cached) $ac_c" 1>&6
2142 cat > conftest.$ac_ext <<EOF
2143 #line 2144 "configure"
2144 #include "confdefs.h"
2147 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2148 { (eval echo configure:2149: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2149 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2150 if test -z "$ac_err"; then
2152 eval "ac_cv_header_$ac_safe=yes"
2155 echo "configure: failed program was:" >&5
2156 cat conftest.$ac_ext >&5
2158 eval "ac_cv_header_$ac_safe=no"
2162 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2163 echo "$ac_t""yes" 1>&6
2166 echo "$ac_t""no" 1>&6
2170 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2171 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2172 echo "configure:2173: checking for pthread.h" >&5
2173 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2174 echo $ac_n "(cached) $ac_c" 1>&6
2176 cat > conftest.$ac_ext <<EOF
2177 #line 2178 "configure"
2178 #include "confdefs.h"
2179 #include <pthread.h>
2181 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2182 { (eval echo configure:2183: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2183 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2184 if test -z "$ac_err"; then
2186 eval "ac_cv_header_$ac_safe=yes"
2189 echo "configure: failed program was:" >&5
2190 cat conftest.$ac_ext >&5
2192 eval "ac_cv_header_$ac_safe=no"
2196 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2197 echo "$ac_t""yes" 1>&6
2200 echo "$ac_t""no" 1>&6
2205 # See if GNAT has been installed
2206 # Extract the first word of "gnatbind", so it can be a program name with args.
2207 set dummy gnatbind; ac_word=$2
2208 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2209 echo "configure:2210: checking for $ac_word" >&5
2210 if eval "test \"`echo '$''{'ac_cv_prog_have_gnat'+set}'`\" = set"; then
2211 echo $ac_n "(cached) $ac_c" 1>&6
2213 if test -n "$have_gnat"; then
2214 ac_cv_prog_have_gnat="$have_gnat" # Let the user override the test.
2216 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2218 for ac_dir in $ac_dummy; do
2219 test -z "$ac_dir" && ac_dir=.
2220 if test -f $ac_dir/$ac_word; then
2221 ac_cv_prog_have_gnat="yes"
2226 test -z "$ac_cv_prog_have_gnat" && ac_cv_prog_have_gnat="no"
2229 have_gnat="$ac_cv_prog_have_gnat"
2230 if test -n "$have_gnat"; then
2231 echo "$ac_t""$have_gnat" 1>&6
2233 echo "$ac_t""no" 1>&6
2237 # See if we have the mktemp command.
2238 # Extract the first word of "mktemp", so it can be a program name with args.
2239 set dummy mktemp; ac_word=$2
2240 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2241 echo "configure:2242: checking for $ac_word" >&5
2242 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
2243 echo $ac_n "(cached) $ac_c" 1>&6
2245 if test -n "$have_mktemp_command"; then
2246 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
2248 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2250 for ac_dir in $ac_dummy; do
2251 test -z "$ac_dir" && ac_dir=.
2252 if test -f $ac_dir/$ac_word; then
2253 ac_cv_prog_have_mktemp_command="yes"
2258 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
2261 have_mktemp_command="$ac_cv_prog_have_mktemp_command"
2262 if test -n "$have_mktemp_command"; then
2263 echo "$ac_t""$have_mktemp_command" 1>&6
2265 echo "$ac_t""no" 1>&6
2269 # Do we have a single-tree copy of texinfo?
2270 if test -f $srcdir/../texinfo/Makefile.in; then
2271 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2272 gcc_cv_prog_makeinfo_modern=yes
2273 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2275 # See if makeinfo has been installed and is modern enough
2276 # that we can use it.
2277 # Extract the first word of "makeinfo", so it can be a program name with args.
2278 set dummy makeinfo; ac_word=$2
2279 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2280 echo "configure:2281: checking for $ac_word" >&5
2281 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2282 echo $ac_n "(cached) $ac_c" 1>&6
2284 if test -n "$MAKEINFO"; then
2285 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2287 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2289 for ac_dir in $ac_dummy; do
2290 test -z "$ac_dir" && ac_dir=.
2291 if test -f $ac_dir/$ac_word; then
2292 ac_cv_prog_MAKEINFO="makeinfo"
2299 MAKEINFO="$ac_cv_prog_MAKEINFO"
2300 if test -n "$MAKEINFO"; then
2301 echo "$ac_t""$MAKEINFO" 1>&6
2303 echo "$ac_t""no" 1>&6
2306 if test -n "$MAKEINFO"; then
2307 # Found it, now check the version.
2308 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2309 echo "configure:2310: checking for modern makeinfo" >&5
2310 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2311 echo $ac_n "(cached) $ac_c" 1>&6
2313 ac_prog_version=`$MAKEINFO --version 2>&1 |
2314 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2315 echo "configure:2316: version of makeinfo is $ac_prog_version" >&5
2316 case $ac_prog_version in
2317 '') gcc_cv_prog_makeinfo_modern=no;;
2319 gcc_cv_prog_makeinfo_modern=yes;;
2320 *) gcc_cv_prog_makeinfo_modern=no;;
2325 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2327 gcc_cv_prog_makeinfo_modern=no
2332 if test $gcc_cv_prog_makeinfo_modern = no; then
2333 echo "configure: warning:
2334 *** Makeinfo is missing or too old.
2335 *** Info documentation will not be built." 1>&2
2341 # Is pod2man recent enough to regenerate manpages?
2342 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
2343 echo "configure:2344: checking for recent Pod::Man" >&5
2344 if perl -e 'use 1.10 Pod::Man' >/dev/null 2>&1; then
2345 echo "$ac_t""yes" 1>&6
2346 GENERATED_MANPAGES=generated-manpages
2348 echo "$ac_t""no" 1>&6
2353 if test -f $srcdir/../flex/skel.c; then
2354 FLEX='$(objdir)/../flex/flex'
2356 # Extract the first word of "flex", so it can be a program name with args.
2357 set dummy flex; ac_word=$2
2358 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2359 echo "configure:2360: checking for $ac_word" >&5
2360 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
2361 echo $ac_n "(cached) $ac_c" 1>&6
2363 if test -n "$FLEX"; then
2364 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
2366 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2368 for ac_dir in $ac_dummy; do
2369 test -z "$ac_dir" && ac_dir=.
2370 if test -f $ac_dir/$ac_word; then
2371 ac_cv_prog_FLEX="flex"
2376 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="false"
2379 FLEX="$ac_cv_prog_FLEX"
2380 if test -n "$FLEX"; then
2381 echo "$ac_t""$FLEX" 1>&6
2383 echo "$ac_t""no" 1>&6
2389 # The -L switch is so bison can find its skeleton file.
2390 if test -f $srcdir/../bison/bison.simple; then
2391 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
2393 # Extract the first word of "bison", so it can be a program name with args.
2394 set dummy bison; ac_word=$2
2395 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2396 echo "configure:2397: checking for $ac_word" >&5
2397 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
2398 echo $ac_n "(cached) $ac_c" 1>&6
2400 if test -n "$BISON"; then
2401 ac_cv_prog_BISON="$BISON" # Let the user override the test.
2403 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2405 for ac_dir in $ac_dummy; do
2406 test -z "$ac_dir" && ac_dir=.
2407 if test -f $ac_dir/$ac_word; then
2408 ac_cv_prog_BISON="bison"
2413 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="false"
2416 BISON="$ac_cv_prog_BISON"
2417 if test -n "$BISON"; then
2418 echo "$ac_t""$BISON" 1>&6
2420 echo "$ac_t""no" 1>&6
2425 # See if the stage1 system preprocessor understands the ANSI C
2426 # preprocessor stringification operator.
2429 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2430 echo "configure:2431: checking for preprocessor stringizing operator" >&5
2431 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2432 echo $ac_n "(cached) $ac_c" 1>&6
2434 cat > conftest.$ac_ext <<EOF
2435 #line 2436 "configure"
2436 #include "confdefs.h"
2440 char *s = x(teststring);
2443 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2444 egrep "#teststring" >/dev/null 2>&1; then
2446 ac_cv_c_stringize=no
2449 ac_cv_c_stringize=yes
2455 if test "${ac_cv_c_stringize}" = yes
2457 cat >> confdefs.h <<\EOF
2458 #define HAVE_STRINGIZE 1
2462 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2465 # Use <inttypes.h> only if it exists,
2466 # doesn't clash with <sys/types.h>, and declares intmax_t.
2467 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2468 echo "configure:2469: checking for inttypes.h" >&5
2469 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2470 echo $ac_n "(cached) $ac_c" 1>&6
2472 cat > conftest.$ac_ext <<EOF
2473 #line 2474 "configure"
2474 #include "confdefs.h"
2475 #include <sys/types.h>
2476 #include <inttypes.h>
2481 if { (eval echo configure:2482: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2483 gcc_cv_header_inttypes_h=yes
2485 echo "configure: failed program was:" >&5
2486 cat conftest.$ac_ext >&5
2488 gcc_cv_header_inttypes_h=no
2493 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2494 if test $gcc_cv_header_inttypes_h = yes; then
2495 cat >> confdefs.h <<\EOF
2496 #define HAVE_INTTYPES_H 1
2502 # Determine if enumerated bitfields are unsigned. ISO C says they can
2503 # be either signed or unsigned.
2505 echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6
2506 echo "configure:2507: checking for unsigned enumerated bitfields" >&5
2507 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then
2508 echo $ac_n "(cached) $ac_c" 1>&6
2510 if test "$cross_compiling" = yes; then
2511 gcc_cv_enum_bf_unsigned=yes
2513 cat > conftest.$ac_ext <<EOF
2514 #line 2515 "configure"
2515 #include "confdefs.h"
2517 enum t { BLAH = 128 } ;
2518 struct s_t { enum t member : 8; } s ;
2522 if (s.member < 0) exit(1);
2527 if { (eval echo configure:2528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2529 gcc_cv_enum_bf_unsigned=yes
2531 echo "configure: failed program was:" >&5
2532 cat conftest.$ac_ext >&5
2534 gcc_cv_enum_bf_unsigned=no
2541 echo "$ac_t""$gcc_cv_enum_bf_unsigned" 1>&6
2542 if test $gcc_cv_enum_bf_unsigned = yes; then
2543 cat >> confdefs.h <<\EOF
2544 #define ENUM_BITFIELDS_ARE_UNSIGNED 1
2549 for ac_func in strtoul bsearch putenv popen bcopy \
2550 strchr strrchr kill getrlimit setrlimit atoll atoq \
2551 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2552 fputs_unlocked getrusage iconv nl_langinfo
2554 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2555 echo "configure:2556: checking for $ac_func" >&5
2556 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2557 echo $ac_n "(cached) $ac_c" 1>&6
2559 cat > conftest.$ac_ext <<EOF
2560 #line 2561 "configure"
2561 #include "confdefs.h"
2562 /* System header to define __stub macros and hopefully few prototypes,
2563 which can conflict with char $ac_func(); below. */
2565 /* Override any gcc2 internal prototype to avoid an error. */
2566 /* We use char because int might match the return type of a gcc2
2567 builtin and then its argument prototype would still apply. */
2572 /* The GNU C library defines this for functions which it implements
2573 to always fail with ENOSYS. Some functions are actually named
2574 something starting with __ and the normal name is an alias. */
2575 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2583 if { (eval echo configure:2584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2585 eval "ac_cv_func_$ac_func=yes"
2587 echo "configure: failed program was:" >&5
2588 cat conftest.$ac_ext >&5
2590 eval "ac_cv_func_$ac_func=no"
2595 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2596 echo "$ac_t""yes" 1>&6
2597 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2598 cat >> confdefs.h <<EOF
2599 #define $ac_tr_func 1
2603 echo "$ac_t""no" 1>&6
2608 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
2609 echo "configure:2610: checking for ssize_t" >&5
2610 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
2611 echo $ac_n "(cached) $ac_c" 1>&6
2613 cat > conftest.$ac_ext <<EOF
2614 #line 2615 "configure"
2615 #include "confdefs.h"
2616 #include <sys/types.h>
2622 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2623 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2625 ac_cv_type_ssize_t=yes
2628 ac_cv_type_ssize_t=no
2633 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
2634 if test $ac_cv_type_ssize_t = no; then
2635 cat >> confdefs.h <<\EOF
2642 # Try to determine the array type of the second argument of getgroups
2643 # for the target system (int or gid_t).
2644 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
2645 echo "configure:2646: checking for uid_t in sys/types.h" >&5
2646 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
2647 echo $ac_n "(cached) $ac_c" 1>&6
2649 cat > conftest.$ac_ext <<EOF
2650 #line 2651 "configure"
2651 #include "confdefs.h"
2652 #include <sys/types.h>
2654 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2655 egrep "uid_t" >/dev/null 2>&1; then
2657 ac_cv_type_uid_t=yes
2666 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
2667 if test $ac_cv_type_uid_t = no; then
2668 cat >> confdefs.h <<\EOF
2672 cat >> confdefs.h <<\EOF
2678 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
2679 echo "configure:2680: checking type of array argument to getgroups" >&5
2680 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
2681 echo $ac_n "(cached) $ac_c" 1>&6
2683 if test "$cross_compiling" = yes; then
2684 ac_cv_type_getgroups=cross
2686 cat > conftest.$ac_ext <<EOF
2687 #line 2688 "configure"
2688 #include "confdefs.h"
2690 /* Thanks to Mike Rendell for this test. */
2691 #include <sys/types.h>
2694 #define MAX(x, y) ((x) > (y) ? (x) : (y))
2699 union { gid_t gval; long lval; } val;
2702 for (i = 0; i < NGID; i++)
2703 gidset[i] = val.gval;
2704 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
2706 /* Exit non-zero if getgroups seems to require an array of ints. This
2707 happens when gid_t is short but getgroups modifies an array of ints. */
2708 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
2712 if { (eval echo configure:2713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2714 ac_cv_type_getgroups=gid_t
2716 echo "configure: failed program was:" >&5
2717 cat conftest.$ac_ext >&5
2719 ac_cv_type_getgroups=int
2724 if test $ac_cv_type_getgroups = cross; then
2725 cat > conftest.$ac_ext <<EOF
2726 #line 2727 "configure"
2727 #include "confdefs.h"
2730 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2731 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
2733 ac_cv_type_getgroups=gid_t
2736 ac_cv_type_getgroups=int
2743 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
2744 cat >> confdefs.h <<EOF
2745 #define GETGROUPS_T $ac_cv_type_getgroups
2749 if test "${target}" = "${build}"; then
2750 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
2753 # This condition may need some tweaking. It should include all
2754 # targets where the array type of the second argument of getgroups
2755 # is int and the type of gid_t is not equivalent to int.
2756 *-*-sunos* | *-*-ultrix*)
2757 TARGET_GETGROUPS_T=int
2760 TARGET_GETGROUPS_T=gid_t
2766 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2767 echo "configure:2768: checking for vprintf" >&5
2768 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2769 echo $ac_n "(cached) $ac_c" 1>&6
2771 cat > conftest.$ac_ext <<EOF
2772 #line 2773 "configure"
2773 #include "confdefs.h"
2774 /* System header to define __stub macros and hopefully few prototypes,
2775 which can conflict with char vprintf(); below. */
2777 /* Override any gcc2 internal prototype to avoid an error. */
2778 /* We use char because int might match the return type of a gcc2
2779 builtin and then its argument prototype would still apply. */
2784 /* The GNU C library defines this for functions which it implements
2785 to always fail with ENOSYS. Some functions are actually named
2786 something starting with __ and the normal name is an alias. */
2787 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2795 if { (eval echo configure:2796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2797 eval "ac_cv_func_vprintf=yes"
2799 echo "configure: failed program was:" >&5
2800 cat conftest.$ac_ext >&5
2802 eval "ac_cv_func_vprintf=no"
2807 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2808 echo "$ac_t""yes" 1>&6
2809 cat >> confdefs.h <<\EOF
2810 #define HAVE_VPRINTF 1
2814 echo "$ac_t""no" 1>&6
2817 if test "$ac_cv_func_vprintf" != yes; then
2818 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2819 echo "configure:2820: checking for _doprnt" >&5
2820 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2821 echo $ac_n "(cached) $ac_c" 1>&6
2823 cat > conftest.$ac_ext <<EOF
2824 #line 2825 "configure"
2825 #include "confdefs.h"
2826 /* System header to define __stub macros and hopefully few prototypes,
2827 which can conflict with char _doprnt(); below. */
2829 /* Override any gcc2 internal prototype to avoid an error. */
2830 /* We use char because int might match the return type of a gcc2
2831 builtin and then its argument prototype would still apply. */
2836 /* The GNU C library defines this for functions which it implements
2837 to always fail with ENOSYS. Some functions are actually named
2838 something starting with __ and the normal name is an alias. */
2839 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2847 if { (eval echo configure:2848: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2849 eval "ac_cv_func__doprnt=yes"
2851 echo "configure: failed program was:" >&5
2852 cat conftest.$ac_ext >&5
2854 eval "ac_cv_func__doprnt=no"
2859 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2860 echo "$ac_t""yes" 1>&6
2861 cat >> confdefs.h <<\EOF
2862 #define HAVE_DOPRNT 1
2866 echo "$ac_t""no" 1>&6
2873 if test $ac_cv_func_vprintf != yes ; then
2875 if test $ac_cv_func__doprnt != yes ; then
2882 for ac_func in strstr
2884 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2885 echo "configure:2886: checking for $ac_func" >&5
2886 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2887 echo $ac_n "(cached) $ac_c" 1>&6
2889 cat > conftest.$ac_ext <<EOF
2890 #line 2891 "configure"
2891 #include "confdefs.h"
2892 /* System header to define __stub macros and hopefully few prototypes,
2893 which can conflict with char $ac_func(); below. */
2895 /* Override any gcc2 internal prototype to avoid an error. */
2896 /* We use char because int might match the return type of a gcc2
2897 builtin and then its argument prototype would still apply. */
2902 /* The GNU C library defines this for functions which it implements
2903 to always fail with ENOSYS. Some functions are actually named
2904 something starting with __ and the normal name is an alias. */
2905 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2913 if { (eval echo configure:2914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2915 eval "ac_cv_func_$ac_func=yes"
2917 echo "configure: failed program was:" >&5
2918 cat conftest.$ac_ext >&5
2920 eval "ac_cv_func_$ac_func=no"
2925 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2926 echo "$ac_t""yes" 1>&6
2927 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2928 cat >> confdefs.h <<EOF
2929 #define $ac_tr_func 1
2933 echo "$ac_t""no" 1>&6
2939 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2940 echo "configure:2941: checking whether the printf functions support %p" >&5
2941 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2942 echo $ac_n "(cached) $ac_c" 1>&6
2944 if test "$cross_compiling" = yes; then
2945 gcc_cv_func_printf_ptr=no
2947 cat > conftest.$ac_ext <<EOF
2948 #line 2949 "configure"
2949 #include "confdefs.h"
2955 char *p = buf, *q = NULL;
2956 sprintf(buf, "%p", p);
2957 sscanf(buf, "%p", &q);
2961 if { (eval echo configure:2962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2963 gcc_cv_func_printf_ptr=yes
2965 echo "configure: failed program was:" >&5
2966 cat conftest.$ac_ext >&5
2968 gcc_cv_func_printf_ptr=no
2973 rm -f core core.* *.core
2976 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2977 if test $gcc_cv_func_printf_ptr = yes ; then
2978 cat >> confdefs.h <<\EOF
2979 #define HAVE_PRINTF_PTR 1
2987 { echo "configure: error:
2988 *** UWIN may not be used as a host platform because
2989 *** linking with posix.dll is not allowed by the GNU GPL" 1>&2; exit 1; }
2992 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2993 echo "configure:2994: checking for pid_t" >&5
2994 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2995 echo $ac_n "(cached) $ac_c" 1>&6
2997 cat > conftest.$ac_ext <<EOF
2998 #line 2999 "configure"
2999 #include "confdefs.h"
3000 #include <sys/types.h>
3006 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3007 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3009 ac_cv_type_pid_t=yes
3017 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3018 if test $ac_cv_type_pid_t = no; then
3019 cat >> confdefs.h <<\EOF
3025 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
3026 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
3027 echo "configure:3028: checking for vfork.h" >&5
3028 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3029 echo $ac_n "(cached) $ac_c" 1>&6
3031 cat > conftest.$ac_ext <<EOF
3032 #line 3033 "configure"
3033 #include "confdefs.h"
3036 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3037 { (eval echo configure:3038: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3038 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3039 if test -z "$ac_err"; then
3041 eval "ac_cv_header_$ac_safe=yes"
3044 echo "configure: failed program was:" >&5
3045 cat conftest.$ac_ext >&5
3047 eval "ac_cv_header_$ac_safe=no"
3051 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3052 echo "$ac_t""yes" 1>&6
3053 cat >> confdefs.h <<\EOF
3054 #define HAVE_VFORK_H 1
3058 echo "$ac_t""no" 1>&6
3061 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
3062 echo "configure:3063: checking for working vfork" >&5
3063 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
3064 echo $ac_n "(cached) $ac_c" 1>&6
3066 if test "$cross_compiling" = yes; then
3067 echo $ac_n "checking for vfork""... $ac_c" 1>&6
3068 echo "configure:3069: checking for vfork" >&5
3069 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
3070 echo $ac_n "(cached) $ac_c" 1>&6
3072 cat > conftest.$ac_ext <<EOF
3073 #line 3074 "configure"
3074 #include "confdefs.h"
3075 /* System header to define __stub macros and hopefully few prototypes,
3076 which can conflict with char vfork(); below. */
3078 /* Override any gcc2 internal prototype to avoid an error. */
3079 /* We use char because int might match the return type of a gcc2
3080 builtin and then its argument prototype would still apply. */
3085 /* The GNU C library defines this for functions which it implements
3086 to always fail with ENOSYS. Some functions are actually named
3087 something starting with __ and the normal name is an alias. */
3088 #if defined (__stub_vfork) || defined (__stub___vfork)
3096 if { (eval echo configure:3097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3098 eval "ac_cv_func_vfork=yes"
3100 echo "configure: failed program was:" >&5
3101 cat conftest.$ac_ext >&5
3103 eval "ac_cv_func_vfork=no"
3108 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
3109 echo "$ac_t""yes" 1>&6
3112 echo "$ac_t""no" 1>&6
3115 ac_cv_func_vfork_works=$ac_cv_func_vfork
3117 cat > conftest.$ac_ext <<EOF
3118 #line 3119 "configure"
3119 #include "confdefs.h"
3120 /* Thanks to Paul Eggert for this test. */
3122 #include <sys/types.h>
3123 #include <sys/stat.h>
3124 #ifdef HAVE_UNISTD_H
3130 /* On some sparc systems, changes by the child to local and incoming
3131 argument registers are propagated back to the parent.
3132 The compiler is told about this with #include <vfork.h>,
3133 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3134 Test for this by using a static variable whose address
3135 is put into a register that is clobbered by the vfork. */
3138 sparc_address_test (int arg)
3140 sparc_address_test (arg) int arg;
3158 pid_t parent = getpid ();
3161 sparc_address_test ();
3166 /* Here is another test for sparc vfork register problems.
3167 This test uses lots of local variables, at least
3168 as many local variables as main has allocated so far
3169 including compiler temporaries. 4 locals are enough for
3170 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
3171 A buggy compiler should reuse the register of parent
3172 for one of the local variables, since it will think that
3173 parent can't possibly be used any more in this routine.
3174 Assigning to the local variable will thus munge parent
3175 in the parent process. */
3177 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
3178 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
3179 /* Convince the compiler that p..p7 are live; otherwise, it might
3180 use the same hardware register for all 8 local variables. */
3181 if (p != p1 || p != p2 || p != p3 || p != p4
3182 || p != p5 || p != p6 || p != p7)
3185 /* On some systems (e.g. IRIX 3.3),
3186 vfork doesn't separate parent from child file descriptors.
3187 If the child closes a descriptor before it execs or exits,
3188 this munges the parent's descriptor as well.
3189 Test for this by closing stdout in the child. */
3190 _exit(close(fileno(stdout)) != 0);
3195 while (wait(&status) != child)
3198 /* Was there some problem with vforking? */
3201 /* Did the child fail? (This shouldn't happen.) */
3204 /* Did the vfork/compiler bug occur? */
3205 || parent != getpid()
3207 /* Did the file descriptor bug occur? */
3208 || fstat(fileno(stdout), &st) != 0
3213 if { (eval echo configure:3214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3215 ac_cv_func_vfork_works=yes
3217 echo "configure: failed program was:" >&5
3218 cat conftest.$ac_ext >&5
3220 ac_cv_func_vfork_works=no
3227 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
3228 if test $ac_cv_func_vfork_works = no; then
3229 cat >> confdefs.h <<\EOF
3235 for ac_func in getpagesize
3237 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3238 echo "configure:3239: checking for $ac_func" >&5
3239 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3240 echo $ac_n "(cached) $ac_c" 1>&6
3242 cat > conftest.$ac_ext <<EOF
3243 #line 3244 "configure"
3244 #include "confdefs.h"
3245 /* System header to define __stub macros and hopefully few prototypes,
3246 which can conflict with char $ac_func(); below. */
3248 /* Override any gcc2 internal prototype to avoid an error. */
3249 /* We use char because int might match the return type of a gcc2
3250 builtin and then its argument prototype would still apply. */
3255 /* The GNU C library defines this for functions which it implements
3256 to always fail with ENOSYS. Some functions are actually named
3257 something starting with __ and the normal name is an alias. */
3258 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3266 if { (eval echo configure:3267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3268 eval "ac_cv_func_$ac_func=yes"
3270 echo "configure: failed program was:" >&5
3271 cat conftest.$ac_ext >&5
3273 eval "ac_cv_func_$ac_func=no"
3278 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3279 echo "$ac_t""yes" 1>&6
3280 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3281 cat >> confdefs.h <<EOF
3282 #define $ac_tr_func 1
3286 echo "$ac_t""no" 1>&6
3290 # The test program for the next two tests is the same except for one
3292 cat >ct-mmap.inc <<'EOF'
3293 #include <sys/types.h>
3294 #include <sys/mman.h>
3300 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
3301 # define MAP_ANONYMOUS MAP_ANON
3304 /* This mess was copied from the GNU getpagesize.h. */
3305 #ifndef HAVE_GETPAGESIZE
3306 # ifdef HAVE_UNISTD_H
3307 # include <unistd.h>
3310 /* Assume that all systems that can run configure have sys/param.h. */
3311 # ifndef HAVE_SYS_PARAM_H
3312 # define HAVE_SYS_PARAM_H 1
3315 # ifdef _SC_PAGESIZE
3316 # define getpagesize() sysconf(_SC_PAGESIZE)
3317 # else /* no _SC_PAGESIZE */
3318 # ifdef HAVE_SYS_PARAM_H
3319 # include <sys/param.h>
3320 # ifdef EXEC_PAGESIZE
3321 # define getpagesize() EXEC_PAGESIZE
3322 # else /* no EXEC_PAGESIZE */
3324 # define getpagesize() NBPG * CLSIZE
3327 # endif /* no CLSIZE */
3328 # else /* no NBPG */
3330 # define getpagesize() NBPC
3331 # else /* no NBPC */
3333 # define getpagesize() PAGESIZE
3334 # endif /* PAGESIZE */
3335 # endif /* no NBPC */
3336 # endif /* no NBPG */
3337 # endif /* no EXEC_PAGESIZE */
3338 # else /* no HAVE_SYS_PARAM_H */
3339 # define getpagesize() 8192 /* punt totally */
3340 # endif /* no HAVE_SYS_PARAM_H */
3341 # endif /* no _SC_PAGESIZE */
3343 #endif /* no HAVE_GETPAGESIZE */
3346 # define MAP_FAILED -1
3350 #define perror_exit(str, val) \
3351 do { perror(str); exit(val); } while (0)
3353 /* Some versions of cygwin mmap require that munmap is called with the
3354 same parameters as mmap. GCC expects that this is not the case.
3355 Test for various forms of this problem. Warning - icky signal games. */
3357 static sigset_t unblock_sigsegv;
3367 return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
3368 MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
3370 return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
3371 MAP_PRIVATE, devzero, 0);
3379 sigprocmask (SIG_UNBLOCK, &unblock_sigsegv, 0);
3383 /* Basic functionality test. */
3387 char *x = anonmap (pg);
3388 if (x == (char *) MAP_FAILED)
3389 perror_exit("test 0 mmap", 2);
3393 if (munmap(x, pg) < 0)
3394 perror_exit("test 0 munmap", 3);
3397 /* 1. If we map a 2-page region and unmap its second page, the first page
3402 char *x = anonmap (pg * 2);
3403 if (x == (char *)MAP_FAILED)
3404 perror_exit ("test 1 mmap", 4);
3406 signal (SIGSEGV, sigsegv);
3408 perror_exit ("test 1 fault", 5);
3413 if (munmap (x + pg, pg) < 0)
3414 perror_exit ("test 1 munmap 1", 6);
3417 if (setjmp (r) == 0)
3420 perror_exit ("test 1 no fault", 7);
3422 if (munmap (x, pg) < 0)
3423 perror_exit ("test 1 munmap 2", 8);
3426 /* 2. If we map a 2-page region and unmap its first page, the second
3427 page must remain. */
3431 char *x = anonmap (pg * 2);
3432 if (x == (char *)MAP_FAILED)
3433 perror_exit ("test 2 mmap", 9);
3435 signal (SIGSEGV, sigsegv);
3437 perror_exit ("test 2 fault", 10);
3442 if (munmap (x, pg) < 0)
3443 perror_exit ("test 2 munmap 1", 11);
3447 if (setjmp (r) == 0)
3450 perror_exit ("test 2 no fault", 12);
3453 if (munmap (x+pg, pg) < 0)
3454 perror_exit ("test 2 munmap 2", 13);
3457 /* 3. If we map two adjacent 1-page regions and unmap them both with
3458 one munmap, both must go away.
3460 Getting two adjacent 1-page regions with two mmap calls is slightly
3461 tricky. All OS's tested skip over already-allocated blocks; therefore
3462 we have been careful to unmap all allocated regions in previous tests.
3463 HP/UX allocates pages backward in memory. No OS has yet been observed
3464 to be so perverse as to leave unmapped space between consecutive calls
3473 if (x == (char *)MAP_FAILED)
3474 perror_exit ("test 3 mmap 1", 14);
3476 if (y == (char *)MAP_FAILED)
3477 perror_exit ("test 3 mmap 2", 15);
3482 z = y, y = x, x = z;
3485 fprintf (stderr, "test 3 nonconsecutive pages - %lx, %lx\n",
3486 (unsigned long)x, (unsigned long)y);
3491 signal (SIGSEGV, sigsegv);
3493 perror_exit ("test 3 fault", 17);
3498 if (munmap (x, pg*2) < 0)
3499 perror_exit ("test 3 munmap", 18);
3501 if (setjmp (r) == 0)
3504 perror_exit ("test 3 no fault 1", 19);
3507 signal (SIGSEGV, sigsegv);
3508 if (setjmp (r) == 0)
3511 perror_exit ("test 3 no fault 2", 20);
3518 sigemptyset (&unblock_sigsegv);
3519 sigaddset (&unblock_sigsegv, SIGSEGV);
3520 pg = getpagesize ();
3521 #ifndef USE_MAP_ANON
3522 devzero = open ("/dev/zero", O_RDWR);
3524 perror_exit ("open /dev/zero", 1);
3536 echo $ac_n "checking for working mmap from /dev/zero""... $ac_c" 1>&6
3537 echo "configure:3538: checking for working mmap from /dev/zero" >&5
3538 if eval "test \"`echo '$''{'ac_cv_func_mmap_dev_zero'+set}'`\" = set"; then
3539 echo $ac_n "(cached) $ac_c" 1>&6
3541 if test "$cross_compiling" = yes; then
3542 # If this is not cygwin, and /dev/zero is a character device, it's probably
3543 # safe to assume it works.
3545 cygwin* | win32 | pe | mingw* ) ac_cv_func_mmap_dev_zero=buggy ;;
3546 * ) if test -c /dev/zero
3547 then ac_cv_func_mmap_dev_zero=yes
3548 else ac_cv_func_mmap_dev_zero=no
3552 cat > conftest.$ac_ext <<EOF
3553 #line 3554 "configure"
3554 #include "confdefs.h"
3555 #include "ct-mmap.inc"
3557 if { (eval echo configure:3558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3559 ac_cv_func_mmap_dev_zero=yes
3561 echo "configure: failed program was:" >&5
3562 cat conftest.$ac_ext >&5
3565 then ac_cv_func_mmap_dev_zero=no
3566 else ac_cv_func_mmap_dev_zero=buggy
3575 echo "$ac_t""$ac_cv_func_mmap_dev_zero" 1>&6
3576 if test $ac_cv_func_mmap_dev_zero = yes; then
3577 cat >> confdefs.h <<\EOF
3578 #define HAVE_MMAP_DEV_ZERO 1
3583 echo $ac_n "checking for working mmap with MAP_ANON(YMOUS)""... $ac_c" 1>&6
3584 echo "configure:3585: checking for working mmap with MAP_ANON(YMOUS)" >&5
3585 if eval "test \"`echo '$''{'ac_cv_func_mmap_anon'+set}'`\" = set"; then
3586 echo $ac_n "(cached) $ac_c" 1>&6
3588 if test "$cross_compiling" = yes; then
3589 # Unlike /dev/zero, it is not safe to assume MAP_ANON(YMOUS) works
3590 # just because it's there. Some SCO Un*xen define it but don't implement it.
3591 ac_cv_func_mmap_anon=no
3593 cat > conftest.$ac_ext <<EOF
3594 #line 3595 "configure"
3595 #include "confdefs.h"
3596 #define USE_MAP_ANON
3597 #include "ct-mmap.inc"
3599 if { (eval echo configure:3600: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3601 ac_cv_func_mmap_anon=yes
3603 echo "configure: failed program was:" >&5
3604 cat conftest.$ac_ext >&5
3607 then ac_cv_func_mmap_anon=no
3608 else ac_cv_func_mmap_anon=buggy
3617 echo "$ac_t""$ac_cv_func_mmap_anon" 1>&6
3618 if test $ac_cv_func_mmap_anon = yes; then
3619 cat >> confdefs.h <<\EOF
3620 #define HAVE_MMAP_ANON 1
3626 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
3627 echo "configure:3628: checking for working mmap of a file" >&5
3628 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
3629 echo $ac_n "(cached) $ac_c" 1>&6
3631 # Create a file one thousand bytes long.
3632 for i in 1 2 3 4 5 6 7 8 9 0
3633 do for j in 1 2 3 4 5 6 7 8 9 0
3636 done > conftestdata$$
3638 if test "$cross_compiling" = yes; then
3639 ac_cv_func_mmap_file=no
3641 cat > conftest.$ac_ext <<EOF
3642 #line 3643 "configure"
3643 #include "confdefs.h"
3645 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
3646 Richard Henderson and Alexandre Oliva.
3647 Check whether read-only mmap of a plain file works. */
3648 #include <sys/types.h>
3649 #include <sys/stat.h>
3651 #include <sys/mman.h>
3659 fd = open("conftestdata$$", O_RDONLY);
3663 if (fstat (fd, &st))
3666 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
3667 if (x == (char *) -1)
3670 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
3673 if (munmap(x, st.st_size) < 0)
3679 if { (eval echo configure:3680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3681 ac_cv_func_mmap_file=yes
3683 echo "configure: failed program was:" >&5
3684 cat conftest.$ac_ext >&5
3686 ac_cv_func_mmap_file=no
3693 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
3694 if test $ac_cv_func_mmap_file = yes; then
3695 cat >> confdefs.h <<\EOF
3696 #define HAVE_MMAP_FILE 1
3702 # We will need to find libiberty.h and ansidecl.h
3703 saved_CFLAGS="$CFLAGS"
3704 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
3705 for ac_func in bcopy \
3706 getenv atol sbrk abort atof getcwd getwd \
3707 strsignal putc_unlocked fputs_unlocked strstr environ \
3708 malloc realloc calloc free basename getopt
3710 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3711 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3712 echo "configure:3713: checking whether $ac_func is declared" >&5
3713 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3714 echo $ac_n "(cached) $ac_c" 1>&6
3716 cat > conftest.$ac_ext <<EOF
3717 #line 3718 "configure"
3718 #include "confdefs.h"
3720 #define $ac_tr_decl 1
3722 #include "gansidecl.h"
3727 char *(*pfn) = (char *(*)) $ac_func ;
3731 if { (eval echo configure:3732: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3733 eval "gcc_cv_have_decl_$ac_func=yes"
3735 echo "configure: failed program was:" >&5
3736 cat conftest.$ac_ext >&5
3738 eval "gcc_cv_have_decl_$ac_func=no"
3743 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3744 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3745 #define $ac_tr_decl 1
3749 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3750 #define $ac_tr_decl 0
3756 if test x = y ; then
3757 cat >> confdefs.h <<EOF
3758 #define HAVE_DECL_BCOPY 1
3761 cat >> confdefs.h <<EOF
3762 #define HAVE_DECL_GETENV 1
3764 cat >> confdefs.h <<EOF
3765 #define HAVE_DECL_ATOL 1
3767 cat >> confdefs.h <<EOF
3768 #define HAVE_DECL_SBRK 1
3770 cat >> confdefs.h <<EOF
3771 #define HAVE_DECL_ABORT 1
3773 cat >> confdefs.h <<EOF
3774 #define HAVE_DECL_ATOF 1
3776 cat >> confdefs.h <<EOF
3777 #define HAVE_DECL_GETCWD 1
3779 cat >> confdefs.h <<EOF
3780 #define HAVE_DECL_GETWD 1
3783 cat >> confdefs.h <<EOF
3784 #define HAVE_DECL_STRSIGNAL 1
3786 cat >> confdefs.h <<EOF
3787 #define HAVE_DECL_PUTC_UNLOCKED 1
3789 cat >> confdefs.h <<EOF
3790 #define HAVE_DECL_FPUTS_UNLOCKED 1
3792 cat >> confdefs.h <<EOF
3793 #define HAVE_DECL_STRSTR 1
3795 cat >> confdefs.h <<EOF
3796 #define HAVE_DECL_ENVIRON 1
3799 cat >> confdefs.h <<EOF
3800 #define HAVE_DECL_MALLOC 1
3802 cat >> confdefs.h <<EOF
3803 #define HAVE_DECL_REALLOC 1
3805 cat >> confdefs.h <<EOF
3806 #define HAVE_DECL_CALLOC 1
3808 cat >> confdefs.h <<EOF
3809 #define HAVE_DECL_FREE 1
3811 cat >> confdefs.h <<EOF
3812 #define HAVE_DECL_BASENAME 1
3814 cat >> confdefs.h <<EOF
3815 #define HAVE_DECL_GETOPT 1
3820 for ac_func in getrlimit setrlimit getrusage
3822 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3823 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3824 echo "configure:3825: checking whether $ac_func is declared" >&5
3825 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3826 echo $ac_n "(cached) $ac_c" 1>&6
3828 cat > conftest.$ac_ext <<EOF
3829 #line 3830 "configure"
3830 #include "confdefs.h"
3832 #define $ac_tr_decl 1
3834 #include "gansidecl.h"
3836 #ifdef HAVE_SYS_RESOURCE_H
3837 #include <sys/resource.h>
3843 char *(*pfn) = (char *(*)) $ac_func ;
3847 if { (eval echo configure:3848: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3849 eval "gcc_cv_have_decl_$ac_func=yes"
3851 echo "configure: failed program was:" >&5
3852 cat conftest.$ac_ext >&5
3854 eval "gcc_cv_have_decl_$ac_func=no"
3859 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3860 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3861 #define $ac_tr_decl 1
3865 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3866 #define $ac_tr_decl 0
3872 if test x = y ; then
3873 cat >> confdefs.h <<EOF
3874 #define HAVE_DECL_GETRLIMIT 1
3876 cat >> confdefs.h <<EOF
3877 #define HAVE_DECL_SETRLIMIT 1
3879 cat >> confdefs.h <<EOF
3880 #define HAVE_DECL_GETRUSAGE 1
3885 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
3886 CFLAGS="$saved_CFLAGS"
3888 # mkdir takes a single argument on some systems.
3889 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3890 echo "configure:3891: checking if mkdir takes one argument" >&5
3891 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3892 echo $ac_n "(cached) $ac_c" 1>&6
3894 cat > conftest.$ac_ext <<EOF
3895 #line 3896 "configure"
3896 #include "confdefs.h"
3898 #include <sys/types.h>
3899 #ifdef HAVE_SYS_STAT_H
3900 # include <sys/stat.h>
3902 #ifdef HAVE_UNISTD_H
3903 # include <unistd.h>
3905 #ifdef HAVE_DIRECT_H
3906 # include <direct.h>
3912 if { (eval echo configure:3913: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3914 gcc_cv_mkdir_takes_one_arg=no
3916 echo "configure: failed program was:" >&5
3917 cat conftest.$ac_ext >&5
3919 gcc_cv_mkdir_takes_one_arg=yes
3924 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3925 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3926 cat >> confdefs.h <<\EOF
3927 #define MKDIR_TAKES_ONE_ARG 1
3941 build_install_headers_dir=install-headers-tar
3946 host_truncate_target=
3949 # Decode the host machine, then the target machine.
3950 # For the host machine, we save the xm_file variable as host_xm_file;
3951 # then we decode the target machine and forget everything else
3952 # that came from the host machine.
3953 for machine in $build $host $target; do
3954 . ${srcdir}/config.gcc
3957 extra_objs="${host_extra_objs} ${extra_objs}"
3959 # Default the target-machine variables that were not explicitly set.
3960 if test x"$tm_file" = x
3961 then tm_file=$cpu_type/$cpu_type.h; fi
3963 if test x"$extra_headers" = x
3964 then extra_headers=; fi
3966 if test x"$xm_file" = x
3967 then xm_file=$cpu_type/xm-$cpu_type.h; fi
3969 if test x$md_file = x
3970 then md_file=$cpu_type/$cpu_type.md; fi
3972 if test x$out_file = x
3973 then out_file=$cpu_type/$cpu_type.c; fi
3975 if test x"$tmake_file" = x
3976 then tmake_file=$cpu_type/t-$cpu_type
3979 if test x"$dwarf2" = xyes
3980 then tm_file="$tm_file tm-dwarf2.h"
3983 if test x$float_format = x
3984 then float_format=i64
3987 if test $float_format = none
3988 then float_h_file=Makefile.in
3989 else float_h_file=float-$float_format.h
3992 # Handle cpp installation.
3993 if test x$enable_cpp != xno
3995 tmake_file="$tmake_file t-install-cpp"
3998 # Say what files are being used for the output code and MD file.
3999 echo "Using \`$srcdir/config/$out_file' to output insns."
4000 echo "Using \`$srcdir/config/$md_file' as machine description file."
4003 for f in $tm_file; do
4006 if test $count = ax; then
4007 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
4009 echo "Using the following target machine macro files:"
4010 for f in $tm_file; do
4011 echo " $srcdir/config/$f"
4016 for f in $host_xm_file; do
4019 if test $count = ax; then
4020 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
4022 echo "Using the following host machine macro files:"
4023 for f in $host_xm_file; do
4024 echo " $srcdir/config/$f"
4028 if test "$host_xm_file" != "$build_xm_file"; then
4030 for f in $build_xm_file; do
4033 if test $count = ax; then
4034 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
4036 echo "Using the following build machine macro files:"
4037 for f in $build_xm_file; do
4038 echo " $srcdir/config/$f"
4043 if test x$thread_file = x; then
4044 if test x$target_thread_file != x; then
4045 thread_file=$target_thread_file
4047 thread_file='single'
4051 # Set up the header files.
4052 # $links is the list of header files to create.
4053 # $vars is the list of shell variables with file names to include.
4054 # auto-host.h is the file containing items generated by autoconf and is
4055 # the first file included by config.h.
4056 # If host=build, it is correct to have hconfig include auto-host.h
4057 # as well. If host!=build, we are in error and need to do more
4058 # work to find out the build config parameters.
4059 # FIXME: hconfig.h should be bconfig.h.
4060 if test x$host = x$build
4062 build_auto=auto-host.h
4064 # We create a subdir, then run autoconf in the subdir.
4065 # To prevent recursion we set host and build for the new
4066 # invocation of configure to the build for this invocation
4073 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
4074 *) realsrcdir=../${srcdir};;
4076 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
4077 --target=$target --host=$build --build=$build
4079 # We just finished tests for the build machine, so rename
4080 # the file auto-build.h in the gcc directory.
4081 mv auto-host.h ../auto-build.h
4084 build_auto=auto-build.h
4088 tm_file="${tm_file} defaults.h"
4089 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} ${tm_file} hwint.h"
4090 build_xm_file="${build_auto} gansidecl.h ${build_xm_file} ${tm_file} hwint.h"
4091 xm_file="gansidecl.h ${xm_file} ${tm_file}"
4093 vars="host_xm_file tm_p_file xm_file build_xm_file"
4094 links="config.h tm_p.h tconfig.h hconfig.h"
4095 defines="host_xm_defines null_defines xm_defines build_xm_defines"
4098 if test -f config.status; then mv -f config.status config.bak; fi
4101 while test -n "$vars"
4103 set $vars; var=$1; shift; vars=$*
4104 set $links; link=$1; shift; links=$*
4105 set $defines; define=$1; shift; defines=$*
4108 # Make sure the file is created, even if it is empty.
4111 # Define TARGET_CPU_DEFAULT if the system wants one.
4112 # This substitutes for lots of *.h files.
4113 if test "$target_cpu_default" != ""
4115 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
4118 for file in `eval echo '$'$var`; do
4120 auto-host.h | auto-build.h )
4123 echo '#ifdef IN_GCC' >>$link
4126 echo "#include \"$file\"" >>$link
4128 auto-host.h | auto-build.h )
4131 echo '#endif' >>$link
4136 for def in `eval echo '$'$define`; do
4137 echo "#ifndef $def" >>$link
4138 echo "#define $def" >>$link
4139 echo "#endif" >>$link
4142 # Include insn-codes.h last, because it includes machmode.h,
4143 # and we want EXTRA_CC_MODES to be taken into account.
4144 echo "#ifndef GENERATOR_FILE" >>$link
4145 echo "#include \"insn-codes.h\"" >>$link
4146 echo "#endif" >>$link
4149 # Truncate the target if necessary
4150 if test x$host_truncate_target != x; then
4151 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
4154 # Get the version trigger filename from the toplevel
4155 if test "${with_gcc_version_trigger+set}" = set; then
4156 gcc_version_trigger=$with_gcc_version_trigger
4158 gcc_version_trigger=${srcdir}/version.c
4160 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
4161 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
4163 # Compile in configure arguments.
4164 if test -f configargs.h ; then
4165 # Being re-configured.
4166 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
4167 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
4169 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
4171 cat > configargs.h <<EOF
4172 /* Generated automatically. */
4173 static const char configuration_arguments[] = "$gcc_config_arguments";
4176 # Internationalization
4178 VERSION="$gcc_version"
4179 cat >> confdefs.h <<EOF
4180 #define PACKAGE "$PACKAGE"
4183 cat >> confdefs.h <<EOF
4184 #define VERSION "$VERSION"
4192 # Enable NLS support by default
4193 # Check whether --enable-nls or --disable-nls was given.
4194 if test "${enable_nls+set}" = set; then
4195 enableval="$enable_nls"
4202 # if cross compiling, disable NLS support.
4203 # It's not worth the trouble, at least for now.
4205 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
4206 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
4210 # if NLS is enabled, also enable check in po subdir
4211 if test $enable_nls = yes; then
4220 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
4221 echo "configure:4222: checking for strerror in -lcposix" >&5
4222 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
4223 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4224 echo $ac_n "(cached) $ac_c" 1>&6
4226 ac_save_LIBS="$LIBS"
4227 LIBS="-lcposix $LIBS"
4228 cat > conftest.$ac_ext <<EOF
4229 #line 4230 "configure"
4230 #include "confdefs.h"
4231 /* Override any gcc2 internal prototype to avoid an error. */
4232 /* We use char because int might match the return type of a gcc2
4233 builtin and then its argument prototype would still apply. */
4240 if { (eval echo configure:4241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4242 eval "ac_cv_lib_$ac_lib_var=yes"
4244 echo "configure: failed program was:" >&5
4245 cat conftest.$ac_ext >&5
4247 eval "ac_cv_lib_$ac_lib_var=no"
4250 LIBS="$ac_save_LIBS"
4253 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4254 echo "$ac_t""yes" 1>&6
4255 LIBS="$LIBS -lcposix"
4257 echo "$ac_t""no" 1>&6
4262 echo $ac_n "checking for working const""... $ac_c" 1>&6
4263 echo "configure:4264: checking for working const" >&5
4264 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
4265 echo $ac_n "(cached) $ac_c" 1>&6
4267 cat > conftest.$ac_ext <<EOF
4268 #line 4269 "configure"
4269 #include "confdefs.h"
4273 /* Ultrix mips cc rejects this. */
4274 typedef int charset[2]; const charset x;
4275 /* SunOS 4.1.1 cc rejects this. */
4276 char const *const *ccp;
4278 /* NEC SVR4.0.2 mips cc rejects this. */
4279 struct point {int x, y;};
4280 static struct point const zero = {0,0};
4281 /* AIX XL C 1.02.0.0 rejects this.
4282 It does not let you subtract one const X* pointer from another in an arm
4283 of an if-expression whose if-part is not a constant expression */
4284 const char *g = "string";
4285 ccp = &g + (g ? g-g : 0);
4286 /* HPUX 7.0 cc rejects these. */
4289 ccp = (char const *const *) p;
4290 { /* SCO 3.2v4 cc rejects this. */
4292 char const *s = 0 ? (char *) 0 : (char const *) 0;
4296 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4298 const int *foo = &x[0];
4301 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4302 typedef const int *iptr;
4306 { /* AIX XL C 1.02.0.0 rejects this saying
4307 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4308 struct s { int j; const int *ap[3]; };
4309 struct s *b; b->j = 5;
4311 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4317 if { (eval echo configure:4318: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4321 echo "configure: failed program was:" >&5
4322 cat conftest.$ac_ext >&5
4329 echo "$ac_t""$ac_cv_c_const" 1>&6
4330 if test $ac_cv_c_const = no; then
4331 cat >> confdefs.h <<\EOF
4337 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4338 echo "configure:4339: checking for off_t" >&5
4339 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
4340 echo $ac_n "(cached) $ac_c" 1>&6
4342 cat > conftest.$ac_ext <<EOF
4343 #line 4344 "configure"
4344 #include "confdefs.h"
4345 #include <sys/types.h>
4351 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4352 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4354 ac_cv_type_off_t=yes
4362 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4363 if test $ac_cv_type_off_t = no; then
4364 cat >> confdefs.h <<\EOF
4370 echo $ac_n "checking for size_t""... $ac_c" 1>&6
4371 echo "configure:4372: checking for size_t" >&5
4372 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
4373 echo $ac_n "(cached) $ac_c" 1>&6
4375 cat > conftest.$ac_ext <<EOF
4376 #line 4377 "configure"
4377 #include "confdefs.h"
4378 #include <sys/types.h>
4384 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4385 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4387 ac_cv_type_size_t=yes
4390 ac_cv_type_size_t=no
4395 echo "$ac_t""$ac_cv_type_size_t" 1>&6
4396 if test $ac_cv_type_size_t = no; then
4397 cat >> confdefs.h <<\EOF
4398 #define size_t unsigned
4404 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4405 unistd.h sys/param.h
4407 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4408 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4409 echo "configure:4410: checking for $ac_hdr" >&5
4410 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4411 echo $ac_n "(cached) $ac_c" 1>&6
4413 cat > conftest.$ac_ext <<EOF
4414 #line 4415 "configure"
4415 #include "confdefs.h"
4418 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4419 { (eval echo configure:4420: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4420 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4421 if test -z "$ac_err"; then
4423 eval "ac_cv_header_$ac_safe=yes"
4426 echo "configure: failed program was:" >&5
4427 cat conftest.$ac_ext >&5
4429 eval "ac_cv_header_$ac_safe=no"
4433 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4434 echo "$ac_t""yes" 1>&6
4435 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4436 cat >> confdefs.h <<EOF
4437 #define $ac_tr_hdr 1
4441 echo "$ac_t""no" 1>&6
4445 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4446 strdup __argz_count __argz_stringify __argz_next
4448 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4449 echo "configure:4450: checking for $ac_func" >&5
4450 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4451 echo $ac_n "(cached) $ac_c" 1>&6
4453 cat > conftest.$ac_ext <<EOF
4454 #line 4455 "configure"
4455 #include "confdefs.h"
4456 /* System header to define __stub macros and hopefully few prototypes,
4457 which can conflict with char $ac_func(); below. */
4459 /* Override any gcc2 internal prototype to avoid an error. */
4460 /* We use char because int might match the return type of a gcc2
4461 builtin and then its argument prototype would still apply. */
4466 /* The GNU C library defines this for functions which it implements
4467 to always fail with ENOSYS. Some functions are actually named
4468 something starting with __ and the normal name is an alias. */
4469 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4477 if { (eval echo configure:4478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4479 eval "ac_cv_func_$ac_func=yes"
4481 echo "configure: failed program was:" >&5
4482 cat conftest.$ac_ext >&5
4484 eval "ac_cv_func_$ac_func=no"
4489 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4490 echo "$ac_t""yes" 1>&6
4491 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4492 cat >> confdefs.h <<EOF
4493 #define $ac_tr_func 1
4497 echo "$ac_t""no" 1>&6
4502 if test "${ac_cv_func_stpcpy+set}" != "set"; then
4503 for ac_func in stpcpy
4505 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4506 echo "configure:4507: checking for $ac_func" >&5
4507 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4508 echo $ac_n "(cached) $ac_c" 1>&6
4510 cat > conftest.$ac_ext <<EOF
4511 #line 4512 "configure"
4512 #include "confdefs.h"
4513 /* System header to define __stub macros and hopefully few prototypes,
4514 which can conflict with char $ac_func(); below. */
4516 /* Override any gcc2 internal prototype to avoid an error. */
4517 /* We use char because int might match the return type of a gcc2
4518 builtin and then its argument prototype would still apply. */
4523 /* The GNU C library defines this for functions which it implements
4524 to always fail with ENOSYS. Some functions are actually named
4525 something starting with __ and the normal name is an alias. */
4526 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4534 if { (eval echo configure:4535: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4536 eval "ac_cv_func_$ac_func=yes"
4538 echo "configure: failed program was:" >&5
4539 cat conftest.$ac_ext >&5
4541 eval "ac_cv_func_$ac_func=no"
4546 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4547 echo "$ac_t""yes" 1>&6
4548 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4549 cat >> confdefs.h <<EOF
4550 #define $ac_tr_func 1
4554 echo "$ac_t""no" 1>&6
4559 if test "${ac_cv_func_stpcpy}" = "yes"; then
4560 cat >> confdefs.h <<\EOF
4561 #define HAVE_STPCPY 1
4566 if test $ac_cv_header_locale_h = yes; then
4567 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4568 echo "configure:4569: checking for LC_MESSAGES" >&5
4569 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4570 echo $ac_n "(cached) $ac_c" 1>&6
4572 cat > conftest.$ac_ext <<EOF
4573 #line 4574 "configure"
4574 #include "confdefs.h"
4580 if { (eval echo configure:4581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4582 am_cv_val_LC_MESSAGES=yes
4584 echo "configure: failed program was:" >&5
4585 cat conftest.$ac_ext >&5
4587 am_cv_val_LC_MESSAGES=no
4592 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4593 if test $am_cv_val_LC_MESSAGES = yes; then
4594 cat >> confdefs.h <<\EOF
4595 #define HAVE_LC_MESSAGES 1
4600 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
4601 echo "configure:4602: checking whether NLS is requested" >&5
4602 # Check whether --enable-nls or --disable-nls was given.
4603 if test "${enable_nls+set}" = set; then
4604 enableval="$enable_nls"
4610 echo "$ac_t""$USE_NLS" 1>&6
4613 USE_INCLUDED_LIBINTL=no
4615 if test "$USE_NLS" = "yes"; then
4616 cat >> confdefs.h <<\EOF
4617 #define ENABLE_NLS 1
4620 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
4621 echo "configure:4622: checking whether included gettext is requested" >&5
4622 # Check whether --with-included-gettext or --without-included-gettext was given.
4623 if test "${with_included_gettext+set}" = set; then
4624 withval="$with_included_gettext"
4625 nls_cv_force_use_gnu_gettext=$withval
4627 nls_cv_force_use_gnu_gettext=no
4630 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
4632 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4633 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4635 nls_cv_header_libgt=
4638 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4639 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
4640 echo "configure:4641: checking for libintl.h" >&5
4641 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4642 echo $ac_n "(cached) $ac_c" 1>&6
4644 cat > conftest.$ac_ext <<EOF
4645 #line 4646 "configure"
4646 #include "confdefs.h"
4647 #include <libintl.h>
4649 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4650 { (eval echo configure:4651: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4651 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4652 if test -z "$ac_err"; then
4654 eval "ac_cv_header_$ac_safe=yes"
4657 echo "configure: failed program was:" >&5
4658 cat conftest.$ac_ext >&5
4660 eval "ac_cv_header_$ac_safe=no"
4664 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4665 echo "$ac_t""yes" 1>&6
4666 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4667 echo "configure:4668: checking for gettext in libc" >&5
4668 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4669 echo $ac_n "(cached) $ac_c" 1>&6
4671 cat > conftest.$ac_ext <<EOF
4672 #line 4673 "configure"
4673 #include "confdefs.h"
4674 #include <libintl.h>
4676 return (int) gettext ("")
4679 if { (eval echo configure:4680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4681 gt_cv_func_gettext_libc=yes
4683 echo "configure: failed program was:" >&5
4684 cat conftest.$ac_ext >&5
4686 gt_cv_func_gettext_libc=no
4691 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4693 if test "$gt_cv_func_gettext_libc" != "yes"; then
4694 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4695 echo "configure:4696: checking for bindtextdomain in -lintl" >&5
4696 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4697 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4698 echo $ac_n "(cached) $ac_c" 1>&6
4700 ac_save_LIBS="$LIBS"
4702 cat > conftest.$ac_ext <<EOF
4703 #line 4704 "configure"
4704 #include "confdefs.h"
4705 /* Override any gcc2 internal prototype to avoid an error. */
4706 /* We use char because int might match the return type of a gcc2
4707 builtin and then its argument prototype would still apply. */
4708 char bindtextdomain();
4714 if { (eval echo configure:4715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4716 eval "ac_cv_lib_$ac_lib_var=yes"
4718 echo "configure: failed program was:" >&5
4719 cat conftest.$ac_ext >&5
4721 eval "ac_cv_lib_$ac_lib_var=no"
4724 LIBS="$ac_save_LIBS"
4727 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4728 echo "$ac_t""yes" 1>&6
4729 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4730 echo "configure:4731: checking for gettext in libintl" >&5
4731 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4732 echo $ac_n "(cached) $ac_c" 1>&6
4734 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
4735 echo "configure:4736: checking for gettext in -lintl" >&5
4736 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
4737 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4738 echo $ac_n "(cached) $ac_c" 1>&6
4740 ac_save_LIBS="$LIBS"
4742 cat > conftest.$ac_ext <<EOF
4743 #line 4744 "configure"
4744 #include "confdefs.h"
4745 /* Override any gcc2 internal prototype to avoid an error. */
4746 /* We use char because int might match the return type of a gcc2
4747 builtin and then its argument prototype would still apply. */
4754 if { (eval echo configure:4755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4756 eval "ac_cv_lib_$ac_lib_var=yes"
4758 echo "configure: failed program was:" >&5
4759 cat conftest.$ac_ext >&5
4761 eval "ac_cv_lib_$ac_lib_var=no"
4764 LIBS="$ac_save_LIBS"
4767 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4768 echo "$ac_t""yes" 1>&6
4769 gt_cv_func_gettext_libintl=yes
4771 echo "$ac_t""no" 1>&6
4772 gt_cv_func_gettext_libintl=no
4777 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4779 echo "$ac_t""no" 1>&6
4784 if test "$gt_cv_func_gettext_libintl" = "yes"; then
4788 if test "$gt_cv_func_gettext_libc" = "yes" \
4789 || test "$gt_cv_func_gettext_libintl" = "yes"; then
4790 cat >> confdefs.h <<\EOF
4791 #define HAVE_GETTEXT 1
4794 # Extract the first word of "msgfmt", so it can be a program name with args.
4795 set dummy msgfmt; ac_word=$2
4796 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4797 echo "configure:4798: checking for $ac_word" >&5
4798 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
4799 echo $ac_n "(cached) $ac_c" 1>&6
4803 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4806 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4807 for ac_dir in $PATH; do
4808 test -z "$ac_dir" && ac_dir=.
4809 if test -f $ac_dir/$ac_word; then
4810 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4811 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
4817 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
4821 MSGFMT="$gcc_cv_path_MSGFMT"
4822 if test -n "$MSGFMT"; then
4823 echo "$ac_t""$MSGFMT" 1>&6
4825 echo "$ac_t""no" 1>&6
4827 if test "$MSGFMT" != "no"; then
4828 for ac_func in dcgettext
4830 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4831 echo "configure:4832: checking for $ac_func" >&5
4832 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4833 echo $ac_n "(cached) $ac_c" 1>&6
4835 cat > conftest.$ac_ext <<EOF
4836 #line 4837 "configure"
4837 #include "confdefs.h"
4838 /* System header to define __stub macros and hopefully few prototypes,
4839 which can conflict with char $ac_func(); below. */
4841 /* Override any gcc2 internal prototype to avoid an error. */
4842 /* We use char because int might match the return type of a gcc2
4843 builtin and then its argument prototype would still apply. */
4848 /* The GNU C library defines this for functions which it implements
4849 to always fail with ENOSYS. Some functions are actually named
4850 something starting with __ and the normal name is an alias. */
4851 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4859 if { (eval echo configure:4860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4861 eval "ac_cv_func_$ac_func=yes"
4863 echo "configure: failed program was:" >&5
4864 cat conftest.$ac_ext >&5
4866 eval "ac_cv_func_$ac_func=no"
4871 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4872 echo "$ac_t""yes" 1>&6
4873 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4874 cat >> confdefs.h <<EOF
4875 #define $ac_tr_func 1
4879 echo "$ac_t""no" 1>&6
4883 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4884 set dummy gmsgfmt; ac_word=$2
4885 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4886 echo "configure:4887: checking for $ac_word" >&5
4887 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
4888 echo $ac_n "(cached) $ac_c" 1>&6
4892 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4895 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4898 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4900 for ac_dir in $ac_dummy; do
4901 test -z "$ac_dir" && ac_dir=.
4902 if test -f $ac_dir/$ac_word; then
4903 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
4908 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
4912 GMSGFMT="$gcc_cv_path_GMSGFMT"
4913 if test -n "$GMSGFMT"; then
4914 echo "$ac_t""$GMSGFMT" 1>&6
4916 echo "$ac_t""no" 1>&6
4919 # Extract the first word of "xgettext", so it can be a program name with args.
4920 set dummy xgettext; ac_word=$2
4921 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4922 echo "configure:4923: checking for $ac_word" >&5
4923 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
4924 echo $ac_n "(cached) $ac_c" 1>&6
4928 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4931 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4932 for ac_dir in $PATH; do
4933 test -z "$ac_dir" && ac_dir=.
4934 if test -f $ac_dir/$ac_word; then
4935 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4936 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
4942 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
4946 XGETTEXT="$gcc_cv_path_XGETTEXT"
4947 if test -n "$XGETTEXT"; then
4948 echo "$ac_t""$XGETTEXT" 1>&6
4950 echo "$ac_t""no" 1>&6
4953 cat > conftest.$ac_ext <<EOF
4954 #line 4955 "configure"
4955 #include "confdefs.h"
4958 extern int _nl_msg_cat_cntr;
4959 return _nl_msg_cat_cntr
4962 if { (eval echo configure:4963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4967 echo "configure: failed program was:" >&5
4968 cat conftest.$ac_ext >&5
4976 create_catalogs="no"
4981 echo "$ac_t""no" 1>&6
4985 if test "$CATOBJEXT" = "NONE"; then
4986 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
4987 echo "configure:4988: checking whether catgets can be used" >&5
4988 # Check whether --with-catgets or --without-catgets was given.
4989 if test "${with_catgets+set}" = set; then
4990 withval="$with_catgets"
4991 nls_cv_use_catgets=$withval
4993 nls_cv_use_catgets=no
4996 echo "$ac_t""$nls_cv_use_catgets" 1>&6
4998 if test "$nls_cv_use_catgets" = "yes"; then
4999 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
5000 echo "configure:5001: checking for main in -li" >&5
5001 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
5002 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5003 echo $ac_n "(cached) $ac_c" 1>&6
5005 ac_save_LIBS="$LIBS"
5007 cat > conftest.$ac_ext <<EOF
5008 #line 5009 "configure"
5009 #include "confdefs.h"
5015 if { (eval echo configure:5016: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5017 eval "ac_cv_lib_$ac_lib_var=yes"
5019 echo "configure: failed program was:" >&5
5020 cat conftest.$ac_ext >&5
5022 eval "ac_cv_lib_$ac_lib_var=no"
5025 LIBS="$ac_save_LIBS"
5028 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5029 echo "$ac_t""yes" 1>&6
5030 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5031 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5032 cat >> confdefs.h <<EOF
5033 #define $ac_tr_lib 1
5039 echo "$ac_t""no" 1>&6
5042 echo $ac_n "checking for catgets""... $ac_c" 1>&6
5043 echo "configure:5044: checking for catgets" >&5
5044 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
5045 echo $ac_n "(cached) $ac_c" 1>&6
5047 cat > conftest.$ac_ext <<EOF
5048 #line 5049 "configure"
5049 #include "confdefs.h"
5050 /* System header to define __stub macros and hopefully few prototypes,
5051 which can conflict with char catgets(); below. */
5053 /* Override any gcc2 internal prototype to avoid an error. */
5054 /* We use char because int might match the return type of a gcc2
5055 builtin and then its argument prototype would still apply. */
5060 /* The GNU C library defines this for functions which it implements
5061 to always fail with ENOSYS. Some functions are actually named
5062 something starting with __ and the normal name is an alias. */
5063 #if defined (__stub_catgets) || defined (__stub___catgets)
5071 if { (eval echo configure:5072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5073 eval "ac_cv_func_catgets=yes"
5075 echo "configure: failed program was:" >&5
5076 cat conftest.$ac_ext >&5
5078 eval "ac_cv_func_catgets=no"
5083 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
5084 echo "$ac_t""yes" 1>&6
5085 cat >> confdefs.h <<\EOF
5086 #define HAVE_CATGETS 1
5089 INTLOBJS="\$(CATOBJS)"
5090 # Extract the first word of "gencat", so it can be a program name with args.
5091 set dummy gencat; ac_word=$2
5092 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5093 echo "configure:5094: checking for $ac_word" >&5
5094 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
5095 echo $ac_n "(cached) $ac_c" 1>&6
5099 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
5102 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
5105 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5107 for ac_dir in $ac_dummy; do
5108 test -z "$ac_dir" && ac_dir=.
5109 if test -f $ac_dir/$ac_word; then
5110 gcc_cv_path_GENCAT="$ac_dir/$ac_word"
5115 test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
5119 GENCAT="$gcc_cv_path_GENCAT"
5120 if test -n "$GENCAT"; then
5121 echo "$ac_t""$GENCAT" 1>&6
5123 echo "$ac_t""no" 1>&6
5125 if test "$GENCAT" != "no"; then
5126 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5127 set dummy gmsgfmt; ac_word=$2
5128 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5129 echo "configure:5130: checking for $ac_word" >&5
5130 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5131 echo $ac_n "(cached) $ac_c" 1>&6
5135 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5138 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5141 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5143 for ac_dir in $ac_dummy; do
5144 test -z "$ac_dir" && ac_dir=.
5145 if test -f $ac_dir/$ac_word; then
5146 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5151 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
5155 GMSGFMT="$gcc_cv_path_GMSGFMT"
5156 if test -n "$GMSGFMT"; then
5157 echo "$ac_t""$GMSGFMT" 1>&6
5159 echo "$ac_t""no" 1>&6
5162 if test "$GMSGFMT" = "no"; then
5163 # Extract the first word of "msgfmt", so it can be a program name with args.
5164 set dummy msgfmt; ac_word=$2
5165 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5166 echo "configure:5167: checking for $ac_word" >&5
5167 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5168 echo $ac_n "(cached) $ac_c" 1>&6
5172 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5175 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5176 for ac_dir in $PATH; do
5177 test -z "$ac_dir" && ac_dir=.
5178 if test -f $ac_dir/$ac_word; then
5179 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5180 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5186 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
5190 GMSGFMT="$gcc_cv_path_GMSGFMT"
5191 if test -n "$GMSGFMT"; then
5192 echo "$ac_t""$GMSGFMT" 1>&6
5194 echo "$ac_t""no" 1>&6
5197 if test "$GMSGFMT" = "msgfmt"; then
5198 create_catalogs="no"
5201 # Extract the first word of "xgettext", so it can be a program name with args.
5202 set dummy xgettext; ac_word=$2
5203 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5204 echo "configure:5205: checking for $ac_word" >&5
5205 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5206 echo $ac_n "(cached) $ac_c" 1>&6
5210 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5213 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5214 for ac_dir in $PATH; do
5215 test -z "$ac_dir" && ac_dir=.
5216 if test -f $ac_dir/$ac_word; then
5217 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5218 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5224 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5228 XGETTEXT="$gcc_cv_path_XGETTEXT"
5229 if test -n "$XGETTEXT"; then
5230 echo "$ac_t""$XGETTEXT" 1>&6
5232 echo "$ac_t""no" 1>&6
5235 USE_INCLUDED_LIBINTL=yes
5239 INTLDEPS='$(top_builddir)/intl/libintl.a'
5241 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5242 nls_cv_header_intl=intl/libintl.h
5243 nls_cv_header_libgt=intl/libgettext.h
5246 echo "$ac_t""no" 1>&6
5252 if test "$CATOBJEXT" = "NONE"; then
5253 nls_cv_use_gnu_gettext=yes
5257 if test "$nls_cv_use_gnu_gettext" = "yes"; then
5258 INTLOBJS="\$(GETTOBJS)"
5259 # Extract the first word of "msgfmt", so it can be a program name with args.
5260 set dummy msgfmt; ac_word=$2
5261 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5262 echo "configure:5263: checking for $ac_word" >&5
5263 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5264 echo $ac_n "(cached) $ac_c" 1>&6
5268 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5271 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5272 for ac_dir in $PATH; do
5273 test -z "$ac_dir" && ac_dir=.
5274 if test -f $ac_dir/$ac_word; then
5275 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5276 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5282 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
5286 MSGFMT="$gcc_cv_path_MSGFMT"
5287 if test -n "$MSGFMT"; then
5288 echo "$ac_t""$MSGFMT" 1>&6
5290 echo "$ac_t""no" 1>&6
5293 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5294 set dummy gmsgfmt; ac_word=$2
5295 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5296 echo "configure:5297: checking for $ac_word" >&5
5297 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5298 echo $ac_n "(cached) $ac_c" 1>&6
5302 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5305 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5308 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5310 for ac_dir in $ac_dummy; do
5311 test -z "$ac_dir" && ac_dir=.
5312 if test -f $ac_dir/$ac_word; then
5313 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5318 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5322 GMSGFMT="$gcc_cv_path_GMSGFMT"
5323 if test -n "$GMSGFMT"; then
5324 echo "$ac_t""$GMSGFMT" 1>&6
5326 echo "$ac_t""no" 1>&6
5329 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
5330 create_catalogs="no"
5332 # Extract the first word of "xgettext", so it can be a program name with args.
5333 set dummy xgettext; ac_word=$2
5334 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5335 echo "configure:5336: checking for $ac_word" >&5
5336 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5337 echo $ac_n "(cached) $ac_c" 1>&6
5341 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5344 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5345 for ac_dir in $PATH; do
5346 test -z "$ac_dir" && ac_dir=.
5347 if test -f $ac_dir/$ac_word; then
5348 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5349 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5355 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5359 XGETTEXT="$gcc_cv_path_XGETTEXT"
5360 if test -n "$XGETTEXT"; then
5361 echo "$ac_t""$XGETTEXT" 1>&6
5363 echo "$ac_t""no" 1>&6
5367 USE_INCLUDED_LIBINTL=yes
5371 INTLDEPS='$(top_builddir)/intl/libintl.a'
5373 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5374 nls_cv_header_intl=intl/libintl.h
5375 nls_cv_header_libgt=intl/libgettext.h
5378 if test "$XGETTEXT" != ":"; then
5379 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5382 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
5389 # We need to process the po/ directory.
5393 nls_cv_header_intl=intl/libintl.h
5394 nls_cv_header_libgt=intl/libgettext.h
5400 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5401 # because some of the sources are only built for this goal.
5402 if test "$PACKAGE" = gettext; then
5404 USE_INCLUDED_LIBINTL=yes
5407 for lang in $ALL_LINGUAS; do
5408 GMOFILES="$GMOFILES $lang.gmo"
5409 POFILES="$POFILES $lang.po"
5425 if test "x$create_catalogs" = "xno"; then
5426 echo "configure: warning: No program for building catalogs found -> building disabled" 1>&2
5429 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
5430 if test "x$ALL_LINGUAS" = "x"; then
5433 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5434 echo "configure:5435: checking for catalogs to be installed" >&5
5435 if test "x$LINGUAS" = "x"; then
5436 LINGUAS=$ALL_LINGUAS
5439 for lang in $ALL_LINGUAS; do
5440 case " $LINGUAS " in
5441 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5444 LINGUAS=$NEW_LINGUAS
5446 echo "$ac_t""$LINGUAS" 1>&6
5449 if test -n "$LINGUAS"; then
5450 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5454 if test $ac_cv_header_locale_h = yes; then
5455 INCLUDE_LOCALE_H="#include <locale.h>"
5458 /* The system does not provide the header <locale.h>. Take care yourself. */"
5462 test -d intl || mkdir intl
5463 if test "$CATOBJEXT" = ".cat"; then
5464 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5465 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5466 echo "configure:5467: checking for linux/version.h" >&5
5467 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5468 echo $ac_n "(cached) $ac_c" 1>&6
5470 cat > conftest.$ac_ext <<EOF
5471 #line 5472 "configure"
5472 #include "confdefs.h"
5473 #include <linux/version.h>
5475 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5476 { (eval echo configure:5477: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5477 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5478 if test -z "$ac_err"; then
5480 eval "ac_cv_header_$ac_safe=yes"
5483 echo "configure: failed program was:" >&5
5484 cat conftest.$ac_ext >&5
5486 eval "ac_cv_header_$ac_safe=no"
5490 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5491 echo "$ac_t""yes" 1>&6
5494 echo "$ac_t""no" 1>&6
5499 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
5501 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5502 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
5504 if test "$PACKAGE" = "gettext"; then
5515 if test -n "$ac_aux_dir"; then
5516 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
5518 if test -z "$MKINSTALLDIRS"; then
5519 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
5526 test -d po || mkdir po
5527 if test "x$srcdir" != "x."; then
5528 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5529 posrcprefix="$srcdir/"
5531 posrcprefix="../$srcdir/"
5537 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5538 < $srcdir/po/POTFILES.in > po/POTFILES
5540 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
5542 # Windows32 Registry support for specifying GCC installation paths.
5543 # Check whether --enable-win32-registry or --disable-win32-registry was given.
5544 if test "${enable_win32_registry+set}" = set; then
5545 enableval="$enable_win32_registry"
5550 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
5551 echo "configure:5552: checking whether windows registry support is requested" >&5
5552 if test x$enable_win32_registry != xno; then
5553 cat >> confdefs.h <<\EOF
5554 #define ENABLE_WIN32_REGISTRY 1
5557 echo "$ac_t""yes" 1>&6
5559 echo "$ac_t""no" 1>&6
5562 # Check if user specified a different registry key.
5563 case x${enable_win32_registry} in
5566 gcc_cv_win32_registry_key="$VERSION"
5569 # no registry lookup.
5570 gcc_cv_win32_registry_key=''
5573 # user-specified key.
5574 gcc_cv_win32_registry_key="$enable_win32_registry"
5578 if test x$enable_win32_registry != xno; then
5579 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
5580 echo "configure:5581: checking registry key on windows hosts" >&5
5581 cat >> confdefs.h <<EOF
5582 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
5585 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
5588 # Get an absolute path to the GCC top-level source directory
5594 # Conditionalize the makefile for this host machine.
5595 # Make-host contains the concatenation of all host makefile fragments
5596 # [there can be more than one]. This file is built by configure.frag.
5597 host_overrides=Make-host
5598 dep_host_xmake_file=
5599 for f in .. ${host_xmake_file}
5601 if test -f ${srcdir}/config/$f
5603 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
5607 # Conditionalize the makefile for this target machine.
5608 # Make-target contains the concatenation of all host makefile fragments
5609 # [there can be more than one]. This file is built by configure.frag.
5610 target_overrides=Make-target
5612 for f in .. ${tmake_file}
5614 if test -f ${srcdir}/config/$f
5616 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
5620 # If the host doesn't support symlinks, modify CC in
5621 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
5622 # Otherwise, we can use "CC=$(CC)".
5624 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
5626 cc_set_by_configure="\$(CC)"
5627 quoted_cc_set_by_configure="\$(CC)"
5628 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
5631 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
5633 symbolic_link="cp -p"
5637 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
5638 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
5639 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
5643 out_object_file=`basename $out_file .c`.o
5646 for f in $tm_file; do
5648 gansidecl.h | defaults.h )
5649 tm_file_list="${tm_file_list} $f" ;;
5650 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
5655 for f in $host_xm_file; do
5657 auto-host.h | gansidecl.h | defaults.h | hwint.h )
5658 host_xm_file_list="${host_xm_file_list} $f" ;;
5659 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
5664 for f in $build_xm_file; do
5666 auto-build.h | auto-host.h | gansidecl.h | defaults.h | hwint.h )
5667 build_xm_file_list="${build_xm_file_list} $f" ;;
5668 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
5672 # Define macro CROSS_COMPILE in compilation
5673 # if this is a cross-compiler.
5674 # Also use all.cross instead of all.internal
5675 # and add cross-make to Makefile.
5676 cross_overrides="/dev/null"
5677 if test x$host != x$target
5679 cross_defines="CROSS=-DCROSS_COMPILE"
5680 cross_overrides="${topdir}/cross-make"
5683 # If this is a cross-compiler that does not
5684 # have its own set of headers then define
5687 # If this is using newlib, then define inhibit_libc in
5688 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
5689 # libgcc.a, but that's OK because newlib should have its own version of
5692 if test x$host != x$target && test x$with_headers = x; then
5693 inhibit_libc=-Dinhibit_libc
5695 if test x$with_newlib = xyes; then
5696 inhibit_libc=-Dinhibit_libc
5701 # When building gcc with a cross-compiler, we need to fix a few things.
5702 # This must come after cross-make as we want all.build to override
5704 build_overrides="/dev/null"
5705 if test x$build != x$host
5707 build_overrides="${topdir}/build-make"
5710 # Expand extra_headers to include complete path.
5711 # This substitutes for lots of t-* files.
5713 if test "x$extra_headers" = x
5716 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
5717 for file in $extra_headers;
5719 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
5723 if test x$use_collect2 = xno; then
5727 # Add a definition of USE_COLLECT2 if system wants one.
5728 # Also tell toplev.c what to do.
5729 # This substitutes for lots of t-* files.
5730 if test x$use_collect2 = x
5735 will_use_collect2="collect2"
5736 maybe_use_collect2="-DUSE_COLLECT2"
5739 # If we have gas in the build tree, make a link to it.
5740 if test -f ../gas/Makefile; then
5741 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
5744 # If we have nm in the build tree, make a link to it.
5745 if test -f ../binutils/Makefile; then
5746 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
5749 # If we have ld in the build tree, make a link to it.
5750 if test -f ../ld/Makefile; then
5751 # if test x$use_collect2 = x; then
5752 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
5754 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
5758 # Figure out what assembler we will be using.
5759 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
5760 echo "configure:5761: checking what assembler to use" >&5
5762 gcc_cv_gas_major_version=
5763 gcc_cv_gas_minor_version=
5764 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
5765 if test -x "$DEFAULT_ASSEMBLER"; then
5766 gcc_cv_as="$DEFAULT_ASSEMBLER"
5767 elif test -x "$AS"; then
5769 elif test -x as$host_exeext; then
5770 # Build using assembler in the current directory.
5771 gcc_cv_as=./as$host_exeext
5772 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
5773 # Single tree build which includes gas.
5774 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
5776 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
5777 if test x$gcc_cv_gas_version != x; then
5781 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
5782 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
5785 if test "x$gcc_cv_as" = x -a x$host = x$target; then
5787 # Search the same directories that the installed compiler will
5788 # search. Else we may find the wrong assembler and lose. If we
5789 # do not find a suitable assembler binary, then try the user's
5792 # Also note we have to check MD_EXEC_PREFIX before checking the
5793 # user's path. Unfortunately, there is no good way to get at the
5794 # value of MD_EXEC_PREFIX here. So we do a brute force search
5795 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
5796 # to be fixed as part of the make/configure rewrite too.
5798 if test "x$exec_prefix" = xNONE; then
5799 if test "x$prefix" = xNONE; then
5800 test_prefix=/usr/local
5805 test_prefix=$exec_prefix
5808 # If the loop below does not find an assembler, then use whatever
5809 # one we can find in the users's path.
5813 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
5814 $test_prefix/lib/gcc-lib/$target \
5815 /usr/lib/gcc/$target/$gcc_version \
5816 /usr/lib/gcc/$target \
5817 $test_prefix/$target/bin/$target/$gcc_version \
5818 $test_prefix/$target/bin \
5823 /bsd43/usr/lib/cmplrs/cc \
5824 /usr/cross64/usr/bin \
5825 /usr/lib/cmplrs/cc \
5826 /sysv/usr/lib/cmplrs/cc \
5827 /svr4/usr/lib/cmplrs/cc \
5830 for dir in $test_dirs; do
5831 if test -f $dir/as$host_exeext; then
5832 gcc_cv_as=$dir/as$host_exeext
5837 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5838 echo "$ac_t"""newly built gas"" 1>&6
5840 echo "$ac_t""$gcc_cv_as" 1>&6
5843 # Figure out what nm we will be using.
5844 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
5845 echo "configure:5846: checking what nm to use" >&5
5846 if test -x nm$host_exeext; then
5847 gcc_cv_nm=./nm$host_exeext
5848 elif test x$host = x$target; then
5850 gcc_cv_nm=nm$host_exeext
5852 echo "$ac_t""$gcc_cv_nm" 1>&6
5854 # Figure out what assembler alignment features are present.
5855 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
5856 echo "configure:5857: checking assembler alignment features" >&5
5857 gcc_cv_as_alignment_features=none
5858 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5859 # Gas version 2.6 and later support for .balign and .p2align.
5860 # bytes to skip when using .p2align.
5861 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
5862 gcc_cv_as_alignment_features=".balign and .p2align"
5863 cat >> confdefs.h <<\EOF
5864 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
5868 # Gas version 2.8 and later support specifying the maximum
5869 # bytes to skip when using .p2align.
5870 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
5871 gcc_cv_as_alignment_features=".p2align including maximum skip"
5872 cat >> confdefs.h <<\EOF
5873 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
5877 elif test x$gcc_cv_as != x; then
5878 # Check if we have .balign and .p2align
5879 echo ".balign 4" > conftest.s
5880 echo ".p2align 2" >> conftest.s
5881 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5882 gcc_cv_as_alignment_features=".balign and .p2align"
5883 cat >> confdefs.h <<\EOF
5884 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
5888 rm -f conftest.s conftest.o
5889 # Check if specifying the maximum bytes to skip when
5890 # using .p2align is supported.
5891 echo ".p2align 4,,7" > conftest.s
5892 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5893 gcc_cv_as_alignment_features=".p2align including maximum skip"
5894 cat >> confdefs.h <<\EOF
5895 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
5899 rm -f conftest.s conftest.o
5901 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
5903 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
5904 echo "configure:5905: checking assembler subsection support" >&5
5905 gcc_cv_as_subsections=no
5906 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5907 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
5908 gcc_cv_as_subsections="working .subsection -1"
5910 elif test x$gcc_cv_as != x; then
5911 # Check if we have .subsection
5912 echo ".subsection 1" > conftest.s
5913 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5914 gcc_cv_as_subsections=".subsection"
5915 if test x$gcc_cv_nm != x; then
5916 cat > conftest.s <<EOF
5917 conftest_label1: .word 0
5919 conftest_label2: .word 0
5922 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5923 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
5924 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
5925 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
5928 gcc_cv_as_subsections="working .subsection -1"
5933 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
5935 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
5936 cat >> confdefs.h <<\EOF
5937 #define HAVE_GAS_SUBSECTION_ORDERING 1
5941 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
5943 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
5944 echo "configure:5945: checking assembler weak support" >&5
5946 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5947 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
5948 gcc_cv_as_weak="yes"
5950 elif test x$gcc_cv_as != x; then
5951 # Check if we have .weak
5952 echo " .weak foobar" > conftest.s
5953 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5954 gcc_cv_as_weak="yes"
5956 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
5958 if test x"$gcc_cv_as_weak" = xyes; then
5959 cat >> confdefs.h <<\EOF
5960 #define HAVE_GAS_WEAK 1
5964 echo "$ac_t""$gcc_cv_as_weak" 1>&6
5966 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
5967 echo "configure:5968: checking assembler hidden support" >&5
5969 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5970 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
5971 gcc_cv_as_hidden="yes"
5973 elif test x$gcc_cv_as != x; then
5974 # Check if we have .hidden
5975 echo " .hidden foobar" > conftest.s
5976 echo "foobar:" >> conftest.s
5977 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5978 gcc_cv_as_hidden="yes"
5980 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
5982 if test x"$gcc_cv_as_hidden" = xyes; then
5983 cat >> confdefs.h <<\EOF
5984 #define HAVE_GAS_HIDDEN 1
5988 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
5992 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
5993 echo "configure:5994: checking assembler .register pseudo-op support" >&5
5994 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
5995 echo $ac_n "(cached) $ac_c" 1>&6
5998 gcc_cv_as_register_pseudo_op=unknown
5999 if test x$gcc_cv_as != x; then
6000 # Check if we have .register
6001 echo ".register %g2, #scratch" > conftest.s
6002 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6003 gcc_cv_as_register_pseudo_op=yes
6005 gcc_cv_as_register_pseudo_op=no
6007 rm -f conftest.s conftest.o
6012 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
6013 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
6014 cat >> confdefs.h <<\EOF
6015 #define HAVE_AS_REGISTER_PSEUDO_OP 1
6020 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
6021 echo "configure:6022: checking assembler supports -relax" >&5
6022 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
6023 echo $ac_n "(cached) $ac_c" 1>&6
6026 gcc_cv_as_relax_opt=unknown
6027 if test x$gcc_cv_as != x; then
6028 # Check if gas supports -relax
6029 echo ".text" > conftest.s
6030 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
6031 gcc_cv_as_relax_opt=yes
6033 gcc_cv_as_relax_opt=no
6035 rm -f conftest.s conftest.o
6040 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
6041 if test "x$gcc_cv_as_relax_opt" = xyes; then
6042 cat >> confdefs.h <<\EOF
6043 #define HAVE_AS_RELAX_OPTION 1
6050 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
6051 echo "configure:6052: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
6052 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
6053 echo $ac_n "(cached) $ac_c" 1>&6
6056 if test -n "$gcc_cv_as"; then
6057 echo ".xword foo" > conftest.s
6058 gcc_cv_as_flags64=no
6059 for flag in "-xarch=v9" "-64 -Av9"; do
6060 if $gcc_cv_as $flag -o conftest.o conftest.s \
6061 > /dev/null 2>&1; then
6062 gcc_cv_as_flags64=$flag
6066 rm -f conftest.s conftest.o
6068 if test "$gas" = yes; then
6069 gcc_cv_as_flags64="-64 -Av9"
6071 gcc_cv_as_flags64="-xarch=v9"
6077 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
6078 if test "x$gcc_cv_as_flags64" = xno; then
6080 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6081 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6084 cat >> confdefs.h <<EOF
6085 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
6090 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
6094 if test "x$gcc_cv_as_flags64" != xno; then
6095 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
6096 echo "configure:6097: checking for assembler offsetable %lo() support" >&5
6097 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
6098 echo $ac_n "(cached) $ac_c" 1>&6
6101 gcc_cv_as_offsetable_lo10=unknown
6102 if test "x$gcc_cv_as" != x; then
6103 # Check if assembler has offsetable %lo()
6104 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
6105 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
6106 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
6108 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
6109 > /dev/null 2>&1; then
6110 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
6111 gcc_cv_as_offsetable_lo10=no
6113 gcc_cv_as_offsetable_lo10=yes
6116 gcc_cv_as_offsetable_lo10=no
6118 rm -f conftest.s conftest.o conftest1.s conftest1.o
6123 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
6124 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
6125 cat >> confdefs.h <<\EOF
6126 #define HAVE_AS_OFFSETABLE_LO10 1
6134 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
6135 echo "configure:6136: checking assembler instructions" >&5
6136 gcc_cv_as_instructions=
6137 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6138 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
6139 gcc_cv_as_instructions="filds fists"
6141 elif test x$gcc_cv_as != x; then
6142 set "filds fists" "filds mem; fists mem"
6145 echo "$2" > conftest.s
6146 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6147 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
6151 rm -f conftest.s conftest.o
6153 if test x"$gcc_cv_as_instructions" != x; then
6154 cat >> confdefs.h <<EOF
6155 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
6159 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
6163 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
6164 echo "configure:6165: checking assembler dwarf2 debug_line support" >&5
6165 gcc_cv_as_dwarf2_debug_line=no
6166 # ??? Not all targets support dwarf2 debug_line, even within a version
6167 # of gas. Moreover, we need to emit a valid instruction to trigger any
6168 # info to the output file. So, as supported targets are added to gas 2.11,
6169 # add some instruction here to (also) show we expect this might work.
6170 # ??? Once 2.11 is released, probably need to add first known working
6171 # version to the per-target configury.
6173 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-*)
6180 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
6182 if test "$gcc_cv_gas_major_version" -eq 2 \
6183 -a "$gcc_cv_gas_minor_version" -ge 11 \
6184 -o "$gcc_cv_gas_major_version" -gt 2 \
6185 && grep 'obj_format = elf' ../gas/Makefile > /dev/null \
6186 && test x"$insn" != x ; then
6187 gcc_cv_as_dwarf2_debug_line="yes"
6189 elif test x$gcc_cv_as != x -a x"$insn" != x ; then
6190 echo ' .file 0 "conftest.s"' > conftest.s
6191 echo ' .loc 0 3 0' >> conftest.s
6192 echo " $insn" >> conftest.s
6193 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
6194 && grep debug_line conftest.o > /dev/null 2>&1 ; then
6195 gcc_cv_as_dwarf2_debug_line="yes"
6197 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6199 if test x"$gcc_cv_as_dwarf2_debug_line" = xyes; then
6200 cat >> confdefs.h <<\EOF
6201 #define HAVE_AS_DWARF2_DEBUG_LINE 1
6205 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
6207 # Figure out what language subdirectories are present.
6208 # Look if the user specified --enable-languages="..."; if not, use
6209 # the environment variable $LANGUAGES if defined. $LANGUAGES might
6211 if test x"${enable_languages+set}" != xset; then
6212 if test x"${LANGUAGES+set}" = xset; then
6213 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
6215 enable_languages=all
6218 if test x"${enable_languages}" = x; then
6219 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
6223 for lang in ${srcdir}/*/config-lang.in ..
6227 # The odd quoting in the next line works around
6228 # an apparent bug in bash 1.12 on linux.
6229 ${srcdir}/[*]/config-lang.in) ;;
6231 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6232 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
6233 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
6234 if test "x$lang_alias" = x
6236 echo "$lang doesn't set \$language." 1>&2
6239 case ${build_by_default},${enable_languages}, in
6240 *,$lang_alias,*) add_this_lang=yes ;;
6241 no,*) add_this_lang=no ;;
6242 *,all,*) add_this_lang=yes ;;
6243 *) add_this_lang=no ;;
6245 if test x"${add_this_lang}" = xyes; then
6247 ${srcdir}/ada/config-lang.in)
6248 if test x$have_gnat = xyes ; then
6249 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6253 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6261 # Make gthr-default.h if we have a thread file.
6263 if test $thread_file != single; then
6264 rm -f gthr-default.h
6265 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
6266 gthread_flags=-DHAVE_GTHR_DEFAULT
6270 # Find out what GC implementation we want, or may, use.
6271 # Check whether --with-gc or --without-gc was given.
6272 if test "${with_gc+set}" = set; then
6279 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
6287 echo "Using $GGC for garbage collection."
6289 # Use the system's zlib library.
6291 zlibinc="-I\$(srcdir)/../zlib"
6292 # Check whether --with-system-zlib or --without-system-zlib was given.
6293 if test "${with_system_zlib+set}" = set; then
6294 withval="$with_system_zlib"
6303 cat >> confdefs.h <<EOF
6304 #define ENABLE_STD_NAMESPACE 1
6309 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
6310 echo "configure:6311: checking whether to enable maintainer-specific portions of Makefiles" >&5
6311 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
6312 if test "${enable_maintainer_mode+set}" = set; then
6313 enableval="$enable_maintainer_mode"
6314 maintainer_mode=$enableval
6320 echo "$ac_t""$maintainer_mode" 1>&6
6322 if test "$maintainer_mode" = "yes"; then
6328 # Make empty files to contain the specs and options for each language.
6329 # Then add #include lines to for a compiler that has specs and/or options.
6334 rm -f specs.h options.h gencheck.h
6335 touch specs.h options.h gencheck.h
6336 for subdir in . $subdirs
6338 if test -f $srcdir/$subdir/lang-specs.h; then
6339 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
6340 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
6342 if test -f $srcdir/$subdir/lang-options.h; then
6343 echo "#include \"$subdir/lang-options.h\"" >>options.h
6344 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
6346 if test -f $srcdir/$subdir/$subdir-tree.def; then
6347 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
6348 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
6352 # These (without "all_") are set in each config-lang.in.
6353 # `language' must be a single word so is spelled singularly.
6359 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
6360 # List of language makefile fragments.
6365 # Add the language fragments.
6366 # Languages are added via two mechanisms. Some information must be
6367 # recorded in makefile variables, these are defined in config-lang.in.
6368 # We accumulate them and plug them into the main Makefile.
6369 # The other mechanism is a set of hooks for each of the main targets
6370 # like `clean', `install', etc.
6372 language_fragments="Make-lang"
6373 language_hooks="Make-hooks"
6375 for s in .. $subdirs
6387 . ${srcdir}/$s/config-lang.in
6388 if test "x$language" = x
6390 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
6393 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
6394 if test -f ${srcdir}/$s/Makefile.in
6395 then all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
6397 all_languages="$all_languages $language"
6398 if test "x$boot_language" = xyes
6400 all_boot_languages="$all_boot_languages $language"
6402 all_compilers="$all_compilers $compilers"
6403 all_stagestuff="$all_stagestuff $stagestuff"
6404 all_diff_excludes="$all_diff_excludes $diff_excludes"
6405 all_headers="$all_headers $headers"
6406 all_outputs="$all_outputs $outputs"
6407 all_lib2funcs="$all_lib2funcs $lib2funcs"
6412 for language in .. $all_languages
6414 if test $language != ".."
6416 check_languages="$check_languages check-$language"
6420 # Since we can't use `::' targets, we link each language in
6421 # with a set of hooks, reached indirectly via lang.${target}.
6425 target_list="all.build all.cross start.encap rest.encap \
6427 install-normal install-common install-info install-man \
6429 mostlyclean clean distclean extraclean maintainer-clean \
6430 stage1 stage2 stage3 stage4"
6431 for t in $target_list
6434 for lang in .. $all_languages
6436 if test $lang != ".."; then
6440 echo "lang.$t: $x" >> Make-hooks
6445 echo "dir ." > .gdbinit
6446 echo "dir ${srcdir}" >> .gdbinit
6447 if test x$gdb_needs_out_file_path = xyes
6449 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
6451 if test "x$subdirs" != x; then
6454 echo "dir ${srcdir}/$s" >> .gdbinit
6457 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
6459 # Define variables host_canonical and build_canonical
6460 # because some Cygnus local changes in the Makefile depend on them.
6461 build_canonical=${build}
6462 host_canonical=${host}
6464 if test "${host}" != "${target}" ; then
6465 target_subdir=${target}/
6471 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
6472 # absolute path for gcc_tooldir based on inserting the number of up-directory
6473 # movements required to get from $(exec_prefix) to $(prefix) into the basic
6474 # $(libsubdir)/@(unlibsubdir) based path.
6475 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
6476 # make and thus we'd get different behavior depending on where we built the
6478 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
6479 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
6481 # An explanation of the sed strings:
6482 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
6483 # -e 's|/$||' match a trailing forward slash and eliminates it
6484 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
6485 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
6487 # (*) Note this pattern overwrites the first character of the string
6488 # with a forward slash if one is not already present. This is not a
6489 # problem because the exact names of the sub-directories concerned is
6490 # unimportant, just the number of them matters.
6492 # The practical upshot of these patterns is like this:
6494 # prefix exec_prefix result
6495 # ------ ----------- ------
6497 # /foo/ /foo/bar ../
6498 # /foo /foo/bar/ ../
6499 # /foo/ /foo/bar/ ../
6500 # /foo /foo/bar/ugg ../../
6503 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
6508 # Find a directory in which to install a shared libgcc.
6510 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
6511 if test "${enable_version_specific_runtime_libs+set}" = set; then
6512 enableval="$enable_version_specific_runtime_libs"
6517 # Check whether --with-slibdir or --without-slibdir was given.
6518 if test "${with_slibdir+set}" = set; then
6519 withval="$with_slibdir"
6520 slibdir="$with_slibdir"
6522 if test "${enable_version_specific_runtime_libs+set}" = set; then
6523 slibdir='$(libsubdir)'
6524 elif test "$host" != "$target"; then
6525 slibdir='$(build_tooldir)/lib'
6533 # Nothing to do for FLOAT_H, float_format already handled.
6537 # Process the language and host/target makefile fragments.
6538 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
6540 # Substitute configuration variables
6602 # Echo that links are built
6603 if test x$host = x$target
6611 if test x$host != x$build
6613 str3=" on a $build system"
6616 if test "x$str2" != x || test "x$str3" != x
6621 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
6623 if test "x$str2" != x || test "x$str3" != x
6625 echo " ${str2}${str3}." 1>&2
6628 # Truncate the target if necessary
6629 if test x$host_truncate_target != x; then
6630 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
6633 # Configure the subdirectories
6634 # AC_CONFIG_SUBDIRS($subdirs)
6636 # Create the Makefile
6637 # and configure language subdirectories
6639 cat > confcache <<\EOF
6640 # This file is a shell script that caches the results of configure
6641 # tests run on this system so they can be shared between configure
6642 # scripts and configure runs. It is not useful on other systems.
6643 # If it contains results you don't want to keep, you may remove or edit it.
6645 # By default, configure uses ./config.cache as the cache file,
6646 # creating it if it does not exist already. You can give configure
6647 # the --cache-file=FILE option to use a different cache file; that is
6648 # what configure does when it calls configure scripts in
6649 # subdirectories, so they share the cache.
6650 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6651 # config.status only pays attention to the cache file if you give it the
6652 # --recheck option to rerun configure.
6655 # The following way of writing the cache mishandles newlines in values,
6656 # but we know of no workaround that is simple, portable, and efficient.
6657 # So, don't put newlines in cache variables' values.
6658 # Ultrix sh set writes to stderr and can't be redirected directly,
6659 # and sets the high bit in the cache file unless we assign to the vars.
6661 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6663 # `set' does not quote correctly, so add quotes (double-quote substitution
6664 # turns \\\\ into \\, and sed turns \\ into \).
6666 -e "s/'/'\\\\''/g" \
6667 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6670 # `set' quotes correctly as required by POSIX, so do not add quotes.
6671 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6674 if cmp -s $cache_file confcache; then
6677 if test -w $cache_file; then
6678 echo "updating cache $cache_file"
6679 cat confcache > $cache_file
6681 echo "not updating unwritable cache $cache_file"
6686 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6688 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6689 # Let make expand exec_prefix.
6690 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6692 # Any assignment to VPATH causes Sun make to only execute
6693 # the first set of double-colon rules, so remove it if not needed.
6694 # If there is a colon in the path, we need to keep it.
6695 if test "x$srcdir" = x.; then
6696 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6699 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6701 DEFS=-DHAVE_CONFIG_H
6703 # Without the "./", some shells look in PATH for config.status.
6704 : ${CONFIG_STATUS=./config.status}
6706 echo creating $CONFIG_STATUS
6707 rm -f $CONFIG_STATUS
6708 cat > $CONFIG_STATUS <<EOF
6710 # Generated automatically by configure.
6711 # Run this file to recreate the current configuration.
6712 # This directory was configured as follows,
6713 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6715 # $0 $ac_configure_args
6717 # Compiler output produced by configure, useful for debugging
6718 # configure, is in ./config.log if it exists.
6720 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6723 case "\$ac_option" in
6724 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6725 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6726 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6727 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6728 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6730 -help | --help | --hel | --he | --h)
6731 echo "\$ac_cs_usage"; exit 0 ;;
6732 *) echo "\$ac_cs_usage"; exit 1 ;;
6736 ac_given_srcdir=$srcdir
6738 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
6740 cat >> $CONFIG_STATUS <<EOF
6742 # Protect against being on the right side of a sed subst in config.status.
6743 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6744 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6748 s%@CFLAGS@%$CFLAGS%g
6749 s%@CPPFLAGS@%$CPPFLAGS%g
6750 s%@CXXFLAGS@%$CXXFLAGS%g
6751 s%@FFLAGS@%$FFLAGS%g
6753 s%@LDFLAGS@%$LDFLAGS%g
6755 s%@exec_prefix@%$exec_prefix%g
6756 s%@prefix@%$prefix%g
6757 s%@program_transform_name@%$program_transform_name%g
6758 s%@bindir@%$bindir%g
6759 s%@sbindir@%$sbindir%g
6760 s%@libexecdir@%$libexecdir%g
6761 s%@datadir@%$datadir%g
6762 s%@sysconfdir@%$sysconfdir%g
6763 s%@sharedstatedir@%$sharedstatedir%g
6764 s%@localstatedir@%$localstatedir%g
6765 s%@libdir@%$libdir%g
6766 s%@includedir@%$includedir%g
6767 s%@oldincludedir@%$oldincludedir%g
6768 s%@infodir@%$infodir%g
6769 s%@mandir@%$mandir%g
6770 s%@enable_multilib@%$enable_multilib%g
6771 s%@enable_shared@%$enable_shared%g
6773 s%@host_alias@%$host_alias%g
6774 s%@host_cpu@%$host_cpu%g
6775 s%@host_vendor@%$host_vendor%g
6776 s%@host_os@%$host_os%g
6777 s%@target@%$target%g
6778 s%@target_alias@%$target_alias%g
6779 s%@target_cpu@%$target_cpu%g
6780 s%@target_vendor@%$target_vendor%g
6781 s%@target_os@%$target_os%g
6783 s%@build_alias@%$build_alias%g
6784 s%@build_cpu@%$build_cpu%g
6785 s%@build_vendor@%$build_vendor%g
6786 s%@build_os@%$build_os%g
6788 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
6789 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
6790 s%@strict1_warn@%$strict1_warn%g
6791 s%@warn_cflags@%$warn_cflags%g
6792 s%@stage1_cflags@%$stage1_cflags%g
6793 s%@SET_MAKE@%$SET_MAKE%g
6797 s%@RANLIB@%$RANLIB%g
6798 s%@INSTALL@%$INSTALL%g
6799 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6800 s%@INSTALL_DATA@%$INSTALL_DATA%g
6802 s%@have_gnat@%$have_gnat%g
6803 s%@have_mktemp_command@%$have_mktemp_command%g
6804 s%@MAKEINFO@%$MAKEINFO%g
6805 s%@BUILD_INFO@%$BUILD_INFO%g
6806 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
6809 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
6810 s%@vfprintf@%$vfprintf%g
6811 s%@doprint@%$doprint%g
6812 s%@strstr@%$strstr%g
6813 s%@manext@%$manext%g
6814 s%@objext@%$objext%g
6815 s%@PACKAGE@%$PACKAGE%g
6816 s%@VERSION@%$VERSION%g
6817 s%@CHECK_PO@%$CHECK_PO%g
6818 s%@USE_NLS@%$USE_NLS%g
6819 s%@MSGFMT@%$MSGFMT%g
6820 s%@GMSGFMT@%$GMSGFMT%g
6821 s%@XGETTEXT@%$XGETTEXT%g
6822 s%@GENCAT@%$GENCAT%g
6823 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6824 s%@CATALOGS@%$CATALOGS%g
6825 s%@CATOBJEXT@%$CATOBJEXT%g
6826 s%@DATADIRNAME@%$DATADIRNAME%g
6827 s%@GMOFILES@%$GMOFILES%g
6828 s%@INSTOBJEXT@%$INSTOBJEXT%g
6829 s%@INTLDEPS@%$INTLDEPS%g
6830 s%@INTLLIBS@%$INTLLIBS%g
6831 s%@INTLOBJS@%$INTLOBJS%g
6832 s%@POFILES@%$POFILES%g
6834 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6836 s%@GT_YES@%$GT_YES%g
6837 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6839 s%@inhibit_libc@%$inhibit_libc%g
6840 s%@gthread_flags@%$gthread_flags%g
6842 s%@zlibdir@%$zlibdir%g
6843 s%@zlibinc@%$zlibinc%g
6845 s%@build_canonical@%$build_canonical%g
6846 s%@host_canonical@%$host_canonical%g
6847 s%@target_subdir@%$target_subdir%g
6848 s%@gcc_tooldir@%$gcc_tooldir%g
6849 s%@dollar@%$dollar%g
6850 s%@slibdir@%$slibdir%g
6851 s%@objdir@%$objdir%g
6852 s%@subdirs@%$subdirs%g
6853 s%@all_boot_languages@%$all_boot_languages%g
6854 s%@all_compilers@%$all_compilers%g
6855 s%@all_diff_excludes@%$all_diff_excludes%g
6856 s%@all_headers@%$all_headers%g
6857 s%@all_lang_makefiles@%$all_lang_makefiles%g
6858 s%@all_languages@%$all_languages%g
6859 s%@all_lib2funcs@%$all_lib2funcs%g
6860 s%@all_stagestuff@%$all_stagestuff%g
6861 s%@build_exeext@%$build_exeext%g
6862 s%@build_install_headers_dir@%$build_install_headers_dir%g
6863 s%@build_xm_file_list@%$build_xm_file_list%g
6864 s%@check_languages@%$check_languages%g
6865 s%@cc_set_by_configure@%$cc_set_by_configure%g
6866 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
6867 s%@cpp_install_dir@%$cpp_install_dir%g
6868 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
6869 s%@dep_tmake_file@%$dep_tmake_file%g
6870 s%@extra_c_flags@%$extra_c_flags%g
6871 s%@extra_headers_list@%$extra_headers_list%g
6872 s%@extra_objs@%$extra_objs%g
6873 s%@extra_parts@%$extra_parts%g
6874 s%@extra_passes@%$extra_passes%g
6875 s%@extra_programs@%$extra_programs%g
6876 s%@float_h_file@%$float_h_file%g
6877 s%@gcc_config_arguments@%$gcc_config_arguments%g
6878 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
6879 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
6880 s%@gcc_version@%$gcc_version%g
6881 s%@gcc_version_full@%$gcc_version_full%g
6882 s%@gcc_version_trigger@%$gcc_version_trigger%g
6883 s%@host_exeext@%$host_exeext%g
6884 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
6885 s%@host_xm_file_list@%$host_xm_file_list%g
6886 s%@install@%$install%g
6887 s%@lang_options_files@%$lang_options_files%g
6888 s%@lang_specs_files@%$lang_specs_files%g
6889 s%@lang_tree_files@%$lang_tree_files%g
6890 s%@local_prefix@%$local_prefix%g
6891 s%@maybe_use_collect2@%$maybe_use_collect2%g
6892 s%@md_file@%$md_file%g
6893 s%@objc_boehm_gc@%$objc_boehm_gc%g
6894 s%@out_file@%$out_file%g
6895 s%@out_object_file@%$out_object_file%g
6896 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
6897 s%@symbolic_link@%$symbolic_link%g
6898 s%@thread_file@%$thread_file%g
6899 s%@tm_file_list@%$tm_file_list%g
6900 s%@will_use_collect2@%$will_use_collect2%g
6901 s%@c_target_objs@%$c_target_objs%g
6902 s%@cxx_target_objs@%$cxx_target_objs%g
6903 /@target_overrides@/r $target_overrides
6904 s%@target_overrides@%%g
6905 /@host_overrides@/r $host_overrides
6906 s%@host_overrides@%%g
6907 s%@cross_defines@%$cross_defines%g
6908 /@cross_overrides@/r $cross_overrides
6909 s%@cross_overrides@%%g
6910 /@build_overrides@/r $build_overrides
6911 s%@build_overrides@%%g
6912 /@language_fragments@/r $language_fragments
6913 s%@language_fragments@%%g
6914 /@language_hooks@/r $language_hooks
6915 s%@language_hooks@%%g
6920 cat >> $CONFIG_STATUS <<\EOF
6922 # Split the substitutions into bite-sized pieces for seds with
6923 # small command number limits, like on Digital OSF/1 and HP-UX.
6924 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6925 ac_file=1 # Number of current file.
6926 ac_beg=1 # First line for current file.
6927 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6930 while $ac_more_lines; do
6931 if test $ac_beg -gt 1; then
6932 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6934 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6936 if test ! -s conftest.s$ac_file; then
6938 rm -f conftest.s$ac_file
6940 if test -z "$ac_sed_cmds"; then
6941 ac_sed_cmds="sed -f conftest.s$ac_file"
6943 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6945 ac_file=`expr $ac_file + 1`
6947 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6950 if test -z "$ac_sed_cmds"; then
6955 cat >> $CONFIG_STATUS <<EOF
6957 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
6959 cat >> $CONFIG_STATUS <<\EOF
6960 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6961 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6963 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6964 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6965 *) ac_file_in="${ac_file}.in" ;;
6968 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6970 # Remove last slash and all that follows it. Not all systems have dirname.
6971 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6972 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6973 # The file is in a subdirectory.
6974 test ! -d "$ac_dir" && mkdir "$ac_dir"
6975 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6976 # A "../" for each directory in $ac_dir_suffix.
6977 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6979 ac_dir_suffix= ac_dots=
6982 case "$ac_given_srcdir" in
6984 if test -z "$ac_dots"; then top_srcdir=.
6985 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6986 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6988 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6989 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6993 echo creating "$ac_file"
6995 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6997 *Makefile*) ac_comsub="1i\\
6998 # $configure_input" ;;
7002 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7004 s%@configure_input@%$configure_input%g
7005 s%@srcdir@%$srcdir%g
7006 s%@top_srcdir@%$top_srcdir%g
7007 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
7011 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7012 # NAME is the cpp macro being defined and VALUE is the value it is being given.
7014 # ac_d sets the value in "#define NAME VALUE" lines.
7015 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7016 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
7019 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
7020 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7021 ac_uB='\([ ]\)%\1#\2define\3'
7024 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
7025 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7026 ac_eB='$%\1#\2define\3'
7030 if test "${CONFIG_HEADERS+set}" != set; then
7032 cat >> $CONFIG_STATUS <<EOF
7033 CONFIG_HEADERS="auto-host.h:config.in"
7035 cat >> $CONFIG_STATUS <<\EOF
7037 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
7038 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
7040 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
7041 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7042 *) ac_file_in="${ac_file}.in" ;;
7045 echo creating $ac_file
7047 rm -f conftest.frag conftest.in conftest.out
7048 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7049 cat $ac_file_inputs > conftest.in
7053 # Transform confdefs.h into a sed script conftest.vals that substitutes
7054 # the proper values into config.h.in to produce config.h. And first:
7055 # Protect against being on the right side of a sed subst in config.status.
7056 # Protect against being in an unquoted here document in config.status.
7058 cat > conftest.hdr <<\EOF
7061 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
7065 sed -n -f conftest.hdr confdefs.h > conftest.vals
7068 # This sed command replaces #undef with comments. This is necessary, for
7069 # example, in the case of _POSIX_SOURCE, which is predefined and required
7070 # on some systems where configure will not decide to define it.
7071 cat >> conftest.vals <<\EOF
7072 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7075 # Break up conftest.vals because some shells have a limit on
7076 # the size of here documents, and old seds have small limits too.
7081 ac_lines=`grep -c . conftest.vals`
7082 # grep -c gives empty output for an empty file on some AIX systems.
7083 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7084 # Write a limited-size here document to conftest.frag.
7085 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7086 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7088 sed -f conftest.frag conftest.in > conftest.out
7090 mv conftest.out conftest.in
7092 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7094 mv conftest.tail conftest.vals
7098 cat >> $CONFIG_STATUS <<\EOF
7099 rm -f conftest.frag conftest.h
7100 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
7101 cat conftest.in >> conftest.h
7103 if cmp -s $ac_file conftest.h 2>/dev/null; then
7104 echo "$ac_file is unchanged"
7107 # Remove last slash and all that follows it. Not all systems have dirname.
7108 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7109 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7110 # The file is in a subdirectory.
7111 test ! -d "$ac_dir" && mkdir "$ac_dir"
7114 mv conftest.h $ac_file
7120 cat >> $CONFIG_STATUS <<EOF
7121 ac_sources="$nls_cv_header_libgt"
7122 ac_dests="$nls_cv_header_intl"
7125 cat >> $CONFIG_STATUS <<\EOF
7126 srcdir=$ac_given_srcdir
7127 while test -n "$ac_sources"; do
7128 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
7129 set $ac_sources; ac_source=$1; shift; ac_sources=$*
7131 echo "linking $srcdir/$ac_source to $ac_dest"
7133 if test ! -r $srcdir/$ac_source; then
7134 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
7138 # Make relative symlinks.
7139 # Remove last slash and all that follows it. Not all systems have dirname.
7140 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
7141 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
7142 # The dest file is in a subdirectory.
7143 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
7144 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
7145 # A "../" for each directory in $ac_dest_dir_suffix.
7146 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
7148 ac_dest_dir_suffix= ac_dots=
7152 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
7153 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
7156 # Make a symlink if possible; otherwise try a hard link.
7157 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
7158 ln $srcdir/$ac_source $ac_dest; then :
7160 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
7164 cat >> $CONFIG_STATUS <<EOF
7170 target_alias='${target_alias}'
7172 subdirs='${subdirs}'
7173 symbolic_link='${symbolic_link}'
7174 program_transform_set='${program_transform_set}'
7175 program_transform_name='${program_transform_name}'
7176 dep_host_xmake_file='${dep_host_xmake_file}'
7177 host_xmake_file='${host_xmake_file}'
7178 dep_tmake_file='${dep_tmake_file}'
7179 tmake_file='${tmake_file}'
7180 thread_file='${thread_file}'
7181 gcc_config_arguments='${gcc_config_arguments}'
7182 gcc_version='${gcc_version}'
7183 gcc_version_full='${gcc_version_full}'
7184 gcc_version_trigger='${gcc_version_trigger}'
7185 local_prefix='${local_prefix}'
7186 build_install_headers_dir='${build_install_headers_dir}'
7187 build_exeext='${build_exeext}'
7188 host_exeext='${host_exeext}'
7189 out_file='${out_file}'
7190 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
7191 SET_MAKE='${SET_MAKE}'
7192 target_list='${target_list}'
7193 target_overrides='${target_overrides}'
7194 host_overrides='${host_overrides}'
7195 cross_defines='${cross_defines}'
7196 cross_overrides='${cross_overrides}'
7197 build_overrides='${build_overrides}'
7198 cpp_install_dir='${cpp_install_dir}'
7201 cat >> $CONFIG_STATUS <<\EOF
7202 case "$CONFIG_FILES" in *po/Makefile.in*)
7203 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
7206 case x$CONFIG_HEADERS in
7207 xauto-host.h:config.in)
7210 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
7211 # bootstrapping and the installation procedure can still use
7212 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
7213 # FLAGS_TO_PASS has been modified to solve the problem there.
7214 # This is virtually a duplicate of what happens in configure.lang; we do
7215 # an extra check to make sure this only happens if ln -s can be used.
7216 if test "$symbolic_link" = "ln -s"; then
7217 for d in .. ${subdirs} ; do
7218 if test $d != ..; then
7221 for t in stage1 stage2 stage3 stage4 include
7224 $symbolic_link ../$t $t 2>/dev/null
7230 # Avoid having to add intl to our include paths.
7231 if test -f intl/libintl.h; then
7232 echo creating libintl.h
7233 echo '#include "intl/libintl.h"' >libintl.h
7238 chmod +x $CONFIG_STATUS
7239 rm -fr confdefs* $ac_clean_files
7240 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1