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
1656 # sizeof(char) is 1 by definition.
1657 echo $ac_n "checking size of short""... $ac_c" 1>&6
1658 echo "configure:1659: checking size of short" >&5
1659 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
1660 echo $ac_n "(cached) $ac_c" 1>&6
1662 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1663 cat > conftest.$ac_ext <<EOF
1664 #line 1665 "configure"
1665 #include "confdefs.h"
1666 #include "confdefs.h"
1667 #include <sys/types.h>
1671 switch (0) case 0: case (sizeof (short) == $ac_size):;
1674 if { (eval echo configure:1675: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1676 ac_cv_sizeof_short=$ac_size
1678 echo "configure: failed program was:" >&5
1679 cat conftest.$ac_ext >&5
1682 if test x$ac_cv_sizeof_short != x ; then break; fi
1687 if test x$ac_cv_sizeof_short = x ; then
1688 { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; }
1690 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
1691 cat >> confdefs.h <<EOF
1692 #define SIZEOF_SHORT $ac_cv_sizeof_short
1696 echo $ac_n "checking size of int""... $ac_c" 1>&6
1697 echo "configure:1698: checking size of int" >&5
1698 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1699 echo $ac_n "(cached) $ac_c" 1>&6
1701 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1702 cat > conftest.$ac_ext <<EOF
1703 #line 1704 "configure"
1704 #include "confdefs.h"
1705 #include "confdefs.h"
1706 #include <sys/types.h>
1710 switch (0) case 0: case (sizeof (int) == $ac_size):;
1713 if { (eval echo configure:1714: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1715 ac_cv_sizeof_int=$ac_size
1717 echo "configure: failed program was:" >&5
1718 cat conftest.$ac_ext >&5
1721 if test x$ac_cv_sizeof_int != x ; then break; fi
1726 if test x$ac_cv_sizeof_int = x ; then
1727 { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; }
1729 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1730 cat >> confdefs.h <<EOF
1731 #define SIZEOF_INT $ac_cv_sizeof_int
1735 echo $ac_n "checking size of long""... $ac_c" 1>&6
1736 echo "configure:1737: checking size of long" >&5
1737 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1738 echo $ac_n "(cached) $ac_c" 1>&6
1740 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1741 cat > conftest.$ac_ext <<EOF
1742 #line 1743 "configure"
1743 #include "confdefs.h"
1744 #include "confdefs.h"
1745 #include <sys/types.h>
1749 switch (0) case 0: case (sizeof (long) == $ac_size):;
1752 if { (eval echo configure:1753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1754 ac_cv_sizeof_long=$ac_size
1756 echo "configure: failed program was:" >&5
1757 cat conftest.$ac_ext >&5
1760 if test x$ac_cv_sizeof_long != x ; then break; fi
1765 if test x$ac_cv_sizeof_long = x ; then
1766 { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; }
1768 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1769 cat >> confdefs.h <<EOF
1770 #define SIZEOF_LONG $ac_cv_sizeof_long
1774 if test $ac_cv_c_long_long = yes; then
1775 echo $ac_n "checking size of long long""... $ac_c" 1>&6
1776 echo "configure:1777: checking size of long long" >&5
1777 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1778 echo $ac_n "(cached) $ac_c" 1>&6
1780 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1781 cat > conftest.$ac_ext <<EOF
1782 #line 1783 "configure"
1783 #include "confdefs.h"
1784 #include "confdefs.h"
1785 #include <sys/types.h>
1789 switch (0) case 0: case (sizeof (long long) == $ac_size):;
1792 if { (eval echo configure:1793: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1794 ac_cv_sizeof_long_long=$ac_size
1796 echo "configure: failed program was:" >&5
1797 cat conftest.$ac_ext >&5
1800 if test x$ac_cv_sizeof_long_long != x ; then break; fi
1805 if test x$ac_cv_sizeof_long_long = x ; then
1806 { echo "configure: error: cannot determine a size for long long" 1>&2; exit 1; }
1808 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
1809 cat >> confdefs.h <<EOF
1810 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1815 if test $ac_cv_c___int64 = yes; then
1816 echo $ac_n "checking size of __int64""... $ac_c" 1>&6
1817 echo "configure:1818: checking size of __int64" >&5
1818 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then
1819 echo $ac_n "(cached) $ac_c" 1>&6
1821 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1822 cat > conftest.$ac_ext <<EOF
1823 #line 1824 "configure"
1824 #include "confdefs.h"
1825 #include "confdefs.h"
1826 #include <sys/types.h>
1830 switch (0) case 0: case (sizeof (__int64) == $ac_size):;
1833 if { (eval echo configure:1834: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1835 ac_cv_sizeof___int64=$ac_size
1837 echo "configure: failed program was:" >&5
1838 cat conftest.$ac_ext >&5
1841 if test x$ac_cv_sizeof___int64 != x ; then break; fi
1846 if test x$ac_cv_sizeof___int64 = x ; then
1847 { echo "configure: error: cannot determine a size for __int64" 1>&2; exit 1; }
1849 echo "$ac_t""$ac_cv_sizeof___int64" 1>&6
1850 cat >> confdefs.h <<EOF
1851 #define SIZEOF___INT64 $ac_cv_sizeof___int64
1857 echo $ac_n "checking execution character set""... $ac_c" 1>&6
1858 echo "configure:1859: checking execution character set" >&5
1859 if eval "test \"`echo '$''{'ac_cv_c_charset'+set}'`\" = set"; then
1860 echo $ac_n "(cached) $ac_c" 1>&6
1862 cat > conftest.$ac_ext <<EOF
1863 #line 1864 "configure"
1864 #include "confdefs.h"
1865 #if '\n' == 0x0A && ' ' == 0x20 && '0' == 0x30 \
1866 && 'A' == 0x41 && 'a' == 0x61 && '!' == 0x21
1870 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1871 egrep "ASCII" >/dev/null 2>&1; then
1873 ac_cv_c_charset=ASCII
1877 if test x${ac_cv_c_charset+set} != xset; then
1878 cat > conftest.$ac_ext <<EOF
1879 #line 1880 "configure"
1880 #include "confdefs.h"
1881 #if '\n' == 0x15 && ' ' == 0x40 && '0' == 0xF0 \
1882 && 'A' == 0xC1 && 'a' == 0x81 && '!' == 0x5A
1886 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1887 egrep "EBCDIC" >/dev/null 2>&1; then
1889 ac_cv_c_charset=EBCDIC
1894 if test x${ac_cv_c_charset+set} != xset; then
1895 ac_cv_c_charset=unknown
1899 echo "$ac_t""$ac_cv_c_charset" 1>&6
1900 if test $ac_cv_c_charset = unknown; then
1901 { echo "configure: error: *** Cannot determine host character set." 1>&2; exit 1; }
1902 elif test $ac_cv_c_charset = EBCDIC; then
1903 cat >> confdefs.h <<\EOF
1904 #define HOST_EBCDIC 1
1909 # If the native compiler is GCC, we can enable warnings even in stage1.
1910 # That's useful for people building cross-compilers, or just running a
1913 if test "x$GCC" = "xyes"; then
1914 warn_cflags='$(GCC_WARN_CFLAGS)'
1918 # Stage specific cflags for build.
1922 if test x$GCC = xyes
1924 stage1_cflags="-Wa,-J"
1932 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1933 echo "configure:1934: checking whether ${MAKE-make} sets \${MAKE}" >&5
1934 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1935 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1936 echo $ac_n "(cached) $ac_c" 1>&6
1938 cat > conftestmake <<\EOF
1940 @echo 'ac_maketemp="${MAKE}"'
1942 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1943 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1944 if test -n "$ac_maketemp"; then
1945 eval ac_cv_prog_make_${ac_make}_set=yes
1947 eval ac_cv_prog_make_${ac_make}_set=no
1951 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1952 echo "$ac_t""yes" 1>&6
1955 echo "$ac_t""no" 1>&6
1956 SET_MAKE="MAKE=${MAKE-make}"
1960 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1961 echo "configure:1962: checking whether a default assembler was specified" >&5
1962 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1963 if test x"$gas_flag" = x"no"; then
1964 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1966 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1969 echo "$ac_t""no" 1>&6
1972 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1973 echo "configure:1974: checking whether a default linker was specified" >&5
1974 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1975 if test x"$gnu_ld_flag" = x"no"; then
1976 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1978 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1981 echo "$ac_t""no" 1>&6
1984 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
1985 echo "configure:1986: checking for GNU C library" >&5
1986 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
1987 echo $ac_n "(cached) $ac_c" 1>&6
1989 cat > conftest.$ac_ext <<EOF
1990 #line 1991 "configure"
1991 #include "confdefs.h"
1992 #include <features.h>
1995 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
1996 #error Not a GNU C library system
2000 if { (eval echo configure:2001: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2004 echo "configure: failed program was:" >&5
2005 cat conftest.$ac_ext >&5
2012 echo "$ac_t""$gcc_cv_glibc" 1>&6
2013 if test $gcc_cv_glibc = yes; then
2014 cat >> confdefs.h <<\EOF
2015 #define _GNU_SOURCE 1
2020 # Find some useful tools
2021 for ac_prog in mawk gawk nawk awk
2023 # Extract the first word of "$ac_prog", so it can be a program name with args.
2024 set dummy $ac_prog; ac_word=$2
2025 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2026 echo "configure:2027: checking for $ac_word" >&5
2027 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2028 echo $ac_n "(cached) $ac_c" 1>&6
2030 if test -n "$AWK"; then
2031 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2033 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2035 for ac_dir in $ac_dummy; do
2036 test -z "$ac_dir" && ac_dir=.
2037 if test -f $ac_dir/$ac_word; then
2038 ac_cv_prog_AWK="$ac_prog"
2045 AWK="$ac_cv_prog_AWK"
2046 if test -n "$AWK"; then
2047 echo "$ac_t""$AWK" 1>&6
2049 echo "$ac_t""no" 1>&6
2052 test -n "$AWK" && break
2055 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
2056 echo "configure:2057: checking whether ln works" >&5
2057 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
2058 echo $ac_n "(cached) $ac_c" 1>&6
2060 rm -f conftestdata_t
2061 echo >conftestdata_f
2062 if ln conftestdata_f conftestdata_t 2>/dev/null
2066 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2068 gcc_cv_prog_LN="ln -s"
2073 rm -f conftestdata_f conftestdata_t
2076 LN="$gcc_cv_prog_LN"
2077 if test "$gcc_cv_prog_LN" = "ln"; then
2078 echo "$ac_t""yes" 1>&6
2080 if test "$gcc_cv_prog_LN" = "ln -s"; then
2081 echo "$ac_t""no, using ln -s" 1>&6
2083 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
2087 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2088 echo "configure:2089: checking whether ln -s works" >&5
2089 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
2090 echo $ac_n "(cached) $ac_c" 1>&6
2092 rm -f conftestdata_t
2093 echo >conftestdata_f
2094 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2096 gcc_cv_prog_LN_S="ln -s"
2098 if ln conftestdata_f conftestdata_t 2>/dev/null
2105 rm -f conftestdata_f conftestdata_t
2108 LN_S="$gcc_cv_prog_LN_S"
2109 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
2110 echo "$ac_t""yes" 1>&6
2112 if test "$gcc_cv_prog_LN_S" = "ln"; then
2113 echo "$ac_t""no, using ln" 1>&6
2115 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
2119 # Extract the first word of "ranlib", so it can be a program name with args.
2120 set dummy ranlib; ac_word=$2
2121 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2122 echo "configure:2123: checking for $ac_word" >&5
2123 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2124 echo $ac_n "(cached) $ac_c" 1>&6
2126 if test -n "$RANLIB"; then
2127 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2129 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2131 for ac_dir in $ac_dummy; do
2132 test -z "$ac_dir" && ac_dir=.
2133 if test -f $ac_dir/$ac_word; then
2134 ac_cv_prog_RANLIB="ranlib"
2139 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2142 RANLIB="$ac_cv_prog_RANLIB"
2143 if test -n "$RANLIB"; then
2144 echo "$ac_t""$RANLIB" 1>&6
2146 echo "$ac_t""no" 1>&6
2149 # Find a good install program. We prefer a C program (faster),
2150 # so one script is as good as another. But avoid the broken or
2151 # incompatible versions:
2152 # SysV /etc/install, /usr/sbin/install
2153 # SunOS /usr/etc/install
2154 # IRIX /sbin/install
2156 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2157 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2158 # ./install, which can be erroneously created by make from ./install.sh.
2159 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2160 echo "configure:2161: checking for a BSD compatible install" >&5
2161 if test -z "$INSTALL"; then
2162 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2163 echo $ac_n "(cached) $ac_c" 1>&6
2165 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
2166 for ac_dir in $PATH; do
2167 # Account for people who put trailing slashes in PATH elements.
2169 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2171 # OSF1 and SCO ODT 3.0 have their own names for install.
2172 for ac_prog in ginstall scoinst install; do
2173 if test -f $ac_dir/$ac_prog; then
2174 if test $ac_prog = install &&
2175 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2176 # AIX install. It has an incompatible calling convention.
2177 # OSF/1 installbsd also uses dspmsg, but is usable.
2180 ac_cv_path_install="$ac_dir/$ac_prog -c"
2191 if test "${ac_cv_path_install+set}" = set; then
2192 INSTALL="$ac_cv_path_install"
2194 # As a last resort, use the slow shell script. We don't cache a
2195 # path for INSTALL within a source directory, because that will
2196 # break other packages using the cache if that directory is
2197 # removed, or if the path is relative.
2198 INSTALL="$ac_install_sh"
2201 echo "$ac_t""$INSTALL" 1>&6
2203 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2204 # It thinks the first close brace ends the variable substitution.
2205 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2207 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2210 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2211 echo "configure:2212: checking for ANSI C header files" >&5
2212 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2213 echo $ac_n "(cached) $ac_c" 1>&6
2215 cat > conftest.$ac_ext <<EOF
2216 #line 2217 "configure"
2217 #include "confdefs.h"
2223 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2224 { (eval echo configure:2225: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2225 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2226 if test -z "$ac_err"; then
2228 ac_cv_header_stdc=yes
2231 echo "configure: failed program was:" >&5
2232 cat conftest.$ac_ext >&5
2234 ac_cv_header_stdc=no
2238 if test $ac_cv_header_stdc = yes; then
2239 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2240 cat > conftest.$ac_ext <<EOF
2241 #line 2242 "configure"
2242 #include "confdefs.h"
2245 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2246 egrep "memchr" >/dev/null 2>&1; then
2250 ac_cv_header_stdc=no
2256 if test $ac_cv_header_stdc = yes; then
2257 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2258 cat > conftest.$ac_ext <<EOF
2259 #line 2260 "configure"
2260 #include "confdefs.h"
2263 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2264 egrep "free" >/dev/null 2>&1; then
2268 ac_cv_header_stdc=no
2274 if test $ac_cv_header_stdc = yes; then
2275 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2276 if test "$cross_compiling" = yes; then
2279 cat > conftest.$ac_ext <<EOF
2280 #line 2281 "configure"
2281 #include "confdefs.h"
2283 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2284 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2285 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2286 int main () { int i; for (i = 0; i < 256; i++)
2287 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2291 if { (eval echo configure:2292: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2295 echo "configure: failed program was:" >&5
2296 cat conftest.$ac_ext >&5
2298 ac_cv_header_stdc=no
2306 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2307 if test $ac_cv_header_stdc = yes; then
2308 cat >> confdefs.h <<\EOF
2309 #define STDC_HEADERS 1
2314 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2315 echo "configure:2316: checking whether time.h and sys/time.h may both be included" >&5
2316 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2317 echo $ac_n "(cached) $ac_c" 1>&6
2319 cat > conftest.$ac_ext <<EOF
2320 #line 2321 "configure"
2321 #include "confdefs.h"
2322 #include <sys/types.h>
2323 #include <sys/time.h>
2329 if { (eval echo configure:2330: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2331 ac_cv_header_time=yes
2333 echo "configure: failed program was:" >&5
2334 cat conftest.$ac_ext >&5
2336 ac_cv_header_time=no
2341 echo "$ac_t""$ac_cv_header_time" 1>&6
2342 if test $ac_cv_header_time = yes; then
2343 cat >> confdefs.h <<\EOF
2344 #define TIME_WITH_SYS_TIME 1
2349 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2350 echo "configure:2351: checking whether string.h and strings.h may both be included" >&5
2351 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2352 echo $ac_n "(cached) $ac_c" 1>&6
2354 cat > conftest.$ac_ext <<EOF
2355 #line 2356 "configure"
2356 #include "confdefs.h"
2358 #include <strings.h>
2363 if { (eval echo configure:2364: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2365 gcc_cv_header_string=yes
2367 echo "configure: failed program was:" >&5
2368 cat conftest.$ac_ext >&5
2370 gcc_cv_header_string=no
2375 echo "$ac_t""$gcc_cv_header_string" 1>&6
2376 if test $gcc_cv_header_string = yes; then
2377 cat >> confdefs.h <<\EOF
2378 #define STRING_WITH_STRINGS 1
2383 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2384 echo "configure:2385: checking for sys/wait.h that is POSIX.1 compatible" >&5
2385 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_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 <sys/types.h>
2392 #include <sys/wait.h>
2394 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2397 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2402 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2405 if { (eval echo configure:2406: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2407 ac_cv_header_sys_wait_h=yes
2409 echo "configure: failed program was:" >&5
2410 cat conftest.$ac_ext >&5
2412 ac_cv_header_sys_wait_h=no
2417 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2418 if test $ac_cv_header_sys_wait_h = yes; then
2419 cat >> confdefs.h <<\EOF
2420 #define HAVE_SYS_WAIT_H 1
2425 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2426 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2427 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2428 direct.h malloc.h langinfo.h iconv.h stdbool.h
2430 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2431 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2432 echo "configure:2433: checking for $ac_hdr" >&5
2433 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2434 echo $ac_n "(cached) $ac_c" 1>&6
2436 cat > conftest.$ac_ext <<EOF
2437 #line 2438 "configure"
2438 #include "confdefs.h"
2441 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2442 { (eval echo configure:2443: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2443 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2444 if test -z "$ac_err"; then
2446 eval "ac_cv_header_$ac_safe=yes"
2449 echo "configure: failed program was:" >&5
2450 cat conftest.$ac_ext >&5
2452 eval "ac_cv_header_$ac_safe=no"
2456 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2457 echo "$ac_t""yes" 1>&6
2458 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2459 cat >> confdefs.h <<EOF
2460 #define $ac_tr_hdr 1
2464 echo "$ac_t""no" 1>&6
2469 # Check for thread headers.
2470 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2471 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2472 echo "configure:2473: checking for thread.h" >&5
2473 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2474 echo $ac_n "(cached) $ac_c" 1>&6
2476 cat > conftest.$ac_ext <<EOF
2477 #line 2478 "configure"
2478 #include "confdefs.h"
2481 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2482 { (eval echo configure:2483: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2483 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2484 if test -z "$ac_err"; then
2486 eval "ac_cv_header_$ac_safe=yes"
2489 echo "configure: failed program was:" >&5
2490 cat conftest.$ac_ext >&5
2492 eval "ac_cv_header_$ac_safe=no"
2496 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2497 echo "$ac_t""yes" 1>&6
2500 echo "$ac_t""no" 1>&6
2504 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2505 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2506 echo "configure:2507: checking for pthread.h" >&5
2507 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2508 echo $ac_n "(cached) $ac_c" 1>&6
2510 cat > conftest.$ac_ext <<EOF
2511 #line 2512 "configure"
2512 #include "confdefs.h"
2513 #include <pthread.h>
2515 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2516 { (eval echo configure:2517: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2517 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2518 if test -z "$ac_err"; then
2520 eval "ac_cv_header_$ac_safe=yes"
2523 echo "configure: failed program was:" >&5
2524 cat conftest.$ac_ext >&5
2526 eval "ac_cv_header_$ac_safe=no"
2530 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2531 echo "$ac_t""yes" 1>&6
2534 echo "$ac_t""no" 1>&6
2539 # These tests can't be done till we know if we have limits.h.
2540 echo $ac_n "checking for CHAR_BIT""... $ac_c" 1>&6
2541 echo "configure:2542: checking for CHAR_BIT" >&5
2542 if eval "test \"`echo '$''{'gcc_cv_decl_char_bit'+set}'`\" = set"; then
2543 echo $ac_n "(cached) $ac_c" 1>&6
2545 cat > conftest.$ac_ext <<EOF
2546 #line 2547 "configure"
2547 #include "confdefs.h"
2548 #ifdef HAVE_LIMITS_H
2555 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2556 egrep "found" >/dev/null 2>&1; then
2558 gcc_cv_decl_char_bit=yes
2561 gcc_cv_decl_char_bit=no
2568 echo "$ac_t""$gcc_cv_decl_char_bit" 1>&6
2569 if test $gcc_cv_decl_char_bit = no; then
2570 echo $ac_n "checking number of bits in a byte""... $ac_c" 1>&6
2571 echo "configure:2572: checking number of bits in a byte" >&5
2572 if eval "test \"`echo '$''{'gcc_cv_c_nbby'+set}'`\" = set"; then
2573 echo $ac_n "(cached) $ac_c" 1>&6
2577 while test $i -lt 65; do
2578 cat > conftest.$ac_ext <<EOF
2579 #line 2580 "configure"
2580 #include "confdefs.h"
2583 switch(0) { case 0: case (char)(1 << $i) && (char)(1 << $i) != 1: ; }
2586 if { (eval echo configure:2587: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2591 echo "configure: failed program was:" >&5
2592 cat conftest.$ac_ext >&5
2597 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
2601 echo "$ac_t""$gcc_cv_c_nbby" 1>&6
2602 if test $gcc_cv_c_nbby = failed; then
2603 { echo "configure: error: cannot determine number of bits in a byte" 1>&2; exit 1; }
2605 cat >> confdefs.h <<EOF
2606 #define CHAR_BIT $gcc_cv_c_nbby
2611 echo $ac_n "checking byte ordering""... $ac_c" 1>&6
2612 echo "configure:2613: checking byte ordering" >&5
2613 if eval "test \"`echo '$''{'ac_cv_c_compile_endian'+set}'`\" = set"; then
2614 echo $ac_n "(cached) $ac_c" 1>&6
2616 ac_cv_c_compile_endian=unknown
2619 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2620 ac_cpp='$CPP $CPPFLAGS'
2621 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2622 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2623 cross_compiling=$ac_cv_prog_cc_cross
2625 cat > conftest.$ac_ext <<EOF
2626 #line 2627 "configure"
2627 #include "confdefs.h"
2629 #ifdef HAVE_LIMITS_H
2630 # include <limits.h>
2632 /* This structure must have no internal padding. */
2634 char prefix[sizeof "\nendian:" - 1];
2639 #if SIZEOF_SHORT == 4
2640 ('A' << (CHAR_BIT * 3)) | ('B' << (CHAR_BIT * 2)) |
2642 ('A' << CHAR_BIT) | 'B',
2646 if { (eval echo configure:2647: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2648 sed 's/^[0-7]*[ ]*/ /
2651 s/ [0-9][0-9][0-9]/./g
2657 if grep 'endian:AB' conftest.dmp >/dev/null 2>&1; then
2658 ac_cv_c_compile_endian=big-endian
2659 elif grep 'endian:BA' conftest.dmp >/dev/null 2>&1; then
2660 ac_cv_c_compile_endian=little-endian
2665 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2666 ac_cpp='$CPP $CPPFLAGS'
2667 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2668 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2669 cross_compiling=$ac_cv_prog_cc_cross
2674 echo "$ac_t""$ac_cv_c_compile_endian" 1>&6
2675 if test $ac_cv_c_compile_endian = unknown; then
2676 { echo "configure: error: *** unable to determine endianness" 1>&2; exit 1; }
2677 elif test $ac_cv_c_compile_endian = big-endian; then
2678 cat >> confdefs.h <<\EOF
2679 #define HOST_WORDS_BIG_ENDIAN 1
2684 echo $ac_n "checking floating point format""... $ac_c" 1>&6
2685 echo "configure:2686: checking floating point format" >&5
2686 if eval "test \"`echo '$''{'ac_cv_c_float_format'+set}'`\" = set"; then
2687 echo $ac_n "(cached) $ac_c" 1>&6
2691 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2692 ac_cpp='$CPP $CPPFLAGS'
2693 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2694 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2695 cross_compiling=$ac_cv_prog_cc_cross
2697 cat > conftest.$ac_ext <<EOF
2698 #line 2699 "configure"
2699 #include "confdefs.h"
2700 /* This will not work unless sizeof(double) == 8. */
2701 extern char sizeof_double_must_be_8 [sizeof(double) == 8 ? 1 : -1];
2703 /* This structure must have no internal padding. */
2704 struct possibility {
2710 #define C(cand) { "\nformat:", cand, ":tamrof\n" }
2711 struct possibility table [] =
2713 C( 3.25724264705901305206e+01), /* @@IEEEFP - IEEE 754 */
2714 C( 3.53802595280598432000e+18), /* D__float - VAX */
2715 C( 5.32201830133125317057e-19), /* D.PDP-10 - PDP-10 - the dot is 0x13a */
2716 C( 1.77977764695171661377e+10), /* IBMHEXFP - s/390 format, ascii */
2717 C(-5.22995989424860458374e+10) /* IBMHEXFP - s/390 format, EBCDIC */
2720 if { (eval echo configure:2721: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2722 sed 's/^[0-7]*[ ]*/ /
2725 s/ [0-9][0-9][0-9]/./g
2731 if grep 'format:.@IEEEF.:tamrof' conftest.dmp >/dev/null 2>&1; then
2732 ac_cv_c_float_format='IEEE (big-endian)'
2733 elif grep 'format:.I@@PFE.:tamrof' conftest.dmp >/dev/null 2>&1; then
2734 ac_cv_c_float_format='IEEE (big-endian)'
2735 elif grep 'format:.FEEEI@.:tamrof' conftest.dmp >/dev/null 2>&1; then
2736 ac_cv_c_float_format='IEEE (little-endian)'
2737 elif grep 'format:.EFP@@I.:tamrof' conftest.dmp >/dev/null 2>&1; then
2738 ac_cv_c_float_format='IEEE (little-endian)'
2739 elif grep 'format:.__floa.:tamrof' conftest.dmp >/dev/null 2>&1; then
2740 ac_cv_c_float_format='VAX D-float'
2741 elif grep 'format:..PDP-1.:tamrof' conftest.dmp >/dev/null 2>&1; then
2742 ac_cv_c_float_format='PDP-10'
2743 elif grep 'format:.BMHEXF.:tamrof' conftest.dmp >/dev/null 2>&1; then
2744 ac_cv_c_float_format='IBM 370 hex'
2746 { echo "configure: error: Unknown floating point format" 1>&2; exit 1; }
2749 { echo "configure: error: compile failed" 1>&2; exit 1; }
2753 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2754 ac_cpp='$CPP $CPPFLAGS'
2755 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2756 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2757 cross_compiling=$ac_cv_prog_cc_cross
2762 echo "$ac_t""$ac_cv_c_float_format" 1>&6
2763 # IEEE is the default format. If the float endianness isn't the same
2764 # as the integer endianness, we have to set FLOAT_WORDS_BIG_ENDIAN
2765 # (which is a tristate: yes, no, default). This is only an issue with
2766 # IEEE; the other formats are only supported by a few machines each,
2767 # all with the same endianness.
2770 case $ac_cv_c_float_format in
2771 'IEEE (big-endian)' )
2772 if test $ac_cv_c_compile_endian = little-endian; then
2776 'IEEE (little-endian)' )
2777 if test $ac_cv_c_compile_endian = big-endian; then
2782 format=VAX_FLOAT_FORMAT
2785 format=PDP10_FLOAT_FORMAT
2788 format=IBM_FLOAT_FORMAT
2791 if test -n "$format"; then
2792 cat >> confdefs.h <<EOF
2793 #define HOST_FLOAT_FORMAT $format
2797 if test -n "$fbigend"; then
2798 cat >> confdefs.h <<EOF
2799 #define HOST_FLOAT_WORDS_BIG_ENDIAN $fbigend
2805 # See if GNAT has been installed
2806 # Extract the first word of "gnatbind", so it can be a program name with args.
2807 set dummy gnatbind; ac_word=$2
2808 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2809 echo "configure:2810: checking for $ac_word" >&5
2810 if eval "test \"`echo '$''{'ac_cv_prog_have_gnat'+set}'`\" = set"; then
2811 echo $ac_n "(cached) $ac_c" 1>&6
2813 if test -n "$have_gnat"; then
2814 ac_cv_prog_have_gnat="$have_gnat" # Let the user override the test.
2816 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2818 for ac_dir in $ac_dummy; do
2819 test -z "$ac_dir" && ac_dir=.
2820 if test -f $ac_dir/$ac_word; then
2821 ac_cv_prog_have_gnat="yes"
2826 test -z "$ac_cv_prog_have_gnat" && ac_cv_prog_have_gnat="no"
2829 have_gnat="$ac_cv_prog_have_gnat"
2830 if test -n "$have_gnat"; then
2831 echo "$ac_t""$have_gnat" 1>&6
2833 echo "$ac_t""no" 1>&6
2837 # See if we have the mktemp command.
2838 # Extract the first word of "mktemp", so it can be a program name with args.
2839 set dummy mktemp; ac_word=$2
2840 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2841 echo "configure:2842: checking for $ac_word" >&5
2842 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
2843 echo $ac_n "(cached) $ac_c" 1>&6
2845 if test -n "$have_mktemp_command"; then
2846 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
2848 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2850 for ac_dir in $ac_dummy; do
2851 test -z "$ac_dir" && ac_dir=.
2852 if test -f $ac_dir/$ac_word; then
2853 ac_cv_prog_have_mktemp_command="yes"
2858 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
2861 have_mktemp_command="$ac_cv_prog_have_mktemp_command"
2862 if test -n "$have_mktemp_command"; then
2863 echo "$ac_t""$have_mktemp_command" 1>&6
2865 echo "$ac_t""no" 1>&6
2869 # Do we have a single-tree copy of texinfo?
2870 if test -f $srcdir/../texinfo/Makefile.in; then
2871 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2872 gcc_cv_prog_makeinfo_modern=yes
2873 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2875 # See if makeinfo has been installed and is modern enough
2876 # that we can use it.
2877 # Extract the first word of "makeinfo", so it can be a program name with args.
2878 set dummy makeinfo; ac_word=$2
2879 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2880 echo "configure:2881: checking for $ac_word" >&5
2881 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2882 echo $ac_n "(cached) $ac_c" 1>&6
2884 if test -n "$MAKEINFO"; then
2885 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2887 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2889 for ac_dir in $ac_dummy; do
2890 test -z "$ac_dir" && ac_dir=.
2891 if test -f $ac_dir/$ac_word; then
2892 ac_cv_prog_MAKEINFO="makeinfo"
2899 MAKEINFO="$ac_cv_prog_MAKEINFO"
2900 if test -n "$MAKEINFO"; then
2901 echo "$ac_t""$MAKEINFO" 1>&6
2903 echo "$ac_t""no" 1>&6
2906 if test -n "$MAKEINFO"; then
2907 # Found it, now check the version.
2908 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2909 echo "configure:2910: checking for modern makeinfo" >&5
2910 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2911 echo $ac_n "(cached) $ac_c" 1>&6
2913 ac_prog_version=`$MAKEINFO --version 2>&1 |
2914 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2915 echo "configure:2916: version of makeinfo is $ac_prog_version" >&5
2916 case $ac_prog_version in
2917 '') gcc_cv_prog_makeinfo_modern=no;;
2919 gcc_cv_prog_makeinfo_modern=yes;;
2920 *) gcc_cv_prog_makeinfo_modern=no;;
2925 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2927 gcc_cv_prog_makeinfo_modern=no
2932 if test $gcc_cv_prog_makeinfo_modern = no; then
2933 echo "configure: warning:
2934 *** Makeinfo is missing or too old.
2935 *** Info documentation will not be built." 1>&2
2941 # Is pod2man recent enough to regenerate manpages?
2942 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
2943 echo "configure:2944: checking for recent Pod::Man" >&5
2944 if perl -e 'use 1.10 Pod::Man' >/dev/null 2>&1; then
2945 echo "$ac_t""yes" 1>&6
2946 GENERATED_MANPAGES=generated-manpages
2948 echo "$ac_t""no" 1>&6
2953 if test -f $srcdir/../flex/skel.c; then
2954 FLEX='$(objdir)/../flex/flex'
2956 # Extract the first word of "flex", so it can be a program name with args.
2957 set dummy flex; ac_word=$2
2958 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2959 echo "configure:2960: checking for $ac_word" >&5
2960 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
2961 echo $ac_n "(cached) $ac_c" 1>&6
2963 if test -n "$FLEX"; then
2964 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
2966 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2968 for ac_dir in $ac_dummy; do
2969 test -z "$ac_dir" && ac_dir=.
2970 if test -f $ac_dir/$ac_word; then
2971 ac_cv_prog_FLEX="flex"
2976 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="false"
2979 FLEX="$ac_cv_prog_FLEX"
2980 if test -n "$FLEX"; then
2981 echo "$ac_t""$FLEX" 1>&6
2983 echo "$ac_t""no" 1>&6
2989 # The -L switch is so bison can find its skeleton file.
2990 if test -f $srcdir/../bison/bison.simple; then
2991 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
2993 # Extract the first word of "bison", so it can be a program name with args.
2994 set dummy bison; ac_word=$2
2995 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2996 echo "configure:2997: checking for $ac_word" >&5
2997 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
2998 echo $ac_n "(cached) $ac_c" 1>&6
3000 if test -n "$BISON"; then
3001 ac_cv_prog_BISON="$BISON" # Let the user override the test.
3003 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3005 for ac_dir in $ac_dummy; do
3006 test -z "$ac_dir" && ac_dir=.
3007 if test -f $ac_dir/$ac_word; then
3008 ac_cv_prog_BISON="bison"
3013 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="false"
3016 BISON="$ac_cv_prog_BISON"
3017 if test -n "$BISON"; then
3018 echo "$ac_t""$BISON" 1>&6
3020 echo "$ac_t""no" 1>&6
3025 # See if the stage1 system preprocessor understands the ANSI C
3026 # preprocessor stringification operator. (Used by symcat.h.)
3029 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
3030 echo "configure:3031: checking for preprocessor stringizing operator" >&5
3031 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
3032 echo $ac_n "(cached) $ac_c" 1>&6
3034 cat > conftest.$ac_ext <<EOF
3035 #line 3036 "configure"
3036 #include "confdefs.h"
3040 char *s = x(teststring);
3043 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3044 egrep "#teststring" >/dev/null 2>&1; then
3046 ac_cv_c_stringize=no
3049 ac_cv_c_stringize=yes
3055 if test "${ac_cv_c_stringize}" = yes
3057 cat >> confdefs.h <<\EOF
3058 #define HAVE_STRINGIZE 1
3062 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
3065 # Use <inttypes.h> only if it exists,
3066 # doesn't clash with <sys/types.h>, and declares intmax_t.
3067 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
3068 echo "configure:3069: checking for inttypes.h" >&5
3069 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
3070 echo $ac_n "(cached) $ac_c" 1>&6
3072 cat > conftest.$ac_ext <<EOF
3073 #line 3074 "configure"
3074 #include "confdefs.h"
3075 #include <sys/types.h>
3076 #include <inttypes.h>
3081 if { (eval echo configure:3082: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3083 gcc_cv_header_inttypes_h=yes
3085 echo "configure: failed program was:" >&5
3086 cat conftest.$ac_ext >&5
3088 gcc_cv_header_inttypes_h=no
3093 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
3094 if test $gcc_cv_header_inttypes_h = yes; then
3095 cat >> confdefs.h <<\EOF
3096 #define HAVE_INTTYPES_H 1
3102 for ac_func in strtoul bsearch popen \
3103 strchr strrchr kill getrlimit setrlimit atoll atoq \
3104 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
3105 fputs_unlocked getrusage iconv nl_langinfo
3107 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3108 echo "configure:3109: checking for $ac_func" >&5
3109 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3110 echo $ac_n "(cached) $ac_c" 1>&6
3112 cat > conftest.$ac_ext <<EOF
3113 #line 3114 "configure"
3114 #include "confdefs.h"
3115 /* System header to define __stub macros and hopefully few prototypes,
3116 which can conflict with char $ac_func(); below. */
3118 /* Override any gcc2 internal prototype to avoid an error. */
3119 /* We use char because int might match the return type of a gcc2
3120 builtin and then its argument prototype would still apply. */
3125 /* The GNU C library defines this for functions which it implements
3126 to always fail with ENOSYS. Some functions are actually named
3127 something starting with __ and the normal name is an alias. */
3128 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3136 if { (eval echo configure:3137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3138 eval "ac_cv_func_$ac_func=yes"
3140 echo "configure: failed program was:" >&5
3141 cat conftest.$ac_ext >&5
3143 eval "ac_cv_func_$ac_func=no"
3148 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3149 echo "$ac_t""yes" 1>&6
3150 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3151 cat >> confdefs.h <<EOF
3152 #define $ac_tr_func 1
3156 echo "$ac_t""no" 1>&6
3161 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3162 echo "configure:3163: checking for ssize_t" >&5
3163 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
3164 echo $ac_n "(cached) $ac_c" 1>&6
3166 cat > conftest.$ac_ext <<EOF
3167 #line 3168 "configure"
3168 #include "confdefs.h"
3169 #include <sys/types.h>
3175 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3176 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3178 ac_cv_type_ssize_t=yes
3181 ac_cv_type_ssize_t=no
3186 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3187 if test $ac_cv_type_ssize_t = no; then
3188 cat >> confdefs.h <<\EOF
3195 # Try to determine the array type of the second argument of getgroups
3196 # for the target system (int or gid_t).
3197 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3198 echo "configure:3199: checking for uid_t in sys/types.h" >&5
3199 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
3200 echo $ac_n "(cached) $ac_c" 1>&6
3202 cat > conftest.$ac_ext <<EOF
3203 #line 3204 "configure"
3204 #include "confdefs.h"
3205 #include <sys/types.h>
3207 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3208 egrep "uid_t" >/dev/null 2>&1; then
3210 ac_cv_type_uid_t=yes
3219 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3220 if test $ac_cv_type_uid_t = no; then
3221 cat >> confdefs.h <<\EOF
3225 cat >> confdefs.h <<\EOF
3231 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
3232 echo "configure:3233: checking type of array argument to getgroups" >&5
3233 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
3234 echo $ac_n "(cached) $ac_c" 1>&6
3236 if test "$cross_compiling" = yes; then
3237 ac_cv_type_getgroups=cross
3239 cat > conftest.$ac_ext <<EOF
3240 #line 3241 "configure"
3241 #include "confdefs.h"
3243 /* Thanks to Mike Rendell for this test. */
3244 #include <sys/types.h>
3247 #define MAX(x, y) ((x) > (y) ? (x) : (y))
3252 union { gid_t gval; long lval; } val;
3255 for (i = 0; i < NGID; i++)
3256 gidset[i] = val.gval;
3257 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
3259 /* Exit non-zero if getgroups seems to require an array of ints. This
3260 happens when gid_t is short but getgroups modifies an array of ints. */
3261 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
3265 if { (eval echo configure:3266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3267 ac_cv_type_getgroups=gid_t
3269 echo "configure: failed program was:" >&5
3270 cat conftest.$ac_ext >&5
3272 ac_cv_type_getgroups=int
3277 if test $ac_cv_type_getgroups = cross; then
3278 cat > conftest.$ac_ext <<EOF
3279 #line 3280 "configure"
3280 #include "confdefs.h"
3283 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3284 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
3286 ac_cv_type_getgroups=gid_t
3289 ac_cv_type_getgroups=int
3296 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
3297 cat >> confdefs.h <<EOF
3298 #define GETGROUPS_T $ac_cv_type_getgroups
3302 if test "${target}" = "${build}"; then
3303 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
3306 # This condition may need some tweaking. It should include all
3307 # targets where the array type of the second argument of getgroups
3308 # is int and the type of gid_t is not equivalent to int.
3309 *-*-sunos* | *-*-ultrix*)
3310 TARGET_GETGROUPS_T=int
3313 TARGET_GETGROUPS_T=gid_t
3319 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
3320 echo "configure:3321: checking for vprintf" >&5
3321 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
3322 echo $ac_n "(cached) $ac_c" 1>&6
3324 cat > conftest.$ac_ext <<EOF
3325 #line 3326 "configure"
3326 #include "confdefs.h"
3327 /* System header to define __stub macros and hopefully few prototypes,
3328 which can conflict with char vprintf(); below. */
3330 /* Override any gcc2 internal prototype to avoid an error. */
3331 /* We use char because int might match the return type of a gcc2
3332 builtin and then its argument prototype would still apply. */
3337 /* The GNU C library defines this for functions which it implements
3338 to always fail with ENOSYS. Some functions are actually named
3339 something starting with __ and the normal name is an alias. */
3340 #if defined (__stub_vprintf) || defined (__stub___vprintf)
3348 if { (eval echo configure:3349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3350 eval "ac_cv_func_vprintf=yes"
3352 echo "configure: failed program was:" >&5
3353 cat conftest.$ac_ext >&5
3355 eval "ac_cv_func_vprintf=no"
3360 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
3361 echo "$ac_t""yes" 1>&6
3362 cat >> confdefs.h <<\EOF
3363 #define HAVE_VPRINTF 1
3367 echo "$ac_t""no" 1>&6
3370 if test "$ac_cv_func_vprintf" != yes; then
3371 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
3372 echo "configure:3373: checking for _doprnt" >&5
3373 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
3374 echo $ac_n "(cached) $ac_c" 1>&6
3376 cat > conftest.$ac_ext <<EOF
3377 #line 3378 "configure"
3378 #include "confdefs.h"
3379 /* System header to define __stub macros and hopefully few prototypes,
3380 which can conflict with char _doprnt(); below. */
3382 /* Override any gcc2 internal prototype to avoid an error. */
3383 /* We use char because int might match the return type of a gcc2
3384 builtin and then its argument prototype would still apply. */
3389 /* The GNU C library defines this for functions which it implements
3390 to always fail with ENOSYS. Some functions are actually named
3391 something starting with __ and the normal name is an alias. */
3392 #if defined (__stub__doprnt) || defined (__stub____doprnt)
3400 if { (eval echo configure:3401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3402 eval "ac_cv_func__doprnt=yes"
3404 echo "configure: failed program was:" >&5
3405 cat conftest.$ac_ext >&5
3407 eval "ac_cv_func__doprnt=no"
3412 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
3413 echo "$ac_t""yes" 1>&6
3414 cat >> confdefs.h <<\EOF
3415 #define HAVE_DOPRNT 1
3419 echo "$ac_t""no" 1>&6
3426 if test $ac_cv_func_vprintf != yes ; then
3428 if test $ac_cv_func__doprnt != yes ; then
3435 for ac_func in strstr
3437 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3438 echo "configure:3439: checking for $ac_func" >&5
3439 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3440 echo $ac_n "(cached) $ac_c" 1>&6
3442 cat > conftest.$ac_ext <<EOF
3443 #line 3444 "configure"
3444 #include "confdefs.h"
3445 /* System header to define __stub macros and hopefully few prototypes,
3446 which can conflict with char $ac_func(); below. */
3448 /* Override any gcc2 internal prototype to avoid an error. */
3449 /* We use char because int might match the return type of a gcc2
3450 builtin and then its argument prototype would still apply. */
3455 /* The GNU C library defines this for functions which it implements
3456 to always fail with ENOSYS. Some functions are actually named
3457 something starting with __ and the normal name is an alias. */
3458 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3466 if { (eval echo configure:3467: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3468 eval "ac_cv_func_$ac_func=yes"
3470 echo "configure: failed program was:" >&5
3471 cat conftest.$ac_ext >&5
3473 eval "ac_cv_func_$ac_func=no"
3478 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3479 echo "$ac_t""yes" 1>&6
3480 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3481 cat >> confdefs.h <<EOF
3482 #define $ac_tr_func 1
3486 echo "$ac_t""no" 1>&6
3492 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
3493 echo "configure:3494: checking whether the printf functions support %p" >&5
3494 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
3495 echo $ac_n "(cached) $ac_c" 1>&6
3497 if test "$cross_compiling" = yes; then
3498 gcc_cv_func_printf_ptr=no
3500 cat > conftest.$ac_ext <<EOF
3501 #line 3502 "configure"
3502 #include "confdefs.h"
3508 char *p = buf, *q = NULL;
3509 sprintf(buf, "%p", p);
3510 sscanf(buf, "%p", &q);
3514 if { (eval echo configure:3515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3516 gcc_cv_func_printf_ptr=yes
3518 echo "configure: failed program was:" >&5
3519 cat conftest.$ac_ext >&5
3521 gcc_cv_func_printf_ptr=no
3526 rm -f core core.* *.core
3529 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
3530 if test $gcc_cv_func_printf_ptr = yes ; then
3531 cat >> confdefs.h <<\EOF
3532 #define HAVE_PRINTF_PTR 1
3540 { echo "configure: error:
3541 *** UWIN may not be used as a host platform because
3542 *** linking with posix.dll is not allowed by the GNU GPL" 1>&2; exit 1; }
3545 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3546 echo "configure:3547: checking for pid_t" >&5
3547 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
3548 echo $ac_n "(cached) $ac_c" 1>&6
3550 cat > conftest.$ac_ext <<EOF
3551 #line 3552 "configure"
3552 #include "confdefs.h"
3553 #include <sys/types.h>
3559 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3560 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3562 ac_cv_type_pid_t=yes
3570 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3571 if test $ac_cv_type_pid_t = no; then
3572 cat >> confdefs.h <<\EOF
3578 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
3579 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
3580 echo "configure:3581: checking for vfork.h" >&5
3581 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3582 echo $ac_n "(cached) $ac_c" 1>&6
3584 cat > conftest.$ac_ext <<EOF
3585 #line 3586 "configure"
3586 #include "confdefs.h"
3589 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3590 { (eval echo configure:3591: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3591 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3592 if test -z "$ac_err"; then
3594 eval "ac_cv_header_$ac_safe=yes"
3597 echo "configure: failed program was:" >&5
3598 cat conftest.$ac_ext >&5
3600 eval "ac_cv_header_$ac_safe=no"
3604 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3605 echo "$ac_t""yes" 1>&6
3606 cat >> confdefs.h <<\EOF
3607 #define HAVE_VFORK_H 1
3611 echo "$ac_t""no" 1>&6
3614 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
3615 echo "configure:3616: checking for working vfork" >&5
3616 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
3617 echo $ac_n "(cached) $ac_c" 1>&6
3619 if test "$cross_compiling" = yes; then
3620 echo $ac_n "checking for vfork""... $ac_c" 1>&6
3621 echo "configure:3622: checking for vfork" >&5
3622 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
3623 echo $ac_n "(cached) $ac_c" 1>&6
3625 cat > conftest.$ac_ext <<EOF
3626 #line 3627 "configure"
3627 #include "confdefs.h"
3628 /* System header to define __stub macros and hopefully few prototypes,
3629 which can conflict with char vfork(); below. */
3631 /* Override any gcc2 internal prototype to avoid an error. */
3632 /* We use char because int might match the return type of a gcc2
3633 builtin and then its argument prototype would still apply. */
3638 /* The GNU C library defines this for functions which it implements
3639 to always fail with ENOSYS. Some functions are actually named
3640 something starting with __ and the normal name is an alias. */
3641 #if defined (__stub_vfork) || defined (__stub___vfork)
3649 if { (eval echo configure:3650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3651 eval "ac_cv_func_vfork=yes"
3653 echo "configure: failed program was:" >&5
3654 cat conftest.$ac_ext >&5
3656 eval "ac_cv_func_vfork=no"
3661 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
3662 echo "$ac_t""yes" 1>&6
3665 echo "$ac_t""no" 1>&6
3668 ac_cv_func_vfork_works=$ac_cv_func_vfork
3670 cat > conftest.$ac_ext <<EOF
3671 #line 3672 "configure"
3672 #include "confdefs.h"
3673 /* Thanks to Paul Eggert for this test. */
3675 #include <sys/types.h>
3676 #include <sys/stat.h>
3677 #ifdef HAVE_UNISTD_H
3683 /* On some sparc systems, changes by the child to local and incoming
3684 argument registers are propagated back to the parent.
3685 The compiler is told about this with #include <vfork.h>,
3686 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3687 Test for this by using a static variable whose address
3688 is put into a register that is clobbered by the vfork. */
3691 sparc_address_test (int arg)
3693 sparc_address_test (arg) int arg;
3711 pid_t parent = getpid ();
3714 sparc_address_test ();
3719 /* Here is another test for sparc vfork register problems.
3720 This test uses lots of local variables, at least
3721 as many local variables as main has allocated so far
3722 including compiler temporaries. 4 locals are enough for
3723 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
3724 A buggy compiler should reuse the register of parent
3725 for one of the local variables, since it will think that
3726 parent can't possibly be used any more in this routine.
3727 Assigning to the local variable will thus munge parent
3728 in the parent process. */
3730 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
3731 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
3732 /* Convince the compiler that p..p7 are live; otherwise, it might
3733 use the same hardware register for all 8 local variables. */
3734 if (p != p1 || p != p2 || p != p3 || p != p4
3735 || p != p5 || p != p6 || p != p7)
3738 /* On some systems (e.g. IRIX 3.3),
3739 vfork doesn't separate parent from child file descriptors.
3740 If the child closes a descriptor before it execs or exits,
3741 this munges the parent's descriptor as well.
3742 Test for this by closing stdout in the child. */
3743 _exit(close(fileno(stdout)) != 0);
3748 while (wait(&status) != child)
3751 /* Was there some problem with vforking? */
3754 /* Did the child fail? (This shouldn't happen.) */
3757 /* Did the vfork/compiler bug occur? */
3758 || parent != getpid()
3760 /* Did the file descriptor bug occur? */
3761 || fstat(fileno(stdout), &st) != 0
3766 if { (eval echo configure:3767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3768 ac_cv_func_vfork_works=yes
3770 echo "configure: failed program was:" >&5
3771 cat conftest.$ac_ext >&5
3773 ac_cv_func_vfork_works=no
3780 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
3781 if test $ac_cv_func_vfork_works = no; then
3782 cat >> confdefs.h <<\EOF
3788 for ac_func in getpagesize
3790 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3791 echo "configure:3792: checking for $ac_func" >&5
3792 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3793 echo $ac_n "(cached) $ac_c" 1>&6
3795 cat > conftest.$ac_ext <<EOF
3796 #line 3797 "configure"
3797 #include "confdefs.h"
3798 /* System header to define __stub macros and hopefully few prototypes,
3799 which can conflict with char $ac_func(); below. */
3801 /* Override any gcc2 internal prototype to avoid an error. */
3802 /* We use char because int might match the return type of a gcc2
3803 builtin and then its argument prototype would still apply. */
3808 /* The GNU C library defines this for functions which it implements
3809 to always fail with ENOSYS. Some functions are actually named
3810 something starting with __ and the normal name is an alias. */
3811 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3819 if { (eval echo configure:3820: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3821 eval "ac_cv_func_$ac_func=yes"
3823 echo "configure: failed program was:" >&5
3824 cat conftest.$ac_ext >&5
3826 eval "ac_cv_func_$ac_func=no"
3831 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3832 echo "$ac_t""yes" 1>&6
3833 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3834 cat >> confdefs.h <<EOF
3835 #define $ac_tr_func 1
3839 echo "$ac_t""no" 1>&6
3843 # The test program for the next two tests is the same except for one
3845 cat >ct-mmap.inc <<'EOF'
3846 #include <sys/types.h>
3847 #include <sys/mman.h>
3853 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
3854 # define MAP_ANONYMOUS MAP_ANON
3857 /* This mess was copied from the GNU getpagesize.h. */
3858 #ifndef HAVE_GETPAGESIZE
3859 # ifdef HAVE_UNISTD_H
3860 # include <unistd.h>
3863 /* Assume that all systems that can run configure have sys/param.h. */
3864 # ifndef HAVE_SYS_PARAM_H
3865 # define HAVE_SYS_PARAM_H 1
3868 # ifdef _SC_PAGESIZE
3869 # define getpagesize() sysconf(_SC_PAGESIZE)
3870 # else /* no _SC_PAGESIZE */
3871 # ifdef HAVE_SYS_PARAM_H
3872 # include <sys/param.h>
3873 # ifdef EXEC_PAGESIZE
3874 # define getpagesize() EXEC_PAGESIZE
3875 # else /* no EXEC_PAGESIZE */
3877 # define getpagesize() NBPG * CLSIZE
3880 # endif /* no CLSIZE */
3881 # else /* no NBPG */
3883 # define getpagesize() NBPC
3884 # else /* no NBPC */
3886 # define getpagesize() PAGESIZE
3887 # endif /* PAGESIZE */
3888 # endif /* no NBPC */
3889 # endif /* no NBPG */
3890 # endif /* no EXEC_PAGESIZE */
3891 # else /* no HAVE_SYS_PARAM_H */
3892 # define getpagesize() 8192 /* punt totally */
3893 # endif /* no HAVE_SYS_PARAM_H */
3894 # endif /* no _SC_PAGESIZE */
3896 #endif /* no HAVE_GETPAGESIZE */
3899 # define MAP_FAILED -1
3903 #define perror_exit(str, val) \
3904 do { perror(str); exit(val); } while (0)
3906 /* Some versions of cygwin mmap require that munmap is called with the
3907 same parameters as mmap. GCC expects that this is not the case.
3908 Test for various forms of this problem. Warning - icky signal games. */
3910 static sigset_t unblock_sigsegv;
3920 return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
3921 MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
3923 return (char *) mmap (0, size, PROT_READ|PROT_WRITE,
3924 MAP_PRIVATE, devzero, 0);
3932 sigprocmask (SIG_UNBLOCK, &unblock_sigsegv, 0);
3936 /* Basic functionality test. */
3940 char *x = anonmap (pg);
3941 if (x == (char *) MAP_FAILED)
3942 perror_exit("test 0 mmap", 2);
3946 if (munmap(x, pg) < 0)
3947 perror_exit("test 0 munmap", 3);
3950 /* 1. If we map a 2-page region and unmap its second page, the first page
3955 char *x = anonmap (pg * 2);
3956 if (x == (char *)MAP_FAILED)
3957 perror_exit ("test 1 mmap", 4);
3959 signal (SIGSEGV, sigsegv);
3961 perror_exit ("test 1 fault", 5);
3966 if (munmap (x + pg, pg) < 0)
3967 perror_exit ("test 1 munmap 1", 6);
3970 if (setjmp (r) == 0)
3973 perror_exit ("test 1 no fault", 7);
3975 if (munmap (x, pg) < 0)
3976 perror_exit ("test 1 munmap 2", 8);
3979 /* 2. If we map a 2-page region and unmap its first page, the second
3980 page must remain. */
3984 char *x = anonmap (pg * 2);
3985 if (x == (char *)MAP_FAILED)
3986 perror_exit ("test 2 mmap", 9);
3988 signal (SIGSEGV, sigsegv);
3990 perror_exit ("test 2 fault", 10);
3995 if (munmap (x, pg) < 0)
3996 perror_exit ("test 2 munmap 1", 11);
4000 if (setjmp (r) == 0)
4003 perror_exit ("test 2 no fault", 12);
4006 if (munmap (x+pg, pg) < 0)
4007 perror_exit ("test 2 munmap 2", 13);
4010 /* 3. If we map two adjacent 1-page regions and unmap them both with
4011 one munmap, both must go away.
4013 Getting two adjacent 1-page regions with two mmap calls is slightly
4014 tricky. All OS's tested skip over already-allocated blocks; therefore
4015 we have been careful to unmap all allocated regions in previous tests.
4016 HP/UX allocates pages backward in memory. No OS has yet been observed
4017 to be so perverse as to leave unmapped space between consecutive calls
4026 if (x == (char *)MAP_FAILED)
4027 perror_exit ("test 3 mmap 1", 14);
4029 if (y == (char *)MAP_FAILED)
4030 perror_exit ("test 3 mmap 2", 15);
4035 z = y, y = x, x = z;
4038 fprintf (stderr, "test 3 nonconsecutive pages - %lx, %lx\n",
4039 (unsigned long)x, (unsigned long)y);
4044 signal (SIGSEGV, sigsegv);
4046 perror_exit ("test 3 fault", 17);
4051 if (munmap (x, pg*2) < 0)
4052 perror_exit ("test 3 munmap", 18);
4054 if (setjmp (r) == 0)
4057 perror_exit ("test 3 no fault 1", 19);
4060 signal (SIGSEGV, sigsegv);
4061 if (setjmp (r) == 0)
4064 perror_exit ("test 3 no fault 2", 20);
4071 sigemptyset (&unblock_sigsegv);
4072 sigaddset (&unblock_sigsegv, SIGSEGV);
4073 pg = getpagesize ();
4074 #ifndef USE_MAP_ANON
4075 devzero = open ("/dev/zero", O_RDWR);
4077 perror_exit ("open /dev/zero", 1);
4089 echo $ac_n "checking for working mmap from /dev/zero""... $ac_c" 1>&6
4090 echo "configure:4091: checking for working mmap from /dev/zero" >&5
4091 if eval "test \"`echo '$''{'ac_cv_func_mmap_dev_zero'+set}'`\" = set"; then
4092 echo $ac_n "(cached) $ac_c" 1>&6
4094 if test "$cross_compiling" = yes; then
4095 # If this is not cygwin, and /dev/zero is a character device, it's probably
4096 # safe to assume it works.
4098 cygwin* | win32 | pe | mingw* ) ac_cv_func_mmap_dev_zero=buggy ;;
4099 * ) if test -c /dev/zero
4100 then ac_cv_func_mmap_dev_zero=yes
4101 else ac_cv_func_mmap_dev_zero=no
4105 cat > conftest.$ac_ext <<EOF
4106 #line 4107 "configure"
4107 #include "confdefs.h"
4108 #include "ct-mmap.inc"
4110 if { (eval echo configure:4111: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4112 ac_cv_func_mmap_dev_zero=yes
4114 echo "configure: failed program was:" >&5
4115 cat conftest.$ac_ext >&5
4118 then ac_cv_func_mmap_dev_zero=no
4119 else ac_cv_func_mmap_dev_zero=buggy
4128 echo "$ac_t""$ac_cv_func_mmap_dev_zero" 1>&6
4129 if test $ac_cv_func_mmap_dev_zero = yes; then
4130 cat >> confdefs.h <<\EOF
4131 #define HAVE_MMAP_DEV_ZERO 1
4136 echo $ac_n "checking for working mmap with MAP_ANON(YMOUS)""... $ac_c" 1>&6
4137 echo "configure:4138: checking for working mmap with MAP_ANON(YMOUS)" >&5
4138 if eval "test \"`echo '$''{'ac_cv_func_mmap_anon'+set}'`\" = set"; then
4139 echo $ac_n "(cached) $ac_c" 1>&6
4141 if test "$cross_compiling" = yes; then
4142 # Unlike /dev/zero, it is not safe to assume MAP_ANON(YMOUS) works
4143 # just because it's there. Some SCO Un*xen define it but don't implement it.
4144 ac_cv_func_mmap_anon=no
4146 cat > conftest.$ac_ext <<EOF
4147 #line 4148 "configure"
4148 #include "confdefs.h"
4149 #define USE_MAP_ANON
4150 #include "ct-mmap.inc"
4152 if { (eval echo configure:4153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4154 ac_cv_func_mmap_anon=yes
4156 echo "configure: failed program was:" >&5
4157 cat conftest.$ac_ext >&5
4160 then ac_cv_func_mmap_anon=no
4161 else ac_cv_func_mmap_anon=buggy
4170 echo "$ac_t""$ac_cv_func_mmap_anon" 1>&6
4171 if test $ac_cv_func_mmap_anon = yes; then
4172 cat >> confdefs.h <<\EOF
4173 #define HAVE_MMAP_ANON 1
4179 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
4180 echo "configure:4181: checking for working mmap of a file" >&5
4181 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
4182 echo $ac_n "(cached) $ac_c" 1>&6
4184 # Create a file one thousand bytes long.
4185 for i in 1 2 3 4 5 6 7 8 9 0
4186 do for j in 1 2 3 4 5 6 7 8 9 0
4189 done > conftestdata$$
4191 if test "$cross_compiling" = yes; then
4192 ac_cv_func_mmap_file=no
4194 cat > conftest.$ac_ext <<EOF
4195 #line 4196 "configure"
4196 #include "confdefs.h"
4198 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
4199 Richard Henderson and Alexandre Oliva.
4200 Check whether read-only mmap of a plain file works. */
4201 #include <sys/types.h>
4202 #include <sys/stat.h>
4204 #include <sys/mman.h>
4212 fd = open("conftestdata$$", O_RDONLY);
4216 if (fstat (fd, &st))
4219 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
4220 if (x == (char *) -1)
4223 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
4226 if (munmap(x, st.st_size) < 0)
4232 if { (eval echo configure:4233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4234 ac_cv_func_mmap_file=yes
4236 echo "configure: failed program was:" >&5
4237 cat conftest.$ac_ext >&5
4239 ac_cv_func_mmap_file=no
4246 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
4247 if test $ac_cv_func_mmap_file = yes; then
4248 cat >> confdefs.h <<\EOF
4249 #define HAVE_MMAP_FILE 1
4255 # We will need to find libiberty.h and ansidecl.h
4256 saved_CFLAGS="$CFLAGS"
4257 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
4258 for ac_func in getenv atol sbrk abort atof getcwd getwd \
4259 strsignal putc_unlocked fputs_unlocked strstr environ \
4260 malloc realloc calloc free basename getopt
4262 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4263 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4264 echo "configure:4265: checking whether $ac_func is declared" >&5
4265 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4266 echo $ac_n "(cached) $ac_c" 1>&6
4268 cat > conftest.$ac_ext <<EOF
4269 #line 4270 "configure"
4270 #include "confdefs.h"
4272 #define $ac_tr_decl 1
4274 #include "ansidecl.h"
4279 char *(*pfn) = (char *(*)) $ac_func ;
4283 if { (eval echo configure:4284: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4285 eval "gcc_cv_have_decl_$ac_func=yes"
4287 echo "configure: failed program was:" >&5
4288 cat conftest.$ac_ext >&5
4290 eval "gcc_cv_have_decl_$ac_func=no"
4295 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4296 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4297 #define $ac_tr_decl 1
4301 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4302 #define $ac_tr_decl 0
4308 if test x = y ; then
4309 cat >> confdefs.h <<EOF
4310 #define HAVE_DECL_GETENV 1
4312 cat >> confdefs.h <<EOF
4313 #define HAVE_DECL_ATOL 1
4315 cat >> confdefs.h <<EOF
4316 #define HAVE_DECL_SBRK 1
4318 cat >> confdefs.h <<EOF
4319 #define HAVE_DECL_ABORT 1
4321 cat >> confdefs.h <<EOF
4322 #define HAVE_DECL_ATOF 1
4324 cat >> confdefs.h <<EOF
4325 #define HAVE_DECL_GETCWD 1
4327 cat >> confdefs.h <<EOF
4328 #define HAVE_DECL_GETWD 1
4331 cat >> confdefs.h <<EOF
4332 #define HAVE_DECL_STRSIGNAL 1
4334 cat >> confdefs.h <<EOF
4335 #define HAVE_DECL_PUTC_UNLOCKED 1
4337 cat >> confdefs.h <<EOF
4338 #define HAVE_DECL_FPUTS_UNLOCKED 1
4340 cat >> confdefs.h <<EOF
4341 #define HAVE_DECL_STRSTR 1
4343 cat >> confdefs.h <<EOF
4344 #define HAVE_DECL_ENVIRON 1
4347 cat >> confdefs.h <<EOF
4348 #define HAVE_DECL_MALLOC 1
4350 cat >> confdefs.h <<EOF
4351 #define HAVE_DECL_REALLOC 1
4353 cat >> confdefs.h <<EOF
4354 #define HAVE_DECL_CALLOC 1
4356 cat >> confdefs.h <<EOF
4357 #define HAVE_DECL_FREE 1
4359 cat >> confdefs.h <<EOF
4360 #define HAVE_DECL_BASENAME 1
4362 cat >> confdefs.h <<EOF
4363 #define HAVE_DECL_GETOPT 1
4368 for ac_func in getrlimit setrlimit getrusage
4370 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4371 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4372 echo "configure:4373: checking whether $ac_func is declared" >&5
4373 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4374 echo $ac_n "(cached) $ac_c" 1>&6
4376 cat > conftest.$ac_ext <<EOF
4377 #line 4378 "configure"
4378 #include "confdefs.h"
4380 #define $ac_tr_decl 1
4382 #include "ansidecl.h"
4384 #ifdef HAVE_SYS_RESOURCE_H
4385 #include <sys/resource.h>
4391 char *(*pfn) = (char *(*)) $ac_func ;
4395 if { (eval echo configure:4396: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4397 eval "gcc_cv_have_decl_$ac_func=yes"
4399 echo "configure: failed program was:" >&5
4400 cat conftest.$ac_ext >&5
4402 eval "gcc_cv_have_decl_$ac_func=no"
4407 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4408 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4409 #define $ac_tr_decl 1
4413 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4414 #define $ac_tr_decl 0
4420 if test x = y ; then
4421 cat >> confdefs.h <<EOF
4422 #define HAVE_DECL_GETRLIMIT 1
4424 cat >> confdefs.h <<EOF
4425 #define HAVE_DECL_SETRLIMIT 1
4427 cat >> confdefs.h <<EOF
4428 #define HAVE_DECL_GETRUSAGE 1
4433 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
4434 CFLAGS="$saved_CFLAGS"
4436 # mkdir takes a single argument on some systems.
4437 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
4438 echo "configure:4439: checking if mkdir takes one argument" >&5
4439 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
4440 echo $ac_n "(cached) $ac_c" 1>&6
4442 cat > conftest.$ac_ext <<EOF
4443 #line 4444 "configure"
4444 #include "confdefs.h"
4446 #include <sys/types.h>
4447 #ifdef HAVE_SYS_STAT_H
4448 # include <sys/stat.h>
4450 #ifdef HAVE_UNISTD_H
4451 # include <unistd.h>
4453 #ifdef HAVE_DIRECT_H
4454 # include <direct.h>
4460 if { (eval echo configure:4461: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4462 gcc_cv_mkdir_takes_one_arg=no
4464 echo "configure: failed program was:" >&5
4465 cat conftest.$ac_ext >&5
4467 gcc_cv_mkdir_takes_one_arg=yes
4472 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
4473 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
4474 cat >> confdefs.h <<\EOF
4475 #define MKDIR_TAKES_ONE_ARG 1
4489 build_install_headers_dir=install-headers-tar
4494 host_truncate_target=
4497 # Decode the host machine, then the target machine.
4498 # For the host machine, we save the xm_file variable as host_xm_file;
4499 # then we decode the target machine and forget everything else
4500 # that came from the host machine.
4501 for machine in $build $host $target; do
4502 . ${srcdir}/config.gcc
4505 extra_objs="${host_extra_objs} ${extra_objs}"
4507 # Default the target-machine variables that were not explicitly set.
4508 if test x"$tm_file" = x
4509 then tm_file=$cpu_type/$cpu_type.h; fi
4511 if test x"$extra_headers" = x
4512 then extra_headers=; fi
4514 if test x$md_file = x
4515 then md_file=$cpu_type/$cpu_type.md; fi
4517 if test x$out_file = x
4518 then out_file=$cpu_type/$cpu_type.c; fi
4520 if test x"$tmake_file" = x
4521 then tmake_file=$cpu_type/t-$cpu_type
4524 if test x"$dwarf2" = xyes
4525 then tm_file="$tm_file tm-dwarf2.h"
4528 if test x$float_format = x
4529 then float_format=i64
4532 if test $float_format = none
4533 then float_h_file=Makefile.in
4534 else float_h_file=float-$float_format.h
4537 # Handle cpp installation.
4538 if test x$enable_cpp != xno
4540 tmake_file="$tmake_file t-install-cpp"
4543 # Say what files are being used for the output code and MD file.
4544 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
4545 echo "Using \`$srcdir/config/$md_file' as machine description file."
4547 # If any of the xm_file variables contain nonexistent files, warn
4548 # about them and drop them.
4551 for x in $build_xm_file; do
4552 if test -f $srcdir/config/$x
4554 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
4560 for x in $host_xm_file; do
4561 if test -f $srcdir/config/$x
4563 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
4569 for x in $xm_file; do
4570 if test -f $srcdir/config/$x
4572 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
4578 for f in $tm_file; do
4581 if test $count = ax; then
4582 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
4584 echo "Using the following target machine macro files:"
4585 for f in $tm_file; do
4586 echo " $srcdir/config/$f"
4591 for f in $host_xm_file; do
4594 if test $count = a; then
4596 elif test $count = ax; then
4597 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
4599 echo "Using the following host machine macro files:"
4600 for f in $host_xm_file; do
4601 echo " $srcdir/config/$f"
4605 if test "$host_xm_file" != "$build_xm_file"; then
4607 for f in $build_xm_file; do
4610 if test $count = a; then
4612 elif test $count = ax; then
4613 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
4615 echo "Using the following build machine macro files:"
4616 for f in $build_xm_file; do
4617 echo " $srcdir/config/$f"
4622 if test x$thread_file = x; then
4623 if test x$target_thread_file != x; then
4624 thread_file=$target_thread_file
4626 thread_file='single'
4630 # auto-host.h is the file containing items generated by autoconf and is
4631 # the first file included by config.h.
4632 # If host=build, it is correct to have hconfig include auto-host.h
4633 # as well. If host!=build, we are in error and need to do more
4634 # work to find out the build config parameters.
4635 if test x$host = x$build
4637 build_auto=auto-host.h
4639 # We create a subdir, then run autoconf in the subdir.
4640 # To prevent recursion we set host and build for the new
4641 # invocation of configure to the build for this invocation
4648 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
4649 *) realsrcdir=../${srcdir};;
4651 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
4652 --target=$target --host=$build --build=$build
4654 # We just finished tests for the build machine, so rename
4655 # the file auto-build.h in the gcc directory.
4656 mv auto-host.h ../auto-build.h
4659 build_auto=auto-build.h
4662 tm_file="${tm_file} defaults.h"
4663 host_xm_file="auto-host.h ansidecl.h ${host_xm_file} ${tm_file}"
4664 build_xm_file="${build_auto} ansidecl.h ${build_xm_file} ${tm_file}"
4665 xm_file="ansidecl.h ${xm_file} ${tm_file}"
4667 # Truncate the target if necessary
4668 if test x$host_truncate_target != x; then
4669 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
4672 # Get the version trigger filename from the toplevel
4673 if test "${with_gcc_version_trigger+set}" = set; then
4674 gcc_version_trigger=$with_gcc_version_trigger
4676 gcc_version_trigger=${srcdir}/version.c
4678 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
4679 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
4681 # Compile in configure arguments.
4682 if test -f configargs.h ; then
4683 # Being re-configured.
4684 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
4685 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
4687 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
4689 cat > configargs.h <<EOF
4690 /* Generated automatically. */
4691 static const char configuration_arguments[] = "$gcc_config_arguments";
4694 # Internationalization
4696 VERSION="$gcc_version"
4697 cat >> confdefs.h <<EOF
4698 #define PACKAGE "$PACKAGE"
4701 cat >> confdefs.h <<EOF
4702 #define VERSION "$VERSION"
4710 # Enable NLS support by default
4711 # Check whether --enable-nls or --disable-nls was given.
4712 if test "${enable_nls+set}" = set; then
4713 enableval="$enable_nls"
4720 # if cross compiling, disable NLS support.
4721 # It's not worth the trouble, at least for now.
4723 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
4724 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
4728 # if NLS is enabled, also enable check in po subdir
4729 if test $enable_nls = yes; then
4738 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
4739 echo "configure:4740: checking for strerror in -lcposix" >&5
4740 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
4741 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4742 echo $ac_n "(cached) $ac_c" 1>&6
4744 ac_save_LIBS="$LIBS"
4745 LIBS="-lcposix $LIBS"
4746 cat > conftest.$ac_ext <<EOF
4747 #line 4748 "configure"
4748 #include "confdefs.h"
4749 /* Override any gcc2 internal prototype to avoid an error. */
4750 /* We use char because int might match the return type of a gcc2
4751 builtin and then its argument prototype would still apply. */
4758 if { (eval echo configure:4759: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4760 eval "ac_cv_lib_$ac_lib_var=yes"
4762 echo "configure: failed program was:" >&5
4763 cat conftest.$ac_ext >&5
4765 eval "ac_cv_lib_$ac_lib_var=no"
4768 LIBS="$ac_save_LIBS"
4771 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4772 echo "$ac_t""yes" 1>&6
4773 LIBS="$LIBS -lcposix"
4775 echo "$ac_t""no" 1>&6
4780 echo $ac_n "checking for working const""... $ac_c" 1>&6
4781 echo "configure:4782: checking for working const" >&5
4782 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
4783 echo $ac_n "(cached) $ac_c" 1>&6
4785 cat > conftest.$ac_ext <<EOF
4786 #line 4787 "configure"
4787 #include "confdefs.h"
4791 /* Ultrix mips cc rejects this. */
4792 typedef int charset[2]; const charset x;
4793 /* SunOS 4.1.1 cc rejects this. */
4794 char const *const *ccp;
4796 /* NEC SVR4.0.2 mips cc rejects this. */
4797 struct point {int x, y;};
4798 static struct point const zero = {0,0};
4799 /* AIX XL C 1.02.0.0 rejects this.
4800 It does not let you subtract one const X* pointer from another in an arm
4801 of an if-expression whose if-part is not a constant expression */
4802 const char *g = "string";
4803 ccp = &g + (g ? g-g : 0);
4804 /* HPUX 7.0 cc rejects these. */
4807 ccp = (char const *const *) p;
4808 { /* SCO 3.2v4 cc rejects this. */
4810 char const *s = 0 ? (char *) 0 : (char const *) 0;
4814 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4816 const int *foo = &x[0];
4819 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4820 typedef const int *iptr;
4824 { /* AIX XL C 1.02.0.0 rejects this saying
4825 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4826 struct s { int j; const int *ap[3]; };
4827 struct s *b; b->j = 5;
4829 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4835 if { (eval echo configure:4836: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4839 echo "configure: failed program was:" >&5
4840 cat conftest.$ac_ext >&5
4847 echo "$ac_t""$ac_cv_c_const" 1>&6
4848 if test $ac_cv_c_const = no; then
4849 cat >> confdefs.h <<\EOF
4855 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4856 echo "configure:4857: checking for off_t" >&5
4857 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
4858 echo $ac_n "(cached) $ac_c" 1>&6
4860 cat > conftest.$ac_ext <<EOF
4861 #line 4862 "configure"
4862 #include "confdefs.h"
4863 #include <sys/types.h>
4869 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4870 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4872 ac_cv_type_off_t=yes
4880 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4881 if test $ac_cv_type_off_t = no; then
4882 cat >> confdefs.h <<\EOF
4888 echo $ac_n "checking for size_t""... $ac_c" 1>&6
4889 echo "configure:4890: checking for size_t" >&5
4890 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
4891 echo $ac_n "(cached) $ac_c" 1>&6
4893 cat > conftest.$ac_ext <<EOF
4894 #line 4895 "configure"
4895 #include "confdefs.h"
4896 #include <sys/types.h>
4902 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4903 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4905 ac_cv_type_size_t=yes
4908 ac_cv_type_size_t=no
4913 echo "$ac_t""$ac_cv_type_size_t" 1>&6
4914 if test $ac_cv_type_size_t = no; then
4915 cat >> confdefs.h <<\EOF
4916 #define size_t unsigned
4922 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4923 unistd.h sys/param.h
4925 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4926 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4927 echo "configure:4928: checking for $ac_hdr" >&5
4928 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4929 echo $ac_n "(cached) $ac_c" 1>&6
4931 cat > conftest.$ac_ext <<EOF
4932 #line 4933 "configure"
4933 #include "confdefs.h"
4936 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4937 { (eval echo configure:4938: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4938 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4939 if test -z "$ac_err"; then
4941 eval "ac_cv_header_$ac_safe=yes"
4944 echo "configure: failed program was:" >&5
4945 cat conftest.$ac_ext >&5
4947 eval "ac_cv_header_$ac_safe=no"
4951 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4952 echo "$ac_t""yes" 1>&6
4953 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4954 cat >> confdefs.h <<EOF
4955 #define $ac_tr_hdr 1
4959 echo "$ac_t""no" 1>&6
4963 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4964 strdup __argz_count __argz_stringify __argz_next
4966 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4967 echo "configure:4968: checking for $ac_func" >&5
4968 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4969 echo $ac_n "(cached) $ac_c" 1>&6
4971 cat > conftest.$ac_ext <<EOF
4972 #line 4973 "configure"
4973 #include "confdefs.h"
4974 /* System header to define __stub macros and hopefully few prototypes,
4975 which can conflict with char $ac_func(); below. */
4977 /* Override any gcc2 internal prototype to avoid an error. */
4978 /* We use char because int might match the return type of a gcc2
4979 builtin and then its argument prototype would still apply. */
4984 /* The GNU C library defines this for functions which it implements
4985 to always fail with ENOSYS. Some functions are actually named
4986 something starting with __ and the normal name is an alias. */
4987 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4995 if { (eval echo configure:4996: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4997 eval "ac_cv_func_$ac_func=yes"
4999 echo "configure: failed program was:" >&5
5000 cat conftest.$ac_ext >&5
5002 eval "ac_cv_func_$ac_func=no"
5007 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5008 echo "$ac_t""yes" 1>&6
5009 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5010 cat >> confdefs.h <<EOF
5011 #define $ac_tr_func 1
5015 echo "$ac_t""no" 1>&6
5020 if test "${ac_cv_func_stpcpy+set}" != "set"; then
5021 for ac_func in stpcpy
5023 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5024 echo "configure:5025: checking for $ac_func" >&5
5025 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5026 echo $ac_n "(cached) $ac_c" 1>&6
5028 cat > conftest.$ac_ext <<EOF
5029 #line 5030 "configure"
5030 #include "confdefs.h"
5031 /* System header to define __stub macros and hopefully few prototypes,
5032 which can conflict with char $ac_func(); below. */
5034 /* Override any gcc2 internal prototype to avoid an error. */
5035 /* We use char because int might match the return type of a gcc2
5036 builtin and then its argument prototype would still apply. */
5041 /* The GNU C library defines this for functions which it implements
5042 to always fail with ENOSYS. Some functions are actually named
5043 something starting with __ and the normal name is an alias. */
5044 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5052 if { (eval echo configure:5053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5054 eval "ac_cv_func_$ac_func=yes"
5056 echo "configure: failed program was:" >&5
5057 cat conftest.$ac_ext >&5
5059 eval "ac_cv_func_$ac_func=no"
5064 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5065 echo "$ac_t""yes" 1>&6
5066 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5067 cat >> confdefs.h <<EOF
5068 #define $ac_tr_func 1
5072 echo "$ac_t""no" 1>&6
5077 if test "${ac_cv_func_stpcpy}" = "yes"; then
5078 cat >> confdefs.h <<\EOF
5079 #define HAVE_STPCPY 1
5084 if test $ac_cv_header_locale_h = yes; then
5085 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
5086 echo "configure:5087: checking for LC_MESSAGES" >&5
5087 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
5088 echo $ac_n "(cached) $ac_c" 1>&6
5090 cat > conftest.$ac_ext <<EOF
5091 #line 5092 "configure"
5092 #include "confdefs.h"
5098 if { (eval echo configure:5099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5100 am_cv_val_LC_MESSAGES=yes
5102 echo "configure: failed program was:" >&5
5103 cat conftest.$ac_ext >&5
5105 am_cv_val_LC_MESSAGES=no
5110 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
5111 if test $am_cv_val_LC_MESSAGES = yes; then
5112 cat >> confdefs.h <<\EOF
5113 #define HAVE_LC_MESSAGES 1
5118 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
5119 echo "configure:5120: checking whether NLS is requested" >&5
5120 # Check whether --enable-nls or --disable-nls was given.
5121 if test "${enable_nls+set}" = set; then
5122 enableval="$enable_nls"
5128 echo "$ac_t""$USE_NLS" 1>&6
5131 USE_INCLUDED_LIBINTL=no
5133 if test "$USE_NLS" = "yes"; then
5134 cat >> confdefs.h <<\EOF
5135 #define ENABLE_NLS 1
5138 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
5139 echo "configure:5140: checking whether included gettext is requested" >&5
5140 # Check whether --with-included-gettext or --without-included-gettext was given.
5141 if test "${with_included_gettext+set}" = set; then
5142 withval="$with_included_gettext"
5143 nls_cv_force_use_gnu_gettext=$withval
5145 nls_cv_force_use_gnu_gettext=no
5148 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
5150 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
5151 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
5153 nls_cv_header_libgt=
5156 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
5157 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
5158 echo "configure:5159: checking for libintl.h" >&5
5159 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5160 echo $ac_n "(cached) $ac_c" 1>&6
5162 cat > conftest.$ac_ext <<EOF
5163 #line 5164 "configure"
5164 #include "confdefs.h"
5165 #include <libintl.h>
5167 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5168 { (eval echo configure:5169: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5169 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5170 if test -z "$ac_err"; then
5172 eval "ac_cv_header_$ac_safe=yes"
5175 echo "configure: failed program was:" >&5
5176 cat conftest.$ac_ext >&5
5178 eval "ac_cv_header_$ac_safe=no"
5182 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5183 echo "$ac_t""yes" 1>&6
5184 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
5185 echo "configure:5186: checking for gettext in libc" >&5
5186 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
5187 echo $ac_n "(cached) $ac_c" 1>&6
5189 cat > conftest.$ac_ext <<EOF
5190 #line 5191 "configure"
5191 #include "confdefs.h"
5192 #include <libintl.h>
5194 return (int) gettext ("")
5197 if { (eval echo configure:5198: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5199 gt_cv_func_gettext_libc=yes
5201 echo "configure: failed program was:" >&5
5202 cat conftest.$ac_ext >&5
5204 gt_cv_func_gettext_libc=no
5209 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
5211 if test "$gt_cv_func_gettext_libc" != "yes"; then
5212 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
5213 echo "configure:5214: checking for bindtextdomain in -lintl" >&5
5214 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
5215 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5216 echo $ac_n "(cached) $ac_c" 1>&6
5218 ac_save_LIBS="$LIBS"
5220 cat > conftest.$ac_ext <<EOF
5221 #line 5222 "configure"
5222 #include "confdefs.h"
5223 /* Override any gcc2 internal prototype to avoid an error. */
5224 /* We use char because int might match the return type of a gcc2
5225 builtin and then its argument prototype would still apply. */
5226 char bindtextdomain();
5232 if { (eval echo configure:5233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5234 eval "ac_cv_lib_$ac_lib_var=yes"
5236 echo "configure: failed program was:" >&5
5237 cat conftest.$ac_ext >&5
5239 eval "ac_cv_lib_$ac_lib_var=no"
5242 LIBS="$ac_save_LIBS"
5245 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5246 echo "$ac_t""yes" 1>&6
5247 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
5248 echo "configure:5249: checking for gettext in libintl" >&5
5249 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
5250 echo $ac_n "(cached) $ac_c" 1>&6
5252 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
5253 echo "configure:5254: checking for gettext in -lintl" >&5
5254 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
5255 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5256 echo $ac_n "(cached) $ac_c" 1>&6
5258 ac_save_LIBS="$LIBS"
5260 cat > conftest.$ac_ext <<EOF
5261 #line 5262 "configure"
5262 #include "confdefs.h"
5263 /* Override any gcc2 internal prototype to avoid an error. */
5264 /* We use char because int might match the return type of a gcc2
5265 builtin and then its argument prototype would still apply. */
5272 if { (eval echo configure:5273: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5274 eval "ac_cv_lib_$ac_lib_var=yes"
5276 echo "configure: failed program was:" >&5
5277 cat conftest.$ac_ext >&5
5279 eval "ac_cv_lib_$ac_lib_var=no"
5282 LIBS="$ac_save_LIBS"
5285 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5286 echo "$ac_t""yes" 1>&6
5287 gt_cv_func_gettext_libintl=yes
5289 echo "$ac_t""no" 1>&6
5290 gt_cv_func_gettext_libintl=no
5295 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
5297 echo "$ac_t""no" 1>&6
5302 if test "$gt_cv_func_gettext_libintl" = "yes"; then
5306 if test "$gt_cv_func_gettext_libc" = "yes" \
5307 || test "$gt_cv_func_gettext_libintl" = "yes"; then
5308 cat >> confdefs.h <<\EOF
5309 #define HAVE_GETTEXT 1
5312 # Extract the first word of "msgfmt", so it can be a program name with args.
5313 set dummy msgfmt; ac_word=$2
5314 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5315 echo "configure:5316: checking for $ac_word" >&5
5316 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5317 echo $ac_n "(cached) $ac_c" 1>&6
5321 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5324 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5325 for ac_dir in $PATH; do
5326 test -z "$ac_dir" && ac_dir=.
5327 if test -f $ac_dir/$ac_word; then
5328 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5329 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5335 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
5339 MSGFMT="$gcc_cv_path_MSGFMT"
5340 if test -n "$MSGFMT"; then
5341 echo "$ac_t""$MSGFMT" 1>&6
5343 echo "$ac_t""no" 1>&6
5345 if test "$MSGFMT" != "no"; then
5346 for ac_func in dcgettext
5348 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5349 echo "configure:5350: checking for $ac_func" >&5
5350 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5351 echo $ac_n "(cached) $ac_c" 1>&6
5353 cat > conftest.$ac_ext <<EOF
5354 #line 5355 "configure"
5355 #include "confdefs.h"
5356 /* System header to define __stub macros and hopefully few prototypes,
5357 which can conflict with char $ac_func(); below. */
5359 /* Override any gcc2 internal prototype to avoid an error. */
5360 /* We use char because int might match the return type of a gcc2
5361 builtin and then its argument prototype would still apply. */
5366 /* The GNU C library defines this for functions which it implements
5367 to always fail with ENOSYS. Some functions are actually named
5368 something starting with __ and the normal name is an alias. */
5369 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5377 if { (eval echo configure:5378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5379 eval "ac_cv_func_$ac_func=yes"
5381 echo "configure: failed program was:" >&5
5382 cat conftest.$ac_ext >&5
5384 eval "ac_cv_func_$ac_func=no"
5389 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5390 echo "$ac_t""yes" 1>&6
5391 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5392 cat >> confdefs.h <<EOF
5393 #define $ac_tr_func 1
5397 echo "$ac_t""no" 1>&6
5401 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5402 set dummy gmsgfmt; ac_word=$2
5403 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5404 echo "configure:5405: checking for $ac_word" >&5
5405 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5406 echo $ac_n "(cached) $ac_c" 1>&6
5410 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5413 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5416 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5418 for ac_dir in $ac_dummy; do
5419 test -z "$ac_dir" && ac_dir=.
5420 if test -f $ac_dir/$ac_word; then
5421 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5426 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5430 GMSGFMT="$gcc_cv_path_GMSGFMT"
5431 if test -n "$GMSGFMT"; then
5432 echo "$ac_t""$GMSGFMT" 1>&6
5434 echo "$ac_t""no" 1>&6
5437 # Extract the first word of "xgettext", so it can be a program name with args.
5438 set dummy xgettext; ac_word=$2
5439 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5440 echo "configure:5441: checking for $ac_word" >&5
5441 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5442 echo $ac_n "(cached) $ac_c" 1>&6
5446 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5449 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5450 for ac_dir in $PATH; do
5451 test -z "$ac_dir" && ac_dir=.
5452 if test -f $ac_dir/$ac_word; then
5453 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5454 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5460 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5464 XGETTEXT="$gcc_cv_path_XGETTEXT"
5465 if test -n "$XGETTEXT"; then
5466 echo "$ac_t""$XGETTEXT" 1>&6
5468 echo "$ac_t""no" 1>&6
5471 cat > conftest.$ac_ext <<EOF
5472 #line 5473 "configure"
5473 #include "confdefs.h"
5476 extern int _nl_msg_cat_cntr;
5477 return _nl_msg_cat_cntr
5480 if { (eval echo configure:5481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5485 echo "configure: failed program was:" >&5
5486 cat conftest.$ac_ext >&5
5494 create_catalogs="no"
5499 echo "$ac_t""no" 1>&6
5503 if test "$CATOBJEXT" = "NONE"; then
5504 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
5505 echo "configure:5506: checking whether catgets can be used" >&5
5506 # Check whether --with-catgets or --without-catgets was given.
5507 if test "${with_catgets+set}" = set; then
5508 withval="$with_catgets"
5509 nls_cv_use_catgets=$withval
5511 nls_cv_use_catgets=no
5514 echo "$ac_t""$nls_cv_use_catgets" 1>&6
5516 if test "$nls_cv_use_catgets" = "yes"; then
5517 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
5518 echo "configure:5519: checking for main in -li" >&5
5519 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
5520 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5521 echo $ac_n "(cached) $ac_c" 1>&6
5523 ac_save_LIBS="$LIBS"
5525 cat > conftest.$ac_ext <<EOF
5526 #line 5527 "configure"
5527 #include "confdefs.h"
5533 if { (eval echo configure:5534: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5535 eval "ac_cv_lib_$ac_lib_var=yes"
5537 echo "configure: failed program was:" >&5
5538 cat conftest.$ac_ext >&5
5540 eval "ac_cv_lib_$ac_lib_var=no"
5543 LIBS="$ac_save_LIBS"
5546 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5547 echo "$ac_t""yes" 1>&6
5548 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5549 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5550 cat >> confdefs.h <<EOF
5551 #define $ac_tr_lib 1
5557 echo "$ac_t""no" 1>&6
5560 echo $ac_n "checking for catgets""... $ac_c" 1>&6
5561 echo "configure:5562: checking for catgets" >&5
5562 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
5563 echo $ac_n "(cached) $ac_c" 1>&6
5565 cat > conftest.$ac_ext <<EOF
5566 #line 5567 "configure"
5567 #include "confdefs.h"
5568 /* System header to define __stub macros and hopefully few prototypes,
5569 which can conflict with char catgets(); below. */
5571 /* Override any gcc2 internal prototype to avoid an error. */
5572 /* We use char because int might match the return type of a gcc2
5573 builtin and then its argument prototype would still apply. */
5578 /* The GNU C library defines this for functions which it implements
5579 to always fail with ENOSYS. Some functions are actually named
5580 something starting with __ and the normal name is an alias. */
5581 #if defined (__stub_catgets) || defined (__stub___catgets)
5589 if { (eval echo configure:5590: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5591 eval "ac_cv_func_catgets=yes"
5593 echo "configure: failed program was:" >&5
5594 cat conftest.$ac_ext >&5
5596 eval "ac_cv_func_catgets=no"
5601 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
5602 echo "$ac_t""yes" 1>&6
5603 cat >> confdefs.h <<\EOF
5604 #define HAVE_CATGETS 1
5607 INTLOBJS="\$(CATOBJS)"
5608 # Extract the first word of "gencat", so it can be a program name with args.
5609 set dummy gencat; ac_word=$2
5610 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5611 echo "configure:5612: checking for $ac_word" >&5
5612 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
5613 echo $ac_n "(cached) $ac_c" 1>&6
5617 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
5620 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
5623 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5625 for ac_dir in $ac_dummy; do
5626 test -z "$ac_dir" && ac_dir=.
5627 if test -f $ac_dir/$ac_word; then
5628 gcc_cv_path_GENCAT="$ac_dir/$ac_word"
5633 test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
5637 GENCAT="$gcc_cv_path_GENCAT"
5638 if test -n "$GENCAT"; then
5639 echo "$ac_t""$GENCAT" 1>&6
5641 echo "$ac_t""no" 1>&6
5643 if test "$GENCAT" != "no"; then
5644 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5645 set dummy gmsgfmt; ac_word=$2
5646 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5647 echo "configure:5648: checking for $ac_word" >&5
5648 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5649 echo $ac_n "(cached) $ac_c" 1>&6
5653 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5656 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5659 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5661 for ac_dir in $ac_dummy; do
5662 test -z "$ac_dir" && ac_dir=.
5663 if test -f $ac_dir/$ac_word; then
5664 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5669 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
5673 GMSGFMT="$gcc_cv_path_GMSGFMT"
5674 if test -n "$GMSGFMT"; then
5675 echo "$ac_t""$GMSGFMT" 1>&6
5677 echo "$ac_t""no" 1>&6
5680 if test "$GMSGFMT" = "no"; then
5681 # Extract the first word of "msgfmt", so it can be a program name with args.
5682 set dummy msgfmt; ac_word=$2
5683 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5684 echo "configure:5685: checking for $ac_word" >&5
5685 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5686 echo $ac_n "(cached) $ac_c" 1>&6
5690 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5693 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5694 for ac_dir in $PATH; do
5695 test -z "$ac_dir" && ac_dir=.
5696 if test -f $ac_dir/$ac_word; then
5697 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5698 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5704 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
5708 GMSGFMT="$gcc_cv_path_GMSGFMT"
5709 if test -n "$GMSGFMT"; then
5710 echo "$ac_t""$GMSGFMT" 1>&6
5712 echo "$ac_t""no" 1>&6
5715 if test "$GMSGFMT" = "msgfmt"; then
5716 create_catalogs="no"
5719 # Extract the first word of "xgettext", so it can be a program name with args.
5720 set dummy xgettext; ac_word=$2
5721 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5722 echo "configure:5723: checking for $ac_word" >&5
5723 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5724 echo $ac_n "(cached) $ac_c" 1>&6
5728 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5731 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5732 for ac_dir in $PATH; do
5733 test -z "$ac_dir" && ac_dir=.
5734 if test -f $ac_dir/$ac_word; then
5735 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5736 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5742 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5746 XGETTEXT="$gcc_cv_path_XGETTEXT"
5747 if test -n "$XGETTEXT"; then
5748 echo "$ac_t""$XGETTEXT" 1>&6
5750 echo "$ac_t""no" 1>&6
5753 USE_INCLUDED_LIBINTL=yes
5757 INTLDEPS='$(top_builddir)/intl/libintl.a'
5759 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5760 nls_cv_header_intl=intl/libintl.h
5761 nls_cv_header_libgt=intl/libgettext.h
5764 echo "$ac_t""no" 1>&6
5770 if test "$CATOBJEXT" = "NONE"; then
5771 nls_cv_use_gnu_gettext=yes
5775 if test "$nls_cv_use_gnu_gettext" = "yes"; then
5776 INTLOBJS="\$(GETTOBJS)"
5777 # Extract the first word of "msgfmt", so it can be a program name with args.
5778 set dummy msgfmt; ac_word=$2
5779 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5780 echo "configure:5781: checking for $ac_word" >&5
5781 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5782 echo $ac_n "(cached) $ac_c" 1>&6
5786 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5789 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5790 for ac_dir in $PATH; do
5791 test -z "$ac_dir" && ac_dir=.
5792 if test -f $ac_dir/$ac_word; then
5793 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5794 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5800 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
5804 MSGFMT="$gcc_cv_path_MSGFMT"
5805 if test -n "$MSGFMT"; then
5806 echo "$ac_t""$MSGFMT" 1>&6
5808 echo "$ac_t""no" 1>&6
5811 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5812 set dummy gmsgfmt; ac_word=$2
5813 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5814 echo "configure:5815: checking for $ac_word" >&5
5815 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5816 echo $ac_n "(cached) $ac_c" 1>&6
5820 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5823 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5826 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5828 for ac_dir in $ac_dummy; do
5829 test -z "$ac_dir" && ac_dir=.
5830 if test -f $ac_dir/$ac_word; then
5831 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5836 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5840 GMSGFMT="$gcc_cv_path_GMSGFMT"
5841 if test -n "$GMSGFMT"; then
5842 echo "$ac_t""$GMSGFMT" 1>&6
5844 echo "$ac_t""no" 1>&6
5847 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
5848 create_catalogs="no"
5850 # Extract the first word of "xgettext", so it can be a program name with args.
5851 set dummy xgettext; ac_word=$2
5852 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5853 echo "configure:5854: checking for $ac_word" >&5
5854 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5855 echo $ac_n "(cached) $ac_c" 1>&6
5859 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5862 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5863 for ac_dir in $PATH; do
5864 test -z "$ac_dir" && ac_dir=.
5865 if test -f $ac_dir/$ac_word; then
5866 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5867 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5873 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5877 XGETTEXT="$gcc_cv_path_XGETTEXT"
5878 if test -n "$XGETTEXT"; then
5879 echo "$ac_t""$XGETTEXT" 1>&6
5881 echo "$ac_t""no" 1>&6
5885 USE_INCLUDED_LIBINTL=yes
5889 INTLDEPS='$(top_builddir)/intl/libintl.a'
5891 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5892 nls_cv_header_intl=intl/libintl.h
5893 nls_cv_header_libgt=intl/libgettext.h
5896 if test "$XGETTEXT" != ":"; then
5897 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5900 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
5907 # We need to process the po/ directory.
5911 nls_cv_header_intl=intl/libintl.h
5912 nls_cv_header_libgt=intl/libgettext.h
5918 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5919 # because some of the sources are only built for this goal.
5920 if test "$PACKAGE" = gettext; then
5922 USE_INCLUDED_LIBINTL=yes
5925 for lang in $ALL_LINGUAS; do
5926 GMOFILES="$GMOFILES $lang.gmo"
5927 POFILES="$POFILES $lang.po"
5943 if test "x$create_catalogs" = "xno"; then
5944 echo "configure: warning: No program for building catalogs found -> building disabled" 1>&2
5947 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
5948 if test "x$ALL_LINGUAS" = "x"; then
5951 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5952 echo "configure:5953: checking for catalogs to be installed" >&5
5953 if test "x$LINGUAS" = "x"; then
5954 LINGUAS=$ALL_LINGUAS
5957 for lang in $ALL_LINGUAS; do
5958 case " $LINGUAS " in
5959 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5962 LINGUAS=$NEW_LINGUAS
5964 echo "$ac_t""$LINGUAS" 1>&6
5967 if test -n "$LINGUAS"; then
5968 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5972 if test $ac_cv_header_locale_h = yes; then
5973 INCLUDE_LOCALE_H="#include <locale.h>"
5976 /* The system does not provide the header <locale.h>. Take care yourself. */"
5980 test -d intl || mkdir intl
5981 if test "$CATOBJEXT" = ".cat"; then
5982 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5983 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5984 echo "configure:5985: checking for linux/version.h" >&5
5985 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5986 echo $ac_n "(cached) $ac_c" 1>&6
5988 cat > conftest.$ac_ext <<EOF
5989 #line 5990 "configure"
5990 #include "confdefs.h"
5991 #include <linux/version.h>
5993 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5994 { (eval echo configure:5995: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5995 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5996 if test -z "$ac_err"; then
5998 eval "ac_cv_header_$ac_safe=yes"
6001 echo "configure: failed program was:" >&5
6002 cat conftest.$ac_ext >&5
6004 eval "ac_cv_header_$ac_safe=no"
6008 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6009 echo "$ac_t""yes" 1>&6
6012 echo "$ac_t""no" 1>&6
6017 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
6019 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
6020 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
6022 if test "$PACKAGE" = "gettext"; then
6033 if test -n "$ac_aux_dir"; then
6034 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
6036 if test -z "$MKINSTALLDIRS"; then
6037 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
6044 test -d po || mkdir po
6045 if test "x$srcdir" != "x."; then
6046 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
6047 posrcprefix="$srcdir/"
6049 posrcprefix="../$srcdir/"
6055 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
6056 < $srcdir/po/POTFILES.in > po/POTFILES
6058 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
6060 # Windows32 Registry support for specifying GCC installation paths.
6061 # Check whether --enable-win32-registry or --disable-win32-registry was given.
6062 if test "${enable_win32_registry+set}" = set; then
6063 enableval="$enable_win32_registry"
6068 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
6069 echo "configure:6070: checking whether windows registry support is requested" >&5
6070 if test x$enable_win32_registry != xno; then
6071 cat >> confdefs.h <<\EOF
6072 #define ENABLE_WIN32_REGISTRY 1
6075 echo "$ac_t""yes" 1>&6
6077 echo "$ac_t""no" 1>&6
6080 # Check if user specified a different registry key.
6081 case x${enable_win32_registry} in
6084 gcc_cv_win32_registry_key="$VERSION"
6087 # no registry lookup.
6088 gcc_cv_win32_registry_key=''
6091 # user-specified key.
6092 gcc_cv_win32_registry_key="$enable_win32_registry"
6096 if test x$enable_win32_registry != xno; then
6097 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
6098 echo "configure:6099: checking registry key on windows hosts" >&5
6099 cat >> confdefs.h <<EOF
6100 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
6103 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
6106 # Get an absolute path to the GCC top-level source directory
6112 # Conditionalize the makefile for this host machine.
6113 # Make-host contains the concatenation of all host makefile fragments
6114 # [there can be more than one]. This file is built by configure.frag.
6115 host_overrides=Make-host
6116 dep_host_xmake_file=
6117 for f in .. ${host_xmake_file}
6119 if test -f ${srcdir}/config/$f
6121 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
6125 # Conditionalize the makefile for this target machine.
6126 # Make-target contains the concatenation of all host makefile fragments
6127 # [there can be more than one]. This file is built by configure.frag.
6128 target_overrides=Make-target
6130 for f in .. ${tmake_file}
6132 if test -f ${srcdir}/config/$f
6134 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
6138 # If the host doesn't support symlinks, modify CC in
6139 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
6140 # Otherwise, we can use "CC=$(CC)".
6142 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
6144 cc_set_by_configure="\$(CC)"
6145 quoted_cc_set_by_configure="\$(CC)"
6146 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
6149 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
6151 symbolic_link="cp -p"
6155 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
6156 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
6157 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
6161 out_object_file=`basename $out_file .c`.o
6164 for f in $tm_file; do
6167 tm_file_list="${tm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6169 tm_file_list="${tm_file_list} $f" ;;
6170 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
6175 for f in $tm_p_file; do
6176 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
6180 for f in $host_xm_file; do
6183 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6184 auto-host.h | defaults.h )
6185 host_xm_file_list="${host_xm_file_list} $f" ;;
6186 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
6191 for f in $build_xm_file; do
6194 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6195 auto-build.h | auto-host.h | defaults.h )
6196 build_xm_file_list="${build_xm_file_list} $f" ;;
6197 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
6201 # Define macro CROSS_COMPILE in compilation
6202 # if this is a cross-compiler.
6203 # Also use all.cross instead of all.internal
6204 # and add cross-make to Makefile.
6205 cross_overrides="/dev/null"
6206 if test x$host != x$target
6208 cross_defines="CROSS=-DCROSS_COMPILE"
6209 cross_overrides="${topdir}/cross-make"
6212 # If this is a cross-compiler that does not
6213 # have its own set of headers then define
6216 # If this is using newlib, then define inhibit_libc in
6217 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
6218 # libgcc.a, but that's OK because newlib should have its own version of
6221 if test x$host != x$target && test x$with_headers = x; then
6222 inhibit_libc=-Dinhibit_libc
6224 if test x$with_newlib = xyes; then
6225 inhibit_libc=-Dinhibit_libc
6230 # When building gcc with a cross-compiler, we need to fix a few things.
6231 # This must come after cross-make as we want all.build to override
6233 build_overrides="/dev/null"
6234 if test x$build != x$host
6236 build_overrides="${topdir}/build-make"
6239 # Expand extra_headers to include complete path.
6240 # This substitutes for lots of t-* files.
6242 if test "x$extra_headers" = x
6245 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
6246 for file in $extra_headers;
6248 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
6252 if test x$use_collect2 = xno; then
6256 # Add a definition of USE_COLLECT2 if system wants one.
6257 # Also tell toplev.c what to do.
6258 # This substitutes for lots of t-* files.
6259 if test x$use_collect2 = x
6264 will_use_collect2="collect2"
6265 maybe_use_collect2="-DUSE_COLLECT2"
6268 # If we have gas in the build tree, make a link to it.
6269 if test -f ../gas/Makefile; then
6270 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
6273 # If we have nm in the build tree, make a link to it.
6274 if test -f ../binutils/Makefile; then
6275 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
6278 # If we have ld in the build tree, make a link to it.
6279 if test -f ../ld/Makefile; then
6280 # if test x$use_collect2 = x; then
6281 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
6283 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
6287 # Figure out what assembler we will be using.
6288 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
6289 echo "configure:6290: checking what assembler to use" >&5
6291 gcc_cv_gas_major_version=
6292 gcc_cv_gas_minor_version=
6293 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
6294 if test -x "$DEFAULT_ASSEMBLER"; then
6295 gcc_cv_as="$DEFAULT_ASSEMBLER"
6296 elif test -x "$AS"; then
6298 elif test -x as$host_exeext; then
6299 # Build using assembler in the current directory.
6300 gcc_cv_as=./as$host_exeext
6301 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
6302 # Single tree build which includes gas.
6303 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
6305 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
6306 if test x$gcc_cv_gas_version != x; then
6310 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
6311 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
6314 if test "x$gcc_cv_as" = x -a x$host = x$target; then
6316 # Search the same directories that the installed compiler will
6317 # search. Else we may find the wrong assembler and lose. If we
6318 # do not find a suitable assembler binary, then try the user's
6321 # Also note we have to check MD_EXEC_PREFIX before checking the
6322 # user's path. Unfortunately, there is no good way to get at the
6323 # value of MD_EXEC_PREFIX here. So we do a brute force search
6324 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
6325 # to be fixed as part of the make/configure rewrite too.
6327 if test "x$exec_prefix" = xNONE; then
6328 if test "x$prefix" = xNONE; then
6329 test_prefix=/usr/local
6334 test_prefix=$exec_prefix
6337 # If the loop below does not find an assembler, then use whatever
6338 # one we can find in the users's path.
6340 gcc_cv_as=as$host_exeext
6342 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
6343 $test_prefix/lib/gcc-lib/$target \
6344 /usr/lib/gcc/$target/$gcc_version \
6345 /usr/lib/gcc/$target \
6346 $test_prefix/$target/bin/$target/$gcc_version \
6347 $test_prefix/$target/bin \
6352 /bsd43/usr/lib/cmplrs/cc \
6353 /usr/cross64/usr/bin \
6354 /usr/lib/cmplrs/cc \
6355 /sysv/usr/lib/cmplrs/cc \
6356 /svr4/usr/lib/cmplrs/cc \
6359 for dir in $test_dirs; do
6360 if test -f $dir/as$host_exeext; then
6361 gcc_cv_as=$dir/as$host_exeext
6366 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6367 echo "$ac_t"""newly built gas"" 1>&6
6369 echo "$ac_t""$gcc_cv_as" 1>&6
6372 # Figure out what nm we will be using.
6373 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
6374 echo "configure:6375: checking what nm to use" >&5
6375 if test -x nm$host_exeext; then
6376 gcc_cv_nm=./nm$host_exeext
6377 elif test x$host = x$target; then
6379 gcc_cv_nm=nm$host_exeext
6381 echo "$ac_t""$gcc_cv_nm" 1>&6
6383 # Figure out what assembler alignment features are present.
6384 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
6385 echo "configure:6386: checking assembler alignment features" >&5
6386 gcc_cv_as_alignment_features=none
6387 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6388 # Gas version 2.6 and later support for .balign and .p2align.
6389 # bytes to skip when using .p2align.
6390 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
6391 gcc_cv_as_alignment_features=".balign and .p2align"
6392 cat >> confdefs.h <<\EOF
6393 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
6397 # Gas version 2.8 and later support specifying the maximum
6398 # bytes to skip when using .p2align.
6399 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
6400 gcc_cv_as_alignment_features=".p2align including maximum skip"
6401 cat >> confdefs.h <<\EOF
6402 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
6406 elif test x$gcc_cv_as != x; then
6407 # Check if we have .balign and .p2align
6408 echo ".balign 4" > conftest.s
6409 echo ".p2align 2" >> conftest.s
6410 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6411 gcc_cv_as_alignment_features=".balign and .p2align"
6412 cat >> confdefs.h <<\EOF
6413 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
6417 rm -f conftest.s conftest.o
6418 # Check if specifying the maximum bytes to skip when
6419 # using .p2align is supported.
6420 echo ".p2align 4,,7" > conftest.s
6421 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6422 gcc_cv_as_alignment_features=".p2align including maximum skip"
6423 cat >> confdefs.h <<\EOF
6424 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
6428 rm -f conftest.s conftest.o
6430 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
6432 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
6433 echo "configure:6434: checking assembler subsection support" >&5
6434 gcc_cv_as_subsections=no
6435 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6436 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
6437 gcc_cv_as_subsections="working .subsection -1"
6439 elif test x$gcc_cv_as != x; then
6440 # Check if we have .subsection
6441 echo ".subsection 1" > conftest.s
6442 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6443 gcc_cv_as_subsections=".subsection"
6444 if test x$gcc_cv_nm != x; then
6445 cat > conftest.s <<EOF
6446 conftest_label1: .word 0
6448 conftest_label2: .word 0
6451 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6452 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
6453 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
6454 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
6457 gcc_cv_as_subsections="working .subsection -1"
6462 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6464 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
6465 cat >> confdefs.h <<\EOF
6466 #define HAVE_GAS_SUBSECTION_ORDERING 1
6470 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
6472 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
6473 echo "configure:6474: checking assembler weak support" >&5
6475 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6476 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
6477 gcc_cv_as_weak="yes"
6479 elif test x$gcc_cv_as != x; then
6480 # Check if we have .weak
6481 echo " .weak foobar" > conftest.s
6482 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6483 gcc_cv_as_weak="yes"
6485 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6487 if test x"$gcc_cv_as_weak" = xyes; then
6488 cat >> confdefs.h <<\EOF
6489 #define HAVE_GAS_WEAK 1
6493 echo "$ac_t""$gcc_cv_as_weak" 1>&6
6495 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
6496 echo "configure:6497: checking assembler hidden support" >&5
6498 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6499 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
6500 gcc_cv_as_hidden="yes"
6502 elif test x$gcc_cv_as != x; then
6503 # Check if we have .hidden
6504 echo " .hidden foobar" > conftest.s
6505 echo "foobar:" >> conftest.s
6506 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6507 gcc_cv_as_hidden="yes"
6509 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6511 if test x"$gcc_cv_as_hidden" = xyes; then
6512 cat >> confdefs.h <<\EOF
6513 #define HAVE_GAS_HIDDEN 1
6517 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
6519 echo $ac_n "checking assembler leb128 support""... $ac_c" 1>&6
6520 echo "configure:6521: checking assembler leb128 support" >&5
6522 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6523 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
6524 gcc_cv_as_leb128="yes"
6526 elif test x$gcc_cv_as != x; then
6527 # Check if we have .[us]leb128, and support symbol arithmetic with it.
6528 cat > conftest.s <<EOF
6536 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6537 gcc_cv_as_leb128="yes"
6539 # GAS versions before 2.11 do not support uleb128,
6540 # despite appearing to.
6541 # ??? There exists an elf-specific test that will crash
6542 # the assembler. Perhaps it's better to figure out whether
6543 # arbitrary sections are supported and try the test.
6544 as_ver=`$gcc_cv_as --version 2>/dev/null | head -1`
6545 if echo "$as_ver" | grep GNU > /dev/null; then
6546 as_ver=`echo $as_ver | sed -e 's/.* //'`
6547 as_major=`echo $as_ver | sed 's/\..*//'`
6548 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
6549 if test $as_major -eq 2 -a $as_minor -lt 11; then
6550 gcc_cv_as_leb128="no"
6554 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6556 if test x"$gcc_cv_as_leb128" = xyes; then
6557 cat >> confdefs.h <<\EOF
6558 #define HAVE_AS_LEB128 1
6562 echo "$ac_t""$gcc_cv_as_leb128" 1>&6
6566 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
6567 echo "configure:6568: checking assembler .register pseudo-op support" >&5
6568 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
6569 echo $ac_n "(cached) $ac_c" 1>&6
6572 gcc_cv_as_register_pseudo_op=unknown
6573 if test x$gcc_cv_as != x; then
6574 # Check if we have .register
6575 echo ".register %g2, #scratch" > conftest.s
6576 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6577 gcc_cv_as_register_pseudo_op=yes
6579 gcc_cv_as_register_pseudo_op=no
6581 rm -f conftest.s conftest.o
6586 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
6587 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
6588 cat >> confdefs.h <<\EOF
6589 #define HAVE_AS_REGISTER_PSEUDO_OP 1
6594 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
6595 echo "configure:6596: checking assembler supports -relax" >&5
6596 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
6597 echo $ac_n "(cached) $ac_c" 1>&6
6600 gcc_cv_as_relax_opt=unknown
6601 if test x$gcc_cv_as != x; then
6602 # Check if gas supports -relax
6603 echo ".text" > conftest.s
6604 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
6605 gcc_cv_as_relax_opt=yes
6607 gcc_cv_as_relax_opt=no
6609 rm -f conftest.s conftest.o
6614 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
6615 if test "x$gcc_cv_as_relax_opt" = xyes; then
6616 cat >> confdefs.h <<\EOF
6617 #define HAVE_AS_RELAX_OPTION 1
6624 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
6625 echo "configure:6626: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
6626 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
6627 echo $ac_n "(cached) $ac_c" 1>&6
6630 if test -n "$gcc_cv_as"; then
6631 echo ".xword foo" > conftest.s
6632 gcc_cv_as_flags64=no
6633 for flag in "-xarch=v9" "-64 -Av9"; do
6634 if $gcc_cv_as $flag -o conftest.o conftest.s \
6635 > /dev/null 2>&1; then
6636 gcc_cv_as_flags64=$flag
6640 rm -f conftest.s conftest.o
6642 if test "$gas" = yes; then
6643 gcc_cv_as_flags64="-64 -Av9"
6645 gcc_cv_as_flags64="-xarch=v9"
6651 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
6652 if test "x$gcc_cv_as_flags64" = xno; then
6654 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6655 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6658 cat >> confdefs.h <<EOF
6659 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
6664 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
6668 if test "x$gcc_cv_as_flags64" != xno; then
6669 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
6670 echo "configure:6671: checking for assembler offsetable %lo() support" >&5
6671 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
6672 echo $ac_n "(cached) $ac_c" 1>&6
6675 gcc_cv_as_offsetable_lo10=unknown
6676 if test "x$gcc_cv_as" != x; then
6677 # Check if assembler has offsetable %lo()
6678 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
6679 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
6680 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
6682 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
6683 > /dev/null 2>&1; then
6684 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
6685 gcc_cv_as_offsetable_lo10=no
6687 gcc_cv_as_offsetable_lo10=yes
6690 gcc_cv_as_offsetable_lo10=no
6692 rm -f conftest.s conftest.o conftest1.s conftest1.o
6697 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
6698 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
6699 cat >> confdefs.h <<\EOF
6700 #define HAVE_AS_OFFSETABLE_LO10 1
6708 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
6709 echo "configure:6710: checking assembler instructions" >&5
6710 gcc_cv_as_instructions=
6711 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6712 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
6713 gcc_cv_as_instructions="filds fists"
6715 elif test x$gcc_cv_as != x; then
6716 set "filds fists" "filds mem; fists mem"
6719 echo "$2" > conftest.s
6720 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6721 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
6725 rm -f conftest.s conftest.o
6727 if test x"$gcc_cv_as_instructions" != x; then
6728 cat >> confdefs.h <<EOF
6729 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
6733 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
6737 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
6738 echo "configure:6739: checking assembler dwarf2 debug_line support" >&5
6739 gcc_cv_as_dwarf2_debug_line=no
6740 # ??? Not all targets support dwarf2 debug_line, even within a version
6741 # of gas. Moreover, we need to emit a valid instruction to trigger any
6742 # info to the output file. So, as supported targets are added to gas 2.11,
6743 # add some instruction here to (also) show we expect this might work.
6744 # ??? Once 2.11 is released, probably need to add first known working
6745 # version to the per-target configury.
6747 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-*)
6754 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
6756 if test "$gcc_cv_gas_major_version" -eq 2 \
6757 -a "$gcc_cv_gas_minor_version" -ge 11 \
6758 -o "$gcc_cv_gas_major_version" -gt 2 \
6759 && grep 'obj_format = elf' ../gas/Makefile > /dev/null \
6760 && test x"$insn" != x ; then
6761 gcc_cv_as_dwarf2_debug_line="yes"
6763 elif test x$gcc_cv_as != x -a x"$insn" != x ; then
6764 echo ' .file 1 "conftest.s"' > conftest.s
6765 echo ' .loc 1 3 0' >> conftest.s
6766 echo " $insn" >> conftest.s
6767 # ??? This fails with non-gnu grep.
6768 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
6769 && grep debug_line conftest.o > /dev/null 2>&1 ; then
6770 # The .debug_line file table must be in the exact order that
6771 # we specified the files, since these indicies are also used
6772 # by DW_AT_decl_file. Approximate this test by testing if
6773 # the assembler bitches if the same index is assigned twice.
6774 echo ' .file 1 "foo.s"' > conftest.s
6775 echo ' .file 1 "bar.s"' >> conftest.s
6776 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1
6778 gcc_cv_as_dwarf2_debug_line="no"
6780 gcc_cv_as_dwarf2_debug_line="yes"
6783 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6785 if test x"$gcc_cv_as_dwarf2_debug_line" = xyes; then
6786 cat >> confdefs.h <<\EOF
6787 #define HAVE_AS_DWARF2_DEBUG_LINE 1
6791 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
6793 # Figure out what language subdirectories are present.
6794 # Look if the user specified --enable-languages="..."; if not, use
6795 # the environment variable $LANGUAGES if defined. $LANGUAGES might
6797 if test x"${enable_languages+set}" != xset; then
6798 if test x"${LANGUAGES+set}" = xset; then
6799 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
6801 enable_languages=all
6804 if test x"${enable_languages}" = x; then
6805 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
6809 # First scan to see if an enabled language requires some other language.
6810 # We assume that a given config-lang.in will list all the language
6811 # front ends it requires, even if some are required indirectly.
6812 for lang in ${srcdir}/*/config-lang.in ..
6817 # The odd quoting in the next line works around
6818 # an apparent bug in bash 1.12 on linux.
6819 ${srcdir}/[*]/config-lang.in)
6822 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6823 this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
6824 for other in $this_lang_requires
6826 case ,${enable_languages}, in
6832 enable_languages="$enable_languages,$other"
6841 for lang in ${srcdir}/*/config-lang.in ..
6845 # The odd quoting in the next line works around
6846 # an apparent bug in bash 1.12 on linux.
6847 ${srcdir}/[*]/config-lang.in) ;;
6849 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6850 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
6851 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
6852 if test "x$lang_alias" = x
6854 echo "$lang doesn't set \$language." 1>&2
6857 case ${build_by_default},${enable_languages}, in
6858 *,$lang_alias,*) add_this_lang=yes ;;
6859 no,*) add_this_lang=no ;;
6860 *,all,*) add_this_lang=yes ;;
6861 *) add_this_lang=no ;;
6863 if test x"${add_this_lang}" = xyes; then
6865 ${srcdir}/ada/config-lang.in)
6866 if test x$have_gnat = xyes ; then
6867 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6871 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6879 # Make gthr-default.h if we have a thread file.
6881 if test $thread_file != single; then
6882 rm -f gthr-default.h
6883 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
6884 gthread_flags=-DHAVE_GTHR_DEFAULT
6888 # Find out what GC implementation we want, or may, use.
6889 # Check whether --with-gc or --without-gc was given.
6890 if test "${with_gc+set}" = set; then
6897 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
6905 echo "Using $GGC for garbage collection."
6907 # Use the system's zlib library.
6909 zlibinc="-I\$(srcdir)/../zlib"
6910 # Check whether --with-system-zlib or --without-system-zlib was given.
6911 if test "${with_system_zlib+set}" = set; then
6912 withval="$with_system_zlib"
6921 cat >> confdefs.h <<EOF
6922 #define ENABLE_STD_NAMESPACE 1
6927 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
6928 echo "configure:6929: checking whether to enable maintainer-specific portions of Makefiles" >&5
6929 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
6930 if test "${enable_maintainer_mode+set}" = set; then
6931 enableval="$enable_maintainer_mode"
6932 maintainer_mode=$enableval
6938 echo "$ac_t""$maintainer_mode" 1>&6
6940 if test "$maintainer_mode" = "yes"; then
6946 # With Setjmp/Longjmp based exception handling.
6947 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
6948 if test "${enable_sjlj_exceptions+set}" = set; then
6949 enableval="$enable_sjlj_exceptions"
6950 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
6951 cat >> confdefs.h <<EOF
6952 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
6958 # Make empty files to contain the specs and options for each language.
6959 # Then add #include lines to for a compiler that has specs and/or options.
6964 rm -f specs.h options.h gencheck.h
6965 touch specs.h options.h gencheck.h
6966 for subdir in . $subdirs
6968 if test -f $srcdir/$subdir/lang-specs.h; then
6969 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
6970 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
6972 if test -f $srcdir/$subdir/lang-options.h; then
6973 echo "#include \"$subdir/lang-options.h\"" >>options.h
6974 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
6976 if test -f $srcdir/$subdir/$subdir-tree.def; then
6977 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
6978 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
6982 # These (without "all_") are set in each config-lang.in.
6983 # `language' must be a single word so is spelled singularly.
6989 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
6990 # List of language makefile fragments.
6995 # Add the language fragments.
6996 # Languages are added via two mechanisms. Some information must be
6997 # recorded in makefile variables, these are defined in config-lang.in.
6998 # We accumulate them and plug them into the main Makefile.
6999 # The other mechanism is a set of hooks for each of the main targets
7000 # like `clean', `install', etc.
7002 language_fragments="Make-lang"
7003 language_hooks="Make-hooks"
7005 for s in .. $subdirs
7017 . ${srcdir}/$s/config-lang.in
7018 if test "x$language" = x
7020 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
7023 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
7024 if test -f ${srcdir}/$s/Makefile.in
7025 then all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
7027 all_languages="$all_languages $language"
7028 if test "x$boot_language" = xyes
7030 all_boot_languages="$all_boot_languages $language"
7032 all_compilers="$all_compilers $compilers"
7033 all_stagestuff="$all_stagestuff $stagestuff"
7034 all_diff_excludes="$all_diff_excludes $diff_excludes"
7035 all_headers="$all_headers $headers"
7036 all_outputs="$all_outputs $outputs"
7037 all_lib2funcs="$all_lib2funcs $lib2funcs"
7042 for language in .. $all_languages
7044 if test $language != ".."
7046 check_languages="$check_languages check-$language"
7050 # Since we can't use `::' targets, we link each language in
7051 # with a set of hooks, reached indirectly via lang.${target}.
7055 target_list="all.build all.cross start.encap rest.encap \
7057 install-normal install-common install-info install-man \
7059 mostlyclean clean distclean extraclean maintainer-clean \
7060 stage1 stage2 stage3 stage4"
7061 for t in $target_list
7064 for lang in .. $all_languages
7066 if test $lang != ".."; then
7070 echo "lang.$t: $x" >> Make-hooks
7075 echo "dir ." > .gdbinit
7076 echo "dir ${srcdir}" >> .gdbinit
7077 if test x$gdb_needs_out_file_path = xyes
7079 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
7081 if test "x$subdirs" != x; then
7084 echo "dir ${srcdir}/$s" >> .gdbinit
7087 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
7089 # Define variables host_canonical and build_canonical
7090 # because some Cygnus local changes in the Makefile depend on them.
7091 build_canonical=${build}
7092 host_canonical=${host}
7094 if test "${host}" != "${target}" ; then
7095 target_subdir=${target_alias}/
7101 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
7102 # absolute path for gcc_tooldir based on inserting the number of up-directory
7103 # movements required to get from $(exec_prefix) to $(prefix) into the basic
7104 # $(libsubdir)/@(unlibsubdir) based path.
7105 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
7106 # make and thus we'd get different behavior depending on where we built the
7108 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
7109 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
7111 # An explanation of the sed strings:
7112 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
7113 # -e 's|/$||' match a trailing forward slash and eliminates it
7114 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
7115 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
7117 # (*) Note this pattern overwrites the first character of the string
7118 # with a forward slash if one is not already present. This is not a
7119 # problem because the exact names of the sub-directories concerned is
7120 # unimportant, just the number of them matters.
7122 # The practical upshot of these patterns is like this:
7124 # prefix exec_prefix result
7125 # ------ ----------- ------
7127 # /foo/ /foo/bar ../
7128 # /foo /foo/bar/ ../
7129 # /foo/ /foo/bar/ ../
7130 # /foo /foo/bar/ugg ../../
7133 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
7138 # Find a directory in which to install a shared libgcc.
7140 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
7141 if test "${enable_version_specific_runtime_libs+set}" = set; then
7142 enableval="$enable_version_specific_runtime_libs"
7147 # Check whether --with-slibdir or --without-slibdir was given.
7148 if test "${with_slibdir+set}" = set; then
7149 withval="$with_slibdir"
7150 slibdir="$with_slibdir"
7152 if test "${enable_version_specific_runtime_libs+set}" = set; then
7153 slibdir='$(libsubdir)'
7154 elif test "$host" != "$target"; then
7155 slibdir='$(build_tooldir)/lib'
7163 # Nothing to do for FLOAT_H, float_format already handled.
7167 # Process the language and host/target makefile fragments.
7168 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
7170 # Substitute configuration variables
7241 # Echo that links are built
7242 if test x$host = x$target
7250 if test x$host != x$build
7252 str3=" on a $build system"
7255 if test "x$str2" != x || test "x$str3" != x
7260 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
7262 if test "x$str2" != x || test "x$str3" != x
7264 echo " ${str2}${str3}." 1>&2
7267 # Truncate the target if necessary
7268 if test x$host_truncate_target != x; then
7269 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
7272 # Configure the subdirectories
7273 # AC_CONFIG_SUBDIRS($subdirs)
7275 # Create the Makefile
7276 # and configure language subdirectories
7278 cat > confcache <<\EOF
7279 # This file is a shell script that caches the results of configure
7280 # tests run on this system so they can be shared between configure
7281 # scripts and configure runs. It is not useful on other systems.
7282 # If it contains results you don't want to keep, you may remove or edit it.
7284 # By default, configure uses ./config.cache as the cache file,
7285 # creating it if it does not exist already. You can give configure
7286 # the --cache-file=FILE option to use a different cache file; that is
7287 # what configure does when it calls configure scripts in
7288 # subdirectories, so they share the cache.
7289 # Giving --cache-file=/dev/null disables caching, for debugging configure.
7290 # config.status only pays attention to the cache file if you give it the
7291 # --recheck option to rerun configure.
7294 # The following way of writing the cache mishandles newlines in values,
7295 # but we know of no workaround that is simple, portable, and efficient.
7296 # So, don't put newlines in cache variables' values.
7297 # Ultrix sh set writes to stderr and can't be redirected directly,
7298 # and sets the high bit in the cache file unless we assign to the vars.
7300 case `(ac_space=' '; set | grep ac_space) 2>&1` in
7302 # `set' does not quote correctly, so add quotes (double-quote substitution
7303 # turns \\\\ into \\, and sed turns \\ into \).
7305 -e "s/'/'\\\\''/g" \
7306 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7309 # `set' quotes correctly as required by POSIX, so do not add quotes.
7310 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7313 if cmp -s $cache_file confcache; then
7316 if test -w $cache_file; then
7317 echo "updating cache $cache_file"
7318 cat confcache > $cache_file
7320 echo "not updating unwritable cache $cache_file"
7325 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
7327 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7328 # Let make expand exec_prefix.
7329 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7331 # Any assignment to VPATH causes Sun make to only execute
7332 # the first set of double-colon rules, so remove it if not needed.
7333 # If there is a colon in the path, we need to keep it.
7334 if test "x$srcdir" = x.; then
7335 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7338 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
7340 DEFS=-DHAVE_CONFIG_H
7342 # Without the "./", some shells look in PATH for config.status.
7343 : ${CONFIG_STATUS=./config.status}
7345 echo creating $CONFIG_STATUS
7346 rm -f $CONFIG_STATUS
7347 cat > $CONFIG_STATUS <<EOF
7349 # Generated automatically by configure.
7350 # Run this file to recreate the current configuration.
7351 # This directory was configured as follows,
7352 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7354 # $0 $ac_configure_args
7356 # Compiler output produced by configure, useful for debugging
7357 # configure, is in ./config.log if it exists.
7359 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
7362 case "\$ac_option" in
7363 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7364 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7365 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
7366 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
7367 echo "$CONFIG_STATUS generated by autoconf version 2.13"
7369 -help | --help | --hel | --he | --h)
7370 echo "\$ac_cs_usage"; exit 0 ;;
7371 *) echo "\$ac_cs_usage"; exit 1 ;;
7375 ac_given_srcdir=$srcdir
7377 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
7379 cat >> $CONFIG_STATUS <<EOF
7381 # Protect against being on the right side of a sed subst in config.status.
7382 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7383 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
7387 s%@CFLAGS@%$CFLAGS%g
7388 s%@CPPFLAGS@%$CPPFLAGS%g
7389 s%@CXXFLAGS@%$CXXFLAGS%g
7390 s%@FFLAGS@%$FFLAGS%g
7392 s%@LDFLAGS@%$LDFLAGS%g
7394 s%@exec_prefix@%$exec_prefix%g
7395 s%@prefix@%$prefix%g
7396 s%@program_transform_name@%$program_transform_name%g
7397 s%@bindir@%$bindir%g
7398 s%@sbindir@%$sbindir%g
7399 s%@libexecdir@%$libexecdir%g
7400 s%@datadir@%$datadir%g
7401 s%@sysconfdir@%$sysconfdir%g
7402 s%@sharedstatedir@%$sharedstatedir%g
7403 s%@localstatedir@%$localstatedir%g
7404 s%@libdir@%$libdir%g
7405 s%@includedir@%$includedir%g
7406 s%@oldincludedir@%$oldincludedir%g
7407 s%@infodir@%$infodir%g
7408 s%@mandir@%$mandir%g
7409 s%@enable_multilib@%$enable_multilib%g
7410 s%@enable_shared@%$enable_shared%g
7412 s%@host_alias@%$host_alias%g
7413 s%@host_cpu@%$host_cpu%g
7414 s%@host_vendor@%$host_vendor%g
7415 s%@host_os@%$host_os%g
7416 s%@target@%$target%g
7417 s%@target_alias@%$target_alias%g
7418 s%@target_cpu@%$target_cpu%g
7419 s%@target_vendor@%$target_vendor%g
7420 s%@target_os@%$target_os%g
7422 s%@build_alias@%$build_alias%g
7423 s%@build_cpu@%$build_cpu%g
7424 s%@build_vendor@%$build_vendor%g
7425 s%@build_os@%$build_os%g
7427 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
7428 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
7429 s%@strict1_warn@%$strict1_warn%g
7431 s%@warn_cflags@%$warn_cflags%g
7432 s%@stage1_cflags@%$stage1_cflags%g
7433 s%@SET_MAKE@%$SET_MAKE%g
7437 s%@RANLIB@%$RANLIB%g
7438 s%@INSTALL@%$INSTALL%g
7439 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
7440 s%@INSTALL_DATA@%$INSTALL_DATA%g
7441 s%@have_gnat@%$have_gnat%g
7442 s%@have_mktemp_command@%$have_mktemp_command%g
7443 s%@MAKEINFO@%$MAKEINFO%g
7444 s%@BUILD_INFO@%$BUILD_INFO%g
7445 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
7448 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
7449 s%@vfprintf@%$vfprintf%g
7450 s%@doprint@%$doprint%g
7451 s%@strstr@%$strstr%g
7452 s%@manext@%$manext%g
7453 s%@objext@%$objext%g
7454 s%@PACKAGE@%$PACKAGE%g
7455 s%@VERSION@%$VERSION%g
7456 s%@CHECK_PO@%$CHECK_PO%g
7457 s%@USE_NLS@%$USE_NLS%g
7458 s%@MSGFMT@%$MSGFMT%g
7459 s%@GMSGFMT@%$GMSGFMT%g
7460 s%@XGETTEXT@%$XGETTEXT%g
7461 s%@GENCAT@%$GENCAT%g
7462 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
7463 s%@CATALOGS@%$CATALOGS%g
7464 s%@CATOBJEXT@%$CATOBJEXT%g
7465 s%@DATADIRNAME@%$DATADIRNAME%g
7466 s%@GMOFILES@%$GMOFILES%g
7467 s%@INSTOBJEXT@%$INSTOBJEXT%g
7468 s%@INTLDEPS@%$INTLDEPS%g
7469 s%@INTLLIBS@%$INTLLIBS%g
7470 s%@INTLOBJS@%$INTLOBJS%g
7471 s%@POFILES@%$POFILES%g
7473 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
7475 s%@GT_YES@%$GT_YES%g
7476 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
7478 s%@inhibit_libc@%$inhibit_libc%g
7479 s%@gthread_flags@%$gthread_flags%g
7481 s%@zlibdir@%$zlibdir%g
7482 s%@zlibinc@%$zlibinc%g
7484 s%@build_canonical@%$build_canonical%g
7485 s%@host_canonical@%$host_canonical%g
7486 s%@target_subdir@%$target_subdir%g
7487 s%@gcc_tooldir@%$gcc_tooldir%g
7488 s%@dollar@%$dollar%g
7489 s%@slibdir@%$slibdir%g
7490 s%@objdir@%$objdir%g
7491 s%@subdirs@%$subdirs%g
7492 s%@all_boot_languages@%$all_boot_languages%g
7493 s%@all_compilers@%$all_compilers%g
7494 s%@all_diff_excludes@%$all_diff_excludes%g
7495 s%@all_headers@%$all_headers%g
7496 s%@all_lang_makefiles@%$all_lang_makefiles%g
7497 s%@all_languages@%$all_languages%g
7498 s%@all_lib2funcs@%$all_lib2funcs%g
7499 s%@all_stagestuff@%$all_stagestuff%g
7500 s%@build_exeext@%$build_exeext%g
7501 s%@build_install_headers_dir@%$build_install_headers_dir%g
7502 s%@build_xm_file_list@%$build_xm_file_list%g
7503 s%@build_xm_file@%$build_xm_file%g
7504 s%@build_xm_defines@%$build_xm_defines%g
7505 s%@check_languages@%$check_languages%g
7506 s%@cc_set_by_configure@%$cc_set_by_configure%g
7507 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
7508 s%@cpp_install_dir@%$cpp_install_dir%g
7509 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
7510 s%@dep_tmake_file@%$dep_tmake_file%g
7511 s%@extra_c_flags@%$extra_c_flags%g
7512 s%@extra_headers_list@%$extra_headers_list%g
7513 s%@extra_objs@%$extra_objs%g
7514 s%@extra_parts@%$extra_parts%g
7515 s%@extra_passes@%$extra_passes%g
7516 s%@extra_programs@%$extra_programs%g
7517 s%@float_h_file@%$float_h_file%g
7518 s%@gcc_config_arguments@%$gcc_config_arguments%g
7519 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
7520 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
7521 s%@gcc_version@%$gcc_version%g
7522 s%@gcc_version_full@%$gcc_version_full%g
7523 s%@gcc_version_trigger@%$gcc_version_trigger%g
7524 s%@host_exeext@%$host_exeext%g
7525 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
7526 s%@host_xm_file_list@%$host_xm_file_list%g
7527 s%@host_xm_file@%$host_xm_file%g
7528 s%@host_xm_defines@%$host_xm_defines%g
7529 s%@install@%$install%g
7530 s%@lang_options_files@%$lang_options_files%g
7531 s%@lang_specs_files@%$lang_specs_files%g
7532 s%@lang_tree_files@%$lang_tree_files%g
7533 s%@local_prefix@%$local_prefix%g
7534 s%@maybe_use_collect2@%$maybe_use_collect2%g
7535 s%@md_file@%$md_file%g
7536 s%@objc_boehm_gc@%$objc_boehm_gc%g
7537 s%@out_file@%$out_file%g
7538 s%@out_object_file@%$out_object_file%g
7539 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
7540 s%@symbolic_link@%$symbolic_link%g
7541 s%@thread_file@%$thread_file%g
7542 s%@tm_file_list@%$tm_file_list%g
7543 s%@tm_file@%$tm_file%g
7544 s%@tm_p_file_list@%$tm_p_file_list%g
7545 s%@tm_p_file@%$tm_p_file%g
7546 s%@xm_file@%$xm_file%g
7547 s%@xm_defines@%$xm_defines%g
7548 s%@will_use_collect2@%$will_use_collect2%g
7549 s%@c_target_objs@%$c_target_objs%g
7550 s%@cxx_target_objs@%$cxx_target_objs%g
7551 s%@target_cpu_default@%$target_cpu_default%g
7552 /@target_overrides@/r $target_overrides
7553 s%@target_overrides@%%g
7554 /@host_overrides@/r $host_overrides
7555 s%@host_overrides@%%g
7556 s%@cross_defines@%$cross_defines%g
7557 /@cross_overrides@/r $cross_overrides
7558 s%@cross_overrides@%%g
7559 /@build_overrides@/r $build_overrides
7560 s%@build_overrides@%%g
7561 /@language_fragments@/r $language_fragments
7562 s%@language_fragments@%%g
7563 /@language_hooks@/r $language_hooks
7564 s%@language_hooks@%%g
7569 cat >> $CONFIG_STATUS <<\EOF
7571 # Split the substitutions into bite-sized pieces for seds with
7572 # small command number limits, like on Digital OSF/1 and HP-UX.
7573 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
7574 ac_file=1 # Number of current file.
7575 ac_beg=1 # First line for current file.
7576 ac_end=$ac_max_sed_cmds # Line after last line for current file.
7579 while $ac_more_lines; do
7580 if test $ac_beg -gt 1; then
7581 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
7583 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
7585 if test ! -s conftest.s$ac_file; then
7587 rm -f conftest.s$ac_file
7589 if test -z "$ac_sed_cmds"; then
7590 ac_sed_cmds="sed -f conftest.s$ac_file"
7592 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
7594 ac_file=`expr $ac_file + 1`
7596 ac_end=`expr $ac_end + $ac_max_sed_cmds`
7599 if test -z "$ac_sed_cmds"; then
7604 cat >> $CONFIG_STATUS <<EOF
7606 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
7608 cat >> $CONFIG_STATUS <<\EOF
7609 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
7610 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
7612 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
7613 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7614 *) ac_file_in="${ac_file}.in" ;;
7617 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
7619 # Remove last slash and all that follows it. Not all systems have dirname.
7620 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7621 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7622 # The file is in a subdirectory.
7623 test ! -d "$ac_dir" && mkdir "$ac_dir"
7624 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
7625 # A "../" for each directory in $ac_dir_suffix.
7626 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
7628 ac_dir_suffix= ac_dots=
7631 case "$ac_given_srcdir" in
7633 if test -z "$ac_dots"; then top_srcdir=.
7634 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
7635 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
7637 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
7638 top_srcdir="$ac_dots$ac_given_srcdir" ;;
7642 echo creating "$ac_file"
7644 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
7646 *Makefile*) ac_comsub="1i\\
7647 # $configure_input" ;;
7651 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7653 s%@configure_input@%$configure_input%g
7654 s%@srcdir@%$srcdir%g
7655 s%@top_srcdir@%$top_srcdir%g
7656 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
7660 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7661 # NAME is the cpp macro being defined and VALUE is the value it is being given.
7663 # ac_d sets the value in "#define NAME VALUE" lines.
7664 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7665 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
7668 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
7669 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7670 ac_uB='\([ ]\)%\1#\2define\3'
7673 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
7674 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7675 ac_eB='$%\1#\2define\3'
7679 if test "${CONFIG_HEADERS+set}" != set; then
7681 cat >> $CONFIG_STATUS <<EOF
7682 CONFIG_HEADERS="auto-host.h:config.in"
7684 cat >> $CONFIG_STATUS <<\EOF
7686 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
7687 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
7689 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
7690 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7691 *) ac_file_in="${ac_file}.in" ;;
7694 echo creating $ac_file
7696 rm -f conftest.frag conftest.in conftest.out
7697 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7698 cat $ac_file_inputs > conftest.in
7702 # Transform confdefs.h into a sed script conftest.vals that substitutes
7703 # the proper values into config.h.in to produce config.h. And first:
7704 # Protect against being on the right side of a sed subst in config.status.
7705 # Protect against being in an unquoted here document in config.status.
7707 cat > conftest.hdr <<\EOF
7710 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
7714 sed -n -f conftest.hdr confdefs.h > conftest.vals
7717 # This sed command replaces #undef with comments. This is necessary, for
7718 # example, in the case of _POSIX_SOURCE, which is predefined and required
7719 # on some systems where configure will not decide to define it.
7720 cat >> conftest.vals <<\EOF
7721 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7724 # Break up conftest.vals because some shells have a limit on
7725 # the size of here documents, and old seds have small limits too.
7730 ac_lines=`grep -c . conftest.vals`
7731 # grep -c gives empty output for an empty file on some AIX systems.
7732 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7733 # Write a limited-size here document to conftest.frag.
7734 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7735 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7737 sed -f conftest.frag conftest.in > conftest.out
7739 mv conftest.out conftest.in
7741 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7743 mv conftest.tail conftest.vals
7747 cat >> $CONFIG_STATUS <<\EOF
7748 rm -f conftest.frag conftest.h
7749 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
7750 cat conftest.in >> conftest.h
7752 if cmp -s $ac_file conftest.h 2>/dev/null; then
7753 echo "$ac_file is unchanged"
7756 # Remove last slash and all that follows it. Not all systems have dirname.
7757 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7758 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7759 # The file is in a subdirectory.
7760 test ! -d "$ac_dir" && mkdir "$ac_dir"
7763 mv conftest.h $ac_file
7769 cat >> $CONFIG_STATUS <<EOF
7770 ac_sources="$nls_cv_header_libgt"
7771 ac_dests="$nls_cv_header_intl"
7774 cat >> $CONFIG_STATUS <<\EOF
7775 srcdir=$ac_given_srcdir
7776 while test -n "$ac_sources"; do
7777 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
7778 set $ac_sources; ac_source=$1; shift; ac_sources=$*
7780 echo "linking $srcdir/$ac_source to $ac_dest"
7782 if test ! -r $srcdir/$ac_source; then
7783 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
7787 # Make relative symlinks.
7788 # Remove last slash and all that follows it. Not all systems have dirname.
7789 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
7790 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
7791 # The dest file is in a subdirectory.
7792 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
7793 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
7794 # A "../" for each directory in $ac_dest_dir_suffix.
7795 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
7797 ac_dest_dir_suffix= ac_dots=
7801 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
7802 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
7805 # Make a symlink if possible; otherwise try a hard link.
7806 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
7807 ln $srcdir/$ac_source $ac_dest; then :
7809 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
7813 cat >> $CONFIG_STATUS <<EOF
7819 target_alias='${target_alias}'
7821 subdirs='${subdirs}'
7822 symbolic_link='${symbolic_link}'
7823 program_transform_set='${program_transform_set}'
7824 program_transform_name='${program_transform_name}'
7825 dep_host_xmake_file='${dep_host_xmake_file}'
7826 host_xmake_file='${host_xmake_file}'
7827 dep_tmake_file='${dep_tmake_file}'
7828 tmake_file='${tmake_file}'
7829 thread_file='${thread_file}'
7830 gcc_config_arguments='${gcc_config_arguments}'
7831 gcc_version='${gcc_version}'
7832 gcc_version_full='${gcc_version_full}'
7833 gcc_version_trigger='${gcc_version_trigger}'
7834 local_prefix='${local_prefix}'
7835 build_install_headers_dir='${build_install_headers_dir}'
7836 build_exeext='${build_exeext}'
7837 host_exeext='${host_exeext}'
7838 out_file='${out_file}'
7839 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
7840 SET_MAKE='${SET_MAKE}'
7841 target_list='${target_list}'
7842 target_overrides='${target_overrides}'
7843 host_overrides='${host_overrides}'
7844 cross_defines='${cross_defines}'
7845 cross_overrides='${cross_overrides}'
7846 build_overrides='${build_overrides}'
7847 cpp_install_dir='${cpp_install_dir}'
7850 cat >> $CONFIG_STATUS <<\EOF
7851 case "$CONFIG_FILES" in *po/Makefile.in*)
7852 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
7855 case x$CONFIG_HEADERS in
7856 xauto-host.h:config.in)
7859 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
7860 # bootstrapping and the installation procedure can still use
7861 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
7862 # FLAGS_TO_PASS has been modified to solve the problem there.
7863 # This is virtually a duplicate of what happens in configure.lang; we do
7864 # an extra check to make sure this only happens if ln -s can be used.
7865 if test "$symbolic_link" = "ln -s"; then
7866 for d in .. ${subdirs} ; do
7867 if test $d != ..; then
7870 for t in stage1 stage2 stage3 stage4 include
7873 $symbolic_link ../$t $t 2>/dev/null
7879 # Avoid having to add intl to our include paths.
7880 if test -f intl/libintl.h; then
7881 echo creating libintl.h
7882 echo '#include "intl/libintl.h"' >libintl.h
7887 chmod +x $CONFIG_STATUS
7888 rm -fr confdefs* $ac_clean_files
7889 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1