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-sjlj-exceptions arrange to use setjmp/longjmp exception handling."
84 --enable-version-specific-runtime-libs Specify that runtime libraries shou
85 ld be installed in a compiler-specific directory "
87 --with-slibdir=DIR shared libraries in DIR [LIBDIR]"
89 # Initialize some variables set by options.
90 # The variables have the same names as the options, with
91 # dashes changed to underlines.
93 cache_file=./config.cache
102 program_transform_name=s,x,x,
110 bindir='${exec_prefix}/bin'
111 sbindir='${exec_prefix}/sbin'
112 libexecdir='${exec_prefix}/libexec'
113 datadir='${prefix}/share'
114 sysconfdir='${prefix}/etc'
115 sharedstatedir='${prefix}/com'
116 localstatedir='${prefix}/var'
117 libdir='${exec_prefix}/lib'
118 includedir='${prefix}/include'
119 oldincludedir='/usr/include'
120 infodir='${prefix}/info'
121 mandir='${prefix}/man'
123 # Initialize some other variables.
126 SHELL=${CONFIG_SHELL-/bin/sh}
127 # Maximum number of lines to put in a shell here document.
134 # If the previous option needs an argument, assign it.
135 if test -n "$ac_prev"; then
136 eval "$ac_prev=\$ac_option"
142 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
146 # Accept the important Cygnus configure options, so we can diagnose typos.
150 -bindir | --bindir | --bindi | --bind | --bin | --bi)
152 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
153 bindir="$ac_optarg" ;;
155 -build | --build | --buil | --bui | --bu)
157 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
158 build="$ac_optarg" ;;
160 -cache-file | --cache-file | --cache-fil | --cache-fi \
161 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
162 ac_prev=cache_file ;;
163 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
164 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
165 cache_file="$ac_optarg" ;;
167 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
169 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
171 datadir="$ac_optarg" ;;
173 -disable-* | --disable-*)
174 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
175 # Reject names that are not valid shell variable names.
176 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
177 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
179 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
180 eval "enable_${ac_feature}=no" ;;
182 -enable-* | --enable-*)
183 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
184 # Reject names that are not valid shell variable names.
185 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
186 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
188 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
193 eval "enable_${ac_feature}='$ac_optarg'" ;;
195 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
196 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
197 | --exec | --exe | --ex)
198 ac_prev=exec_prefix ;;
199 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
200 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
201 | --exec=* | --exe=* | --ex=*)
202 exec_prefix="$ac_optarg" ;;
204 -gas | --gas | --ga | --g)
205 # Obsolete; use --with-gas.
208 -help | --help | --hel | --he)
209 # Omit some internal or obsolete options to make the list less imposing.
210 # This message is too long to be a string in the A/UX 3.1 sh.
212 Usage: configure [options] [host]
213 Options: [defaults in brackets after descriptions]
215 --cache-file=FILE cache test results in FILE
216 --help print this message
217 --no-create do not create output files
218 --quiet, --silent do not print \`checking...' messages
219 --version print the version of autoconf that created configure
220 Directory and file names:
221 --prefix=PREFIX install architecture-independent files in PREFIX
223 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
225 --bindir=DIR user executables in DIR [EPREFIX/bin]
226 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
227 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
228 --datadir=DIR read-only architecture-independent data in DIR
230 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
231 --sharedstatedir=DIR modifiable architecture-independent data in DIR
233 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
234 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
235 --includedir=DIR C header files in DIR [PREFIX/include]
236 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
237 --infodir=DIR info documentation in DIR [PREFIX/info]
238 --mandir=DIR man documentation in DIR [PREFIX/man]
239 --srcdir=DIR find the sources in DIR [configure dir or ..]
240 --program-prefix=PREFIX prepend PREFIX to installed program names
241 --program-suffix=SUFFIX append SUFFIX to installed program names
242 --program-transform-name=PROGRAM
243 run sed PROGRAM on installed program names
247 --build=BUILD configure for building on BUILD [BUILD=HOST]
248 --host=HOST configure for HOST [guessed]
249 --target=TARGET configure for TARGET [TARGET=HOST]
250 Features and packages:
251 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
252 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
253 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
254 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
255 --x-includes=DIR X include files are in DIR
256 --x-libraries=DIR X library files are in DIR
258 if test -n "$ac_help"; then
259 echo "--enable and --with options recognized:$ac_help"
263 -host | --host | --hos | --ho)
265 -host=* | --host=* | --hos=* | --ho=*)
268 -includedir | --includedir | --includedi | --included | --include \
269 | --includ | --inclu | --incl | --inc)
270 ac_prev=includedir ;;
271 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
272 | --includ=* | --inclu=* | --incl=* | --inc=*)
273 includedir="$ac_optarg" ;;
275 -infodir | --infodir | --infodi | --infod | --info | --inf)
277 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
278 infodir="$ac_optarg" ;;
280 -libdir | --libdir | --libdi | --libd)
282 -libdir=* | --libdir=* | --libdi=* | --libd=*)
283 libdir="$ac_optarg" ;;
285 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
286 | --libexe | --libex | --libe)
287 ac_prev=libexecdir ;;
288 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
289 | --libexe=* | --libex=* | --libe=*)
290 libexecdir="$ac_optarg" ;;
292 -localstatedir | --localstatedir | --localstatedi | --localstated \
293 | --localstate | --localstat | --localsta | --localst \
294 | --locals | --local | --loca | --loc | --lo)
295 ac_prev=localstatedir ;;
296 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
297 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
298 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
299 localstatedir="$ac_optarg" ;;
301 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
303 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
304 mandir="$ac_optarg" ;;
307 # Obsolete; use --without-fp.
310 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
314 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
315 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
318 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
319 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
320 | --oldin | --oldi | --old | --ol | --o)
321 ac_prev=oldincludedir ;;
322 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
323 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
324 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
325 oldincludedir="$ac_optarg" ;;
327 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
329 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
330 prefix="$ac_optarg" ;;
332 -program-prefix | --program-prefix | --program-prefi | --program-pref \
333 | --program-pre | --program-pr | --program-p)
334 ac_prev=program_prefix ;;
335 -program-prefix=* | --program-prefix=* | --program-prefi=* \
336 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
337 program_prefix="$ac_optarg" ;;
339 -program-suffix | --program-suffix | --program-suffi | --program-suff \
340 | --program-suf | --program-su | --program-s)
341 ac_prev=program_suffix ;;
342 -program-suffix=* | --program-suffix=* | --program-suffi=* \
343 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
344 program_suffix="$ac_optarg" ;;
346 -program-transform-name | --program-transform-name \
347 | --program-transform-nam | --program-transform-na \
348 | --program-transform-n | --program-transform- \
349 | --program-transform | --program-transfor \
350 | --program-transfo | --program-transf \
351 | --program-trans | --program-tran \
352 | --progr-tra | --program-tr | --program-t)
353 ac_prev=program_transform_name ;;
354 -program-transform-name=* | --program-transform-name=* \
355 | --program-transform-nam=* | --program-transform-na=* \
356 | --program-transform-n=* | --program-transform-=* \
357 | --program-transform=* | --program-transfor=* \
358 | --program-transfo=* | --program-transf=* \
359 | --program-trans=* | --program-tran=* \
360 | --progr-tra=* | --program-tr=* | --program-t=*)
361 program_transform_name="$ac_optarg" ;;
363 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
364 | -silent | --silent | --silen | --sile | --sil)
367 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
369 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
371 sbindir="$ac_optarg" ;;
373 -sharedstatedir | --sharedstatedir | --sharedstatedi \
374 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
375 | --sharedst | --shareds | --shared | --share | --shar \
377 ac_prev=sharedstatedir ;;
378 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
379 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
380 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
382 sharedstatedir="$ac_optarg" ;;
384 -site | --site | --sit)
386 -site=* | --site=* | --sit=*)
389 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
391 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
392 srcdir="$ac_optarg" ;;
394 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
395 | --syscon | --sysco | --sysc | --sys | --sy)
396 ac_prev=sysconfdir ;;
397 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
398 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
399 sysconfdir="$ac_optarg" ;;
401 -target | --target | --targe | --targ | --tar | --ta | --t)
403 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
404 target="$ac_optarg" ;;
406 -v | -verbose | --verbose | --verbos | --verbo | --verb)
409 -version | --version | --versio | --versi | --vers)
410 echo "configure generated by autoconf version 2.13"
414 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
415 # Reject names that are not valid shell variable names.
416 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
417 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
419 ac_package=`echo $ac_package| sed 's/-/_/g'`
424 eval "with_${ac_package}='$ac_optarg'" ;;
426 -without-* | --without-*)
427 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
428 # Reject names that are not valid shell variable names.
429 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
430 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
432 ac_package=`echo $ac_package| sed 's/-/_/g'`
433 eval "with_${ac_package}=no" ;;
436 # Obsolete; use --with-x.
439 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
440 | --x-incl | --x-inc | --x-in | --x-i)
441 ac_prev=x_includes ;;
442 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
443 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
444 x_includes="$ac_optarg" ;;
446 -x-libraries | --x-libraries | --x-librarie | --x-librari \
447 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
448 ac_prev=x_libraries ;;
449 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
450 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
451 x_libraries="$ac_optarg" ;;
453 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
457 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
458 echo "configure: warning: $ac_option: invalid host type" 1>&2
460 if test "x$nonopt" != xNONE; then
461 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
469 if test -n "$ac_prev"; then
470 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
473 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
475 # File descriptor usage:
478 # 2 errors and warnings
479 # 3 some systems may open it to /dev/tty
480 # 4 used on the Kubota Titan
481 # 6 checking for... messages and results
482 # 5 compiler messages saved in config.log
483 if test "$silent" = yes; then
491 This file contains any messages produced by compilers while
492 running configure, to aid debugging if configure makes a mistake.
495 # Strip out --no-create and --no-recursion so they do not pile up.
496 # Also quote any args containing shell metacharacters.
501 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
502 | --no-cr | --no-c) ;;
503 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
504 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
505 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
506 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
507 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
512 # Only set these to C if already set. These must not be set unconditionally
513 # because not all systems understand e.g. LANG=C (notably SCO).
514 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
515 # Non-C LC_CTYPE values break the ctype check.
516 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
517 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
518 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
519 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
521 # confdefs.h avoids OS command line length limits that DEFS can exceed.
522 rm -rf conftest* confdefs.h
523 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
526 # A filename unique to this package, relative to the directory that
527 # configure is in, which we can look for to find out if srcdir is correct.
528 ac_unique_file=tree.c
530 # Find the source files, if location was not specified.
531 if test -z "$srcdir"; then
532 ac_srcdir_defaulted=yes
533 # Try the directory containing this script, then its parent.
535 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
536 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
538 if test ! -r $srcdir/$ac_unique_file; then
542 ac_srcdir_defaulted=no
544 if test ! -r $srcdir/$ac_unique_file; then
545 if test "$ac_srcdir_defaulted" = yes; then
546 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
548 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
551 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
553 # Prefer explicitly selected file to automatically selected ones.
554 if test -z "$CONFIG_SITE"; then
555 if test "x$prefix" != xNONE; then
556 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
558 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
561 for ac_site_file in $CONFIG_SITE; do
562 if test -r "$ac_site_file"; then
563 echo "loading site script $ac_site_file"
568 if test -r "$cache_file"; then
569 echo "loading cache $cache_file"
572 echo "creating cache $cache_file"
577 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
578 ac_cpp='$CPP $CPPFLAGS'
579 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
580 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
581 cross_compiling=$ac_cv_prog_cc_cross
585 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
586 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
587 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
594 ac_n= ac_c='\c' ac_t=
602 symbolic_link='ln -s'
605 # Check for bogus environment variables.
606 # Test if LIBRARY_PATH contains the notation for the current directory
607 # since this would lead to problems installing/building glibc.
608 # LIBRARY_PATH contains the current directory if one of the following
610 # - one of the terminals (":" and ";") is the first or last sign
611 # - two terminals occur directly after each other
612 # - the path contains an element with a dot in it
613 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
614 echo "configure:615: checking LIBRARY_PATH variable" >&5
615 case ${LIBRARY_PATH} in
616 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
617 library_path_setting="contains current directory"
620 library_path_setting="ok"
623 echo "$ac_t""$library_path_setting" 1>&6
624 if test "$library_path_setting" != "ok"; then
625 { echo "configure: error:
626 *** LIBRARY_PATH shouldn't contain the current directory when
627 *** building gcc. Please change the environment variable
628 *** and run configure again." 1>&2; exit 1; }
631 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
632 # since this would lead to problems installing/building glibc.
633 # GCC_EXEC_PREFIX contains the current directory if one of the following
635 # - one of the terminals (":" and ";") is the first or last sign
636 # - two terminals occur directly after each other
637 # - the path contains an element with a dot in it
638 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
639 echo "configure:640: checking GCC_EXEC_PREFIX variable" >&5
640 case ${GCC_EXEC_PREFIX} in
641 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
642 gcc_exec_prefix_setting="contains current directory"
645 gcc_exec_prefix_setting="ok"
648 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
649 if test "$gcc_exec_prefix_setting" != "ok"; then
650 { echo "configure: error:
651 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
652 *** building gcc. Please change the environment variable
653 *** and run configure again." 1>&2; exit 1; }
656 # Check for additional parameters
659 # Check whether --with-gnu-ld or --without-gnu-ld was given.
660 if test "${with_gnu_ld+set}" = set; then
661 withval="$with_gnu_ld"
662 gnu_ld_flag="$with_gnu_ld"
668 # With pre-defined ld
669 # Check whether --with-ld or --without-ld was given.
670 if test "${with_ld+set}" = set; then
672 DEFAULT_LINKER="$with_ld"
675 if test x"${DEFAULT_LINKER+set}" = x"set"; then
676 if test ! -x "$DEFAULT_LINKER"; then
677 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
678 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
681 cat >> confdefs.h <<EOF
682 #define DEFAULT_LINKER "$DEFAULT_LINKER"
688 # Check whether --with-gnu-as or --without-gnu-as was given.
689 if test "${with_gnu_as+set}" = set; then
690 withval="$with_gnu_as"
691 gas_flag="$with_gnu_as"
697 # Check whether --with-as or --without-as was given.
698 if test "${with_as+set}" = set; then
700 DEFAULT_ASSEMBLER="$with_as"
703 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
704 if test ! -x "$DEFAULT_ASSEMBLER"; then
705 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
706 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
709 cat >> confdefs.h <<EOF
710 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
716 # Check whether --with-stabs or --without-stabs was given.
717 if test "${with_stabs+set}" = set; then
718 withval="$with_stabs"
726 # Check whether --with-elf or --without-elf was given.
727 if test "${with_elf+set}" = set; then
735 # Specify the local prefix
737 # Check whether --with-local-prefix or --without-local-prefix was given.
738 if test "${with_local_prefix+set}" = set; then
739 withval="$with_local_prefix"
741 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
743 *) local_prefix=$with_local_prefix ;;
748 # Default local prefix if it is empty
749 if test x$local_prefix = x; then
750 local_prefix=/usr/local
753 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
754 # passed in by the toplevel make and thus we'd get different behavior
755 # depending on where we built the sources.
757 # Specify the g++ header file directory
758 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
759 if test "${with_gxx_include_dir+set}" = set; then
760 withval="$with_gxx_include_dir"
762 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
764 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
769 if test x${gcc_gxx_include_dir} = x; then
770 if test x${enable_version_specific_runtime_libs} = xyes; then
771 gcc_gxx_include_dir='${libsubdir}/include/g++'
773 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
774 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
778 # Determine whether or not multilibs are enabled.
779 # Check whether --enable-multilib or --disable-multilib was given.
780 if test "${enable_multilib+set}" = set; then
781 enableval="$enable_multilib"
789 # Enable expensive internal checks
790 # Check whether --enable-checking or --disable-checking was given.
791 if test "${enable_checking+set}" = set; then
792 enableval="$enable_checking"
797 ac_gc_always_collect=
798 case "${enableval}" in
799 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
801 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
802 set fnord $enableval; shift
807 misc) ac_checking=1 ;;
808 tree) ac_tree_checking=1 ;;
809 rtl) ac_rtl_checking=1 ;;
810 gc) ac_gc_checking=1 ;;
811 gcac) ac_gc_always_collect=1 ;;
812 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
819 # Enable some checks by default for development versions of GCC
820 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
823 if test x$ac_checking != x ; then
824 cat >> confdefs.h <<\EOF
825 #define ENABLE_CHECKING 1
829 if test x$ac_tree_checking != x ; then
830 cat >> confdefs.h <<\EOF
831 #define ENABLE_TREE_CHECKING 1
835 if test x$ac_rtl_checking != x ; then
836 cat >> confdefs.h <<\EOF
837 #define ENABLE_RTL_CHECKING 1
841 if test x$ac_gc_checking != x ; then
842 cat >> confdefs.h <<\EOF
843 #define ENABLE_GC_CHECKING 1
847 if test x$ac_gc_always_collect != x ; then
848 cat >> confdefs.h <<\EOF
849 #define ENABLE_GC_ALWAYS_COLLECT 1
855 # Check whether --enable-cpp or --disable-cpp was given.
856 if test "${enable_cpp+set}" = set; then
857 enableval="$enable_cpp"
864 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
865 if test "${with_cpp_install_dir+set}" = set; then
866 withval="$with_cpp_install_dir"
867 if test x$withval = xyes; then
868 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
869 elif test x$withval != xno; then
870 cpp_install_dir=$withval
875 # Enable Multibyte Characters for C/C++
876 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
877 if test "${enable_c_mbchar+set}" = set; then
878 enableval="$enable_c_mbchar"
879 if test x$enable_c_mbchar != xno; then
880 cat >> confdefs.h <<\EOF
881 #define MULTIBYTE_CHARS 1
889 # Pass with no value to take the default
890 # Pass with a value to specify a thread package
891 # Check whether --enable-threads or --disable-threads was given.
892 if test "${enable_threads+set}" = set; then
893 enableval="$enable_threads"
900 enable_threads_flag=$enable_threads
901 # Check if a valid thread package
902 case x${enable_threads_flag} in
905 target_thread_file='single'
909 target_thread_file=''
911 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
912 xsolaris | xwin32 | xdce | xvxworks | xaix)
913 target_thread_file=$enable_threads_flag
916 echo "$enable_threads is an unknown thread package" 1>&2
921 # Check whether --enable-objc-gc or --disable-objc-gc was given.
922 if test "${enable_objc_gc+set}" = set; then
923 enableval="$enable_objc_gc"
924 if test x$enable_objc_gc = xno; then
934 # Check whether --with-dwarf2 or --without-dwarf2 was given.
935 if test "${with_dwarf2+set}" = set; then
936 withval="$with_dwarf2"
937 dwarf2="$with_dwarf2"
943 # Check whether --enable-shared or --disable-shared was given.
944 if test "${enable_shared+set}" = set; then
945 enableval="$enable_shared"
947 case $enable_shared in
951 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
952 for pkg in $enableval; do
953 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
967 # Determine the host, build, and target systems
969 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
970 if test -f $ac_dir/install-sh; then
972 ac_install_sh="$ac_aux_dir/install-sh -c"
974 elif test -f $ac_dir/install.sh; then
976 ac_install_sh="$ac_aux_dir/install.sh -c"
980 if test -z "$ac_aux_dir"; then
981 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
983 ac_config_guess=$ac_aux_dir/config.guess
984 ac_config_sub=$ac_aux_dir/config.sub
985 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
988 # Do some error checking and defaulting for the host and target type.
990 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
993 # 1. You are not allowed to specify --host, --target, and nonopt at the
995 # 2. Host defaults to nonopt.
996 # 3. If nonopt is not specified, then host defaults to the current host,
997 # as determined by config.guess.
998 # 4. Target and build default to nonopt.
999 # 5. If nonopt is not specified, then target and build default to host.
1001 # The aliases save the names the user supplied, while $host etc.
1002 # will get canonicalized.
1003 case $host---$target---$nonopt in
1004 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1005 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1009 # Make sure we can run config.sub.
1010 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1011 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1014 echo $ac_n "checking host system type""... $ac_c" 1>&6
1015 echo "configure:1016: checking host system type" >&5
1018 case "$host_alias" in
1022 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1023 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1025 *) host_alias=$nonopt ;;
1029 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1030 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1031 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1032 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1033 echo "$ac_t""$host" 1>&6
1035 echo $ac_n "checking target system type""... $ac_c" 1>&6
1036 echo "configure:1037: checking target system type" >&5
1038 target_alias=$target
1039 case "$target_alias" in
1042 NONE) target_alias=$host_alias ;;
1043 *) target_alias=$nonopt ;;
1047 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1048 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1049 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1050 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1051 echo "$ac_t""$target" 1>&6
1053 echo $ac_n "checking build system type""... $ac_c" 1>&6
1054 echo "configure:1055: checking build system type" >&5
1057 case "$build_alias" in
1060 NONE) build_alias=$host_alias ;;
1061 *) build_alias=$nonopt ;;
1065 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1066 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1067 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1068 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1069 echo "$ac_t""$build" 1>&6
1071 test "$host_alias" != "$target_alias" &&
1072 test "$program_prefix$program_suffix$program_transform_name" = \
1074 program_prefix=${target_alias}-
1077 # Find the native compiler
1078 # Extract the first word of "gcc", so it can be a program name with args.
1079 set dummy gcc; ac_word=$2
1080 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1081 echo "configure:1082: checking for $ac_word" >&5
1082 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1083 echo $ac_n "(cached) $ac_c" 1>&6
1085 if test -n "$CC"; then
1086 ac_cv_prog_CC="$CC" # Let the user override the test.
1088 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1090 for ac_dir in $ac_dummy; do
1091 test -z "$ac_dir" && ac_dir=.
1092 if test -f $ac_dir/$ac_word; then
1101 if test -n "$CC"; then
1102 echo "$ac_t""$CC" 1>&6
1104 echo "$ac_t""no" 1>&6
1107 if test -z "$CC"; then
1108 # Extract the first word of "cc", so it can be a program name with args.
1109 set dummy cc; ac_word=$2
1110 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1111 echo "configure:1112: checking for $ac_word" >&5
1112 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1113 echo $ac_n "(cached) $ac_c" 1>&6
1115 if test -n "$CC"; then
1116 ac_cv_prog_CC="$CC" # Let the user override the test.
1118 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1121 for ac_dir in $ac_dummy; do
1122 test -z "$ac_dir" && ac_dir=.
1123 if test -f $ac_dir/$ac_word; then
1124 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1125 ac_prog_rejected=yes
1133 if test $ac_prog_rejected = yes; then
1134 # We found a bogon in the path, so make sure we never use it.
1135 set dummy $ac_cv_prog_CC
1137 if test $# -gt 0; then
1138 # We chose a different compiler from the bogus one.
1139 # However, it has the same basename, so the bogon will be chosen
1140 # first if we set CC to just the basename; use the full file name.
1142 set dummy "$ac_dir/$ac_word" "$@"
1150 if test -n "$CC"; then
1151 echo "$ac_t""$CC" 1>&6
1153 echo "$ac_t""no" 1>&6
1156 if test -z "$CC"; then
1157 case "`uname -s`" in
1159 # Extract the first word of "cl", so it can be a program name with args.
1160 set dummy cl; ac_word=$2
1161 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1162 echo "configure:1163: checking for $ac_word" >&5
1163 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1164 echo $ac_n "(cached) $ac_c" 1>&6
1166 if test -n "$CC"; then
1167 ac_cv_prog_CC="$CC" # Let the user override the test.
1169 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1171 for ac_dir in $ac_dummy; do
1172 test -z "$ac_dir" && ac_dir=.
1173 if test -f $ac_dir/$ac_word; then
1182 if test -n "$CC"; then
1183 echo "$ac_t""$CC" 1>&6
1185 echo "$ac_t""no" 1>&6
1190 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1193 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1194 echo "configure:1195: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1197 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1198 ac_cpp='$CPP $CPPFLAGS'
1199 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1200 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1201 cross_compiling=$ac_cv_prog_cc_cross
1203 cat > conftest.$ac_ext << EOF
1205 #line 1206 "configure"
1206 #include "confdefs.h"
1210 if { (eval echo configure:1211: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1211 ac_cv_prog_cc_works=yes
1212 # If we can't run a trivial program, we are probably using a cross compiler.
1213 if (./conftest; exit) 2>/dev/null; then
1214 ac_cv_prog_cc_cross=no
1216 ac_cv_prog_cc_cross=yes
1219 echo "configure: failed program was:" >&5
1220 cat conftest.$ac_ext >&5
1221 ac_cv_prog_cc_works=no
1225 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1226 ac_cpp='$CPP $CPPFLAGS'
1227 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1228 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1229 cross_compiling=$ac_cv_prog_cc_cross
1231 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1232 if test $ac_cv_prog_cc_works = no; then
1233 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1235 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1236 echo "configure:1237: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1237 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1238 cross_compiling=$ac_cv_prog_cc_cross
1240 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1241 echo "configure:1242: checking whether we are using GNU C" >&5
1242 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1243 echo $ac_n "(cached) $ac_c" 1>&6
1245 cat > conftest.c <<EOF
1250 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1251: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1257 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1259 if test $ac_cv_prog_gcc = yes; then
1265 ac_test_CFLAGS="${CFLAGS+set}"
1266 ac_save_CFLAGS="$CFLAGS"
1268 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1269 echo "configure:1270: checking whether ${CC-cc} accepts -g" >&5
1270 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1271 echo $ac_n "(cached) $ac_c" 1>&6
1273 echo 'void f(){}' > conftest.c
1274 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1283 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1284 if test "$ac_test_CFLAGS" = set; then
1285 CFLAGS="$ac_save_CFLAGS"
1286 elif test $ac_cv_prog_cc_g = yes; then
1287 if test "$GCC" = yes; then
1293 if test "$GCC" = yes; then
1300 if test "x$CC" != xcc; then
1301 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1302 echo "configure:1303: checking whether $CC and cc understand -c and -o together" >&5
1304 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1305 echo "configure:1306: checking whether cc understands -c and -o together" >&5
1307 set dummy $CC; ac_cc="`echo $2 |
1308 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1309 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1310 echo $ac_n "(cached) $ac_c" 1>&6
1312 echo 'foo(){}' > conftest.c
1313 # Make sure it works both with $CC and with simple cc.
1314 # We do the test twice because some compilers refuse to overwrite an
1315 # existing .o file with -o, though they will create one.
1316 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1317 if { (eval echo configure:1318: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1318 test -f conftest.o && { (eval echo configure:1319: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1320 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1321 if test "x$CC" != xcc; then
1322 # Test first that cc exists at all.
1323 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1324: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1324 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1325 if { (eval echo configure:1326: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1326 test -f conftest.o && { (eval echo configure:1327: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1331 # cc exists but doesn't like -o.
1332 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1337 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1342 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1343 echo "$ac_t""yes" 1>&6
1345 echo "$ac_t""no" 1>&6
1346 cat >> confdefs.h <<\EOF
1347 #define NO_MINUS_C_MINUS_O 1
1352 # autoconf is lame and doesn't give us any substitution variable for this.
1353 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1354 NO_MINUS_C_MINUS_O=yes
1356 OUTPUT_OPTION='-o $@'
1361 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1362 echo "configure:1363: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1363 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1364 echo $ac_n "(cached) $ac_c" 1>&6
1366 save_CFLAGS="$CFLAGS"
1367 CFLAGS="-Wno-long-long"
1368 cat > conftest.$ac_ext <<EOF
1369 #line 1370 "configure"
1370 #include "confdefs.h"
1376 if { (eval echo configure:1377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1378 ac_cv_prog_cc_no_long_long=yes
1380 echo "configure: failed program was:" >&5
1381 cat conftest.$ac_ext >&5
1383 ac_cv_prog_cc_no_long_long=no
1386 CFLAGS="$save_CFLAGS"
1389 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1391 if test $ac_cv_prog_cc_no_long_long = yes; then
1392 strict1_warn="-pedantic -Wno-long-long"
1396 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1397 echo "configure:1398: checking how to run the C preprocessor" >&5
1398 # On Suns, sometimes $CPP names a directory.
1399 if test -n "$CPP" && test -d "$CPP"; then
1402 if test -z "$CPP"; then
1403 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1404 echo $ac_n "(cached) $ac_c" 1>&6
1406 # This must be in double quotes, not single quotes, because CPP may get
1407 # substituted into the Makefile and "${CC-cc}" will confuse make.
1409 # On the NeXT, cc -E runs the code through the compiler's parser,
1410 # not just through cpp.
1411 cat > conftest.$ac_ext <<EOF
1412 #line 1413 "configure"
1413 #include "confdefs.h"
1417 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1418 { (eval echo configure:1419: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1419 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1420 if test -z "$ac_err"; then
1424 echo "configure: failed program was:" >&5
1425 cat conftest.$ac_ext >&5
1427 CPP="${CC-cc} -E -traditional-cpp"
1428 cat > conftest.$ac_ext <<EOF
1429 #line 1430 "configure"
1430 #include "confdefs.h"
1434 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1435 { (eval echo configure:1436: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1436 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1437 if test -z "$ac_err"; then
1441 echo "configure: failed program was:" >&5
1442 cat conftest.$ac_ext >&5
1444 CPP="${CC-cc} -nologo -E"
1445 cat > conftest.$ac_ext <<EOF
1446 #line 1447 "configure"
1447 #include "confdefs.h"
1451 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1452 { (eval echo configure:1453: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1453 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1454 if test -z "$ac_err"; then
1458 echo "configure: failed program was:" >&5
1459 cat conftest.$ac_ext >&5
1468 ac_cv_prog_CPP="$CPP"
1470 CPP="$ac_cv_prog_CPP"
1472 ac_cv_prog_CPP="$CPP"
1474 echo "$ac_t""$CPP" 1>&6
1476 echo $ac_n "checking for inline""... $ac_c" 1>&6
1477 echo "configure:1478: checking for inline" >&5
1478 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1479 echo $ac_n "(cached) $ac_c" 1>&6
1482 for ac_kw in inline __inline__ __inline; do
1483 cat > conftest.$ac_ext <<EOF
1484 #line 1485 "configure"
1485 #include "confdefs.h"
1491 if { (eval echo configure:1492: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1493 ac_cv_c_inline=$ac_kw; break
1495 echo "configure: failed program was:" >&5
1496 cat conftest.$ac_ext >&5
1503 echo "$ac_t""$ac_cv_c_inline" 1>&6
1504 case "$ac_cv_c_inline" in
1506 no) cat >> confdefs.h <<\EOF
1510 *) cat >> confdefs.h <<EOF
1511 #define inline $ac_cv_c_inline
1516 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1517 echo "configure:1518: checking for volatile" >&5
1518 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1519 echo $ac_n "(cached) $ac_c" 1>&6
1521 cat > conftest.$ac_ext <<EOF
1522 #line 1523 "configure"
1523 #include "confdefs.h"
1529 if { (eval echo configure:1530: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1531 gcc_cv_c_volatile=yes
1533 echo "configure: failed program was:" >&5
1534 cat conftest.$ac_ext >&5
1536 gcc_cv_c_volatile=no
1541 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1542 if test $gcc_cv_c_volatile = yes ; then
1543 cat >> confdefs.h <<\EOF
1544 #define HAVE_VOLATILE 1
1550 echo $ac_n "checking for long double""... $ac_c" 1>&6
1551 echo "configure:1552: checking for long double" >&5
1552 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1553 echo $ac_n "(cached) $ac_c" 1>&6
1555 if test "$GCC" = yes; then
1556 gcc_cv_c_long_double=yes
1558 cat > conftest.$ac_ext <<EOF
1559 #line 1560 "configure"
1560 #include "confdefs.h"
1563 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1564 long double foo = 0.0;
1565 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1566 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1569 if { (eval echo configure:1570: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1571 gcc_cv_c_long_double=yes
1573 echo "configure: failed program was:" >&5
1574 cat conftest.$ac_ext >&5
1576 gcc_cv_c_long_double=no
1582 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1583 if test $gcc_cv_c_long_double = yes; then
1584 cat >> confdefs.h <<\EOF
1585 #define HAVE_LONG_DOUBLE 1
1590 echo $ac_n "checking for long long int""... $ac_c" 1>&6
1591 echo "configure:1592: checking for long long int" >&5
1592 if eval "test \"`echo '$''{'ac_cv_c_long_long'+set}'`\" = set"; then
1593 echo $ac_n "(cached) $ac_c" 1>&6
1595 cat > conftest.$ac_ext <<EOF
1596 #line 1597 "configure"
1597 #include "confdefs.h"
1603 if { (eval echo configure:1604: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1605 ac_cv_c_long_long=yes
1607 echo "configure: failed program was:" >&5
1608 cat conftest.$ac_ext >&5
1610 ac_cv_c_long_long=no
1615 echo "$ac_t""$ac_cv_c_long_long" 1>&6
1616 if test $ac_cv_c_long_long = yes; then
1617 cat >> confdefs.h <<\EOF
1618 #define HAVE_LONG_LONG 1
1622 echo $ac_n "checking for __int64""... $ac_c" 1>&6
1623 echo "configure:1624: checking for __int64" >&5
1624 if eval "test \"`echo '$''{'ac_cv_c___int64'+set}'`\" = set"; then
1625 echo $ac_n "(cached) $ac_c" 1>&6
1627 cat > conftest.$ac_ext <<EOF
1628 #line 1629 "configure"
1629 #include "confdefs.h"
1635 if { (eval echo configure:1636: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1639 echo "configure: failed program was:" >&5
1640 cat conftest.$ac_ext >&5
1647 echo "$ac_t""$ac_cv_c___int64" 1>&6
1648 if test $ac_cv_c___int64 = yes; then
1649 cat >> confdefs.h <<\EOF
1650 #define HAVE___INT64 1
1655 echo $ac_n "checking for built-in _Bool""... $ac_c" 1>&6
1656 echo "configure:1657: checking for built-in _Bool" >&5
1657 if eval "test \"`echo '$''{'gcc_cv_c__bool'+set}'`\" = set"; then
1658 echo $ac_n "(cached) $ac_c" 1>&6
1660 cat > conftest.$ac_ext <<EOF
1661 #line 1662 "configure"
1662 #include "confdefs.h"
1668 if { (eval echo configure:1669: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1672 echo "configure: failed program was:" >&5
1673 cat conftest.$ac_ext >&5
1681 echo "$ac_t""$gcc_cv_c__bool" 1>&6
1682 if test $gcc_cv_c__bool = yes; then
1683 cat >> confdefs.h <<\EOF
1684 #define HAVE__BOOL 1
1690 # sizeof(char) is 1 by definition.
1691 echo $ac_n "checking size of short""... $ac_c" 1>&6
1692 echo "configure:1693: checking size of short" >&5
1693 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
1694 echo $ac_n "(cached) $ac_c" 1>&6
1696 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1697 cat > conftest.$ac_ext <<EOF
1698 #line 1699 "configure"
1699 #include "confdefs.h"
1700 #include "confdefs.h"
1701 #include <sys/types.h>
1705 switch (0) case 0: case (sizeof (short) == $ac_size):;
1708 if { (eval echo configure:1709: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1710 ac_cv_sizeof_short=$ac_size
1712 echo "configure: failed program was:" >&5
1713 cat conftest.$ac_ext >&5
1716 if test x$ac_cv_sizeof_short != x ; then break; fi
1721 if test x$ac_cv_sizeof_short = x ; then
1722 { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; }
1724 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
1725 cat >> confdefs.h <<EOF
1726 #define SIZEOF_SHORT $ac_cv_sizeof_short
1730 echo $ac_n "checking size of int""... $ac_c" 1>&6
1731 echo "configure:1732: checking size of int" >&5
1732 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1733 echo $ac_n "(cached) $ac_c" 1>&6
1735 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1736 cat > conftest.$ac_ext <<EOF
1737 #line 1738 "configure"
1738 #include "confdefs.h"
1739 #include "confdefs.h"
1740 #include <sys/types.h>
1744 switch (0) case 0: case (sizeof (int) == $ac_size):;
1747 if { (eval echo configure:1748: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1749 ac_cv_sizeof_int=$ac_size
1751 echo "configure: failed program was:" >&5
1752 cat conftest.$ac_ext >&5
1755 if test x$ac_cv_sizeof_int != x ; then break; fi
1760 if test x$ac_cv_sizeof_int = x ; then
1761 { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; }
1763 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1764 cat >> confdefs.h <<EOF
1765 #define SIZEOF_INT $ac_cv_sizeof_int
1769 echo $ac_n "checking size of long""... $ac_c" 1>&6
1770 echo "configure:1771: checking size of long" >&5
1771 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1772 echo $ac_n "(cached) $ac_c" 1>&6
1774 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1775 cat > conftest.$ac_ext <<EOF
1776 #line 1777 "configure"
1777 #include "confdefs.h"
1778 #include "confdefs.h"
1779 #include <sys/types.h>
1783 switch (0) case 0: case (sizeof (long) == $ac_size):;
1786 if { (eval echo configure:1787: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1788 ac_cv_sizeof_long=$ac_size
1790 echo "configure: failed program was:" >&5
1791 cat conftest.$ac_ext >&5
1794 if test x$ac_cv_sizeof_long != x ; then break; fi
1799 if test x$ac_cv_sizeof_long = x ; then
1800 { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; }
1802 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1803 cat >> confdefs.h <<EOF
1804 #define SIZEOF_LONG $ac_cv_sizeof_long
1808 if test $ac_cv_c_long_long = yes; then
1809 echo $ac_n "checking size of long long""... $ac_c" 1>&6
1810 echo "configure:1811: checking size of long long" >&5
1811 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1812 echo $ac_n "(cached) $ac_c" 1>&6
1814 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1815 cat > conftest.$ac_ext <<EOF
1816 #line 1817 "configure"
1817 #include "confdefs.h"
1818 #include "confdefs.h"
1819 #include <sys/types.h>
1823 switch (0) case 0: case (sizeof (long long) == $ac_size):;
1826 if { (eval echo configure:1827: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1828 ac_cv_sizeof_long_long=$ac_size
1830 echo "configure: failed program was:" >&5
1831 cat conftest.$ac_ext >&5
1834 if test x$ac_cv_sizeof_long_long != x ; then break; fi
1839 if test x$ac_cv_sizeof_long_long = x ; then
1840 { echo "configure: error: cannot determine a size for long long" 1>&2; exit 1; }
1842 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
1843 cat >> confdefs.h <<EOF
1844 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1849 if test $ac_cv_c___int64 = yes; then
1850 echo $ac_n "checking size of __int64""... $ac_c" 1>&6
1851 echo "configure:1852: checking size of __int64" >&5
1852 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then
1853 echo $ac_n "(cached) $ac_c" 1>&6
1855 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1856 cat > conftest.$ac_ext <<EOF
1857 #line 1858 "configure"
1858 #include "confdefs.h"
1859 #include "confdefs.h"
1860 #include <sys/types.h>
1864 switch (0) case 0: case (sizeof (__int64) == $ac_size):;
1867 if { (eval echo configure:1868: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1869 ac_cv_sizeof___int64=$ac_size
1871 echo "configure: failed program was:" >&5
1872 cat conftest.$ac_ext >&5
1875 if test x$ac_cv_sizeof___int64 != x ; then break; fi
1880 if test x$ac_cv_sizeof___int64 = x ; then
1881 { echo "configure: error: cannot determine a size for __int64" 1>&2; exit 1; }
1883 echo "$ac_t""$ac_cv_sizeof___int64" 1>&6
1884 cat >> confdefs.h <<EOF
1885 #define SIZEOF___INT64 $ac_cv_sizeof___int64
1891 echo $ac_n "checking execution character set""... $ac_c" 1>&6
1892 echo "configure:1893: checking execution character set" >&5
1893 if eval "test \"`echo '$''{'ac_cv_c_charset'+set}'`\" = set"; then
1894 echo $ac_n "(cached) $ac_c" 1>&6
1896 cat > conftest.$ac_ext <<EOF
1897 #line 1898 "configure"
1898 #include "confdefs.h"
1899 #if '\n' == 0x0A && ' ' == 0x20 && '0' == 0x30 \
1900 && 'A' == 0x41 && 'a' == 0x61 && '!' == 0x21
1904 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1905 egrep "ASCII" >/dev/null 2>&1; then
1907 ac_cv_c_charset=ASCII
1911 if test x${ac_cv_c_charset+set} != xset; then
1912 cat > conftest.$ac_ext <<EOF
1913 #line 1914 "configure"
1914 #include "confdefs.h"
1915 #if '\n' == 0x15 && ' ' == 0x40 && '0' == 0xF0 \
1916 && 'A' == 0xC1 && 'a' == 0x81 && '!' == 0x5A
1920 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1921 egrep "EBCDIC" >/dev/null 2>&1; then
1923 ac_cv_c_charset=EBCDIC
1928 if test x${ac_cv_c_charset+set} != xset; then
1929 ac_cv_c_charset=unknown
1933 echo "$ac_t""$ac_cv_c_charset" 1>&6
1934 if test $ac_cv_c_charset = unknown; then
1935 { echo "configure: error: *** Cannot determine host character set." 1>&2; exit 1; }
1936 elif test $ac_cv_c_charset = EBCDIC; then
1937 cat >> confdefs.h <<\EOF
1938 #define HOST_EBCDIC 1
1943 # If the native compiler is GCC, we can enable warnings even in stage1.
1944 # That's useful for people building cross-compilers, or just running a
1947 if test "x$GCC" = "xyes"; then
1948 warn_cflags='$(GCC_WARN_CFLAGS)'
1952 # Stage specific cflags for build.
1956 if test x$GCC = xyes
1958 stage1_cflags="-Wa,-J"
1966 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1967 echo "configure:1968: checking whether ${MAKE-make} sets \${MAKE}" >&5
1968 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1969 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1970 echo $ac_n "(cached) $ac_c" 1>&6
1972 cat > conftestmake <<\EOF
1974 @echo 'ac_maketemp="${MAKE}"'
1976 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1977 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1978 if test -n "$ac_maketemp"; then
1979 eval ac_cv_prog_make_${ac_make}_set=yes
1981 eval ac_cv_prog_make_${ac_make}_set=no
1985 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1986 echo "$ac_t""yes" 1>&6
1989 echo "$ac_t""no" 1>&6
1990 SET_MAKE="MAKE=${MAKE-make}"
1994 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1995 echo "configure:1996: checking whether a default assembler was specified" >&5
1996 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1997 if test x"$gas_flag" = x"no"; then
1998 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
2000 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
2003 echo "$ac_t""no" 1>&6
2006 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
2007 echo "configure:2008: checking whether a default linker was specified" >&5
2008 if test x"${DEFAULT_LINKER+set}" = x"set"; then
2009 if test x"$gnu_ld_flag" = x"no"; then
2010 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
2012 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
2015 echo "$ac_t""no" 1>&6
2018 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
2019 echo "configure:2020: checking for GNU C library" >&5
2020 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
2021 echo $ac_n "(cached) $ac_c" 1>&6
2023 cat > conftest.$ac_ext <<EOF
2024 #line 2025 "configure"
2025 #include "confdefs.h"
2026 #include <features.h>
2029 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2030 #error Not a GNU C library system
2034 if { (eval echo configure:2035: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2038 echo "configure: failed program was:" >&5
2039 cat conftest.$ac_ext >&5
2046 echo "$ac_t""$gcc_cv_glibc" 1>&6
2047 if test $gcc_cv_glibc = yes; then
2048 cat >> confdefs.h <<\EOF
2049 #define _GNU_SOURCE 1
2054 # Find some useful tools
2055 for ac_prog in gawk mawk nawk awk
2057 # Extract the first word of "$ac_prog", so it can be a program name with args.
2058 set dummy $ac_prog; ac_word=$2
2059 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2060 echo "configure:2061: checking for $ac_word" >&5
2061 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2062 echo $ac_n "(cached) $ac_c" 1>&6
2064 if test -n "$AWK"; then
2065 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2067 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2069 for ac_dir in $ac_dummy; do
2070 test -z "$ac_dir" && ac_dir=.
2071 if test -f $ac_dir/$ac_word; then
2072 ac_cv_prog_AWK="$ac_prog"
2079 AWK="$ac_cv_prog_AWK"
2080 if test -n "$AWK"; then
2081 echo "$ac_t""$AWK" 1>&6
2083 echo "$ac_t""no" 1>&6
2086 test -n "$AWK" && break
2089 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
2090 echo "configure:2091: checking whether ln works" >&5
2091 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
2092 echo $ac_n "(cached) $ac_c" 1>&6
2094 rm -f conftestdata_t
2095 echo >conftestdata_f
2096 if ln conftestdata_f conftestdata_t 2>/dev/null
2100 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2102 gcc_cv_prog_LN="ln -s"
2107 rm -f conftestdata_f conftestdata_t
2110 LN="$gcc_cv_prog_LN"
2111 if test "$gcc_cv_prog_LN" = "ln"; then
2112 echo "$ac_t""yes" 1>&6
2114 if test "$gcc_cv_prog_LN" = "ln -s"; then
2115 echo "$ac_t""no, using ln -s" 1>&6
2117 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
2121 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2122 echo "configure:2123: checking whether ln -s works" >&5
2123 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
2124 echo $ac_n "(cached) $ac_c" 1>&6
2126 rm -f conftestdata_t
2127 echo >conftestdata_f
2128 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2130 gcc_cv_prog_LN_S="ln -s"
2132 if ln conftestdata_f conftestdata_t 2>/dev/null
2139 rm -f conftestdata_f conftestdata_t
2142 LN_S="$gcc_cv_prog_LN_S"
2143 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
2144 echo "$ac_t""yes" 1>&6
2146 if test "$gcc_cv_prog_LN_S" = "ln"; then
2147 echo "$ac_t""no, using ln" 1>&6
2149 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
2153 # Extract the first word of "ranlib", so it can be a program name with args.
2154 set dummy ranlib; ac_word=$2
2155 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2156 echo "configure:2157: checking for $ac_word" >&5
2157 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2158 echo $ac_n "(cached) $ac_c" 1>&6
2160 if test -n "$RANLIB"; then
2161 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2163 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2165 for ac_dir in $ac_dummy; do
2166 test -z "$ac_dir" && ac_dir=.
2167 if test -f $ac_dir/$ac_word; then
2168 ac_cv_prog_RANLIB="ranlib"
2173 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2176 RANLIB="$ac_cv_prog_RANLIB"
2177 if test -n "$RANLIB"; then
2178 echo "$ac_t""$RANLIB" 1>&6
2180 echo "$ac_t""no" 1>&6
2183 # Find a good install program. We prefer a C program (faster),
2184 # so one script is as good as another. But avoid the broken or
2185 # incompatible versions:
2186 # SysV /etc/install, /usr/sbin/install
2187 # SunOS /usr/etc/install
2188 # IRIX /sbin/install
2190 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2191 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2192 # ./install, which can be erroneously created by make from ./install.sh.
2193 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2194 echo "configure:2195: checking for a BSD compatible install" >&5
2195 if test -z "$INSTALL"; then
2196 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2197 echo $ac_n "(cached) $ac_c" 1>&6
2199 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
2200 for ac_dir in $PATH; do
2201 # Account for people who put trailing slashes in PATH elements.
2203 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2205 # OSF1 and SCO ODT 3.0 have their own names for install.
2206 for ac_prog in ginstall scoinst install; do
2207 if test -f $ac_dir/$ac_prog; then
2208 if test $ac_prog = install &&
2209 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2210 # AIX install. It has an incompatible calling convention.
2211 # OSF/1 installbsd also uses dspmsg, but is usable.
2214 ac_cv_path_install="$ac_dir/$ac_prog -c"
2225 if test "${ac_cv_path_install+set}" = set; then
2226 INSTALL="$ac_cv_path_install"
2228 # As a last resort, use the slow shell script. We don't cache a
2229 # path for INSTALL within a source directory, because that will
2230 # break other packages using the cache if that directory is
2231 # removed, or if the path is relative.
2232 INSTALL="$ac_install_sh"
2235 echo "$ac_t""$INSTALL" 1>&6
2237 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2238 # It thinks the first close brace ends the variable substitution.
2239 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2241 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2244 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2245 echo "configure:2246: checking for ANSI C header files" >&5
2246 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2247 echo $ac_n "(cached) $ac_c" 1>&6
2249 cat > conftest.$ac_ext <<EOF
2250 #line 2251 "configure"
2251 #include "confdefs.h"
2257 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2258 { (eval echo configure:2259: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2259 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2260 if test -z "$ac_err"; then
2262 ac_cv_header_stdc=yes
2265 echo "configure: failed program was:" >&5
2266 cat conftest.$ac_ext >&5
2268 ac_cv_header_stdc=no
2272 if test $ac_cv_header_stdc = yes; then
2273 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2274 cat > conftest.$ac_ext <<EOF
2275 #line 2276 "configure"
2276 #include "confdefs.h"
2279 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2280 egrep "memchr" >/dev/null 2>&1; then
2284 ac_cv_header_stdc=no
2290 if test $ac_cv_header_stdc = yes; then
2291 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2292 cat > conftest.$ac_ext <<EOF
2293 #line 2294 "configure"
2294 #include "confdefs.h"
2297 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2298 egrep "free" >/dev/null 2>&1; then
2302 ac_cv_header_stdc=no
2308 if test $ac_cv_header_stdc = yes; then
2309 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2310 if test "$cross_compiling" = yes; then
2313 cat > conftest.$ac_ext <<EOF
2314 #line 2315 "configure"
2315 #include "confdefs.h"
2317 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2318 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2319 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2320 int main () { int i; for (i = 0; i < 256; i++)
2321 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2325 if { (eval echo configure:2326: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2329 echo "configure: failed program was:" >&5
2330 cat conftest.$ac_ext >&5
2332 ac_cv_header_stdc=no
2340 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2341 if test $ac_cv_header_stdc = yes; then
2342 cat >> confdefs.h <<\EOF
2343 #define STDC_HEADERS 1
2348 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2349 echo "configure:2350: checking whether time.h and sys/time.h may both be included" >&5
2350 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2351 echo $ac_n "(cached) $ac_c" 1>&6
2353 cat > conftest.$ac_ext <<EOF
2354 #line 2355 "configure"
2355 #include "confdefs.h"
2356 #include <sys/types.h>
2357 #include <sys/time.h>
2363 if { (eval echo configure:2364: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2365 ac_cv_header_time=yes
2367 echo "configure: failed program was:" >&5
2368 cat conftest.$ac_ext >&5
2370 ac_cv_header_time=no
2375 echo "$ac_t""$ac_cv_header_time" 1>&6
2376 if test $ac_cv_header_time = yes; then
2377 cat >> confdefs.h <<\EOF
2378 #define TIME_WITH_SYS_TIME 1
2383 echo $ac_n "checking for working stdbool.h""... $ac_c" 1>&6
2384 echo "configure:2385: checking for working stdbool.h" >&5
2385 if eval "test \"`echo '$''{'ac_cv_header_stdbool_h'+set}'`\" = set"; then
2386 echo $ac_n "(cached) $ac_c" 1>&6
2388 cat > conftest.$ac_ext <<EOF
2389 #line 2390 "configure"
2390 #include "confdefs.h"
2391 #include <stdbool.h>
2396 if { (eval echo configure:2397: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2398 ac_cv_header_stdbool_h=yes
2400 echo "configure: failed program was:" >&5
2401 cat conftest.$ac_ext >&5
2403 ac_cv_header_stdbool_h=no
2408 echo "$ac_t""$ac_cv_header_stdbool_h" 1>&6
2409 if test $ac_cv_header_stdbool_h = yes; then
2410 cat >> confdefs.h <<\EOF
2411 #define HAVE_STDBOOL_H 1
2416 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2417 echo "configure:2418: checking whether string.h and strings.h may both be included" >&5
2418 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2419 echo $ac_n "(cached) $ac_c" 1>&6
2421 cat > conftest.$ac_ext <<EOF
2422 #line 2423 "configure"
2423 #include "confdefs.h"
2425 #include <strings.h>
2430 if { (eval echo configure:2431: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2432 gcc_cv_header_string=yes
2434 echo "configure: failed program was:" >&5
2435 cat conftest.$ac_ext >&5
2437 gcc_cv_header_string=no
2442 echo "$ac_t""$gcc_cv_header_string" 1>&6
2443 if test $gcc_cv_header_string = yes; then
2444 cat >> confdefs.h <<\EOF
2445 #define STRING_WITH_STRINGS 1
2450 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2451 echo "configure:2452: checking for sys/wait.h that is POSIX.1 compatible" >&5
2452 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2453 echo $ac_n "(cached) $ac_c" 1>&6
2455 cat > conftest.$ac_ext <<EOF
2456 #line 2457 "configure"
2457 #include "confdefs.h"
2458 #include <sys/types.h>
2459 #include <sys/wait.h>
2461 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2464 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2469 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2472 if { (eval echo configure:2473: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2474 ac_cv_header_sys_wait_h=yes
2476 echo "configure: failed program was:" >&5
2477 cat conftest.$ac_ext >&5
2479 ac_cv_header_sys_wait_h=no
2484 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2485 if test $ac_cv_header_sys_wait_h = yes; then
2486 cat >> confdefs.h <<\EOF
2487 #define HAVE_SYS_WAIT_H 1
2492 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2493 fcntl.h unistd.h sys/file.h sys/time.h \
2494 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2495 direct.h malloc.h langinfo.h iconv.h
2497 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2498 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2499 echo "configure:2500: checking for $ac_hdr" >&5
2500 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2501 echo $ac_n "(cached) $ac_c" 1>&6
2503 cat > conftest.$ac_ext <<EOF
2504 #line 2505 "configure"
2505 #include "confdefs.h"
2508 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2509 { (eval echo configure:2510: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2510 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2511 if test -z "$ac_err"; then
2513 eval "ac_cv_header_$ac_safe=yes"
2516 echo "configure: failed program was:" >&5
2517 cat conftest.$ac_ext >&5
2519 eval "ac_cv_header_$ac_safe=no"
2523 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2524 echo "$ac_t""yes" 1>&6
2525 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2526 cat >> confdefs.h <<EOF
2527 #define $ac_tr_hdr 1
2531 echo "$ac_t""no" 1>&6
2536 # Check for thread headers.
2537 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2538 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2539 echo "configure:2540: checking for thread.h" >&5
2540 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2541 echo $ac_n "(cached) $ac_c" 1>&6
2543 cat > conftest.$ac_ext <<EOF
2544 #line 2545 "configure"
2545 #include "confdefs.h"
2548 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2549 { (eval echo configure:2550: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2550 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2551 if test -z "$ac_err"; then
2553 eval "ac_cv_header_$ac_safe=yes"
2556 echo "configure: failed program was:" >&5
2557 cat conftest.$ac_ext >&5
2559 eval "ac_cv_header_$ac_safe=no"
2563 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2564 echo "$ac_t""yes" 1>&6
2567 echo "$ac_t""no" 1>&6
2571 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2572 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2573 echo "configure:2574: checking for pthread.h" >&5
2574 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2575 echo $ac_n "(cached) $ac_c" 1>&6
2577 cat > conftest.$ac_ext <<EOF
2578 #line 2579 "configure"
2579 #include "confdefs.h"
2580 #include <pthread.h>
2582 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2583 { (eval echo configure:2584: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2584 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2585 if test -z "$ac_err"; then
2587 eval "ac_cv_header_$ac_safe=yes"
2590 echo "configure: failed program was:" >&5
2591 cat conftest.$ac_ext >&5
2593 eval "ac_cv_header_$ac_safe=no"
2597 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2598 echo "$ac_t""yes" 1>&6
2601 echo "$ac_t""no" 1>&6
2606 # These tests can't be done till we know if we have limits.h.
2607 echo $ac_n "checking for CHAR_BIT""... $ac_c" 1>&6
2608 echo "configure:2609: checking for CHAR_BIT" >&5
2609 if eval "test \"`echo '$''{'gcc_cv_decl_char_bit'+set}'`\" = set"; then
2610 echo $ac_n "(cached) $ac_c" 1>&6
2612 cat > conftest.$ac_ext <<EOF
2613 #line 2614 "configure"
2614 #include "confdefs.h"
2615 #ifdef HAVE_LIMITS_H
2622 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2623 egrep "found" >/dev/null 2>&1; then
2625 gcc_cv_decl_char_bit=yes
2628 gcc_cv_decl_char_bit=no
2635 echo "$ac_t""$gcc_cv_decl_char_bit" 1>&6
2636 if test $gcc_cv_decl_char_bit = no; then
2637 echo $ac_n "checking number of bits in a byte""... $ac_c" 1>&6
2638 echo "configure:2639: checking number of bits in a byte" >&5
2639 if eval "test \"`echo '$''{'gcc_cv_c_nbby'+set}'`\" = set"; then
2640 echo $ac_n "(cached) $ac_c" 1>&6
2644 while test $i -lt 65; do
2645 cat > conftest.$ac_ext <<EOF
2646 #line 2647 "configure"
2647 #include "confdefs.h"
2651 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
2652 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
2656 if { (eval echo configure:2657: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2658 gcc_cv_c_nbby=$i; break
2660 echo "configure: failed program was:" >&5
2661 cat conftest.$ac_ext >&5
2666 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
2670 echo "$ac_t""$gcc_cv_c_nbby" 1>&6
2671 if test $gcc_cv_c_nbby = failed; then
2672 { echo "configure: error: cannot determine number of bits in a byte" 1>&2; exit 1; }
2674 cat >> confdefs.h <<EOF
2675 #define CHAR_BIT $gcc_cv_c_nbby
2680 echo $ac_n "checking byte ordering""... $ac_c" 1>&6
2681 echo "configure:2682: checking byte ordering" >&5
2682 if eval "test \"`echo '$''{'ac_cv_c_compile_endian'+set}'`\" = set"; then
2683 echo $ac_n "(cached) $ac_c" 1>&6
2685 ac_cv_c_compile_endian=unknown
2688 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2689 ac_cpp='$CPP $CPPFLAGS'
2690 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2691 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2692 cross_compiling=$ac_cv_prog_cc_cross
2694 cat > conftest.$ac_ext <<EOF
2695 #line 2696 "configure"
2696 #include "confdefs.h"
2698 #ifdef HAVE_LIMITS_H
2699 # include <limits.h>
2701 /* This structure must have no internal padding. */
2703 char prefix[sizeof "\nendian:" - 1];
2708 #if SIZEOF_SHORT == 4
2709 ('A' << (CHAR_BIT * 3)) | ('B' << (CHAR_BIT * 2)) |
2711 ('A' << CHAR_BIT) | 'B',
2715 if { (eval echo configure:2716: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2717 sed 's/^[0-7]*[ ]*/ /
2720 s/ [0-9][0-9][0-9]/./g
2726 if grep 'endian:AB' conftest.dmp >/dev/null 2>&1; then
2727 ac_cv_c_compile_endian=big-endian
2728 elif grep 'endian:BA' conftest.dmp >/dev/null 2>&1; then
2729 ac_cv_c_compile_endian=little-endian
2734 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2735 ac_cpp='$CPP $CPPFLAGS'
2736 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2737 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2738 cross_compiling=$ac_cv_prog_cc_cross
2743 echo "$ac_t""$ac_cv_c_compile_endian" 1>&6
2744 if test $ac_cv_c_compile_endian = unknown; then
2745 { echo "configure: error: *** unable to determine endianness" 1>&2; exit 1; }
2746 elif test $ac_cv_c_compile_endian = big-endian; then
2747 cat >> confdefs.h <<\EOF
2748 #define HOST_WORDS_BIG_ENDIAN 1
2753 echo $ac_n "checking floating point format""... $ac_c" 1>&6
2754 echo "configure:2755: checking floating point format" >&5
2755 if eval "test \"`echo '$''{'ac_cv_c_float_format'+set}'`\" = set"; then
2756 echo $ac_n "(cached) $ac_c" 1>&6
2760 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2761 ac_cpp='$CPP $CPPFLAGS'
2762 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2763 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2764 cross_compiling=$ac_cv_prog_cc_cross
2766 cat > conftest.$ac_ext <<EOF
2767 #line 2768 "configure"
2768 #include "confdefs.h"
2769 /* This will not work unless sizeof(double) == 8. */
2770 extern char sizeof_double_must_be_8 [sizeof(double) == 8 ? 1 : -1];
2772 /* This structure must have no internal padding. */
2773 struct possibility {
2779 #define C(cand) { "\nformat:", cand, ":tamrof\n" }
2780 struct possibility table [] =
2782 C( 3.25724264705901305206e+01), /* @@IEEEFP - IEEE 754 */
2783 C( 3.53802595280598432000e+18), /* D__float - VAX */
2784 C( 5.32201830133125317057e-19), /* D.PDP-10 - PDP-10 - the dot is 0x13a */
2785 C( 1.77977764695171661377e+10), /* IBMHEXFP - s/390 format, ascii */
2786 C(-5.22995989424860458374e+10) /* IBMHEXFP - s/390 format, EBCDIC */
2789 if { (eval echo configure:2790: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2791 sed 's/^[0-7]*[ ]*/ /
2794 s/ [0-9][0-9][0-9]/./g
2800 if grep 'format:.@IEEEF.:tamrof' conftest.dmp >/dev/null 2>&1; then
2801 ac_cv_c_float_format='IEEE (big-endian)'
2802 elif grep 'format:.I@@PFE.:tamrof' conftest.dmp >/dev/null 2>&1; then
2803 ac_cv_c_float_format='IEEE (big-endian)'
2804 elif grep 'format:.FEEEI@.:tamrof' conftest.dmp >/dev/null 2>&1; then
2805 ac_cv_c_float_format='IEEE (little-endian)'
2806 elif grep 'format:.EFP@@I.:tamrof' conftest.dmp >/dev/null 2>&1; then
2807 ac_cv_c_float_format='IEEE (little-endian)'
2808 elif grep 'format:.__floa.:tamrof' conftest.dmp >/dev/null 2>&1; then
2809 ac_cv_c_float_format='VAX D-float'
2810 elif grep 'format:..PDP-1.:tamrof' conftest.dmp >/dev/null 2>&1; then
2811 ac_cv_c_float_format='PDP-10'
2812 elif grep 'format:.BMHEXF.:tamrof' conftest.dmp >/dev/null 2>&1; then
2813 ac_cv_c_float_format='IBM 370 hex'
2815 { echo "configure: error: Unknown floating point format" 1>&2; exit 1; }
2818 { echo "configure: error: compile failed" 1>&2; exit 1; }
2822 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2823 ac_cpp='$CPP $CPPFLAGS'
2824 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2825 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2826 cross_compiling=$ac_cv_prog_cc_cross
2831 echo "$ac_t""$ac_cv_c_float_format" 1>&6
2832 # IEEE is the default format. If the float endianness isn't the same
2833 # as the integer endianness, we have to set FLOAT_WORDS_BIG_ENDIAN
2834 # (which is a tristate: yes, no, default). This is only an issue with
2835 # IEEE; the other formats are only supported by a few machines each,
2836 # all with the same endianness.
2839 case $ac_cv_c_float_format in
2840 'IEEE (big-endian)' )
2841 if test $ac_cv_c_compile_endian = little-endian; then
2845 'IEEE (little-endian)' )
2846 if test $ac_cv_c_compile_endian = big-endian; then
2851 format=VAX_FLOAT_FORMAT
2854 format=PDP10_FLOAT_FORMAT
2857 format=IBM_FLOAT_FORMAT
2860 if test -n "$format"; then
2861 cat >> confdefs.h <<EOF
2862 #define HOST_FLOAT_FORMAT $format
2866 if test -n "$fbigend"; then
2867 cat >> confdefs.h <<EOF
2868 #define HOST_FLOAT_WORDS_BIG_ENDIAN $fbigend
2874 # See if GNAT has been installed
2875 # Extract the first word of "gnatbind", so it can be a program name with args.
2876 set dummy gnatbind; ac_word=$2
2877 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2878 echo "configure:2879: checking for $ac_word" >&5
2879 if eval "test \"`echo '$''{'ac_cv_prog_have_gnat'+set}'`\" = set"; then
2880 echo $ac_n "(cached) $ac_c" 1>&6
2882 if test -n "$have_gnat"; then
2883 ac_cv_prog_have_gnat="$have_gnat" # Let the user override the test.
2885 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2887 for ac_dir in $ac_dummy; do
2888 test -z "$ac_dir" && ac_dir=.
2889 if test -f $ac_dir/$ac_word; then
2890 ac_cv_prog_have_gnat="yes"
2895 test -z "$ac_cv_prog_have_gnat" && ac_cv_prog_have_gnat="no"
2898 have_gnat="$ac_cv_prog_have_gnat"
2899 if test -n "$have_gnat"; then
2900 echo "$ac_t""$have_gnat" 1>&6
2902 echo "$ac_t""no" 1>&6
2906 # See if we have the mktemp command.
2907 # Extract the first word of "mktemp", so it can be a program name with args.
2908 set dummy mktemp; ac_word=$2
2909 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2910 echo "configure:2911: checking for $ac_word" >&5
2911 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
2912 echo $ac_n "(cached) $ac_c" 1>&6
2914 if test -n "$have_mktemp_command"; then
2915 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
2917 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2919 for ac_dir in $ac_dummy; do
2920 test -z "$ac_dir" && ac_dir=.
2921 if test -f $ac_dir/$ac_word; then
2922 ac_cv_prog_have_mktemp_command="yes"
2927 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
2930 have_mktemp_command="$ac_cv_prog_have_mktemp_command"
2931 if test -n "$have_mktemp_command"; then
2932 echo "$ac_t""$have_mktemp_command" 1>&6
2934 echo "$ac_t""no" 1>&6
2938 # Do we have a single-tree copy of texinfo?
2939 if test -f $srcdir/../texinfo/Makefile.in; then
2940 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2941 gcc_cv_prog_makeinfo_modern=yes
2942 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2944 # See if makeinfo has been installed and is modern enough
2945 # that we can use it.
2946 # Extract the first word of "makeinfo", so it can be a program name with args.
2947 set dummy makeinfo; ac_word=$2
2948 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2949 echo "configure:2950: checking for $ac_word" >&5
2950 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2951 echo $ac_n "(cached) $ac_c" 1>&6
2953 if test -n "$MAKEINFO"; then
2954 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2956 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2958 for ac_dir in $ac_dummy; do
2959 test -z "$ac_dir" && ac_dir=.
2960 if test -f $ac_dir/$ac_word; then
2961 ac_cv_prog_MAKEINFO="makeinfo"
2968 MAKEINFO="$ac_cv_prog_MAKEINFO"
2969 if test -n "$MAKEINFO"; then
2970 echo "$ac_t""$MAKEINFO" 1>&6
2972 echo "$ac_t""no" 1>&6
2975 if test -n "$MAKEINFO"; then
2976 # Found it, now check the version.
2977 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2978 echo "configure:2979: checking for modern makeinfo" >&5
2979 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2980 echo $ac_n "(cached) $ac_c" 1>&6
2982 ac_prog_version=`$MAKEINFO --version 2>&1 |
2983 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2984 echo "configure:2985: version of makeinfo is $ac_prog_version" >&5
2985 case $ac_prog_version in
2986 '') gcc_cv_prog_makeinfo_modern=no;;
2988 gcc_cv_prog_makeinfo_modern=yes;;
2989 *) gcc_cv_prog_makeinfo_modern=no;;
2994 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2996 gcc_cv_prog_makeinfo_modern=no
3001 if test $gcc_cv_prog_makeinfo_modern = no; then
3002 echo "configure: warning:
3003 *** Makeinfo is missing or too old.
3004 *** Info documentation will not be built." 1>&2
3010 # Is pod2man recent enough to regenerate manpages?
3011 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
3012 echo "configure:3013: checking for recent Pod::Man" >&5
3013 if perl -e 'use 1.10 Pod::Man' >/dev/null 2>&1; then
3014 echo "$ac_t""yes" 1>&6
3015 GENERATED_MANPAGES=generated-manpages
3017 echo "$ac_t""no" 1>&6
3022 if test -f $srcdir/../flex/skel.c; then
3023 FLEX='$(objdir)/../flex/flex'
3025 # Extract the first word of "flex", so it can be a program name with args.
3026 set dummy flex; ac_word=$2
3027 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3028 echo "configure:3029: checking for $ac_word" >&5
3029 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
3030 echo $ac_n "(cached) $ac_c" 1>&6
3032 if test -n "$FLEX"; then
3033 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
3035 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3037 for ac_dir in $ac_dummy; do
3038 test -z "$ac_dir" && ac_dir=.
3039 if test -f $ac_dir/$ac_word; then
3040 ac_cv_prog_FLEX="flex"
3045 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="false"
3048 FLEX="$ac_cv_prog_FLEX"
3049 if test -n "$FLEX"; then
3050 echo "$ac_t""$FLEX" 1>&6
3052 echo "$ac_t""no" 1>&6
3058 # The -L switch is so bison can find its skeleton file.
3059 if test -f $srcdir/../bison/bison.simple; then
3060 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
3062 # Extract the first word of "bison", so it can be a program name with args.
3063 set dummy bison; ac_word=$2
3064 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3065 echo "configure:3066: checking for $ac_word" >&5
3066 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
3067 echo $ac_n "(cached) $ac_c" 1>&6
3069 if test -n "$BISON"; then
3070 ac_cv_prog_BISON="$BISON" # Let the user override the test.
3072 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3074 for ac_dir in $ac_dummy; do
3075 test -z "$ac_dir" && ac_dir=.
3076 if test -f $ac_dir/$ac_word; then
3077 ac_cv_prog_BISON="bison"
3082 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="false"
3085 BISON="$ac_cv_prog_BISON"
3086 if test -n "$BISON"; then
3087 echo "$ac_t""$BISON" 1>&6
3089 echo "$ac_t""no" 1>&6
3094 # These libraries may be used by collect2.
3095 # We may need a special search path to get them linked.
3096 echo $ac_n "checking for collect2 libraries""... $ac_c" 1>&6
3097 echo "configure:3098: checking for collect2 libraries" >&5
3098 if eval "test \"`echo '$''{'gcc_cv_collect2_libs'+set}'`\" = set"; then
3099 echo $ac_n "(cached) $ac_c" 1>&6
3102 for libs in '' -lld -lmld \
3103 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
3104 '-L/usr/lib/cmplrs/cc3.11 -lmld'
3107 cat > conftest.$ac_ext <<EOF
3108 #line 3109 "configure"
3109 #include "confdefs.h"
3110 /* Override any gcc2 internal prototype to avoid an error. */
3111 /* We use char because int might match the return type of a gcc2
3112 builtin and then its argument prototype would still apply. */
3119 if { (eval echo configure:3120: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3121 gcc_cv_collect2_libs="$libs"; break
3123 echo "configure: failed program was:" >&5
3124 cat conftest.$ac_ext >&5
3129 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
3132 echo "$ac_t""$gcc_cv_collect2_libs" 1>&6
3133 case $gcc_cv_collect2_libs in
3135 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
3139 # When building Ada code on Alpha, we need exc_resume which is usually in
3140 # -lexc. So test for it.
3144 echo $ac_n "checking for library containing exc_resume""... $ac_c" 1>&6
3145 echo "configure:3146: checking for library containing exc_resume" >&5
3146 if eval "test \"`echo '$''{'ac_cv_search_exc_resume'+set}'`\" = set"; then
3147 echo $ac_n "(cached) $ac_c" 1>&6
3149 ac_func_search_save_LIBS="$LIBS"
3150 ac_cv_search_exc_resume="no"
3151 cat > conftest.$ac_ext <<EOF
3152 #line 3153 "configure"
3153 #include "confdefs.h"
3154 /* Override any gcc2 internal prototype to avoid an error. */
3155 /* We use char because int might match the return type of a gcc2
3156 builtin and then its argument prototype would still apply. */
3163 if { (eval echo configure:3164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3165 ac_cv_search_exc_resume="none required"
3167 echo "configure: failed program was:" >&5
3168 cat conftest.$ac_ext >&5
3171 test "$ac_cv_search_exc_resume" = "no" && for i in exc; do
3172 LIBS="-l$i $ac_func_search_save_LIBS"
3173 cat > conftest.$ac_ext <<EOF
3174 #line 3175 "configure"
3175 #include "confdefs.h"
3176 /* Override any gcc2 internal prototype to avoid an error. */
3177 /* We use char because int might match the return type of a gcc2
3178 builtin and then its argument prototype would still apply. */
3185 if { (eval echo configure:3186: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3187 ac_cv_search_exc_resume="-l$i"
3190 echo "configure: failed program was:" >&5
3191 cat conftest.$ac_ext >&5
3195 LIBS="$ac_func_search_save_LIBS"
3198 echo "$ac_t""$ac_cv_search_exc_resume" 1>&6
3199 if test "$ac_cv_search_exc_resume" != "no"; then
3200 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
3209 # See if the stage1 system preprocessor understands the ANSI C
3210 # preprocessor stringification operator. (Used by symcat.h.)
3213 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
3214 echo "configure:3215: checking for preprocessor stringizing operator" >&5
3215 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
3216 echo $ac_n "(cached) $ac_c" 1>&6
3218 cat > conftest.$ac_ext <<EOF
3219 #line 3220 "configure"
3220 #include "confdefs.h"
3224 char *s = x(teststring);
3227 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3228 egrep "#teststring" >/dev/null 2>&1; then
3230 ac_cv_c_stringize=no
3233 ac_cv_c_stringize=yes
3239 if test "${ac_cv_c_stringize}" = yes
3241 cat >> confdefs.h <<\EOF
3242 #define HAVE_STRINGIZE 1
3246 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
3249 # Use <inttypes.h> only if it exists,
3250 # doesn't clash with <sys/types.h>, and declares intmax_t.
3251 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
3252 echo "configure:3253: checking for inttypes.h" >&5
3253 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
3254 echo $ac_n "(cached) $ac_c" 1>&6
3256 cat > conftest.$ac_ext <<EOF
3257 #line 3258 "configure"
3258 #include "confdefs.h"
3259 #include <sys/types.h>
3260 #include <inttypes.h>
3265 if { (eval echo configure:3266: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3267 gcc_cv_header_inttypes_h=yes
3269 echo "configure: failed program was:" >&5
3270 cat conftest.$ac_ext >&5
3272 gcc_cv_header_inttypes_h=no
3277 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
3278 if test $gcc_cv_header_inttypes_h = yes; then
3279 cat >> confdefs.h <<\EOF
3280 #define HAVE_INTTYPES_H 1
3286 for ac_func in strtoul bsearch popen times clock \
3287 strchr strrchr kill getrlimit setrlimit atoll atoq \
3288 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
3289 fputs_unlocked getrusage iconv nl_langinfo lstat
3291 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3292 echo "configure:3293: checking for $ac_func" >&5
3293 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3294 echo $ac_n "(cached) $ac_c" 1>&6
3296 cat > conftest.$ac_ext <<EOF
3297 #line 3298 "configure"
3298 #include "confdefs.h"
3299 /* System header to define __stub macros and hopefully few prototypes,
3300 which can conflict with char $ac_func(); below. */
3302 /* Override any gcc2 internal prototype to avoid an error. */
3303 /* We use char because int might match the return type of a gcc2
3304 builtin and then its argument prototype would still apply. */
3309 /* The GNU C library defines this for functions which it implements
3310 to always fail with ENOSYS. Some functions are actually named
3311 something starting with __ and the normal name is an alias. */
3312 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3320 if { (eval echo configure:3321: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3322 eval "ac_cv_func_$ac_func=yes"
3324 echo "configure: failed program was:" >&5
3325 cat conftest.$ac_ext >&5
3327 eval "ac_cv_func_$ac_func=no"
3332 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3333 echo "$ac_t""yes" 1>&6
3334 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3335 cat >> confdefs.h <<EOF
3336 #define $ac_tr_func 1
3340 echo "$ac_t""no" 1>&6
3345 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3346 echo "configure:3347: checking for ssize_t" >&5
3347 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
3348 echo $ac_n "(cached) $ac_c" 1>&6
3350 cat > conftest.$ac_ext <<EOF
3351 #line 3352 "configure"
3352 #include "confdefs.h"
3353 #include <sys/types.h>
3359 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3360 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3362 ac_cv_type_ssize_t=yes
3365 ac_cv_type_ssize_t=no
3370 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3371 if test $ac_cv_type_ssize_t = no; then
3372 cat >> confdefs.h <<\EOF
3379 # Try to determine the array type of the second argument of getgroups
3380 # for the target system (int or gid_t).
3381 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3382 echo "configure:3383: checking for uid_t in sys/types.h" >&5
3383 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3384 echo $ac_n "(cached) $ac_c" 1>&6
3386 cat > conftest.$ac_ext <<EOF
3387 #line 3388 "configure"
3388 #include "confdefs.h"
3389 #include <sys/types.h>
3391 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3392 egrep "uid_t" >/dev/null 2>&1; then
3394 ac_cv_type_uid_t=yes
3403 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3404 if test $ac_cv_type_uid_t = no; then
3405 cat >> confdefs.h <<\EOF
3409 cat >> confdefs.h <<\EOF
3415 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
3416 echo "configure:3417: checking type of array argument to getgroups" >&5
3417 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
3418 echo $ac_n "(cached) $ac_c" 1>&6
3420 if test "$cross_compiling" = yes; then
3421 ac_cv_type_getgroups=cross
3423 cat > conftest.$ac_ext <<EOF
3424 #line 3425 "configure"
3425 #include "confdefs.h"
3427 /* Thanks to Mike Rendell for this test. */
3428 #include <sys/types.h>
3431 #define MAX(x, y) ((x) > (y) ? (x) : (y))
3436 union { gid_t gval; long lval; } val;
3439 for (i = 0; i < NGID; i++)
3440 gidset[i] = val.gval;
3441 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
3443 /* Exit non-zero if getgroups seems to require an array of ints. This
3444 happens when gid_t is short but getgroups modifies an array of ints. */
3445 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
3449 if { (eval echo configure:3450: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3451 ac_cv_type_getgroups=gid_t
3453 echo "configure: failed program was:" >&5
3454 cat conftest.$ac_ext >&5
3456 ac_cv_type_getgroups=int
3461 if test $ac_cv_type_getgroups = cross; then
3462 cat > conftest.$ac_ext <<EOF
3463 #line 3464 "configure"
3464 #include "confdefs.h"
3467 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3468 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
3470 ac_cv_type_getgroups=gid_t
3473 ac_cv_type_getgroups=int
3480 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
3481 cat >> confdefs.h <<EOF
3482 #define GETGROUPS_T $ac_cv_type_getgroups
3486 if test "${target}" = "${build}"; then
3487 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
3490 # This condition may need some tweaking. It should include all
3491 # targets where the array type of the second argument of getgroups
3492 # is int and the type of gid_t is not equivalent to int.
3493 *-*-sunos* | *-*-ultrix*)
3494 TARGET_GETGROUPS_T=int
3497 TARGET_GETGROUPS_T=gid_t
3503 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
3504 echo "configure:3505: checking for vprintf" >&5
3505 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
3506 echo $ac_n "(cached) $ac_c" 1>&6
3508 cat > conftest.$ac_ext <<EOF
3509 #line 3510 "configure"
3510 #include "confdefs.h"
3511 /* System header to define __stub macros and hopefully few prototypes,
3512 which can conflict with char vprintf(); below. */
3514 /* Override any gcc2 internal prototype to avoid an error. */
3515 /* We use char because int might match the return type of a gcc2
3516 builtin and then its argument prototype would still apply. */
3521 /* The GNU C library defines this for functions which it implements
3522 to always fail with ENOSYS. Some functions are actually named
3523 something starting with __ and the normal name is an alias. */
3524 #if defined (__stub_vprintf) || defined (__stub___vprintf)
3532 if { (eval echo configure:3533: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3534 eval "ac_cv_func_vprintf=yes"
3536 echo "configure: failed program was:" >&5
3537 cat conftest.$ac_ext >&5
3539 eval "ac_cv_func_vprintf=no"
3544 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
3545 echo "$ac_t""yes" 1>&6
3546 cat >> confdefs.h <<\EOF
3547 #define HAVE_VPRINTF 1
3551 echo "$ac_t""no" 1>&6
3554 if test "$ac_cv_func_vprintf" != yes; then
3555 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
3556 echo "configure:3557: checking for _doprnt" >&5
3557 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
3558 echo $ac_n "(cached) $ac_c" 1>&6
3560 cat > conftest.$ac_ext <<EOF
3561 #line 3562 "configure"
3562 #include "confdefs.h"
3563 /* System header to define __stub macros and hopefully few prototypes,
3564 which can conflict with char _doprnt(); below. */
3566 /* Override any gcc2 internal prototype to avoid an error. */
3567 /* We use char because int might match the return type of a gcc2
3568 builtin and then its argument prototype would still apply. */
3573 /* The GNU C library defines this for functions which it implements
3574 to always fail with ENOSYS. Some functions are actually named
3575 something starting with __ and the normal name is an alias. */
3576 #if defined (__stub__doprnt) || defined (__stub____doprnt)
3584 if { (eval echo configure:3585: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3586 eval "ac_cv_func__doprnt=yes"
3588 echo "configure: failed program was:" >&5
3589 cat conftest.$ac_ext >&5
3591 eval "ac_cv_func__doprnt=no"
3596 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
3597 echo "$ac_t""yes" 1>&6
3598 cat >> confdefs.h <<\EOF
3599 #define HAVE_DOPRNT 1
3603 echo "$ac_t""no" 1>&6
3610 if test $ac_cv_func_vprintf != yes ; then
3612 if test $ac_cv_func__doprnt != yes ; then
3619 for ac_func in strstr
3621 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3622 echo "configure:3623: checking for $ac_func" >&5
3623 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3624 echo $ac_n "(cached) $ac_c" 1>&6
3626 cat > conftest.$ac_ext <<EOF
3627 #line 3628 "configure"
3628 #include "confdefs.h"
3629 /* System header to define __stub macros and hopefully few prototypes,
3630 which can conflict with char $ac_func(); below. */
3632 /* Override any gcc2 internal prototype to avoid an error. */
3633 /* We use char because int might match the return type of a gcc2
3634 builtin and then its argument prototype would still apply. */
3639 /* The GNU C library defines this for functions which it implements
3640 to always fail with ENOSYS. Some functions are actually named
3641 something starting with __ and the normal name is an alias. */
3642 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3650 if { (eval echo configure:3651: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3652 eval "ac_cv_func_$ac_func=yes"
3654 echo "configure: failed program was:" >&5
3655 cat conftest.$ac_ext >&5
3657 eval "ac_cv_func_$ac_func=no"
3662 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3663 echo "$ac_t""yes" 1>&6
3664 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3665 cat >> confdefs.h <<EOF
3666 #define $ac_tr_func 1
3670 echo "$ac_t""no" 1>&6
3676 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
3677 echo "configure:3678: checking whether the printf functions support %p" >&5
3678 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
3679 echo $ac_n "(cached) $ac_c" 1>&6
3681 if test "$cross_compiling" = yes; then
3682 gcc_cv_func_printf_ptr=no
3684 cat > conftest.$ac_ext <<EOF
3685 #line 3686 "configure"
3686 #include "confdefs.h"
3692 char *p = buf, *q = NULL;
3693 sprintf(buf, "%p", p);
3694 sscanf(buf, "%p", &q);
3698 if { (eval echo configure:3699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3700 gcc_cv_func_printf_ptr=yes
3702 echo "configure: failed program was:" >&5
3703 cat conftest.$ac_ext >&5
3705 gcc_cv_func_printf_ptr=no
3710 rm -f core core.* *.core
3713 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
3714 if test $gcc_cv_func_printf_ptr = yes ; then
3715 cat >> confdefs.h <<\EOF
3716 #define HAVE_PRINTF_PTR 1
3724 { echo "configure: error:
3725 *** UWIN may not be used as a host platform because
3726 *** linking with posix.dll is not allowed by the GNU GPL" 1>&2; exit 1; }
3729 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3730 echo "configure:3731: checking for pid_t" >&5
3731 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
3732 echo $ac_n "(cached) $ac_c" 1>&6
3734 cat > conftest.$ac_ext <<EOF
3735 #line 3736 "configure"
3736 #include "confdefs.h"
3737 #include <sys/types.h>
3743 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3744 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3746 ac_cv_type_pid_t=yes
3754 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3755 if test $ac_cv_type_pid_t = no; then
3756 cat >> confdefs.h <<\EOF
3762 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
3763 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
3764 echo "configure:3765: checking for vfork.h" >&5
3765 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3766 echo $ac_n "(cached) $ac_c" 1>&6
3768 cat > conftest.$ac_ext <<EOF
3769 #line 3770 "configure"
3770 #include "confdefs.h"
3773 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3774 { (eval echo configure:3775: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3775 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3776 if test -z "$ac_err"; then
3778 eval "ac_cv_header_$ac_safe=yes"
3781 echo "configure: failed program was:" >&5
3782 cat conftest.$ac_ext >&5
3784 eval "ac_cv_header_$ac_safe=no"
3788 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3789 echo "$ac_t""yes" 1>&6
3790 cat >> confdefs.h <<\EOF
3791 #define HAVE_VFORK_H 1
3795 echo "$ac_t""no" 1>&6
3798 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
3799 echo "configure:3800: checking for working vfork" >&5
3800 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
3801 echo $ac_n "(cached) $ac_c" 1>&6
3803 if test "$cross_compiling" = yes; then
3804 echo $ac_n "checking for vfork""... $ac_c" 1>&6
3805 echo "configure:3806: checking for vfork" >&5
3806 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
3807 echo $ac_n "(cached) $ac_c" 1>&6
3809 cat > conftest.$ac_ext <<EOF
3810 #line 3811 "configure"
3811 #include "confdefs.h"
3812 /* System header to define __stub macros and hopefully few prototypes,
3813 which can conflict with char vfork(); below. */
3815 /* Override any gcc2 internal prototype to avoid an error. */
3816 /* We use char because int might match the return type of a gcc2
3817 builtin and then its argument prototype would still apply. */
3822 /* The GNU C library defines this for functions which it implements
3823 to always fail with ENOSYS. Some functions are actually named
3824 something starting with __ and the normal name is an alias. */
3825 #if defined (__stub_vfork) || defined (__stub___vfork)
3833 if { (eval echo configure:3834: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3835 eval "ac_cv_func_vfork=yes"
3837 echo "configure: failed program was:" >&5
3838 cat conftest.$ac_ext >&5
3840 eval "ac_cv_func_vfork=no"
3845 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
3846 echo "$ac_t""yes" 1>&6
3849 echo "$ac_t""no" 1>&6
3852 ac_cv_func_vfork_works=$ac_cv_func_vfork
3854 cat > conftest.$ac_ext <<EOF
3855 #line 3856 "configure"
3856 #include "confdefs.h"
3857 /* Thanks to Paul Eggert for this test. */
3859 #include <sys/types.h>
3860 #include <sys/stat.h>
3861 #ifdef HAVE_UNISTD_H
3867 /* On some sparc systems, changes by the child to local and incoming
3868 argument registers are propagated back to the parent.
3869 The compiler is told about this with #include <vfork.h>,
3870 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3871 Test for this by using a static variable whose address
3872 is put into a register that is clobbered by the vfork. */
3875 sparc_address_test (int arg)
3877 sparc_address_test (arg) int arg;
3895 pid_t parent = getpid ();
3898 sparc_address_test ();
3903 /* Here is another test for sparc vfork register problems.
3904 This test uses lots of local variables, at least
3905 as many local variables as main has allocated so far
3906 including compiler temporaries. 4 locals are enough for
3907 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
3908 A buggy compiler should reuse the register of parent
3909 for one of the local variables, since it will think that
3910 parent can't possibly be used any more in this routine.
3911 Assigning to the local variable will thus munge parent
3912 in the parent process. */
3914 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
3915 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
3916 /* Convince the compiler that p..p7 are live; otherwise, it might
3917 use the same hardware register for all 8 local variables. */
3918 if (p != p1 || p != p2 || p != p3 || p != p4
3919 || p != p5 || p != p6 || p != p7)
3922 /* On some systems (e.g. IRIX 3.3),
3923 vfork doesn't separate parent from child file descriptors.
3924 If the child closes a descriptor before it execs or exits,
3925 this munges the parent's descriptor as well.
3926 Test for this by closing stdout in the child. */
3927 _exit(close(fileno(stdout)) != 0);
3932 while (wait(&status) != child)
3935 /* Was there some problem with vforking? */
3938 /* Did the child fail? (This shouldn't happen.) */
3941 /* Did the vfork/compiler bug occur? */
3942 || parent != getpid()
3944 /* Did the file descriptor bug occur? */
3945 || fstat(fileno(stdout), &st) != 0
3950 if { (eval echo configure:3951: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3952 ac_cv_func_vfork_works=yes
3954 echo "configure: failed program was:" >&5
3955 cat conftest.$ac_ext >&5
3957 ac_cv_func_vfork_works=no
3964 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
3965 if test $ac_cv_func_vfork_works = no; then
3966 cat >> confdefs.h <<\EOF
3972 for ac_func in getpagesize
3974 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3975 echo "configure:3976: checking for $ac_func" >&5
3976 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3977 echo $ac_n "(cached) $ac_c" 1>&6
3979 cat > conftest.$ac_ext <<EOF
3980 #line 3981 "configure"
3981 #include "confdefs.h"
3982 /* System header to define __stub macros and hopefully few prototypes,
3983 which can conflict with char $ac_func(); below. */
3985 /* Override any gcc2 internal prototype to avoid an error. */
3986 /* We use char because int might match the return type of a gcc2
3987 builtin and then its argument prototype would still apply. */
3992 /* The GNU C library defines this for functions which it implements
3993 to always fail with ENOSYS. Some functions are actually named
3994 something starting with __ and the normal name is an alias. */
3995 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4003 if { (eval echo configure:4004: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4005 eval "ac_cv_func_$ac_func=yes"
4007 echo "configure: failed program was:" >&5
4008 cat conftest.$ac_ext >&5
4010 eval "ac_cv_func_$ac_func=no"
4015 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4016 echo "$ac_t""yes" 1>&6
4017 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4018 cat >> confdefs.h <<EOF
4019 #define $ac_tr_func 1
4023 echo "$ac_t""no" 1>&6
4027 # The test program for the next two tests is the same except for one
4029 cat >ct-mmap.inc <<'EOF'
4030 #include <sys/types.h>
4031 #include <sys/mman.h>
4037 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
4038 # define MAP_ANONYMOUS MAP_ANON
4041 /* This mess was copied from the GNU getpagesize.h. */
4042 #ifndef HAVE_GETPAGESIZE
4043 # ifdef HAVE_UNISTD_H
4044 # include <unistd.h>
4047 /* Assume that all systems that can run configure have sys/param.h. */
4048 # ifndef HAVE_SYS_PARAM_H
4049 # define HAVE_SYS_PARAM_H 1
4052 # ifdef _SC_PAGESIZE
4053 # define getpagesize() sysconf(_SC_PAGESIZE)
4054 # else /* no _SC_PAGESIZE */
4055 # ifdef HAVE_SYS_PARAM_H
4056 # include <sys/param.h>
4057 # ifdef EXEC_PAGESIZE
4058 # define getpagesize() EXEC_PAGESIZE
4059 # else /* no EXEC_PAGESIZE */
4061 # define getpagesize() NBPG * CLSIZE
4064 # endif /* no CLSIZE */
4065 # else /* no NBPG */
4067 # define getpagesize() NBPC
4068 # else /* no NBPC */
4070 # define getpagesize() PAGESIZE
4071 # endif /* PAGESIZE */
4072 # endif /* no NBPC */
4073 # endif /* no NBPG */
4074 # endif /* no EXEC_PAGESIZE */
4075 # else /* no HAVE_SYS_PARAM_H */
4076 # define getpagesize() 8192 /* punt totally */
4077 # endif /* no HAVE_SYS_PARAM_H */
4078 # endif /* no _SC_PAGESIZE */
4080 #endif /* no HAVE_GETPAGESIZE */
4083 # define MAP_FAILED -1
4087 #define perror_exit(str, val) \
4088 do { perror(str); exit(val); } while (0)
4090 /* Some versions of cygwin mmap require that munmap is called with the
4091 same parameters as mmap. GCC expects that this is not the case.
4092 Test for various forms of this problem. Warning - icky signal games. */
4094 static sigset_t unblock_sigsegv;
4104 return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
4105 MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
4107 return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
4108 MAP_PRIVATE, devzero, 0);
4116 sigprocmask (SIG_UNBLOCK, &unblock_sigsegv, 0);
4120 /* Basic functionality test. */
4124 char *x = anonmap (pg);
4125 if (x == (char *) MAP_FAILED)
4126 perror_exit("test 0 mmap", 2);
4130 if (munmap(x, pg) < 0)
4131 perror_exit("test 0 munmap", 3);
4134 /* 1. If we map a 2-page region and unmap its second page, the first page
4139 char *x = anonmap (pg * 2);
4140 if (x == (char *)MAP_FAILED)
4141 perror_exit ("test 1 mmap", 4);
4143 signal (SIGSEGV, sigsegv);
4145 perror_exit ("test 1 fault", 5);
4150 if (munmap (x + pg, pg) < 0)
4151 perror_exit ("test 1 munmap 1", 6);
4154 if (setjmp (r) == 0)
4157 perror_exit ("test 1 no fault", 7);
4159 if (munmap (x, pg) < 0)
4160 perror_exit ("test 1 munmap 2", 8);
4163 /* 2. If we map a 2-page region and unmap its first page, the second
4164 page must remain. */
4168 char *x = anonmap (pg * 2);
4169 if (x == (char *)MAP_FAILED)
4170 perror_exit ("test 2 mmap", 9);
4172 signal (SIGSEGV, sigsegv);
4174 perror_exit ("test 2 fault", 10);
4179 if (munmap (x, pg) < 0)
4180 perror_exit ("test 2 munmap 1", 11);
4184 if (setjmp (r) == 0)
4187 perror_exit ("test 2 no fault", 12);
4190 if (munmap (x+pg, pg) < 0)
4191 perror_exit ("test 2 munmap 2", 13);
4194 /* 3. If we map two adjacent 1-page regions and unmap them both with
4195 one munmap, both must go away.
4197 Getting two adjacent 1-page regions with two mmap calls is slightly
4198 tricky. All OS's tested skip over already-allocated blocks; therefore
4199 we have been careful to unmap all allocated regions in previous tests.
4200 HP/UX allocates pages backward in memory. No OS has yet been observed
4201 to be so perverse as to leave unmapped space between consecutive calls
4210 if (x == (char *)MAP_FAILED)
4211 perror_exit ("test 3 mmap 1", 14);
4213 if (y == (char *)MAP_FAILED)
4214 perror_exit ("test 3 mmap 2", 15);
4219 z = y, y = x, x = z;
4222 fprintf (stderr, "test 3 nonconsecutive pages - %lx, %lx\n",
4223 (unsigned long)x, (unsigned long)y);
4228 signal (SIGSEGV, sigsegv);
4230 perror_exit ("test 3 fault", 17);
4235 if (munmap (x, pg*2) < 0)
4236 perror_exit ("test 3 munmap", 18);
4238 if (setjmp (r) == 0)
4241 perror_exit ("test 3 no fault 1", 19);
4244 signal (SIGSEGV, sigsegv);
4245 if (setjmp (r) == 0)
4248 perror_exit ("test 3 no fault 2", 20);
4255 sigemptyset (&unblock_sigsegv);
4256 sigaddset (&unblock_sigsegv, SIGSEGV);
4257 pg = getpagesize ();
4258 #ifndef USE_MAP_ANON
4259 devzero = open ("/dev/zero", O_RDWR);
4261 perror_exit ("open /dev/zero", 1);
4273 echo $ac_n "checking for working mmap from /dev/zero""... $ac_c" 1>&6
4274 echo "configure:4275: checking for working mmap from /dev/zero" >&5
4275 if eval "test \"`echo '$''{'ac_cv_func_mmap_dev_zero'+set}'`\" = set"; then
4276 echo $ac_n "(cached) $ac_c" 1>&6
4278 if test "$cross_compiling" = yes; then
4279 # If this is not cygwin, and /dev/zero is a character device, it's probably
4280 # safe to assume it works.
4282 cygwin* | win32 | pe | mingw* ) ac_cv_func_mmap_dev_zero=buggy ;;
4283 * ) if test -c /dev/zero
4284 then ac_cv_func_mmap_dev_zero=yes
4285 else ac_cv_func_mmap_dev_zero=no
4289 cat > conftest.$ac_ext <<EOF
4290 #line 4291 "configure"
4291 #include "confdefs.h"
4292 #include "ct-mmap.inc"
4294 if { (eval echo configure:4295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4296 ac_cv_func_mmap_dev_zero=yes
4298 echo "configure: failed program was:" >&5
4299 cat conftest.$ac_ext >&5
4302 then ac_cv_func_mmap_dev_zero=no
4303 else ac_cv_func_mmap_dev_zero=buggy
4312 echo "$ac_t""$ac_cv_func_mmap_dev_zero" 1>&6
4313 if test $ac_cv_func_mmap_dev_zero = yes; then
4314 cat >> confdefs.h <<\EOF
4315 #define HAVE_MMAP_DEV_ZERO 1
4320 echo $ac_n "checking for working mmap with MAP_ANON(YMOUS)""... $ac_c" 1>&6
4321 echo "configure:4322: checking for working mmap with MAP_ANON(YMOUS)" >&5
4322 if eval "test \"`echo '$''{'ac_cv_func_mmap_anon'+set}'`\" = set"; then
4323 echo $ac_n "(cached) $ac_c" 1>&6
4325 if test "$cross_compiling" = yes; then
4326 # Unlike /dev/zero, it is not safe to assume MAP_ANON(YMOUS) works
4327 # just because it's there. Some SCO Un*xen define it but don't implement it.
4328 ac_cv_func_mmap_anon=no
4330 cat > conftest.$ac_ext <<EOF
4331 #line 4332 "configure"
4332 #include "confdefs.h"
4333 #define USE_MAP_ANON
4334 #include "ct-mmap.inc"
4336 if { (eval echo configure:4337: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4338 ac_cv_func_mmap_anon=yes
4340 echo "configure: failed program was:" >&5
4341 cat conftest.$ac_ext >&5
4344 then ac_cv_func_mmap_anon=no
4345 else ac_cv_func_mmap_anon=buggy
4354 echo "$ac_t""$ac_cv_func_mmap_anon" 1>&6
4355 if test $ac_cv_func_mmap_anon = yes; then
4356 cat >> confdefs.h <<\EOF
4357 #define HAVE_MMAP_ANON 1
4363 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
4364 echo "configure:4365: checking for working mmap of a file" >&5
4365 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
4366 echo $ac_n "(cached) $ac_c" 1>&6
4368 # Create a file one thousand bytes long.
4369 for i in 1 2 3 4 5 6 7 8 9 0
4370 do for j in 1 2 3 4 5 6 7 8 9 0
4373 done > conftestdata$$
4375 if test "$cross_compiling" = yes; then
4376 ac_cv_func_mmap_file=no
4378 cat > conftest.$ac_ext <<EOF
4379 #line 4380 "configure"
4380 #include "confdefs.h"
4382 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
4383 Richard Henderson and Alexandre Oliva.
4384 Check whether read-only mmap of a plain file works. */
4385 #include <sys/types.h>
4386 #include <sys/stat.h>
4388 #include <sys/mman.h>
4396 fd = open("conftestdata$$", O_RDONLY);
4400 if (fstat (fd, &st))
4403 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
4404 if (x == (char *) -1)
4407 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
4410 if (munmap(x, st.st_size) < 0)
4416 if { (eval echo configure:4417: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4418 ac_cv_func_mmap_file=yes
4420 echo "configure: failed program was:" >&5
4421 cat conftest.$ac_ext >&5
4423 ac_cv_func_mmap_file=no
4430 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
4431 if test $ac_cv_func_mmap_file = yes; then
4432 cat >> confdefs.h <<\EOF
4433 #define HAVE_MMAP_FILE 1
4439 # We will need to find libiberty.h and ansidecl.h
4440 saved_CFLAGS="$CFLAGS"
4441 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
4442 for ac_func in getenv atol sbrk abort atof getcwd getwd \
4443 strsignal putc_unlocked fputs_unlocked strstr environ errno \
4444 malloc realloc calloc free basename getopt clock
4446 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4447 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4448 echo "configure:4449: checking whether $ac_func is declared" >&5
4449 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4450 echo $ac_n "(cached) $ac_c" 1>&6
4452 cat > conftest.$ac_ext <<EOF
4453 #line 4454 "configure"
4454 #include "confdefs.h"
4456 #define $ac_tr_decl 1
4458 #include "ansidecl.h"
4463 char *(*pfn) = (char *(*)) $ac_func ;
4467 if { (eval echo configure:4468: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4469 eval "gcc_cv_have_decl_$ac_func=yes"
4471 echo "configure: failed program was:" >&5
4472 cat conftest.$ac_ext >&5
4474 eval "gcc_cv_have_decl_$ac_func=no"
4479 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4480 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4481 #define $ac_tr_decl 1
4485 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4486 #define $ac_tr_decl 0
4492 if test x = y ; then
4493 cat >> confdefs.h <<\EOF
4494 #define HAVE_DECL_GETENV 1
4496 cat >> confdefs.h <<\EOF
4497 #define HAVE_DECL_ATOL 1
4499 cat >> confdefs.h <<\EOF
4500 #define HAVE_DECL_SBRK 1
4502 cat >> confdefs.h <<\EOF
4503 #define HAVE_DECL_ABORT 1
4505 cat >> confdefs.h <<\EOF
4506 #define HAVE_DECL_ATOF 1
4508 cat >> confdefs.h <<\EOF
4509 #define HAVE_DECL_GETCWD 1
4511 cat >> confdefs.h <<\EOF
4512 #define HAVE_DECL_GETWD 1
4515 cat >> confdefs.h <<\EOF
4516 #define HAVE_DECL_STRSIGNAL 1
4518 cat >> confdefs.h <<\EOF
4519 #define HAVE_DECL_PUTC_UNLOCKED 1
4521 cat >> confdefs.h <<\EOF
4522 #define HAVE_DECL_FPUTS_UNLOCKED 1
4524 cat >> confdefs.h <<\EOF
4525 #define HAVE_DECL_STRSTR 1
4527 cat >> confdefs.h <<\EOF
4528 #define HAVE_DECL_ENVIRON 1
4530 cat >> confdefs.h <<\EOF
4531 #define HAVE_DECL_ERRNO 1
4534 cat >> confdefs.h <<\EOF
4535 #define HAVE_DECL_MALLOC 1
4537 cat >> confdefs.h <<\EOF
4538 #define HAVE_DECL_REALLOC 1
4540 cat >> confdefs.h <<\EOF
4541 #define HAVE_DECL_CALLOC 1
4543 cat >> confdefs.h <<\EOF
4544 #define HAVE_DECL_FREE 1
4546 cat >> confdefs.h <<\EOF
4547 #define HAVE_DECL_BASENAME 1
4549 cat >> confdefs.h <<\EOF
4550 #define HAVE_DECL_GETOPT 1
4552 cat >> confdefs.h <<\EOF
4553 #define HAVE_DECL_CLOCK 1
4558 for ac_func in getrlimit setrlimit getrusage
4560 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4561 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4562 echo "configure:4563: checking whether $ac_func is declared" >&5
4563 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4564 echo $ac_n "(cached) $ac_c" 1>&6
4566 cat > conftest.$ac_ext <<EOF
4567 #line 4568 "configure"
4568 #include "confdefs.h"
4570 #define $ac_tr_decl 1
4572 #include "ansidecl.h"
4574 #ifdef HAVE_SYS_RESOURCE_H
4575 #include <sys/resource.h>
4581 char *(*pfn) = (char *(*)) $ac_func ;
4585 if { (eval echo configure:4586: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4587 eval "gcc_cv_have_decl_$ac_func=yes"
4589 echo "configure: failed program was:" >&5
4590 cat conftest.$ac_ext >&5
4592 eval "gcc_cv_have_decl_$ac_func=no"
4597 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4598 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4599 #define $ac_tr_decl 1
4603 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4604 #define $ac_tr_decl 0
4610 if test x = y ; then
4611 cat >> confdefs.h <<\EOF
4612 #define HAVE_DECL_GETRLIMIT 1
4614 cat >> confdefs.h <<\EOF
4615 #define HAVE_DECL_SETRLIMIT 1
4617 cat >> confdefs.h <<\EOF
4618 #define HAVE_DECL_GETRUSAGE 1
4623 for ac_func in times
4625 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4626 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4627 echo "configure:4628: checking whether $ac_func is declared" >&5
4628 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4629 echo $ac_n "(cached) $ac_c" 1>&6
4631 cat > conftest.$ac_ext <<EOF
4632 #line 4633 "configure"
4633 #include "confdefs.h"
4635 #define $ac_tr_decl 1
4637 #include "ansidecl.h"
4639 #ifdef HAVE_SYS_TIMES_H
4640 #include <sys/times.h>
4646 char *(*pfn) = (char *(*)) $ac_func ;
4650 if { (eval echo configure:4651: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4652 eval "gcc_cv_have_decl_$ac_func=yes"
4654 echo "configure: failed program was:" >&5
4655 cat conftest.$ac_ext >&5
4657 eval "gcc_cv_have_decl_$ac_func=no"
4662 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4663 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4664 #define $ac_tr_decl 1
4668 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4669 #define $ac_tr_decl 0
4675 if test x = y ; then
4676 cat >> confdefs.h <<\EOF
4677 #define HAVE_DECL_TIMES 1
4682 # More time-related stuff.
4683 echo $ac_n "checking for struct tms""... $ac_c" 1>&6
4684 echo "configure:4685: checking for struct tms" >&5
4685 if eval "test \"`echo '$''{'ac_cv_struct_tms'+set}'`\" = set"; then
4686 echo $ac_n "(cached) $ac_c" 1>&6
4689 cat > conftest.$ac_ext <<EOF
4690 #line 4691 "configure"
4691 #include "confdefs.h"
4693 #include "ansidecl.h"
4695 #ifdef HAVE_SYS_TIMES_H
4696 #include <sys/times.h>
4703 if { (eval echo configure:4704: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4705 ac_cv_struct_tms=yes
4707 echo "configure: failed program was:" >&5
4708 cat conftest.$ac_ext >&5
4715 echo "$ac_t""$ac_cv_struct_tms" 1>&6
4716 if test $ac_cv_struct_tms = yes; then
4717 cat >> confdefs.h <<\EOF
4718 #define HAVE_STRUCT_TMS 1
4723 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
4724 # revisit after autoconf 2.50.
4725 echo $ac_n "checking for clock_t""... $ac_c" 1>&6
4726 echo "configure:4727: checking for clock_t" >&5
4727 if eval "test \"`echo '$''{'gcc_cv_type_clock_t'+set}'`\" = set"; then
4728 echo $ac_n "(cached) $ac_c" 1>&6
4731 cat > conftest.$ac_ext <<EOF
4732 #line 4733 "configure"
4733 #include "confdefs.h"
4735 #include "ansidecl.h"
4742 if { (eval echo configure:4743: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4744 gcc_cv_type_clock_t=yes
4746 echo "configure: failed program was:" >&5
4747 cat conftest.$ac_ext >&5
4749 gcc_cv_type_clock_t=no
4754 echo "$ac_t""$gcc_cv_type_clock_t" 1>&6
4755 if test $gcc_cv_type_clock_t = yes; then
4756 cat >> confdefs.h <<\EOF
4757 #define HAVE_CLOCK_T 1
4762 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
4763 CFLAGS="$saved_CFLAGS"
4765 # mkdir takes a single argument on some systems.
4766 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
4767 echo "configure:4768: checking if mkdir takes one argument" >&5
4768 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
4769 echo $ac_n "(cached) $ac_c" 1>&6
4771 cat > conftest.$ac_ext <<EOF
4772 #line 4773 "configure"
4773 #include "confdefs.h"
4775 #include <sys/types.h>
4776 #ifdef HAVE_SYS_STAT_H
4777 # include <sys/stat.h>
4779 #ifdef HAVE_UNISTD_H
4780 # include <unistd.h>
4782 #ifdef HAVE_DIRECT_H
4783 # include <direct.h>
4789 if { (eval echo configure:4790: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4791 gcc_cv_mkdir_takes_one_arg=no
4793 echo "configure: failed program was:" >&5
4794 cat conftest.$ac_ext >&5
4796 gcc_cv_mkdir_takes_one_arg=yes
4801 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
4802 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
4803 cat >> confdefs.h <<\EOF
4804 #define MKDIR_TAKES_ONE_ARG 1
4818 build_install_headers_dir=install-headers-tar
4823 host_truncate_target=
4826 # Decode the host machine, then the target machine.
4827 # For the host machine, we save the xm_file variable as host_xm_file;
4828 # then we decode the target machine and forget everything else
4829 # that came from the host machine.
4830 for machine in $build $host $target; do
4831 . ${srcdir}/config.gcc
4834 extra_objs="${host_extra_objs} ${extra_objs}"
4836 # Default the target-machine variables that were not explicitly set.
4837 if test x"$tm_file" = x
4838 then tm_file=$cpu_type/$cpu_type.h; fi
4840 if test x"$extra_headers" = x
4841 then extra_headers=; fi
4843 if test x$md_file = x
4844 then md_file=$cpu_type/$cpu_type.md; fi
4846 if test x$out_file = x
4847 then out_file=$cpu_type/$cpu_type.c; fi
4849 if test x"$tmake_file" = x
4850 then tmake_file=$cpu_type/t-$cpu_type
4853 if test x"$dwarf2" = xyes
4854 then tm_file="$tm_file tm-dwarf2.h"
4857 if test x$float_format = x
4858 then float_format=i64
4861 if test $float_format = none
4862 then float_h_file=Makefile.in
4863 else float_h_file=float-$float_format.h
4866 # Handle cpp installation.
4867 if test x$enable_cpp != xno
4869 tmake_file="$tmake_file t-install-cpp"
4872 # Say what files are being used for the output code and MD file.
4873 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
4874 echo "Using \`$srcdir/config/$md_file' as machine description file."
4876 # If any of the xm_file variables contain nonexistent files, warn
4877 # about them and drop them.
4880 for x in $build_xm_file; do
4881 if test -f $srcdir/config/$x
4883 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
4889 for x in $host_xm_file; do
4890 if test -f $srcdir/config/$x
4892 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
4898 for x in $xm_file; do
4899 if test -f $srcdir/config/$x
4901 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
4907 for f in $tm_file; do
4910 if test $count = ax; then
4911 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
4913 echo "Using the following target machine macro files:"
4914 for f in $tm_file; do
4915 echo " $srcdir/config/$f"
4920 for f in $host_xm_file; do
4923 if test $count = a; then
4925 elif test $count = ax; then
4926 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
4928 echo "Using the following host machine macro files:"
4929 for f in $host_xm_file; do
4930 echo " $srcdir/config/$f"
4934 if test "$host_xm_file" != "$build_xm_file"; then
4936 for f in $build_xm_file; do
4939 if test $count = a; then
4941 elif test $count = ax; then
4942 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
4944 echo "Using the following build machine macro files:"
4945 for f in $build_xm_file; do
4946 echo " $srcdir/config/$f"
4951 if test x$thread_file = x; then
4952 if test x$target_thread_file != x; then
4953 thread_file=$target_thread_file
4955 thread_file='single'
4959 # auto-host.h is the file containing items generated by autoconf and is
4960 # the first file included by config.h.
4961 # If host=build, it is correct to have hconfig include auto-host.h
4962 # as well. If host!=build, we are in error and need to do more
4963 # work to find out the build config parameters.
4964 if test x$host = x$build
4966 build_auto=auto-host.h
4968 # We create a subdir, then run autoconf in the subdir.
4969 # To prevent recursion we set host and build for the new
4970 # invocation of configure to the build for this invocation
4977 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
4978 *) realsrcdir=../${srcdir};;
4980 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
4981 --target=$target --host=$build --build=$build
4983 # We just finished tests for the build machine, so rename
4984 # the file auto-build.h in the gcc directory.
4985 mv auto-host.h ../auto-build.h
4988 build_auto=auto-build.h
4991 tm_file="${tm_file} defaults.h"
4992 host_xm_file="auto-host.h ansidecl.h ${host_xm_file} ${tm_file}"
4993 build_xm_file="${build_auto} ansidecl.h ${build_xm_file} ${tm_file}"
4994 xm_file="ansidecl.h ${xm_file} ${tm_file}"
4996 # Truncate the target if necessary
4997 if test x$host_truncate_target != x; then
4998 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
5001 # Get the version trigger filename from the toplevel
5002 if test "${with_gcc_version_trigger+set}" = set; then
5003 gcc_version_trigger=$with_gcc_version_trigger
5005 gcc_version_trigger=${srcdir}/version.c
5007 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
5008 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
5010 # Compile in configure arguments.
5011 if test -f configargs.h ; then
5012 # Being re-configured.
5013 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
5014 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
5016 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
5018 cat > configargs.h <<EOF
5019 /* Generated automatically. */
5020 static const char configuration_arguments[] = "$gcc_config_arguments";
5021 static const char thread_model[] = "$thread_file";
5024 # Internationalization
5026 VERSION="$gcc_version"
5027 cat >> confdefs.h <<EOF
5028 #define PACKAGE "$PACKAGE"
5031 cat >> confdefs.h <<EOF
5032 #define VERSION "$VERSION"
5040 # Enable NLS support by default
5041 # Check whether --enable-nls or --disable-nls was given.
5042 if test "${enable_nls+set}" = set; then
5043 enableval="$enable_nls"
5050 # if cross compiling, disable NLS support.
5051 # It's not worth the trouble, at least for now.
5053 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
5054 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
5058 # if NLS is enabled, also enable check in po subdir
5059 if test $enable_nls = yes; then
5068 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
5069 echo "configure:5070: checking for strerror in -lcposix" >&5
5070 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
5071 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5072 echo $ac_n "(cached) $ac_c" 1>&6
5074 ac_save_LIBS="$LIBS"
5075 LIBS="-lcposix $LIBS"
5076 cat > conftest.$ac_ext <<EOF
5077 #line 5078 "configure"
5078 #include "confdefs.h"
5079 /* Override any gcc2 internal prototype to avoid an error. */
5080 /* We use char because int might match the return type of a gcc2
5081 builtin and then its argument prototype would still apply. */
5088 if { (eval echo configure:5089: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5090 eval "ac_cv_lib_$ac_lib_var=yes"
5092 echo "configure: failed program was:" >&5
5093 cat conftest.$ac_ext >&5
5095 eval "ac_cv_lib_$ac_lib_var=no"
5098 LIBS="$ac_save_LIBS"
5101 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5102 echo "$ac_t""yes" 1>&6
5103 LIBS="$LIBS -lcposix"
5105 echo "$ac_t""no" 1>&6
5110 echo $ac_n "checking for working const""... $ac_c" 1>&6
5111 echo "configure:5112: checking for working const" >&5
5112 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
5113 echo $ac_n "(cached) $ac_c" 1>&6
5115 cat > conftest.$ac_ext <<EOF
5116 #line 5117 "configure"
5117 #include "confdefs.h"
5121 /* Ultrix mips cc rejects this. */
5122 typedef int charset[2]; const charset x;
5123 /* SunOS 4.1.1 cc rejects this. */
5124 char const *const *ccp;
5126 /* NEC SVR4.0.2 mips cc rejects this. */
5127 struct point {int x, y;};
5128 static struct point const zero = {0,0};
5129 /* AIX XL C 1.02.0.0 rejects this.
5130 It does not let you subtract one const X* pointer from another in an arm
5131 of an if-expression whose if-part is not a constant expression */
5132 const char *g = "string";
5133 ccp = &g + (g ? g-g : 0);
5134 /* HPUX 7.0 cc rejects these. */
5137 ccp = (char const *const *) p;
5138 { /* SCO 3.2v4 cc rejects this. */
5140 char const *s = 0 ? (char *) 0 : (char const *) 0;
5144 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
5146 const int *foo = &x[0];
5149 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5150 typedef const int *iptr;
5154 { /* AIX XL C 1.02.0.0 rejects this saying
5155 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5156 struct s { int j; const int *ap[3]; };
5157 struct s *b; b->j = 5;
5159 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5165 if { (eval echo configure:5166: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5169 echo "configure: failed program was:" >&5
5170 cat conftest.$ac_ext >&5
5177 echo "$ac_t""$ac_cv_c_const" 1>&6
5178 if test $ac_cv_c_const = no; then
5179 cat >> confdefs.h <<\EOF
5185 echo $ac_n "checking for off_t""... $ac_c" 1>&6
5186 echo "configure:5187: checking for off_t" >&5
5187 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
5188 echo $ac_n "(cached) $ac_c" 1>&6
5190 cat > conftest.$ac_ext <<EOF
5191 #line 5192 "configure"
5192 #include "confdefs.h"
5193 #include <sys/types.h>
5199 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5200 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5202 ac_cv_type_off_t=yes
5210 echo "$ac_t""$ac_cv_type_off_t" 1>&6
5211 if test $ac_cv_type_off_t = no; then
5212 cat >> confdefs.h <<\EOF
5218 echo $ac_n "checking for size_t""... $ac_c" 1>&6
5219 echo "configure:5220: checking for size_t" >&5
5220 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
5221 echo $ac_n "(cached) $ac_c" 1>&6
5223 cat > conftest.$ac_ext <<EOF
5224 #line 5225 "configure"
5225 #include "confdefs.h"
5226 #include <sys/types.h>
5232 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5233 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5235 ac_cv_type_size_t=yes
5238 ac_cv_type_size_t=no
5243 echo "$ac_t""$ac_cv_type_size_t" 1>&6
5244 if test $ac_cv_type_size_t = no; then
5245 cat >> confdefs.h <<\EOF
5246 #define size_t unsigned
5252 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
5253 unistd.h sys/param.h
5255 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5256 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5257 echo "configure:5258: checking for $ac_hdr" >&5
5258 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5259 echo $ac_n "(cached) $ac_c" 1>&6
5261 cat > conftest.$ac_ext <<EOF
5262 #line 5263 "configure"
5263 #include "confdefs.h"
5266 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5267 { (eval echo configure:5268: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5268 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5269 if test -z "$ac_err"; then
5271 eval "ac_cv_header_$ac_safe=yes"
5274 echo "configure: failed program was:" >&5
5275 cat conftest.$ac_ext >&5
5277 eval "ac_cv_header_$ac_safe=no"
5281 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5282 echo "$ac_t""yes" 1>&6
5283 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5284 cat >> confdefs.h <<EOF
5285 #define $ac_tr_hdr 1
5289 echo "$ac_t""no" 1>&6
5293 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
5294 strdup __argz_count __argz_stringify __argz_next
5296 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5297 echo "configure:5298: checking for $ac_func" >&5
5298 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5299 echo $ac_n "(cached) $ac_c" 1>&6
5301 cat > conftest.$ac_ext <<EOF
5302 #line 5303 "configure"
5303 #include "confdefs.h"
5304 /* System header to define __stub macros and hopefully few prototypes,
5305 which can conflict with char $ac_func(); below. */
5307 /* Override any gcc2 internal prototype to avoid an error. */
5308 /* We use char because int might match the return type of a gcc2
5309 builtin and then its argument prototype would still apply. */
5314 /* The GNU C library defines this for functions which it implements
5315 to always fail with ENOSYS. Some functions are actually named
5316 something starting with __ and the normal name is an alias. */
5317 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5325 if { (eval echo configure:5326: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5327 eval "ac_cv_func_$ac_func=yes"
5329 echo "configure: failed program was:" >&5
5330 cat conftest.$ac_ext >&5
5332 eval "ac_cv_func_$ac_func=no"
5337 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5338 echo "$ac_t""yes" 1>&6
5339 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5340 cat >> confdefs.h <<EOF
5341 #define $ac_tr_func 1
5345 echo "$ac_t""no" 1>&6
5350 if test "${ac_cv_func_stpcpy+set}" != "set"; then
5351 for ac_func in stpcpy
5353 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5354 echo "configure:5355: checking for $ac_func" >&5
5355 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5356 echo $ac_n "(cached) $ac_c" 1>&6
5358 cat > conftest.$ac_ext <<EOF
5359 #line 5360 "configure"
5360 #include "confdefs.h"
5361 /* System header to define __stub macros and hopefully few prototypes,
5362 which can conflict with char $ac_func(); below. */
5364 /* Override any gcc2 internal prototype to avoid an error. */
5365 /* We use char because int might match the return type of a gcc2
5366 builtin and then its argument prototype would still apply. */
5371 /* The GNU C library defines this for functions which it implements
5372 to always fail with ENOSYS. Some functions are actually named
5373 something starting with __ and the normal name is an alias. */
5374 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5382 if { (eval echo configure:5383: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5384 eval "ac_cv_func_$ac_func=yes"
5386 echo "configure: failed program was:" >&5
5387 cat conftest.$ac_ext >&5
5389 eval "ac_cv_func_$ac_func=no"
5394 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5395 echo "$ac_t""yes" 1>&6
5396 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5397 cat >> confdefs.h <<EOF
5398 #define $ac_tr_func 1
5402 echo "$ac_t""no" 1>&6
5407 if test "${ac_cv_func_stpcpy}" = "yes"; then
5408 cat >> confdefs.h <<\EOF
5409 #define HAVE_STPCPY 1
5414 if test $ac_cv_header_locale_h = yes; then
5415 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
5416 echo "configure:5417: checking for LC_MESSAGES" >&5
5417 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
5418 echo $ac_n "(cached) $ac_c" 1>&6
5420 cat > conftest.$ac_ext <<EOF
5421 #line 5422 "configure"
5422 #include "confdefs.h"
5428 if { (eval echo configure:5429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5430 am_cv_val_LC_MESSAGES=yes
5432 echo "configure: failed program was:" >&5
5433 cat conftest.$ac_ext >&5
5435 am_cv_val_LC_MESSAGES=no
5440 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
5441 if test $am_cv_val_LC_MESSAGES = yes; then
5442 cat >> confdefs.h <<\EOF
5443 #define HAVE_LC_MESSAGES 1
5448 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
5449 echo "configure:5450: checking whether NLS is requested" >&5
5450 # Check whether --enable-nls or --disable-nls was given.
5451 if test "${enable_nls+set}" = set; then
5452 enableval="$enable_nls"
5458 echo "$ac_t""$USE_NLS" 1>&6
5461 USE_INCLUDED_LIBINTL=no
5463 if test "$USE_NLS" = "yes"; then
5464 cat >> confdefs.h <<\EOF
5465 #define ENABLE_NLS 1
5468 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
5469 echo "configure:5470: checking whether included gettext is requested" >&5
5470 # Check whether --with-included-gettext or --without-included-gettext was given.
5471 if test "${with_included_gettext+set}" = set; then
5472 withval="$with_included_gettext"
5473 nls_cv_force_use_gnu_gettext=$withval
5475 nls_cv_force_use_gnu_gettext=no
5478 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
5480 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
5481 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
5483 nls_cv_header_libgt=
5486 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
5487 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
5488 echo "configure:5489: checking for libintl.h" >&5
5489 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5490 echo $ac_n "(cached) $ac_c" 1>&6
5492 cat > conftest.$ac_ext <<EOF
5493 #line 5494 "configure"
5494 #include "confdefs.h"
5495 #include <libintl.h>
5497 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5498 { (eval echo configure:5499: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5499 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5500 if test -z "$ac_err"; then
5502 eval "ac_cv_header_$ac_safe=yes"
5505 echo "configure: failed program was:" >&5
5506 cat conftest.$ac_ext >&5
5508 eval "ac_cv_header_$ac_safe=no"
5512 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5513 echo "$ac_t""yes" 1>&6
5514 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
5515 echo "configure:5516: checking for gettext in libc" >&5
5516 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
5517 echo $ac_n "(cached) $ac_c" 1>&6
5519 cat > conftest.$ac_ext <<EOF
5520 #line 5521 "configure"
5521 #include "confdefs.h"
5522 #include <libintl.h>
5524 return (int) gettext ("")
5527 if { (eval echo configure:5528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5529 gt_cv_func_gettext_libc=yes
5531 echo "configure: failed program was:" >&5
5532 cat conftest.$ac_ext >&5
5534 gt_cv_func_gettext_libc=no
5539 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
5541 if test "$gt_cv_func_gettext_libc" != "yes"; then
5542 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
5543 echo "configure:5544: checking for bindtextdomain in -lintl" >&5
5544 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
5545 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5546 echo $ac_n "(cached) $ac_c" 1>&6
5548 ac_save_LIBS="$LIBS"
5550 cat > conftest.$ac_ext <<EOF
5551 #line 5552 "configure"
5552 #include "confdefs.h"
5553 /* Override any gcc2 internal prototype to avoid an error. */
5554 /* We use char because int might match the return type of a gcc2
5555 builtin and then its argument prototype would still apply. */
5556 char bindtextdomain();
5562 if { (eval echo configure:5563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5564 eval "ac_cv_lib_$ac_lib_var=yes"
5566 echo "configure: failed program was:" >&5
5567 cat conftest.$ac_ext >&5
5569 eval "ac_cv_lib_$ac_lib_var=no"
5572 LIBS="$ac_save_LIBS"
5575 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5576 echo "$ac_t""yes" 1>&6
5577 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
5578 echo "configure:5579: checking for gettext in libintl" >&5
5579 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
5580 echo $ac_n "(cached) $ac_c" 1>&6
5582 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
5583 echo "configure:5584: checking for gettext in -lintl" >&5
5584 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
5585 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5586 echo $ac_n "(cached) $ac_c" 1>&6
5588 ac_save_LIBS="$LIBS"
5590 cat > conftest.$ac_ext <<EOF
5591 #line 5592 "configure"
5592 #include "confdefs.h"
5593 /* Override any gcc2 internal prototype to avoid an error. */
5594 /* We use char because int might match the return type of a gcc2
5595 builtin and then its argument prototype would still apply. */
5602 if { (eval echo configure:5603: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5604 eval "ac_cv_lib_$ac_lib_var=yes"
5606 echo "configure: failed program was:" >&5
5607 cat conftest.$ac_ext >&5
5609 eval "ac_cv_lib_$ac_lib_var=no"
5612 LIBS="$ac_save_LIBS"
5615 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5616 echo "$ac_t""yes" 1>&6
5617 gt_cv_func_gettext_libintl=yes
5619 echo "$ac_t""no" 1>&6
5620 gt_cv_func_gettext_libintl=no
5625 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
5627 echo "$ac_t""no" 1>&6
5632 if test "$gt_cv_func_gettext_libintl" = "yes"; then
5636 if test "$gt_cv_func_gettext_libc" = "yes" \
5637 || test "$gt_cv_func_gettext_libintl" = "yes"; then
5638 cat >> confdefs.h <<\EOF
5639 #define HAVE_GETTEXT 1
5642 # Extract the first word of "msgfmt", so it can be a program name with args.
5643 set dummy msgfmt; ac_word=$2
5644 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5645 echo "configure:5646: checking for $ac_word" >&5
5646 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5647 echo $ac_n "(cached) $ac_c" 1>&6
5651 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5654 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5655 for ac_dir in $PATH; do
5656 test -z "$ac_dir" && ac_dir=.
5657 if test -f $ac_dir/$ac_word; then
5658 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5659 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5665 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
5669 MSGFMT="$gcc_cv_path_MSGFMT"
5670 if test -n "$MSGFMT"; then
5671 echo "$ac_t""$MSGFMT" 1>&6
5673 echo "$ac_t""no" 1>&6
5675 if test "$MSGFMT" != "no"; then
5676 for ac_func in dcgettext
5678 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5679 echo "configure:5680: checking for $ac_func" >&5
5680 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5681 echo $ac_n "(cached) $ac_c" 1>&6
5683 cat > conftest.$ac_ext <<EOF
5684 #line 5685 "configure"
5685 #include "confdefs.h"
5686 /* System header to define __stub macros and hopefully few prototypes,
5687 which can conflict with char $ac_func(); below. */
5689 /* Override any gcc2 internal prototype to avoid an error. */
5690 /* We use char because int might match the return type of a gcc2
5691 builtin and then its argument prototype would still apply. */
5696 /* The GNU C library defines this for functions which it implements
5697 to always fail with ENOSYS. Some functions are actually named
5698 something starting with __ and the normal name is an alias. */
5699 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5707 if { (eval echo configure:5708: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5709 eval "ac_cv_func_$ac_func=yes"
5711 echo "configure: failed program was:" >&5
5712 cat conftest.$ac_ext >&5
5714 eval "ac_cv_func_$ac_func=no"
5719 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5720 echo "$ac_t""yes" 1>&6
5721 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5722 cat >> confdefs.h <<EOF
5723 #define $ac_tr_func 1
5727 echo "$ac_t""no" 1>&6
5731 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5732 set dummy gmsgfmt; ac_word=$2
5733 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5734 echo "configure:5735: checking for $ac_word" >&5
5735 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5736 echo $ac_n "(cached) $ac_c" 1>&6
5740 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5743 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5746 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5748 for ac_dir in $ac_dummy; do
5749 test -z "$ac_dir" && ac_dir=.
5750 if test -f $ac_dir/$ac_word; then
5751 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5756 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5760 GMSGFMT="$gcc_cv_path_GMSGFMT"
5761 if test -n "$GMSGFMT"; then
5762 echo "$ac_t""$GMSGFMT" 1>&6
5764 echo "$ac_t""no" 1>&6
5767 # Extract the first word of "xgettext", so it can be a program name with args.
5768 set dummy xgettext; ac_word=$2
5769 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5770 echo "configure:5771: checking for $ac_word" >&5
5771 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5772 echo $ac_n "(cached) $ac_c" 1>&6
5776 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5779 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5780 for ac_dir in $PATH; do
5781 test -z "$ac_dir" && ac_dir=.
5782 if test -f $ac_dir/$ac_word; then
5783 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5784 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5790 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5794 XGETTEXT="$gcc_cv_path_XGETTEXT"
5795 if test -n "$XGETTEXT"; then
5796 echo "$ac_t""$XGETTEXT" 1>&6
5798 echo "$ac_t""no" 1>&6
5801 cat > conftest.$ac_ext <<EOF
5802 #line 5803 "configure"
5803 #include "confdefs.h"
5806 extern int _nl_msg_cat_cntr;
5807 return _nl_msg_cat_cntr
5810 if { (eval echo configure:5811: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5815 echo "configure: failed program was:" >&5
5816 cat conftest.$ac_ext >&5
5824 create_catalogs="no"
5829 echo "$ac_t""no" 1>&6
5833 if test "$CATOBJEXT" = "NONE"; then
5834 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
5835 echo "configure:5836: checking whether catgets can be used" >&5
5836 # Check whether --with-catgets or --without-catgets was given.
5837 if test "${with_catgets+set}" = set; then
5838 withval="$with_catgets"
5839 nls_cv_use_catgets=$withval
5841 nls_cv_use_catgets=no
5844 echo "$ac_t""$nls_cv_use_catgets" 1>&6
5846 if test "$nls_cv_use_catgets" = "yes"; then
5847 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
5848 echo "configure:5849: checking for main in -li" >&5
5849 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
5850 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5851 echo $ac_n "(cached) $ac_c" 1>&6
5853 ac_save_LIBS="$LIBS"
5855 cat > conftest.$ac_ext <<EOF
5856 #line 5857 "configure"
5857 #include "confdefs.h"
5863 if { (eval echo configure:5864: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5865 eval "ac_cv_lib_$ac_lib_var=yes"
5867 echo "configure: failed program was:" >&5
5868 cat conftest.$ac_ext >&5
5870 eval "ac_cv_lib_$ac_lib_var=no"
5873 LIBS="$ac_save_LIBS"
5876 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5877 echo "$ac_t""yes" 1>&6
5878 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5879 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5880 cat >> confdefs.h <<EOF
5881 #define $ac_tr_lib 1
5887 echo "$ac_t""no" 1>&6
5890 echo $ac_n "checking for catgets""... $ac_c" 1>&6
5891 echo "configure:5892: checking for catgets" >&5
5892 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
5893 echo $ac_n "(cached) $ac_c" 1>&6
5895 cat > conftest.$ac_ext <<EOF
5896 #line 5897 "configure"
5897 #include "confdefs.h"
5898 /* System header to define __stub macros and hopefully few prototypes,
5899 which can conflict with char catgets(); below. */
5901 /* Override any gcc2 internal prototype to avoid an error. */
5902 /* We use char because int might match the return type of a gcc2
5903 builtin and then its argument prototype would still apply. */
5908 /* The GNU C library defines this for functions which it implements
5909 to always fail with ENOSYS. Some functions are actually named
5910 something starting with __ and the normal name is an alias. */
5911 #if defined (__stub_catgets) || defined (__stub___catgets)
5919 if { (eval echo configure:5920: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5921 eval "ac_cv_func_catgets=yes"
5923 echo "configure: failed program was:" >&5
5924 cat conftest.$ac_ext >&5
5926 eval "ac_cv_func_catgets=no"
5931 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
5932 echo "$ac_t""yes" 1>&6
5933 cat >> confdefs.h <<\EOF
5934 #define HAVE_CATGETS 1
5937 INTLOBJS="\$(CATOBJS)"
5938 # Extract the first word of "gencat", so it can be a program name with args.
5939 set dummy gencat; ac_word=$2
5940 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5941 echo "configure:5942: checking for $ac_word" >&5
5942 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
5943 echo $ac_n "(cached) $ac_c" 1>&6
5947 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
5950 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
5953 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5955 for ac_dir in $ac_dummy; do
5956 test -z "$ac_dir" && ac_dir=.
5957 if test -f $ac_dir/$ac_word; then
5958 gcc_cv_path_GENCAT="$ac_dir/$ac_word"
5963 test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
5967 GENCAT="$gcc_cv_path_GENCAT"
5968 if test -n "$GENCAT"; then
5969 echo "$ac_t""$GENCAT" 1>&6
5971 echo "$ac_t""no" 1>&6
5973 if test "$GENCAT" != "no"; then
5974 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5975 set dummy gmsgfmt; ac_word=$2
5976 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5977 echo "configure:5978: checking for $ac_word" >&5
5978 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5979 echo $ac_n "(cached) $ac_c" 1>&6
5983 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5986 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5989 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5991 for ac_dir in $ac_dummy; do
5992 test -z "$ac_dir" && ac_dir=.
5993 if test -f $ac_dir/$ac_word; then
5994 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5999 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
6003 GMSGFMT="$gcc_cv_path_GMSGFMT"
6004 if test -n "$GMSGFMT"; then
6005 echo "$ac_t""$GMSGFMT" 1>&6
6007 echo "$ac_t""no" 1>&6
6010 if test "$GMSGFMT" = "no"; then
6011 # Extract the first word of "msgfmt", so it can be a program name with args.
6012 set dummy msgfmt; ac_word=$2
6013 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6014 echo "configure:6015: checking for $ac_word" >&5
6015 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
6016 echo $ac_n "(cached) $ac_c" 1>&6
6020 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
6023 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6024 for ac_dir in $PATH; do
6025 test -z "$ac_dir" && ac_dir=.
6026 if test -f $ac_dir/$ac_word; then
6027 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
6028 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
6034 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
6038 GMSGFMT="$gcc_cv_path_GMSGFMT"
6039 if test -n "$GMSGFMT"; then
6040 echo "$ac_t""$GMSGFMT" 1>&6
6042 echo "$ac_t""no" 1>&6
6045 if test "$GMSGFMT" = "msgfmt"; then
6046 create_catalogs="no"
6049 # Extract the first word of "xgettext", so it can be a program name with args.
6050 set dummy xgettext; ac_word=$2
6051 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6052 echo "configure:6053: checking for $ac_word" >&5
6053 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
6054 echo $ac_n "(cached) $ac_c" 1>&6
6058 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
6061 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6062 for ac_dir in $PATH; do
6063 test -z "$ac_dir" && ac_dir=.
6064 if test -f $ac_dir/$ac_word; then
6065 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
6066 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
6072 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
6076 XGETTEXT="$gcc_cv_path_XGETTEXT"
6077 if test -n "$XGETTEXT"; then
6078 echo "$ac_t""$XGETTEXT" 1>&6
6080 echo "$ac_t""no" 1>&6
6083 USE_INCLUDED_LIBINTL=yes
6087 INTLDEPS='$(top_builddir)/intl/libintl.a'
6089 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
6090 nls_cv_header_intl=intl/libintl.h
6091 nls_cv_header_libgt=intl/libgettext.h
6094 echo "$ac_t""no" 1>&6
6100 if test "$CATOBJEXT" = "NONE"; then
6101 nls_cv_use_gnu_gettext=yes
6105 if test "$nls_cv_use_gnu_gettext" = "yes"; then
6106 INTLOBJS="\$(GETTOBJS)"
6107 # Extract the first word of "msgfmt", so it can be a program name with args.
6108 set dummy msgfmt; ac_word=$2
6109 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6110 echo "configure:6111: checking for $ac_word" >&5
6111 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
6112 echo $ac_n "(cached) $ac_c" 1>&6
6116 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
6119 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6120 for ac_dir in $PATH; do
6121 test -z "$ac_dir" && ac_dir=.
6122 if test -f $ac_dir/$ac_word; then
6123 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
6124 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
6130 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
6134 MSGFMT="$gcc_cv_path_MSGFMT"
6135 if test -n "$MSGFMT"; then
6136 echo "$ac_t""$MSGFMT" 1>&6
6138 echo "$ac_t""no" 1>&6
6141 # Extract the first word of "gmsgfmt", so it can be a program name with args.
6142 set dummy gmsgfmt; ac_word=$2
6143 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6144 echo "configure:6145: checking for $ac_word" >&5
6145 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
6146 echo $ac_n "(cached) $ac_c" 1>&6
6150 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
6153 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
6156 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
6158 for ac_dir in $ac_dummy; do
6159 test -z "$ac_dir" && ac_dir=.
6160 if test -f $ac_dir/$ac_word; then
6161 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
6166 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
6170 GMSGFMT="$gcc_cv_path_GMSGFMT"
6171 if test -n "$GMSGFMT"; then
6172 echo "$ac_t""$GMSGFMT" 1>&6
6174 echo "$ac_t""no" 1>&6
6177 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
6178 create_catalogs="no"
6180 # Extract the first word of "xgettext", so it can be a program name with args.
6181 set dummy xgettext; ac_word=$2
6182 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6183 echo "configure:6184: checking for $ac_word" >&5
6184 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
6185 echo $ac_n "(cached) $ac_c" 1>&6
6189 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
6192 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
6193 for ac_dir in $PATH; do
6194 test -z "$ac_dir" && ac_dir=.
6195 if test -f $ac_dir/$ac_word; then
6196 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
6197 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
6203 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
6207 XGETTEXT="$gcc_cv_path_XGETTEXT"
6208 if test -n "$XGETTEXT"; then
6209 echo "$ac_t""$XGETTEXT" 1>&6
6211 echo "$ac_t""no" 1>&6
6215 USE_INCLUDED_LIBINTL=yes
6219 INTLDEPS='$(top_builddir)/intl/libintl.a'
6221 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
6222 nls_cv_header_intl=intl/libintl.h
6223 nls_cv_header_libgt=intl/libgettext.h
6226 if test "$XGETTEXT" != ":"; then
6227 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
6230 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
6237 # We need to process the po/ directory.
6241 nls_cv_header_intl=intl/libintl.h
6242 nls_cv_header_libgt=intl/libgettext.h
6248 # If this is used in GNU gettext we have to set USE_NLS to `yes'
6249 # because some of the sources are only built for this goal.
6250 if test "$PACKAGE" = gettext; then
6252 USE_INCLUDED_LIBINTL=yes
6255 for lang in $ALL_LINGUAS; do
6256 GMOFILES="$GMOFILES $lang.gmo"
6257 POFILES="$POFILES $lang.po"
6273 if test "x$create_catalogs" = "xno"; then
6274 echo "configure: warning: No program for building catalogs found -> building disabled" 1>&2
6277 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
6278 if test "x$ALL_LINGUAS" = "x"; then
6281 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
6282 echo "configure:6283: checking for catalogs to be installed" >&5
6283 if test "x$LINGUAS" = "x"; then
6284 LINGUAS=$ALL_LINGUAS
6287 for lang in $ALL_LINGUAS; do
6288 case " $LINGUAS " in
6289 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
6292 LINGUAS=$NEW_LINGUAS
6294 echo "$ac_t""$LINGUAS" 1>&6
6297 if test -n "$LINGUAS"; then
6298 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
6302 if test $ac_cv_header_locale_h = yes; then
6303 INCLUDE_LOCALE_H="#include <locale.h>"
6306 /* The system does not provide the header <locale.h>. Take care yourself. */"
6310 test -d intl || mkdir intl
6311 if test "$CATOBJEXT" = ".cat"; then
6312 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
6313 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
6314 echo "configure:6315: checking for linux/version.h" >&5
6315 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6316 echo $ac_n "(cached) $ac_c" 1>&6
6318 cat > conftest.$ac_ext <<EOF
6319 #line 6320 "configure"
6320 #include "confdefs.h"
6321 #include <linux/version.h>
6323 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6324 { (eval echo configure:6325: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6325 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6326 if test -z "$ac_err"; then
6328 eval "ac_cv_header_$ac_safe=yes"
6331 echo "configure: failed program was:" >&5
6332 cat conftest.$ac_ext >&5
6334 eval "ac_cv_header_$ac_safe=no"
6338 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6339 echo "$ac_t""yes" 1>&6
6342 echo "$ac_t""no" 1>&6
6347 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
6349 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
6350 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
6352 if test "$PACKAGE" = "gettext"; then
6363 if test -n "$ac_aux_dir"; then
6364 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
6366 if test -z "$MKINSTALLDIRS"; then
6367 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
6374 test -d po || mkdir po
6375 if test "x$srcdir" != "x."; then
6376 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
6377 posrcprefix="$srcdir/"
6379 posrcprefix="../$srcdir/"
6385 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
6386 < $srcdir/po/POTFILES.in > po/POTFILES
6388 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
6390 # Windows32 Registry support for specifying GCC installation paths.
6391 # Check whether --enable-win32-registry or --disable-win32-registry was given.
6392 if test "${enable_win32_registry+set}" = set; then
6393 enableval="$enable_win32_registry"
6398 win32 | pe | cygwin* | mingw32* | uwin*)
6399 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
6400 echo "configure:6401: checking whether windows registry support is requested" >&5
6401 if test "x$enable_win32_registry" != xno; then
6402 cat >> confdefs.h <<\EOF
6403 #define ENABLE_WIN32_REGISTRY 1
6406 echo "$ac_t""yes" 1>&6
6408 echo $ac_n "checking for library containing RegOpenKeyExA""... $ac_c" 1>&6
6409 echo "configure:6410: checking for library containing RegOpenKeyExA" >&5
6410 if eval "test \"`echo '$''{'ac_cv_search_RegOpenKeyExA'+set}'`\" = set"; then
6411 echo $ac_n "(cached) $ac_c" 1>&6
6413 ac_func_search_save_LIBS="$LIBS"
6414 ac_cv_search_RegOpenKeyExA="no"
6415 cat > conftest.$ac_ext <<EOF
6416 #line 6417 "configure"
6417 #include "confdefs.h"
6418 /* Override any gcc2 internal prototype to avoid an error. */
6419 /* We use char because int might match the return type of a gcc2
6420 builtin and then its argument prototype would still apply. */
6421 char RegOpenKeyExA();
6427 if { (eval echo configure:6428: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6429 ac_cv_search_RegOpenKeyExA="none required"
6431 echo "configure: failed program was:" >&5
6432 cat conftest.$ac_ext >&5
6435 test "$ac_cv_search_RegOpenKeyExA" = "no" && for i in advapi32; do
6436 LIBS="-l$i $ac_func_search_save_LIBS"
6437 cat > conftest.$ac_ext <<EOF
6438 #line 6439 "configure"
6439 #include "confdefs.h"
6440 /* Override any gcc2 internal prototype to avoid an error. */
6441 /* We use char because int might match the return type of a gcc2
6442 builtin and then its argument prototype would still apply. */
6443 char RegOpenKeyExA();
6449 if { (eval echo configure:6450: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6451 ac_cv_search_RegOpenKeyExA="-l$i"
6454 echo "configure: failed program was:" >&5
6455 cat conftest.$ac_ext >&5
6459 LIBS="$ac_func_search_save_LIBS"
6462 echo "$ac_t""$ac_cv_search_RegOpenKeyExA" 1>&6
6463 if test "$ac_cv_search_RegOpenKeyExA" != "no"; then
6464 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
6470 echo "$ac_t""no" 1>&6
6473 # Check if user specified a different registry key.
6474 case "x${enable_win32_registry}" in
6477 gcc_cv_win32_registry_key="$VERSION"
6480 # no registry lookup.
6481 gcc_cv_win32_registry_key=''
6484 # user-specified key.
6485 gcc_cv_win32_registry_key="$enable_win32_registry"
6489 if test "x$enable_win32_registry" != xno; then
6490 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
6491 echo "configure:6492: checking registry key on windows hosts" >&5
6492 cat >> confdefs.h <<EOF
6493 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
6496 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
6501 # Get an absolute path to the GCC top-level source directory
6507 # Conditionalize the makefile for this host machine.
6508 # Make-host contains the concatenation of all host makefile fragments
6509 # [there can be more than one]. This file is built by configure.frag.
6510 host_overrides=Make-host
6511 dep_host_xmake_file=
6512 for f in .. ${host_xmake_file}
6514 if test -f ${srcdir}/config/$f
6516 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
6520 # Conditionalize the makefile for this target machine.
6521 # Make-target contains the concatenation of all host makefile fragments
6522 # [there can be more than one]. This file is built by configure.frag.
6523 target_overrides=Make-target
6525 for f in .. ${tmake_file}
6527 if test -f ${srcdir}/config/$f
6529 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
6533 # If the host doesn't support symlinks, modify CC in
6534 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
6535 # Otherwise, we can use "CC=$(CC)".
6537 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
6539 cc_set_by_configure="\$(CC)"
6540 quoted_cc_set_by_configure="\$(CC)"
6541 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
6544 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
6546 symbolic_link="cp -p"
6550 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
6551 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
6552 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
6556 out_object_file=`basename $out_file .c`.o
6559 for f in $tm_file; do
6562 tm_file_list="${tm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6564 tm_file_list="${tm_file_list} $f" ;;
6565 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
6570 for f in $tm_p_file; do
6571 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
6575 for f in $host_xm_file; do
6578 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6579 auto-host.h | defaults.h )
6580 host_xm_file_list="${host_xm_file_list} $f" ;;
6581 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
6586 for f in $build_xm_file; do
6589 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6590 auto-build.h | auto-host.h | defaults.h )
6591 build_xm_file_list="${build_xm_file_list} $f" ;;
6592 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
6596 # Define macro CROSS_COMPILE in compilation
6597 # if this is a cross-compiler.
6598 # Also use all.cross instead of all.internal
6599 # and add cross-make to Makefile.
6600 cross_overrides="/dev/null"
6601 if test x$host != x$target
6603 cross_defines="CROSS=-DCROSS_COMPILE"
6604 cross_overrides="${topdir}/cross-make"
6607 # If this is a cross-compiler that does not
6608 # have its own set of headers then define
6611 # If this is using newlib, then define inhibit_libc in LIBGCC2_CFLAGS.
6612 # This prevents libgcc2 from containing any code which requires libc
6615 if test x$host != x$target && test x$with_headers = x; then
6616 inhibit_libc=-Dinhibit_libc
6618 if test x$with_newlib = xyes; then
6619 inhibit_libc=-Dinhibit_libc
6624 # When building gcc with a cross-compiler, we need to fix a few things.
6625 # This must come after cross-make as we want all.build to override
6627 build_overrides="/dev/null"
6628 if test x$build != x$host
6630 build_overrides="${topdir}/build-make"
6633 # Expand extra_headers to include complete path.
6634 # This substitutes for lots of t-* files.
6636 if test "x$extra_headers" = x
6639 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
6640 for file in $extra_headers;
6642 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
6646 if test x$use_collect2 = xno; then
6650 # Add a definition of USE_COLLECT2 if system wants one.
6651 # Also tell toplev.c what to do.
6652 # This substitutes for lots of t-* files.
6653 if test x$use_collect2 = x
6658 will_use_collect2="collect2"
6659 maybe_use_collect2="-DUSE_COLLECT2"
6662 # If we have gas in the build tree, make a link to it.
6663 if test -f ../gas/Makefile; then
6664 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
6667 # If we have nm in the build tree, make a link to it.
6668 if test -f ../binutils/Makefile; then
6669 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
6672 # If we have ld in the build tree, make a link to it.
6673 if test -f ../ld/Makefile; then
6674 # if test x$use_collect2 = x; then
6675 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
6677 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
6681 # Figure out what assembler we will be using.
6682 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
6683 echo "configure:6684: checking what assembler to use" >&5
6685 gcc_cv_gas_major_version=
6686 gcc_cv_gas_minor_version=
6687 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
6688 if test -x "$DEFAULT_ASSEMBLER"; then
6689 gcc_cv_as="$DEFAULT_ASSEMBLER"
6690 elif test -x "$AS"; then
6692 elif test -x as$host_exeext; then
6693 # Build using assembler in the current directory.
6694 gcc_cv_as=./as$host_exeext
6695 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
6696 # Single tree build which includes gas.
6697 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
6699 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
6700 if test x$gcc_cv_gas_version != x; then
6704 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
6705 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
6708 if test "x$gcc_cv_as" = x -a x$host = x$target; then
6710 # Search the same directories that the installed compiler will
6711 # search. Else we may find the wrong assembler and lose. If we
6712 # do not find a suitable assembler binary, then try the user's
6715 # Also note we have to check MD_EXEC_PREFIX before checking the
6716 # user's path. Unfortunately, there is no good way to get at the
6717 # value of MD_EXEC_PREFIX here. So we do a brute force search
6718 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
6719 # to be fixed as part of the make/configure rewrite too.
6721 if test "x$exec_prefix" = xNONE; then
6722 if test "x$prefix" = xNONE; then
6723 test_prefix=/usr/local
6728 test_prefix=$exec_prefix
6731 # If the loop below does not find an assembler, then use whatever
6732 # one we can find in the users's path.
6734 gcc_cv_as=as$host_exeext
6736 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
6737 $test_prefix/lib/gcc-lib/$target \
6738 /usr/lib/gcc/$target/$gcc_version \
6739 /usr/lib/gcc/$target \
6740 $test_prefix/$target/bin/$target/$gcc_version \
6741 $test_prefix/$target/bin \
6746 /bsd43/usr/lib/cmplrs/cc \
6747 /usr/cross64/usr/bin \
6748 /usr/lib/cmplrs/cc \
6749 /sysv/usr/lib/cmplrs/cc \
6750 /svr4/usr/lib/cmplrs/cc \
6753 for dir in $test_dirs; do
6754 if test -f $dir/as$host_exeext; then
6755 gcc_cv_as=$dir/as$host_exeext
6760 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6761 echo "$ac_t"""newly built gas"" 1>&6
6763 echo "$ac_t""$gcc_cv_as" 1>&6
6766 # Figure out what nm we will be using.
6767 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
6768 echo "configure:6769: checking what nm to use" >&5
6769 if test -x nm$host_exeext; then
6770 gcc_cv_nm=./nm$host_exeext
6771 elif test x$host = x$target; then
6773 gcc_cv_nm=nm$host_exeext
6775 echo "$ac_t""$gcc_cv_nm" 1>&6
6777 # Figure out what assembler alignment features are present.
6778 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
6779 echo "configure:6780: checking assembler alignment features" >&5
6780 gcc_cv_as_alignment_features=none
6781 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6782 # Gas version 2.6 and later support for .balign and .p2align.
6783 # bytes to skip when using .p2align.
6784 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
6785 gcc_cv_as_alignment_features=".balign and .p2align"
6786 cat >> confdefs.h <<\EOF
6787 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
6791 # Gas version 2.8 and later support specifying the maximum
6792 # bytes to skip when using .p2align.
6793 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
6794 gcc_cv_as_alignment_features=".p2align including maximum skip"
6795 cat >> confdefs.h <<\EOF
6796 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
6800 elif test x$gcc_cv_as != x; then
6801 # Check if we have .balign and .p2align
6802 echo ".balign 4" > conftest.s
6803 echo ".p2align 2" >> conftest.s
6804 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6805 gcc_cv_as_alignment_features=".balign and .p2align"
6806 cat >> confdefs.h <<\EOF
6807 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
6811 rm -f conftest.s conftest.o
6812 # Check if specifying the maximum bytes to skip when
6813 # using .p2align is supported.
6814 echo ".p2align 4,,7" > conftest.s
6815 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6816 gcc_cv_as_alignment_features=".p2align including maximum skip"
6817 cat >> confdefs.h <<\EOF
6818 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
6822 rm -f conftest.s conftest.o
6824 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
6826 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
6827 echo "configure:6828: checking assembler subsection support" >&5
6828 gcc_cv_as_subsections=no
6829 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6830 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
6831 gcc_cv_as_subsections="working .subsection -1"
6833 elif test x$gcc_cv_as != x; then
6834 # Check if we have .subsection
6835 echo ".subsection 1" > conftest.s
6836 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6837 gcc_cv_as_subsections=".subsection"
6838 if test x$gcc_cv_nm != x; then
6839 cat > conftest.s <<EOF
6840 conftest_label1: .word 0
6842 conftest_label2: .word 0
6845 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6846 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
6847 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
6848 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
6851 gcc_cv_as_subsections="working .subsection -1"
6856 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6858 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
6859 cat >> confdefs.h <<\EOF
6860 #define HAVE_GAS_SUBSECTION_ORDERING 1
6864 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
6866 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
6867 echo "configure:6868: checking assembler weak support" >&5
6869 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6870 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
6871 gcc_cv_as_weak="yes"
6873 elif test x$gcc_cv_as != x; then
6874 # Check if we have .weak
6875 echo " .weak foobar" > conftest.s
6876 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6877 gcc_cv_as_weak="yes"
6879 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6881 if test x"$gcc_cv_as_weak" = xyes; then
6882 cat >> confdefs.h <<\EOF
6883 #define HAVE_GAS_WEAK 1
6887 echo "$ac_t""$gcc_cv_as_weak" 1>&6
6889 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
6890 echo "configure:6891: checking assembler hidden support" >&5
6892 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6893 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
6894 gcc_cv_as_hidden="yes"
6896 elif test x$gcc_cv_as != x; then
6897 # Check if we have .hidden
6898 echo " .hidden foobar" > conftest.s
6899 echo "foobar:" >> conftest.s
6900 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6901 gcc_cv_as_hidden="yes"
6903 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6905 if test x"$gcc_cv_as_hidden" = xyes; then
6906 cat >> confdefs.h <<\EOF
6907 #define HAVE_GAS_HIDDEN 1
6911 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
6913 echo $ac_n "checking assembler leb128 support""... $ac_c" 1>&6
6914 echo "configure:6915: checking assembler leb128 support" >&5
6916 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6917 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 11 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
6918 gcc_cv_as_leb128="yes"
6920 elif test x$gcc_cv_as != x; then
6921 # Check if we have .[us]leb128, and support symbol arithmetic with it.
6922 cat > conftest.s <<EOF
6930 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6931 gcc_cv_as_leb128="yes"
6933 # GAS versions before 2.11 do not support uleb128,
6934 # despite appearing to.
6935 # ??? There exists an elf-specific test that will crash
6936 # the assembler. Perhaps it's better to figure out whether
6937 # arbitrary sections are supported and try the test.
6938 as_ver=`$gcc_cv_as --version 2>/dev/null | head -1`
6939 if echo "$as_ver" | grep GNU > /dev/null; then
6940 as_ver=`echo $as_ver | sed -e 's/.* //'`
6941 as_major=`echo $as_ver | sed 's/\..*//'`
6942 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
6943 if test $as_major -eq 2 -a $as_minor -lt 11; then
6944 gcc_cv_as_leb128="no"
6948 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6950 if test x"$gcc_cv_as_leb128" = xyes; then
6951 cat >> confdefs.h <<\EOF
6952 #define HAVE_AS_LEB128 1
6956 echo "$ac_t""$gcc_cv_as_leb128" 1>&6
6958 echo $ac_n "checking assembler eh_frame optimization""... $ac_c" 1>&6
6959 echo "configure:6960: checking assembler eh_frame optimization" >&5
6960 gcc_cv_as_eh_frame=no
6961 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6962 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 12 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
6963 gcc_cv_as_eh_frame="yes"
6965 elif test x$gcc_cv_as != x; then
6966 # Check if this is GAS.
6967 as_ver=`$gcc_cv_as --version < /dev/null 2> /dev/null | head -1`
6968 rm -f a.out 2> /dev/null
6969 if echo "$as_ver" | grep GNU > /dev/null; then
6970 # Versions up to and including 2.11.0 may mis-optimize
6971 # .eh_frame data. Try something.
6972 cat > conftest.s <<EOF
6979 .section .eh_frame,"aw",@progbits
6981 .4byte .LECIE1-.LSCIE1
6995 .4byte .LEFDE1-.LASFDE1
6997 .4byte .LASFDE1-__FRAME_BEGIN__
7006 cat > conftest.exp <<EOF
7007 0000 10000000 00000000 017a0001 781a0004 .........z..x...
7008 0010 01000000 12000000 18000000 00000000 ................
7009 0020 08000000 04080000 0044 .........D
7011 # If the assembler didn't choke, and we can objdump,
7012 # and we got the correct data, then succeed.
7013 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
7014 && objdump -s -j .eh_frame conftest.o 2>/dev/null \
7015 | tail -3 > conftest.got \
7016 && cmp conftest.exp conftest.got > /dev/null 2>&1
7018 gcc_cv_as_eh_frame="yes"
7020 gcc_cv_as_eh_frame="bad"
7021 if $gcc_cv_as -o conftest.o --traditional-format /dev/null; then
7022 cat >> confdefs.h <<\EOF
7023 #define USE_AS_TRADITIONAL_FORMAT 1
7031 echo "$ac_t""$gcc_cv_as_eh_frame" 1>&6
7035 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
7036 echo "configure:7037: checking assembler .register pseudo-op support" >&5
7037 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
7038 echo $ac_n "(cached) $ac_c" 1>&6
7041 gcc_cv_as_register_pseudo_op=unknown
7042 if test x$gcc_cv_as != x; then
7043 # Check if we have .register
7044 echo ".register %g2, #scratch" > conftest.s
7045 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7046 gcc_cv_as_register_pseudo_op=yes
7048 gcc_cv_as_register_pseudo_op=no
7050 rm -f conftest.s conftest.o
7055 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
7056 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
7057 cat >> confdefs.h <<\EOF
7058 #define HAVE_AS_REGISTER_PSEUDO_OP 1
7063 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
7064 echo "configure:7065: checking assembler supports -relax" >&5
7065 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
7066 echo $ac_n "(cached) $ac_c" 1>&6
7069 gcc_cv_as_relax_opt=unknown
7070 if test x$gcc_cv_as != x; then
7071 # Check if gas supports -relax
7072 echo ".text" > conftest.s
7073 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
7074 gcc_cv_as_relax_opt=yes
7076 gcc_cv_as_relax_opt=no
7078 rm -f conftest.s conftest.o
7083 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
7084 if test "x$gcc_cv_as_relax_opt" = xyes; then
7085 cat >> confdefs.h <<\EOF
7086 #define HAVE_AS_RELAX_OPTION 1
7093 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
7094 echo "configure:7095: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
7095 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
7096 echo $ac_n "(cached) $ac_c" 1>&6
7099 if test -n "$gcc_cv_as"; then
7100 echo ".xword foo" > conftest.s
7101 gcc_cv_as_flags64=no
7102 for flag in "-xarch=v9" "-64 -Av9"; do
7103 if $gcc_cv_as $flag -o conftest.o conftest.s \
7104 > /dev/null 2>&1; then
7105 gcc_cv_as_flags64=$flag
7109 rm -f conftest.s conftest.o
7111 if test "$gas" = yes; then
7112 gcc_cv_as_flags64="-64 -Av9"
7114 gcc_cv_as_flags64="-xarch=v9"
7120 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
7121 if test "x$gcc_cv_as_flags64" = xno; then
7123 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
7124 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
7127 cat >> confdefs.h <<EOF
7128 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
7133 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
7137 if test "x$gcc_cv_as_flags64" != xno; then
7138 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
7139 echo "configure:7140: checking for assembler offsetable %lo() support" >&5
7140 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
7141 echo $ac_n "(cached) $ac_c" 1>&6
7144 gcc_cv_as_offsetable_lo10=unknown
7145 if test "x$gcc_cv_as" != x; then
7146 # Check if assembler has offsetable %lo()
7147 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
7148 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
7149 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
7151 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
7152 > /dev/null 2>&1; then
7153 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
7154 gcc_cv_as_offsetable_lo10=no
7156 gcc_cv_as_offsetable_lo10=yes
7159 gcc_cv_as_offsetable_lo10=no
7161 rm -f conftest.s conftest.o conftest1.s conftest1.o
7166 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
7167 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
7168 cat >> confdefs.h <<\EOF
7169 #define HAVE_AS_OFFSETABLE_LO10 1
7174 echo $ac_n "checking assembler R_SPARC_UA32 relocation support""... $ac_c" 1>&6
7175 echo "configure:7176: checking assembler R_SPARC_UA32 relocation support" >&5
7176 if eval "test \"`echo '$''{'gcc_cv_as_ua32_reloc'+set}'`\" = set"; then
7177 echo $ac_n "(cached) $ac_c" 1>&6
7180 gcc_cv_as_ua32_reloc=
7181 cat >conftest.s << EOF
7185 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7186 if (readelf -r conftest.o > conftest.elf) 2>/dev/null ; then
7188 elif (elfdump -r conftest.o > conftest.elf) 2>/dev/null ; then
7190 elif (`dirname $gcc_cv_as`/readelf -r conftest.o > conftest.elf) 2>/dev/null ; then
7192 elif (`dirname $gcc_cv_as`/elfdump -r conftest.o > conftest.elf) 2>/dev/null ; then
7195 gcc_cv_as_ua32_reloc=unknown
7197 if test x$gcc_cv_as_ua32_reloc = x && test `grep -c R_SPARC_UA32 conftest.elf` = 1 ; then
7198 gcc_cv_as_ua32_reloc=yes
7200 gcc_cv_as_ua32_reloc=no
7203 gcc_cv_as_ua32_reloc=unknown
7205 rm -f conftest.s conftest.o conftest.elf
7209 echo "$ac_t""$gcc_cv_as_ua32_reloc" 1>&6
7210 if test "x$gcc_cv_as_ua32_reloc" = xno; then
7211 { echo "configure: error: Assembler does not support R_SPARC_UA32 correctly.
7212 Please use native assembler or upgrade to binutils >= 2.11.1" 1>&2; exit 1; }
7213 elif test "x$gcc_cv_as_ua32_reloc" != xyes ; then
7214 echo "configure: warning: Cannot determine whether assembler supports R_SPARC_UA32 correctly.
7215 The resulting compiler might not produce useable executables." 1>&2
7220 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
7221 echo "configure:7222: checking assembler instructions" >&5
7222 gcc_cv_as_instructions=
7223 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7224 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
7225 gcc_cv_as_instructions="filds fists"
7227 elif test x$gcc_cv_as != x; then
7228 set "filds fists" "filds mem; fists mem"
7231 echo "$2" > conftest.s
7232 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
7233 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
7237 rm -f conftest.s conftest.o
7239 if test x"$gcc_cv_as_instructions" != x; then
7240 cat >> confdefs.h <<EOF
7241 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
7245 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
7249 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
7250 echo "configure:7251: checking assembler dwarf2 debug_line support" >&5
7251 gcc_cv_as_dwarf2_debug_line=no
7252 # ??? Not all targets support dwarf2 debug_line, even within a version
7253 # of gas. Moreover, we need to emit a valid instruction to trigger any
7254 # info to the output file. So, as supported targets are added to gas 2.11,
7255 # add some instruction here to (also) show we expect this might work.
7256 # ??? Once 2.11 is released, probably need to add first known working
7257 # version to the per-target configury.
7259 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-*)
7266 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
7268 if test "$gcc_cv_gas_major_version" -eq 2 \
7269 -a "$gcc_cv_gas_minor_version" -ge 11 \
7270 -o "$gcc_cv_gas_major_version" -gt 2 \
7271 && grep 'obj_format = elf' ../gas/Makefile > /dev/null \
7272 && test x"$insn" != x ; then
7273 gcc_cv_as_dwarf2_debug_line="yes"
7275 elif test x$gcc_cv_as != x -a x"$insn" != x ; then
7276 echo ' .file 1 "conftest.s"' > conftest.s
7277 echo ' .loc 1 3 0' >> conftest.s
7278 echo " $insn" >> conftest.s
7279 # ??? This fails with non-gnu grep.
7280 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
7281 && grep debug_line conftest.o > /dev/null 2>&1 ; then
7282 # The .debug_line file table must be in the exact order that
7283 # we specified the files, since these indicies are also used
7284 # by DW_AT_decl_file. Approximate this test by testing if
7285 # the assembler bitches if the same index is assigned twice.
7286 echo ' .file 1 "foo.s"' > conftest.s
7287 echo ' .file 1 "bar.s"' >> conftest.s
7288 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1
7290 gcc_cv_as_dwarf2_debug_line="no"
7292 gcc_cv_as_dwarf2_debug_line="yes"
7295 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
7297 if test x"$gcc_cv_as_dwarf2_debug_line" = xyes; then
7298 cat >> confdefs.h <<\EOF
7299 #define HAVE_AS_DWARF2_DEBUG_LINE 1
7303 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
7305 # Figure out what language subdirectories are present.
7306 # Look if the user specified --enable-languages="..."; if not, use
7307 # the environment variable $LANGUAGES if defined. $LANGUAGES might
7309 if test x"${enable_languages+set}" != xset; then
7310 if test x"${LANGUAGES+set}" = xset; then
7311 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
7313 enable_languages=all
7316 if test x"${enable_languages}" = x; then
7317 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
7321 # First scan to see if an enabled language requires some other language.
7322 # We assume that a given config-lang.in will list all the language
7323 # front ends it requires, even if some are required indirectly.
7324 for lang in ${srcdir}/*/config-lang.in ..
7329 # The odd quoting in the next line works around
7330 # an apparent bug in bash 1.12 on linux.
7331 ${srcdir}/[*]/config-lang.in)
7334 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
7335 this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
7336 for other in $this_lang_requires
7338 case ,${enable_languages}, in
7344 enable_languages="$enable_languages,$other"
7353 for lang in ${srcdir}/*/config-lang.in ..
7357 # The odd quoting in the next line works around
7358 # an apparent bug in bash 1.12 on linux.
7359 ${srcdir}/[*]/config-lang.in) ;;
7361 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
7362 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
7363 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
7364 if test "x$lang_alias" = x
7366 echo "$lang doesn't set \$language." 1>&2
7369 case ${build_by_default},${enable_languages}, in
7370 *,$lang_alias,*) add_this_lang=yes ;;
7371 no,*) add_this_lang=no ;;
7372 *,all,*) add_this_lang=yes ;;
7373 *) add_this_lang=no ;;
7375 if test x"${add_this_lang}" = xyes; then
7377 ${srcdir}/ada/config-lang.in)
7378 if test x$have_gnat = xyes ; then
7379 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
7383 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
7391 # Make gthr-default.h if we have a thread file.
7393 if test $thread_file != single; then
7394 rm -f gthr-default.h
7395 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
7396 gthread_flags=-DHAVE_GTHR_DEFAULT
7400 # Find out what GC implementation we want, or may, use.
7401 # Check whether --with-gc or --without-gc was given.
7402 if test "${with_gc+set}" = set; then
7409 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
7417 echo "Using $GGC for garbage collection."
7419 # Use the system's zlib library.
7421 zlibinc="-I\$(srcdir)/../zlib"
7422 # Check whether --with-system-zlib or --without-system-zlib was given.
7423 if test "${with_system_zlib+set}" = set; then
7424 withval="$with_system_zlib"
7434 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
7435 echo "configure:7436: checking whether to enable maintainer-specific portions of Makefiles" >&5
7436 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
7437 if test "${enable_maintainer_mode+set}" = set; then
7438 enableval="$enable_maintainer_mode"
7439 maintainer_mode=$enableval
7445 echo "$ac_t""$maintainer_mode" 1>&6
7447 if test "$maintainer_mode" = "yes"; then
7453 # With Setjmp/Longjmp based exception handling.
7454 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
7455 if test "${enable_sjlj_exceptions+set}" = set; then
7456 enableval="$enable_sjlj_exceptions"
7457 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
7458 cat >> confdefs.h <<EOF
7459 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
7465 # Make empty files to contain the specs and options for each language.
7466 # Then add #include lines to for a compiler that has specs and/or options.
7471 rm -f specs.h options.h gencheck.h
7472 touch specs.h options.h gencheck.h
7473 for subdir in . $subdirs
7475 if test -f $srcdir/$subdir/lang-specs.h; then
7476 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
7477 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
7479 if test -f $srcdir/$subdir/lang-options.h; then
7480 echo "#include \"$subdir/lang-options.h\"" >>options.h
7481 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
7483 if test -f $srcdir/$subdir/$subdir-tree.def; then
7484 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
7485 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
7489 # These (without "all_") are set in each config-lang.in.
7490 # `language' must be a single word so is spelled singularly.
7496 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
7497 # List of language makefile fragments.
7502 # Add the language fragments.
7503 # Languages are added via two mechanisms. Some information must be
7504 # recorded in makefile variables, these are defined in config-lang.in.
7505 # We accumulate them and plug them into the main Makefile.
7506 # The other mechanism is a set of hooks for each of the main targets
7507 # like `clean', `install', etc.
7509 language_fragments="Make-lang"
7510 language_hooks="Make-hooks"
7512 for s in .. $subdirs
7524 . ${srcdir}/$s/config-lang.in
7525 if test "x$language" = x
7527 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
7530 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
7531 if test -f ${srcdir}/$s/Makefile.in
7532 then all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
7534 all_languages="$all_languages $language"
7535 if test "x$boot_language" = xyes
7537 all_boot_languages="$all_boot_languages $language"
7539 all_compilers="$all_compilers $compilers"
7540 all_stagestuff="$all_stagestuff $stagestuff"
7541 all_diff_excludes="$all_diff_excludes $diff_excludes"
7542 all_headers="$all_headers $headers"
7543 all_outputs="$all_outputs $outputs"
7544 all_lib2funcs="$all_lib2funcs $lib2funcs"
7549 for language in .. $all_languages
7551 if test $language != ".."
7553 check_languages="$check_languages check-$language"
7557 # Since we can't use `::' targets, we link each language in
7558 # with a set of hooks, reached indirectly via lang.${target}.
7562 target_list="all.build all.cross start.encap rest.encap \
7564 install-normal install-common install-info install-man \
7566 mostlyclean clean distclean extraclean maintainer-clean \
7567 stage1 stage2 stage3 stage4"
7568 for t in $target_list
7571 for lang in .. $all_languages
7573 if test $lang != ".."; then
7577 echo "lang.$t: $x" >> Make-hooks
7582 echo "dir ." > .gdbinit
7583 echo "dir ${srcdir}" >> .gdbinit
7584 if test x$gdb_needs_out_file_path = xyes
7586 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
7588 if test "x$subdirs" != x; then
7591 echo "dir ${srcdir}/$s" >> .gdbinit
7594 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
7596 # Define variables host_canonical and build_canonical
7597 # because some Cygnus local changes in the Makefile depend on them.
7598 build_canonical=${build}
7599 host_canonical=${host}
7601 if test "${host}" != "${target}" ; then
7602 target_subdir=${target_alias}/
7608 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
7609 # absolute path for gcc_tooldir based on inserting the number of up-directory
7610 # movements required to get from $(exec_prefix) to $(prefix) into the basic
7611 # $(libsubdir)/@(unlibsubdir) based path.
7612 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
7613 # make and thus we'd get different behavior depending on where we built the
7615 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
7616 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
7618 # An explanation of the sed strings:
7619 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
7620 # -e 's|/$||' match a trailing forward slash and eliminates it
7621 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
7622 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
7624 # (*) Note this pattern overwrites the first character of the string
7625 # with a forward slash if one is not already present. This is not a
7626 # problem because the exact names of the sub-directories concerned is
7627 # unimportant, just the number of them matters.
7629 # The practical upshot of these patterns is like this:
7631 # prefix exec_prefix result
7632 # ------ ----------- ------
7634 # /foo/ /foo/bar ../
7635 # /foo /foo/bar/ ../
7636 # /foo/ /foo/bar/ ../
7637 # /foo /foo/bar/ugg ../../
7640 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
7645 # Find a directory in which to install a shared libgcc.
7647 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
7648 if test "${enable_version_specific_runtime_libs+set}" = set; then
7649 enableval="$enable_version_specific_runtime_libs"
7654 # Check whether --with-slibdir or --without-slibdir was given.
7655 if test "${with_slibdir+set}" = set; then
7656 withval="$with_slibdir"
7657 slibdir="$with_slibdir"
7659 if test "${enable_version_specific_runtime_libs+set}" = set; then
7660 slibdir='$(libsubdir)'
7661 elif test "$host" != "$target"; then
7662 slibdir='$(build_tooldir)/lib'
7670 # Nothing to do for FLOAT_H, float_format already handled.
7674 # Process the language and host/target makefile fragments.
7675 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
7677 # Substitute configuration variables
7748 # Echo that links are built
7749 if test x$host = x$target
7757 if test x$host != x$build
7759 str3=" on a $build system"
7762 if test "x$str2" != x || test "x$str3" != x
7767 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
7769 if test "x$str2" != x || test "x$str3" != x
7771 echo " ${str2}${str3}." 1>&2
7774 # Truncate the target if necessary
7775 if test x$host_truncate_target != x; then
7776 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
7779 # Configure the subdirectories
7780 # AC_CONFIG_SUBDIRS($subdirs)
7782 # Create the Makefile
7783 # and configure language subdirectories
7785 cat > confcache <<\EOF
7786 # This file is a shell script that caches the results of configure
7787 # tests run on this system so they can be shared between configure
7788 # scripts and configure runs. It is not useful on other systems.
7789 # If it contains results you don't want to keep, you may remove or edit it.
7791 # By default, configure uses ./config.cache as the cache file,
7792 # creating it if it does not exist already. You can give configure
7793 # the --cache-file=FILE option to use a different cache file; that is
7794 # what configure does when it calls configure scripts in
7795 # subdirectories, so they share the cache.
7796 # Giving --cache-file=/dev/null disables caching, for debugging configure.
7797 # config.status only pays attention to the cache file if you give it the
7798 # --recheck option to rerun configure.
7801 # The following way of writing the cache mishandles newlines in values,
7802 # but we know of no workaround that is simple, portable, and efficient.
7803 # So, don't put newlines in cache variables' values.
7804 # Ultrix sh set writes to stderr and can't be redirected directly,
7805 # and sets the high bit in the cache file unless we assign to the vars.
7807 case `(ac_space=' '; set | grep ac_space) 2>&1` in
7809 # `set' does not quote correctly, so add quotes (double-quote substitution
7810 # turns \\\\ into \\, and sed turns \\ into \).
7812 -e "s/'/'\\\\''/g" \
7813 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7816 # `set' quotes correctly as required by POSIX, so do not add quotes.
7817 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7820 if cmp -s $cache_file confcache; then
7823 if test -w $cache_file; then
7824 echo "updating cache $cache_file"
7825 cat confcache > $cache_file
7827 echo "not updating unwritable cache $cache_file"
7832 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
7834 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7835 # Let make expand exec_prefix.
7836 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7838 # Any assignment to VPATH causes Sun make to only execute
7839 # the first set of double-colon rules, so remove it if not needed.
7840 # If there is a colon in the path, we need to keep it.
7841 if test "x$srcdir" = x.; then
7842 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7845 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
7847 DEFS=-DHAVE_CONFIG_H
7849 # Without the "./", some shells look in PATH for config.status.
7850 : ${CONFIG_STATUS=./config.status}
7852 echo creating $CONFIG_STATUS
7853 rm -f $CONFIG_STATUS
7854 cat > $CONFIG_STATUS <<EOF
7856 # Generated automatically by configure.
7857 # Run this file to recreate the current configuration.
7858 # This directory was configured as follows,
7859 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7861 # $0 $ac_configure_args
7863 # Compiler output produced by configure, useful for debugging
7864 # configure, is in ./config.log if it exists.
7866 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
7869 case "\$ac_option" in
7870 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7871 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7872 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
7873 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
7874 echo "$CONFIG_STATUS generated by autoconf version 2.13"
7876 -help | --help | --hel | --he | --h)
7877 echo "\$ac_cs_usage"; exit 0 ;;
7878 *) echo "\$ac_cs_usage"; exit 1 ;;
7882 ac_given_srcdir=$srcdir
7884 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
7886 cat >> $CONFIG_STATUS <<EOF
7888 # Protect against being on the right side of a sed subst in config.status.
7889 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7890 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
7894 s%@CFLAGS@%$CFLAGS%g
7895 s%@CPPFLAGS@%$CPPFLAGS%g
7896 s%@CXXFLAGS@%$CXXFLAGS%g
7897 s%@FFLAGS@%$FFLAGS%g
7899 s%@LDFLAGS@%$LDFLAGS%g
7901 s%@exec_prefix@%$exec_prefix%g
7902 s%@prefix@%$prefix%g
7903 s%@program_transform_name@%$program_transform_name%g
7904 s%@bindir@%$bindir%g
7905 s%@sbindir@%$sbindir%g
7906 s%@libexecdir@%$libexecdir%g
7907 s%@datadir@%$datadir%g
7908 s%@sysconfdir@%$sysconfdir%g
7909 s%@sharedstatedir@%$sharedstatedir%g
7910 s%@localstatedir@%$localstatedir%g
7911 s%@libdir@%$libdir%g
7912 s%@includedir@%$includedir%g
7913 s%@oldincludedir@%$oldincludedir%g
7914 s%@infodir@%$infodir%g
7915 s%@mandir@%$mandir%g
7916 s%@enable_multilib@%$enable_multilib%g
7917 s%@enable_shared@%$enable_shared%g
7919 s%@host_alias@%$host_alias%g
7920 s%@host_cpu@%$host_cpu%g
7921 s%@host_vendor@%$host_vendor%g
7922 s%@host_os@%$host_os%g
7923 s%@target@%$target%g
7924 s%@target_alias@%$target_alias%g
7925 s%@target_cpu@%$target_cpu%g
7926 s%@target_vendor@%$target_vendor%g
7927 s%@target_os@%$target_os%g
7929 s%@build_alias@%$build_alias%g
7930 s%@build_cpu@%$build_cpu%g
7931 s%@build_vendor@%$build_vendor%g
7932 s%@build_os@%$build_os%g
7934 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
7935 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
7936 s%@strict1_warn@%$strict1_warn%g
7938 s%@warn_cflags@%$warn_cflags%g
7939 s%@stage1_cflags@%$stage1_cflags%g
7940 s%@SET_MAKE@%$SET_MAKE%g
7944 s%@RANLIB@%$RANLIB%g
7945 s%@INSTALL@%$INSTALL%g
7946 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
7947 s%@INSTALL_DATA@%$INSTALL_DATA%g
7948 s%@have_gnat@%$have_gnat%g
7949 s%@have_mktemp_command@%$have_mktemp_command%g
7950 s%@MAKEINFO@%$MAKEINFO%g
7951 s%@BUILD_INFO@%$BUILD_INFO%g
7952 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
7955 s%@COLLECT2_LIBS@%$COLLECT2_LIBS%g
7956 s%@GNAT_LIBEXC@%$GNAT_LIBEXC%g
7957 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
7958 s%@vfprintf@%$vfprintf%g
7959 s%@doprint@%$doprint%g
7960 s%@strstr@%$strstr%g
7961 s%@manext@%$manext%g
7962 s%@objext@%$objext%g
7963 s%@PACKAGE@%$PACKAGE%g
7964 s%@VERSION@%$VERSION%g
7965 s%@CHECK_PO@%$CHECK_PO%g
7966 s%@USE_NLS@%$USE_NLS%g
7967 s%@MSGFMT@%$MSGFMT%g
7968 s%@GMSGFMT@%$GMSGFMT%g
7969 s%@XGETTEXT@%$XGETTEXT%g
7970 s%@GENCAT@%$GENCAT%g
7971 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
7972 s%@CATALOGS@%$CATALOGS%g
7973 s%@CATOBJEXT@%$CATOBJEXT%g
7974 s%@DATADIRNAME@%$DATADIRNAME%g
7975 s%@GMOFILES@%$GMOFILES%g
7976 s%@INSTOBJEXT@%$INSTOBJEXT%g
7977 s%@INTLDEPS@%$INTLDEPS%g
7978 s%@INTLLIBS@%$INTLLIBS%g
7979 s%@INTLOBJS@%$INTLOBJS%g
7980 s%@POFILES@%$POFILES%g
7982 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
7984 s%@GT_YES@%$GT_YES%g
7985 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
7987 s%@inhibit_libc@%$inhibit_libc%g
7988 s%@gthread_flags@%$gthread_flags%g
7990 s%@zlibdir@%$zlibdir%g
7991 s%@zlibinc@%$zlibinc%g
7993 s%@build_canonical@%$build_canonical%g
7994 s%@host_canonical@%$host_canonical%g
7995 s%@target_subdir@%$target_subdir%g
7996 s%@gcc_tooldir@%$gcc_tooldir%g
7997 s%@dollar@%$dollar%g
7998 s%@slibdir@%$slibdir%g
7999 s%@objdir@%$objdir%g
8000 s%@subdirs@%$subdirs%g
8001 s%@all_boot_languages@%$all_boot_languages%g
8002 s%@all_compilers@%$all_compilers%g
8003 s%@all_diff_excludes@%$all_diff_excludes%g
8004 s%@all_headers@%$all_headers%g
8005 s%@all_lang_makefiles@%$all_lang_makefiles%g
8006 s%@all_languages@%$all_languages%g
8007 s%@all_lib2funcs@%$all_lib2funcs%g
8008 s%@all_stagestuff@%$all_stagestuff%g
8009 s%@build_exeext@%$build_exeext%g
8010 s%@build_install_headers_dir@%$build_install_headers_dir%g
8011 s%@build_xm_file_list@%$build_xm_file_list%g
8012 s%@build_xm_file@%$build_xm_file%g
8013 s%@build_xm_defines@%$build_xm_defines%g
8014 s%@check_languages@%$check_languages%g
8015 s%@cc_set_by_configure@%$cc_set_by_configure%g
8016 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
8017 s%@cpp_install_dir@%$cpp_install_dir%g
8018 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
8019 s%@dep_tmake_file@%$dep_tmake_file%g
8020 s%@extra_c_flags@%$extra_c_flags%g
8021 s%@extra_headers_list@%$extra_headers_list%g
8022 s%@extra_objs@%$extra_objs%g
8023 s%@extra_parts@%$extra_parts%g
8024 s%@extra_passes@%$extra_passes%g
8025 s%@extra_programs@%$extra_programs%g
8026 s%@float_h_file@%$float_h_file%g
8027 s%@gcc_config_arguments@%$gcc_config_arguments%g
8028 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
8029 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
8030 s%@gcc_version@%$gcc_version%g
8031 s%@gcc_version_full@%$gcc_version_full%g
8032 s%@gcc_version_trigger@%$gcc_version_trigger%g
8033 s%@host_exeext@%$host_exeext%g
8034 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
8035 s%@host_xm_file_list@%$host_xm_file_list%g
8036 s%@host_xm_file@%$host_xm_file%g
8037 s%@host_xm_defines@%$host_xm_defines%g
8038 s%@install@%$install%g
8039 s%@lang_options_files@%$lang_options_files%g
8040 s%@lang_specs_files@%$lang_specs_files%g
8041 s%@lang_tree_files@%$lang_tree_files%g
8042 s%@local_prefix@%$local_prefix%g
8043 s%@maybe_use_collect2@%$maybe_use_collect2%g
8044 s%@md_file@%$md_file%g
8045 s%@objc_boehm_gc@%$objc_boehm_gc%g
8046 s%@out_file@%$out_file%g
8047 s%@out_object_file@%$out_object_file%g
8048 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
8049 s%@symbolic_link@%$symbolic_link%g
8050 s%@thread_file@%$thread_file%g
8051 s%@tm_file_list@%$tm_file_list%g
8052 s%@tm_file@%$tm_file%g
8053 s%@tm_p_file_list@%$tm_p_file_list%g
8054 s%@tm_p_file@%$tm_p_file%g
8055 s%@xm_file@%$xm_file%g
8056 s%@xm_defines@%$xm_defines%g
8057 s%@will_use_collect2@%$will_use_collect2%g
8058 s%@c_target_objs@%$c_target_objs%g
8059 s%@cxx_target_objs@%$cxx_target_objs%g
8060 s%@target_cpu_default@%$target_cpu_default%g
8061 /@target_overrides@/r $target_overrides
8062 s%@target_overrides@%%g
8063 /@host_overrides@/r $host_overrides
8064 s%@host_overrides@%%g
8065 s%@cross_defines@%$cross_defines%g
8066 /@cross_overrides@/r $cross_overrides
8067 s%@cross_overrides@%%g
8068 /@build_overrides@/r $build_overrides
8069 s%@build_overrides@%%g
8070 /@language_fragments@/r $language_fragments
8071 s%@language_fragments@%%g
8072 /@language_hooks@/r $language_hooks
8073 s%@language_hooks@%%g
8078 cat >> $CONFIG_STATUS <<\EOF
8080 # Split the substitutions into bite-sized pieces for seds with
8081 # small command number limits, like on Digital OSF/1 and HP-UX.
8082 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
8083 ac_file=1 # Number of current file.
8084 ac_beg=1 # First line for current file.
8085 ac_end=$ac_max_sed_cmds # Line after last line for current file.
8088 while $ac_more_lines; do
8089 if test $ac_beg -gt 1; then
8090 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
8092 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
8094 if test ! -s conftest.s$ac_file; then
8096 rm -f conftest.s$ac_file
8098 if test -z "$ac_sed_cmds"; then
8099 ac_sed_cmds="sed -f conftest.s$ac_file"
8101 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
8103 ac_file=`expr $ac_file + 1`
8105 ac_end=`expr $ac_end + $ac_max_sed_cmds`
8108 if test -z "$ac_sed_cmds"; then
8113 cat >> $CONFIG_STATUS <<EOF
8115 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
8117 cat >> $CONFIG_STATUS <<\EOF
8118 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
8119 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8121 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8122 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8123 *) ac_file_in="${ac_file}.in" ;;
8126 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
8128 # Remove last slash and all that follows it. Not all systems have dirname.
8129 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8130 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8131 # The file is in a subdirectory.
8132 test ! -d "$ac_dir" && mkdir "$ac_dir"
8133 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
8134 # A "../" for each directory in $ac_dir_suffix.
8135 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
8137 ac_dir_suffix= ac_dots=
8140 case "$ac_given_srcdir" in
8142 if test -z "$ac_dots"; then top_srcdir=.
8143 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
8144 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
8146 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
8147 top_srcdir="$ac_dots$ac_given_srcdir" ;;
8151 echo creating "$ac_file"
8153 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
8155 *Makefile*) ac_comsub="1i\\
8156 # $configure_input" ;;
8160 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8162 s%@configure_input@%$configure_input%g
8163 s%@srcdir@%$srcdir%g
8164 s%@top_srcdir@%$top_srcdir%g
8165 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
8169 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8170 # NAME is the cpp macro being defined and VALUE is the value it is being given.
8172 # ac_d sets the value in "#define NAME VALUE" lines.
8173 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
8174 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
8177 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
8178 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8179 ac_uB='\([ ]\)%\1#\2define\3'
8182 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8183 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8184 ac_eB='$%\1#\2define\3'
8188 if test "${CONFIG_HEADERS+set}" != set; then
8190 cat >> $CONFIG_STATUS <<EOF
8191 CONFIG_HEADERS="auto-host.h:config.in"
8193 cat >> $CONFIG_STATUS <<\EOF
8195 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
8196 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8198 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8199 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8200 *) ac_file_in="${ac_file}.in" ;;
8203 echo creating $ac_file
8205 rm -f conftest.frag conftest.in conftest.out
8206 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8207 cat $ac_file_inputs > conftest.in
8211 # Transform confdefs.h into a sed script conftest.vals that substitutes
8212 # the proper values into config.h.in to produce config.h. And first:
8213 # Protect against being on the right side of a sed subst in config.status.
8214 # Protect against being in an unquoted here document in config.status.
8216 cat > conftest.hdr <<\EOF
8219 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
8223 sed -n -f conftest.hdr confdefs.h > conftest.vals
8226 # This sed command replaces #undef with comments. This is necessary, for
8227 # example, in the case of _POSIX_SOURCE, which is predefined and required
8228 # on some systems where configure will not decide to define it.
8229 cat >> conftest.vals <<\EOF
8230 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
8233 # Break up conftest.vals because some shells have a limit on
8234 # the size of here documents, and old seds have small limits too.
8239 ac_lines=`grep -c . conftest.vals`
8240 # grep -c gives empty output for an empty file on some AIX systems.
8241 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
8242 # Write a limited-size here document to conftest.frag.
8243 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
8244 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
8246 sed -f conftest.frag conftest.in > conftest.out
8248 mv conftest.out conftest.in
8250 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
8252 mv conftest.tail conftest.vals
8256 cat >> $CONFIG_STATUS <<\EOF
8257 rm -f conftest.frag conftest.h
8258 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
8259 cat conftest.in >> conftest.h
8261 if cmp -s $ac_file conftest.h 2>/dev/null; then
8262 echo "$ac_file is unchanged"
8265 # Remove last slash and all that follows it. Not all systems have dirname.
8266 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8267 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8268 # The file is in a subdirectory.
8269 test ! -d "$ac_dir" && mkdir "$ac_dir"
8272 mv conftest.h $ac_file
8278 cat >> $CONFIG_STATUS <<EOF
8279 ac_sources="$nls_cv_header_libgt"
8280 ac_dests="$nls_cv_header_intl"
8283 cat >> $CONFIG_STATUS <<\EOF
8284 srcdir=$ac_given_srcdir
8285 while test -n "$ac_sources"; do
8286 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
8287 set $ac_sources; ac_source=$1; shift; ac_sources=$*
8289 echo "linking $srcdir/$ac_source to $ac_dest"
8291 if test ! -r $srcdir/$ac_source; then
8292 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
8296 # Make relative symlinks.
8297 # Remove last slash and all that follows it. Not all systems have dirname.
8298 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
8299 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
8300 # The dest file is in a subdirectory.
8301 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
8302 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
8303 # A "../" for each directory in $ac_dest_dir_suffix.
8304 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
8306 ac_dest_dir_suffix= ac_dots=
8310 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
8311 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
8314 # Make a symlink if possible; otherwise try a hard link.
8315 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
8316 ln $srcdir/$ac_source $ac_dest; then :
8318 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
8322 cat >> $CONFIG_STATUS <<EOF
8328 target_alias='${target_alias}'
8330 subdirs='${subdirs}'
8331 symbolic_link='${symbolic_link}'
8332 program_transform_set='${program_transform_set}'
8333 program_transform_name='${program_transform_name}'
8334 dep_host_xmake_file='${dep_host_xmake_file}'
8335 host_xmake_file='${host_xmake_file}'
8336 dep_tmake_file='${dep_tmake_file}'
8337 tmake_file='${tmake_file}'
8338 thread_file='${thread_file}'
8339 gcc_config_arguments='${gcc_config_arguments}'
8340 gcc_version='${gcc_version}'
8341 gcc_version_full='${gcc_version_full}'
8342 gcc_version_trigger='${gcc_version_trigger}'
8343 local_prefix='${local_prefix}'
8344 build_install_headers_dir='${build_install_headers_dir}'
8345 build_exeext='${build_exeext}'
8346 host_exeext='${host_exeext}'
8347 out_file='${out_file}'
8348 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
8349 SET_MAKE='${SET_MAKE}'
8350 target_list='${target_list}'
8351 target_overrides='${target_overrides}'
8352 host_overrides='${host_overrides}'
8353 cross_defines='${cross_defines}'
8354 cross_overrides='${cross_overrides}'
8355 build_overrides='${build_overrides}'
8356 cpp_install_dir='${cpp_install_dir}'
8359 cat >> $CONFIG_STATUS <<\EOF
8360 case "$CONFIG_FILES" in *po/Makefile.in*)
8361 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
8364 case x$CONFIG_HEADERS in
8365 xauto-host.h:config.in)
8368 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
8369 # bootstrapping and the installation procedure can still use
8370 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
8371 # FLAGS_TO_PASS has been modified to solve the problem there.
8372 # This is virtually a duplicate of what happens in configure.lang; we do
8373 # an extra check to make sure this only happens if ln -s can be used.
8374 if test "$symbolic_link" = "ln -s"; then
8375 for d in .. ${subdirs} ; do
8376 if test $d != ..; then
8379 for t in stage1 stage2 stage3 stage4 include
8382 $symbolic_link ../$t $t 2>/dev/null
8388 # Avoid having to add intl to our include paths.
8389 if test -f intl/libintl.h; then
8390 echo creating libintl.h
8391 echo '#include "intl/libintl.h"' >libintl.h
8396 chmod +x $CONFIG_STATUS
8397 rm -fr confdefs* $ac_clean_files
8398 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1