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 gawk mawk 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 putenv 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 "gansidecl.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 "gansidecl.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"$xm_file" = x
4515 then xm_file=$cpu_type/xm-$cpu_type.h; fi
4517 if test x$md_file = x
4518 then md_file=$cpu_type/$cpu_type.md; fi
4520 if test x$out_file = x
4521 then out_file=$cpu_type/$cpu_type.c; fi
4523 if test x"$tmake_file" = x
4524 then tmake_file=$cpu_type/t-$cpu_type
4527 if test x"$dwarf2" = xyes
4528 then tm_file="$tm_file tm-dwarf2.h"
4531 if test x$float_format = x
4532 then float_format=i64
4535 if test $float_format = none
4536 then float_h_file=Makefile.in
4537 else float_h_file=float-$float_format.h
4540 # Handle cpp installation.
4541 if test x$enable_cpp != xno
4543 tmake_file="$tmake_file t-install-cpp"
4546 # Say what files are being used for the output code and MD file.
4547 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
4548 echo "Using \`$srcdir/config/$md_file' as machine description file."
4550 # If any of the xm_file variables contain nonexistent files, warn
4551 # about them and drop them. But $cpu/xm-$cpu.h is allowed not to
4552 # exist, if we have nothing for it to do.
4554 for x in $build_xm_file; do
4555 if test -f $srcdir/config/$x
4557 elif expr $x : '\([^/]*\)/xm-\1\.h' >/dev/null
4559 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
4565 for x in $host_xm_file; do
4566 if test -f $srcdir/config/$x
4568 elif expr $x : '\([^/]*\)/xm-\1\.h' >/dev/null
4570 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
4576 for x in $xm_file; do
4577 if test -f $srcdir/config/$x
4579 elif expr $x : '\([^/]*\)/xm-\1\.h' >/dev/null
4581 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
4587 for f in $tm_file; do
4590 if test $count = ax; then
4591 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
4593 echo "Using the following target machine macro files:"
4594 for f in $tm_file; do
4595 echo " $srcdir/config/$f"
4600 for f in $host_xm_file; do
4603 if test $count = a; then
4605 elif test $count = ax; then
4606 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
4608 echo "Using the following host machine macro files:"
4609 for f in $host_xm_file; do
4610 echo " $srcdir/config/$f"
4614 if test "$host_xm_file" != "$build_xm_file"; then
4616 for f in $build_xm_file; do
4619 if test $count = a; then
4621 elif test $count = ax; then
4622 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
4624 echo "Using the following build machine macro files:"
4625 for f in $build_xm_file; do
4626 echo " $srcdir/config/$f"
4631 if test x$thread_file = x; then
4632 if test x$target_thread_file != x; then
4633 thread_file=$target_thread_file
4635 thread_file='single'
4639 # auto-host.h is the file containing items generated by autoconf and is
4640 # the first file included by config.h.
4641 # If host=build, it is correct to have hconfig include auto-host.h
4642 # as well. If host!=build, we are in error and need to do more
4643 # work to find out the build config parameters.
4644 if test x$host = x$build
4646 build_auto=auto-host.h
4648 # We create a subdir, then run autoconf in the subdir.
4649 # To prevent recursion we set host and build for the new
4650 # invocation of configure to the build for this invocation
4657 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
4658 *) realsrcdir=../${srcdir};;
4660 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
4661 --target=$target --host=$build --build=$build
4663 # We just finished tests for the build machine, so rename
4664 # the file auto-build.h in the gcc directory.
4665 mv auto-host.h ../auto-build.h
4668 build_auto=auto-build.h
4671 tm_file="${tm_file} defaults.h"
4672 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} ${tm_file}"
4673 build_xm_file="${build_auto} gansidecl.h ${build_xm_file} ${tm_file}"
4674 xm_file="gansidecl.h ${xm_file} ${tm_file}"
4676 # Truncate the target if necessary
4677 if test x$host_truncate_target != x; then
4678 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
4681 # Get the version trigger filename from the toplevel
4682 if test "${with_gcc_version_trigger+set}" = set; then
4683 gcc_version_trigger=$with_gcc_version_trigger
4685 gcc_version_trigger=${srcdir}/version.c
4687 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
4688 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
4690 # Compile in configure arguments.
4691 if test -f configargs.h ; then
4692 # Being re-configured.
4693 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
4694 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
4696 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
4698 cat > configargs.h <<EOF
4699 /* Generated automatically. */
4700 static const char configuration_arguments[] = "$gcc_config_arguments";
4703 # Internationalization
4705 VERSION="$gcc_version"
4706 cat >> confdefs.h <<EOF
4707 #define PACKAGE "$PACKAGE"
4710 cat >> confdefs.h <<EOF
4711 #define VERSION "$VERSION"
4719 # Enable NLS support by default
4720 # Check whether --enable-nls or --disable-nls was given.
4721 if test "${enable_nls+set}" = set; then
4722 enableval="$enable_nls"
4729 # if cross compiling, disable NLS support.
4730 # It's not worth the trouble, at least for now.
4732 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
4733 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
4737 # if NLS is enabled, also enable check in po subdir
4738 if test $enable_nls = yes; then
4747 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
4748 echo "configure:4749: checking for strerror in -lcposix" >&5
4749 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
4750 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4751 echo $ac_n "(cached) $ac_c" 1>&6
4753 ac_save_LIBS="$LIBS"
4754 LIBS="-lcposix $LIBS"
4755 cat > conftest.$ac_ext <<EOF
4756 #line 4757 "configure"
4757 #include "confdefs.h"
4758 /* Override any gcc2 internal prototype to avoid an error. */
4759 /* We use char because int might match the return type of a gcc2
4760 builtin and then its argument prototype would still apply. */
4767 if { (eval echo configure:4768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4769 eval "ac_cv_lib_$ac_lib_var=yes"
4771 echo "configure: failed program was:" >&5
4772 cat conftest.$ac_ext >&5
4774 eval "ac_cv_lib_$ac_lib_var=no"
4777 LIBS="$ac_save_LIBS"
4780 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4781 echo "$ac_t""yes" 1>&6
4782 LIBS="$LIBS -lcposix"
4784 echo "$ac_t""no" 1>&6
4789 echo $ac_n "checking for working const""... $ac_c" 1>&6
4790 echo "configure:4791: checking for working const" >&5
4791 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
4792 echo $ac_n "(cached) $ac_c" 1>&6
4794 cat > conftest.$ac_ext <<EOF
4795 #line 4796 "configure"
4796 #include "confdefs.h"
4800 /* Ultrix mips cc rejects this. */
4801 typedef int charset[2]; const charset x;
4802 /* SunOS 4.1.1 cc rejects this. */
4803 char const *const *ccp;
4805 /* NEC SVR4.0.2 mips cc rejects this. */
4806 struct point {int x, y;};
4807 static struct point const zero = {0,0};
4808 /* AIX XL C 1.02.0.0 rejects this.
4809 It does not let you subtract one const X* pointer from another in an arm
4810 of an if-expression whose if-part is not a constant expression */
4811 const char *g = "string";
4812 ccp = &g + (g ? g-g : 0);
4813 /* HPUX 7.0 cc rejects these. */
4816 ccp = (char const *const *) p;
4817 { /* SCO 3.2v4 cc rejects this. */
4819 char const *s = 0 ? (char *) 0 : (char const *) 0;
4823 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4825 const int *foo = &x[0];
4828 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4829 typedef const int *iptr;
4833 { /* AIX XL C 1.02.0.0 rejects this saying
4834 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4835 struct s { int j; const int *ap[3]; };
4836 struct s *b; b->j = 5;
4838 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4844 if { (eval echo configure:4845: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4848 echo "configure: failed program was:" >&5
4849 cat conftest.$ac_ext >&5
4856 echo "$ac_t""$ac_cv_c_const" 1>&6
4857 if test $ac_cv_c_const = no; then
4858 cat >> confdefs.h <<\EOF
4864 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4865 echo "configure:4866: checking for off_t" >&5
4866 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
4867 echo $ac_n "(cached) $ac_c" 1>&6
4869 cat > conftest.$ac_ext <<EOF
4870 #line 4871 "configure"
4871 #include "confdefs.h"
4872 #include <sys/types.h>
4878 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4879 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4881 ac_cv_type_off_t=yes
4889 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4890 if test $ac_cv_type_off_t = no; then
4891 cat >> confdefs.h <<\EOF
4897 echo $ac_n "checking for size_t""... $ac_c" 1>&6
4898 echo "configure:4899: checking for size_t" >&5
4899 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
4900 echo $ac_n "(cached) $ac_c" 1>&6
4902 cat > conftest.$ac_ext <<EOF
4903 #line 4904 "configure"
4904 #include "confdefs.h"
4905 #include <sys/types.h>
4911 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4912 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4914 ac_cv_type_size_t=yes
4917 ac_cv_type_size_t=no
4922 echo "$ac_t""$ac_cv_type_size_t" 1>&6
4923 if test $ac_cv_type_size_t = no; then
4924 cat >> confdefs.h <<\EOF
4925 #define size_t unsigned
4931 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4932 unistd.h sys/param.h
4934 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4935 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4936 echo "configure:4937: checking for $ac_hdr" >&5
4937 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4938 echo $ac_n "(cached) $ac_c" 1>&6
4940 cat > conftest.$ac_ext <<EOF
4941 #line 4942 "configure"
4942 #include "confdefs.h"
4945 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4946 { (eval echo configure:4947: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4947 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4948 if test -z "$ac_err"; then
4950 eval "ac_cv_header_$ac_safe=yes"
4953 echo "configure: failed program was:" >&5
4954 cat conftest.$ac_ext >&5
4956 eval "ac_cv_header_$ac_safe=no"
4960 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4961 echo "$ac_t""yes" 1>&6
4962 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4963 cat >> confdefs.h <<EOF
4964 #define $ac_tr_hdr 1
4968 echo "$ac_t""no" 1>&6
4972 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4973 strdup __argz_count __argz_stringify __argz_next
4975 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4976 echo "configure:4977: checking for $ac_func" >&5
4977 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4978 echo $ac_n "(cached) $ac_c" 1>&6
4980 cat > conftest.$ac_ext <<EOF
4981 #line 4982 "configure"
4982 #include "confdefs.h"
4983 /* System header to define __stub macros and hopefully few prototypes,
4984 which can conflict with char $ac_func(); below. */
4986 /* Override any gcc2 internal prototype to avoid an error. */
4987 /* We use char because int might match the return type of a gcc2
4988 builtin and then its argument prototype would still apply. */
4993 /* The GNU C library defines this for functions which it implements
4994 to always fail with ENOSYS. Some functions are actually named
4995 something starting with __ and the normal name is an alias. */
4996 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5004 if { (eval echo configure:5005: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5006 eval "ac_cv_func_$ac_func=yes"
5008 echo "configure: failed program was:" >&5
5009 cat conftest.$ac_ext >&5
5011 eval "ac_cv_func_$ac_func=no"
5016 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5017 echo "$ac_t""yes" 1>&6
5018 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5019 cat >> confdefs.h <<EOF
5020 #define $ac_tr_func 1
5024 echo "$ac_t""no" 1>&6
5029 if test "${ac_cv_func_stpcpy+set}" != "set"; then
5030 for ac_func in stpcpy
5032 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5033 echo "configure:5034: checking for $ac_func" >&5
5034 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5035 echo $ac_n "(cached) $ac_c" 1>&6
5037 cat > conftest.$ac_ext <<EOF
5038 #line 5039 "configure"
5039 #include "confdefs.h"
5040 /* System header to define __stub macros and hopefully few prototypes,
5041 which can conflict with char $ac_func(); below. */
5043 /* Override any gcc2 internal prototype to avoid an error. */
5044 /* We use char because int might match the return type of a gcc2
5045 builtin and then its argument prototype would still apply. */
5050 /* The GNU C library defines this for functions which it implements
5051 to always fail with ENOSYS. Some functions are actually named
5052 something starting with __ and the normal name is an alias. */
5053 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5061 if { (eval echo configure:5062: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5063 eval "ac_cv_func_$ac_func=yes"
5065 echo "configure: failed program was:" >&5
5066 cat conftest.$ac_ext >&5
5068 eval "ac_cv_func_$ac_func=no"
5073 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5074 echo "$ac_t""yes" 1>&6
5075 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5076 cat >> confdefs.h <<EOF
5077 #define $ac_tr_func 1
5081 echo "$ac_t""no" 1>&6
5086 if test "${ac_cv_func_stpcpy}" = "yes"; then
5087 cat >> confdefs.h <<\EOF
5088 #define HAVE_STPCPY 1
5093 if test $ac_cv_header_locale_h = yes; then
5094 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
5095 echo "configure:5096: checking for LC_MESSAGES" >&5
5096 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
5097 echo $ac_n "(cached) $ac_c" 1>&6
5099 cat > conftest.$ac_ext <<EOF
5100 #line 5101 "configure"
5101 #include "confdefs.h"
5107 if { (eval echo configure:5108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5109 am_cv_val_LC_MESSAGES=yes
5111 echo "configure: failed program was:" >&5
5112 cat conftest.$ac_ext >&5
5114 am_cv_val_LC_MESSAGES=no
5119 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
5120 if test $am_cv_val_LC_MESSAGES = yes; then
5121 cat >> confdefs.h <<\EOF
5122 #define HAVE_LC_MESSAGES 1
5127 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
5128 echo "configure:5129: checking whether NLS is requested" >&5
5129 # Check whether --enable-nls or --disable-nls was given.
5130 if test "${enable_nls+set}" = set; then
5131 enableval="$enable_nls"
5137 echo "$ac_t""$USE_NLS" 1>&6
5140 USE_INCLUDED_LIBINTL=no
5142 if test "$USE_NLS" = "yes"; then
5143 cat >> confdefs.h <<\EOF
5144 #define ENABLE_NLS 1
5147 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
5148 echo "configure:5149: checking whether included gettext is requested" >&5
5149 # Check whether --with-included-gettext or --without-included-gettext was given.
5150 if test "${with_included_gettext+set}" = set; then
5151 withval="$with_included_gettext"
5152 nls_cv_force_use_gnu_gettext=$withval
5154 nls_cv_force_use_gnu_gettext=no
5157 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
5159 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
5160 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
5162 nls_cv_header_libgt=
5165 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
5166 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
5167 echo "configure:5168: checking for libintl.h" >&5
5168 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5169 echo $ac_n "(cached) $ac_c" 1>&6
5171 cat > conftest.$ac_ext <<EOF
5172 #line 5173 "configure"
5173 #include "confdefs.h"
5174 #include <libintl.h>
5176 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5177 { (eval echo configure:5178: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5178 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5179 if test -z "$ac_err"; then
5181 eval "ac_cv_header_$ac_safe=yes"
5184 echo "configure: failed program was:" >&5
5185 cat conftest.$ac_ext >&5
5187 eval "ac_cv_header_$ac_safe=no"
5191 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5192 echo "$ac_t""yes" 1>&6
5193 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
5194 echo "configure:5195: checking for gettext in libc" >&5
5195 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
5196 echo $ac_n "(cached) $ac_c" 1>&6
5198 cat > conftest.$ac_ext <<EOF
5199 #line 5200 "configure"
5200 #include "confdefs.h"
5201 #include <libintl.h>
5203 return (int) gettext ("")
5206 if { (eval echo configure:5207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5208 gt_cv_func_gettext_libc=yes
5210 echo "configure: failed program was:" >&5
5211 cat conftest.$ac_ext >&5
5213 gt_cv_func_gettext_libc=no
5218 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
5220 if test "$gt_cv_func_gettext_libc" != "yes"; then
5221 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
5222 echo "configure:5223: checking for bindtextdomain in -lintl" >&5
5223 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
5224 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5225 echo $ac_n "(cached) $ac_c" 1>&6
5227 ac_save_LIBS="$LIBS"
5229 cat > conftest.$ac_ext <<EOF
5230 #line 5231 "configure"
5231 #include "confdefs.h"
5232 /* Override any gcc2 internal prototype to avoid an error. */
5233 /* We use char because int might match the return type of a gcc2
5234 builtin and then its argument prototype would still apply. */
5235 char bindtextdomain();
5241 if { (eval echo configure:5242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5243 eval "ac_cv_lib_$ac_lib_var=yes"
5245 echo "configure: failed program was:" >&5
5246 cat conftest.$ac_ext >&5
5248 eval "ac_cv_lib_$ac_lib_var=no"
5251 LIBS="$ac_save_LIBS"
5254 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5255 echo "$ac_t""yes" 1>&6
5256 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
5257 echo "configure:5258: checking for gettext in libintl" >&5
5258 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
5259 echo $ac_n "(cached) $ac_c" 1>&6
5261 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
5262 echo "configure:5263: checking for gettext in -lintl" >&5
5263 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
5264 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5265 echo $ac_n "(cached) $ac_c" 1>&6
5267 ac_save_LIBS="$LIBS"
5269 cat > conftest.$ac_ext <<EOF
5270 #line 5271 "configure"
5271 #include "confdefs.h"
5272 /* Override any gcc2 internal prototype to avoid an error. */
5273 /* We use char because int might match the return type of a gcc2
5274 builtin and then its argument prototype would still apply. */
5281 if { (eval echo configure:5282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5283 eval "ac_cv_lib_$ac_lib_var=yes"
5285 echo "configure: failed program was:" >&5
5286 cat conftest.$ac_ext >&5
5288 eval "ac_cv_lib_$ac_lib_var=no"
5291 LIBS="$ac_save_LIBS"
5294 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5295 echo "$ac_t""yes" 1>&6
5296 gt_cv_func_gettext_libintl=yes
5298 echo "$ac_t""no" 1>&6
5299 gt_cv_func_gettext_libintl=no
5304 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
5306 echo "$ac_t""no" 1>&6
5311 if test "$gt_cv_func_gettext_libintl" = "yes"; then
5315 if test "$gt_cv_func_gettext_libc" = "yes" \
5316 || test "$gt_cv_func_gettext_libintl" = "yes"; then
5317 cat >> confdefs.h <<\EOF
5318 #define HAVE_GETTEXT 1
5321 # Extract the first word of "msgfmt", so it can be a program name with args.
5322 set dummy msgfmt; ac_word=$2
5323 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5324 echo "configure:5325: checking for $ac_word" >&5
5325 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5326 echo $ac_n "(cached) $ac_c" 1>&6
5330 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5333 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5334 for ac_dir in $PATH; do
5335 test -z "$ac_dir" && ac_dir=.
5336 if test -f $ac_dir/$ac_word; then
5337 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5338 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5344 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
5348 MSGFMT="$gcc_cv_path_MSGFMT"
5349 if test -n "$MSGFMT"; then
5350 echo "$ac_t""$MSGFMT" 1>&6
5352 echo "$ac_t""no" 1>&6
5354 if test "$MSGFMT" != "no"; then
5355 for ac_func in dcgettext
5357 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5358 echo "configure:5359: checking for $ac_func" >&5
5359 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5360 echo $ac_n "(cached) $ac_c" 1>&6
5362 cat > conftest.$ac_ext <<EOF
5363 #line 5364 "configure"
5364 #include "confdefs.h"
5365 /* System header to define __stub macros and hopefully few prototypes,
5366 which can conflict with char $ac_func(); below. */
5368 /* Override any gcc2 internal prototype to avoid an error. */
5369 /* We use char because int might match the return type of a gcc2
5370 builtin and then its argument prototype would still apply. */
5375 /* The GNU C library defines this for functions which it implements
5376 to always fail with ENOSYS. Some functions are actually named
5377 something starting with __ and the normal name is an alias. */
5378 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5386 if { (eval echo configure:5387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5388 eval "ac_cv_func_$ac_func=yes"
5390 echo "configure: failed program was:" >&5
5391 cat conftest.$ac_ext >&5
5393 eval "ac_cv_func_$ac_func=no"
5398 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5399 echo "$ac_t""yes" 1>&6
5400 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5401 cat >> confdefs.h <<EOF
5402 #define $ac_tr_func 1
5406 echo "$ac_t""no" 1>&6
5410 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5411 set dummy gmsgfmt; ac_word=$2
5412 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5413 echo "configure:5414: checking for $ac_word" >&5
5414 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5415 echo $ac_n "(cached) $ac_c" 1>&6
5419 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5422 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5425 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5427 for ac_dir in $ac_dummy; do
5428 test -z "$ac_dir" && ac_dir=.
5429 if test -f $ac_dir/$ac_word; then
5430 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5435 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5439 GMSGFMT="$gcc_cv_path_GMSGFMT"
5440 if test -n "$GMSGFMT"; then
5441 echo "$ac_t""$GMSGFMT" 1>&6
5443 echo "$ac_t""no" 1>&6
5446 # Extract the first word of "xgettext", so it can be a program name with args.
5447 set dummy xgettext; ac_word=$2
5448 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5449 echo "configure:5450: checking for $ac_word" >&5
5450 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5451 echo $ac_n "(cached) $ac_c" 1>&6
5455 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5458 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5459 for ac_dir in $PATH; do
5460 test -z "$ac_dir" && ac_dir=.
5461 if test -f $ac_dir/$ac_word; then
5462 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5463 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5469 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5473 XGETTEXT="$gcc_cv_path_XGETTEXT"
5474 if test -n "$XGETTEXT"; then
5475 echo "$ac_t""$XGETTEXT" 1>&6
5477 echo "$ac_t""no" 1>&6
5480 cat > conftest.$ac_ext <<EOF
5481 #line 5482 "configure"
5482 #include "confdefs.h"
5485 extern int _nl_msg_cat_cntr;
5486 return _nl_msg_cat_cntr
5489 if { (eval echo configure:5490: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5494 echo "configure: failed program was:" >&5
5495 cat conftest.$ac_ext >&5
5503 create_catalogs="no"
5508 echo "$ac_t""no" 1>&6
5512 if test "$CATOBJEXT" = "NONE"; then
5513 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
5514 echo "configure:5515: checking whether catgets can be used" >&5
5515 # Check whether --with-catgets or --without-catgets was given.
5516 if test "${with_catgets+set}" = set; then
5517 withval="$with_catgets"
5518 nls_cv_use_catgets=$withval
5520 nls_cv_use_catgets=no
5523 echo "$ac_t""$nls_cv_use_catgets" 1>&6
5525 if test "$nls_cv_use_catgets" = "yes"; then
5526 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
5527 echo "configure:5528: checking for main in -li" >&5
5528 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
5529 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5530 echo $ac_n "(cached) $ac_c" 1>&6
5532 ac_save_LIBS="$LIBS"
5534 cat > conftest.$ac_ext <<EOF
5535 #line 5536 "configure"
5536 #include "confdefs.h"
5542 if { (eval echo configure:5543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5544 eval "ac_cv_lib_$ac_lib_var=yes"
5546 echo "configure: failed program was:" >&5
5547 cat conftest.$ac_ext >&5
5549 eval "ac_cv_lib_$ac_lib_var=no"
5552 LIBS="$ac_save_LIBS"
5555 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5556 echo "$ac_t""yes" 1>&6
5557 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5558 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5559 cat >> confdefs.h <<EOF
5560 #define $ac_tr_lib 1
5566 echo "$ac_t""no" 1>&6
5569 echo $ac_n "checking for catgets""... $ac_c" 1>&6
5570 echo "configure:5571: checking for catgets" >&5
5571 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
5572 echo $ac_n "(cached) $ac_c" 1>&6
5574 cat > conftest.$ac_ext <<EOF
5575 #line 5576 "configure"
5576 #include "confdefs.h"
5577 /* System header to define __stub macros and hopefully few prototypes,
5578 which can conflict with char catgets(); below. */
5580 /* Override any gcc2 internal prototype to avoid an error. */
5581 /* We use char because int might match the return type of a gcc2
5582 builtin and then its argument prototype would still apply. */
5587 /* The GNU C library defines this for functions which it implements
5588 to always fail with ENOSYS. Some functions are actually named
5589 something starting with __ and the normal name is an alias. */
5590 #if defined (__stub_catgets) || defined (__stub___catgets)
5598 if { (eval echo configure:5599: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5600 eval "ac_cv_func_catgets=yes"
5602 echo "configure: failed program was:" >&5
5603 cat conftest.$ac_ext >&5
5605 eval "ac_cv_func_catgets=no"
5610 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
5611 echo "$ac_t""yes" 1>&6
5612 cat >> confdefs.h <<\EOF
5613 #define HAVE_CATGETS 1
5616 INTLOBJS="\$(CATOBJS)"
5617 # Extract the first word of "gencat", so it can be a program name with args.
5618 set dummy gencat; ac_word=$2
5619 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5620 echo "configure:5621: checking for $ac_word" >&5
5621 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
5622 echo $ac_n "(cached) $ac_c" 1>&6
5626 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
5629 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
5632 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5634 for ac_dir in $ac_dummy; do
5635 test -z "$ac_dir" && ac_dir=.
5636 if test -f $ac_dir/$ac_word; then
5637 gcc_cv_path_GENCAT="$ac_dir/$ac_word"
5642 test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
5646 GENCAT="$gcc_cv_path_GENCAT"
5647 if test -n "$GENCAT"; then
5648 echo "$ac_t""$GENCAT" 1>&6
5650 echo "$ac_t""no" 1>&6
5652 if test "$GENCAT" != "no"; then
5653 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5654 set dummy gmsgfmt; ac_word=$2
5655 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5656 echo "configure:5657: checking for $ac_word" >&5
5657 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5658 echo $ac_n "(cached) $ac_c" 1>&6
5662 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5665 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5668 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5670 for ac_dir in $ac_dummy; do
5671 test -z "$ac_dir" && ac_dir=.
5672 if test -f $ac_dir/$ac_word; then
5673 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5678 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
5682 GMSGFMT="$gcc_cv_path_GMSGFMT"
5683 if test -n "$GMSGFMT"; then
5684 echo "$ac_t""$GMSGFMT" 1>&6
5686 echo "$ac_t""no" 1>&6
5689 if test "$GMSGFMT" = "no"; then
5690 # Extract the first word of "msgfmt", so it can be a program name with args.
5691 set dummy msgfmt; ac_word=$2
5692 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5693 echo "configure:5694: checking for $ac_word" >&5
5694 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5695 echo $ac_n "(cached) $ac_c" 1>&6
5699 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5702 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5703 for ac_dir in $PATH; do
5704 test -z "$ac_dir" && ac_dir=.
5705 if test -f $ac_dir/$ac_word; then
5706 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5707 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5713 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
5717 GMSGFMT="$gcc_cv_path_GMSGFMT"
5718 if test -n "$GMSGFMT"; then
5719 echo "$ac_t""$GMSGFMT" 1>&6
5721 echo "$ac_t""no" 1>&6
5724 if test "$GMSGFMT" = "msgfmt"; then
5725 create_catalogs="no"
5728 # Extract the first word of "xgettext", so it can be a program name with args.
5729 set dummy xgettext; ac_word=$2
5730 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5731 echo "configure:5732: checking for $ac_word" >&5
5732 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5733 echo $ac_n "(cached) $ac_c" 1>&6
5737 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5740 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5741 for ac_dir in $PATH; do
5742 test -z "$ac_dir" && ac_dir=.
5743 if test -f $ac_dir/$ac_word; then
5744 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5745 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5751 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5755 XGETTEXT="$gcc_cv_path_XGETTEXT"
5756 if test -n "$XGETTEXT"; then
5757 echo "$ac_t""$XGETTEXT" 1>&6
5759 echo "$ac_t""no" 1>&6
5762 USE_INCLUDED_LIBINTL=yes
5766 INTLDEPS='$(top_builddir)/intl/libintl.a'
5768 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5769 nls_cv_header_intl=intl/libintl.h
5770 nls_cv_header_libgt=intl/libgettext.h
5773 echo "$ac_t""no" 1>&6
5779 if test "$CATOBJEXT" = "NONE"; then
5780 nls_cv_use_gnu_gettext=yes
5784 if test "$nls_cv_use_gnu_gettext" = "yes"; then
5785 INTLOBJS="\$(GETTOBJS)"
5786 # Extract the first word of "msgfmt", so it can be a program name with args.
5787 set dummy msgfmt; ac_word=$2
5788 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5789 echo "configure:5790: checking for $ac_word" >&5
5790 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5791 echo $ac_n "(cached) $ac_c" 1>&6
5795 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5798 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5799 for ac_dir in $PATH; do
5800 test -z "$ac_dir" && ac_dir=.
5801 if test -f $ac_dir/$ac_word; then
5802 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5803 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5809 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
5813 MSGFMT="$gcc_cv_path_MSGFMT"
5814 if test -n "$MSGFMT"; then
5815 echo "$ac_t""$MSGFMT" 1>&6
5817 echo "$ac_t""no" 1>&6
5820 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5821 set dummy gmsgfmt; ac_word=$2
5822 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5823 echo "configure:5824: checking for $ac_word" >&5
5824 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5825 echo $ac_n "(cached) $ac_c" 1>&6
5829 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5832 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5835 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5837 for ac_dir in $ac_dummy; do
5838 test -z "$ac_dir" && ac_dir=.
5839 if test -f $ac_dir/$ac_word; then
5840 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5845 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5849 GMSGFMT="$gcc_cv_path_GMSGFMT"
5850 if test -n "$GMSGFMT"; then
5851 echo "$ac_t""$GMSGFMT" 1>&6
5853 echo "$ac_t""no" 1>&6
5856 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
5857 create_catalogs="no"
5859 # Extract the first word of "xgettext", so it can be a program name with args.
5860 set dummy xgettext; ac_word=$2
5861 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5862 echo "configure:5863: checking for $ac_word" >&5
5863 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5864 echo $ac_n "(cached) $ac_c" 1>&6
5868 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5871 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5872 for ac_dir in $PATH; do
5873 test -z "$ac_dir" && ac_dir=.
5874 if test -f $ac_dir/$ac_word; then
5875 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5876 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5882 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5886 XGETTEXT="$gcc_cv_path_XGETTEXT"
5887 if test -n "$XGETTEXT"; then
5888 echo "$ac_t""$XGETTEXT" 1>&6
5890 echo "$ac_t""no" 1>&6
5894 USE_INCLUDED_LIBINTL=yes
5898 INTLDEPS='$(top_builddir)/intl/libintl.a'
5900 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5901 nls_cv_header_intl=intl/libintl.h
5902 nls_cv_header_libgt=intl/libgettext.h
5905 if test "$XGETTEXT" != ":"; then
5906 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5909 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
5916 # We need to process the po/ directory.
5920 nls_cv_header_intl=intl/libintl.h
5921 nls_cv_header_libgt=intl/libgettext.h
5927 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5928 # because some of the sources are only built for this goal.
5929 if test "$PACKAGE" = gettext; then
5931 USE_INCLUDED_LIBINTL=yes
5934 for lang in $ALL_LINGUAS; do
5935 GMOFILES="$GMOFILES $lang.gmo"
5936 POFILES="$POFILES $lang.po"
5952 if test "x$create_catalogs" = "xno"; then
5953 echo "configure: warning: No program for building catalogs found -> building disabled" 1>&2
5956 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
5957 if test "x$ALL_LINGUAS" = "x"; then
5960 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5961 echo "configure:5962: checking for catalogs to be installed" >&5
5962 if test "x$LINGUAS" = "x"; then
5963 LINGUAS=$ALL_LINGUAS
5966 for lang in $ALL_LINGUAS; do
5967 case " $LINGUAS " in
5968 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5971 LINGUAS=$NEW_LINGUAS
5973 echo "$ac_t""$LINGUAS" 1>&6
5976 if test -n "$LINGUAS"; then
5977 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5981 if test $ac_cv_header_locale_h = yes; then
5982 INCLUDE_LOCALE_H="#include <locale.h>"
5985 /* The system does not provide the header <locale.h>. Take care yourself. */"
5989 test -d intl || mkdir intl
5990 if test "$CATOBJEXT" = ".cat"; then
5991 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5992 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5993 echo "configure:5994: checking for linux/version.h" >&5
5994 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5995 echo $ac_n "(cached) $ac_c" 1>&6
5997 cat > conftest.$ac_ext <<EOF
5998 #line 5999 "configure"
5999 #include "confdefs.h"
6000 #include <linux/version.h>
6002 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6003 { (eval echo configure:6004: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6004 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6005 if test -z "$ac_err"; then
6007 eval "ac_cv_header_$ac_safe=yes"
6010 echo "configure: failed program was:" >&5
6011 cat conftest.$ac_ext >&5
6013 eval "ac_cv_header_$ac_safe=no"
6017 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6018 echo "$ac_t""yes" 1>&6
6021 echo "$ac_t""no" 1>&6
6026 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
6028 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
6029 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
6031 if test "$PACKAGE" = "gettext"; then
6042 if test -n "$ac_aux_dir"; then
6043 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
6045 if test -z "$MKINSTALLDIRS"; then
6046 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
6053 test -d po || mkdir po
6054 if test "x$srcdir" != "x."; then
6055 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
6056 posrcprefix="$srcdir/"
6058 posrcprefix="../$srcdir/"
6064 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
6065 < $srcdir/po/POTFILES.in > po/POTFILES
6067 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
6069 # Windows32 Registry support for specifying GCC installation paths.
6070 # Check whether --enable-win32-registry or --disable-win32-registry was given.
6071 if test "${enable_win32_registry+set}" = set; then
6072 enableval="$enable_win32_registry"
6077 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
6078 echo "configure:6079: checking whether windows registry support is requested" >&5
6079 if test x$enable_win32_registry != xno; then
6080 cat >> confdefs.h <<\EOF
6081 #define ENABLE_WIN32_REGISTRY 1
6084 echo "$ac_t""yes" 1>&6
6086 echo "$ac_t""no" 1>&6
6089 # Check if user specified a different registry key.
6090 case x${enable_win32_registry} in
6093 gcc_cv_win32_registry_key="$VERSION"
6096 # no registry lookup.
6097 gcc_cv_win32_registry_key=''
6100 # user-specified key.
6101 gcc_cv_win32_registry_key="$enable_win32_registry"
6105 if test x$enable_win32_registry != xno; then
6106 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
6107 echo "configure:6108: checking registry key on windows hosts" >&5
6108 cat >> confdefs.h <<EOF
6109 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
6112 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
6115 # Get an absolute path to the GCC top-level source directory
6121 # Conditionalize the makefile for this host machine.
6122 # Make-host contains the concatenation of all host makefile fragments
6123 # [there can be more than one]. This file is built by configure.frag.
6124 host_overrides=Make-host
6125 dep_host_xmake_file=
6126 for f in .. ${host_xmake_file}
6128 if test -f ${srcdir}/config/$f
6130 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
6134 # Conditionalize the makefile for this target machine.
6135 # Make-target contains the concatenation of all host makefile fragments
6136 # [there can be more than one]. This file is built by configure.frag.
6137 target_overrides=Make-target
6139 for f in .. ${tmake_file}
6141 if test -f ${srcdir}/config/$f
6143 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
6147 # If the host doesn't support symlinks, modify CC in
6148 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
6149 # Otherwise, we can use "CC=$(CC)".
6151 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
6153 cc_set_by_configure="\$(CC)"
6154 quoted_cc_set_by_configure="\$(CC)"
6155 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
6158 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
6160 symbolic_link="cp -p"
6164 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
6165 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
6166 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
6170 out_object_file=`basename $out_file .c`.o
6173 for f in $tm_file; do
6175 gansidecl.h | defaults.h )
6176 tm_file_list="${tm_file_list} $f" ;;
6177 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
6182 for f in $tm_p_file; do
6183 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
6187 for f in $host_xm_file; do
6189 auto-host.h | gansidecl.h | defaults.h )
6190 host_xm_file_list="${host_xm_file_list} $f" ;;
6191 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
6196 for f in $build_xm_file; do
6198 auto-build.h | auto-host.h | gansidecl.h | defaults.h )
6199 build_xm_file_list="${build_xm_file_list} $f" ;;
6200 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
6204 # Define macro CROSS_COMPILE in compilation
6205 # if this is a cross-compiler.
6206 # Also use all.cross instead of all.internal
6207 # and add cross-make to Makefile.
6208 cross_overrides="/dev/null"
6209 if test x$host != x$target
6211 cross_defines="CROSS=-DCROSS_COMPILE"
6212 cross_overrides="${topdir}/cross-make"
6215 # If this is a cross-compiler that does not
6216 # have its own set of headers then define
6219 # If this is using newlib, then define inhibit_libc in
6220 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
6221 # libgcc.a, but that's OK because newlib should have its own version of
6224 if test x$host != x$target && test x$with_headers = x; then
6225 inhibit_libc=-Dinhibit_libc
6227 if test x$with_newlib = xyes; then
6228 inhibit_libc=-Dinhibit_libc
6233 # When building gcc with a cross-compiler, we need to fix a few things.
6234 # This must come after cross-make as we want all.build to override
6236 build_overrides="/dev/null"
6237 if test x$build != x$host
6239 build_overrides="${topdir}/build-make"
6242 # Expand extra_headers to include complete path.
6243 # This substitutes for lots of t-* files.
6245 if test "x$extra_headers" = x
6248 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
6249 for file in $extra_headers;
6251 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
6255 if test x$use_collect2 = xno; then
6259 # Add a definition of USE_COLLECT2 if system wants one.
6260 # Also tell toplev.c what to do.
6261 # This substitutes for lots of t-* files.
6262 if test x$use_collect2 = x
6267 will_use_collect2="collect2"
6268 maybe_use_collect2="-DUSE_COLLECT2"
6271 # If we have gas in the build tree, make a link to it.
6272 if test -f ../gas/Makefile; then
6273 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
6276 # If we have nm in the build tree, make a link to it.
6277 if test -f ../binutils/Makefile; then
6278 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
6281 # If we have ld in the build tree, make a link to it.
6282 if test -f ../ld/Makefile; then
6283 # if test x$use_collect2 = x; then
6284 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
6286 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
6290 # Figure out what assembler we will be using.
6291 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
6292 echo "configure:6293: checking what assembler to use" >&5
6294 gcc_cv_gas_major_version=
6295 gcc_cv_gas_minor_version=
6296 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
6297 if test -x "$DEFAULT_ASSEMBLER"; then
6298 gcc_cv_as="$DEFAULT_ASSEMBLER"
6299 elif test -x "$AS"; then
6301 elif test -x as$host_exeext; then
6302 # Build using assembler in the current directory.
6303 gcc_cv_as=./as$host_exeext
6304 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
6305 # Single tree build which includes gas.
6306 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
6308 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
6309 if test x$gcc_cv_gas_version != x; then
6313 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
6314 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
6317 if test "x$gcc_cv_as" = x -a x$host = x$target; then
6319 # Search the same directories that the installed compiler will
6320 # search. Else we may find the wrong assembler and lose. If we
6321 # do not find a suitable assembler binary, then try the user's
6324 # Also note we have to check MD_EXEC_PREFIX before checking the
6325 # user's path. Unfortunately, there is no good way to get at the
6326 # value of MD_EXEC_PREFIX here. So we do a brute force search
6327 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
6328 # to be fixed as part of the make/configure rewrite too.
6330 if test "x$exec_prefix" = xNONE; then
6331 if test "x$prefix" = xNONE; then
6332 test_prefix=/usr/local
6337 test_prefix=$exec_prefix
6340 # If the loop below does not find an assembler, then use whatever
6341 # one we can find in the users's path.
6343 gcc_cv_as=as$host_exeext
6345 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
6346 $test_prefix/lib/gcc-lib/$target \
6347 /usr/lib/gcc/$target/$gcc_version \
6348 /usr/lib/gcc/$target \
6349 $test_prefix/$target/bin/$target/$gcc_version \
6350 $test_prefix/$target/bin \
6355 /bsd43/usr/lib/cmplrs/cc \
6356 /usr/cross64/usr/bin \
6357 /usr/lib/cmplrs/cc \
6358 /sysv/usr/lib/cmplrs/cc \
6359 /svr4/usr/lib/cmplrs/cc \
6362 for dir in $test_dirs; do
6363 if test -f $dir/as$host_exeext; then
6364 gcc_cv_as=$dir/as$host_exeext
6369 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6370 echo "$ac_t"""newly built gas"" 1>&6
6372 echo "$ac_t""$gcc_cv_as" 1>&6
6375 # Figure out what nm we will be using.
6376 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
6377 echo "configure:6378: checking what nm to use" >&5
6378 if test -x nm$host_exeext; then
6379 gcc_cv_nm=./nm$host_exeext
6380 elif test x$host = x$target; then
6382 gcc_cv_nm=nm$host_exeext
6384 echo "$ac_t""$gcc_cv_nm" 1>&6
6386 # Figure out what assembler alignment features are present.
6387 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
6388 echo "configure:6389: checking assembler alignment features" >&5
6389 gcc_cv_as_alignment_features=none
6390 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6391 # Gas version 2.6 and later support for .balign and .p2align.
6392 # bytes to skip when using .p2align.
6393 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
6394 gcc_cv_as_alignment_features=".balign and .p2align"
6395 cat >> confdefs.h <<\EOF
6396 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
6400 # Gas version 2.8 and later support specifying the maximum
6401 # bytes to skip when using .p2align.
6402 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
6403 gcc_cv_as_alignment_features=".p2align including maximum skip"
6404 cat >> confdefs.h <<\EOF
6405 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
6409 elif test x$gcc_cv_as != x; then
6410 # Check if we have .balign and .p2align
6411 echo ".balign 4" > conftest.s
6412 echo ".p2align 2" >> conftest.s
6413 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6414 gcc_cv_as_alignment_features=".balign and .p2align"
6415 cat >> confdefs.h <<\EOF
6416 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
6420 rm -f conftest.s conftest.o
6421 # Check if specifying the maximum bytes to skip when
6422 # using .p2align is supported.
6423 echo ".p2align 4,,7" > conftest.s
6424 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6425 gcc_cv_as_alignment_features=".p2align including maximum skip"
6426 cat >> confdefs.h <<\EOF
6427 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
6431 rm -f conftest.s conftest.o
6433 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
6435 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
6436 echo "configure:6437: checking assembler subsection support" >&5
6437 gcc_cv_as_subsections=no
6438 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6439 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
6440 gcc_cv_as_subsections="working .subsection -1"
6442 elif test x$gcc_cv_as != x; then
6443 # Check if we have .subsection
6444 echo ".subsection 1" > conftest.s
6445 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6446 gcc_cv_as_subsections=".subsection"
6447 if test x$gcc_cv_nm != x; then
6448 cat > conftest.s <<EOF
6449 conftest_label1: .word 0
6451 conftest_label2: .word 0
6454 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6455 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
6456 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
6457 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
6460 gcc_cv_as_subsections="working .subsection -1"
6465 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6467 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
6468 cat >> confdefs.h <<\EOF
6469 #define HAVE_GAS_SUBSECTION_ORDERING 1
6473 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
6475 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
6476 echo "configure:6477: checking assembler weak support" >&5
6478 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6479 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
6480 gcc_cv_as_weak="yes"
6482 elif test x$gcc_cv_as != x; then
6483 # Check if we have .weak
6484 echo " .weak foobar" > conftest.s
6485 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6486 gcc_cv_as_weak="yes"
6488 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6490 if test x"$gcc_cv_as_weak" = xyes; then
6491 cat >> confdefs.h <<\EOF
6492 #define HAVE_GAS_WEAK 1
6496 echo "$ac_t""$gcc_cv_as_weak" 1>&6
6498 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
6499 echo "configure:6500: checking assembler hidden support" >&5
6501 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6502 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
6503 gcc_cv_as_hidden="yes"
6505 elif test x$gcc_cv_as != x; then
6506 # Check if we have .hidden
6507 echo " .hidden foobar" > conftest.s
6508 echo "foobar:" >> conftest.s
6509 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6510 gcc_cv_as_hidden="yes"
6512 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6514 if test x"$gcc_cv_as_hidden" = xyes; then
6515 cat >> confdefs.h <<\EOF
6516 #define HAVE_GAS_HIDDEN 1
6520 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
6522 echo $ac_n "checking assembler leb128 support""... $ac_c" 1>&6
6523 echo "configure:6524: checking assembler leb128 support" >&5
6525 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6526 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
6527 gcc_cv_as_leb128="yes"
6529 elif test x$gcc_cv_as != x; then
6530 # Check if we have .[us]leb128, and support symbol arithmetic with it.
6531 cat > conftest.s <<EOF
6539 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6540 gcc_cv_as_leb128="yes"
6542 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6544 if test x"$gcc_cv_as_leb128" = xyes; then
6545 cat >> confdefs.h <<\EOF
6546 #define HAVE_AS_LEB128 1
6550 echo "$ac_t""$gcc_cv_as_leb128" 1>&6
6554 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
6555 echo "configure:6556: checking assembler .register pseudo-op support" >&5
6556 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
6557 echo $ac_n "(cached) $ac_c" 1>&6
6560 gcc_cv_as_register_pseudo_op=unknown
6561 if test x$gcc_cv_as != x; then
6562 # Check if we have .register
6563 echo ".register %g2, #scratch" > conftest.s
6564 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6565 gcc_cv_as_register_pseudo_op=yes
6567 gcc_cv_as_register_pseudo_op=no
6569 rm -f conftest.s conftest.o
6574 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
6575 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
6576 cat >> confdefs.h <<\EOF
6577 #define HAVE_AS_REGISTER_PSEUDO_OP 1
6582 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
6583 echo "configure:6584: checking assembler supports -relax" >&5
6584 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
6585 echo $ac_n "(cached) $ac_c" 1>&6
6588 gcc_cv_as_relax_opt=unknown
6589 if test x$gcc_cv_as != x; then
6590 # Check if gas supports -relax
6591 echo ".text" > conftest.s
6592 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
6593 gcc_cv_as_relax_opt=yes
6595 gcc_cv_as_relax_opt=no
6597 rm -f conftest.s conftest.o
6602 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
6603 if test "x$gcc_cv_as_relax_opt" = xyes; then
6604 cat >> confdefs.h <<\EOF
6605 #define HAVE_AS_RELAX_OPTION 1
6612 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
6613 echo "configure:6614: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
6614 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
6615 echo $ac_n "(cached) $ac_c" 1>&6
6618 if test -n "$gcc_cv_as"; then
6619 echo ".xword foo" > conftest.s
6620 gcc_cv_as_flags64=no
6621 for flag in "-xarch=v9" "-64 -Av9"; do
6622 if $gcc_cv_as $flag -o conftest.o conftest.s \
6623 > /dev/null 2>&1; then
6624 gcc_cv_as_flags64=$flag
6628 rm -f conftest.s conftest.o
6630 if test "$gas" = yes; then
6631 gcc_cv_as_flags64="-64 -Av9"
6633 gcc_cv_as_flags64="-xarch=v9"
6639 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
6640 if test "x$gcc_cv_as_flags64" = xno; then
6642 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6643 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6646 cat >> confdefs.h <<EOF
6647 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
6652 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
6656 if test "x$gcc_cv_as_flags64" != xno; then
6657 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
6658 echo "configure:6659: checking for assembler offsetable %lo() support" >&5
6659 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
6660 echo $ac_n "(cached) $ac_c" 1>&6
6663 gcc_cv_as_offsetable_lo10=unknown
6664 if test "x$gcc_cv_as" != x; then
6665 # Check if assembler has offsetable %lo()
6666 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
6667 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
6668 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
6670 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
6671 > /dev/null 2>&1; then
6672 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
6673 gcc_cv_as_offsetable_lo10=no
6675 gcc_cv_as_offsetable_lo10=yes
6678 gcc_cv_as_offsetable_lo10=no
6680 rm -f conftest.s conftest.o conftest1.s conftest1.o
6685 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
6686 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
6687 cat >> confdefs.h <<\EOF
6688 #define HAVE_AS_OFFSETABLE_LO10 1
6696 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
6697 echo "configure:6698: checking assembler instructions" >&5
6698 gcc_cv_as_instructions=
6699 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6700 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
6701 gcc_cv_as_instructions="filds fists"
6703 elif test x$gcc_cv_as != x; then
6704 set "filds fists" "filds mem; fists mem"
6707 echo "$2" > conftest.s
6708 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6709 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
6713 rm -f conftest.s conftest.o
6715 if test x"$gcc_cv_as_instructions" != x; then
6716 cat >> confdefs.h <<EOF
6717 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
6721 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
6725 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
6726 echo "configure:6727: checking assembler dwarf2 debug_line support" >&5
6727 gcc_cv_as_dwarf2_debug_line=no
6728 # ??? Not all targets support dwarf2 debug_line, even within a version
6729 # of gas. Moreover, we need to emit a valid instruction to trigger any
6730 # info to the output file. So, as supported targets are added to gas 2.11,
6731 # add some instruction here to (also) show we expect this might work.
6732 # ??? Once 2.11 is released, probably need to add first known working
6733 # version to the per-target configury.
6735 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-*)
6742 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
6744 if test "$gcc_cv_gas_major_version" -eq 2 \
6745 -a "$gcc_cv_gas_minor_version" -ge 11 \
6746 -o "$gcc_cv_gas_major_version" -gt 2 \
6747 && grep 'obj_format = elf' ../gas/Makefile > /dev/null \
6748 && test x"$insn" != x ; then
6749 gcc_cv_as_dwarf2_debug_line="yes"
6751 elif test x$gcc_cv_as != x -a x"$insn" != x ; then
6752 echo ' .file 1 "conftest.s"' > conftest.s
6753 echo ' .loc 1 3 0' >> conftest.s
6754 echo " $insn" >> conftest.s
6755 # ??? This fails with non-gnu grep.
6756 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
6757 && grep debug_line conftest.o > /dev/null 2>&1 ; then
6758 # The .debug_line file table must be in the exact order that
6759 # we specified the files, since these indicies are also used
6760 # by DW_AT_decl_file. Approximate this test by testing if
6761 # the assembler bitches if the same index is assigned twice.
6762 echo ' .file 1 "foo.s"' > conftest.s
6763 echo ' .file 1 "bar.s"' >> conftest.s
6764 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1
6766 gcc_cv_as_dwarf2_debug_line="no"
6768 gcc_cv_as_dwarf2_debug_line="yes"
6771 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6773 if test x"$gcc_cv_as_dwarf2_debug_line" = xyes; then
6774 cat >> confdefs.h <<\EOF
6775 #define HAVE_AS_DWARF2_DEBUG_LINE 1
6779 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
6781 # Figure out what language subdirectories are present.
6782 # Look if the user specified --enable-languages="..."; if not, use
6783 # the environment variable $LANGUAGES if defined. $LANGUAGES might
6785 if test x"${enable_languages+set}" != xset; then
6786 if test x"${LANGUAGES+set}" = xset; then
6787 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
6789 enable_languages=all
6792 if test x"${enable_languages}" = x; then
6793 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
6797 # First scan to see if an enabled language requires some other language.
6798 # We assume that a given config-lang.in will list all the language
6799 # front ends it requires, even if some are required indirectly.
6800 for lang in ${srcdir}/*/config-lang.in ..
6805 # The odd quoting in the next line works around
6806 # an apparent bug in bash 1.12 on linux.
6807 ${srcdir}/[*]/config-lang.in)
6810 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6811 this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
6812 for other in $this_lang_requires
6814 case ,${enable_languages}, in
6820 enable_languages="$enable_languages,$other"
6829 for lang in ${srcdir}/*/config-lang.in ..
6833 # The odd quoting in the next line works around
6834 # an apparent bug in bash 1.12 on linux.
6835 ${srcdir}/[*]/config-lang.in) ;;
6837 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6838 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
6839 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
6840 if test "x$lang_alias" = x
6842 echo "$lang doesn't set \$language." 1>&2
6845 case ${build_by_default},${enable_languages}, in
6846 *,$lang_alias,*) add_this_lang=yes ;;
6847 no,*) add_this_lang=no ;;
6848 *,all,*) add_this_lang=yes ;;
6849 *) add_this_lang=no ;;
6851 if test x"${add_this_lang}" = xyes; then
6853 ${srcdir}/ada/config-lang.in)
6854 if test x$have_gnat = xyes ; then
6855 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6859 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6867 # Make gthr-default.h if we have a thread file.
6869 if test $thread_file != single; then
6870 rm -f gthr-default.h
6871 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
6872 gthread_flags=-DHAVE_GTHR_DEFAULT
6876 # Find out what GC implementation we want, or may, use.
6877 # Check whether --with-gc or --without-gc was given.
6878 if test "${with_gc+set}" = set; then
6885 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
6893 echo "Using $GGC for garbage collection."
6895 # Use the system's zlib library.
6897 zlibinc="-I\$(srcdir)/../zlib"
6898 # Check whether --with-system-zlib or --without-system-zlib was given.
6899 if test "${with_system_zlib+set}" = set; then
6900 withval="$with_system_zlib"
6909 cat >> confdefs.h <<EOF
6910 #define ENABLE_STD_NAMESPACE 1
6915 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
6916 echo "configure:6917: checking whether to enable maintainer-specific portions of Makefiles" >&5
6917 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
6918 if test "${enable_maintainer_mode+set}" = set; then
6919 enableval="$enable_maintainer_mode"
6920 maintainer_mode=$enableval
6926 echo "$ac_t""$maintainer_mode" 1>&6
6928 if test "$maintainer_mode" = "yes"; then
6934 # With Setjmp/Longjmp based exception handling.
6935 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
6936 if test "${enable_sjlj_exceptions+set}" = set; then
6937 enableval="$enable_sjlj_exceptions"
6938 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
6939 cat >> confdefs.h <<EOF
6940 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
6946 # Make empty files to contain the specs and options for each language.
6947 # Then add #include lines to for a compiler that has specs and/or options.
6952 rm -f specs.h options.h gencheck.h
6953 touch specs.h options.h gencheck.h
6954 for subdir in . $subdirs
6956 if test -f $srcdir/$subdir/lang-specs.h; then
6957 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
6958 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
6960 if test -f $srcdir/$subdir/lang-options.h; then
6961 echo "#include \"$subdir/lang-options.h\"" >>options.h
6962 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
6964 if test -f $srcdir/$subdir/$subdir-tree.def; then
6965 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
6966 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
6970 # These (without "all_") are set in each config-lang.in.
6971 # `language' must be a single word so is spelled singularly.
6977 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
6978 # List of language makefile fragments.
6983 # Add the language fragments.
6984 # Languages are added via two mechanisms. Some information must be
6985 # recorded in makefile variables, these are defined in config-lang.in.
6986 # We accumulate them and plug them into the main Makefile.
6987 # The other mechanism is a set of hooks for each of the main targets
6988 # like `clean', `install', etc.
6990 language_fragments="Make-lang"
6991 language_hooks="Make-hooks"
6993 for s in .. $subdirs
7005 . ${srcdir}/$s/config-lang.in
7006 if test "x$language" = x
7008 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
7011 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
7012 if test -f ${srcdir}/$s/Makefile.in
7013 then all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
7015 all_languages="$all_languages $language"
7016 if test "x$boot_language" = xyes
7018 all_boot_languages="$all_boot_languages $language"
7020 all_compilers="$all_compilers $compilers"
7021 all_stagestuff="$all_stagestuff $stagestuff"
7022 all_diff_excludes="$all_diff_excludes $diff_excludes"
7023 all_headers="$all_headers $headers"
7024 all_outputs="$all_outputs $outputs"
7025 all_lib2funcs="$all_lib2funcs $lib2funcs"
7030 for language in .. $all_languages
7032 if test $language != ".."
7034 check_languages="$check_languages check-$language"
7038 # Since we can't use `::' targets, we link each language in
7039 # with a set of hooks, reached indirectly via lang.${target}.
7043 target_list="all.build all.cross start.encap rest.encap \
7045 install-normal install-common install-info install-man \
7047 mostlyclean clean distclean extraclean maintainer-clean \
7048 stage1 stage2 stage3 stage4"
7049 for t in $target_list
7052 for lang in .. $all_languages
7054 if test $lang != ".."; then
7058 echo "lang.$t: $x" >> Make-hooks
7063 echo "dir ." > .gdbinit
7064 echo "dir ${srcdir}" >> .gdbinit
7065 if test x$gdb_needs_out_file_path = xyes
7067 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
7069 if test "x$subdirs" != x; then
7072 echo "dir ${srcdir}/$s" >> .gdbinit
7075 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
7077 # Define variables host_canonical and build_canonical
7078 # because some Cygnus local changes in the Makefile depend on them.
7079 build_canonical=${build}
7080 host_canonical=${host}
7082 if test "${host}" != "${target}" ; then
7083 target_subdir=${target}/
7089 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
7090 # absolute path for gcc_tooldir based on inserting the number of up-directory
7091 # movements required to get from $(exec_prefix) to $(prefix) into the basic
7092 # $(libsubdir)/@(unlibsubdir) based path.
7093 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
7094 # make and thus we'd get different behavior depending on where we built the
7096 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
7097 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
7099 # An explanation of the sed strings:
7100 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
7101 # -e 's|/$||' match a trailing forward slash and eliminates it
7102 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
7103 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
7105 # (*) Note this pattern overwrites the first character of the string
7106 # with a forward slash if one is not already present. This is not a
7107 # problem because the exact names of the sub-directories concerned is
7108 # unimportant, just the number of them matters.
7110 # The practical upshot of these patterns is like this:
7112 # prefix exec_prefix result
7113 # ------ ----------- ------
7115 # /foo/ /foo/bar ../
7116 # /foo /foo/bar/ ../
7117 # /foo/ /foo/bar/ ../
7118 # /foo /foo/bar/ugg ../../
7121 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
7126 # Find a directory in which to install a shared libgcc.
7128 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
7129 if test "${enable_version_specific_runtime_libs+set}" = set; then
7130 enableval="$enable_version_specific_runtime_libs"
7135 # Check whether --with-slibdir or --without-slibdir was given.
7136 if test "${with_slibdir+set}" = set; then
7137 withval="$with_slibdir"
7138 slibdir="$with_slibdir"
7140 if test "${enable_version_specific_runtime_libs+set}" = set; then
7141 slibdir='$(libsubdir)'
7142 elif test "$host" != "$target"; then
7143 slibdir='$(build_tooldir)/lib'
7151 # Nothing to do for FLOAT_H, float_format already handled.
7155 # Process the language and host/target makefile fragments.
7156 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
7158 # Substitute configuration variables
7229 # Echo that links are built
7230 if test x$host = x$target
7238 if test x$host != x$build
7240 str3=" on a $build system"
7243 if test "x$str2" != x || test "x$str3" != x
7248 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
7250 if test "x$str2" != x || test "x$str3" != x
7252 echo " ${str2}${str3}." 1>&2
7255 # Truncate the target if necessary
7256 if test x$host_truncate_target != x; then
7257 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
7260 # Configure the subdirectories
7261 # AC_CONFIG_SUBDIRS($subdirs)
7263 # Create the Makefile
7264 # and configure language subdirectories
7266 cat > confcache <<\EOF
7267 # This file is a shell script that caches the results of configure
7268 # tests run on this system so they can be shared between configure
7269 # scripts and configure runs. It is not useful on other systems.
7270 # If it contains results you don't want to keep, you may remove or edit it.
7272 # By default, configure uses ./config.cache as the cache file,
7273 # creating it if it does not exist already. You can give configure
7274 # the --cache-file=FILE option to use a different cache file; that is
7275 # what configure does when it calls configure scripts in
7276 # subdirectories, so they share the cache.
7277 # Giving --cache-file=/dev/null disables caching, for debugging configure.
7278 # config.status only pays attention to the cache file if you give it the
7279 # --recheck option to rerun configure.
7282 # The following way of writing the cache mishandles newlines in values,
7283 # but we know of no workaround that is simple, portable, and efficient.
7284 # So, don't put newlines in cache variables' values.
7285 # Ultrix sh set writes to stderr and can't be redirected directly,
7286 # and sets the high bit in the cache file unless we assign to the vars.
7288 case `(ac_space=' '; set | grep ac_space) 2>&1` in
7290 # `set' does not quote correctly, so add quotes (double-quote substitution
7291 # turns \\\\ into \\, and sed turns \\ into \).
7293 -e "s/'/'\\\\''/g" \
7294 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7297 # `set' quotes correctly as required by POSIX, so do not add quotes.
7298 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7301 if cmp -s $cache_file confcache; then
7304 if test -w $cache_file; then
7305 echo "updating cache $cache_file"
7306 cat confcache > $cache_file
7308 echo "not updating unwritable cache $cache_file"
7313 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
7315 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7316 # Let make expand exec_prefix.
7317 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7319 # Any assignment to VPATH causes Sun make to only execute
7320 # the first set of double-colon rules, so remove it if not needed.
7321 # If there is a colon in the path, we need to keep it.
7322 if test "x$srcdir" = x.; then
7323 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7326 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
7328 DEFS=-DHAVE_CONFIG_H
7330 # Without the "./", some shells look in PATH for config.status.
7331 : ${CONFIG_STATUS=./config.status}
7333 echo creating $CONFIG_STATUS
7334 rm -f $CONFIG_STATUS
7335 cat > $CONFIG_STATUS <<EOF
7337 # Generated automatically by configure.
7338 # Run this file to recreate the current configuration.
7339 # This directory was configured as follows,
7340 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7342 # $0 $ac_configure_args
7344 # Compiler output produced by configure, useful for debugging
7345 # configure, is in ./config.log if it exists.
7347 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
7350 case "\$ac_option" in
7351 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7352 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7353 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
7354 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
7355 echo "$CONFIG_STATUS generated by autoconf version 2.13"
7357 -help | --help | --hel | --he | --h)
7358 echo "\$ac_cs_usage"; exit 0 ;;
7359 *) echo "\$ac_cs_usage"; exit 1 ;;
7363 ac_given_srcdir=$srcdir
7365 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
7367 cat >> $CONFIG_STATUS <<EOF
7369 # Protect against being on the right side of a sed subst in config.status.
7370 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7371 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
7375 s%@CFLAGS@%$CFLAGS%g
7376 s%@CPPFLAGS@%$CPPFLAGS%g
7377 s%@CXXFLAGS@%$CXXFLAGS%g
7378 s%@FFLAGS@%$FFLAGS%g
7380 s%@LDFLAGS@%$LDFLAGS%g
7382 s%@exec_prefix@%$exec_prefix%g
7383 s%@prefix@%$prefix%g
7384 s%@program_transform_name@%$program_transform_name%g
7385 s%@bindir@%$bindir%g
7386 s%@sbindir@%$sbindir%g
7387 s%@libexecdir@%$libexecdir%g
7388 s%@datadir@%$datadir%g
7389 s%@sysconfdir@%$sysconfdir%g
7390 s%@sharedstatedir@%$sharedstatedir%g
7391 s%@localstatedir@%$localstatedir%g
7392 s%@libdir@%$libdir%g
7393 s%@includedir@%$includedir%g
7394 s%@oldincludedir@%$oldincludedir%g
7395 s%@infodir@%$infodir%g
7396 s%@mandir@%$mandir%g
7397 s%@enable_multilib@%$enable_multilib%g
7398 s%@enable_shared@%$enable_shared%g
7400 s%@host_alias@%$host_alias%g
7401 s%@host_cpu@%$host_cpu%g
7402 s%@host_vendor@%$host_vendor%g
7403 s%@host_os@%$host_os%g
7404 s%@target@%$target%g
7405 s%@target_alias@%$target_alias%g
7406 s%@target_cpu@%$target_cpu%g
7407 s%@target_vendor@%$target_vendor%g
7408 s%@target_os@%$target_os%g
7410 s%@build_alias@%$build_alias%g
7411 s%@build_cpu@%$build_cpu%g
7412 s%@build_vendor@%$build_vendor%g
7413 s%@build_os@%$build_os%g
7415 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
7416 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
7417 s%@strict1_warn@%$strict1_warn%g
7419 s%@warn_cflags@%$warn_cflags%g
7420 s%@stage1_cflags@%$stage1_cflags%g
7421 s%@SET_MAKE@%$SET_MAKE%g
7425 s%@RANLIB@%$RANLIB%g
7426 s%@INSTALL@%$INSTALL%g
7427 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
7428 s%@INSTALL_DATA@%$INSTALL_DATA%g
7429 s%@have_gnat@%$have_gnat%g
7430 s%@have_mktemp_command@%$have_mktemp_command%g
7431 s%@MAKEINFO@%$MAKEINFO%g
7432 s%@BUILD_INFO@%$BUILD_INFO%g
7433 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
7436 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
7437 s%@vfprintf@%$vfprintf%g
7438 s%@doprint@%$doprint%g
7439 s%@strstr@%$strstr%g
7440 s%@manext@%$manext%g
7441 s%@objext@%$objext%g
7442 s%@PACKAGE@%$PACKAGE%g
7443 s%@VERSION@%$VERSION%g
7444 s%@CHECK_PO@%$CHECK_PO%g
7445 s%@USE_NLS@%$USE_NLS%g
7446 s%@MSGFMT@%$MSGFMT%g
7447 s%@GMSGFMT@%$GMSGFMT%g
7448 s%@XGETTEXT@%$XGETTEXT%g
7449 s%@GENCAT@%$GENCAT%g
7450 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
7451 s%@CATALOGS@%$CATALOGS%g
7452 s%@CATOBJEXT@%$CATOBJEXT%g
7453 s%@DATADIRNAME@%$DATADIRNAME%g
7454 s%@GMOFILES@%$GMOFILES%g
7455 s%@INSTOBJEXT@%$INSTOBJEXT%g
7456 s%@INTLDEPS@%$INTLDEPS%g
7457 s%@INTLLIBS@%$INTLLIBS%g
7458 s%@INTLOBJS@%$INTLOBJS%g
7459 s%@POFILES@%$POFILES%g
7461 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
7463 s%@GT_YES@%$GT_YES%g
7464 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
7466 s%@inhibit_libc@%$inhibit_libc%g
7467 s%@gthread_flags@%$gthread_flags%g
7469 s%@zlibdir@%$zlibdir%g
7470 s%@zlibinc@%$zlibinc%g
7472 s%@build_canonical@%$build_canonical%g
7473 s%@host_canonical@%$host_canonical%g
7474 s%@target_subdir@%$target_subdir%g
7475 s%@gcc_tooldir@%$gcc_tooldir%g
7476 s%@dollar@%$dollar%g
7477 s%@slibdir@%$slibdir%g
7478 s%@objdir@%$objdir%g
7479 s%@subdirs@%$subdirs%g
7480 s%@all_boot_languages@%$all_boot_languages%g
7481 s%@all_compilers@%$all_compilers%g
7482 s%@all_diff_excludes@%$all_diff_excludes%g
7483 s%@all_headers@%$all_headers%g
7484 s%@all_lang_makefiles@%$all_lang_makefiles%g
7485 s%@all_languages@%$all_languages%g
7486 s%@all_lib2funcs@%$all_lib2funcs%g
7487 s%@all_stagestuff@%$all_stagestuff%g
7488 s%@build_exeext@%$build_exeext%g
7489 s%@build_install_headers_dir@%$build_install_headers_dir%g
7490 s%@build_xm_file_list@%$build_xm_file_list%g
7491 s%@build_xm_file@%$build_xm_file%g
7492 s%@build_xm_defines@%$build_xm_defines%g
7493 s%@check_languages@%$check_languages%g
7494 s%@cc_set_by_configure@%$cc_set_by_configure%g
7495 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
7496 s%@cpp_install_dir@%$cpp_install_dir%g
7497 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
7498 s%@dep_tmake_file@%$dep_tmake_file%g
7499 s%@extra_c_flags@%$extra_c_flags%g
7500 s%@extra_headers_list@%$extra_headers_list%g
7501 s%@extra_objs@%$extra_objs%g
7502 s%@extra_parts@%$extra_parts%g
7503 s%@extra_passes@%$extra_passes%g
7504 s%@extra_programs@%$extra_programs%g
7505 s%@float_h_file@%$float_h_file%g
7506 s%@gcc_config_arguments@%$gcc_config_arguments%g
7507 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
7508 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
7509 s%@gcc_version@%$gcc_version%g
7510 s%@gcc_version_full@%$gcc_version_full%g
7511 s%@gcc_version_trigger@%$gcc_version_trigger%g
7512 s%@host_exeext@%$host_exeext%g
7513 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
7514 s%@host_xm_file_list@%$host_xm_file_list%g
7515 s%@host_xm_file@%$host_xm_file%g
7516 s%@host_xm_defines@%$host_xm_defines%g
7517 s%@install@%$install%g
7518 s%@lang_options_files@%$lang_options_files%g
7519 s%@lang_specs_files@%$lang_specs_files%g
7520 s%@lang_tree_files@%$lang_tree_files%g
7521 s%@local_prefix@%$local_prefix%g
7522 s%@maybe_use_collect2@%$maybe_use_collect2%g
7523 s%@md_file@%$md_file%g
7524 s%@objc_boehm_gc@%$objc_boehm_gc%g
7525 s%@out_file@%$out_file%g
7526 s%@out_object_file@%$out_object_file%g
7527 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
7528 s%@symbolic_link@%$symbolic_link%g
7529 s%@thread_file@%$thread_file%g
7530 s%@tm_file_list@%$tm_file_list%g
7531 s%@tm_file@%$tm_file%g
7532 s%@tm_p_file_list@%$tm_p_file_list%g
7533 s%@tm_p_file@%$tm_p_file%g
7534 s%@xm_file@%$xm_file%g
7535 s%@xm_defines@%$xm_defines%g
7536 s%@will_use_collect2@%$will_use_collect2%g
7537 s%@c_target_objs@%$c_target_objs%g
7538 s%@cxx_target_objs@%$cxx_target_objs%g
7539 s%@target_cpu_default@%$target_cpu_default%g
7540 /@target_overrides@/r $target_overrides
7541 s%@target_overrides@%%g
7542 /@host_overrides@/r $host_overrides
7543 s%@host_overrides@%%g
7544 s%@cross_defines@%$cross_defines%g
7545 /@cross_overrides@/r $cross_overrides
7546 s%@cross_overrides@%%g
7547 /@build_overrides@/r $build_overrides
7548 s%@build_overrides@%%g
7549 /@language_fragments@/r $language_fragments
7550 s%@language_fragments@%%g
7551 /@language_hooks@/r $language_hooks
7552 s%@language_hooks@%%g
7557 cat >> $CONFIG_STATUS <<\EOF
7559 # Split the substitutions into bite-sized pieces for seds with
7560 # small command number limits, like on Digital OSF/1 and HP-UX.
7561 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
7562 ac_file=1 # Number of current file.
7563 ac_beg=1 # First line for current file.
7564 ac_end=$ac_max_sed_cmds # Line after last line for current file.
7567 while $ac_more_lines; do
7568 if test $ac_beg -gt 1; then
7569 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
7571 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
7573 if test ! -s conftest.s$ac_file; then
7575 rm -f conftest.s$ac_file
7577 if test -z "$ac_sed_cmds"; then
7578 ac_sed_cmds="sed -f conftest.s$ac_file"
7580 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
7582 ac_file=`expr $ac_file + 1`
7584 ac_end=`expr $ac_end + $ac_max_sed_cmds`
7587 if test -z "$ac_sed_cmds"; then
7592 cat >> $CONFIG_STATUS <<EOF
7594 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
7596 cat >> $CONFIG_STATUS <<\EOF
7597 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
7598 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
7600 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
7601 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7602 *) ac_file_in="${ac_file}.in" ;;
7605 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
7607 # Remove last slash and all that follows it. Not all systems have dirname.
7608 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7609 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7610 # The file is in a subdirectory.
7611 test ! -d "$ac_dir" && mkdir "$ac_dir"
7612 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
7613 # A "../" for each directory in $ac_dir_suffix.
7614 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
7616 ac_dir_suffix= ac_dots=
7619 case "$ac_given_srcdir" in
7621 if test -z "$ac_dots"; then top_srcdir=.
7622 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
7623 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
7625 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
7626 top_srcdir="$ac_dots$ac_given_srcdir" ;;
7630 echo creating "$ac_file"
7632 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
7634 *Makefile*) ac_comsub="1i\\
7635 # $configure_input" ;;
7639 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7641 s%@configure_input@%$configure_input%g
7642 s%@srcdir@%$srcdir%g
7643 s%@top_srcdir@%$top_srcdir%g
7644 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
7648 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7649 # NAME is the cpp macro being defined and VALUE is the value it is being given.
7651 # ac_d sets the value in "#define NAME VALUE" lines.
7652 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7653 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
7656 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
7657 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7658 ac_uB='\([ ]\)%\1#\2define\3'
7661 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
7662 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7663 ac_eB='$%\1#\2define\3'
7667 if test "${CONFIG_HEADERS+set}" != set; then
7669 cat >> $CONFIG_STATUS <<EOF
7670 CONFIG_HEADERS="auto-host.h:config.in"
7672 cat >> $CONFIG_STATUS <<\EOF
7674 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
7675 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
7677 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
7678 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7679 *) ac_file_in="${ac_file}.in" ;;
7682 echo creating $ac_file
7684 rm -f conftest.frag conftest.in conftest.out
7685 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7686 cat $ac_file_inputs > conftest.in
7690 # Transform confdefs.h into a sed script conftest.vals that substitutes
7691 # the proper values into config.h.in to produce config.h. And first:
7692 # Protect against being on the right side of a sed subst in config.status.
7693 # Protect against being in an unquoted here document in config.status.
7695 cat > conftest.hdr <<\EOF
7698 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
7702 sed -n -f conftest.hdr confdefs.h > conftest.vals
7705 # This sed command replaces #undef with comments. This is necessary, for
7706 # example, in the case of _POSIX_SOURCE, which is predefined and required
7707 # on some systems where configure will not decide to define it.
7708 cat >> conftest.vals <<\EOF
7709 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7712 # Break up conftest.vals because some shells have a limit on
7713 # the size of here documents, and old seds have small limits too.
7718 ac_lines=`grep -c . conftest.vals`
7719 # grep -c gives empty output for an empty file on some AIX systems.
7720 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7721 # Write a limited-size here document to conftest.frag.
7722 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7723 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7725 sed -f conftest.frag conftest.in > conftest.out
7727 mv conftest.out conftest.in
7729 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7731 mv conftest.tail conftest.vals
7735 cat >> $CONFIG_STATUS <<\EOF
7736 rm -f conftest.frag conftest.h
7737 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
7738 cat conftest.in >> conftest.h
7740 if cmp -s $ac_file conftest.h 2>/dev/null; then
7741 echo "$ac_file is unchanged"
7744 # Remove last slash and all that follows it. Not all systems have dirname.
7745 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7746 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7747 # The file is in a subdirectory.
7748 test ! -d "$ac_dir" && mkdir "$ac_dir"
7751 mv conftest.h $ac_file
7757 cat >> $CONFIG_STATUS <<EOF
7758 ac_sources="$nls_cv_header_libgt"
7759 ac_dests="$nls_cv_header_intl"
7762 cat >> $CONFIG_STATUS <<\EOF
7763 srcdir=$ac_given_srcdir
7764 while test -n "$ac_sources"; do
7765 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
7766 set $ac_sources; ac_source=$1; shift; ac_sources=$*
7768 echo "linking $srcdir/$ac_source to $ac_dest"
7770 if test ! -r $srcdir/$ac_source; then
7771 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
7775 # Make relative symlinks.
7776 # Remove last slash and all that follows it. Not all systems have dirname.
7777 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
7778 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
7779 # The dest file is in a subdirectory.
7780 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
7781 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
7782 # A "../" for each directory in $ac_dest_dir_suffix.
7783 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
7785 ac_dest_dir_suffix= ac_dots=
7789 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
7790 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
7793 # Make a symlink if possible; otherwise try a hard link.
7794 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
7795 ln $srcdir/$ac_source $ac_dest; then :
7797 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
7801 cat >> $CONFIG_STATUS <<EOF
7807 target_alias='${target_alias}'
7809 subdirs='${subdirs}'
7810 symbolic_link='${symbolic_link}'
7811 program_transform_set='${program_transform_set}'
7812 program_transform_name='${program_transform_name}'
7813 dep_host_xmake_file='${dep_host_xmake_file}'
7814 host_xmake_file='${host_xmake_file}'
7815 dep_tmake_file='${dep_tmake_file}'
7816 tmake_file='${tmake_file}'
7817 thread_file='${thread_file}'
7818 gcc_config_arguments='${gcc_config_arguments}'
7819 gcc_version='${gcc_version}'
7820 gcc_version_full='${gcc_version_full}'
7821 gcc_version_trigger='${gcc_version_trigger}'
7822 local_prefix='${local_prefix}'
7823 build_install_headers_dir='${build_install_headers_dir}'
7824 build_exeext='${build_exeext}'
7825 host_exeext='${host_exeext}'
7826 out_file='${out_file}'
7827 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
7828 SET_MAKE='${SET_MAKE}'
7829 target_list='${target_list}'
7830 target_overrides='${target_overrides}'
7831 host_overrides='${host_overrides}'
7832 cross_defines='${cross_defines}'
7833 cross_overrides='${cross_overrides}'
7834 build_overrides='${build_overrides}'
7835 cpp_install_dir='${cpp_install_dir}'
7838 cat >> $CONFIG_STATUS <<\EOF
7839 case "$CONFIG_FILES" in *po/Makefile.in*)
7840 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
7843 case x$CONFIG_HEADERS in
7844 xauto-host.h:config.in)
7847 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
7848 # bootstrapping and the installation procedure can still use
7849 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
7850 # FLAGS_TO_PASS has been modified to solve the problem there.
7851 # This is virtually a duplicate of what happens in configure.lang; we do
7852 # an extra check to make sure this only happens if ln -s can be used.
7853 if test "$symbolic_link" = "ln -s"; then
7854 for d in .. ${subdirs} ; do
7855 if test $d != ..; then
7858 for t in stage1 stage2 stage3 stage4 include
7861 $symbolic_link ../$t $t 2>/dev/null
7867 # Avoid having to add intl to our include paths.
7868 if test -f intl/libintl.h; then
7869 echo creating libintl.h
7870 echo '#include "intl/libintl.h"' >libintl.h
7875 chmod +x $CONFIG_STATUS
7876 rm -fr confdefs* $ac_clean_files
7877 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1