3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
15 --with-gnu-ld arrange to work with GNU ld."
17 --with-ld arrange to use the specified ld (full pathname)."
19 --with-gnu-as arrange to work with GNU as."
21 --with-as arrange to use the specified as (full pathname)."
23 --with-stabs arrange to use stabs instead of host debug format."
25 --with-elf arrange to use ELF instead of host debug format."
27 --with-local-prefix=DIR specifies directory to put local include."
29 --with-gxx-include-dir=DIR
30 specifies directory to put g++ header files."
32 --enable-multilib enable library support for multiple ABIs"
34 --enable-checking[=LIST]
35 enable expensive run-time checks. With LIST,
36 enable only specific categories of checks.
37 Categories are: misc,tree,rtl,gc,gcac; default
40 --disable-cpp don't provide a user-visible C preprocessor."
42 --with-cpp-install-dir=DIR
43 install the user visible C preprocessor in DIR
44 (relative to PREFIX) as well as PREFIX/bin."
46 --enable-c-mbchar Enable multibyte characters for C and C++."
48 --enable-threads enable thread usage for target GCC.
49 --enable-threads=LIB use LIB thread package for target GCC."
51 --enable-objc-gc enable the use of Boehm's garbage collector with
52 the GNU Objective-C runtime."
54 --with-dwarf2 force the default debug format to be DWARF2."
56 --disable-shared don't provide a shared libgcc."
58 --enable-nls use Native Language Support (default)"
60 --disable-nls do not use Native Language Support"
62 --with-included-gettext use the GNU gettext library included here"
64 --with-catgets use catgets functions if available"
66 --disable-win32-registry
67 Disable lookup of installation paths in the
68 Registry on Windows hosts.
69 --enable-win32-registry Enable registry lookup (default).
70 --enable-win32-registry=KEY
71 Use KEY instead of GCC version as the last portion
74 --with-gc={simple,page} Choose the garbage collection mechanism to use
77 --with-system-zlib use installed libz"
79 --enable-maintainer-mode enable make rules and dependencies not useful
80 (and sometimes confusing) to the casual installer"
82 --enable-sjlj-exceptions arrange to use setjmp/longjmp exception handling."
84 --enable-version-specific-runtime-libs Specify that runtime libraries shou
85 ld be installed in a compiler-specific directory "
87 --with-slibdir=DIR shared libraries in DIR [LIBDIR]"
89 # Initialize some variables set by options.
90 # The variables have the same names as the options, with
91 # dashes changed to underlines.
93 cache_file=./config.cache
102 program_transform_name=s,x,x,
110 bindir='${exec_prefix}/bin'
111 sbindir='${exec_prefix}/sbin'
112 libexecdir='${exec_prefix}/libexec'
113 datadir='${prefix}/share'
114 sysconfdir='${prefix}/etc'
115 sharedstatedir='${prefix}/com'
116 localstatedir='${prefix}/var'
117 libdir='${exec_prefix}/lib'
118 includedir='${prefix}/include'
119 oldincludedir='/usr/include'
120 infodir='${prefix}/info'
121 mandir='${prefix}/man'
123 # Initialize some other variables.
126 SHELL=${CONFIG_SHELL-/bin/sh}
127 # Maximum number of lines to put in a shell here document.
134 # If the previous option needs an argument, assign it.
135 if test -n "$ac_prev"; then
136 eval "$ac_prev=\$ac_option"
142 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
146 # Accept the important Cygnus configure options, so we can diagnose typos.
150 -bindir | --bindir | --bindi | --bind | --bin | --bi)
152 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
153 bindir="$ac_optarg" ;;
155 -build | --build | --buil | --bui | --bu)
157 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
158 build="$ac_optarg" ;;
160 -cache-file | --cache-file | --cache-fil | --cache-fi \
161 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
162 ac_prev=cache_file ;;
163 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
164 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
165 cache_file="$ac_optarg" ;;
167 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
169 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
171 datadir="$ac_optarg" ;;
173 -disable-* | --disable-*)
174 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
175 # Reject names that are not valid shell variable names.
176 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
177 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
179 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
180 eval "enable_${ac_feature}=no" ;;
182 -enable-* | --enable-*)
183 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
184 # Reject names that are not valid shell variable names.
185 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
186 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
188 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
193 eval "enable_${ac_feature}='$ac_optarg'" ;;
195 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
196 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
197 | --exec | --exe | --ex)
198 ac_prev=exec_prefix ;;
199 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
200 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
201 | --exec=* | --exe=* | --ex=*)
202 exec_prefix="$ac_optarg" ;;
204 -gas | --gas | --ga | --g)
205 # Obsolete; use --with-gas.
208 -help | --help | --hel | --he)
209 # Omit some internal or obsolete options to make the list less imposing.
210 # This message is too long to be a string in the A/UX 3.1 sh.
212 Usage: configure [options] [host]
213 Options: [defaults in brackets after descriptions]
215 --cache-file=FILE cache test results in FILE
216 --help print this message
217 --no-create do not create output files
218 --quiet, --silent do not print \`checking...' messages
219 --version print the version of autoconf that created configure
220 Directory and file names:
221 --prefix=PREFIX install architecture-independent files in PREFIX
223 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
225 --bindir=DIR user executables in DIR [EPREFIX/bin]
226 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
227 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
228 --datadir=DIR read-only architecture-independent data in DIR
230 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
231 --sharedstatedir=DIR modifiable architecture-independent data in DIR
233 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
234 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
235 --includedir=DIR C header files in DIR [PREFIX/include]
236 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
237 --infodir=DIR info documentation in DIR [PREFIX/info]
238 --mandir=DIR man documentation in DIR [PREFIX/man]
239 --srcdir=DIR find the sources in DIR [configure dir or ..]
240 --program-prefix=PREFIX prepend PREFIX to installed program names
241 --program-suffix=SUFFIX append SUFFIX to installed program names
242 --program-transform-name=PROGRAM
243 run sed PROGRAM on installed program names
247 --build=BUILD configure for building on BUILD [BUILD=HOST]
248 --host=HOST configure for HOST [guessed]
249 --target=TARGET configure for TARGET [TARGET=HOST]
250 Features and packages:
251 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
252 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
253 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
254 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
255 --x-includes=DIR X include files are in DIR
256 --x-libraries=DIR X library files are in DIR
258 if test -n "$ac_help"; then
259 echo "--enable and --with options recognized:$ac_help"
263 -host | --host | --hos | --ho)
265 -host=* | --host=* | --hos=* | --ho=*)
268 -includedir | --includedir | --includedi | --included | --include \
269 | --includ | --inclu | --incl | --inc)
270 ac_prev=includedir ;;
271 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
272 | --includ=* | --inclu=* | --incl=* | --inc=*)
273 includedir="$ac_optarg" ;;
275 -infodir | --infodir | --infodi | --infod | --info | --inf)
277 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
278 infodir="$ac_optarg" ;;
280 -libdir | --libdir | --libdi | --libd)
282 -libdir=* | --libdir=* | --libdi=* | --libd=*)
283 libdir="$ac_optarg" ;;
285 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
286 | --libexe | --libex | --libe)
287 ac_prev=libexecdir ;;
288 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
289 | --libexe=* | --libex=* | --libe=*)
290 libexecdir="$ac_optarg" ;;
292 -localstatedir | --localstatedir | --localstatedi | --localstated \
293 | --localstate | --localstat | --localsta | --localst \
294 | --locals | --local | --loca | --loc | --lo)
295 ac_prev=localstatedir ;;
296 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
297 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
298 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
299 localstatedir="$ac_optarg" ;;
301 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
303 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
304 mandir="$ac_optarg" ;;
307 # Obsolete; use --without-fp.
310 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
314 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
315 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
318 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
319 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
320 | --oldin | --oldi | --old | --ol | --o)
321 ac_prev=oldincludedir ;;
322 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
323 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
324 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
325 oldincludedir="$ac_optarg" ;;
327 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
329 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
330 prefix="$ac_optarg" ;;
332 -program-prefix | --program-prefix | --program-prefi | --program-pref \
333 | --program-pre | --program-pr | --program-p)
334 ac_prev=program_prefix ;;
335 -program-prefix=* | --program-prefix=* | --program-prefi=* \
336 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
337 program_prefix="$ac_optarg" ;;
339 -program-suffix | --program-suffix | --program-suffi | --program-suff \
340 | --program-suf | --program-su | --program-s)
341 ac_prev=program_suffix ;;
342 -program-suffix=* | --program-suffix=* | --program-suffi=* \
343 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
344 program_suffix="$ac_optarg" ;;
346 -program-transform-name | --program-transform-name \
347 | --program-transform-nam | --program-transform-na \
348 | --program-transform-n | --program-transform- \
349 | --program-transform | --program-transfor \
350 | --program-transfo | --program-transf \
351 | --program-trans | --program-tran \
352 | --progr-tra | --program-tr | --program-t)
353 ac_prev=program_transform_name ;;
354 -program-transform-name=* | --program-transform-name=* \
355 | --program-transform-nam=* | --program-transform-na=* \
356 | --program-transform-n=* | --program-transform-=* \
357 | --program-transform=* | --program-transfor=* \
358 | --program-transfo=* | --program-transf=* \
359 | --program-trans=* | --program-tran=* \
360 | --progr-tra=* | --program-tr=* | --program-t=*)
361 program_transform_name="$ac_optarg" ;;
363 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
364 | -silent | --silent | --silen | --sile | --sil)
367 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
369 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
371 sbindir="$ac_optarg" ;;
373 -sharedstatedir | --sharedstatedir | --sharedstatedi \
374 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
375 | --sharedst | --shareds | --shared | --share | --shar \
377 ac_prev=sharedstatedir ;;
378 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
379 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
380 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
382 sharedstatedir="$ac_optarg" ;;
384 -site | --site | --sit)
386 -site=* | --site=* | --sit=*)
389 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
391 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
392 srcdir="$ac_optarg" ;;
394 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
395 | --syscon | --sysco | --sysc | --sys | --sy)
396 ac_prev=sysconfdir ;;
397 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
398 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
399 sysconfdir="$ac_optarg" ;;
401 -target | --target | --targe | --targ | --tar | --ta | --t)
403 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
404 target="$ac_optarg" ;;
406 -v | -verbose | --verbose | --verbos | --verbo | --verb)
409 -version | --version | --versio | --versi | --vers)
410 echo "configure generated by autoconf version 2.13"
414 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
415 # Reject names that are not valid shell variable names.
416 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
417 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
419 ac_package=`echo $ac_package| sed 's/-/_/g'`
424 eval "with_${ac_package}='$ac_optarg'" ;;
426 -without-* | --without-*)
427 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
428 # Reject names that are not valid shell variable names.
429 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
430 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
432 ac_package=`echo $ac_package| sed 's/-/_/g'`
433 eval "with_${ac_package}=no" ;;
436 # Obsolete; use --with-x.
439 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
440 | --x-incl | --x-inc | --x-in | --x-i)
441 ac_prev=x_includes ;;
442 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
443 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
444 x_includes="$ac_optarg" ;;
446 -x-libraries | --x-libraries | --x-librarie | --x-librari \
447 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
448 ac_prev=x_libraries ;;
449 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
450 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
451 x_libraries="$ac_optarg" ;;
453 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
457 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
458 echo "configure: warning: $ac_option: invalid host type" 1>&2
460 if test "x$nonopt" != xNONE; then
461 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
469 if test -n "$ac_prev"; then
470 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
473 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
475 # File descriptor usage:
478 # 2 errors and warnings
479 # 3 some systems may open it to /dev/tty
480 # 4 used on the Kubota Titan
481 # 6 checking for... messages and results
482 # 5 compiler messages saved in config.log
483 if test "$silent" = yes; then
491 This file contains any messages produced by compilers while
492 running configure, to aid debugging if configure makes a mistake.
495 # Strip out --no-create and --no-recursion so they do not pile up.
496 # Also quote any args containing shell metacharacters.
501 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
502 | --no-cr | --no-c) ;;
503 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
504 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
505 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
506 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
507 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
512 # Only set these to C if already set. These must not be set unconditionally
513 # because not all systems understand e.g. LANG=C (notably SCO).
514 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
515 # Non-C LC_CTYPE values break the ctype check.
516 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
517 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
518 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
519 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
521 # confdefs.h avoids OS command line length limits that DEFS can exceed.
522 rm -rf conftest* confdefs.h
523 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
526 # A filename unique to this package, relative to the directory that
527 # configure is in, which we can look for to find out if srcdir is correct.
528 ac_unique_file=tree.c
530 # Find the source files, if location was not specified.
531 if test -z "$srcdir"; then
532 ac_srcdir_defaulted=yes
533 # Try the directory containing this script, then its parent.
535 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
536 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
538 if test ! -r $srcdir/$ac_unique_file; then
542 ac_srcdir_defaulted=no
544 if test ! -r $srcdir/$ac_unique_file; then
545 if test "$ac_srcdir_defaulted" = yes; then
546 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
548 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
551 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
553 # Prefer explicitly selected file to automatically selected ones.
554 if test -z "$CONFIG_SITE"; then
555 if test "x$prefix" != xNONE; then
556 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
558 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
561 for ac_site_file in $CONFIG_SITE; do
562 if test -r "$ac_site_file"; then
563 echo "loading site script $ac_site_file"
568 if test -r "$cache_file"; then
569 echo "loading cache $cache_file"
572 echo "creating cache $cache_file"
577 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
578 ac_cpp='$CPP $CPPFLAGS'
579 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
580 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
581 cross_compiling=$ac_cv_prog_cc_cross
585 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
586 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
587 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
594 ac_n= ac_c='\c' ac_t=
602 symbolic_link='ln -s'
605 # Check for bogus environment variables.
606 # Test if LIBRARY_PATH contains the notation for the current directory
607 # since this would lead to problems installing/building glibc.
608 # LIBRARY_PATH contains the current directory if one of the following
610 # - one of the terminals (":" and ";") is the first or last sign
611 # - two terminals occur directly after each other
612 # - the path contains an element with a dot in it
613 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
614 echo "configure:615: checking LIBRARY_PATH variable" >&5
615 case ${LIBRARY_PATH} in
616 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
617 library_path_setting="contains current directory"
620 library_path_setting="ok"
623 echo "$ac_t""$library_path_setting" 1>&6
624 if test "$library_path_setting" != "ok"; then
625 { echo "configure: error:
626 *** LIBRARY_PATH shouldn't contain the current directory when
627 *** building gcc. Please change the environment variable
628 *** and run configure again." 1>&2; exit 1; }
631 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
632 # since this would lead to problems installing/building glibc.
633 # GCC_EXEC_PREFIX contains the current directory if one of the following
635 # - one of the terminals (":" and ";") is the first or last sign
636 # - two terminals occur directly after each other
637 # - the path contains an element with a dot in it
638 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
639 echo "configure:640: checking GCC_EXEC_PREFIX variable" >&5
640 case ${GCC_EXEC_PREFIX} in
641 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
642 gcc_exec_prefix_setting="contains current directory"
645 gcc_exec_prefix_setting="ok"
648 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
649 if test "$gcc_exec_prefix_setting" != "ok"; then
650 { echo "configure: error:
651 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
652 *** building gcc. Please change the environment variable
653 *** and run configure again." 1>&2; exit 1; }
656 # Check for additional parameters
659 # Check whether --with-gnu-ld or --without-gnu-ld was given.
660 if test "${with_gnu_ld+set}" = set; then
661 withval="$with_gnu_ld"
662 gnu_ld_flag="$with_gnu_ld"
668 # With pre-defined ld
669 # Check whether --with-ld or --without-ld was given.
670 if test "${with_ld+set}" = set; then
672 DEFAULT_LINKER="$with_ld"
675 if test x"${DEFAULT_LINKER+set}" = x"set"; then
676 if test ! -x "$DEFAULT_LINKER"; then
677 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
678 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
681 cat >> confdefs.h <<EOF
682 #define DEFAULT_LINKER "$DEFAULT_LINKER"
688 # Check whether --with-gnu-as or --without-gnu-as was given.
689 if test "${with_gnu_as+set}" = set; then
690 withval="$with_gnu_as"
691 gas_flag="$with_gnu_as"
697 # Check whether --with-as or --without-as was given.
698 if test "${with_as+set}" = set; then
700 DEFAULT_ASSEMBLER="$with_as"
703 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
704 if test ! -x "$DEFAULT_ASSEMBLER"; then
705 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
706 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
709 cat >> confdefs.h <<EOF
710 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
716 # Check whether --with-stabs or --without-stabs was given.
717 if test "${with_stabs+set}" = set; then
718 withval="$with_stabs"
726 # Check whether --with-elf or --without-elf was given.
727 if test "${with_elf+set}" = set; then
735 # Specify the local prefix
737 # Check whether --with-local-prefix or --without-local-prefix was given.
738 if test "${with_local_prefix+set}" = set; then
739 withval="$with_local_prefix"
741 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
743 *) local_prefix=$with_local_prefix ;;
748 # Default local prefix if it is empty
749 if test x$local_prefix = x; then
750 local_prefix=/usr/local
753 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
754 # passed in by the toplevel make and thus we'd get different behavior
755 # depending on where we built the sources.
757 # Specify the g++ header file directory
758 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
759 if test "${with_gxx_include_dir+set}" = set; then
760 withval="$with_gxx_include_dir"
762 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
764 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
769 if test x${gcc_gxx_include_dir} = x; then
770 if test x${enable_version_specific_runtime_libs} = xyes; then
771 gcc_gxx_include_dir='${libsubdir}/include/g++'
773 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
774 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
778 # Determine whether or not multilibs are enabled.
779 # Check whether --enable-multilib or --disable-multilib was given.
780 if test "${enable_multilib+set}" = set; then
781 enableval="$enable_multilib"
789 # Enable expensive internal checks
790 # Check whether --enable-checking or --disable-checking was given.
791 if test "${enable_checking+set}" = set; then
792 enableval="$enable_checking"
797 ac_gc_always_collect=
798 case "${enableval}" in
799 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
801 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
802 set fnord $enableval; shift
807 misc) ac_checking=1 ;;
808 tree) ac_tree_checking=1 ;;
809 rtl) ac_rtl_checking=1 ;;
810 gc) ac_gc_checking=1 ;;
811 gcac) ac_gc_always_collect=1 ;;
812 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
819 # Enable some checks by default for development versions of GCC
820 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
823 if test x$ac_checking != x ; then
824 cat >> confdefs.h <<\EOF
825 #define ENABLE_CHECKING 1
829 if test x$ac_tree_checking != x ; then
830 cat >> confdefs.h <<\EOF
831 #define ENABLE_TREE_CHECKING 1
835 if test x$ac_rtl_checking != x ; then
836 cat >> confdefs.h <<\EOF
837 #define ENABLE_RTL_CHECKING 1
841 if test x$ac_gc_checking != x ; then
842 cat >> confdefs.h <<\EOF
843 #define ENABLE_GC_CHECKING 1
847 if test x$ac_gc_always_collect != x ; then
848 cat >> confdefs.h <<\EOF
849 #define ENABLE_GC_ALWAYS_COLLECT 1
855 # Check whether --enable-cpp or --disable-cpp was given.
856 if test "${enable_cpp+set}" = set; then
857 enableval="$enable_cpp"
864 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
865 if test "${with_cpp_install_dir+set}" = set; then
866 withval="$with_cpp_install_dir"
867 if test x$withval = xyes; then
868 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
869 elif test x$withval != xno; then
870 cpp_install_dir=$withval
875 # Enable Multibyte Characters for C/C++
876 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
877 if test "${enable_c_mbchar+set}" = set; then
878 enableval="$enable_c_mbchar"
879 if test x$enable_c_mbchar != xno; then
880 cat >> confdefs.h <<\EOF
881 #define MULTIBYTE_CHARS 1
889 # Pass with no value to take the default
890 # Pass with a value to specify a thread package
891 # Check whether --enable-threads or --disable-threads was given.
892 if test "${enable_threads+set}" = set; then
893 enableval="$enable_threads"
900 enable_threads_flag=$enable_threads
901 # Check if a valid thread package
902 case x${enable_threads_flag} in
905 target_thread_file='single'
909 target_thread_file=''
911 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
912 xsolaris | xwin32 | xdce | xvxworks | xaix)
913 target_thread_file=$enable_threads_flag
916 echo "$enable_threads is an unknown thread package" 1>&2
921 # Check whether --enable-objc-gc or --disable-objc-gc was given.
922 if test "${enable_objc_gc+set}" = set; then
923 enableval="$enable_objc_gc"
924 if test x$enable_objc_gc = xno; then
934 # Check whether --with-dwarf2 or --without-dwarf2 was given.
935 if test "${with_dwarf2+set}" = set; then
936 withval="$with_dwarf2"
937 dwarf2="$with_dwarf2"
943 # Check whether --enable-shared or --disable-shared was given.
944 if test "${enable_shared+set}" = set; then
945 enableval="$enable_shared"
947 case $enable_shared in
951 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
952 for pkg in $enableval; do
953 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
967 # Determine the host, build, and target systems
969 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
970 if test -f $ac_dir/install-sh; then
972 ac_install_sh="$ac_aux_dir/install-sh -c"
974 elif test -f $ac_dir/install.sh; then
976 ac_install_sh="$ac_aux_dir/install.sh -c"
980 if test -z "$ac_aux_dir"; then
981 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
983 ac_config_guess=$ac_aux_dir/config.guess
984 ac_config_sub=$ac_aux_dir/config.sub
985 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
988 # Do some error checking and defaulting for the host and target type.
990 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
993 # 1. You are not allowed to specify --host, --target, and nonopt at the
995 # 2. Host defaults to nonopt.
996 # 3. If nonopt is not specified, then host defaults to the current host,
997 # as determined by config.guess.
998 # 4. Target and build default to nonopt.
999 # 5. If nonopt is not specified, then target and build default to host.
1001 # The aliases save the names the user supplied, while $host etc.
1002 # will get canonicalized.
1003 case $host---$target---$nonopt in
1004 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1005 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1009 # Make sure we can run config.sub.
1010 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1011 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1014 echo $ac_n "checking host system type""... $ac_c" 1>&6
1015 echo "configure:1016: checking host system type" >&5
1018 case "$host_alias" in
1022 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1023 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1025 *) host_alias=$nonopt ;;
1029 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1030 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1031 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1032 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1033 echo "$ac_t""$host" 1>&6
1035 echo $ac_n "checking target system type""... $ac_c" 1>&6
1036 echo "configure:1037: checking target system type" >&5
1038 target_alias=$target
1039 case "$target_alias" in
1042 NONE) target_alias=$host_alias ;;
1043 *) target_alias=$nonopt ;;
1047 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1048 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1049 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1050 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1051 echo "$ac_t""$target" 1>&6
1053 echo $ac_n "checking build system type""... $ac_c" 1>&6
1054 echo "configure:1055: checking build system type" >&5
1057 case "$build_alias" in
1060 NONE) build_alias=$host_alias ;;
1061 *) build_alias=$nonopt ;;
1065 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1066 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1067 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1068 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1069 echo "$ac_t""$build" 1>&6
1071 test "$host_alias" != "$target_alias" &&
1072 test "$program_prefix$program_suffix$program_transform_name" = \
1074 program_prefix=${target_alias}-
1077 # Find the native compiler
1078 # Extract the first word of "gcc", so it can be a program name with args.
1079 set dummy gcc; ac_word=$2
1080 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1081 echo "configure:1082: checking for $ac_word" >&5
1082 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1083 echo $ac_n "(cached) $ac_c" 1>&6
1085 if test -n "$CC"; then
1086 ac_cv_prog_CC="$CC" # Let the user override the test.
1088 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1090 for ac_dir in $ac_dummy; do
1091 test -z "$ac_dir" && ac_dir=.
1092 if test -f $ac_dir/$ac_word; then
1101 if test -n "$CC"; then
1102 echo "$ac_t""$CC" 1>&6
1104 echo "$ac_t""no" 1>&6
1107 if test -z "$CC"; then
1108 # Extract the first word of "cc", so it can be a program name with args.
1109 set dummy cc; ac_word=$2
1110 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1111 echo "configure:1112: checking for $ac_word" >&5
1112 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1113 echo $ac_n "(cached) $ac_c" 1>&6
1115 if test -n "$CC"; then
1116 ac_cv_prog_CC="$CC" # Let the user override the test.
1118 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1121 for ac_dir in $ac_dummy; do
1122 test -z "$ac_dir" && ac_dir=.
1123 if test -f $ac_dir/$ac_word; then
1124 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1125 ac_prog_rejected=yes
1133 if test $ac_prog_rejected = yes; then
1134 # We found a bogon in the path, so make sure we never use it.
1135 set dummy $ac_cv_prog_CC
1137 if test $# -gt 0; then
1138 # We chose a different compiler from the bogus one.
1139 # However, it has the same basename, so the bogon will be chosen
1140 # first if we set CC to just the basename; use the full file name.
1142 set dummy "$ac_dir/$ac_word" "$@"
1150 if test -n "$CC"; then
1151 echo "$ac_t""$CC" 1>&6
1153 echo "$ac_t""no" 1>&6
1156 if test -z "$CC"; then
1157 case "`uname -s`" in
1159 # Extract the first word of "cl", so it can be a program name with args.
1160 set dummy cl; ac_word=$2
1161 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1162 echo "configure:1163: checking for $ac_word" >&5
1163 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1164 echo $ac_n "(cached) $ac_c" 1>&6
1166 if test -n "$CC"; then
1167 ac_cv_prog_CC="$CC" # Let the user override the test.
1169 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1171 for ac_dir in $ac_dummy; do
1172 test -z "$ac_dir" && ac_dir=.
1173 if test -f $ac_dir/$ac_word; then
1182 if test -n "$CC"; then
1183 echo "$ac_t""$CC" 1>&6
1185 echo "$ac_t""no" 1>&6
1190 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1193 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1194 echo "configure:1195: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1197 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1198 ac_cpp='$CPP $CPPFLAGS'
1199 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1200 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1201 cross_compiling=$ac_cv_prog_cc_cross
1203 cat > conftest.$ac_ext << EOF
1205 #line 1206 "configure"
1206 #include "confdefs.h"
1210 if { (eval echo configure:1211: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1211 ac_cv_prog_cc_works=yes
1212 # If we can't run a trivial program, we are probably using a cross compiler.
1213 if (./conftest; exit) 2>/dev/null; then
1214 ac_cv_prog_cc_cross=no
1216 ac_cv_prog_cc_cross=yes
1219 echo "configure: failed program was:" >&5
1220 cat conftest.$ac_ext >&5
1221 ac_cv_prog_cc_works=no
1225 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1226 ac_cpp='$CPP $CPPFLAGS'
1227 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1228 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1229 cross_compiling=$ac_cv_prog_cc_cross
1231 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1232 if test $ac_cv_prog_cc_works = no; then
1233 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1235 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1236 echo "configure:1237: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1237 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1238 cross_compiling=$ac_cv_prog_cc_cross
1240 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1241 echo "configure:1242: checking whether we are using GNU C" >&5
1242 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1243 echo $ac_n "(cached) $ac_c" 1>&6
1245 cat > conftest.c <<EOF
1250 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1251: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1257 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1259 if test $ac_cv_prog_gcc = yes; then
1265 ac_test_CFLAGS="${CFLAGS+set}"
1266 ac_save_CFLAGS="$CFLAGS"
1268 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1269 echo "configure:1270: checking whether ${CC-cc} accepts -g" >&5
1270 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1271 echo $ac_n "(cached) $ac_c" 1>&6
1273 echo 'void f(){}' > conftest.c
1274 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1283 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1284 if test "$ac_test_CFLAGS" = set; then
1285 CFLAGS="$ac_save_CFLAGS"
1286 elif test $ac_cv_prog_cc_g = yes; then
1287 if test "$GCC" = yes; then
1293 if test "$GCC" = yes; then
1300 if test "x$CC" != xcc; then
1301 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1302 echo "configure:1303: checking whether $CC and cc understand -c and -o together" >&5
1304 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1305 echo "configure:1306: checking whether cc understands -c and -o together" >&5
1307 set dummy $CC; ac_cc="`echo $2 |
1308 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1309 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1310 echo $ac_n "(cached) $ac_c" 1>&6
1312 echo 'foo(){}' > conftest.c
1313 # Make sure it works both with $CC and with simple cc.
1314 # We do the test twice because some compilers refuse to overwrite an
1315 # existing .o file with -o, though they will create one.
1316 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1317 if { (eval echo configure:1318: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1318 test -f conftest.o && { (eval echo configure:1319: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1320 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1321 if test "x$CC" != xcc; then
1322 # Test first that cc exists at all.
1323 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1324: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1324 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1325 if { (eval echo configure:1326: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1326 test -f conftest.o && { (eval echo configure:1327: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1331 # cc exists but doesn't like -o.
1332 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1337 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1342 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1343 echo "$ac_t""yes" 1>&6
1345 echo "$ac_t""no" 1>&6
1346 cat >> confdefs.h <<\EOF
1347 #define NO_MINUS_C_MINUS_O 1
1352 # autoconf is lame and doesn't give us any substitution variable for this.
1353 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1354 NO_MINUS_C_MINUS_O=yes
1356 OUTPUT_OPTION='-o $@'
1361 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1362 echo "configure:1363: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1363 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1364 echo $ac_n "(cached) $ac_c" 1>&6
1366 save_CFLAGS="$CFLAGS"
1367 CFLAGS="-Wno-long-long"
1368 cat > conftest.$ac_ext <<EOF
1369 #line 1370 "configure"
1370 #include "confdefs.h"
1376 if { (eval echo configure:1377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1378 ac_cv_prog_cc_no_long_long=yes
1380 echo "configure: failed program was:" >&5
1381 cat conftest.$ac_ext >&5
1383 ac_cv_prog_cc_no_long_long=no
1386 CFLAGS="$save_CFLAGS"
1389 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1391 if test $ac_cv_prog_cc_no_long_long = yes; then
1392 strict1_warn="-pedantic -Wno-long-long"
1396 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1397 echo "configure:1398: checking how to run the C preprocessor" >&5
1398 # On Suns, sometimes $CPP names a directory.
1399 if test -n "$CPP" && test -d "$CPP"; then
1402 if test -z "$CPP"; then
1403 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1404 echo $ac_n "(cached) $ac_c" 1>&6
1406 # This must be in double quotes, not single quotes, because CPP may get
1407 # substituted into the Makefile and "${CC-cc}" will confuse make.
1409 # On the NeXT, cc -E runs the code through the compiler's parser,
1410 # not just through cpp.
1411 cat > conftest.$ac_ext <<EOF
1412 #line 1413 "configure"
1413 #include "confdefs.h"
1417 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1418 { (eval echo configure:1419: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1419 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1420 if test -z "$ac_err"; then
1424 echo "configure: failed program was:" >&5
1425 cat conftest.$ac_ext >&5
1427 CPP="${CC-cc} -E -traditional-cpp"
1428 cat > conftest.$ac_ext <<EOF
1429 #line 1430 "configure"
1430 #include "confdefs.h"
1434 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1435 { (eval echo configure:1436: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1436 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1437 if test -z "$ac_err"; then
1441 echo "configure: failed program was:" >&5
1442 cat conftest.$ac_ext >&5
1444 CPP="${CC-cc} -nologo -E"
1445 cat > conftest.$ac_ext <<EOF
1446 #line 1447 "configure"
1447 #include "confdefs.h"
1451 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1452 { (eval echo configure:1453: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1453 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1454 if test -z "$ac_err"; then
1458 echo "configure: failed program was:" >&5
1459 cat conftest.$ac_ext >&5
1468 ac_cv_prog_CPP="$CPP"
1470 CPP="$ac_cv_prog_CPP"
1472 ac_cv_prog_CPP="$CPP"
1474 echo "$ac_t""$CPP" 1>&6
1476 echo $ac_n "checking for inline""... $ac_c" 1>&6
1477 echo "configure:1478: checking for inline" >&5
1478 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1479 echo $ac_n "(cached) $ac_c" 1>&6
1482 for ac_kw in inline __inline__ __inline; do
1483 cat > conftest.$ac_ext <<EOF
1484 #line 1485 "configure"
1485 #include "confdefs.h"
1491 if { (eval echo configure:1492: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1493 ac_cv_c_inline=$ac_kw; break
1495 echo "configure: failed program was:" >&5
1496 cat conftest.$ac_ext >&5
1503 echo "$ac_t""$ac_cv_c_inline" 1>&6
1504 case "$ac_cv_c_inline" in
1506 no) cat >> confdefs.h <<\EOF
1510 *) cat >> confdefs.h <<EOF
1511 #define inline $ac_cv_c_inline
1516 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1517 echo "configure:1518: checking for volatile" >&5
1518 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1519 echo $ac_n "(cached) $ac_c" 1>&6
1521 cat > conftest.$ac_ext <<EOF
1522 #line 1523 "configure"
1523 #include "confdefs.h"
1529 if { (eval echo configure:1530: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1531 gcc_cv_c_volatile=yes
1533 echo "configure: failed program was:" >&5
1534 cat conftest.$ac_ext >&5
1536 gcc_cv_c_volatile=no
1541 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1542 if test $gcc_cv_c_volatile = yes ; then
1543 cat >> confdefs.h <<\EOF
1544 #define HAVE_VOLATILE 1
1550 echo $ac_n "checking for long double""... $ac_c" 1>&6
1551 echo "configure:1552: checking for long double" >&5
1552 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1553 echo $ac_n "(cached) $ac_c" 1>&6
1555 if test "$GCC" = yes; then
1556 gcc_cv_c_long_double=yes
1558 cat > conftest.$ac_ext <<EOF
1559 #line 1560 "configure"
1560 #include "confdefs.h"
1563 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1564 long double foo = 0.0;
1565 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1566 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1569 if { (eval echo configure:1570: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1571 gcc_cv_c_long_double=yes
1573 echo "configure: failed program was:" >&5
1574 cat conftest.$ac_ext >&5
1576 gcc_cv_c_long_double=no
1582 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1583 if test $gcc_cv_c_long_double = yes; then
1584 cat >> confdefs.h <<\EOF
1585 #define HAVE_LONG_DOUBLE 1
1590 echo $ac_n "checking for long long int""... $ac_c" 1>&6
1591 echo "configure:1592: checking for long long int" >&5
1592 if eval "test \"`echo '$''{'ac_cv_c_long_long'+set}'`\" = set"; then
1593 echo $ac_n "(cached) $ac_c" 1>&6
1595 cat > conftest.$ac_ext <<EOF
1596 #line 1597 "configure"
1597 #include "confdefs.h"
1603 if { (eval echo configure:1604: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1605 ac_cv_c_long_long=yes
1607 echo "configure: failed program was:" >&5
1608 cat conftest.$ac_ext >&5
1610 ac_cv_c_long_long=no
1615 echo "$ac_t""$ac_cv_c_long_long" 1>&6
1616 if test $ac_cv_c_long_long = yes; then
1617 cat >> confdefs.h <<\EOF
1618 #define HAVE_LONG_LONG 1
1622 echo $ac_n "checking for __int64""... $ac_c" 1>&6
1623 echo "configure:1624: checking for __int64" >&5
1624 if eval "test \"`echo '$''{'ac_cv_c___int64'+set}'`\" = set"; then
1625 echo $ac_n "(cached) $ac_c" 1>&6
1627 cat > conftest.$ac_ext <<EOF
1628 #line 1629 "configure"
1629 #include "confdefs.h"
1635 if { (eval echo configure:1636: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1639 echo "configure: failed program was:" >&5
1640 cat conftest.$ac_ext >&5
1647 echo "$ac_t""$ac_cv_c___int64" 1>&6
1648 if test $ac_cv_c___int64 = yes; then
1649 cat >> confdefs.h <<\EOF
1650 #define HAVE___INT64 1
1656 # sizeof(char) is 1 by definition.
1657 echo $ac_n "checking size of short""... $ac_c" 1>&6
1658 echo "configure:1659: checking size of short" >&5
1659 if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
1660 echo $ac_n "(cached) $ac_c" 1>&6
1662 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1663 cat > conftest.$ac_ext <<EOF
1664 #line 1665 "configure"
1665 #include "confdefs.h"
1666 #include "confdefs.h"
1667 #include <sys/types.h>
1671 switch (0) case 0: case (sizeof (short) == $ac_size):;
1674 if { (eval echo configure:1675: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1676 ac_cv_sizeof_short=$ac_size
1678 echo "configure: failed program was:" >&5
1679 cat conftest.$ac_ext >&5
1682 if test x$ac_cv_sizeof_short != x ; then break; fi
1687 if test x$ac_cv_sizeof_short = x ; then
1688 { echo "configure: error: cannot determine a size for short" 1>&2; exit 1; }
1690 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
1691 cat >> confdefs.h <<EOF
1692 #define SIZEOF_SHORT $ac_cv_sizeof_short
1696 echo $ac_n "checking size of int""... $ac_c" 1>&6
1697 echo "configure:1698: checking size of int" >&5
1698 if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1699 echo $ac_n "(cached) $ac_c" 1>&6
1701 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1702 cat > conftest.$ac_ext <<EOF
1703 #line 1704 "configure"
1704 #include "confdefs.h"
1705 #include "confdefs.h"
1706 #include <sys/types.h>
1710 switch (0) case 0: case (sizeof (int) == $ac_size):;
1713 if { (eval echo configure:1714: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1715 ac_cv_sizeof_int=$ac_size
1717 echo "configure: failed program was:" >&5
1718 cat conftest.$ac_ext >&5
1721 if test x$ac_cv_sizeof_int != x ; then break; fi
1726 if test x$ac_cv_sizeof_int = x ; then
1727 { echo "configure: error: cannot determine a size for int" 1>&2; exit 1; }
1729 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1730 cat >> confdefs.h <<EOF
1731 #define SIZEOF_INT $ac_cv_sizeof_int
1735 echo $ac_n "checking size of long""... $ac_c" 1>&6
1736 echo "configure:1737: checking size of long" >&5
1737 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1738 echo $ac_n "(cached) $ac_c" 1>&6
1740 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1741 cat > conftest.$ac_ext <<EOF
1742 #line 1743 "configure"
1743 #include "confdefs.h"
1744 #include "confdefs.h"
1745 #include <sys/types.h>
1749 switch (0) case 0: case (sizeof (long) == $ac_size):;
1752 if { (eval echo configure:1753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1754 ac_cv_sizeof_long=$ac_size
1756 echo "configure: failed program was:" >&5
1757 cat conftest.$ac_ext >&5
1760 if test x$ac_cv_sizeof_long != x ; then break; fi
1765 if test x$ac_cv_sizeof_long = x ; then
1766 { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; }
1768 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1769 cat >> confdefs.h <<EOF
1770 #define SIZEOF_LONG $ac_cv_sizeof_long
1774 if test $ac_cv_c_long_long = yes; then
1775 echo $ac_n "checking size of long long""... $ac_c" 1>&6
1776 echo "configure:1777: checking size of long long" >&5
1777 if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1778 echo $ac_n "(cached) $ac_c" 1>&6
1780 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1781 cat > conftest.$ac_ext <<EOF
1782 #line 1783 "configure"
1783 #include "confdefs.h"
1784 #include "confdefs.h"
1785 #include <sys/types.h>
1789 switch (0) case 0: case (sizeof (long long) == $ac_size):;
1792 if { (eval echo configure:1793: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1794 ac_cv_sizeof_long_long=$ac_size
1796 echo "configure: failed program was:" >&5
1797 cat conftest.$ac_ext >&5
1800 if test x$ac_cv_sizeof_long_long != x ; then break; fi
1805 if test x$ac_cv_sizeof_long_long = x ; then
1806 { echo "configure: error: cannot determine a size for long long" 1>&2; exit 1; }
1808 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
1809 cat >> confdefs.h <<EOF
1810 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1815 if test $ac_cv_c___int64 = yes; then
1816 echo $ac_n "checking size of __int64""... $ac_c" 1>&6
1817 echo "configure:1818: checking size of __int64" >&5
1818 if eval "test \"`echo '$''{'ac_cv_sizeof___int64'+set}'`\" = set"; then
1819 echo $ac_n "(cached) $ac_c" 1>&6
1821 for ac_size in 4 8 1 2 16 ; do # List sizes in rough order of prevalence.
1822 cat > conftest.$ac_ext <<EOF
1823 #line 1824 "configure"
1824 #include "confdefs.h"
1825 #include "confdefs.h"
1826 #include <sys/types.h>
1830 switch (0) case 0: case (sizeof (__int64) == $ac_size):;
1833 if { (eval echo configure:1834: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1835 ac_cv_sizeof___int64=$ac_size
1837 echo "configure: failed program was:" >&5
1838 cat conftest.$ac_ext >&5
1841 if test x$ac_cv_sizeof___int64 != x ; then break; fi
1846 if test x$ac_cv_sizeof___int64 = x ; then
1847 { echo "configure: error: cannot determine a size for __int64" 1>&2; exit 1; }
1849 echo "$ac_t""$ac_cv_sizeof___int64" 1>&6
1850 cat >> confdefs.h <<EOF
1851 #define SIZEOF___INT64 $ac_cv_sizeof___int64
1857 echo $ac_n "checking execution character set""... $ac_c" 1>&6
1858 echo "configure:1859: checking execution character set" >&5
1859 if eval "test \"`echo '$''{'ac_cv_c_charset'+set}'`\" = set"; then
1860 echo $ac_n "(cached) $ac_c" 1>&6
1862 cat > conftest.$ac_ext <<EOF
1863 #line 1864 "configure"
1864 #include "confdefs.h"
1865 #if '\n' == 0x0A && ' ' == 0x20 && '0' == 0x30 \
1866 && 'A' == 0x41 && 'a' == 0x61 && '!' == 0x21
1870 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1871 egrep "ASCII" >/dev/null 2>&1; then
1873 ac_cv_c_charset=ASCII
1877 if test x${ac_cv_c_charset+set} != xset; then
1878 cat > conftest.$ac_ext <<EOF
1879 #line 1880 "configure"
1880 #include "confdefs.h"
1881 #if '\n' == 0x15 && ' ' == 0x40 && '0' == 0xF0 \
1882 && 'A' == 0xC1 && 'a' == 0x81 && '!' == 0x5A
1886 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1887 egrep "EBCDIC" >/dev/null 2>&1; then
1889 ac_cv_c_charset=EBCDIC
1894 if test x${ac_cv_c_charset+set} != xset; then
1895 ac_cv_c_charset=unknown
1899 echo "$ac_t""$ac_cv_c_charset" 1>&6
1900 if test $ac_cv_c_charset = unknown; then
1901 { echo "configure: error: *** Cannot determine host character set." 1>&2; exit 1; }
1902 elif test $ac_cv_c_charset = EBCDIC; then
1903 cat >> confdefs.h <<\EOF
1904 #define HOST_EBCDIC 1
1909 # If the native compiler is GCC, we can enable warnings even in stage1.
1910 # That's useful for people building cross-compilers, or just running a
1913 if test "x$GCC" = "xyes"; then
1914 warn_cflags='$(GCC_WARN_CFLAGS)'
1918 # Stage specific cflags for build.
1922 if test x$GCC = xyes
1924 stage1_cflags="-Wa,-J"
1932 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1933 echo "configure:1934: checking whether ${MAKE-make} sets \${MAKE}" >&5
1934 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1935 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1936 echo $ac_n "(cached) $ac_c" 1>&6
1938 cat > conftestmake <<\EOF
1940 @echo 'ac_maketemp="${MAKE}"'
1942 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1943 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1944 if test -n "$ac_maketemp"; then
1945 eval ac_cv_prog_make_${ac_make}_set=yes
1947 eval ac_cv_prog_make_${ac_make}_set=no
1951 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1952 echo "$ac_t""yes" 1>&6
1955 echo "$ac_t""no" 1>&6
1956 SET_MAKE="MAKE=${MAKE-make}"
1960 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1961 echo "configure:1962: checking whether a default assembler was specified" >&5
1962 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1963 if test x"$gas_flag" = x"no"; then
1964 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1966 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1969 echo "$ac_t""no" 1>&6
1972 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1973 echo "configure:1974: checking whether a default linker was specified" >&5
1974 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1975 if test x"$gnu_ld_flag" = x"no"; then
1976 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1978 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1981 echo "$ac_t""no" 1>&6
1984 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
1985 echo "configure:1986: checking for GNU C library" >&5
1986 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
1987 echo $ac_n "(cached) $ac_c" 1>&6
1989 cat > conftest.$ac_ext <<EOF
1990 #line 1991 "configure"
1991 #include "confdefs.h"
1992 #include <features.h>
1995 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
1996 #error Not a GNU C library system
2000 if { (eval echo configure:2001: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2004 echo "configure: failed program was:" >&5
2005 cat conftest.$ac_ext >&5
2012 echo "$ac_t""$gcc_cv_glibc" 1>&6
2013 if test $gcc_cv_glibc = yes; then
2014 cat >> confdefs.h <<\EOF
2015 #define _GNU_SOURCE 1
2020 # Find some useful tools
2021 for ac_prog in mawk gawk nawk awk
2023 # Extract the first word of "$ac_prog", so it can be a program name with args.
2024 set dummy $ac_prog; ac_word=$2
2025 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2026 echo "configure:2027: checking for $ac_word" >&5
2027 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2028 echo $ac_n "(cached) $ac_c" 1>&6
2030 if test -n "$AWK"; then
2031 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2033 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2035 for ac_dir in $ac_dummy; do
2036 test -z "$ac_dir" && ac_dir=.
2037 if test -f $ac_dir/$ac_word; then
2038 ac_cv_prog_AWK="$ac_prog"
2045 AWK="$ac_cv_prog_AWK"
2046 if test -n "$AWK"; then
2047 echo "$ac_t""$AWK" 1>&6
2049 echo "$ac_t""no" 1>&6
2052 test -n "$AWK" && break
2055 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
2056 echo "configure:2057: checking whether ln works" >&5
2057 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
2058 echo $ac_n "(cached) $ac_c" 1>&6
2060 rm -f conftestdata_t
2061 echo >conftestdata_f
2062 if ln conftestdata_f conftestdata_t 2>/dev/null
2066 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2068 gcc_cv_prog_LN="ln -s"
2073 rm -f conftestdata_f conftestdata_t
2076 LN="$gcc_cv_prog_LN"
2077 if test "$gcc_cv_prog_LN" = "ln"; then
2078 echo "$ac_t""yes" 1>&6
2080 if test "$gcc_cv_prog_LN" = "ln -s"; then
2081 echo "$ac_t""no, using ln -s" 1>&6
2083 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
2087 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2088 echo "configure:2089: checking whether ln -s works" >&5
2089 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
2090 echo $ac_n "(cached) $ac_c" 1>&6
2092 rm -f conftestdata_t
2093 echo >conftestdata_f
2094 if ln -s conftestdata_f conftestdata_t 2>/dev/null
2096 gcc_cv_prog_LN_S="ln -s"
2098 if ln conftestdata_f conftestdata_t 2>/dev/null
2105 rm -f conftestdata_f conftestdata_t
2108 LN_S="$gcc_cv_prog_LN_S"
2109 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
2110 echo "$ac_t""yes" 1>&6
2112 if test "$gcc_cv_prog_LN_S" = "ln"; then
2113 echo "$ac_t""no, using ln" 1>&6
2115 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
2119 # Extract the first word of "ranlib", so it can be a program name with args.
2120 set dummy ranlib; ac_word=$2
2121 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2122 echo "configure:2123: checking for $ac_word" >&5
2123 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2124 echo $ac_n "(cached) $ac_c" 1>&6
2126 if test -n "$RANLIB"; then
2127 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2129 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2131 for ac_dir in $ac_dummy; do
2132 test -z "$ac_dir" && ac_dir=.
2133 if test -f $ac_dir/$ac_word; then
2134 ac_cv_prog_RANLIB="ranlib"
2139 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2142 RANLIB="$ac_cv_prog_RANLIB"
2143 if test -n "$RANLIB"; then
2144 echo "$ac_t""$RANLIB" 1>&6
2146 echo "$ac_t""no" 1>&6
2149 # Find a good install program. We prefer a C program (faster),
2150 # so one script is as good as another. But avoid the broken or
2151 # incompatible versions:
2152 # SysV /etc/install, /usr/sbin/install
2153 # SunOS /usr/etc/install
2154 # IRIX /sbin/install
2156 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2157 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2158 # ./install, which can be erroneously created by make from ./install.sh.
2159 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2160 echo "configure:2161: checking for a BSD compatible install" >&5
2161 if test -z "$INSTALL"; then
2162 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2163 echo $ac_n "(cached) $ac_c" 1>&6
2165 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
2166 for ac_dir in $PATH; do
2167 # Account for people who put trailing slashes in PATH elements.
2169 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2171 # OSF1 and SCO ODT 3.0 have their own names for install.
2172 for ac_prog in ginstall scoinst install; do
2173 if test -f $ac_dir/$ac_prog; then
2174 if test $ac_prog = install &&
2175 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2176 # AIX install. It has an incompatible calling convention.
2177 # OSF/1 installbsd also uses dspmsg, but is usable.
2180 ac_cv_path_install="$ac_dir/$ac_prog -c"
2191 if test "${ac_cv_path_install+set}" = set; then
2192 INSTALL="$ac_cv_path_install"
2194 # As a last resort, use the slow shell script. We don't cache a
2195 # path for INSTALL within a source directory, because that will
2196 # break other packages using the cache if that directory is
2197 # removed, or if the path is relative.
2198 INSTALL="$ac_install_sh"
2201 echo "$ac_t""$INSTALL" 1>&6
2203 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2204 # It thinks the first close brace ends the variable substitution.
2205 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2207 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2210 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2211 echo "configure:2212: checking for ANSI C header files" >&5
2212 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2213 echo $ac_n "(cached) $ac_c" 1>&6
2215 cat > conftest.$ac_ext <<EOF
2216 #line 2217 "configure"
2217 #include "confdefs.h"
2223 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2224 { (eval echo configure:2225: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2225 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2226 if test -z "$ac_err"; then
2228 ac_cv_header_stdc=yes
2231 echo "configure: failed program was:" >&5
2232 cat conftest.$ac_ext >&5
2234 ac_cv_header_stdc=no
2238 if test $ac_cv_header_stdc = yes; then
2239 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2240 cat > conftest.$ac_ext <<EOF
2241 #line 2242 "configure"
2242 #include "confdefs.h"
2245 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2246 egrep "memchr" >/dev/null 2>&1; then
2250 ac_cv_header_stdc=no
2256 if test $ac_cv_header_stdc = yes; then
2257 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2258 cat > conftest.$ac_ext <<EOF
2259 #line 2260 "configure"
2260 #include "confdefs.h"
2263 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2264 egrep "free" >/dev/null 2>&1; then
2268 ac_cv_header_stdc=no
2274 if test $ac_cv_header_stdc = yes; then
2275 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2276 if test "$cross_compiling" = yes; then
2279 cat > conftest.$ac_ext <<EOF
2280 #line 2281 "configure"
2281 #include "confdefs.h"
2283 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2284 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2285 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2286 int main () { int i; for (i = 0; i < 256; i++)
2287 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2291 if { (eval echo configure:2292: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2295 echo "configure: failed program was:" >&5
2296 cat conftest.$ac_ext >&5
2298 ac_cv_header_stdc=no
2306 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2307 if test $ac_cv_header_stdc = yes; then
2308 cat >> confdefs.h <<\EOF
2309 #define STDC_HEADERS 1
2314 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2315 echo "configure:2316: checking whether time.h and sys/time.h may both be included" >&5
2316 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2317 echo $ac_n "(cached) $ac_c" 1>&6
2319 cat > conftest.$ac_ext <<EOF
2320 #line 2321 "configure"
2321 #include "confdefs.h"
2322 #include <sys/types.h>
2323 #include <sys/time.h>
2329 if { (eval echo configure:2330: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2331 ac_cv_header_time=yes
2333 echo "configure: failed program was:" >&5
2334 cat conftest.$ac_ext >&5
2336 ac_cv_header_time=no
2341 echo "$ac_t""$ac_cv_header_time" 1>&6
2342 if test $ac_cv_header_time = yes; then
2343 cat >> confdefs.h <<\EOF
2344 #define TIME_WITH_SYS_TIME 1
2349 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2350 echo "configure:2351: checking whether string.h and strings.h may both be included" >&5
2351 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2352 echo $ac_n "(cached) $ac_c" 1>&6
2354 cat > conftest.$ac_ext <<EOF
2355 #line 2356 "configure"
2356 #include "confdefs.h"
2358 #include <strings.h>
2363 if { (eval echo configure:2364: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2365 gcc_cv_header_string=yes
2367 echo "configure: failed program was:" >&5
2368 cat conftest.$ac_ext >&5
2370 gcc_cv_header_string=no
2375 echo "$ac_t""$gcc_cv_header_string" 1>&6
2376 if test $gcc_cv_header_string = yes; then
2377 cat >> confdefs.h <<\EOF
2378 #define STRING_WITH_STRINGS 1
2383 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2384 echo "configure:2385: checking for sys/wait.h that is POSIX.1 compatible" >&5
2385 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2386 echo $ac_n "(cached) $ac_c" 1>&6
2388 cat > conftest.$ac_ext <<EOF
2389 #line 2390 "configure"
2390 #include "confdefs.h"
2391 #include <sys/types.h>
2392 #include <sys/wait.h>
2394 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2397 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2402 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2405 if { (eval echo configure:2406: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2407 ac_cv_header_sys_wait_h=yes
2409 echo "configure: failed program was:" >&5
2410 cat conftest.$ac_ext >&5
2412 ac_cv_header_sys_wait_h=no
2417 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2418 if test $ac_cv_header_sys_wait_h = yes; then
2419 cat >> confdefs.h <<\EOF
2420 #define HAVE_SYS_WAIT_H 1
2425 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2426 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2427 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2428 direct.h malloc.h langinfo.h iconv.h stdbool.h
2430 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2431 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2432 echo "configure:2433: checking for $ac_hdr" >&5
2433 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2434 echo $ac_n "(cached) $ac_c" 1>&6
2436 cat > conftest.$ac_ext <<EOF
2437 #line 2438 "configure"
2438 #include "confdefs.h"
2441 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2442 { (eval echo configure:2443: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2443 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2444 if test -z "$ac_err"; then
2446 eval "ac_cv_header_$ac_safe=yes"
2449 echo "configure: failed program was:" >&5
2450 cat conftest.$ac_ext >&5
2452 eval "ac_cv_header_$ac_safe=no"
2456 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2457 echo "$ac_t""yes" 1>&6
2458 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2459 cat >> confdefs.h <<EOF
2460 #define $ac_tr_hdr 1
2464 echo "$ac_t""no" 1>&6
2469 # Check for thread headers.
2470 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2471 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2472 echo "configure:2473: checking for thread.h" >&5
2473 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2474 echo $ac_n "(cached) $ac_c" 1>&6
2476 cat > conftest.$ac_ext <<EOF
2477 #line 2478 "configure"
2478 #include "confdefs.h"
2481 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2482 { (eval echo configure:2483: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2483 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2484 if test -z "$ac_err"; then
2486 eval "ac_cv_header_$ac_safe=yes"
2489 echo "configure: failed program was:" >&5
2490 cat conftest.$ac_ext >&5
2492 eval "ac_cv_header_$ac_safe=no"
2496 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2497 echo "$ac_t""yes" 1>&6
2500 echo "$ac_t""no" 1>&6
2504 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2505 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2506 echo "configure:2507: checking for pthread.h" >&5
2507 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2508 echo $ac_n "(cached) $ac_c" 1>&6
2510 cat > conftest.$ac_ext <<EOF
2511 #line 2512 "configure"
2512 #include "confdefs.h"
2513 #include <pthread.h>
2515 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2516 { (eval echo configure:2517: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2517 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2518 if test -z "$ac_err"; then
2520 eval "ac_cv_header_$ac_safe=yes"
2523 echo "configure: failed program was:" >&5
2524 cat conftest.$ac_ext >&5
2526 eval "ac_cv_header_$ac_safe=no"
2530 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2531 echo "$ac_t""yes" 1>&6
2534 echo "$ac_t""no" 1>&6
2539 # These tests can't be done till we know if we have limits.h.
2540 echo $ac_n "checking for CHAR_BIT""... $ac_c" 1>&6
2541 echo "configure:2542: checking for CHAR_BIT" >&5
2542 if eval "test \"`echo '$''{'gcc_cv_decl_char_bit'+set}'`\" = set"; then
2543 echo $ac_n "(cached) $ac_c" 1>&6
2545 cat > conftest.$ac_ext <<EOF
2546 #line 2547 "configure"
2547 #include "confdefs.h"
2548 #ifdef HAVE_LIMITS_H
2555 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2556 egrep "found" >/dev/null 2>&1; then
2558 gcc_cv_decl_char_bit=yes
2561 gcc_cv_decl_char_bit=no
2568 echo "$ac_t""$gcc_cv_decl_char_bit" 1>&6
2569 if test $gcc_cv_decl_char_bit = no; then
2570 echo $ac_n "checking number of bits in a byte""... $ac_c" 1>&6
2571 echo "configure:2572: checking number of bits in a byte" >&5
2572 if eval "test \"`echo '$''{'gcc_cv_c_nbby'+set}'`\" = set"; then
2573 echo $ac_n "(cached) $ac_c" 1>&6
2577 while test $i -lt 65; do
2578 cat > conftest.$ac_ext <<EOF
2579 #line 2580 "configure"
2580 #include "confdefs.h"
2583 switch(0) { case 0: case (char)(1 << $i) && (char)(1 << $i) != 1: ; }
2586 if { (eval echo configure:2587: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2591 echo "configure: failed program was:" >&5
2592 cat conftest.$ac_ext >&5
2597 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
2601 echo "$ac_t""$gcc_cv_c_nbby" 1>&6
2602 if test $gcc_cv_c_nbby = failed; then
2603 { echo "configure: error: cannot determine number of bits in a byte" 1>&2; exit 1; }
2605 cat >> confdefs.h <<EOF
2606 #define CHAR_BIT $gcc_cv_c_nbby
2611 echo $ac_n "checking byte ordering""... $ac_c" 1>&6
2612 echo "configure:2613: checking byte ordering" >&5
2613 if eval "test \"`echo '$''{'ac_cv_c_compile_endian'+set}'`\" = set"; then
2614 echo $ac_n "(cached) $ac_c" 1>&6
2616 ac_cv_c_compile_endian=unknown
2619 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2620 ac_cpp='$CPP $CPPFLAGS'
2621 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2622 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2623 cross_compiling=$ac_cv_prog_cc_cross
2625 cat > conftest.$ac_ext <<EOF
2626 #line 2627 "configure"
2627 #include "confdefs.h"
2629 #ifdef HAVE_LIMITS_H
2630 # include <limits.h>
2632 /* This structure must have no internal padding. */
2634 char prefix[sizeof "\nendian:" - 1];
2639 #if SIZEOF_SHORT == 4
2640 ('A' << (CHAR_BIT * 3)) | ('B' << (CHAR_BIT * 2)) |
2642 ('A' << CHAR_BIT) | 'B',
2646 if { (eval echo configure:2647: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2648 sed 's/^[0-7]*[ ]*/ /
2651 s/ [0-9][0-9][0-9]/./g
2657 if grep 'endian:AB' conftest.dmp >/dev/null 2>&1; then
2658 ac_cv_c_compile_endian=big-endian
2659 elif grep 'endian:BA' conftest.dmp >/dev/null 2>&1; then
2660 ac_cv_c_compile_endian=little-endian
2665 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2666 ac_cpp='$CPP $CPPFLAGS'
2667 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2668 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2669 cross_compiling=$ac_cv_prog_cc_cross
2674 echo "$ac_t""$ac_cv_c_compile_endian" 1>&6
2675 if test $ac_cv_c_compile_endian = unknown; then
2676 { echo "configure: error: *** unable to determine endianness" 1>&2; exit 1; }
2677 elif test $ac_cv_c_compile_endian = big-endian; then
2678 cat >> confdefs.h <<\EOF
2679 #define HOST_WORDS_BIG_ENDIAN 1
2684 echo $ac_n "checking floating point format""... $ac_c" 1>&6
2685 echo "configure:2686: checking floating point format" >&5
2686 if eval "test \"`echo '$''{'ac_cv_c_float_format'+set}'`\" = set"; then
2687 echo $ac_n "(cached) $ac_c" 1>&6
2691 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2692 ac_cpp='$CPP $CPPFLAGS'
2693 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2694 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2695 cross_compiling=$ac_cv_prog_cc_cross
2697 cat > conftest.$ac_ext <<EOF
2698 #line 2699 "configure"
2699 #include "confdefs.h"
2700 /* This will not work unless sizeof(double) == 8. */
2701 extern char sizeof_double_must_be_8 [sizeof(double) == 8 ? 1 : -1];
2703 /* This structure must have no internal padding. */
2704 struct possibility {
2710 #define C(cand) { "\nformat:", cand, ":tamrof\n" }
2711 struct possibility table [] =
2713 C( 3.25724264705901305206e+01), /* @@IEEEFP - IEEE 754 */
2714 C( 3.53802595280598432000e+18), /* D__float - VAX */
2715 C( 5.32201830133125317057e-19), /* D.PDP-10 - PDP-10 - the dot is 0x13a */
2716 C( 1.77977764695171661377e+10), /* IBMHEXFP - s/390 format, ascii */
2717 C(-5.22995989424860458374e+10) /* IBMHEXFP - s/390 format, EBCDIC */
2720 if { (eval echo configure:2721: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2722 sed 's/^[0-7]*[ ]*/ /
2725 s/ [0-9][0-9][0-9]/./g
2731 if grep 'format:.@IEEEF.:tamrof' conftest.dmp >/dev/null 2>&1; then
2732 ac_cv_c_float_format='IEEE (big-endian)'
2733 elif grep 'format:.I@@PFE.:tamrof' conftest.dmp >/dev/null 2>&1; then
2734 ac_cv_c_float_format='IEEE (big-endian)'
2735 elif grep 'format:.FEEEI@.:tamrof' conftest.dmp >/dev/null 2>&1; then
2736 ac_cv_c_float_format='IEEE (little-endian)'
2737 elif grep 'format:.EFP@@I.:tamrof' conftest.dmp >/dev/null 2>&1; then
2738 ac_cv_c_float_format='IEEE (little-endian)'
2739 elif grep 'format:.__floa.:tamrof' conftest.dmp >/dev/null 2>&1; then
2740 ac_cv_c_float_format='VAX D-float'
2741 elif grep 'format:..PDP-1.:tamrof' conftest.dmp >/dev/null 2>&1; then
2742 ac_cv_c_float_format='PDP-10'
2743 elif grep 'format:.BMHEXF.:tamrof' conftest.dmp >/dev/null 2>&1; then
2744 ac_cv_c_float_format='IBM 370 hex'
2746 { echo "configure: error: Unknown floating point format" 1>&2; exit 1; }
2749 { echo "configure: error: compile failed" 1>&2; exit 1; }
2753 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2754 ac_cpp='$CPP $CPPFLAGS'
2755 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2756 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2757 cross_compiling=$ac_cv_prog_cc_cross
2762 echo "$ac_t""$ac_cv_c_float_format" 1>&6
2763 # IEEE is the default format. If the float endianness isn't the same
2764 # as the integer endianness, we have to set FLOAT_WORDS_BIG_ENDIAN
2765 # (which is a tristate: yes, no, default). This is only an issue with
2766 # IEEE; the other formats are only supported by a few machines each,
2767 # all with the same endianness.
2770 case $ac_cv_c_float_format in
2771 'IEEE (big-endian)' )
2772 if test $ac_cv_c_compile_endian = little-endian; then
2776 'IEEE (little-endian)' )
2777 if test $ac_cv_c_compile_endian = big-endian; then
2782 format=VAX_FLOAT_FORMAT
2785 format=PDP10_FLOAT_FORMAT
2788 format=IBM_FLOAT_FORMAT
2791 if test -n "$format"; then
2792 cat >> confdefs.h <<EOF
2793 #define HOST_FLOAT_FORMAT $format
2797 if test -n "$fbigend"; then
2798 cat >> confdefs.h <<EOF
2799 #define HOST_FLOAT_WORDS_BIG_ENDIAN $fbigend
2805 # See if GNAT has been installed
2806 # Extract the first word of "gnatbind", so it can be a program name with args.
2807 set dummy gnatbind; ac_word=$2
2808 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2809 echo "configure:2810: checking for $ac_word" >&5
2810 if eval "test \"`echo '$''{'ac_cv_prog_have_gnat'+set}'`\" = set"; then
2811 echo $ac_n "(cached) $ac_c" 1>&6
2813 if test -n "$have_gnat"; then
2814 ac_cv_prog_have_gnat="$have_gnat" # Let the user override the test.
2816 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2818 for ac_dir in $ac_dummy; do
2819 test -z "$ac_dir" && ac_dir=.
2820 if test -f $ac_dir/$ac_word; then
2821 ac_cv_prog_have_gnat="yes"
2826 test -z "$ac_cv_prog_have_gnat" && ac_cv_prog_have_gnat="no"
2829 have_gnat="$ac_cv_prog_have_gnat"
2830 if test -n "$have_gnat"; then
2831 echo "$ac_t""$have_gnat" 1>&6
2833 echo "$ac_t""no" 1>&6
2837 # See if we have the mktemp command.
2838 # Extract the first word of "mktemp", so it can be a program name with args.
2839 set dummy mktemp; ac_word=$2
2840 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2841 echo "configure:2842: checking for $ac_word" >&5
2842 if eval "test \"`echo '$''{'ac_cv_prog_have_mktemp_command'+set}'`\" = set"; then
2843 echo $ac_n "(cached) $ac_c" 1>&6
2845 if test -n "$have_mktemp_command"; then
2846 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
2848 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2850 for ac_dir in $ac_dummy; do
2851 test -z "$ac_dir" && ac_dir=.
2852 if test -f $ac_dir/$ac_word; then
2853 ac_cv_prog_have_mktemp_command="yes"
2858 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
2861 have_mktemp_command="$ac_cv_prog_have_mktemp_command"
2862 if test -n "$have_mktemp_command"; then
2863 echo "$ac_t""$have_mktemp_command" 1>&6
2865 echo "$ac_t""no" 1>&6
2869 # Do we have a single-tree copy of texinfo?
2870 if test -f $srcdir/../texinfo/Makefile.in; then
2871 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2872 gcc_cv_prog_makeinfo_modern=yes
2873 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2875 # See if makeinfo has been installed and is modern enough
2876 # that we can use it.
2877 # Extract the first word of "makeinfo", so it can be a program name with args.
2878 set dummy makeinfo; ac_word=$2
2879 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2880 echo "configure:2881: checking for $ac_word" >&5
2881 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2882 echo $ac_n "(cached) $ac_c" 1>&6
2884 if test -n "$MAKEINFO"; then
2885 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2887 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2889 for ac_dir in $ac_dummy; do
2890 test -z "$ac_dir" && ac_dir=.
2891 if test -f $ac_dir/$ac_word; then
2892 ac_cv_prog_MAKEINFO="makeinfo"
2899 MAKEINFO="$ac_cv_prog_MAKEINFO"
2900 if test -n "$MAKEINFO"; then
2901 echo "$ac_t""$MAKEINFO" 1>&6
2903 echo "$ac_t""no" 1>&6
2906 if test -n "$MAKEINFO"; then
2907 # Found it, now check the version.
2908 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2909 echo "configure:2910: checking for modern makeinfo" >&5
2910 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2911 echo $ac_n "(cached) $ac_c" 1>&6
2913 ac_prog_version=`$MAKEINFO --version 2>&1 |
2914 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2915 echo "configure:2916: version of makeinfo is $ac_prog_version" >&5
2916 case $ac_prog_version in
2917 '') gcc_cv_prog_makeinfo_modern=no;;
2919 gcc_cv_prog_makeinfo_modern=yes;;
2920 *) gcc_cv_prog_makeinfo_modern=no;;
2925 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2927 gcc_cv_prog_makeinfo_modern=no
2932 if test $gcc_cv_prog_makeinfo_modern = no; then
2933 echo "configure: warning:
2934 *** Makeinfo is missing or too old.
2935 *** Info documentation will not be built." 1>&2
2941 # Is pod2man recent enough to regenerate manpages?
2942 echo $ac_n "checking for recent Pod::Man""... $ac_c" 1>&6
2943 echo "configure:2944: checking for recent Pod::Man" >&5
2944 if perl -e 'use 1.10 Pod::Man' >/dev/null 2>&1; then
2945 echo "$ac_t""yes" 1>&6
2946 GENERATED_MANPAGES=generated-manpages
2948 echo "$ac_t""no" 1>&6
2953 if test -f $srcdir/../flex/skel.c; then
2954 FLEX='$(objdir)/../flex/flex'
2956 # Extract the first word of "flex", so it can be a program name with args.
2957 set dummy flex; ac_word=$2
2958 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2959 echo "configure:2960: checking for $ac_word" >&5
2960 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
2961 echo $ac_n "(cached) $ac_c" 1>&6
2963 if test -n "$FLEX"; then
2964 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
2966 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2968 for ac_dir in $ac_dummy; do
2969 test -z "$ac_dir" && ac_dir=.
2970 if test -f $ac_dir/$ac_word; then
2971 ac_cv_prog_FLEX="flex"
2976 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="false"
2979 FLEX="$ac_cv_prog_FLEX"
2980 if test -n "$FLEX"; then
2981 echo "$ac_t""$FLEX" 1>&6
2983 echo "$ac_t""no" 1>&6
2989 # The -L switch is so bison can find its skeleton file.
2990 if test -f $srcdir/../bison/bison.simple; then
2991 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
2993 # Extract the first word of "bison", so it can be a program name with args.
2994 set dummy bison; ac_word=$2
2995 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2996 echo "configure:2997: checking for $ac_word" >&5
2997 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
2998 echo $ac_n "(cached) $ac_c" 1>&6
3000 if test -n "$BISON"; then
3001 ac_cv_prog_BISON="$BISON" # Let the user override the test.
3003 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3005 for ac_dir in $ac_dummy; do
3006 test -z "$ac_dir" && ac_dir=.
3007 if test -f $ac_dir/$ac_word; then
3008 ac_cv_prog_BISON="bison"
3013 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="false"
3016 BISON="$ac_cv_prog_BISON"
3017 if test -n "$BISON"; then
3018 echo "$ac_t""$BISON" 1>&6
3020 echo "$ac_t""no" 1>&6
3025 # See if the stage1 system preprocessor understands the ANSI C
3026 # preprocessor stringification operator. (Used by symcat.h.)
3029 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
3030 echo "configure:3031: checking for preprocessor stringizing operator" >&5
3031 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
3032 echo $ac_n "(cached) $ac_c" 1>&6
3034 cat > conftest.$ac_ext <<EOF
3035 #line 3036 "configure"
3036 #include "confdefs.h"
3040 char *s = x(teststring);
3043 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3044 egrep "#teststring" >/dev/null 2>&1; then
3046 ac_cv_c_stringize=no
3049 ac_cv_c_stringize=yes
3055 if test "${ac_cv_c_stringize}" = yes
3057 cat >> confdefs.h <<\EOF
3058 #define HAVE_STRINGIZE 1
3062 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
3065 # Use <inttypes.h> only if it exists,
3066 # doesn't clash with <sys/types.h>, and declares intmax_t.
3067 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
3068 echo "configure:3069: checking for inttypes.h" >&5
3069 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
3070 echo $ac_n "(cached) $ac_c" 1>&6
3072 cat > conftest.$ac_ext <<EOF
3073 #line 3074 "configure"
3074 #include "confdefs.h"
3075 #include <sys/types.h>
3076 #include <inttypes.h>
3081 if { (eval echo configure:3082: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3083 gcc_cv_header_inttypes_h=yes
3085 echo "configure: failed program was:" >&5
3086 cat conftest.$ac_ext >&5
3088 gcc_cv_header_inttypes_h=no
3093 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
3094 if test $gcc_cv_header_inttypes_h = yes; then
3095 cat >> confdefs.h <<\EOF
3096 #define HAVE_INTTYPES_H 1
3102 for ac_func in strtoul bsearch popen \
3103 strchr strrchr kill getrlimit setrlimit atoll atoq \
3104 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
3105 fputs_unlocked getrusage iconv nl_langinfo lstat
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 errno \
4260 malloc realloc calloc free basename getopt
4262 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4263 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4264 echo "configure:4265: checking whether $ac_func is declared" >&5
4265 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4266 echo $ac_n "(cached) $ac_c" 1>&6
4268 cat > conftest.$ac_ext <<EOF
4269 #line 4270 "configure"
4270 #include "confdefs.h"
4272 #define $ac_tr_decl 1
4274 #include "ansidecl.h"
4279 char *(*pfn) = (char *(*)) $ac_func ;
4283 if { (eval echo configure:4284: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4285 eval "gcc_cv_have_decl_$ac_func=yes"
4287 echo "configure: failed program was:" >&5
4288 cat conftest.$ac_ext >&5
4290 eval "gcc_cv_have_decl_$ac_func=no"
4295 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4296 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4297 #define $ac_tr_decl 1
4301 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4302 #define $ac_tr_decl 0
4308 if test x = y ; then
4309 cat >> confdefs.h <<EOF
4310 #define HAVE_DECL_GETENV 1
4312 cat >> confdefs.h <<EOF
4313 #define HAVE_DECL_ATOL 1
4315 cat >> confdefs.h <<EOF
4316 #define HAVE_DECL_SBRK 1
4318 cat >> confdefs.h <<EOF
4319 #define HAVE_DECL_ABORT 1
4321 cat >> confdefs.h <<EOF
4322 #define HAVE_DECL_ATOF 1
4324 cat >> confdefs.h <<EOF
4325 #define HAVE_DECL_GETCWD 1
4327 cat >> confdefs.h <<EOF
4328 #define HAVE_DECL_GETWD 1
4331 cat >> confdefs.h <<EOF
4332 #define HAVE_DECL_STRSIGNAL 1
4334 cat >> confdefs.h <<EOF
4335 #define HAVE_DECL_PUTC_UNLOCKED 1
4337 cat >> confdefs.h <<EOF
4338 #define HAVE_DECL_FPUTS_UNLOCKED 1
4340 cat >> confdefs.h <<EOF
4341 #define HAVE_DECL_STRSTR 1
4343 cat >> confdefs.h <<EOF
4344 #define HAVE_DECL_ENVIRON 1
4346 cat >> confdefs.h <<EOF
4347 #define HAVE_DECL_ERRNO 1
4350 cat >> confdefs.h <<EOF
4351 #define HAVE_DECL_MALLOC 1
4353 cat >> confdefs.h <<EOF
4354 #define HAVE_DECL_REALLOC 1
4356 cat >> confdefs.h <<EOF
4357 #define HAVE_DECL_CALLOC 1
4359 cat >> confdefs.h <<EOF
4360 #define HAVE_DECL_FREE 1
4362 cat >> confdefs.h <<EOF
4363 #define HAVE_DECL_BASENAME 1
4365 cat >> confdefs.h <<EOF
4366 #define HAVE_DECL_GETOPT 1
4371 for ac_func in getrlimit setrlimit getrusage
4373 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4374 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4375 echo "configure:4376: checking whether $ac_func is declared" >&5
4376 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
4377 echo $ac_n "(cached) $ac_c" 1>&6
4379 cat > conftest.$ac_ext <<EOF
4380 #line 4381 "configure"
4381 #include "confdefs.h"
4383 #define $ac_tr_decl 1
4385 #include "ansidecl.h"
4387 #ifdef HAVE_SYS_RESOURCE_H
4388 #include <sys/resource.h>
4394 char *(*pfn) = (char *(*)) $ac_func ;
4398 if { (eval echo configure:4399: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4400 eval "gcc_cv_have_decl_$ac_func=yes"
4402 echo "configure: failed program was:" >&5
4403 cat conftest.$ac_ext >&5
4405 eval "gcc_cv_have_decl_$ac_func=no"
4410 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
4411 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
4412 #define $ac_tr_decl 1
4416 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
4417 #define $ac_tr_decl 0
4423 if test x = y ; then
4424 cat >> confdefs.h <<EOF
4425 #define HAVE_DECL_GETRLIMIT 1
4427 cat >> confdefs.h <<EOF
4428 #define HAVE_DECL_SETRLIMIT 1
4430 cat >> confdefs.h <<EOF
4431 #define HAVE_DECL_GETRUSAGE 1
4436 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
4437 CFLAGS="$saved_CFLAGS"
4439 # mkdir takes a single argument on some systems.
4440 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
4441 echo "configure:4442: checking if mkdir takes one argument" >&5
4442 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
4443 echo $ac_n "(cached) $ac_c" 1>&6
4445 cat > conftest.$ac_ext <<EOF
4446 #line 4447 "configure"
4447 #include "confdefs.h"
4449 #include <sys/types.h>
4450 #ifdef HAVE_SYS_STAT_H
4451 # include <sys/stat.h>
4453 #ifdef HAVE_UNISTD_H
4454 # include <unistd.h>
4456 #ifdef HAVE_DIRECT_H
4457 # include <direct.h>
4463 if { (eval echo configure:4464: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4465 gcc_cv_mkdir_takes_one_arg=no
4467 echo "configure: failed program was:" >&5
4468 cat conftest.$ac_ext >&5
4470 gcc_cv_mkdir_takes_one_arg=yes
4475 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
4476 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
4477 cat >> confdefs.h <<\EOF
4478 #define MKDIR_TAKES_ONE_ARG 1
4492 build_install_headers_dir=install-headers-tar
4497 host_truncate_target=
4500 # Decode the host machine, then the target machine.
4501 # For the host machine, we save the xm_file variable as host_xm_file;
4502 # then we decode the target machine and forget everything else
4503 # that came from the host machine.
4504 for machine in $build $host $target; do
4505 . ${srcdir}/config.gcc
4508 extra_objs="${host_extra_objs} ${extra_objs}"
4510 # Default the target-machine variables that were not explicitly set.
4511 if test x"$tm_file" = x
4512 then tm_file=$cpu_type/$cpu_type.h; fi
4514 if test x"$extra_headers" = x
4515 then extra_headers=; 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.
4554 for x in $build_xm_file; do
4555 if test -f $srcdir/config/$x
4557 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
4563 for x in $host_xm_file; do
4564 if test -f $srcdir/config/$x
4566 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
4572 for x in $xm_file; do
4573 if test -f $srcdir/config/$x
4575 else echo "configure: warning: $srcdir/config/$x does not exist." 1>&2
4581 for f in $tm_file; do
4584 if test $count = ax; then
4585 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
4587 echo "Using the following target machine macro files:"
4588 for f in $tm_file; do
4589 echo " $srcdir/config/$f"
4594 for f in $host_xm_file; do
4597 if test $count = a; then
4599 elif test $count = ax; then
4600 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
4602 echo "Using the following host machine macro files:"
4603 for f in $host_xm_file; do
4604 echo " $srcdir/config/$f"
4608 if test "$host_xm_file" != "$build_xm_file"; then
4610 for f in $build_xm_file; do
4613 if test $count = a; then
4615 elif test $count = ax; then
4616 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
4618 echo "Using the following build machine macro files:"
4619 for f in $build_xm_file; do
4620 echo " $srcdir/config/$f"
4625 if test x$thread_file = x; then
4626 if test x$target_thread_file != x; then
4627 thread_file=$target_thread_file
4629 thread_file='single'
4633 # auto-host.h is the file containing items generated by autoconf and is
4634 # the first file included by config.h.
4635 # If host=build, it is correct to have hconfig include auto-host.h
4636 # as well. If host!=build, we are in error and need to do more
4637 # work to find out the build config parameters.
4638 if test x$host = x$build
4640 build_auto=auto-host.h
4642 # We create a subdir, then run autoconf in the subdir.
4643 # To prevent recursion we set host and build for the new
4644 # invocation of configure to the build for this invocation
4651 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
4652 *) realsrcdir=../${srcdir};;
4654 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
4655 --target=$target --host=$build --build=$build
4657 # We just finished tests for the build machine, so rename
4658 # the file auto-build.h in the gcc directory.
4659 mv auto-host.h ../auto-build.h
4662 build_auto=auto-build.h
4665 tm_file="${tm_file} defaults.h"
4666 host_xm_file="auto-host.h ansidecl.h ${host_xm_file} ${tm_file}"
4667 build_xm_file="${build_auto} ansidecl.h ${build_xm_file} ${tm_file}"
4668 xm_file="ansidecl.h ${xm_file} ${tm_file}"
4670 # Truncate the target if necessary
4671 if test x$host_truncate_target != x; then
4672 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
4675 # Get the version trigger filename from the toplevel
4676 if test "${with_gcc_version_trigger+set}" = set; then
4677 gcc_version_trigger=$with_gcc_version_trigger
4679 gcc_version_trigger=${srcdir}/version.c
4681 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
4682 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
4684 # Compile in configure arguments.
4685 if test -f configargs.h ; then
4686 # Being re-configured.
4687 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
4688 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
4690 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
4692 cat > configargs.h <<EOF
4693 /* Generated automatically. */
4694 static const char configuration_arguments[] = "$gcc_config_arguments";
4697 # Internationalization
4699 VERSION="$gcc_version"
4700 cat >> confdefs.h <<EOF
4701 #define PACKAGE "$PACKAGE"
4704 cat >> confdefs.h <<EOF
4705 #define VERSION "$VERSION"
4713 # Enable NLS support by default
4714 # Check whether --enable-nls or --disable-nls was given.
4715 if test "${enable_nls+set}" = set; then
4716 enableval="$enable_nls"
4723 # if cross compiling, disable NLS support.
4724 # It's not worth the trouble, at least for now.
4726 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
4727 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
4731 # if NLS is enabled, also enable check in po subdir
4732 if test $enable_nls = yes; then
4741 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
4742 echo "configure:4743: checking for strerror in -lcposix" >&5
4743 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
4744 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4745 echo $ac_n "(cached) $ac_c" 1>&6
4747 ac_save_LIBS="$LIBS"
4748 LIBS="-lcposix $LIBS"
4749 cat > conftest.$ac_ext <<EOF
4750 #line 4751 "configure"
4751 #include "confdefs.h"
4752 /* Override any gcc2 internal prototype to avoid an error. */
4753 /* We use char because int might match the return type of a gcc2
4754 builtin and then its argument prototype would still apply. */
4761 if { (eval echo configure:4762: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4763 eval "ac_cv_lib_$ac_lib_var=yes"
4765 echo "configure: failed program was:" >&5
4766 cat conftest.$ac_ext >&5
4768 eval "ac_cv_lib_$ac_lib_var=no"
4771 LIBS="$ac_save_LIBS"
4774 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4775 echo "$ac_t""yes" 1>&6
4776 LIBS="$LIBS -lcposix"
4778 echo "$ac_t""no" 1>&6
4783 echo $ac_n "checking for working const""... $ac_c" 1>&6
4784 echo "configure:4785: checking for working const" >&5
4785 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
4786 echo $ac_n "(cached) $ac_c" 1>&6
4788 cat > conftest.$ac_ext <<EOF
4789 #line 4790 "configure"
4790 #include "confdefs.h"
4794 /* Ultrix mips cc rejects this. */
4795 typedef int charset[2]; const charset x;
4796 /* SunOS 4.1.1 cc rejects this. */
4797 char const *const *ccp;
4799 /* NEC SVR4.0.2 mips cc rejects this. */
4800 struct point {int x, y;};
4801 static struct point const zero = {0,0};
4802 /* AIX XL C 1.02.0.0 rejects this.
4803 It does not let you subtract one const X* pointer from another in an arm
4804 of an if-expression whose if-part is not a constant expression */
4805 const char *g = "string";
4806 ccp = &g + (g ? g-g : 0);
4807 /* HPUX 7.0 cc rejects these. */
4810 ccp = (char const *const *) p;
4811 { /* SCO 3.2v4 cc rejects this. */
4813 char const *s = 0 ? (char *) 0 : (char const *) 0;
4817 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4819 const int *foo = &x[0];
4822 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4823 typedef const int *iptr;
4827 { /* AIX XL C 1.02.0.0 rejects this saying
4828 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4829 struct s { int j; const int *ap[3]; };
4830 struct s *b; b->j = 5;
4832 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4838 if { (eval echo configure:4839: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4842 echo "configure: failed program was:" >&5
4843 cat conftest.$ac_ext >&5
4850 echo "$ac_t""$ac_cv_c_const" 1>&6
4851 if test $ac_cv_c_const = no; then
4852 cat >> confdefs.h <<\EOF
4858 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4859 echo "configure:4860: checking for off_t" >&5
4860 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
4861 echo $ac_n "(cached) $ac_c" 1>&6
4863 cat > conftest.$ac_ext <<EOF
4864 #line 4865 "configure"
4865 #include "confdefs.h"
4866 #include <sys/types.h>
4872 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4873 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4875 ac_cv_type_off_t=yes
4883 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4884 if test $ac_cv_type_off_t = no; then
4885 cat >> confdefs.h <<\EOF
4891 echo $ac_n "checking for size_t""... $ac_c" 1>&6
4892 echo "configure:4893: checking for size_t" >&5
4893 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
4894 echo $ac_n "(cached) $ac_c" 1>&6
4896 cat > conftest.$ac_ext <<EOF
4897 #line 4898 "configure"
4898 #include "confdefs.h"
4899 #include <sys/types.h>
4905 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4906 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4908 ac_cv_type_size_t=yes
4911 ac_cv_type_size_t=no
4916 echo "$ac_t""$ac_cv_type_size_t" 1>&6
4917 if test $ac_cv_type_size_t = no; then
4918 cat >> confdefs.h <<\EOF
4919 #define size_t unsigned
4925 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4926 unistd.h sys/param.h
4928 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4929 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4930 echo "configure:4931: checking for $ac_hdr" >&5
4931 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4932 echo $ac_n "(cached) $ac_c" 1>&6
4934 cat > conftest.$ac_ext <<EOF
4935 #line 4936 "configure"
4936 #include "confdefs.h"
4939 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4940 { (eval echo configure:4941: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4941 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4942 if test -z "$ac_err"; then
4944 eval "ac_cv_header_$ac_safe=yes"
4947 echo "configure: failed program was:" >&5
4948 cat conftest.$ac_ext >&5
4950 eval "ac_cv_header_$ac_safe=no"
4954 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4955 echo "$ac_t""yes" 1>&6
4956 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4957 cat >> confdefs.h <<EOF
4958 #define $ac_tr_hdr 1
4962 echo "$ac_t""no" 1>&6
4966 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4967 strdup __argz_count __argz_stringify __argz_next
4969 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4970 echo "configure:4971: checking for $ac_func" >&5
4971 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4972 echo $ac_n "(cached) $ac_c" 1>&6
4974 cat > conftest.$ac_ext <<EOF
4975 #line 4976 "configure"
4976 #include "confdefs.h"
4977 /* System header to define __stub macros and hopefully few prototypes,
4978 which can conflict with char $ac_func(); below. */
4980 /* Override any gcc2 internal prototype to avoid an error. */
4981 /* We use char because int might match the return type of a gcc2
4982 builtin and then its argument prototype would still apply. */
4987 /* The GNU C library defines this for functions which it implements
4988 to always fail with ENOSYS. Some functions are actually named
4989 something starting with __ and the normal name is an alias. */
4990 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4998 if { (eval echo configure:4999: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5000 eval "ac_cv_func_$ac_func=yes"
5002 echo "configure: failed program was:" >&5
5003 cat conftest.$ac_ext >&5
5005 eval "ac_cv_func_$ac_func=no"
5010 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5011 echo "$ac_t""yes" 1>&6
5012 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5013 cat >> confdefs.h <<EOF
5014 #define $ac_tr_func 1
5018 echo "$ac_t""no" 1>&6
5023 if test "${ac_cv_func_stpcpy+set}" != "set"; then
5024 for ac_func in stpcpy
5026 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5027 echo "configure:5028: checking for $ac_func" >&5
5028 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5029 echo $ac_n "(cached) $ac_c" 1>&6
5031 cat > conftest.$ac_ext <<EOF
5032 #line 5033 "configure"
5033 #include "confdefs.h"
5034 /* System header to define __stub macros and hopefully few prototypes,
5035 which can conflict with char $ac_func(); below. */
5037 /* Override any gcc2 internal prototype to avoid an error. */
5038 /* We use char because int might match the return type of a gcc2
5039 builtin and then its argument prototype would still apply. */
5044 /* The GNU C library defines this for functions which it implements
5045 to always fail with ENOSYS. Some functions are actually named
5046 something starting with __ and the normal name is an alias. */
5047 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5055 if { (eval echo configure:5056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5057 eval "ac_cv_func_$ac_func=yes"
5059 echo "configure: failed program was:" >&5
5060 cat conftest.$ac_ext >&5
5062 eval "ac_cv_func_$ac_func=no"
5067 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5068 echo "$ac_t""yes" 1>&6
5069 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5070 cat >> confdefs.h <<EOF
5071 #define $ac_tr_func 1
5075 echo "$ac_t""no" 1>&6
5080 if test "${ac_cv_func_stpcpy}" = "yes"; then
5081 cat >> confdefs.h <<\EOF
5082 #define HAVE_STPCPY 1
5087 if test $ac_cv_header_locale_h = yes; then
5088 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
5089 echo "configure:5090: checking for LC_MESSAGES" >&5
5090 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
5091 echo $ac_n "(cached) $ac_c" 1>&6
5093 cat > conftest.$ac_ext <<EOF
5094 #line 5095 "configure"
5095 #include "confdefs.h"
5101 if { (eval echo configure:5102: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5103 am_cv_val_LC_MESSAGES=yes
5105 echo "configure: failed program was:" >&5
5106 cat conftest.$ac_ext >&5
5108 am_cv_val_LC_MESSAGES=no
5113 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
5114 if test $am_cv_val_LC_MESSAGES = yes; then
5115 cat >> confdefs.h <<\EOF
5116 #define HAVE_LC_MESSAGES 1
5121 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
5122 echo "configure:5123: checking whether NLS is requested" >&5
5123 # Check whether --enable-nls or --disable-nls was given.
5124 if test "${enable_nls+set}" = set; then
5125 enableval="$enable_nls"
5131 echo "$ac_t""$USE_NLS" 1>&6
5134 USE_INCLUDED_LIBINTL=no
5136 if test "$USE_NLS" = "yes"; then
5137 cat >> confdefs.h <<\EOF
5138 #define ENABLE_NLS 1
5141 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
5142 echo "configure:5143: checking whether included gettext is requested" >&5
5143 # Check whether --with-included-gettext or --without-included-gettext was given.
5144 if test "${with_included_gettext+set}" = set; then
5145 withval="$with_included_gettext"
5146 nls_cv_force_use_gnu_gettext=$withval
5148 nls_cv_force_use_gnu_gettext=no
5151 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
5153 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
5154 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
5156 nls_cv_header_libgt=
5159 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
5160 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
5161 echo "configure:5162: checking for libintl.h" >&5
5162 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5163 echo $ac_n "(cached) $ac_c" 1>&6
5165 cat > conftest.$ac_ext <<EOF
5166 #line 5167 "configure"
5167 #include "confdefs.h"
5168 #include <libintl.h>
5170 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5171 { (eval echo configure:5172: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5172 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5173 if test -z "$ac_err"; then
5175 eval "ac_cv_header_$ac_safe=yes"
5178 echo "configure: failed program was:" >&5
5179 cat conftest.$ac_ext >&5
5181 eval "ac_cv_header_$ac_safe=no"
5185 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5186 echo "$ac_t""yes" 1>&6
5187 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
5188 echo "configure:5189: checking for gettext in libc" >&5
5189 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
5190 echo $ac_n "(cached) $ac_c" 1>&6
5192 cat > conftest.$ac_ext <<EOF
5193 #line 5194 "configure"
5194 #include "confdefs.h"
5195 #include <libintl.h>
5197 return (int) gettext ("")
5200 if { (eval echo configure:5201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5202 gt_cv_func_gettext_libc=yes
5204 echo "configure: failed program was:" >&5
5205 cat conftest.$ac_ext >&5
5207 gt_cv_func_gettext_libc=no
5212 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
5214 if test "$gt_cv_func_gettext_libc" != "yes"; then
5215 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
5216 echo "configure:5217: checking for bindtextdomain in -lintl" >&5
5217 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
5218 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5219 echo $ac_n "(cached) $ac_c" 1>&6
5221 ac_save_LIBS="$LIBS"
5223 cat > conftest.$ac_ext <<EOF
5224 #line 5225 "configure"
5225 #include "confdefs.h"
5226 /* Override any gcc2 internal prototype to avoid an error. */
5227 /* We use char because int might match the return type of a gcc2
5228 builtin and then its argument prototype would still apply. */
5229 char bindtextdomain();
5235 if { (eval echo configure:5236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5237 eval "ac_cv_lib_$ac_lib_var=yes"
5239 echo "configure: failed program was:" >&5
5240 cat conftest.$ac_ext >&5
5242 eval "ac_cv_lib_$ac_lib_var=no"
5245 LIBS="$ac_save_LIBS"
5248 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5249 echo "$ac_t""yes" 1>&6
5250 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
5251 echo "configure:5252: checking for gettext in libintl" >&5
5252 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
5253 echo $ac_n "(cached) $ac_c" 1>&6
5255 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
5256 echo "configure:5257: checking for gettext in -lintl" >&5
5257 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
5258 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5259 echo $ac_n "(cached) $ac_c" 1>&6
5261 ac_save_LIBS="$LIBS"
5263 cat > conftest.$ac_ext <<EOF
5264 #line 5265 "configure"
5265 #include "confdefs.h"
5266 /* Override any gcc2 internal prototype to avoid an error. */
5267 /* We use char because int might match the return type of a gcc2
5268 builtin and then its argument prototype would still apply. */
5275 if { (eval echo configure:5276: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5277 eval "ac_cv_lib_$ac_lib_var=yes"
5279 echo "configure: failed program was:" >&5
5280 cat conftest.$ac_ext >&5
5282 eval "ac_cv_lib_$ac_lib_var=no"
5285 LIBS="$ac_save_LIBS"
5288 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5289 echo "$ac_t""yes" 1>&6
5290 gt_cv_func_gettext_libintl=yes
5292 echo "$ac_t""no" 1>&6
5293 gt_cv_func_gettext_libintl=no
5298 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
5300 echo "$ac_t""no" 1>&6
5305 if test "$gt_cv_func_gettext_libintl" = "yes"; then
5309 if test "$gt_cv_func_gettext_libc" = "yes" \
5310 || test "$gt_cv_func_gettext_libintl" = "yes"; then
5311 cat >> confdefs.h <<\EOF
5312 #define HAVE_GETTEXT 1
5315 # Extract the first word of "msgfmt", so it can be a program name with args.
5316 set dummy msgfmt; ac_word=$2
5317 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5318 echo "configure:5319: checking for $ac_word" >&5
5319 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5320 echo $ac_n "(cached) $ac_c" 1>&6
5324 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5327 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5328 for ac_dir in $PATH; do
5329 test -z "$ac_dir" && ac_dir=.
5330 if test -f $ac_dir/$ac_word; then
5331 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5332 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5338 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
5342 MSGFMT="$gcc_cv_path_MSGFMT"
5343 if test -n "$MSGFMT"; then
5344 echo "$ac_t""$MSGFMT" 1>&6
5346 echo "$ac_t""no" 1>&6
5348 if test "$MSGFMT" != "no"; then
5349 for ac_func in dcgettext
5351 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5352 echo "configure:5353: checking for $ac_func" >&5
5353 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5354 echo $ac_n "(cached) $ac_c" 1>&6
5356 cat > conftest.$ac_ext <<EOF
5357 #line 5358 "configure"
5358 #include "confdefs.h"
5359 /* System header to define __stub macros and hopefully few prototypes,
5360 which can conflict with char $ac_func(); below. */
5362 /* Override any gcc2 internal prototype to avoid an error. */
5363 /* We use char because int might match the return type of a gcc2
5364 builtin and then its argument prototype would still apply. */
5369 /* The GNU C library defines this for functions which it implements
5370 to always fail with ENOSYS. Some functions are actually named
5371 something starting with __ and the normal name is an alias. */
5372 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5380 if { (eval echo configure:5381: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5382 eval "ac_cv_func_$ac_func=yes"
5384 echo "configure: failed program was:" >&5
5385 cat conftest.$ac_ext >&5
5387 eval "ac_cv_func_$ac_func=no"
5392 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5393 echo "$ac_t""yes" 1>&6
5394 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5395 cat >> confdefs.h <<EOF
5396 #define $ac_tr_func 1
5400 echo "$ac_t""no" 1>&6
5404 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5405 set dummy gmsgfmt; ac_word=$2
5406 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5407 echo "configure:5408: checking for $ac_word" >&5
5408 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5409 echo $ac_n "(cached) $ac_c" 1>&6
5413 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5416 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5419 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5421 for ac_dir in $ac_dummy; do
5422 test -z "$ac_dir" && ac_dir=.
5423 if test -f $ac_dir/$ac_word; then
5424 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5429 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5433 GMSGFMT="$gcc_cv_path_GMSGFMT"
5434 if test -n "$GMSGFMT"; then
5435 echo "$ac_t""$GMSGFMT" 1>&6
5437 echo "$ac_t""no" 1>&6
5440 # Extract the first word of "xgettext", so it can be a program name with args.
5441 set dummy xgettext; ac_word=$2
5442 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5443 echo "configure:5444: checking for $ac_word" >&5
5444 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5445 echo $ac_n "(cached) $ac_c" 1>&6
5449 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5452 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5453 for ac_dir in $PATH; do
5454 test -z "$ac_dir" && ac_dir=.
5455 if test -f $ac_dir/$ac_word; then
5456 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5457 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5463 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5467 XGETTEXT="$gcc_cv_path_XGETTEXT"
5468 if test -n "$XGETTEXT"; then
5469 echo "$ac_t""$XGETTEXT" 1>&6
5471 echo "$ac_t""no" 1>&6
5474 cat > conftest.$ac_ext <<EOF
5475 #line 5476 "configure"
5476 #include "confdefs.h"
5479 extern int _nl_msg_cat_cntr;
5480 return _nl_msg_cat_cntr
5483 if { (eval echo configure:5484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5488 echo "configure: failed program was:" >&5
5489 cat conftest.$ac_ext >&5
5497 create_catalogs="no"
5502 echo "$ac_t""no" 1>&6
5506 if test "$CATOBJEXT" = "NONE"; then
5507 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
5508 echo "configure:5509: checking whether catgets can be used" >&5
5509 # Check whether --with-catgets or --without-catgets was given.
5510 if test "${with_catgets+set}" = set; then
5511 withval="$with_catgets"
5512 nls_cv_use_catgets=$withval
5514 nls_cv_use_catgets=no
5517 echo "$ac_t""$nls_cv_use_catgets" 1>&6
5519 if test "$nls_cv_use_catgets" = "yes"; then
5520 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
5521 echo "configure:5522: checking for main in -li" >&5
5522 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
5523 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5524 echo $ac_n "(cached) $ac_c" 1>&6
5526 ac_save_LIBS="$LIBS"
5528 cat > conftest.$ac_ext <<EOF
5529 #line 5530 "configure"
5530 #include "confdefs.h"
5536 if { (eval echo configure:5537: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5538 eval "ac_cv_lib_$ac_lib_var=yes"
5540 echo "configure: failed program was:" >&5
5541 cat conftest.$ac_ext >&5
5543 eval "ac_cv_lib_$ac_lib_var=no"
5546 LIBS="$ac_save_LIBS"
5549 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5550 echo "$ac_t""yes" 1>&6
5551 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5552 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5553 cat >> confdefs.h <<EOF
5554 #define $ac_tr_lib 1
5560 echo "$ac_t""no" 1>&6
5563 echo $ac_n "checking for catgets""... $ac_c" 1>&6
5564 echo "configure:5565: checking for catgets" >&5
5565 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
5566 echo $ac_n "(cached) $ac_c" 1>&6
5568 cat > conftest.$ac_ext <<EOF
5569 #line 5570 "configure"
5570 #include "confdefs.h"
5571 /* System header to define __stub macros and hopefully few prototypes,
5572 which can conflict with char catgets(); below. */
5574 /* Override any gcc2 internal prototype to avoid an error. */
5575 /* We use char because int might match the return type of a gcc2
5576 builtin and then its argument prototype would still apply. */
5581 /* The GNU C library defines this for functions which it implements
5582 to always fail with ENOSYS. Some functions are actually named
5583 something starting with __ and the normal name is an alias. */
5584 #if defined (__stub_catgets) || defined (__stub___catgets)
5592 if { (eval echo configure:5593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5594 eval "ac_cv_func_catgets=yes"
5596 echo "configure: failed program was:" >&5
5597 cat conftest.$ac_ext >&5
5599 eval "ac_cv_func_catgets=no"
5604 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
5605 echo "$ac_t""yes" 1>&6
5606 cat >> confdefs.h <<\EOF
5607 #define HAVE_CATGETS 1
5610 INTLOBJS="\$(CATOBJS)"
5611 # Extract the first word of "gencat", so it can be a program name with args.
5612 set dummy gencat; ac_word=$2
5613 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5614 echo "configure:5615: checking for $ac_word" >&5
5615 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
5616 echo $ac_n "(cached) $ac_c" 1>&6
5620 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
5623 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
5626 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5628 for ac_dir in $ac_dummy; do
5629 test -z "$ac_dir" && ac_dir=.
5630 if test -f $ac_dir/$ac_word; then
5631 gcc_cv_path_GENCAT="$ac_dir/$ac_word"
5636 test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
5640 GENCAT="$gcc_cv_path_GENCAT"
5641 if test -n "$GENCAT"; then
5642 echo "$ac_t""$GENCAT" 1>&6
5644 echo "$ac_t""no" 1>&6
5646 if test "$GENCAT" != "no"; then
5647 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5648 set dummy gmsgfmt; ac_word=$2
5649 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5650 echo "configure:5651: checking for $ac_word" >&5
5651 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5652 echo $ac_n "(cached) $ac_c" 1>&6
5656 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5659 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5662 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5664 for ac_dir in $ac_dummy; do
5665 test -z "$ac_dir" && ac_dir=.
5666 if test -f $ac_dir/$ac_word; then
5667 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5672 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
5676 GMSGFMT="$gcc_cv_path_GMSGFMT"
5677 if test -n "$GMSGFMT"; then
5678 echo "$ac_t""$GMSGFMT" 1>&6
5680 echo "$ac_t""no" 1>&6
5683 if test "$GMSGFMT" = "no"; then
5684 # Extract the first word of "msgfmt", so it can be a program name with args.
5685 set dummy msgfmt; ac_word=$2
5686 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5687 echo "configure:5688: checking for $ac_word" >&5
5688 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5689 echo $ac_n "(cached) $ac_c" 1>&6
5693 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5696 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5697 for ac_dir in $PATH; do
5698 test -z "$ac_dir" && ac_dir=.
5699 if test -f $ac_dir/$ac_word; then
5700 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5701 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5707 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
5711 GMSGFMT="$gcc_cv_path_GMSGFMT"
5712 if test -n "$GMSGFMT"; then
5713 echo "$ac_t""$GMSGFMT" 1>&6
5715 echo "$ac_t""no" 1>&6
5718 if test "$GMSGFMT" = "msgfmt"; then
5719 create_catalogs="no"
5722 # Extract the first word of "xgettext", so it can be a program name with args.
5723 set dummy xgettext; ac_word=$2
5724 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5725 echo "configure:5726: checking for $ac_word" >&5
5726 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5727 echo $ac_n "(cached) $ac_c" 1>&6
5731 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5734 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5735 for ac_dir in $PATH; do
5736 test -z "$ac_dir" && ac_dir=.
5737 if test -f $ac_dir/$ac_word; then
5738 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5739 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5745 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5749 XGETTEXT="$gcc_cv_path_XGETTEXT"
5750 if test -n "$XGETTEXT"; then
5751 echo "$ac_t""$XGETTEXT" 1>&6
5753 echo "$ac_t""no" 1>&6
5756 USE_INCLUDED_LIBINTL=yes
5760 INTLDEPS='$(top_builddir)/intl/libintl.a'
5762 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5763 nls_cv_header_intl=intl/libintl.h
5764 nls_cv_header_libgt=intl/libgettext.h
5767 echo "$ac_t""no" 1>&6
5773 if test "$CATOBJEXT" = "NONE"; then
5774 nls_cv_use_gnu_gettext=yes
5778 if test "$nls_cv_use_gnu_gettext" = "yes"; then
5779 INTLOBJS="\$(GETTOBJS)"
5780 # Extract the first word of "msgfmt", so it can be a program name with args.
5781 set dummy msgfmt; ac_word=$2
5782 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5783 echo "configure:5784: checking for $ac_word" >&5
5784 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
5785 echo $ac_n "(cached) $ac_c" 1>&6
5789 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
5792 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5793 for ac_dir in $PATH; do
5794 test -z "$ac_dir" && ac_dir=.
5795 if test -f $ac_dir/$ac_word; then
5796 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
5797 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
5803 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
5807 MSGFMT="$gcc_cv_path_MSGFMT"
5808 if test -n "$MSGFMT"; then
5809 echo "$ac_t""$MSGFMT" 1>&6
5811 echo "$ac_t""no" 1>&6
5814 # Extract the first word of "gmsgfmt", so it can be a program name with args.
5815 set dummy gmsgfmt; ac_word=$2
5816 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5817 echo "configure:5818: checking for $ac_word" >&5
5818 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
5819 echo $ac_n "(cached) $ac_c" 1>&6
5823 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5826 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5829 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5831 for ac_dir in $ac_dummy; do
5832 test -z "$ac_dir" && ac_dir=.
5833 if test -f $ac_dir/$ac_word; then
5834 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
5839 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
5843 GMSGFMT="$gcc_cv_path_GMSGFMT"
5844 if test -n "$GMSGFMT"; then
5845 echo "$ac_t""$GMSGFMT" 1>&6
5847 echo "$ac_t""no" 1>&6
5850 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
5851 create_catalogs="no"
5853 # Extract the first word of "xgettext", so it can be a program name with args.
5854 set dummy xgettext; ac_word=$2
5855 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5856 echo "configure:5857: checking for $ac_word" >&5
5857 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
5858 echo $ac_n "(cached) $ac_c" 1>&6
5862 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5865 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5866 for ac_dir in $PATH; do
5867 test -z "$ac_dir" && ac_dir=.
5868 if test -f $ac_dir/$ac_word; then
5869 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5870 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
5876 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
5880 XGETTEXT="$gcc_cv_path_XGETTEXT"
5881 if test -n "$XGETTEXT"; then
5882 echo "$ac_t""$XGETTEXT" 1>&6
5884 echo "$ac_t""no" 1>&6
5888 USE_INCLUDED_LIBINTL=yes
5892 INTLDEPS='$(top_builddir)/intl/libintl.a'
5894 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5895 nls_cv_header_intl=intl/libintl.h
5896 nls_cv_header_libgt=intl/libgettext.h
5899 if test "$XGETTEXT" != ":"; then
5900 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5903 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
5910 # We need to process the po/ directory.
5914 nls_cv_header_intl=intl/libintl.h
5915 nls_cv_header_libgt=intl/libgettext.h
5921 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5922 # because some of the sources are only built for this goal.
5923 if test "$PACKAGE" = gettext; then
5925 USE_INCLUDED_LIBINTL=yes
5928 for lang in $ALL_LINGUAS; do
5929 GMOFILES="$GMOFILES $lang.gmo"
5930 POFILES="$POFILES $lang.po"
5946 if test "x$create_catalogs" = "xno"; then
5947 echo "configure: warning: No program for building catalogs found -> building disabled" 1>&2
5950 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
5951 if test "x$ALL_LINGUAS" = "x"; then
5954 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5955 echo "configure:5956: checking for catalogs to be installed" >&5
5956 if test "x$LINGUAS" = "x"; then
5957 LINGUAS=$ALL_LINGUAS
5960 for lang in $ALL_LINGUAS; do
5961 case " $LINGUAS " in
5962 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5965 LINGUAS=$NEW_LINGUAS
5967 echo "$ac_t""$LINGUAS" 1>&6
5970 if test -n "$LINGUAS"; then
5971 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5975 if test $ac_cv_header_locale_h = yes; then
5976 INCLUDE_LOCALE_H="#include <locale.h>"
5979 /* The system does not provide the header <locale.h>. Take care yourself. */"
5983 test -d intl || mkdir intl
5984 if test "$CATOBJEXT" = ".cat"; then
5985 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5986 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5987 echo "configure:5988: checking for linux/version.h" >&5
5988 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5989 echo $ac_n "(cached) $ac_c" 1>&6
5991 cat > conftest.$ac_ext <<EOF
5992 #line 5993 "configure"
5993 #include "confdefs.h"
5994 #include <linux/version.h>
5996 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5997 { (eval echo configure:5998: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5998 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5999 if test -z "$ac_err"; then
6001 eval "ac_cv_header_$ac_safe=yes"
6004 echo "configure: failed program was:" >&5
6005 cat conftest.$ac_ext >&5
6007 eval "ac_cv_header_$ac_safe=no"
6011 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6012 echo "$ac_t""yes" 1>&6
6015 echo "$ac_t""no" 1>&6
6020 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
6022 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
6023 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
6025 if test "$PACKAGE" = "gettext"; then
6036 if test -n "$ac_aux_dir"; then
6037 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
6039 if test -z "$MKINSTALLDIRS"; then
6040 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
6047 test -d po || mkdir po
6048 if test "x$srcdir" != "x."; then
6049 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
6050 posrcprefix="$srcdir/"
6052 posrcprefix="../$srcdir/"
6058 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
6059 < $srcdir/po/POTFILES.in > po/POTFILES
6061 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
6063 # Windows32 Registry support for specifying GCC installation paths.
6064 # Check whether --enable-win32-registry or --disable-win32-registry was given.
6065 if test "${enable_win32_registry+set}" = set; then
6066 enableval="$enable_win32_registry"
6071 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
6072 echo "configure:6073: checking whether windows registry support is requested" >&5
6073 if test x$enable_win32_registry != xno; then
6074 cat >> confdefs.h <<\EOF
6075 #define ENABLE_WIN32_REGISTRY 1
6078 echo "$ac_t""yes" 1>&6
6080 echo "$ac_t""no" 1>&6
6083 # Check if user specified a different registry key.
6084 case x${enable_win32_registry} in
6087 gcc_cv_win32_registry_key="$VERSION"
6090 # no registry lookup.
6091 gcc_cv_win32_registry_key=''
6094 # user-specified key.
6095 gcc_cv_win32_registry_key="$enable_win32_registry"
6099 if test x$enable_win32_registry != xno; then
6100 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
6101 echo "configure:6102: checking registry key on windows hosts" >&5
6102 cat >> confdefs.h <<EOF
6103 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
6106 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
6109 # Get an absolute path to the GCC top-level source directory
6115 # Conditionalize the makefile for this host machine.
6116 # Make-host contains the concatenation of all host makefile fragments
6117 # [there can be more than one]. This file is built by configure.frag.
6118 host_overrides=Make-host
6119 dep_host_xmake_file=
6120 for f in .. ${host_xmake_file}
6122 if test -f ${srcdir}/config/$f
6124 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
6128 # Conditionalize the makefile for this target machine.
6129 # Make-target contains the concatenation of all host makefile fragments
6130 # [there can be more than one]. This file is built by configure.frag.
6131 target_overrides=Make-target
6133 for f in .. ${tmake_file}
6135 if test -f ${srcdir}/config/$f
6137 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
6141 # If the host doesn't support symlinks, modify CC in
6142 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
6143 # Otherwise, we can use "CC=$(CC)".
6145 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
6147 cc_set_by_configure="\$(CC)"
6148 quoted_cc_set_by_configure="\$(CC)"
6149 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
6152 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
6154 symbolic_link="cp -p"
6158 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
6159 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
6160 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
6164 out_object_file=`basename $out_file .c`.o
6167 for f in $tm_file; do
6170 tm_file_list="${tm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6172 tm_file_list="${tm_file_list} $f" ;;
6173 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
6178 for f in $tm_p_file; do
6179 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
6183 for f in $host_xm_file; do
6186 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6187 auto-host.h | defaults.h )
6188 host_xm_file_list="${host_xm_file_list} $f" ;;
6189 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
6194 for f in $build_xm_file; do
6197 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/ansidecl.h" ;;
6198 auto-build.h | auto-host.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 11 -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 # GAS versions before 2.11 do not support uleb128,
6543 # despite appearing to.
6544 # ??? There exists an elf-specific test that will crash
6545 # the assembler. Perhaps it's better to figure out whether
6546 # arbitrary sections are supported and try the test.
6547 as_ver=`$gcc_cv_as --version 2>/dev/null | head -1`
6548 if echo "$as_ver" | grep GNU > /dev/null; then
6549 as_ver=`echo $as_ver | sed -e 's/.* //'`
6550 as_major=`echo $as_ver | sed 's/\..*//'`
6551 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
6552 if test $as_major -eq 2 -a $as_minor -lt 11; then
6553 gcc_cv_as_leb128="no"
6557 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6559 if test x"$gcc_cv_as_leb128" = xyes; then
6560 cat >> confdefs.h <<\EOF
6561 #define HAVE_AS_LEB128 1
6565 echo "$ac_t""$gcc_cv_as_leb128" 1>&6
6569 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
6570 echo "configure:6571: checking assembler .register pseudo-op support" >&5
6571 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
6572 echo $ac_n "(cached) $ac_c" 1>&6
6575 gcc_cv_as_register_pseudo_op=unknown
6576 if test x$gcc_cv_as != x; then
6577 # Check if we have .register
6578 echo ".register %g2, #scratch" > conftest.s
6579 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6580 gcc_cv_as_register_pseudo_op=yes
6582 gcc_cv_as_register_pseudo_op=no
6584 rm -f conftest.s conftest.o
6589 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
6590 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
6591 cat >> confdefs.h <<\EOF
6592 #define HAVE_AS_REGISTER_PSEUDO_OP 1
6597 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
6598 echo "configure:6599: checking assembler supports -relax" >&5
6599 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
6600 echo $ac_n "(cached) $ac_c" 1>&6
6603 gcc_cv_as_relax_opt=unknown
6604 if test x$gcc_cv_as != x; then
6605 # Check if gas supports -relax
6606 echo ".text" > conftest.s
6607 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
6608 gcc_cv_as_relax_opt=yes
6610 gcc_cv_as_relax_opt=no
6612 rm -f conftest.s conftest.o
6617 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
6618 if test "x$gcc_cv_as_relax_opt" = xyes; then
6619 cat >> confdefs.h <<\EOF
6620 #define HAVE_AS_RELAX_OPTION 1
6627 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
6628 echo "configure:6629: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
6629 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
6630 echo $ac_n "(cached) $ac_c" 1>&6
6633 if test -n "$gcc_cv_as"; then
6634 echo ".xword foo" > conftest.s
6635 gcc_cv_as_flags64=no
6636 for flag in "-xarch=v9" "-64 -Av9"; do
6637 if $gcc_cv_as $flag -o conftest.o conftest.s \
6638 > /dev/null 2>&1; then
6639 gcc_cv_as_flags64=$flag
6643 rm -f conftest.s conftest.o
6645 if test "$gas" = yes; then
6646 gcc_cv_as_flags64="-64 -Av9"
6648 gcc_cv_as_flags64="-xarch=v9"
6654 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
6655 if test "x$gcc_cv_as_flags64" = xno; then
6657 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6658 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
6661 cat >> confdefs.h <<EOF
6662 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
6667 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
6671 if test "x$gcc_cv_as_flags64" != xno; then
6672 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
6673 echo "configure:6674: checking for assembler offsetable %lo() support" >&5
6674 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
6675 echo $ac_n "(cached) $ac_c" 1>&6
6678 gcc_cv_as_offsetable_lo10=unknown
6679 if test "x$gcc_cv_as" != x; then
6680 # Check if assembler has offsetable %lo()
6681 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
6682 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
6683 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
6685 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
6686 > /dev/null 2>&1; then
6687 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
6688 gcc_cv_as_offsetable_lo10=no
6690 gcc_cv_as_offsetable_lo10=yes
6693 gcc_cv_as_offsetable_lo10=no
6695 rm -f conftest.s conftest.o conftest1.s conftest1.o
6700 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
6701 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
6702 cat >> confdefs.h <<\EOF
6703 #define HAVE_AS_OFFSETABLE_LO10 1
6711 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
6712 echo "configure:6713: checking assembler instructions" >&5
6713 gcc_cv_as_instructions=
6714 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
6715 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
6716 gcc_cv_as_instructions="filds fists"
6718 elif test x$gcc_cv_as != x; then
6719 set "filds fists" "filds mem; fists mem"
6722 echo "$2" > conftest.s
6723 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
6724 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
6728 rm -f conftest.s conftest.o
6730 if test x"$gcc_cv_as_instructions" != x; then
6731 cat >> confdefs.h <<EOF
6732 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
6736 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
6740 echo $ac_n "checking assembler dwarf2 debug_line support""... $ac_c" 1>&6
6741 echo "configure:6742: checking assembler dwarf2 debug_line support" >&5
6742 gcc_cv_as_dwarf2_debug_line=no
6743 # ??? Not all targets support dwarf2 debug_line, even within a version
6744 # of gas. Moreover, we need to emit a valid instruction to trigger any
6745 # info to the output file. So, as supported targets are added to gas 2.11,
6746 # add some instruction here to (also) show we expect this might work.
6747 # ??? Once 2.11 is released, probably need to add first known working
6748 # version to the per-target configury.
6750 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-*)
6757 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x;
6759 if test "$gcc_cv_gas_major_version" -eq 2 \
6760 -a "$gcc_cv_gas_minor_version" -ge 11 \
6761 -o "$gcc_cv_gas_major_version" -gt 2 \
6762 && grep 'obj_format = elf' ../gas/Makefile > /dev/null \
6763 && test x"$insn" != x ; then
6764 gcc_cv_as_dwarf2_debug_line="yes"
6766 elif test x$gcc_cv_as != x -a x"$insn" != x ; then
6767 echo ' .file 1 "conftest.s"' > conftest.s
6768 echo ' .loc 1 3 0' >> conftest.s
6769 echo " $insn" >> conftest.s
6770 # ??? This fails with non-gnu grep.
6771 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
6772 && grep debug_line conftest.o > /dev/null 2>&1 ; then
6773 # The .debug_line file table must be in the exact order that
6774 # we specified the files, since these indicies are also used
6775 # by DW_AT_decl_file. Approximate this test by testing if
6776 # the assembler bitches if the same index is assigned twice.
6777 echo ' .file 1 "foo.s"' > conftest.s
6778 echo ' .file 1 "bar.s"' >> conftest.s
6779 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1
6781 gcc_cv_as_dwarf2_debug_line="no"
6783 gcc_cv_as_dwarf2_debug_line="yes"
6786 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6788 if test x"$gcc_cv_as_dwarf2_debug_line" = xyes; then
6789 cat >> confdefs.h <<\EOF
6790 #define HAVE_AS_DWARF2_DEBUG_LINE 1
6794 echo "$ac_t""$gcc_cv_as_dwarf2_debug_line" 1>&6
6796 # Figure out what language subdirectories are present.
6797 # Look if the user specified --enable-languages="..."; if not, use
6798 # the environment variable $LANGUAGES if defined. $LANGUAGES might
6800 if test x"${enable_languages+set}" != xset; then
6801 if test x"${LANGUAGES+set}" = xset; then
6802 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
6804 enable_languages=all
6807 if test x"${enable_languages}" = x; then
6808 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
6812 # First scan to see if an enabled language requires some other language.
6813 # We assume that a given config-lang.in will list all the language
6814 # front ends it requires, even if some are required indirectly.
6815 for lang in ${srcdir}/*/config-lang.in ..
6820 # The odd quoting in the next line works around
6821 # an apparent bug in bash 1.12 on linux.
6822 ${srcdir}/[*]/config-lang.in)
6825 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6826 this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
6827 for other in $this_lang_requires
6829 case ,${enable_languages}, in
6835 enable_languages="$enable_languages,$other"
6844 for lang in ${srcdir}/*/config-lang.in ..
6848 # The odd quoting in the next line works around
6849 # an apparent bug in bash 1.12 on linux.
6850 ${srcdir}/[*]/config-lang.in) ;;
6852 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6853 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
6854 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
6855 if test "x$lang_alias" = x
6857 echo "$lang doesn't set \$language." 1>&2
6860 case ${build_by_default},${enable_languages}, in
6861 *,$lang_alias,*) add_this_lang=yes ;;
6862 no,*) add_this_lang=no ;;
6863 *,all,*) add_this_lang=yes ;;
6864 *) add_this_lang=no ;;
6866 if test x"${add_this_lang}" = xyes; then
6868 ${srcdir}/ada/config-lang.in)
6869 if test x$have_gnat = xyes ; then
6870 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6874 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6882 # Make gthr-default.h if we have a thread file.
6884 if test $thread_file != single; then
6885 rm -f gthr-default.h
6886 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
6887 gthread_flags=-DHAVE_GTHR_DEFAULT
6891 # Find out what GC implementation we want, or may, use.
6892 # Check whether --with-gc or --without-gc was given.
6893 if test "${with_gc+set}" = set; then
6900 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
6908 echo "Using $GGC for garbage collection."
6910 # Use the system's zlib library.
6912 zlibinc="-I\$(srcdir)/../zlib"
6913 # Check whether --with-system-zlib or --without-system-zlib was given.
6914 if test "${with_system_zlib+set}" = set; then
6915 withval="$with_system_zlib"
6924 cat >> confdefs.h <<EOF
6925 #define ENABLE_STD_NAMESPACE 1
6930 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
6931 echo "configure:6932: checking whether to enable maintainer-specific portions of Makefiles" >&5
6932 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
6933 if test "${enable_maintainer_mode+set}" = set; then
6934 enableval="$enable_maintainer_mode"
6935 maintainer_mode=$enableval
6941 echo "$ac_t""$maintainer_mode" 1>&6
6943 if test "$maintainer_mode" = "yes"; then
6949 # With Setjmp/Longjmp based exception handling.
6950 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
6951 if test "${enable_sjlj_exceptions+set}" = set; then
6952 enableval="$enable_sjlj_exceptions"
6953 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
6954 cat >> confdefs.h <<EOF
6955 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
6961 # Make empty files to contain the specs and options for each language.
6962 # Then add #include lines to for a compiler that has specs and/or options.
6967 rm -f specs.h options.h gencheck.h
6968 touch specs.h options.h gencheck.h
6969 for subdir in . $subdirs
6971 if test -f $srcdir/$subdir/lang-specs.h; then
6972 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
6973 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
6975 if test -f $srcdir/$subdir/lang-options.h; then
6976 echo "#include \"$subdir/lang-options.h\"" >>options.h
6977 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
6979 if test -f $srcdir/$subdir/$subdir-tree.def; then
6980 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
6981 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
6985 # These (without "all_") are set in each config-lang.in.
6986 # `language' must be a single word so is spelled singularly.
6992 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
6993 # List of language makefile fragments.
6998 # Add the language fragments.
6999 # Languages are added via two mechanisms. Some information must be
7000 # recorded in makefile variables, these are defined in config-lang.in.
7001 # We accumulate them and plug them into the main Makefile.
7002 # The other mechanism is a set of hooks for each of the main targets
7003 # like `clean', `install', etc.
7005 language_fragments="Make-lang"
7006 language_hooks="Make-hooks"
7008 for s in .. $subdirs
7020 . ${srcdir}/$s/config-lang.in
7021 if test "x$language" = x
7023 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
7026 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
7027 if test -f ${srcdir}/$s/Makefile.in
7028 then all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
7030 all_languages="$all_languages $language"
7031 if test "x$boot_language" = xyes
7033 all_boot_languages="$all_boot_languages $language"
7035 all_compilers="$all_compilers $compilers"
7036 all_stagestuff="$all_stagestuff $stagestuff"
7037 all_diff_excludes="$all_diff_excludes $diff_excludes"
7038 all_headers="$all_headers $headers"
7039 all_outputs="$all_outputs $outputs"
7040 all_lib2funcs="$all_lib2funcs $lib2funcs"
7045 for language in .. $all_languages
7047 if test $language != ".."
7049 check_languages="$check_languages check-$language"
7053 # Since we can't use `::' targets, we link each language in
7054 # with a set of hooks, reached indirectly via lang.${target}.
7058 target_list="all.build all.cross start.encap rest.encap \
7060 install-normal install-common install-info install-man \
7062 mostlyclean clean distclean extraclean maintainer-clean \
7063 stage1 stage2 stage3 stage4"
7064 for t in $target_list
7067 for lang in .. $all_languages
7069 if test $lang != ".."; then
7073 echo "lang.$t: $x" >> Make-hooks
7078 echo "dir ." > .gdbinit
7079 echo "dir ${srcdir}" >> .gdbinit
7080 if test x$gdb_needs_out_file_path = xyes
7082 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
7084 if test "x$subdirs" != x; then
7087 echo "dir ${srcdir}/$s" >> .gdbinit
7090 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
7092 # Define variables host_canonical and build_canonical
7093 # because some Cygnus local changes in the Makefile depend on them.
7094 build_canonical=${build}
7095 host_canonical=${host}
7097 if test "${host}" != "${target}" ; then
7098 target_subdir=${target_alias}/
7104 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
7105 # absolute path for gcc_tooldir based on inserting the number of up-directory
7106 # movements required to get from $(exec_prefix) to $(prefix) into the basic
7107 # $(libsubdir)/@(unlibsubdir) based path.
7108 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
7109 # make and thus we'd get different behavior depending on where we built the
7111 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
7112 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
7114 # An explanation of the sed strings:
7115 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
7116 # -e 's|/$||' match a trailing forward slash and eliminates it
7117 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
7118 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
7120 # (*) Note this pattern overwrites the first character of the string
7121 # with a forward slash if one is not already present. This is not a
7122 # problem because the exact names of the sub-directories concerned is
7123 # unimportant, just the number of them matters.
7125 # The practical upshot of these patterns is like this:
7127 # prefix exec_prefix result
7128 # ------ ----------- ------
7130 # /foo/ /foo/bar ../
7131 # /foo /foo/bar/ ../
7132 # /foo/ /foo/bar/ ../
7133 # /foo /foo/bar/ugg ../../
7136 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
7141 # Find a directory in which to install a shared libgcc.
7143 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
7144 if test "${enable_version_specific_runtime_libs+set}" = set; then
7145 enableval="$enable_version_specific_runtime_libs"
7150 # Check whether --with-slibdir or --without-slibdir was given.
7151 if test "${with_slibdir+set}" = set; then
7152 withval="$with_slibdir"
7153 slibdir="$with_slibdir"
7155 if test "${enable_version_specific_runtime_libs+set}" = set; then
7156 slibdir='$(libsubdir)'
7157 elif test "$host" != "$target"; then
7158 slibdir='$(build_tooldir)/lib'
7166 # Nothing to do for FLOAT_H, float_format already handled.
7170 # Process the language and host/target makefile fragments.
7171 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
7173 # Substitute configuration variables
7244 # Echo that links are built
7245 if test x$host = x$target
7253 if test x$host != x$build
7255 str3=" on a $build system"
7258 if test "x$str2" != x || test "x$str3" != x
7263 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
7265 if test "x$str2" != x || test "x$str3" != x
7267 echo " ${str2}${str3}." 1>&2
7270 # Truncate the target if necessary
7271 if test x$host_truncate_target != x; then
7272 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
7275 # Configure the subdirectories
7276 # AC_CONFIG_SUBDIRS($subdirs)
7278 # Create the Makefile
7279 # and configure language subdirectories
7281 cat > confcache <<\EOF
7282 # This file is a shell script that caches the results of configure
7283 # tests run on this system so they can be shared between configure
7284 # scripts and configure runs. It is not useful on other systems.
7285 # If it contains results you don't want to keep, you may remove or edit it.
7287 # By default, configure uses ./config.cache as the cache file,
7288 # creating it if it does not exist already. You can give configure
7289 # the --cache-file=FILE option to use a different cache file; that is
7290 # what configure does when it calls configure scripts in
7291 # subdirectories, so they share the cache.
7292 # Giving --cache-file=/dev/null disables caching, for debugging configure.
7293 # config.status only pays attention to the cache file if you give it the
7294 # --recheck option to rerun configure.
7297 # The following way of writing the cache mishandles newlines in values,
7298 # but we know of no workaround that is simple, portable, and efficient.
7299 # So, don't put newlines in cache variables' values.
7300 # Ultrix sh set writes to stderr and can't be redirected directly,
7301 # and sets the high bit in the cache file unless we assign to the vars.
7303 case `(ac_space=' '; set | grep ac_space) 2>&1` in
7305 # `set' does not quote correctly, so add quotes (double-quote substitution
7306 # turns \\\\ into \\, and sed turns \\ into \).
7308 -e "s/'/'\\\\''/g" \
7309 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7312 # `set' quotes correctly as required by POSIX, so do not add quotes.
7313 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7316 if cmp -s $cache_file confcache; then
7319 if test -w $cache_file; then
7320 echo "updating cache $cache_file"
7321 cat confcache > $cache_file
7323 echo "not updating unwritable cache $cache_file"
7328 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
7330 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7331 # Let make expand exec_prefix.
7332 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7334 # Any assignment to VPATH causes Sun make to only execute
7335 # the first set of double-colon rules, so remove it if not needed.
7336 # If there is a colon in the path, we need to keep it.
7337 if test "x$srcdir" = x.; then
7338 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7341 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
7343 DEFS=-DHAVE_CONFIG_H
7345 # Without the "./", some shells look in PATH for config.status.
7346 : ${CONFIG_STATUS=./config.status}
7348 echo creating $CONFIG_STATUS
7349 rm -f $CONFIG_STATUS
7350 cat > $CONFIG_STATUS <<EOF
7352 # Generated automatically by configure.
7353 # Run this file to recreate the current configuration.
7354 # This directory was configured as follows,
7355 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7357 # $0 $ac_configure_args
7359 # Compiler output produced by configure, useful for debugging
7360 # configure, is in ./config.log if it exists.
7362 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
7365 case "\$ac_option" in
7366 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7367 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7368 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
7369 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
7370 echo "$CONFIG_STATUS generated by autoconf version 2.13"
7372 -help | --help | --hel | --he | --h)
7373 echo "\$ac_cs_usage"; exit 0 ;;
7374 *) echo "\$ac_cs_usage"; exit 1 ;;
7378 ac_given_srcdir=$srcdir
7380 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
7382 cat >> $CONFIG_STATUS <<EOF
7384 # Protect against being on the right side of a sed subst in config.status.
7385 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7386 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
7390 s%@CFLAGS@%$CFLAGS%g
7391 s%@CPPFLAGS@%$CPPFLAGS%g
7392 s%@CXXFLAGS@%$CXXFLAGS%g
7393 s%@FFLAGS@%$FFLAGS%g
7395 s%@LDFLAGS@%$LDFLAGS%g
7397 s%@exec_prefix@%$exec_prefix%g
7398 s%@prefix@%$prefix%g
7399 s%@program_transform_name@%$program_transform_name%g
7400 s%@bindir@%$bindir%g
7401 s%@sbindir@%$sbindir%g
7402 s%@libexecdir@%$libexecdir%g
7403 s%@datadir@%$datadir%g
7404 s%@sysconfdir@%$sysconfdir%g
7405 s%@sharedstatedir@%$sharedstatedir%g
7406 s%@localstatedir@%$localstatedir%g
7407 s%@libdir@%$libdir%g
7408 s%@includedir@%$includedir%g
7409 s%@oldincludedir@%$oldincludedir%g
7410 s%@infodir@%$infodir%g
7411 s%@mandir@%$mandir%g
7412 s%@enable_multilib@%$enable_multilib%g
7413 s%@enable_shared@%$enable_shared%g
7415 s%@host_alias@%$host_alias%g
7416 s%@host_cpu@%$host_cpu%g
7417 s%@host_vendor@%$host_vendor%g
7418 s%@host_os@%$host_os%g
7419 s%@target@%$target%g
7420 s%@target_alias@%$target_alias%g
7421 s%@target_cpu@%$target_cpu%g
7422 s%@target_vendor@%$target_vendor%g
7423 s%@target_os@%$target_os%g
7425 s%@build_alias@%$build_alias%g
7426 s%@build_cpu@%$build_cpu%g
7427 s%@build_vendor@%$build_vendor%g
7428 s%@build_os@%$build_os%g
7430 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
7431 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
7432 s%@strict1_warn@%$strict1_warn%g
7434 s%@warn_cflags@%$warn_cflags%g
7435 s%@stage1_cflags@%$stage1_cflags%g
7436 s%@SET_MAKE@%$SET_MAKE%g
7440 s%@RANLIB@%$RANLIB%g
7441 s%@INSTALL@%$INSTALL%g
7442 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
7443 s%@INSTALL_DATA@%$INSTALL_DATA%g
7444 s%@have_gnat@%$have_gnat%g
7445 s%@have_mktemp_command@%$have_mktemp_command%g
7446 s%@MAKEINFO@%$MAKEINFO%g
7447 s%@BUILD_INFO@%$BUILD_INFO%g
7448 s%@GENERATED_MANPAGES@%$GENERATED_MANPAGES%g
7451 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
7452 s%@vfprintf@%$vfprintf%g
7453 s%@doprint@%$doprint%g
7454 s%@strstr@%$strstr%g
7455 s%@manext@%$manext%g
7456 s%@objext@%$objext%g
7457 s%@PACKAGE@%$PACKAGE%g
7458 s%@VERSION@%$VERSION%g
7459 s%@CHECK_PO@%$CHECK_PO%g
7460 s%@USE_NLS@%$USE_NLS%g
7461 s%@MSGFMT@%$MSGFMT%g
7462 s%@GMSGFMT@%$GMSGFMT%g
7463 s%@XGETTEXT@%$XGETTEXT%g
7464 s%@GENCAT@%$GENCAT%g
7465 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
7466 s%@CATALOGS@%$CATALOGS%g
7467 s%@CATOBJEXT@%$CATOBJEXT%g
7468 s%@DATADIRNAME@%$DATADIRNAME%g
7469 s%@GMOFILES@%$GMOFILES%g
7470 s%@INSTOBJEXT@%$INSTOBJEXT%g
7471 s%@INTLDEPS@%$INTLDEPS%g
7472 s%@INTLLIBS@%$INTLLIBS%g
7473 s%@INTLOBJS@%$INTLOBJS%g
7474 s%@POFILES@%$POFILES%g
7476 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
7478 s%@GT_YES@%$GT_YES%g
7479 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
7481 s%@inhibit_libc@%$inhibit_libc%g
7482 s%@gthread_flags@%$gthread_flags%g
7484 s%@zlibdir@%$zlibdir%g
7485 s%@zlibinc@%$zlibinc%g
7487 s%@build_canonical@%$build_canonical%g
7488 s%@host_canonical@%$host_canonical%g
7489 s%@target_subdir@%$target_subdir%g
7490 s%@gcc_tooldir@%$gcc_tooldir%g
7491 s%@dollar@%$dollar%g
7492 s%@slibdir@%$slibdir%g
7493 s%@objdir@%$objdir%g
7494 s%@subdirs@%$subdirs%g
7495 s%@all_boot_languages@%$all_boot_languages%g
7496 s%@all_compilers@%$all_compilers%g
7497 s%@all_diff_excludes@%$all_diff_excludes%g
7498 s%@all_headers@%$all_headers%g
7499 s%@all_lang_makefiles@%$all_lang_makefiles%g
7500 s%@all_languages@%$all_languages%g
7501 s%@all_lib2funcs@%$all_lib2funcs%g
7502 s%@all_stagestuff@%$all_stagestuff%g
7503 s%@build_exeext@%$build_exeext%g
7504 s%@build_install_headers_dir@%$build_install_headers_dir%g
7505 s%@build_xm_file_list@%$build_xm_file_list%g
7506 s%@build_xm_file@%$build_xm_file%g
7507 s%@build_xm_defines@%$build_xm_defines%g
7508 s%@check_languages@%$check_languages%g
7509 s%@cc_set_by_configure@%$cc_set_by_configure%g
7510 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
7511 s%@cpp_install_dir@%$cpp_install_dir%g
7512 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
7513 s%@dep_tmake_file@%$dep_tmake_file%g
7514 s%@extra_c_flags@%$extra_c_flags%g
7515 s%@extra_headers_list@%$extra_headers_list%g
7516 s%@extra_objs@%$extra_objs%g
7517 s%@extra_parts@%$extra_parts%g
7518 s%@extra_passes@%$extra_passes%g
7519 s%@extra_programs@%$extra_programs%g
7520 s%@float_h_file@%$float_h_file%g
7521 s%@gcc_config_arguments@%$gcc_config_arguments%g
7522 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
7523 s%@libstdcxx_incdir@%$libstdcxx_incdir%g
7524 s%@gcc_version@%$gcc_version%g
7525 s%@gcc_version_full@%$gcc_version_full%g
7526 s%@gcc_version_trigger@%$gcc_version_trigger%g
7527 s%@host_exeext@%$host_exeext%g
7528 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
7529 s%@host_xm_file_list@%$host_xm_file_list%g
7530 s%@host_xm_file@%$host_xm_file%g
7531 s%@host_xm_defines@%$host_xm_defines%g
7532 s%@install@%$install%g
7533 s%@lang_options_files@%$lang_options_files%g
7534 s%@lang_specs_files@%$lang_specs_files%g
7535 s%@lang_tree_files@%$lang_tree_files%g
7536 s%@local_prefix@%$local_prefix%g
7537 s%@maybe_use_collect2@%$maybe_use_collect2%g
7538 s%@md_file@%$md_file%g
7539 s%@objc_boehm_gc@%$objc_boehm_gc%g
7540 s%@out_file@%$out_file%g
7541 s%@out_object_file@%$out_object_file%g
7542 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
7543 s%@symbolic_link@%$symbolic_link%g
7544 s%@thread_file@%$thread_file%g
7545 s%@tm_file_list@%$tm_file_list%g
7546 s%@tm_file@%$tm_file%g
7547 s%@tm_p_file_list@%$tm_p_file_list%g
7548 s%@tm_p_file@%$tm_p_file%g
7549 s%@xm_file@%$xm_file%g
7550 s%@xm_defines@%$xm_defines%g
7551 s%@will_use_collect2@%$will_use_collect2%g
7552 s%@c_target_objs@%$c_target_objs%g
7553 s%@cxx_target_objs@%$cxx_target_objs%g
7554 s%@target_cpu_default@%$target_cpu_default%g
7555 /@target_overrides@/r $target_overrides
7556 s%@target_overrides@%%g
7557 /@host_overrides@/r $host_overrides
7558 s%@host_overrides@%%g
7559 s%@cross_defines@%$cross_defines%g
7560 /@cross_overrides@/r $cross_overrides
7561 s%@cross_overrides@%%g
7562 /@build_overrides@/r $build_overrides
7563 s%@build_overrides@%%g
7564 /@language_fragments@/r $language_fragments
7565 s%@language_fragments@%%g
7566 /@language_hooks@/r $language_hooks
7567 s%@language_hooks@%%g
7572 cat >> $CONFIG_STATUS <<\EOF
7574 # Split the substitutions into bite-sized pieces for seds with
7575 # small command number limits, like on Digital OSF/1 and HP-UX.
7576 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
7577 ac_file=1 # Number of current file.
7578 ac_beg=1 # First line for current file.
7579 ac_end=$ac_max_sed_cmds # Line after last line for current file.
7582 while $ac_more_lines; do
7583 if test $ac_beg -gt 1; then
7584 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
7586 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
7588 if test ! -s conftest.s$ac_file; then
7590 rm -f conftest.s$ac_file
7592 if test -z "$ac_sed_cmds"; then
7593 ac_sed_cmds="sed -f conftest.s$ac_file"
7595 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
7597 ac_file=`expr $ac_file + 1`
7599 ac_end=`expr $ac_end + $ac_max_sed_cmds`
7602 if test -z "$ac_sed_cmds"; then
7607 cat >> $CONFIG_STATUS <<EOF
7609 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
7611 cat >> $CONFIG_STATUS <<\EOF
7612 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
7613 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
7615 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
7616 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7617 *) ac_file_in="${ac_file}.in" ;;
7620 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
7622 # Remove last slash and all that follows it. Not all systems have dirname.
7623 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7624 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7625 # The file is in a subdirectory.
7626 test ! -d "$ac_dir" && mkdir "$ac_dir"
7627 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
7628 # A "../" for each directory in $ac_dir_suffix.
7629 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
7631 ac_dir_suffix= ac_dots=
7634 case "$ac_given_srcdir" in
7636 if test -z "$ac_dots"; then top_srcdir=.
7637 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
7638 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
7640 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
7641 top_srcdir="$ac_dots$ac_given_srcdir" ;;
7645 echo creating "$ac_file"
7647 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
7649 *Makefile*) ac_comsub="1i\\
7650 # $configure_input" ;;
7654 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7656 s%@configure_input@%$configure_input%g
7657 s%@srcdir@%$srcdir%g
7658 s%@top_srcdir@%$top_srcdir%g
7659 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
7663 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7664 # NAME is the cpp macro being defined and VALUE is the value it is being given.
7666 # ac_d sets the value in "#define NAME VALUE" lines.
7667 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7668 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
7671 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
7672 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7673 ac_uB='\([ ]\)%\1#\2define\3'
7676 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
7677 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7678 ac_eB='$%\1#\2define\3'
7682 if test "${CONFIG_HEADERS+set}" != set; then
7684 cat >> $CONFIG_STATUS <<EOF
7685 CONFIG_HEADERS="auto-host.h:config.in"
7687 cat >> $CONFIG_STATUS <<\EOF
7689 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
7690 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
7692 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
7693 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7694 *) ac_file_in="${ac_file}.in" ;;
7697 echo creating $ac_file
7699 rm -f conftest.frag conftest.in conftest.out
7700 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7701 cat $ac_file_inputs > conftest.in
7705 # Transform confdefs.h into a sed script conftest.vals that substitutes
7706 # the proper values into config.h.in to produce config.h. And first:
7707 # Protect against being on the right side of a sed subst in config.status.
7708 # Protect against being in an unquoted here document in config.status.
7710 cat > conftest.hdr <<\EOF
7713 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
7717 sed -n -f conftest.hdr confdefs.h > conftest.vals
7720 # This sed command replaces #undef with comments. This is necessary, for
7721 # example, in the case of _POSIX_SOURCE, which is predefined and required
7722 # on some systems where configure will not decide to define it.
7723 cat >> conftest.vals <<\EOF
7724 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
7727 # Break up conftest.vals because some shells have a limit on
7728 # the size of here documents, and old seds have small limits too.
7733 ac_lines=`grep -c . conftest.vals`
7734 # grep -c gives empty output for an empty file on some AIX systems.
7735 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7736 # Write a limited-size here document to conftest.frag.
7737 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7738 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
7740 sed -f conftest.frag conftest.in > conftest.out
7742 mv conftest.out conftest.in
7744 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7746 mv conftest.tail conftest.vals
7750 cat >> $CONFIG_STATUS <<\EOF
7751 rm -f conftest.frag conftest.h
7752 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
7753 cat conftest.in >> conftest.h
7755 if cmp -s $ac_file conftest.h 2>/dev/null; then
7756 echo "$ac_file is unchanged"
7759 # Remove last slash and all that follows it. Not all systems have dirname.
7760 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7761 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7762 # The file is in a subdirectory.
7763 test ! -d "$ac_dir" && mkdir "$ac_dir"
7766 mv conftest.h $ac_file
7772 cat >> $CONFIG_STATUS <<EOF
7773 ac_sources="$nls_cv_header_libgt"
7774 ac_dests="$nls_cv_header_intl"
7777 cat >> $CONFIG_STATUS <<\EOF
7778 srcdir=$ac_given_srcdir
7779 while test -n "$ac_sources"; do
7780 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
7781 set $ac_sources; ac_source=$1; shift; ac_sources=$*
7783 echo "linking $srcdir/$ac_source to $ac_dest"
7785 if test ! -r $srcdir/$ac_source; then
7786 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
7790 # Make relative symlinks.
7791 # Remove last slash and all that follows it. Not all systems have dirname.
7792 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
7793 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
7794 # The dest file is in a subdirectory.
7795 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
7796 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
7797 # A "../" for each directory in $ac_dest_dir_suffix.
7798 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
7800 ac_dest_dir_suffix= ac_dots=
7804 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
7805 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
7808 # Make a symlink if possible; otherwise try a hard link.
7809 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
7810 ln $srcdir/$ac_source $ac_dest; then :
7812 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
7816 cat >> $CONFIG_STATUS <<EOF
7822 target_alias='${target_alias}'
7824 subdirs='${subdirs}'
7825 symbolic_link='${symbolic_link}'
7826 program_transform_set='${program_transform_set}'
7827 program_transform_name='${program_transform_name}'
7828 dep_host_xmake_file='${dep_host_xmake_file}'
7829 host_xmake_file='${host_xmake_file}'
7830 dep_tmake_file='${dep_tmake_file}'
7831 tmake_file='${tmake_file}'
7832 thread_file='${thread_file}'
7833 gcc_config_arguments='${gcc_config_arguments}'
7834 gcc_version='${gcc_version}'
7835 gcc_version_full='${gcc_version_full}'
7836 gcc_version_trigger='${gcc_version_trigger}'
7837 local_prefix='${local_prefix}'
7838 build_install_headers_dir='${build_install_headers_dir}'
7839 build_exeext='${build_exeext}'
7840 host_exeext='${host_exeext}'
7841 out_file='${out_file}'
7842 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
7843 SET_MAKE='${SET_MAKE}'
7844 target_list='${target_list}'
7845 target_overrides='${target_overrides}'
7846 host_overrides='${host_overrides}'
7847 cross_defines='${cross_defines}'
7848 cross_overrides='${cross_overrides}'
7849 build_overrides='${build_overrides}'
7850 cpp_install_dir='${cpp_install_dir}'
7853 cat >> $CONFIG_STATUS <<\EOF
7854 case "$CONFIG_FILES" in *po/Makefile.in*)
7855 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
7858 case x$CONFIG_HEADERS in
7859 xauto-host.h:config.in)
7862 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
7863 # bootstrapping and the installation procedure can still use
7864 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
7865 # FLAGS_TO_PASS has been modified to solve the problem there.
7866 # This is virtually a duplicate of what happens in configure.lang; we do
7867 # an extra check to make sure this only happens if ln -s can be used.
7868 if test "$symbolic_link" = "ln -s"; then
7869 for d in .. ${subdirs} ; do
7870 if test $d != ..; then
7873 for t in stage1 stage2 stage3 stage4 include
7876 $symbolic_link ../$t $t 2>/dev/null
7882 # Avoid having to add intl to our include paths.
7883 if test -f intl/libintl.h; then
7884 echo creating libintl.h
7885 echo '#include "intl/libintl.h"' >libintl.h
7890 chmod +x $CONFIG_STATUS
7891 rm -fr confdefs* $ac_clean_files
7892 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1