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-checking[=LIST]
33 enable expensive run-time checks. With LIST,
34 enable only specific categories of checks.
35 Categories are: misc,tree,rtl,gc,gcac; default
38 --disable-cpp don't provide a user-visible C preprocessor."
40 --with-cpp-install-dir=DIR
41 install the user visible C preprocessor in DIR
42 (relative to PREFIX) as well as PREFIX/bin."
44 --enable-c-cpplib link cpplib directly into C and C++ compilers
45 (HIGHLY EXPERIMENTAL)."
47 --enable-c-mbchar Enable multibyte characters for C and C++."
49 --enable-threads enable thread usage for target GCC.
50 --enable-threads=LIB use LIB thread package for target GCC."
52 --enable-objc-gc enable the use of Boehm's garbage collector with
53 the GNU Objective-C runtime."
55 --with-dwarf2 force the default debug format to be DWARF2."
57 --disable-shared don't provide a shared libgcc."
59 --enable-nls use Native Language Support (default)"
61 --disable-nls do not use Native Language Support"
63 --with-included-gettext use the GNU gettext library included here"
65 --with-catgets use catgets functions if available"
67 --disable-win32-registry
68 Disable lookup of installation paths in the
69 Registry on Windows hosts.
70 --enable-win32-registry Enable registry lookup (default).
71 --enable-win32-registry=KEY
72 Use KEY instead of GCC version as the last portion
75 --with-gc={simple,page} Choose the garbage collection mechanism to use
78 --with-system-zlib use installed libz"
81 select the new abi for g++. You must select an ABI
82 at configuration time, so that the correct runtime
83 support is built. You cannot mix ABIs."
86 enable libstdc++-v3 for building and installation"
88 --enable-maintainer-mode enable make rules and dependencies not useful
89 (and sometimes confusing) to the casual installer"
91 # Initialize some variables set by options.
92 # The variables have the same names as the options, with
93 # dashes changed to underlines.
95 cache_file=./config.cache
104 program_transform_name=s,x,x,
112 bindir='${exec_prefix}/bin'
113 sbindir='${exec_prefix}/sbin'
114 libexecdir='${exec_prefix}/libexec'
115 datadir='${prefix}/share'
116 sysconfdir='${prefix}/etc'
117 sharedstatedir='${prefix}/com'
118 localstatedir='${prefix}/var'
119 libdir='${exec_prefix}/lib'
120 includedir='${prefix}/include'
121 oldincludedir='/usr/include'
122 infodir='${prefix}/info'
123 mandir='${prefix}/man'
125 # Initialize some other variables.
128 SHELL=${CONFIG_SHELL-/bin/sh}
129 # Maximum number of lines to put in a shell here document.
136 # If the previous option needs an argument, assign it.
137 if test -n "$ac_prev"; then
138 eval "$ac_prev=\$ac_option"
144 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
148 # Accept the important Cygnus configure options, so we can diagnose typos.
152 -bindir | --bindir | --bindi | --bind | --bin | --bi)
154 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
155 bindir="$ac_optarg" ;;
157 -build | --build | --buil | --bui | --bu)
159 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
160 build="$ac_optarg" ;;
162 -cache-file | --cache-file | --cache-fil | --cache-fi \
163 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
164 ac_prev=cache_file ;;
165 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
166 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
167 cache_file="$ac_optarg" ;;
169 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
171 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
173 datadir="$ac_optarg" ;;
175 -disable-* | --disable-*)
176 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
177 # Reject names that are not valid shell variable names.
178 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
179 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
181 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
182 eval "enable_${ac_feature}=no" ;;
184 -enable-* | --enable-*)
185 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
186 # Reject names that are not valid shell variable names.
187 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
188 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
190 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
195 eval "enable_${ac_feature}='$ac_optarg'" ;;
197 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
198 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
199 | --exec | --exe | --ex)
200 ac_prev=exec_prefix ;;
201 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
202 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
203 | --exec=* | --exe=* | --ex=*)
204 exec_prefix="$ac_optarg" ;;
206 -gas | --gas | --ga | --g)
207 # Obsolete; use --with-gas.
210 -help | --help | --hel | --he)
211 # Omit some internal or obsolete options to make the list less imposing.
212 # This message is too long to be a string in the A/UX 3.1 sh.
214 Usage: configure [options] [host]
215 Options: [defaults in brackets after descriptions]
217 --cache-file=FILE cache test results in FILE
218 --help print this message
219 --no-create do not create output files
220 --quiet, --silent do not print \`checking...' messages
221 --version print the version of autoconf that created configure
222 Directory and file names:
223 --prefix=PREFIX install architecture-independent files in PREFIX
225 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
227 --bindir=DIR user executables in DIR [EPREFIX/bin]
228 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
229 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
230 --datadir=DIR read-only architecture-independent data in DIR
232 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
233 --sharedstatedir=DIR modifiable architecture-independent data in DIR
235 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
236 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
237 --includedir=DIR C header files in DIR [PREFIX/include]
238 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
239 --infodir=DIR info documentation in DIR [PREFIX/info]
240 --mandir=DIR man documentation in DIR [PREFIX/man]
241 --srcdir=DIR find the sources in DIR [configure dir or ..]
242 --program-prefix=PREFIX prepend PREFIX to installed program names
243 --program-suffix=SUFFIX append SUFFIX to installed program names
244 --program-transform-name=PROGRAM
245 run sed PROGRAM on installed program names
249 --build=BUILD configure for building on BUILD [BUILD=HOST]
250 --host=HOST configure for HOST [guessed]
251 --target=TARGET configure for TARGET [TARGET=HOST]
252 Features and packages:
253 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
254 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
255 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
256 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
257 --x-includes=DIR X include files are in DIR
258 --x-libraries=DIR X library files are in DIR
260 if test -n "$ac_help"; then
261 echo "--enable and --with options recognized:$ac_help"
265 -host | --host | --hos | --ho)
267 -host=* | --host=* | --hos=* | --ho=*)
270 -includedir | --includedir | --includedi | --included | --include \
271 | --includ | --inclu | --incl | --inc)
272 ac_prev=includedir ;;
273 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
274 | --includ=* | --inclu=* | --incl=* | --inc=*)
275 includedir="$ac_optarg" ;;
277 -infodir | --infodir | --infodi | --infod | --info | --inf)
279 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
280 infodir="$ac_optarg" ;;
282 -libdir | --libdir | --libdi | --libd)
284 -libdir=* | --libdir=* | --libdi=* | --libd=*)
285 libdir="$ac_optarg" ;;
287 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
288 | --libexe | --libex | --libe)
289 ac_prev=libexecdir ;;
290 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
291 | --libexe=* | --libex=* | --libe=*)
292 libexecdir="$ac_optarg" ;;
294 -localstatedir | --localstatedir | --localstatedi | --localstated \
295 | --localstate | --localstat | --localsta | --localst \
296 | --locals | --local | --loca | --loc | --lo)
297 ac_prev=localstatedir ;;
298 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
299 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
300 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
301 localstatedir="$ac_optarg" ;;
303 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
305 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
306 mandir="$ac_optarg" ;;
309 # Obsolete; use --without-fp.
312 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
316 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
317 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
320 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
321 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
322 | --oldin | --oldi | --old | --ol | --o)
323 ac_prev=oldincludedir ;;
324 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
325 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
326 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
327 oldincludedir="$ac_optarg" ;;
329 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
331 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
332 prefix="$ac_optarg" ;;
334 -program-prefix | --program-prefix | --program-prefi | --program-pref \
335 | --program-pre | --program-pr | --program-p)
336 ac_prev=program_prefix ;;
337 -program-prefix=* | --program-prefix=* | --program-prefi=* \
338 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
339 program_prefix="$ac_optarg" ;;
341 -program-suffix | --program-suffix | --program-suffi | --program-suff \
342 | --program-suf | --program-su | --program-s)
343 ac_prev=program_suffix ;;
344 -program-suffix=* | --program-suffix=* | --program-suffi=* \
345 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
346 program_suffix="$ac_optarg" ;;
348 -program-transform-name | --program-transform-name \
349 | --program-transform-nam | --program-transform-na \
350 | --program-transform-n | --program-transform- \
351 | --program-transform | --program-transfor \
352 | --program-transfo | --program-transf \
353 | --program-trans | --program-tran \
354 | --progr-tra | --program-tr | --program-t)
355 ac_prev=program_transform_name ;;
356 -program-transform-name=* | --program-transform-name=* \
357 | --program-transform-nam=* | --program-transform-na=* \
358 | --program-transform-n=* | --program-transform-=* \
359 | --program-transform=* | --program-transfor=* \
360 | --program-transfo=* | --program-transf=* \
361 | --program-trans=* | --program-tran=* \
362 | --progr-tra=* | --program-tr=* | --program-t=*)
363 program_transform_name="$ac_optarg" ;;
365 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
366 | -silent | --silent | --silen | --sile | --sil)
369 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
371 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
373 sbindir="$ac_optarg" ;;
375 -sharedstatedir | --sharedstatedir | --sharedstatedi \
376 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
377 | --sharedst | --shareds | --shared | --share | --shar \
379 ac_prev=sharedstatedir ;;
380 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
381 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
382 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
384 sharedstatedir="$ac_optarg" ;;
386 -site | --site | --sit)
388 -site=* | --site=* | --sit=*)
391 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
393 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
394 srcdir="$ac_optarg" ;;
396 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
397 | --syscon | --sysco | --sysc | --sys | --sy)
398 ac_prev=sysconfdir ;;
399 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
400 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
401 sysconfdir="$ac_optarg" ;;
403 -target | --target | --targe | --targ | --tar | --ta | --t)
405 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
406 target="$ac_optarg" ;;
408 -v | -verbose | --verbose | --verbos | --verbo | --verb)
411 -version | --version | --versio | --versi | --vers)
412 echo "configure generated by autoconf version 2.13"
416 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
417 # Reject names that are not valid shell variable names.
418 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
419 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
421 ac_package=`echo $ac_package| sed 's/-/_/g'`
426 eval "with_${ac_package}='$ac_optarg'" ;;
428 -without-* | --without-*)
429 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
430 # Reject names that are not valid shell variable names.
431 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
432 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
434 ac_package=`echo $ac_package| sed 's/-/_/g'`
435 eval "with_${ac_package}=no" ;;
438 # Obsolete; use --with-x.
441 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
442 | --x-incl | --x-inc | --x-in | --x-i)
443 ac_prev=x_includes ;;
444 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
445 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
446 x_includes="$ac_optarg" ;;
448 -x-libraries | --x-libraries | --x-librarie | --x-librari \
449 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
450 ac_prev=x_libraries ;;
451 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
452 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
453 x_libraries="$ac_optarg" ;;
455 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
459 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
460 echo "configure: warning: $ac_option: invalid host type" 1>&2
462 if test "x$nonopt" != xNONE; then
463 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
471 if test -n "$ac_prev"; then
472 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
475 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
477 # File descriptor usage:
480 # 2 errors and warnings
481 # 3 some systems may open it to /dev/tty
482 # 4 used on the Kubota Titan
483 # 6 checking for... messages and results
484 # 5 compiler messages saved in config.log
485 if test "$silent" = yes; then
493 This file contains any messages produced by compilers while
494 running configure, to aid debugging if configure makes a mistake.
497 # Strip out --no-create and --no-recursion so they do not pile up.
498 # Also quote any args containing shell metacharacters.
503 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
504 | --no-cr | --no-c) ;;
505 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
506 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
507 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
508 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
509 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
514 # Only set these to C if already set. These must not be set unconditionally
515 # because not all systems understand e.g. LANG=C (notably SCO).
516 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
517 # Non-C LC_CTYPE values break the ctype check.
518 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
519 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
520 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
521 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
523 # confdefs.h avoids OS command line length limits that DEFS can exceed.
524 rm -rf conftest* confdefs.h
525 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
528 # A filename unique to this package, relative to the directory that
529 # configure is in, which we can look for to find out if srcdir is correct.
530 ac_unique_file=tree.c
532 # Find the source files, if location was not specified.
533 if test -z "$srcdir"; then
534 ac_srcdir_defaulted=yes
535 # Try the directory containing this script, then its parent.
537 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
538 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
540 if test ! -r $srcdir/$ac_unique_file; then
544 ac_srcdir_defaulted=no
546 if test ! -r $srcdir/$ac_unique_file; then
547 if test "$ac_srcdir_defaulted" = yes; then
548 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
550 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
553 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
555 # Prefer explicitly selected file to automatically selected ones.
556 if test -z "$CONFIG_SITE"; then
557 if test "x$prefix" != xNONE; then
558 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
560 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
563 for ac_site_file in $CONFIG_SITE; do
564 if test -r "$ac_site_file"; then
565 echo "loading site script $ac_site_file"
570 if test -r "$cache_file"; then
571 echo "loading cache $cache_file"
574 echo "creating cache $cache_file"
579 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
580 ac_cpp='$CPP $CPPFLAGS'
581 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
582 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
583 cross_compiling=$ac_cv_prog_cc_cross
587 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
588 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
589 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
596 ac_n= ac_c='\c' ac_t=
604 symbolic_link='ln -s'
607 # Check for bogus environment variables.
608 # Test if LIBRARY_PATH contains the notation for the current directory
609 # since this would lead to problems installing/building glibc.
610 # LIBRARY_PATH contains the current directory if one of the following
612 # - one of the terminals (":" and ";") is the first or last sign
613 # - two terminals occur directly after each other
614 # - the path contains an element with a dot in it
615 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
616 echo "configure:617: checking LIBRARY_PATH variable" >&5
617 case ${LIBRARY_PATH} in
618 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
619 library_path_setting="contains current directory"
622 library_path_setting="ok"
625 echo "$ac_t""$library_path_setting" 1>&6
626 if test "$library_path_setting" != "ok"; then
627 { echo "configure: error:
628 *** LIBRARY_PATH shouldn't contain the current directory when
629 *** building gcc. Please change the environment variable
630 *** and run configure again." 1>&2; exit 1; }
633 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
634 # since this would lead to problems installing/building glibc.
635 # GCC_EXEC_PREFIX contains the current directory if one of the following
637 # - one of the terminals (":" and ";") is the first or last sign
638 # - two terminals occur directly after each other
639 # - the path contains an element with a dot in it
640 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
641 echo "configure:642: checking GCC_EXEC_PREFIX variable" >&5
642 case ${GCC_EXEC_PREFIX} in
643 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
644 gcc_exec_prefix_setting="contains current directory"
647 gcc_exec_prefix_setting="ok"
650 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
651 if test "$gcc_exec_prefix_setting" != "ok"; then
652 { echo "configure: error:
653 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
654 *** building gcc. Please change the environment variable
655 *** and run configure again." 1>&2; exit 1; }
658 # Check for additional parameters
661 # Check whether --with-gnu-ld or --without-gnu-ld was given.
662 if test "${with_gnu_ld+set}" = set; then
663 withval="$with_gnu_ld"
664 gnu_ld_flag="$with_gnu_ld"
670 # With pre-defined ld
671 # Check whether --with-ld or --without-ld was given.
672 if test "${with_ld+set}" = set; then
674 DEFAULT_LINKER="$with_ld"
677 if test x"${DEFAULT_LINKER+set}" = x"set"; then
678 if test ! -x "$DEFAULT_LINKER"; then
679 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
680 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
683 cat >> confdefs.h <<EOF
684 #define DEFAULT_LINKER "$DEFAULT_LINKER"
690 # Check whether --with-gnu-as or --without-gnu-as was given.
691 if test "${with_gnu_as+set}" = set; then
692 withval="$with_gnu_as"
693 gas_flag="$with_gnu_as"
699 # Check whether --with-as or --without-as was given.
700 if test "${with_as+set}" = set; then
702 DEFAULT_ASSEMBLER="$with_as"
705 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
706 if test ! -x "$DEFAULT_ASSEMBLER"; then
707 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
708 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
711 cat >> confdefs.h <<EOF
712 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
718 # Check whether --with-stabs or --without-stabs was given.
719 if test "${with_stabs+set}" = set; then
720 withval="$with_stabs"
728 # Check whether --with-elf or --without-elf was given.
729 if test "${with_elf+set}" = set; then
737 # Specify the local prefix
739 # Check whether --with-local-prefix or --without-local-prefix was given.
740 if test "${with_local_prefix+set}" = set; then
741 withval="$with_local_prefix"
743 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
745 *) local_prefix=$with_local_prefix ;;
750 # Default local prefix if it is empty
751 if test x$local_prefix = x; then
752 local_prefix=/usr/local
755 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
756 # passed in by the toplevel make and thus we'd get different behavior
757 # depending on where we built the sources.
759 # Specify the g++ header file directory
760 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
761 if test "${with_gxx_include_dir+set}" = set; then
762 withval="$with_gxx_include_dir"
764 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
766 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
771 if test x${gcc_gxx_include_dir} = x; then
772 if test x${enable_version_specific_runtime_libs} = xyes; then
773 gcc_gxx_include_dir='${libsubdir}/include/g++'
775 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
776 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
780 # Enable expensive internal checks
781 # Check whether --enable-checking or --disable-checking was given.
782 if test "${enable_checking+set}" = set; then
783 enableval="$enable_checking"
788 ac_gc_always_collect=
789 case "${enableval}" in
790 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
792 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
793 set fnord $enableval; shift
798 misc) ac_checking=1 ;;
799 tree) ac_tree_checking=1 ;;
800 rtl) ac_rtl_checking=1 ;;
801 gc) ac_gc_checking=1 ;;
802 gcac) ac_gc_always_collect=1 ;;
803 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
810 # Enable some checks by default for development versions of GCC
811 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
814 if test x$ac_checking != x ; then
815 cat >> confdefs.h <<\EOF
816 #define ENABLE_CHECKING 1
820 if test x$ac_tree_checking != x ; then
821 cat >> confdefs.h <<\EOF
822 #define ENABLE_TREE_CHECKING 1
826 if test x$ac_rtl_checking != x ; then
827 cat >> confdefs.h <<\EOF
828 #define ENABLE_RTL_CHECKING 1
832 if test x$ac_gc_checking != x ; then
833 cat >> confdefs.h <<\EOF
834 #define ENABLE_GC_CHECKING 1
838 if test x$ac_gc_always_collect != x ; then
839 cat >> confdefs.h <<\EOF
840 #define ENABLE_GC_ALWAYS_COLLECT 1
846 # Check whether --enable-cpp or --disable-cpp was given.
847 if test "${enable_cpp+set}" = set; then
848 enableval="$enable_cpp"
855 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
856 if test "${with_cpp_install_dir+set}" = set; then
857 withval="$with_cpp_install_dir"
858 if test x$withval = xyes; then
859 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
860 elif test x$withval != xno; then
861 cpp_install_dir=$withval
866 # Link cpplib into the compiler proper, for C/C++/ObjC. Defaults to on.
867 maybe_cpplib=libcpp.a
868 # Check whether --enable-c-cpplib or --disable-c-cpplib was given.
869 if test "${enable_c_cpplib+set}" = set; then
870 enableval="$enable_c_cpplib"
871 if test x$enable_c_cpplib != xyes; then
877 if test x$maybe_cpplib != x ; then
878 cat >> confdefs.h <<\EOF
885 # Enable Multibyte Characters for C/C++
886 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
887 if test "${enable_c_mbchar+set}" = set; then
888 enableval="$enable_c_mbchar"
889 if test x$enable_c_mbchar != xno; then
890 cat >> confdefs.h <<\EOF
891 #define MULTIBYTE_CHARS 1
899 # Pass with no value to take the default
900 # Pass with a value to specify a thread package
901 # Check whether --enable-threads or --disable-threads was given.
902 if test "${enable_threads+set}" = set; then
903 enableval="$enable_threads"
910 enable_threads_flag=$enable_threads
911 # Check if a valid thread package
912 case x${enable_threads_flag} in
915 target_thread_file='single'
919 target_thread_file=''
921 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
922 xsolaris | xwin32 | xdce | xvxworks | xaix)
923 target_thread_file=$enable_threads_flag
926 echo "$enable_threads is an unknown thread package" 1>&2
931 # Check whether --enable-objc-gc or --disable-objc-gc was given.
932 if test "${enable_objc_gc+set}" = set; then
933 enableval="$enable_objc_gc"
934 if test x$enable_objc_gc = xno; then
944 # Check whether --with-dwarf2 or --without-dwarf2 was given.
945 if test "${with_dwarf2+set}" = set; then
946 withval="$with_dwarf2"
947 dwarf2="$with_dwarf2"
953 # Check whether --enable-shared or --disable-shared was given.
954 if test "${enable_shared+set}" = set; then
955 enableval="$enable_shared"
963 # Determine the host, build, and target systems
965 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
966 if test -f $ac_dir/install-sh; then
968 ac_install_sh="$ac_aux_dir/install-sh -c"
970 elif test -f $ac_dir/install.sh; then
972 ac_install_sh="$ac_aux_dir/install.sh -c"
976 if test -z "$ac_aux_dir"; then
977 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
979 ac_config_guess=$ac_aux_dir/config.guess
980 ac_config_sub=$ac_aux_dir/config.sub
981 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
984 # Do some error checking and defaulting for the host and target type.
986 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
989 # 1. You are not allowed to specify --host, --target, and nonopt at the
991 # 2. Host defaults to nonopt.
992 # 3. If nonopt is not specified, then host defaults to the current host,
993 # as determined by config.guess.
994 # 4. Target and build default to nonopt.
995 # 5. If nonopt is not specified, then target and build default to host.
997 # The aliases save the names the user supplied, while $host etc.
998 # will get canonicalized.
999 case $host---$target---$nonopt in
1000 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1001 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1005 # Make sure we can run config.sub.
1006 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1007 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1010 echo $ac_n "checking host system type""... $ac_c" 1>&6
1011 echo "configure:1012: checking host system type" >&5
1014 case "$host_alias" in
1018 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1019 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1021 *) host_alias=$nonopt ;;
1025 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1026 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1027 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1028 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1029 echo "$ac_t""$host" 1>&6
1031 echo $ac_n "checking target system type""... $ac_c" 1>&6
1032 echo "configure:1033: checking target system type" >&5
1034 target_alias=$target
1035 case "$target_alias" in
1038 NONE) target_alias=$host_alias ;;
1039 *) target_alias=$nonopt ;;
1043 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1044 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1045 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1046 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1047 echo "$ac_t""$target" 1>&6
1049 echo $ac_n "checking build system type""... $ac_c" 1>&6
1050 echo "configure:1051: checking build system type" >&5
1053 case "$build_alias" in
1056 NONE) build_alias=$host_alias ;;
1057 *) build_alias=$nonopt ;;
1061 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1062 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1063 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1064 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1065 echo "$ac_t""$build" 1>&6
1067 test "$host_alias" != "$target_alias" &&
1068 test "$program_prefix$program_suffix$program_transform_name" = \
1070 program_prefix=${target_alias}-
1073 # Find the native compiler
1074 # Extract the first word of "gcc", so it can be a program name with args.
1075 set dummy gcc; ac_word=$2
1076 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1077 echo "configure:1078: checking for $ac_word" >&5
1078 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1079 echo $ac_n "(cached) $ac_c" 1>&6
1081 if test -n "$CC"; then
1082 ac_cv_prog_CC="$CC" # Let the user override the test.
1084 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1086 for ac_dir in $ac_dummy; do
1087 test -z "$ac_dir" && ac_dir=.
1088 if test -f $ac_dir/$ac_word; then
1097 if test -n "$CC"; then
1098 echo "$ac_t""$CC" 1>&6
1100 echo "$ac_t""no" 1>&6
1103 if test -z "$CC"; then
1104 # Extract the first word of "cc", so it can be a program name with args.
1105 set dummy cc; ac_word=$2
1106 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1107 echo "configure:1108: checking for $ac_word" >&5
1108 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1109 echo $ac_n "(cached) $ac_c" 1>&6
1111 if test -n "$CC"; then
1112 ac_cv_prog_CC="$CC" # Let the user override the test.
1114 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1117 for ac_dir in $ac_dummy; do
1118 test -z "$ac_dir" && ac_dir=.
1119 if test -f $ac_dir/$ac_word; then
1120 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1121 ac_prog_rejected=yes
1129 if test $ac_prog_rejected = yes; then
1130 # We found a bogon in the path, so make sure we never use it.
1131 set dummy $ac_cv_prog_CC
1133 if test $# -gt 0; then
1134 # We chose a different compiler from the bogus one.
1135 # However, it has the same basename, so the bogon will be chosen
1136 # first if we set CC to just the basename; use the full file name.
1138 set dummy "$ac_dir/$ac_word" "$@"
1146 if test -n "$CC"; then
1147 echo "$ac_t""$CC" 1>&6
1149 echo "$ac_t""no" 1>&6
1152 if test -z "$CC"; then
1153 case "`uname -s`" in
1155 # Extract the first word of "cl", so it can be a program name with args.
1156 set dummy cl; ac_word=$2
1157 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1158 echo "configure:1159: checking for $ac_word" >&5
1159 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1160 echo $ac_n "(cached) $ac_c" 1>&6
1162 if test -n "$CC"; then
1163 ac_cv_prog_CC="$CC" # Let the user override the test.
1165 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1167 for ac_dir in $ac_dummy; do
1168 test -z "$ac_dir" && ac_dir=.
1169 if test -f $ac_dir/$ac_word; then
1178 if test -n "$CC"; then
1179 echo "$ac_t""$CC" 1>&6
1181 echo "$ac_t""no" 1>&6
1186 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1189 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1190 echo "configure:1191: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1193 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1194 ac_cpp='$CPP $CPPFLAGS'
1195 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1196 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1197 cross_compiling=$ac_cv_prog_cc_cross
1199 cat > conftest.$ac_ext << EOF
1201 #line 1202 "configure"
1202 #include "confdefs.h"
1206 if { (eval echo configure:1207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1207 ac_cv_prog_cc_works=yes
1208 # If we can't run a trivial program, we are probably using a cross compiler.
1209 if (./conftest; exit) 2>/dev/null; then
1210 ac_cv_prog_cc_cross=no
1212 ac_cv_prog_cc_cross=yes
1215 echo "configure: failed program was:" >&5
1216 cat conftest.$ac_ext >&5
1217 ac_cv_prog_cc_works=no
1221 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1222 ac_cpp='$CPP $CPPFLAGS'
1223 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1224 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1225 cross_compiling=$ac_cv_prog_cc_cross
1227 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1228 if test $ac_cv_prog_cc_works = no; then
1229 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1231 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1232 echo "configure:1233: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1233 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1234 cross_compiling=$ac_cv_prog_cc_cross
1236 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1237 echo "configure:1238: checking whether we are using GNU C" >&5
1238 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1239 echo $ac_n "(cached) $ac_c" 1>&6
1241 cat > conftest.c <<EOF
1246 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1247: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1253 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1255 if test $ac_cv_prog_gcc = yes; then
1261 ac_test_CFLAGS="${CFLAGS+set}"
1262 ac_save_CFLAGS="$CFLAGS"
1264 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1265 echo "configure:1266: checking whether ${CC-cc} accepts -g" >&5
1266 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1267 echo $ac_n "(cached) $ac_c" 1>&6
1269 echo 'void f(){}' > conftest.c
1270 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1279 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1280 if test "$ac_test_CFLAGS" = set; then
1281 CFLAGS="$ac_save_CFLAGS"
1282 elif test $ac_cv_prog_cc_g = yes; then
1283 if test "$GCC" = yes; then
1289 if test "$GCC" = yes; then
1296 if test "x$CC" != xcc; then
1297 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1298 echo "configure:1299: checking whether $CC and cc understand -c and -o together" >&5
1300 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1301 echo "configure:1302: checking whether cc understands -c and -o together" >&5
1303 set dummy $CC; ac_cc="`echo $2 |
1304 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1305 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1306 echo $ac_n "(cached) $ac_c" 1>&6
1308 echo 'foo(){}' > conftest.c
1309 # Make sure it works both with $CC and with simple cc.
1310 # We do the test twice because some compilers refuse to overwrite an
1311 # existing .o file with -o, though they will create one.
1312 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1313 if { (eval echo configure:1314: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1314 test -f conftest.o && { (eval echo configure:1315: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1316 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1317 if test "x$CC" != xcc; then
1318 # Test first that cc exists at all.
1319 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1320: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1320 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1321 if { (eval echo configure:1322: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1322 test -f conftest.o && { (eval echo configure:1323: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1327 # cc exists but doesn't like -o.
1328 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1333 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1338 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1339 echo "$ac_t""yes" 1>&6
1341 echo "$ac_t""no" 1>&6
1342 cat >> confdefs.h <<\EOF
1343 #define NO_MINUS_C_MINUS_O 1
1348 # autoconf is lame and doesn't give us any substitution variable for this.
1349 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1350 NO_MINUS_C_MINUS_O=yes
1352 OUTPUT_OPTION='-o $@'
1357 echo $ac_n "checking for long double""... $ac_c" 1>&6
1358 echo "configure:1359: checking for long double" >&5
1359 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1360 echo $ac_n "(cached) $ac_c" 1>&6
1362 if test "$GCC" = yes; then
1363 gcc_cv_c_long_double=yes
1365 cat > conftest.$ac_ext <<EOF
1366 #line 1367 "configure"
1367 #include "confdefs.h"
1370 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1371 long double foo = 0.0;
1372 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1373 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1376 if { (eval echo configure:1377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1378 gcc_cv_c_long_double=yes
1380 echo "configure: failed program was:" >&5
1381 cat conftest.$ac_ext >&5
1383 gcc_cv_c_long_double=no
1389 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1390 if test $gcc_cv_c_long_double = yes; then
1391 cat >> confdefs.h <<\EOF
1392 #define HAVE_LONG_DOUBLE 1
1398 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1399 echo "configure:1400: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1400 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1401 echo $ac_n "(cached) $ac_c" 1>&6
1403 save_CFLAGS="$CFLAGS"
1404 CFLAGS="-Wno-long-long"
1405 cat > conftest.$ac_ext <<EOF
1406 #line 1407 "configure"
1407 #include "confdefs.h"
1413 if { (eval echo configure:1414: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1415 ac_cv_prog_cc_no_long_long=yes
1417 echo "configure: failed program was:" >&5
1418 cat conftest.$ac_ext >&5
1420 ac_cv_prog_cc_no_long_long=no
1423 CFLAGS="$save_CFLAGS"
1426 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1428 if test $ac_cv_prog_cc_no_long_long = yes; then
1429 strict1_warn="-pedantic -Wno-long-long"
1433 # If the native compiler is GCC, we can enable warnings even in stage1.
1434 # That's useful for people building cross-compilers, or just running a
1437 if test "x$GCC" = "xyes"; then
1438 warn_cflags='$(GCC_WARN_CFLAGS)'
1442 # Stage specific cflags for build.
1446 if test x$GCC = xyes
1448 stage1_cflags="-Wa,-J"
1456 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1457 echo "configure:1458: checking whether ${MAKE-make} sets \${MAKE}" >&5
1458 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1459 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1460 echo $ac_n "(cached) $ac_c" 1>&6
1462 cat > conftestmake <<\EOF
1464 @echo 'ac_maketemp="${MAKE}"'
1466 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1467 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1468 if test -n "$ac_maketemp"; then
1469 eval ac_cv_prog_make_${ac_make}_set=yes
1471 eval ac_cv_prog_make_${ac_make}_set=no
1475 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1476 echo "$ac_t""yes" 1>&6
1479 echo "$ac_t""no" 1>&6
1480 SET_MAKE="MAKE=${MAKE-make}"
1484 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1485 echo "configure:1486: checking whether a default assembler was specified" >&5
1486 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1487 if test x"$gas_flag" = x"no"; then
1488 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1490 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1493 echo "$ac_t""no" 1>&6
1496 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1497 echo "configure:1498: checking whether a default linker was specified" >&5
1498 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1499 if test x"$gnu_ld_flag" = x"no"; then
1500 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1502 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1505 echo "$ac_t""no" 1>&6
1508 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
1509 echo "configure:1510: checking for GNU C library" >&5
1510 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
1511 echo $ac_n "(cached) $ac_c" 1>&6
1513 cat > conftest.$ac_ext <<EOF
1514 #line 1515 "configure"
1515 #include "confdefs.h"
1516 #include <features.h>
1519 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
1520 #error Not a GNU C library system
1524 if { (eval echo configure:1525: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1528 echo "configure: failed program was:" >&5
1529 cat conftest.$ac_ext >&5
1536 echo "$ac_t""$gcc_cv_glibc" 1>&6
1537 if test $gcc_cv_glibc = yes; then
1538 cat >> confdefs.h <<\EOF
1539 #define _GNU_SOURCE 1
1544 echo $ac_n "checking for inline""... $ac_c" 1>&6
1545 echo "configure:1546: checking for inline" >&5
1546 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1547 echo $ac_n "(cached) $ac_c" 1>&6
1550 for ac_kw in inline __inline__ __inline; do
1551 cat > conftest.$ac_ext <<EOF
1552 #line 1553 "configure"
1553 #include "confdefs.h"
1559 if { (eval echo configure:1560: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1561 ac_cv_c_inline=$ac_kw; break
1563 echo "configure: failed program was:" >&5
1564 cat conftest.$ac_ext >&5
1571 echo "$ac_t""$ac_cv_c_inline" 1>&6
1572 case "$ac_cv_c_inline" in
1574 no) cat >> confdefs.h <<\EOF
1578 *) cat >> confdefs.h <<EOF
1579 #define inline $ac_cv_c_inline
1585 # Find some useful tools
1586 for ac_prog in mawk gawk nawk awk
1588 # Extract the first word of "$ac_prog", so it can be a program name with args.
1589 set dummy $ac_prog; ac_word=$2
1590 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1591 echo "configure:1592: checking for $ac_word" >&5
1592 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1593 echo $ac_n "(cached) $ac_c" 1>&6
1595 if test -n "$AWK"; then
1596 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1598 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1600 for ac_dir in $ac_dummy; do
1601 test -z "$ac_dir" && ac_dir=.
1602 if test -f $ac_dir/$ac_word; then
1603 ac_cv_prog_AWK="$ac_prog"
1610 AWK="$ac_cv_prog_AWK"
1611 if test -n "$AWK"; then
1612 echo "$ac_t""$AWK" 1>&6
1614 echo "$ac_t""no" 1>&6
1617 test -n "$AWK" && break
1620 # Extract the first word of "flex", so it can be a program name with args.
1621 set dummy flex; ac_word=$2
1622 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1623 echo "configure:1624: checking for $ac_word" >&5
1624 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
1625 echo $ac_n "(cached) $ac_c" 1>&6
1627 if test -n "$LEX"; then
1628 ac_cv_prog_LEX="$LEX" # Let the user override the test.
1630 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1632 for ac_dir in $ac_dummy; do
1633 test -z "$ac_dir" && ac_dir=.
1634 if test -f $ac_dir/$ac_word; then
1635 ac_cv_prog_LEX="flex"
1640 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
1643 LEX="$ac_cv_prog_LEX"
1644 if test -n "$LEX"; then
1645 echo "$ac_t""$LEX" 1>&6
1647 echo "$ac_t""no" 1>&6
1650 if test -z "$LEXLIB"
1656 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
1657 echo "configure:1658: checking for yywrap in -l$ac_lib" >&5
1658 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
1659 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1660 echo $ac_n "(cached) $ac_c" 1>&6
1662 ac_save_LIBS="$LIBS"
1663 LIBS="-l$ac_lib $LIBS"
1664 cat > conftest.$ac_ext <<EOF
1665 #line 1666 "configure"
1666 #include "confdefs.h"
1667 /* Override any gcc2 internal prototype to avoid an error. */
1668 /* We use char because int might match the return type of a gcc2
1669 builtin and then its argument prototype would still apply. */
1676 if { (eval echo configure:1677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1678 eval "ac_cv_lib_$ac_lib_var=yes"
1680 echo "configure: failed program was:" >&5
1681 cat conftest.$ac_ext >&5
1683 eval "ac_cv_lib_$ac_lib_var=no"
1686 LIBS="$ac_save_LIBS"
1689 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1690 echo "$ac_t""yes" 1>&6
1693 echo "$ac_t""no" 1>&6
1698 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1699 echo "configure:1700: checking whether ln works" >&5
1700 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1701 echo $ac_n "(cached) $ac_c" 1>&6
1703 rm -f conftestdata_t
1704 echo >conftestdata_f
1705 if ln conftestdata_f conftestdata_t 2>/dev/null
1709 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1711 gcc_cv_prog_LN="ln -s"
1716 rm -f conftestdata_f conftestdata_t
1719 LN="$gcc_cv_prog_LN"
1720 if test "$gcc_cv_prog_LN" = "ln"; then
1721 echo "$ac_t""yes" 1>&6
1723 if test "$gcc_cv_prog_LN" = "ln -s"; then
1724 echo "$ac_t""no, using ln -s" 1>&6
1726 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1730 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1731 echo "configure:1732: checking whether ln -s works" >&5
1732 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1733 echo $ac_n "(cached) $ac_c" 1>&6
1735 rm -f conftestdata_t
1736 echo >conftestdata_f
1737 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1739 gcc_cv_prog_LN_S="ln -s"
1741 if ln conftestdata_f conftestdata_t 2>/dev/null
1748 rm -f conftestdata_f conftestdata_t
1751 LN_S="$gcc_cv_prog_LN_S"
1752 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1753 echo "$ac_t""yes" 1>&6
1755 if test "$gcc_cv_prog_LN_S" = "ln"; then
1756 echo "$ac_t""no, using ln" 1>&6
1758 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1762 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1763 echo "configure:1764: checking for volatile" >&5
1764 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1765 echo $ac_n "(cached) $ac_c" 1>&6
1767 cat > conftest.$ac_ext <<EOF
1768 #line 1769 "configure"
1769 #include "confdefs.h"
1775 if { (eval echo configure:1776: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1777 gcc_cv_c_volatile=yes
1779 echo "configure: failed program was:" >&5
1780 cat conftest.$ac_ext >&5
1782 gcc_cv_c_volatile=no
1787 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1788 if test $gcc_cv_c_volatile = yes ; then
1789 cat >> confdefs.h <<\EOF
1790 #define HAVE_VOLATILE 1
1795 # Extract the first word of "ranlib", so it can be a program name with args.
1796 set dummy ranlib; ac_word=$2
1797 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1798 echo "configure:1799: checking for $ac_word" >&5
1799 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1800 echo $ac_n "(cached) $ac_c" 1>&6
1802 if test -n "$RANLIB"; then
1803 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1805 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1807 for ac_dir in $ac_dummy; do
1808 test -z "$ac_dir" && ac_dir=.
1809 if test -f $ac_dir/$ac_word; then
1810 ac_cv_prog_RANLIB="ranlib"
1815 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1818 RANLIB="$ac_cv_prog_RANLIB"
1819 if test -n "$RANLIB"; then
1820 echo "$ac_t""$RANLIB" 1>&6
1822 echo "$ac_t""no" 1>&6
1825 for ac_prog in 'bison -y' byacc
1827 # Extract the first word of "$ac_prog", so it can be a program name with args.
1828 set dummy $ac_prog; ac_word=$2
1829 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1830 echo "configure:1831: checking for $ac_word" >&5
1831 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1832 echo $ac_n "(cached) $ac_c" 1>&6
1834 if test -n "$YACC"; then
1835 ac_cv_prog_YACC="$YACC" # Let the user override the test.
1837 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1839 for ac_dir in $ac_dummy; do
1840 test -z "$ac_dir" && ac_dir=.
1841 if test -f $ac_dir/$ac_word; then
1842 ac_cv_prog_YACC="$ac_prog"
1849 YACC="$ac_cv_prog_YACC"
1850 if test -n "$YACC"; then
1851 echo "$ac_t""$YACC" 1>&6
1853 echo "$ac_t""no" 1>&6
1856 test -n "$YACC" && break
1858 test -n "$YACC" || YACC="yacc"
1860 # Find a good install program. We prefer a C program (faster),
1861 # so one script is as good as another. But avoid the broken or
1862 # incompatible versions:
1863 # SysV /etc/install, /usr/sbin/install
1864 # SunOS /usr/etc/install
1865 # IRIX /sbin/install
1867 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1868 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1869 # ./install, which can be erroneously created by make from ./install.sh.
1870 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1871 echo "configure:1872: checking for a BSD compatible install" >&5
1872 if test -z "$INSTALL"; then
1873 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1874 echo $ac_n "(cached) $ac_c" 1>&6
1876 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1877 for ac_dir in $PATH; do
1878 # Account for people who put trailing slashes in PATH elements.
1880 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1882 # OSF1 and SCO ODT 3.0 have their own names for install.
1883 for ac_prog in ginstall scoinst install; do
1884 if test -f $ac_dir/$ac_prog; then
1885 if test $ac_prog = install &&
1886 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1887 # AIX install. It has an incompatible calling convention.
1888 # OSF/1 installbsd also uses dspmsg, but is usable.
1891 ac_cv_path_install="$ac_dir/$ac_prog -c"
1902 if test "${ac_cv_path_install+set}" = set; then
1903 INSTALL="$ac_cv_path_install"
1905 # As a last resort, use the slow shell script. We don't cache a
1906 # path for INSTALL within a source directory, because that will
1907 # break other packages using the cache if that directory is
1908 # removed, or if the path is relative.
1909 INSTALL="$ac_install_sh"
1912 echo "$ac_t""$INSTALL" 1>&6
1914 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1915 # It thinks the first close brace ends the variable substitution.
1916 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1918 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1921 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1922 echo "configure:1923: checking how to run the C preprocessor" >&5
1923 # On Suns, sometimes $CPP names a directory.
1924 if test -n "$CPP" && test -d "$CPP"; then
1927 if test -z "$CPP"; then
1928 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1929 echo $ac_n "(cached) $ac_c" 1>&6
1931 # This must be in double quotes, not single quotes, because CPP may get
1932 # substituted into the Makefile and "${CC-cc}" will confuse make.
1934 # On the NeXT, cc -E runs the code through the compiler's parser,
1935 # not just through cpp.
1936 cat > conftest.$ac_ext <<EOF
1937 #line 1938 "configure"
1938 #include "confdefs.h"
1942 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1943 { (eval echo configure:1944: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1944 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1945 if test -z "$ac_err"; then
1949 echo "configure: failed program was:" >&5
1950 cat conftest.$ac_ext >&5
1952 CPP="${CC-cc} -E -traditional-cpp"
1953 cat > conftest.$ac_ext <<EOF
1954 #line 1955 "configure"
1955 #include "confdefs.h"
1959 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1960 { (eval echo configure:1961: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1961 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1962 if test -z "$ac_err"; then
1966 echo "configure: failed program was:" >&5
1967 cat conftest.$ac_ext >&5
1969 CPP="${CC-cc} -nologo -E"
1970 cat > conftest.$ac_ext <<EOF
1971 #line 1972 "configure"
1972 #include "confdefs.h"
1976 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1977 { (eval echo configure:1978: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1978 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1979 if test -z "$ac_err"; then
1983 echo "configure: failed program was:" >&5
1984 cat conftest.$ac_ext >&5
1993 ac_cv_prog_CPP="$CPP"
1995 CPP="$ac_cv_prog_CPP"
1997 ac_cv_prog_CPP="$CPP"
1999 echo "$ac_t""$CPP" 1>&6
2001 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2002 echo "configure:2003: checking for ANSI C header files" >&5
2003 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2004 echo $ac_n "(cached) $ac_c" 1>&6
2006 cat > conftest.$ac_ext <<EOF
2007 #line 2008 "configure"
2008 #include "confdefs.h"
2014 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2015 { (eval echo configure:2016: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2016 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2017 if test -z "$ac_err"; then
2019 ac_cv_header_stdc=yes
2022 echo "configure: failed program was:" >&5
2023 cat conftest.$ac_ext >&5
2025 ac_cv_header_stdc=no
2029 if test $ac_cv_header_stdc = yes; then
2030 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2031 cat > conftest.$ac_ext <<EOF
2032 #line 2033 "configure"
2033 #include "confdefs.h"
2036 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2037 egrep "memchr" >/dev/null 2>&1; then
2041 ac_cv_header_stdc=no
2047 if test $ac_cv_header_stdc = yes; then
2048 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2049 cat > conftest.$ac_ext <<EOF
2050 #line 2051 "configure"
2051 #include "confdefs.h"
2054 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2055 egrep "free" >/dev/null 2>&1; then
2059 ac_cv_header_stdc=no
2065 if test $ac_cv_header_stdc = yes; then
2066 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2067 if test "$cross_compiling" = yes; then
2070 cat > conftest.$ac_ext <<EOF
2071 #line 2072 "configure"
2072 #include "confdefs.h"
2074 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2075 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2076 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2077 int main () { int i; for (i = 0; i < 256; i++)
2078 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2082 if { (eval echo configure:2083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2086 echo "configure: failed program was:" >&5
2087 cat conftest.$ac_ext >&5
2089 ac_cv_header_stdc=no
2097 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2098 if test $ac_cv_header_stdc = yes; then
2099 cat >> confdefs.h <<\EOF
2100 #define STDC_HEADERS 1
2105 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2106 echo "configure:2107: checking whether time.h and sys/time.h may both be included" >&5
2107 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2108 echo $ac_n "(cached) $ac_c" 1>&6
2110 cat > conftest.$ac_ext <<EOF
2111 #line 2112 "configure"
2112 #include "confdefs.h"
2113 #include <sys/types.h>
2114 #include <sys/time.h>
2120 if { (eval echo configure:2121: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2122 ac_cv_header_time=yes
2124 echo "configure: failed program was:" >&5
2125 cat conftest.$ac_ext >&5
2127 ac_cv_header_time=no
2132 echo "$ac_t""$ac_cv_header_time" 1>&6
2133 if test $ac_cv_header_time = yes; then
2134 cat >> confdefs.h <<\EOF
2135 #define TIME_WITH_SYS_TIME 1
2140 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2141 echo "configure:2142: checking whether string.h and strings.h may both be included" >&5
2142 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2143 echo $ac_n "(cached) $ac_c" 1>&6
2145 cat > conftest.$ac_ext <<EOF
2146 #line 2147 "configure"
2147 #include "confdefs.h"
2149 #include <strings.h>
2154 if { (eval echo configure:2155: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2156 gcc_cv_header_string=yes
2158 echo "configure: failed program was:" >&5
2159 cat conftest.$ac_ext >&5
2161 gcc_cv_header_string=no
2166 echo "$ac_t""$gcc_cv_header_string" 1>&6
2167 if test $gcc_cv_header_string = yes; then
2168 cat >> confdefs.h <<\EOF
2169 #define STRING_WITH_STRINGS 1
2174 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2175 echo "configure:2176: checking for sys/wait.h that is POSIX.1 compatible" >&5
2176 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2177 echo $ac_n "(cached) $ac_c" 1>&6
2179 cat > conftest.$ac_ext <<EOF
2180 #line 2181 "configure"
2181 #include "confdefs.h"
2182 #include <sys/types.h>
2183 #include <sys/wait.h>
2185 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2188 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2193 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2196 if { (eval echo configure:2197: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2198 ac_cv_header_sys_wait_h=yes
2200 echo "configure: failed program was:" >&5
2201 cat conftest.$ac_ext >&5
2203 ac_cv_header_sys_wait_h=no
2208 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2209 if test $ac_cv_header_sys_wait_h = yes; then
2210 cat >> confdefs.h <<\EOF
2211 #define HAVE_SYS_WAIT_H 1
2216 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2217 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2218 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2219 direct.h malloc.h langinfo.h iconv.h
2221 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2222 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2223 echo "configure:2224: checking for $ac_hdr" >&5
2224 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2225 echo $ac_n "(cached) $ac_c" 1>&6
2227 cat > conftest.$ac_ext <<EOF
2228 #line 2229 "configure"
2229 #include "confdefs.h"
2232 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2233 { (eval echo configure:2234: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2234 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2235 if test -z "$ac_err"; then
2237 eval "ac_cv_header_$ac_safe=yes"
2240 echo "configure: failed program was:" >&5
2241 cat conftest.$ac_ext >&5
2243 eval "ac_cv_header_$ac_safe=no"
2247 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2248 echo "$ac_t""yes" 1>&6
2249 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2250 cat >> confdefs.h <<EOF
2251 #define $ac_tr_hdr 1
2255 echo "$ac_t""no" 1>&6
2260 # Check for thread headers.
2261 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2262 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2263 echo "configure:2264: checking for thread.h" >&5
2264 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2265 echo $ac_n "(cached) $ac_c" 1>&6
2267 cat > conftest.$ac_ext <<EOF
2268 #line 2269 "configure"
2269 #include "confdefs.h"
2272 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2273 { (eval echo configure:2274: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2274 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2275 if test -z "$ac_err"; then
2277 eval "ac_cv_header_$ac_safe=yes"
2280 echo "configure: failed program was:" >&5
2281 cat conftest.$ac_ext >&5
2283 eval "ac_cv_header_$ac_safe=no"
2287 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2288 echo "$ac_t""yes" 1>&6
2291 echo "$ac_t""no" 1>&6
2295 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2296 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2297 echo "configure:2298: checking for pthread.h" >&5
2298 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2299 echo $ac_n "(cached) $ac_c" 1>&6
2301 cat > conftest.$ac_ext <<EOF
2302 #line 2303 "configure"
2303 #include "confdefs.h"
2304 #include <pthread.h>
2306 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2307 { (eval echo configure:2308: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2308 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2309 if test -z "$ac_err"; then
2311 eval "ac_cv_header_$ac_safe=yes"
2314 echo "configure: failed program was:" >&5
2315 cat conftest.$ac_ext >&5
2317 eval "ac_cv_header_$ac_safe=no"
2321 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2322 echo "$ac_t""yes" 1>&6
2325 echo "$ac_t""no" 1>&6
2330 # See if GNAT has been installed
2331 # Extract the first word of "gnatbind", so it can be a program name with args.
2332 set dummy gnatbind; ac_word=$2
2333 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2334 echo "configure:2335: checking for $ac_word" >&5
2335 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2336 echo $ac_n "(cached) $ac_c" 1>&6
2338 if test -n "$gnat"; then
2339 ac_cv_prog_gnat="$gnat" # Let the user override the test.
2341 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2343 for ac_dir in $ac_dummy; do
2344 test -z "$ac_dir" && ac_dir=.
2345 if test -f $ac_dir/$ac_word; then
2346 ac_cv_prog_gnat="yes"
2351 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
2354 gnat="$ac_cv_prog_gnat"
2355 if test -n "$gnat"; then
2356 echo "$ac_t""$gnat" 1>&6
2358 echo "$ac_t""no" 1>&6
2362 # Do we have a single-tree copy of texinfo?
2363 if test -f $srcdir/../texinfo/Makefile.in; then
2364 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2365 gcc_cv_prog_makeinfo_modern=yes
2366 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2368 # See if makeinfo has been installed and is modern enough
2369 # that we can use it.
2370 # Extract the first word of "makeinfo", so it can be a program name with args.
2371 set dummy makeinfo; ac_word=$2
2372 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2373 echo "configure:2374: checking for $ac_word" >&5
2374 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2375 echo $ac_n "(cached) $ac_c" 1>&6
2377 if test -n "$MAKEINFO"; then
2378 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2380 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2382 for ac_dir in $ac_dummy; do
2383 test -z "$ac_dir" && ac_dir=.
2384 if test -f $ac_dir/$ac_word; then
2385 ac_cv_prog_MAKEINFO="makeinfo"
2392 MAKEINFO="$ac_cv_prog_MAKEINFO"
2393 if test -n "$MAKEINFO"; then
2394 echo "$ac_t""$MAKEINFO" 1>&6
2396 echo "$ac_t""no" 1>&6
2399 if test -n "$MAKEINFO"; then
2400 # Found it, now check the version.
2401 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2402 echo "configure:2403: checking for modern makeinfo" >&5
2403 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2404 echo $ac_n "(cached) $ac_c" 1>&6
2406 ac_prog_version=`$MAKEINFO --version 2>&1 |
2407 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2408 echo "configure:2409: version of makeinfo is $ac_prog_version" >&5
2409 case $ac_prog_version in
2410 '') gcc_cv_prog_makeinfo_modern=no;;
2411 3.1[2-9] | 3.[2-9][0-9] | 4.* | 1.6[89] | 1.7[0-9])
2412 gcc_cv_prog_makeinfo_modern=yes;;
2413 *) gcc_cv_prog_makeinfo_modern=no;;
2418 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2420 gcc_cv_prog_makeinfo_modern=no
2425 if test $gcc_cv_prog_makeinfo_modern = no; then
2426 echo "configure: warning:
2427 *** Makeinfo is missing or too old.
2428 *** Info documentation will not be built or installed." 1>&2
2433 INSTALL_INFO=install-info
2436 # See if the stage1 system preprocessor understands the ANSI C
2437 # preprocessor stringification operator.
2440 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2441 echo "configure:2442: checking for preprocessor stringizing operator" >&5
2442 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2443 echo $ac_n "(cached) $ac_c" 1>&6
2445 cat > conftest.$ac_ext <<EOF
2446 #line 2447 "configure"
2447 #include "confdefs.h"
2451 char *s = x(teststring);
2454 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2455 egrep "#teststring" >/dev/null 2>&1; then
2457 ac_cv_c_stringize=no
2460 ac_cv_c_stringize=yes
2466 if test "${ac_cv_c_stringize}" = yes
2468 cat >> confdefs.h <<\EOF
2469 #define HAVE_STRINGIZE 1
2473 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2476 # Use <inttypes.h> only if it exists,
2477 # doesn't clash with <sys/types.h>, and declares intmax_t.
2478 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2479 echo "configure:2480: checking for inttypes.h" >&5
2480 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2481 echo $ac_n "(cached) $ac_c" 1>&6
2483 cat > conftest.$ac_ext <<EOF
2484 #line 2485 "configure"
2485 #include "confdefs.h"
2486 #include <sys/types.h>
2487 #include <inttypes.h>
2492 if { (eval echo configure:2493: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2494 gcc_cv_header_inttypes_h=yes
2496 echo "configure: failed program was:" >&5
2497 cat conftest.$ac_ext >&5
2499 gcc_cv_header_inttypes_h=no
2504 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2505 if test $gcc_cv_header_inttypes_h = yes; then
2506 cat >> confdefs.h <<\EOF
2507 #define HAVE_INTTYPES_H 1
2513 # Determine if enumerated bitfields are unsigned. ISO C says they can
2514 # be either signed or unsigned.
2516 echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6
2517 echo "configure:2518: checking for unsigned enumerated bitfields" >&5
2518 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then
2519 echo $ac_n "(cached) $ac_c" 1>&6
2521 if test "$cross_compiling" = yes; then
2522 gcc_cv_enum_bf_unsigned=yes
2524 cat > conftest.$ac_ext <<EOF
2525 #line 2526 "configure"
2526 #include "confdefs.h"
2528 enum t { BLAH = 128 } ;
2529 struct s_t { enum t member : 8; } s ;
2533 if (s.member < 0) exit(1);
2538 if { (eval echo configure:2539: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2540 gcc_cv_enum_bf_unsigned=yes
2542 echo "configure: failed program was:" >&5
2543 cat conftest.$ac_ext >&5
2545 gcc_cv_enum_bf_unsigned=no
2552 echo "$ac_t""$gcc_cv_enum_bf_unsigned" 1>&6
2553 if test $gcc_cv_enum_bf_unsigned = yes; then
2554 cat >> confdefs.h <<\EOF
2555 #define ENUM_BITFIELDS_ARE_UNSIGNED 1
2560 for ac_func in strtoul bsearch putenv popen bcopy bzero bcmp \
2561 index rindex strchr strrchr kill getrlimit setrlimit atoll atoq \
2562 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2563 fputs_unlocked getrusage valloc iconv nl_langinfo
2565 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2566 echo "configure:2567: checking for $ac_func" >&5
2567 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2568 echo $ac_n "(cached) $ac_c" 1>&6
2570 cat > conftest.$ac_ext <<EOF
2571 #line 2572 "configure"
2572 #include "confdefs.h"
2573 /* System header to define __stub macros and hopefully few prototypes,
2574 which can conflict with char $ac_func(); below. */
2576 /* Override any gcc2 internal prototype to avoid an error. */
2577 /* We use char because int might match the return type of a gcc2
2578 builtin and then its argument prototype would still apply. */
2583 /* The GNU C library defines this for functions which it implements
2584 to always fail with ENOSYS. Some functions are actually named
2585 something starting with __ and the normal name is an alias. */
2586 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2594 if { (eval echo configure:2595: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2596 eval "ac_cv_func_$ac_func=yes"
2598 echo "configure: failed program was:" >&5
2599 cat conftest.$ac_ext >&5
2601 eval "ac_cv_func_$ac_func=no"
2606 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2607 echo "$ac_t""yes" 1>&6
2608 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2609 cat >> confdefs.h <<EOF
2610 #define $ac_tr_func 1
2614 echo "$ac_t""no" 1>&6
2619 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
2620 echo "configure:2621: checking for ssize_t" >&5
2621 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
2622 echo $ac_n "(cached) $ac_c" 1>&6
2624 cat > conftest.$ac_ext <<EOF
2625 #line 2626 "configure"
2626 #include "confdefs.h"
2627 #include <sys/types.h>
2633 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2634 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2636 ac_cv_type_ssize_t=yes
2639 ac_cv_type_ssize_t=no
2644 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
2645 if test $ac_cv_type_ssize_t = no; then
2646 cat >> confdefs.h <<\EOF
2653 # Try to determine the array type of the second argument of getgroups
2654 # for the target system (int or gid_t).
2655 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
2656 echo "configure:2657: checking for uid_t in sys/types.h" >&5
2657 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
2658 echo $ac_n "(cached) $ac_c" 1>&6
2660 cat > conftest.$ac_ext <<EOF
2661 #line 2662 "configure"
2662 #include "confdefs.h"
2663 #include <sys/types.h>
2665 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2666 egrep "uid_t" >/dev/null 2>&1; then
2668 ac_cv_type_uid_t=yes
2677 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
2678 if test $ac_cv_type_uid_t = no; then
2679 cat >> confdefs.h <<\EOF
2683 cat >> confdefs.h <<\EOF
2689 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
2690 echo "configure:2691: checking type of array argument to getgroups" >&5
2691 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
2692 echo $ac_n "(cached) $ac_c" 1>&6
2694 if test "$cross_compiling" = yes; then
2695 ac_cv_type_getgroups=cross
2697 cat > conftest.$ac_ext <<EOF
2698 #line 2699 "configure"
2699 #include "confdefs.h"
2701 /* Thanks to Mike Rendell for this test. */
2702 #include <sys/types.h>
2705 #define MAX(x, y) ((x) > (y) ? (x) : (y))
2710 union { gid_t gval; long lval; } val;
2713 for (i = 0; i < NGID; i++)
2714 gidset[i] = val.gval;
2715 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
2717 /* Exit non-zero if getgroups seems to require an array of ints. This
2718 happens when gid_t is short but getgroups modifies an array of ints. */
2719 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
2723 if { (eval echo configure:2724: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2725 ac_cv_type_getgroups=gid_t
2727 echo "configure: failed program was:" >&5
2728 cat conftest.$ac_ext >&5
2730 ac_cv_type_getgroups=int
2735 if test $ac_cv_type_getgroups = cross; then
2736 cat > conftest.$ac_ext <<EOF
2737 #line 2738 "configure"
2738 #include "confdefs.h"
2741 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2742 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
2744 ac_cv_type_getgroups=gid_t
2747 ac_cv_type_getgroups=int
2754 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
2755 cat >> confdefs.h <<EOF
2756 #define GETGROUPS_T $ac_cv_type_getgroups
2760 if test "${target}" = "${build}"; then
2761 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
2764 # This condition may need some tweaking. It should include all
2765 # targets where the array type of the second argument of getgroups
2766 # is int and the type of gid_t is not equivalent to int.
2767 *-*-sunos* | *-*-ultrix*)
2768 TARGET_GETGROUPS_T=int
2771 TARGET_GETGROUPS_T=gid_t
2777 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2778 echo "configure:2779: checking for vprintf" >&5
2779 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2780 echo $ac_n "(cached) $ac_c" 1>&6
2782 cat > conftest.$ac_ext <<EOF
2783 #line 2784 "configure"
2784 #include "confdefs.h"
2785 /* System header to define __stub macros and hopefully few prototypes,
2786 which can conflict with char vprintf(); below. */
2788 /* Override any gcc2 internal prototype to avoid an error. */
2789 /* We use char because int might match the return type of a gcc2
2790 builtin and then its argument prototype would still apply. */
2795 /* The GNU C library defines this for functions which it implements
2796 to always fail with ENOSYS. Some functions are actually named
2797 something starting with __ and the normal name is an alias. */
2798 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2806 if { (eval echo configure:2807: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2808 eval "ac_cv_func_vprintf=yes"
2810 echo "configure: failed program was:" >&5
2811 cat conftest.$ac_ext >&5
2813 eval "ac_cv_func_vprintf=no"
2818 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2819 echo "$ac_t""yes" 1>&6
2820 cat >> confdefs.h <<\EOF
2821 #define HAVE_VPRINTF 1
2825 echo "$ac_t""no" 1>&6
2828 if test "$ac_cv_func_vprintf" != yes; then
2829 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2830 echo "configure:2831: checking for _doprnt" >&5
2831 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2832 echo $ac_n "(cached) $ac_c" 1>&6
2834 cat > conftest.$ac_ext <<EOF
2835 #line 2836 "configure"
2836 #include "confdefs.h"
2837 /* System header to define __stub macros and hopefully few prototypes,
2838 which can conflict with char _doprnt(); below. */
2840 /* Override any gcc2 internal prototype to avoid an error. */
2841 /* We use char because int might match the return type of a gcc2
2842 builtin and then its argument prototype would still apply. */
2847 /* The GNU C library defines this for functions which it implements
2848 to always fail with ENOSYS. Some functions are actually named
2849 something starting with __ and the normal name is an alias. */
2850 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2858 if { (eval echo configure:2859: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2860 eval "ac_cv_func__doprnt=yes"
2862 echo "configure: failed program was:" >&5
2863 cat conftest.$ac_ext >&5
2865 eval "ac_cv_func__doprnt=no"
2870 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2871 echo "$ac_t""yes" 1>&6
2872 cat >> confdefs.h <<\EOF
2873 #define HAVE_DOPRNT 1
2877 echo "$ac_t""no" 1>&6
2884 if test $ac_cv_func_vprintf != yes ; then
2886 if test $ac_cv_func__doprnt != yes ; then
2893 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2894 echo "configure:2895: checking whether the printf functions support %p" >&5
2895 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2896 echo $ac_n "(cached) $ac_c" 1>&6
2898 if test "$cross_compiling" = yes; then
2899 gcc_cv_func_printf_ptr=no
2901 cat > conftest.$ac_ext <<EOF
2902 #line 2903 "configure"
2903 #include "confdefs.h"
2909 char *p = buf, *q = NULL;
2910 sprintf(buf, "%p", p);
2911 sscanf(buf, "%p", &q);
2915 if { (eval echo configure:2916: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2917 gcc_cv_func_printf_ptr=yes
2919 echo "configure: failed program was:" >&5
2920 cat conftest.$ac_ext >&5
2922 gcc_cv_func_printf_ptr=no
2927 rm -f core core.* *.core
2930 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2931 if test $gcc_cv_func_printf_ptr = yes ; then
2932 cat >> confdefs.h <<\EOF
2933 #define HAVE_PRINTF_PTR 1
2941 # Under some versions of uwin, vfork is notoriously buggy and the test
2942 # can hang configure; on other versions, vfork exists just as a stub.
2943 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
2944 ac_cv_func_vfork_works=no
2947 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2948 echo "configure:2949: checking for pid_t" >&5
2949 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2950 echo $ac_n "(cached) $ac_c" 1>&6
2952 cat > conftest.$ac_ext <<EOF
2953 #line 2954 "configure"
2954 #include "confdefs.h"
2955 #include <sys/types.h>
2961 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2962 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2964 ac_cv_type_pid_t=yes
2972 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2973 if test $ac_cv_type_pid_t = no; then
2974 cat >> confdefs.h <<\EOF
2980 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2981 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2982 echo "configure:2983: checking for vfork.h" >&5
2983 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2984 echo $ac_n "(cached) $ac_c" 1>&6
2986 cat > conftest.$ac_ext <<EOF
2987 #line 2988 "configure"
2988 #include "confdefs.h"
2991 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2992 { (eval echo configure:2993: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2993 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2994 if test -z "$ac_err"; then
2996 eval "ac_cv_header_$ac_safe=yes"
2999 echo "configure: failed program was:" >&5
3000 cat conftest.$ac_ext >&5
3002 eval "ac_cv_header_$ac_safe=no"
3006 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3007 echo "$ac_t""yes" 1>&6
3008 cat >> confdefs.h <<\EOF
3009 #define HAVE_VFORK_H 1
3013 echo "$ac_t""no" 1>&6
3016 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
3017 echo "configure:3018: checking for working vfork" >&5
3018 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
3019 echo $ac_n "(cached) $ac_c" 1>&6
3021 if test "$cross_compiling" = yes; then
3022 echo $ac_n "checking for vfork""... $ac_c" 1>&6
3023 echo "configure:3024: checking for vfork" >&5
3024 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
3025 echo $ac_n "(cached) $ac_c" 1>&6
3027 cat > conftest.$ac_ext <<EOF
3028 #line 3029 "configure"
3029 #include "confdefs.h"
3030 /* System header to define __stub macros and hopefully few prototypes,
3031 which can conflict with char vfork(); below. */
3033 /* Override any gcc2 internal prototype to avoid an error. */
3034 /* We use char because int might match the return type of a gcc2
3035 builtin and then its argument prototype would still apply. */
3040 /* The GNU C library defines this for functions which it implements
3041 to always fail with ENOSYS. Some functions are actually named
3042 something starting with __ and the normal name is an alias. */
3043 #if defined (__stub_vfork) || defined (__stub___vfork)
3051 if { (eval echo configure:3052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3053 eval "ac_cv_func_vfork=yes"
3055 echo "configure: failed program was:" >&5
3056 cat conftest.$ac_ext >&5
3058 eval "ac_cv_func_vfork=no"
3063 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
3064 echo "$ac_t""yes" 1>&6
3067 echo "$ac_t""no" 1>&6
3070 ac_cv_func_vfork_works=$ac_cv_func_vfork
3072 cat > conftest.$ac_ext <<EOF
3073 #line 3074 "configure"
3074 #include "confdefs.h"
3075 /* Thanks to Paul Eggert for this test. */
3077 #include <sys/types.h>
3078 #include <sys/stat.h>
3079 #ifdef HAVE_UNISTD_H
3085 /* On some sparc systems, changes by the child to local and incoming
3086 argument registers are propagated back to the parent.
3087 The compiler is told about this with #include <vfork.h>,
3088 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3089 Test for this by using a static variable whose address
3090 is put into a register that is clobbered by the vfork. */
3093 sparc_address_test (int arg)
3095 sparc_address_test (arg) int arg;
3113 pid_t parent = getpid ();
3116 sparc_address_test ();
3121 /* Here is another test for sparc vfork register problems.
3122 This test uses lots of local variables, at least
3123 as many local variables as main has allocated so far
3124 including compiler temporaries. 4 locals are enough for
3125 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
3126 A buggy compiler should reuse the register of parent
3127 for one of the local variables, since it will think that
3128 parent can't possibly be used any more in this routine.
3129 Assigning to the local variable will thus munge parent
3130 in the parent process. */
3132 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
3133 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
3134 /* Convince the compiler that p..p7 are live; otherwise, it might
3135 use the same hardware register for all 8 local variables. */
3136 if (p != p1 || p != p2 || p != p3 || p != p4
3137 || p != p5 || p != p6 || p != p7)
3140 /* On some systems (e.g. IRIX 3.3),
3141 vfork doesn't separate parent from child file descriptors.
3142 If the child closes a descriptor before it execs or exits,
3143 this munges the parent's descriptor as well.
3144 Test for this by closing stdout in the child. */
3145 _exit(close(fileno(stdout)) != 0);
3150 while (wait(&status) != child)
3153 /* Was there some problem with vforking? */
3156 /* Did the child fail? (This shouldn't happen.) */
3159 /* Did the vfork/compiler bug occur? */
3160 || parent != getpid()
3162 /* Did the file descriptor bug occur? */
3163 || fstat(fileno(stdout), &st) != 0
3168 if { (eval echo configure:3169: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3170 ac_cv_func_vfork_works=yes
3172 echo "configure: failed program was:" >&5
3173 cat conftest.$ac_ext >&5
3175 ac_cv_func_vfork_works=no
3182 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
3183 if test $ac_cv_func_vfork_works = no; then
3184 cat >> confdefs.h <<\EOF
3190 for ac_hdr in unistd.h
3192 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3193 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3194 echo "configure:3195: checking for $ac_hdr" >&5
3195 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3196 echo $ac_n "(cached) $ac_c" 1>&6
3198 cat > conftest.$ac_ext <<EOF
3199 #line 3200 "configure"
3200 #include "confdefs.h"
3203 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3204 { (eval echo configure:3205: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3205 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3206 if test -z "$ac_err"; then
3208 eval "ac_cv_header_$ac_safe=yes"
3211 echo "configure: failed program was:" >&5
3212 cat conftest.$ac_ext >&5
3214 eval "ac_cv_header_$ac_safe=no"
3218 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3219 echo "$ac_t""yes" 1>&6
3220 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3221 cat >> confdefs.h <<EOF
3222 #define $ac_tr_hdr 1
3226 echo "$ac_t""no" 1>&6
3230 for ac_func in getpagesize
3232 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3233 echo "configure:3234: checking for $ac_func" >&5
3234 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3235 echo $ac_n "(cached) $ac_c" 1>&6
3237 cat > conftest.$ac_ext <<EOF
3238 #line 3239 "configure"
3239 #include "confdefs.h"
3240 /* System header to define __stub macros and hopefully few prototypes,
3241 which can conflict with char $ac_func(); below. */
3243 /* Override any gcc2 internal prototype to avoid an error. */
3244 /* We use char because int might match the return type of a gcc2
3245 builtin and then its argument prototype would still apply. */
3250 /* The GNU C library defines this for functions which it implements
3251 to always fail with ENOSYS. Some functions are actually named
3252 something starting with __ and the normal name is an alias. */
3253 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3261 if { (eval echo configure:3262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3263 eval "ac_cv_func_$ac_func=yes"
3265 echo "configure: failed program was:" >&5
3266 cat conftest.$ac_ext >&5
3268 eval "ac_cv_func_$ac_func=no"
3273 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3274 echo "$ac_t""yes" 1>&6
3275 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3276 cat >> confdefs.h <<EOF
3277 #define $ac_tr_func 1
3281 echo "$ac_t""no" 1>&6
3285 echo $ac_n "checking for working mmap which provides zeroed pages anywhere""... $ac_c" 1>&6
3286 echo "configure:3287: checking for working mmap which provides zeroed pages anywhere" >&5
3287 if eval "test \"`echo '$''{'ac_cv_func_mmap_anywhere'+set}'`\" = set"; then
3288 echo $ac_n "(cached) $ac_c" 1>&6
3290 if test "$cross_compiling" = yes; then
3291 ac_cv_func_mmap_anywhere=no
3293 cat > conftest.$ac_ext <<EOF
3294 #line 3295 "configure"
3295 #include "confdefs.h"
3297 /* Test by Richard Henderson and Alexandre Oliva.
3298 Check whether mmap MAP_ANONYMOUS or mmap from /dev/zero works. */
3299 #include <sys/types.h>
3301 #include <sys/mman.h>
3303 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
3304 # define MAP_ANONYMOUS MAP_ANON
3307 /* This mess was copied from the GNU getpagesize.h. */
3308 #ifndef HAVE_GETPAGESIZE
3309 # ifdef HAVE_UNISTD_H
3310 # include <unistd.h>
3313 /* Assume that all systems that can run configure have sys/param.h. */
3314 # ifndef HAVE_SYS_PARAM_H
3315 # define HAVE_SYS_PARAM_H 1
3318 # ifdef _SC_PAGESIZE
3319 # define getpagesize() sysconf(_SC_PAGESIZE)
3320 # else /* no _SC_PAGESIZE */
3321 # ifdef HAVE_SYS_PARAM_H
3322 # include <sys/param.h>
3323 # ifdef EXEC_PAGESIZE
3324 # define getpagesize() EXEC_PAGESIZE
3325 # else /* no EXEC_PAGESIZE */
3327 # define getpagesize() NBPG * CLSIZE
3330 # endif /* no CLSIZE */
3331 # else /* no NBPG */
3333 # define getpagesize() NBPC
3334 # else /* no NBPC */
3336 # define getpagesize() PAGESIZE
3337 # endif /* PAGESIZE */
3338 # endif /* no NBPC */
3339 # endif /* no NBPG */
3340 # endif /* no EXEC_PAGESIZE */
3341 # else /* no HAVE_SYS_PARAM_H */
3342 # define getpagesize() 8192 /* punt totally */
3343 # endif /* no HAVE_SYS_PARAM_H */
3344 # endif /* no _SC_PAGESIZE */
3346 #endif /* no HAVE_GETPAGESIZE */
3353 #ifndef MAP_ANONYMOUS
3354 fd = open("/dev/zero", O_RDWR);
3360 #ifdef MAP_ANONYMOUS
3361 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE,
3362 MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
3364 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
3366 if (x == (char *) -1)
3371 if (munmap(x, pg) < 0)
3377 if { (eval echo configure:3378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3379 ac_cv_func_mmap_anywhere=yes
3381 echo "configure: failed program was:" >&5
3382 cat conftest.$ac_ext >&5
3384 ac_cv_func_mmap_anywhere=no
3391 echo "$ac_t""$ac_cv_func_mmap_anywhere" 1>&6
3392 if test $ac_cv_func_mmap_anywhere = yes; then
3393 cat >> confdefs.h <<\EOF
3394 #define HAVE_MMAP_ANYWHERE 1
3399 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
3400 echo "configure:3401: checking for working mmap of a file" >&5
3401 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
3402 echo $ac_n "(cached) $ac_c" 1>&6
3404 # Create a file one thousand bytes long.
3405 for i in 1 2 3 4 5 6 7 8 9 0
3406 do for j in 1 2 3 4 5 6 7 8 9 0
3409 done > conftestdata$$
3411 if test "$cross_compiling" = yes; then
3412 ac_cv_func_mmap_file=no
3414 cat > conftest.$ac_ext <<EOF
3415 #line 3416 "configure"
3416 #include "confdefs.h"
3418 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
3419 Richard Henderson and Alexandre Oliva.
3420 Check whether read-only mmap of a plain file works. */
3421 #include <sys/types.h>
3422 #include <sys/stat.h>
3424 #include <sys/mman.h>
3432 fd = open("conftestdata$$", O_RDONLY);
3436 if (fstat (fd, &st))
3439 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
3440 if (x == (char *) -1)
3443 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
3446 if (munmap(x, st.st_size) < 0)
3452 if { (eval echo configure:3453: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3454 ac_cv_func_mmap_file=yes
3456 echo "configure: failed program was:" >&5
3457 cat conftest.$ac_ext >&5
3459 ac_cv_func_mmap_file=no
3466 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
3467 if test $ac_cv_func_mmap_file = yes; then
3468 cat >> confdefs.h <<\EOF
3469 #define HAVE_MMAP_FILE 1
3475 # We will need to find libiberty.h and ansidecl.h
3476 saved_CFLAGS="$CFLAGS"
3477 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
3478 for ac_func in bcopy bzero bcmp \
3479 index rindex getenv atol sbrk abort atof getcwd getwd \
3480 strsignal putc_unlocked fputs_unlocked strstr environ \
3481 malloc realloc calloc free basename getopt
3483 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3484 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3485 echo "configure:3486: checking whether $ac_func is declared" >&5
3486 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3487 echo $ac_n "(cached) $ac_c" 1>&6
3489 cat > conftest.$ac_ext <<EOF
3490 #line 3491 "configure"
3491 #include "confdefs.h"
3492 #include "gansidecl.h"
3497 char *(*pfn) = (char *(*)) $ac_func ;
3501 if { (eval echo configure:3502: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3503 eval "gcc_cv_have_decl_$ac_func=yes"
3505 echo "configure: failed program was:" >&5
3506 cat conftest.$ac_ext >&5
3508 eval "gcc_cv_have_decl_$ac_func=no"
3513 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3514 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3515 #define $ac_tr_decl 1
3519 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3520 #define $ac_tr_decl 0
3526 if test x = y ; then
3527 cat >> confdefs.h <<EOF
3528 #define HAVE_DECL_BCOPY 1
3530 cat >> confdefs.h <<EOF
3531 #define HAVE_DECL_BZERO 1
3533 cat >> confdefs.h <<EOF
3534 #define HAVE_DECL_BCMP 1
3537 cat >> confdefs.h <<EOF
3538 #define HAVE_DECL_INDEX 1
3540 cat >> confdefs.h <<EOF
3541 #define HAVE_DECL_RINDEX 1
3543 cat >> confdefs.h <<EOF
3544 #define HAVE_DECL_GETENV 1
3546 cat >> confdefs.h <<EOF
3547 #define HAVE_DECL_ATOL 1
3549 cat >> confdefs.h <<EOF
3550 #define HAVE_DECL_SBRK 1
3552 cat >> confdefs.h <<EOF
3553 #define HAVE_DECL_ABORT 1
3555 cat >> confdefs.h <<EOF
3556 #define HAVE_DECL_ATOF 1
3558 cat >> confdefs.h <<EOF
3559 #define HAVE_DECL_GETCWD 1
3561 cat >> confdefs.h <<EOF
3562 #define HAVE_DECL_GETWD 1
3565 cat >> confdefs.h <<EOF
3566 #define HAVE_DECL_STRSIGNAL 1
3568 cat >> confdefs.h <<EOF
3569 #define HAVE_DECL_PUTC_UNLOCKED 1
3571 cat >> confdefs.h <<EOF
3572 #define HAVE_DECL_FPUTS_UNLOCKED 1
3574 cat >> confdefs.h <<EOF
3575 #define HAVE_DECL_STRSTR 1
3577 cat >> confdefs.h <<EOF
3578 #define HAVE_DECL_ENVIRON 1
3581 cat >> confdefs.h <<EOF
3582 #define HAVE_DECL_MALLOC 1
3584 cat >> confdefs.h <<EOF
3585 #define HAVE_DECL_REALLOC 1
3587 cat >> confdefs.h <<EOF
3588 #define HAVE_DECL_CALLOC 1
3590 cat >> confdefs.h <<EOF
3591 #define HAVE_DECL_FREE 1
3593 cat >> confdefs.h <<EOF
3594 #define HAVE_DECL_BASENAME 1
3596 cat >> confdefs.h <<EOF
3597 #define HAVE_DECL_GETOPT 1
3602 for ac_func in getrlimit setrlimit getrusage
3604 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3605 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3606 echo "configure:3607: checking whether $ac_func is declared" >&5
3607 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3608 echo $ac_n "(cached) $ac_c" 1>&6
3610 cat > conftest.$ac_ext <<EOF
3611 #line 3612 "configure"
3612 #include "confdefs.h"
3613 #include "gansidecl.h"
3615 #ifdef HAVE_SYS_RESOURCE_H
3616 #include <sys/resource.h>
3622 char *(*pfn) = (char *(*)) $ac_func ;
3626 if { (eval echo configure:3627: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3628 eval "gcc_cv_have_decl_$ac_func=yes"
3630 echo "configure: failed program was:" >&5
3631 cat conftest.$ac_ext >&5
3633 eval "gcc_cv_have_decl_$ac_func=no"
3638 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3639 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3640 #define $ac_tr_decl 1
3644 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3645 #define $ac_tr_decl 0
3651 if test x = y ; then
3652 cat >> confdefs.h <<EOF
3653 #define HAVE_DECL_GETRLIMIT 1
3655 cat >> confdefs.h <<EOF
3656 #define HAVE_DECL_SETRLIMIT 1
3658 cat >> confdefs.h <<EOF
3659 #define HAVE_DECL_GETRUSAGE 1
3664 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
3665 CFLAGS="$saved_CFLAGS"
3667 # mkdir takes a single argument on some systems.
3668 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3669 echo "configure:3670: checking if mkdir takes one argument" >&5
3670 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3671 echo $ac_n "(cached) $ac_c" 1>&6
3673 cat > conftest.$ac_ext <<EOF
3674 #line 3675 "configure"
3675 #include "confdefs.h"
3677 #include <sys/types.h>
3678 #ifdef HAVE_SYS_STAT_H
3679 # include <sys/stat.h>
3681 #ifdef HAVE_UNISTD_H
3682 # include <unistd.h>
3684 #ifdef HAVE_DIRECT_H
3685 # include <direct.h>
3691 if { (eval echo configure:3692: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3693 gcc_cv_mkdir_takes_one_arg=no
3695 echo "configure: failed program was:" >&5
3696 cat conftest.$ac_ext >&5
3698 gcc_cv_mkdir_takes_one_arg=yes
3703 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3704 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3705 cat >> confdefs.h <<\EOF
3706 #define MKDIR_TAKES_ONE_ARG 1
3720 build_install_headers_dir=install-headers-tar
3725 host_truncate_target=
3728 # Decode the host machine, then the target machine.
3729 # For the host machine, we save the xm_file variable as host_xm_file;
3730 # then we decode the target machine and forget everything else
3731 # that came from the host machine.
3732 for machine in $build $host $target; do
3746 # Set this to force installation and use of collect2.
3748 # Set this to override the default target model.
3750 # Set this to control how the header file directory is installed.
3751 install_headers_dir=install-headers-tar
3752 # Set this to a non-empty list of args to pass to cpp if the target
3753 # wants its .md file passed through cpp.
3755 # Set this if directory names should be truncated to 14 characters.
3757 # Set this if gdb needs a dir command with `dirname $out_file`
3758 gdb_needs_out_file_path=
3759 # Set this if the build machine requires executables to have a
3762 # Set this to control which thread package will be used.
3764 # Reinitialize these from the flag values every loop pass, since some
3765 # configure entries modify them.
3767 gnu_ld="$gnu_ld_flag"
3768 enable_threads=$enable_threads_flag
3770 # Set default cpu_type, tm_file, tm_p_file and xm_file so it can be
3771 # updated in each machine entry.
3773 cpu_type=`echo $machine | sed 's/-.*$//'`
3813 tm_file=${cpu_type}/${cpu_type}.h
3814 xm_file=${cpu_type}/xm-${cpu_type}.h
3815 if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h;
3817 tm_p_file=${cpu_type}/${cpu_type}-protos.h;
3819 # On a.out targets, we need to use collect2.
3826 # Common parts for linux and openbsd systems
3829 xm_defines="HAVE_ATEXIT POSIX BSTRING"
3832 tm_file=${cpu_type}/openbsd.h
3833 tmake_file="t-libc-ok t-openbsd"
3834 # avoid surprises, always provide an xm-openbsd file
3835 xm_file=${cpu_type}/xm-openbsd.h
3836 # don't depend on processor x-fragments as well
3838 if test x$enable_threads = xyes; then
3840 tmake_file="${tmake_file} t-openbsd-thread"
3846 # Support site-specific machine types.
3848 cpu_type=`echo $machine | sed -e 's/-.*//'`
3849 rest=`echo $machine | sed -e "s/$cpu_type-//"`
3850 xm_file=${cpu_type}/xm-$rest.h
3851 tm_file=${cpu_type}/$rest.h
3852 if test -f $srcdir/config/${cpu_type}/x-$rest; \
3853 then xmake_file=${cpu_type}/x-$rest; \
3856 if test -f $srcdir/config/${cpu_type}/t-$rest; \
3857 then tmake_file=${cpu_type}/t-$rest; \
3863 a29k-*-bsd* | a29k-*-sym1*)
3864 tm_file="${tm_file} a29k/unix.h"
3866 xmake_file=a29k/x-unix
3869 a29k-*-udi | a29k-*-coff)
3870 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
3871 tmake_file=a29k/t-a29kbare
3874 tm_file="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
3875 tmake_file=a29k/t-vx29k
3876 extra_parts="crtbegin.o crtend.o"
3877 thread_file='vxworks'
3879 a29k-*-*) # Default a29k environment.
3883 tm_file="${tm_file} alpha/alpha32.h interix.h alpha/alpha-interix.h"
3885 # GAS + IEEE_CONFORMANT+IEEE (no inexact);
3886 #target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT|MASK_IEEE"
3888 # GAS + IEEE_CONFORMANT
3889 target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT"
3891 xm_file="alpha/xm-alpha-interix.h xm-interix.h"
3892 xmake_file="x-interix alpha/t-pe"
3893 tmake_file="alpha/t-alpha alpha/t-interix alpha/t-ieee"
3894 if test x$enable_threads = xyes ; then
3897 if test x$stabs = xyes ; then
3898 tm_file="${tm_file} dbxcoff.h"
3900 #prefix='$$INTERIX_ROOT'/usr/contrib
3901 #local_prefix='$$INTERIX_ROOT'/usr/contrib
3903 alpha*-*-linux*ecoff*)
3904 tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
3905 target_cpu_default="MASK_GAS"
3906 tmake_file="alpha/t-alpha alpha/t-ieee"
3911 alpha*-*-linux*libc1*)
3912 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3913 target_cpu_default="MASK_GAS"
3914 tmake_file="t-linux t-linux-gnulibc1 alpha/t-alpha alpha/t-crtbe alpha/t-ieee"
3915 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3918 if test x$enable_threads = xyes; then
3923 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3924 target_cpu_default="MASK_GAS"
3925 tmake_file="t-linux alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3926 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3929 if test x$enable_threads = xyes; then
3934 tm_file="${tm_file} freebsd.h alpha/elf.h alpha/freebsd.h"
3935 target_cpu_default="MASK_GAS"
3936 tmake_file="t-freebsd alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3937 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3941 case x${enable_threads} in
3942 xyes | xpthreads | xposix)
3944 tmake_file="${tmake_file} t-freebsd-thread"
3949 tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
3950 target_cpu_default="MASK_GAS"
3951 tmake_file="alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3952 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3958 # default x-alpha is only appropriate for dec-osf.
3959 target_cpu_default="MASK_GAS"
3960 tmake_file="alpha/t-alpha alpha/t-ieee"
3964 if test x$stabs = xyes
3966 tm_file="${tm_file} dbx.h"
3968 if test x$gas != xyes
3970 extra_passes="mips-tfile mips-tdump"
3973 tmake_file="alpha/t-alpha alpha/t-ieee alpha/t-osf"
3974 xmake_file=alpha/x-osf
3977 tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
3980 tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
3983 tm_file="${tm_file} alpha/osf.h"
3984 tmake_file="$tmake_file alpha/t-osf4"
3985 # Some versions of OSF4 (specifically X4.0-9 296.7) have
3986 # a broken tar, so we use cpio instead.
3987 install_headers_dir=install-headers-cpio
3990 tm_file="${tm_file} alpha/osf.h alpha/osf5.h"
3991 tmake_file="$tmake_file alpha/t-osf4"
3995 *-*-osf4.0[b-z] | *-*-osf4.[1-9]* | *-*-osf5*)
3996 target_cpu_default=MASK_SUPPORT_ARCH
4001 tm_file="${tm_file} dbx.h alpha/vxworks.h"
4002 tmake_file="alpha/t-alpha alpha/t-ieee"
4005 extra_passes="mips-tfile mips-tdump"
4008 thread_file='vxworks'
4011 tm_file="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
4012 xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
4013 tmake_file="t-libc-ok alpha/t-alpha alpha/t-ieee"
4014 xmake_file=winnt/x-winnt
4015 extra_host_objs=oldnames.o
4016 extra_gcc_objs="spawnv.o oldnames.o"
4017 if test x$gnu_ld != xyes
4019 extra_programs=ld.exe
4021 if test x$enable_threads = xyes; then
4027 xm_file="${xm_file} alpha/xm-vms.h"
4028 tmake_file="alpha/t-alpha alpha/t-vms alpha/t-ieee"
4031 extra_parts="crtinit.o crtfini.o"
4033 arm-*-coff* | armel-*-coff*)
4035 tmake_file=arm/t-arm-coff
4039 tmake_file=arm/t-arm-coff
4040 thread_file='vxworks'
4042 arm-*-riscix1.[01]*) # Acorn RISC machine (early versions)
4043 tm_file=arm/riscix1-1.h
4046 arm-*-riscix*) # Acorn RISC machine
4047 if test x$gas = xyes
4049 tm_file=arm/rix-gas.h
4051 tm_file=arm/riscix.h
4053 xmake_file=arm/x-riscix
4054 tmake_file=arm/t-riscix
4057 arm-semi-aout | armel-semi-aout)
4059 tmake_file=arm/t-semi
4061 arm-semi-aof | armel-semi-aof)
4062 tm_file=arm/semiaof.h
4063 tmake_file=arm/t-semiaof
4066 tm_file=arm/netbsd.h
4067 tmake_file="t-netbsd arm/t-netbsd"
4070 arm*-*-linux*aout*) # ARM GNU/Linux with a.out
4073 tm_file=arm/linux-aout.h
4074 tmake_file=arm/t-linux
4077 arm*-*-linux*oldld*) # ARM GNU/Linux with old ELF linker
4078 xm_file=arm/xm-linux.h
4080 tm_file="arm/linux-oldld.h arm/linux-elf.h"
4083 tm_file="arm/linux-elf26.h $tm_file"
4086 tmake_file="t-linux arm/t-linux"
4087 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4089 case x${enable_threads} in
4090 x | xyes | xpthreads | xposix)
4095 arm*-*-linux*) # ARM GNU/Linux with ELF
4096 xm_file=arm/xm-linux.h
4098 tm_file="arm/linux-elf.h"
4101 tm_file="arm/linux-elf26.h $tm_file"
4104 tmake_file="t-linux arm/t-linux"
4105 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4107 case x${enable_threads} in
4108 x | xyes | xpthreads | xposix)
4113 arm*-*-uclinux*) # ARM ucLinux
4114 tm_file=arm/uclinux-elf.h
4115 tmake_file=arm/t-arm-elf
4119 tmake_file=arm/t-arm-aout
4122 tm_file=arm/ecos-elf.h
4123 tmake_file=arm/t-arm-elf
4126 tm_file=arm/unknown-elf.h
4127 tmake_file=arm/t-arm-elf
4130 tm_file=arm/conix-elf.h
4131 tmake_file=arm/t-arm-elf
4134 tm_file=arm/unknown-elf-oabi.h
4135 tmake_file=arm/t-arm-elf
4144 c1-convex-*) # Convex C1
4145 target_cpu_default=1
4148 c2-convex-*) # Convex C2
4149 target_cpu_default=2
4153 target_cpu_default=4
4157 target_cpu_default=8
4161 target_cpu_default=16
4167 tmake_file=c4x/t-c4x
4169 clipper-intergraph-clix*)
4170 tm_file="${tm_file} svr3.h clipper/clix.h"
4171 xm_file=clipper/xm-clix.h
4172 xmake_file=clipper/x-clix
4173 extra_headers=va-clipper.h
4174 extra_parts="crtbegin.o crtend.o"
4175 install_headers_dir=install-headers-cpio
4186 tm_file="fr30/fr30.h"
4187 tmake_file=fr30/t-fr30
4188 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4194 target_cpu_default="(MASK_PA_11 | MASK_GAS | MASK_JUMP_IN_DELAY)"
4195 tm_file="${tm_file} pa/elf.h linux.h pa/pa-linux.h"
4196 tmake_file="t-linux pa/t-linux"
4197 extra_parts="crtbegin.o crtend.o"
4200 if test x$enable_threads = xyes; then
4205 target_cpu_default="MASK_PA_11"
4206 tmake_file=pa/t-openbsd
4209 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
4210 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h"
4211 xm_file=pa/xm-papro.h
4215 target_cpu_default="MASK_PA_11"
4216 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
4220 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
4221 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h pa/rtems.h"
4222 xm_file=pa/xm-papro.h
4226 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
4230 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
4231 target_cpu_default="MASK_PA_11"
4235 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
4239 tm_file="pa/pa-oldas.h ${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux7.h"
4240 xm_file=pa/xm-pahpux.h
4241 xmake_file=pa/x-pa-hpux
4242 if test x$gas = xyes
4244 tm_file="${tm_file} pa/gas.h"
4246 install_headers_dir=install-headers-cpio
4249 hppa1.0-*-hpux8.0[0-2]*)
4250 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4251 xm_file=pa/xm-pahpux.h
4252 xmake_file=pa/x-pa-hpux
4253 if test x$gas = xyes
4255 tm_file="${tm_file} pa/pa-gas.h"
4257 tm_file="pa/pa-oldas.h ${tm_file}"
4259 install_headers_dir=install-headers-cpio
4262 hppa1.1-*-hpux8.0[0-2]*)
4263 target_cpu_default="MASK_PA_11"
4264 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4265 xm_file=pa/xm-pahpux.h
4266 xmake_file=pa/x-pa-hpux
4267 if test x$gas = xyes
4269 tm_file="${tm_file} pa/pa-gas.h"
4271 tm_file="pa/pa-oldas.h ${tm_file}"
4273 install_headers_dir=install-headers-cpio
4277 target_cpu_default="MASK_PA_11"
4278 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4279 xm_file=pa/xm-pahpux.h
4280 xmake_file=pa/x-pa-hpux
4281 if test x$gas = xyes
4283 tm_file="${tm_file} pa/pa-gas.h"
4285 install_headers_dir=install-headers-cpio
4289 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4290 xm_file=pa/xm-pahpux.h
4291 xmake_file=pa/x-pa-hpux
4292 if test x$gas = xyes
4294 tm_file="${tm_file} pa/pa-gas.h"
4296 install_headers_dir=install-headers-cpio
4299 hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
4300 target_cpu_default="MASK_PA_11"
4301 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
4303 xm_file=pa/xm-pahpux.h
4304 xmake_file=pa/x-pa-hpux
4306 if test x$gas = xyes
4308 tm_file="${tm_file} pa/pa-gas.h"
4310 if test x$enable_threads = x; then
4311 enable_threads=$have_pthread_h
4313 case x${enable_threads} in
4315 tmake_file="${tmake_file} pa/t-dce-thr"
4318 install_headers_dir=install-headers-cpio
4322 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
4324 xm_file=pa/xm-pahpux.h
4325 xmake_file=pa/x-pa-hpux
4327 if test x$gas = xyes
4329 tm_file="${tm_file} pa/pa-gas.h"
4331 if test x$enable_threads = x; then
4332 enable_threads=$have_pthread_h
4334 case x${enable_threads} in
4336 tmake_file="${tmake_file} pa/t-dce-thr"
4339 install_headers_dir=install-headers-cpio
4343 target_cpu_default="MASK_PA_11"
4344 xm_file=pa/xm-pa64hpux.h
4345 xmake_file=pa/x-pa-hpux
4347 tm_file="pa/pa64-start.h ${tm_file} pa/pa64-regs.h pa/long_double.h pa/elf.h pa/pa-hpux.h pa/pa-hpux11.h pa/pa-64.h"
4349 tmake_file=pa/t-pa64
4350 target_cpu_default="(MASK_PA_11|MASK_PA_20)"
4354 tm_file="${tm_file} pa/pa-gas.h"
4356 # if [[ x$enable_threads = x ]]; then
4357 # enable_threads=$have_pthread_h
4359 # if [[ x$enable_threads = xyes ]]; then
4361 # tmake_file="${tmake_file} pa/t-dce-thr"
4363 install_headers_dir=install-headers-cpio
4366 hppa1.1-*-hpux11* | hppa2*-*-hpux11*)
4367 target_cpu_default="MASK_PA_11"
4368 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
4370 xm_file=pa/xm-pahpux.h
4371 xmake_file=pa/x-pa-hpux
4373 if test x$gas = xyes
4375 tm_file="${tm_file} pa/pa-gas.h"
4377 # if test x$enable_threads = x; then
4378 # enable_threads=$have_pthread_h
4380 # if test x$enable_threads = xyes; then
4382 # tmake_file="${tmake_file} pa/t-dce-thr"
4384 install_headers_dir=install-headers-cpio
4388 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
4390 xm_file=pa/xm-pahpux.h
4391 xmake_file=pa/x-pa-hpux
4392 if test x$gas = xyes
4394 tm_file="${tm_file} pa/pa-gas.h"
4396 # if test x$enable_threads = x; then
4397 # enable_threads=$have_pthread_h
4399 # if test x$enable_threads = xyes; then
4401 # tmake_file="${tmake_file} pa/t-dce-thr"
4403 install_headers_dir=install-headers-cpio
4406 hppa1.1-*-hpux* | hppa2*-*-hpux*)
4407 target_cpu_default="MASK_PA_11"
4408 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4409 xm_file=pa/xm-pahpux.h
4410 xmake_file=pa/x-pa-hpux
4411 if test x$gas = xyes
4413 tm_file="${tm_file} pa/pa-gas.h"
4415 install_headers_dir=install-headers-cpio
4419 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4420 xm_file=pa/xm-pahpux.h
4421 xmake_file=pa/x-pa-hpux
4422 if test x$gas = xyes
4424 tm_file="${tm_file} pa/pa-gas.h"
4426 install_headers_dir=install-headers-cpio
4429 hppa1.1-*-hiux* | hppa2*-*-hiux*)
4430 target_cpu_default="MASK_PA_11"
4431 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4432 xm_file=pa/xm-pahpux.h
4433 xmake_file=pa/x-pa-hpux
4434 if test x$gas = xyes
4436 tm_file="${tm_file} pa/pa-gas.h"
4438 install_headers_dir=install-headers-cpio
4442 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4443 xm_file=pa/xm-pahpux.h
4444 xmake_file=pa/x-pa-hpux
4445 if test x$gas = xyes
4447 tm_file="${tm_file} pa/pa-gas.h"
4449 install_headers_dir=install-headers-cpio
4453 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h"
4454 target_cpu_default="MASK_PA_11"
4458 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-mpeix.h"
4459 xm_file=pa/xm-pampeix.h
4460 xmake_file=pa/x-pa-mpeix
4461 echo "You must use gas. Assuming it is already installed."
4462 install_headers_dir=install-headers-tar
4465 i370-*-opened*) # IBM 360/370/390 Architecture
4466 xm_file=i370/xm-oe.h
4468 xmake_file=i370/x-oe
4469 tmake_file=i370/t-oe
4472 xm_file=i370/xm-mvs.h
4474 tmake_file=i370/t-mvs
4477 xm_file="xm-linux.h i370/xm-linux.h"
4479 tm_file="i370/linux.h ${tm_file}"
4480 tmake_file="t-linux i370/t-linux"
4481 # broken_install=yes
4482 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4483 # extra_parts="crtbegin.o crtend.o"
4487 if test x$enable_threads = xyes; then
4492 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h"
4493 tm_file=i386/i386elf.h
4494 tmake_file=i386/t-i386elf
4497 i[34567]86-ibm-aix*) # IBM PS/2 running AIX
4498 if test x$gas = xyes
4500 tm_file=i386/aix386.h
4501 extra_parts="crtbegin.o crtend.o"
4502 tmake_file=i386/t-crtstuff
4504 tm_file=i386/aix386ng.h
4507 xm_file="xm-alloca.h i386/xm-aix.h ${xm_file}"
4509 xmake_file=i386/x-aix
4511 i[34567]86-ncr-sysv4*) # NCR 3000 - ix86 running system V.4
4512 xm_file="xm-alloca.h ${xm_file}"
4513 xm_defines="USG POSIX SMALL_ARG_MAX"
4514 xmake_file=i386/x-ncr3000
4515 if test x$stabs = xyes -a x$gas = xyes
4517 tm_file=i386/sysv4gdb.h
4519 tm_file=i386/sysv4.h
4521 extra_parts="crtbegin.o crtend.o"
4522 tmake_file=i386/t-crtpic
4526 xm_file=i386/xm-next.h
4527 tmake_file=i386/t-next
4528 xmake_file=i386/x-next
4529 extra_objs=nextstep.o
4530 extra_parts="crtbegin.o crtend.o"
4531 if test x$enable_threads = xyes; then
4535 i[34567]86-*-netware) # Intel 80386's running netware
4536 tm_file=i386/netware.h
4537 tmake_file=i386/t-netware
4539 i[34567]86-sequent-bsd*) # 80386 from Sequent
4541 if test x$gas = xyes
4543 tm_file=i386/seq-gas.h
4545 tm_file=i386/sequent.h
4548 i[34567]86-sequent-ptx1*)
4549 xm_defines="USG SVR3"
4550 xmake_file=i386/x-sysv3
4551 tm_file=i386/seq-sysv3.h
4552 tmake_file=i386/t-crtstuff
4553 extra_parts="crtbegin.o crtend.o"
4554 install_headers_dir=install-headers-cpio
4556 i[34567]86-sequent-ptx2* | i[34567]86-sequent-sysv3*)
4557 xm_defines="USG SVR3"
4558 xmake_file=i386/x-sysv3
4559 tm_file=i386/seq2-sysv3.h
4560 tmake_file=i386/t-crtstuff
4561 extra_parts="crtbegin.o crtend.o"
4562 install_headers_dir=install-headers-cpio
4564 i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*)
4565 xm_file="xm-alloca.h ${xm_file}"
4566 xm_defines="USG POSIX SMALL_ARG_MAX"
4568 tm_file=i386/ptx4-i.h
4570 extra_parts="crtbegin.o crtend.o"
4571 install_headers_dir=install-headers-cpio
4573 i386-sun-sunos*) # Sun i386 roadrunner
4578 i[34567]86-wrs-vxworks*)
4579 tm_file=i386/vxi386.h
4580 tmake_file=i386/t-i386bare
4581 thread_file='vxworks'
4584 tm_file=i386/i386-aout.h
4585 tmake_file=i386/t-i386bare
4587 i[34567]86-*-beoself* | i[34567]86-*-beos*)
4588 xm_file=i386/xm-beos.h
4589 tmake_file='i386/t-beos i386/t-crtpic'
4590 tm_file=i386/beos-elf.h
4591 xmake_file=i386/x-beos
4592 extra_parts='crtbegin.o crtend.o'
4594 i[34567]86-*-bsdi* | i[34567]86-*-bsd386*)
4595 tm_file=i386/bsd386.h
4596 # tmake_file=t-libc-ok
4599 tm_file=i386/386bsd.h
4600 # tmake_file=t-libc-ok
4601 # Next line turned off because both 386BSD and BSD/386 use GNU ld.
4604 i[34567]86-*-freebsd[12] | i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd*aout*)
4605 tm_file="i386/freebsd-aout.h i386/perform.h"
4606 tmake_file=t-freebsd
4608 i[34567]86-*-freebsd*)
4609 tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
4610 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4611 tmake_file=t-freebsd
4615 case x${enable_threads} in
4616 xyes | xpthreads | xposix)
4618 tmake_file="${tmake_file} t-freebsd-thread"
4622 i[34567]86-*-netbsd*)
4623 tm_file=i386/netbsd.h
4627 i[34567]86-*-openbsd*)
4628 # we need collect2 until our bug is fixed...
4632 tm_file=i386/i386-coff.h
4633 tmake_file=i386/t-i386bare
4635 i[34567]86-*-isc*) # 80386 running ISC system
4636 xm_file="${xm_file} i386/xm-isc.h"
4637 xm_defines="USG SVR3"
4639 i[34567]86-*-isc[34]*)
4640 xmake_file=i386/x-isc3
4643 xmake_file=i386/x-isc
4646 if test x$gas = xyes -a x$stabs = xyes
4648 tm_file=i386/iscdbx.h
4649 tmake_file=i386/t-svr3dbx
4650 extra_parts="svr3.ifile svr3z.ifile"
4652 tm_file=i386/isccoff.h
4653 tmake_file=i386/t-crtstuff
4654 extra_parts="crtbegin.o crtend.o"
4656 tmake_file="$tmake_file i386/t-i386bare"
4657 install_headers_dir=install-headers-cpio
4659 i[34567]86-*-linux*oldld*) # Intel 80386's running GNU/Linux
4661 xmake_file=x-linux-aout
4662 tmake_file="t-linux-aout i386/t-crtstuff"
4663 tm_file=i386/linux-oldld.h
4667 i[34567]86-*-linux*aout*) # Intel 80386's running GNU/Linux
4668 xmake_file=x-linux-aout
4669 tmake_file="t-linux-aout i386/t-crtstuff"
4670 tm_file=i386/linux-aout.h
4674 i[34567]86-*-linux*libc1) # Intel 80386's running GNU/Linux
4675 # GNU/Linux C library 5
4677 tm_file=i386/linux.h
4678 tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
4679 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4682 if test x$enable_threads = xyes; then
4683 thread_file='single'
4686 i[34567]86-*-linux*) # Intel 80386's running GNU/Linux
4687 # aka GNU/Linux C library 6
4689 tm_file=i386/linux.h
4690 tmake_file="t-linux i386/t-crtstuff"
4691 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4694 if test x$enable_threads = xyes; then
4701 i[34567]86-go32-msdos | i[34567]86-*-go32*)
4702 echo "GO32/DJGPP V1.X is no longer supported. Use *-pc-msdosdjgpp for DJGPP V2.X instead."
4705 i[34567]86-pc-msdosdjgpp*)
4706 xm_file=i386/xm-djgpp.h
4707 tm_file=i386/djgpp.h
4708 tmake_file=i386/t-djgpp
4709 xmake_file=i386/x-djgpp
4714 case $host in *pc-msdosdjgpp*)
4719 i[34567]86-moss-msdos* | i[34567]86-*-moss*)
4721 tmake_file=t-libc-ok
4725 i[34567]86-*-lynxos*)
4726 if test x$gas = xyes
4730 tm_file=i386/lynx-ng.h
4732 xm_file=i386/xm-lynx.h
4733 tmake_file=i386/t-i386bare
4738 # tmake_file=t-libc-ok
4741 i[34567]86-*-osfrose*) # 386 using OSF/rose
4742 if test x$elf = xyes
4744 tm_file=i386/osfelf.h
4747 tm_file=i386/osfrose.h
4750 xm_file="i386/xm-osf.h ${xm_file}"
4751 xmake_file=i386/x-osfrose
4752 tmake_file=i386/t-osf
4753 extra_objs=halfpic.o
4755 i[34567]86-go32-rtems*)
4757 xm_file=i386/xm-go32.h
4758 tm_file=i386/go32-rtems.h
4759 tmake_file="i386/t-go32 t-rtems"
4761 i[34567]86-*-rtemscoff*)
4763 tm_file=i386/rtems.h
4764 tmake_file="i386/t-i386bare t-rtems"
4766 i[34567]86-*-rtems*|i[34567]86-*-rtemself*)
4768 tm_file=i386/rtemself.h
4769 extra_parts="crtbegin.o crtend.o crti.o crtn.o"
4770 tmake_file="i386/t-rtems-i386 i386/t-crtstuff t-rtems"
4772 i[34567]86-*-sco3.2v5*) # 80386 running SCO Open Server 5
4773 xm_file="xm-alloca.h ${xm_file} i386/xm-sco5.h"
4774 xm_defines="USG SVR3"
4775 xmake_file=i386/x-sco5
4776 install_headers_dir=install-headers-cpio
4778 if test x$gas = xyes
4780 tm_file="i386/sco5gas.h ${tm_file}"
4781 tmake_file=i386/t-sco5gas
4783 tmake_file=i386/t-sco5
4785 tmake_file="$tmake_file i386/t-i386bare"
4786 extra_parts="crti.o crtbegin.o crtend.o crtbeginS.o crtendS.o"
4788 i[34567]86-*-sco3.2v4*) # 80386 running SCO 3.2v4 system
4789 xm_file="${xm_file} i386/xm-sco.h"
4790 xm_defines="USG SVR3 BROKEN_LDEXP SMALL_ARG_MAX"
4791 xmake_file=i386/x-sco4
4792 install_headers_dir=install-headers-cpio
4793 if test x$stabs = xyes
4795 tm_file=i386/sco4dbx.h
4796 tmake_file=i386/t-svr3dbx
4797 extra_parts="svr3.ifile svr3z.rfile"
4800 tmake_file=i386/t-crtstuff
4801 extra_parts="crtbegin.o crtend.o"
4803 tmake_file="$tmake_file i386/t-i386bare"
4804 # The default EAFS filesystem supports long file names.
4805 # Truncating the target makes $host != $target which
4806 # makes gcc think it is doing a cross-compile.
4807 # truncate_target=yes
4809 i[34567]86-*-sco*) # 80386 running SCO system
4810 xm_file=i386/xm-sco.h
4811 xmake_file=i386/x-sco
4812 install_headers_dir=install-headers-cpio
4813 if test x$stabs = xyes
4815 tm_file=i386/scodbx.h
4816 tmake_file=i386/t-svr3dbx
4817 extra_parts="svr3.ifile svr3z.rfile"
4820 extra_parts="crtbegin.o crtend.o"
4821 tmake_file=i386/t-crtstuff
4823 tmake_file="$tmake_file i386/t-i386bare"
4826 i[34567]86-*-solaris2*)
4827 xm_file="xm-alloca.h ${xm_file}"
4828 xm_defines="USG POSIX SMALL_ARG_MAX"
4830 if test x$gas = xyes; then
4831 # Only needed if gas does not support -s
4832 tm_file="i386/sol2gas.h ${tm_file}"
4834 tmake_file="i386/t-i386bare i386/t-sol2"
4835 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
4837 if test x${enable_threads} = x; then
4838 enable_threads=$have_pthread_h
4839 if test x${enable_threads} = x; then
4840 enable_threads=$have_thread_h
4843 if test x${enable_threads} = xyes; then
4844 if test x${have_pthread_h} = xyes; then
4847 thread_file='solaris'
4851 i[34567]86-*-sysv5*) # Intel x86 on System V Release 5
4852 xm_file="xm-alloca.h ${xm_file}"
4853 xm_defines="USG POSIX"
4854 tm_file=i386/sysv5.h
4855 if test x$stabs = xyes
4857 tm_file="${tm_file} dbx.h"
4859 tmake_file="i386/t-i386bare i386/t-crtpic"
4861 extra_parts="crtbegin.o crtend.o"
4862 if test x$enable_threads = xyes; then
4866 i[34567]86-*-sysv4*) # Intel 80386's running system V.4
4867 xm_file="xm-alloca.h ${xm_file}"
4868 xm_defines="USG POSIX SMALL_ARG_MAX"
4869 tm_file=i386/sysv4.h
4870 if test x$stabs = xyes
4872 tm_file="${tm_file} dbx.h"
4874 tmake_file="i386/t-i386bare i386/t-crtpic"
4876 extra_parts="crtbegin.o crtend.o"
4878 i[34567]86-*-udk*) # Intel x86 on SCO UW/OSR5 Dev Kit
4879 xm_file="xm-alloca.h ${xm_file}"
4880 xm_defines="USG POSIX"
4882 tmake_file="i386/t-i386bare i386/t-crtpic i386/t-udk"
4884 extra_parts="crtbegin.o crtend.o"
4885 install_headers_dir=install-headers-cpio
4887 i[34567]86-*-osf1*) # Intel 80386's running OSF/1 1.3+
4889 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h i386/xm-osf1elf.h"
4890 xm_defines="USE_C_ALLOCA SMALL_ARG_MAX"
4891 if test x$stabs = xyes
4893 tm_file=i386/osf1elfgdb.h
4895 tm_file=i386/osf1elf.h
4897 tmake_file=i386/t-osf1elf
4898 xmake_file=i386/x-osf1elf
4899 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4901 i[34567]86-*-sysv*) # Intel 80386's running system V
4902 xm_defines="USG SVR3"
4903 xmake_file=i386/x-sysv3
4904 if test x$gas = xyes
4906 if test x$stabs = xyes
4908 tm_file=i386/svr3dbx.h
4909 tmake_file=i386/t-svr3dbx
4910 extra_parts="svr3.ifile svr3z.rfile"
4912 tm_file=i386/svr3gas.h
4913 extra_parts="crtbegin.o crtend.o"
4914 tmake_file=i386/t-crtstuff
4917 tm_file=i386/sysv3.h
4918 extra_parts="crtbegin.o crtend.o"
4919 tmake_file=i386/t-crtstuff
4921 tmake_file="$tmake_file i386/t-crtpic"
4923 i386-*-vsta) # Intel 80386's running VSTa kernel
4924 xm_file="${xm_file} i386/xm-vsta.h"
4926 tmake_file=i386/t-vsta
4927 xmake_file=i386/x-vsta
4930 xm_file="${xm_file} i386/xm-cygwin.h"
4931 tmake_file=i386/t-cygwin
4932 tm_file=i386/win32.h
4933 xmake_file=i386/x-cygwin
4935 if test x$enable_threads = xyes; then
4940 i[34567]86-*-pe | i[34567]86-*-cygwin*)
4941 xm_file="${xm_file} i386/xm-cygwin.h"
4942 tmake_file=i386/t-cygwin
4943 tm_file=i386/cygwin.h
4944 xmake_file=i386/x-cygwin
4946 if test x$enable_threads = xyes; then
4951 i[34567]86-*-mingw32*)
4952 tm_file=i386/mingw32.h
4953 xm_file="${xm_file} i386/xm-mingw32.h"
4954 tmake_file="i386/t-cygwin i386/t-mingw32"
4956 xmake_file=i386/x-cygwin
4957 if test x$enable_threads = xyes; then
4964 *minwg32crt* | *mingw32*)
4965 tm_file="${tm_file} i386/crtdll.h"
4971 xm_file="${xm_file} i386/xm-uwin.h"
4972 xm_defines="USG NO_STAB_H"
4973 tmake_file="i386/t-cygwin i386/t-uwin"
4975 xmake_file=i386/x-cygwin
4976 if test x$enable_threads = xyes; then
4981 i[34567]86-*-interix*)
4982 tm_file="i386/i386-interix.h interix.h"
4983 xm_file="i386/xm-i386-interix.h xm-interix.h"
4985 tmake_file="i386/t-interix"
4986 extra_objs=interix.o
4987 xmake_file=x-interix
4988 if test x$enable_threads = xyes ; then
4991 if test x$stabs = xyes ; then
4992 tm_file="${tm_file} dbxcoff.h"
4995 i[34567]86-*-winnt3*)
4996 tm_file=i386/win-nt.h
4997 out_file=i386/i386.c
4998 xm_file="xm-winnt.h ${xm_file}"
4999 xmake_file=winnt/x-winnt
5000 tmake_file=i386/t-winnt
5001 extra_host_objs="winnt.o oldnames.o"
5002 extra_gcc_objs="spawnv.o oldnames.o"
5003 if test x$gnu_ld != xyes
5005 extra_programs=ld.exe
5007 if test x$enable_threads = xyes; then
5011 i[34567]86-dg-dgux*)
5012 xm_file="xm-alloca.h ${xm_file}"
5013 xm_defines="USG POSIX"
5014 out_file=i386/dgux.c
5016 tmake_file=i386/t-dgux
5017 xmake_file=i386/x-dgux
5018 install_headers_dir=install-headers-cpio
5020 i860-alliant-*) # Alliant FX/2800
5021 tm_file="${tm_file} svr4.h i860/sysv4.h i860/fx2800.h"
5022 xm_file="${xm_file}"
5023 xmake_file=i860/x-fx2800
5024 tmake_file=i860/t-fx2800
5025 extra_parts="crtbegin.o crtend.o"
5028 tm_file="${tm_file} i860/bsd.h"
5029 if test x$gas = xyes
5031 tm_file="${tm_file} i860/bsd-gas.h"
5036 tm_file="${tm_file} i860/mach.h"
5037 tmake_file=t-libc-ok
5039 i860-*-osf*) # Intel Paragon XP/S, OSF/1AD
5040 tm_file="${tm_file} svr3.h i860/paragon.h"
5041 xm_defines="USG SVR3"
5045 tm_file="${tm_file} svr3.h i860/sysv3.h"
5046 xm_defines="USG SVR3"
5047 xmake_file=i860/x-sysv3
5048 extra_parts="crtbegin.o crtend.o"
5051 tm_file="${tm_file} svr4.h i860/sysv4.h"
5052 xm_defines="USG SVR3"
5053 xmake_file=i860/x-sysv4
5055 extra_parts="crtbegin.o crtend.o"
5057 i960-wrs-vxworks5 | i960-wrs-vxworks5.0*)
5058 tm_file="${tm_file} i960/vx960.h"
5059 tmake_file=i960/t-vxworks960
5061 thread_file='vxworks'
5063 i960-wrs-vxworks5* | i960-wrs-vxworks)
5064 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h i960/vx960-coff.h"
5065 tmake_file=i960/t-vxworks960
5067 thread_file='vxworks'
5070 tm_file="${tm_file} i960/vx960.h"
5071 tmake_file=i960/t-vxworks960
5073 thread_file='vxworks'
5076 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h"
5077 tmake_file=i960/t-960bare
5081 tmake_file="i960/t-960bare t-rtems"
5082 tm_file="${tm_file} dbxcoff.h i960/rtems.h"
5085 i960-*-*) # Default i960 environment.
5090 tmake_file="ia64/t-ia64"
5091 target_cpu_default="0"
5092 if test x$gas = xyes
5094 target_cpu_default="${target_cpu_default}|MASK_GNU_AS"
5096 if test x$gnu_ld = xyes
5098 target_cpu_default="${target_cpu_default}|MASK_GNU_LD"
5103 tm_file=ia64/linux.h
5104 tmake_file="t-linux ia64/t-ia64 ia64/t-glibc"
5105 target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
5106 if test x$enable_threads = xyes; then
5112 extra_parts="crtinit.o crtfini.o"
5114 # m68hc11 and m68hc12 share the same machine description.
5115 m68hc11-*-*|m6811-*-*)
5116 tm_file="m68hc11/m68hc11.h"
5117 xm_file="m68hc11/xm-m68hc11.h"
5118 tm_p_file="m68hc11/m68hc11-protos.h"
5119 md_file="m68hc11/m68hc11.md"
5120 out_file="m68hc11/m68hc11.c"
5121 tmake_file="m68hc11/t-m68hc11-gas"
5123 m68hc12-*-*|m6812-*-*)
5124 tm_file="m68hc11/m68hc12.h"
5125 tm_p_file="m68hc11/m68hc11-protos.h"
5126 xm_file="m68hc11/xm-m68hc11.h"
5127 md_file="m68hc11/m68hc11.md"
5128 out_file="m68hc11/m68hc11.c"
5129 tmake_file="m68hc11/t-m68hc11-gas"
5131 m68000-convergent-sysv*)
5133 xm_file="m68k/xm-3b1.h ${xm_file}"
5136 extra_headers=math-68881.h
5138 m68000-hp-bsd*) # HP 9000/200 running BSD
5139 tm_file=m68k/hp2bsd.h
5140 xmake_file=m68k/x-hp2bsd
5142 extra_headers=math-68881.h
5144 m68000-hp-hpux*) # HP 9000 series 300
5145 xm_file="xm-alloca.h ${xm_file}"
5147 if test x$gas = xyes
5149 xmake_file=m68k/x-hp320g
5150 tm_file=m68k/hp310g.h
5152 xmake_file=m68k/x-hp320
5153 tm_file=m68k/hp310.h
5155 install_headers_dir=install-headers-cpio
5157 extra_headers=math-68881.h
5162 extra_headers=math-68881.h
5165 tm_file=m68k/sun2o4.h
5167 extra_headers=math-68881.h
5170 xm_file="m68k/xm-3b1.h ${xm_file}"
5172 if test x$gas = xyes
5179 extra_headers=math-68881.h
5181 m68k-apple-aux*) # Apple Macintosh running A/UX
5182 xm_defines="USG AUX"
5183 tmake_file=m68k/t-aux
5184 install_headers_dir=install-headers-cpio
5185 extra_headers=math-68881.h
5186 extra_parts="crt1.o mcrt1.o maccrt1.o crt2.o crtn.o"
5188 if test "$gnu_ld" = yes
5190 tm_file="${tm_file} m68k/auxgld.h"
5192 tm_file="${tm_file} m68k/auxld.h"
5194 if test "$gas" = yes
5196 tm_file="${tm_file} m68k/auxgas.h"
5198 tm_file="${tm_file} m68k/auxas.h"
5200 tm_file="${tm_file} m68k/a-ux.h"
5204 tm_file=m68k/apollo68.h
5205 xmake_file=m68k/x-apollo68
5207 extra_headers=math-68881.h
5210 m68k-altos-sysv*) # Altos 3068
5211 if test x$gas = xyes
5213 tm_file=m68k/altos3068.h
5216 echo "The Altos is supported only with the GNU assembler" 1>&2
5219 extra_headers=math-68881.h
5221 m68k-bull-sysv*) # Bull DPX/2
5222 if test x$gas = xyes
5224 if test x$stabs = xyes
5226 tm_file=m68k/dpx2cdbx.h
5228 tm_file=m68k/dpx2g.h
5233 xm_file="xm-alloca.h ${xm_file}"
5235 xmake_file=m68k/x-dpx2
5237 extra_headers=math-68881.h
5239 m68k-atari-sysv4*) # Atari variant of V.4.
5240 tm_file=m68k/atari.h
5241 xm_file="xm-alloca.h ${xm_file}"
5242 xm_defines="USG FULL_PROTOTYPES"
5244 extra_parts="crtbegin.o crtend.o"
5245 extra_headers=math-68881.h
5248 m68k-motorola-sysv*)
5249 tm_file=m68k/mot3300.h
5250 xm_file="xm-alloca.h m68k/xm-mot3300.h ${xm_file}"
5251 if test x$gas = xyes
5253 xmake_file=m68k/x-mot3300-gas
5254 if test x$gnu_ld = xyes
5256 tmake_file=m68k/t-mot3300-gald
5258 tmake_file=m68k/t-mot3300-gas
5262 xmake_file=m68k/x-mot3300
5263 if test x$gnu_ld = xyes
5265 tmake_file=m68k/t-mot3300-gld
5267 tmake_file=m68k/t-mot3300
5271 gdb_needs_out_file_path=yes
5272 extra_parts="crt0.o mcrt0.o"
5273 extra_headers=math-68881.h
5276 m68k-ncr-sysv*) # NCR Tower 32 SVR3
5277 tm_file=m68k/tower-as.h
5278 xm_defines="USG SVR3"
5279 xmake_file=m68k/x-tower
5280 extra_parts="crtbegin.o crtend.o"
5281 extra_headers=math-68881.h
5284 tm_file=m68k/plexus.h
5285 xm_file="xm-alloca.h m68k/xm-plexus.h ${xm_file}"
5288 extra_headers=math-68881.h
5292 xm_file="xm-alloca.h ${xm_file}"
5294 extra_headers=math-68881.h
5297 xm_file="xm-alloca.h m68k/xm-crds.h ${xm_file}"
5298 xm_defines="USG unos"
5299 xmake_file=m68k/x-crds
5302 extra_headers=math-68881.h
5304 m68k-cbm-sysv4*) # Commodore variant of V.4.
5306 xm_file="xm-alloca.h ${xm_file}"
5307 xm_defines="USG FULL_PROTOTYPES"
5308 xmake_file=m68k/x-amix
5310 extra_parts="crtbegin.o crtend.o"
5311 extra_headers=math-68881.h
5315 tm_file=m68k/ccur-GAS.h
5316 xmake_file=m68k/x-ccur
5317 extra_headers=math-68881.h
5321 m68k-hp-bsd4.4*) # HP 9000/3xx running 4.4bsd
5322 tm_file=m68k/hp3bsd44.h
5323 xmake_file=m68k/x-hp3bsd44
5325 extra_headers=math-68881.h
5328 m68k-hp-bsd*) # HP 9000/3xx running Berkeley Unix
5329 tm_file=m68k/hp3bsd.h
5331 extra_headers=math-68881.h
5335 if test x$with_fp = xno
5337 tm_file=m68k/isi-nfp.h
5343 extra_headers=math-68881.h
5345 m68k-hp-hpux7*) # HP 9000 series 300 running HPUX version 7.
5346 xm_file="xm-alloca.h ${xm_file}"
5348 if test x$gas = xyes
5350 xmake_file=m68k/x-hp320g
5351 tm_file=m68k/hp320g.h
5353 xmake_file=m68k/x-hp320
5354 tm_file=m68k/hpux7.h
5356 install_headers_dir=install-headers-cpio
5358 extra_headers=math-68881.h
5361 m68k-hp-hpux*) # HP 9000 series 300
5362 xm_file="xm-alloca.h ${xm_file}"
5364 if test x$gas = xyes
5366 xmake_file=m68k/x-hp320g
5367 tm_file=m68k/hp320g.h
5369 xmake_file=m68k/x-hp320
5370 tm_file=m68k/hp320.h
5372 install_headers_dir=install-headers-cpio
5374 extra_headers=math-68881.h
5378 tm_file=m68k/sun3mach.h
5380 extra_headers=math-68881.h
5384 if test x$gas = xyes
5386 tm_file=m68k/news3gas.h
5388 tm_file=m68k/news3.h
5391 extra_headers=math-68881.h
5394 m68k-sony-bsd* | m68k-sony-newsos*)
5395 if test x$gas = xyes
5397 tm_file=m68k/newsgas.h
5402 extra_headers=math-68881.h
5405 m68k-next-nextstep2*)
5406 tm_file=m68k/next21.h
5407 xm_file="m68k/xm-next.h ${xm_file}"
5408 tmake_file=m68k/t-next
5409 xmake_file=m68k/x-next
5410 extra_objs=nextstep.o
5411 extra_headers=math-68881.h
5415 m68k-next-nextstep[34]*)
5417 xm_file="m68k/xm-next.h ${xm_file}"
5418 tmake_file=m68k/t-next
5419 xmake_file=m68k/x-next
5420 extra_objs=nextstep.o
5421 extra_parts="crtbegin.o crtend.o"
5422 extra_headers=math-68881.h
5424 if test x$enable_threads = xyes; then
5429 if test x$with_fp = xno
5431 tm_file=m68k/sun3n3.h
5433 tm_file=m68k/sun3o3.h
5437 extra_headers=math-68881.h
5439 m68k-sun-sunos*) # For SunOS 4 (the default).
5440 if test x$with_fp = xno
5442 tm_file=m68k/sun3n.h
5448 extra_headers=math-68881.h
5451 tm_file=m68k/vxm68k.h
5452 tmake_file=m68k/t-vxworks68
5453 extra_headers=math-68881.h
5454 thread_file='vxworks'
5458 tmake_file=m68k/t-m68kbare
5459 tm_file="m68k/m68k-aout.h libgloss.h"
5460 extra_headers=math-68881.h
5464 tmake_file=m68k/t-m68kbare
5465 tm_file="m68k/m68k-coff.h dbx.h"
5466 extra_headers=math-68881.h
5469 m68020-*-elf* | m68k-*-elf*)
5470 tm_file="m68k/m68020-elf.h"
5471 xm_file=m68k/xm-m68kv.h
5472 tmake_file=m68k/t-m68kelf
5473 header_files=math-68881.h
5476 if test x$gas = xyes
5480 tm_file=m68k/lynx-ng.h
5482 xm_file=m68k/xm-lynx.h
5484 tmake_file=m68k/t-lynx
5485 extra_headers=math-68881.h
5489 tm_file=m68k/netbsd.h
5496 # we need collect2 until our bug is fixed...
5499 m68k-*-sysv3*) # Motorola m68k's running system V.3
5500 xm_file="xm-alloca.h ${xm_file}"
5502 xmake_file=m68k/x-m68kv
5503 extra_parts="crtbegin.o crtend.o"
5504 extra_headers=math-68881.h
5507 m68k-*-sysv4*) # Motorola m68k's running system V.4
5508 tm_file=m68k/m68kv4.h
5509 xm_file="xm-alloca.h ${xm_file}"
5512 extra_parts="crtbegin.o crtend.o"
5513 extra_headers=math-68881.h
5516 m68k-*-linux*aout*) # Motorola m68k's running GNU/Linux
5519 tm_file=m68k/linux-aout.h
5520 tmake_file="t-linux-aout m68k/t-linux-aout"
5521 extra_headers=math-68881.h
5525 m68k-*-linux*libc1) # Motorola m68k's running GNU/Linux
5526 # with ELF format using the
5527 # GNU/Linux C library 5
5529 tm_file=m68k/linux.h
5530 tmake_file="t-linux t-linux-gnulibc1 m68k/t-linux"
5531 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5532 extra_headers=math-68881.h
5536 m68k-*-linux*) # Motorola m68k's running GNU/Linux
5537 # with ELF format using glibc 2
5538 # aka the GNU/Linux C library 6.
5540 tm_file=m68k/linux.h
5541 tmake_file="t-linux m68k/t-linux"
5542 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5543 extra_headers=math-68881.h
5546 if test x$enable_threads = xyes; then
5551 tmake_file=m68k/t-m68kbare
5552 tm_file=m68k/m68k-psos.h
5553 extra_headers=math-68881.h
5557 tmake_file="m68k/t-m68kbare t-rtems"
5558 tm_file=m68k/rtems.h
5559 extra_headers=math-68881.h
5562 m68k-*-rtemself*|m68k-*-rtems*)
5563 tmake_file="m68k/t-m68kbare t-rtems m68k/t-crtstuff"
5564 tm_file=m68k/rtemself.h
5565 extra_headers=math-68881.h
5571 tm_file=m88k/dguxbcs.h
5572 tmake_file=m88k/t-dguxbcs
5576 tmake_file=m88k/t-dgux
5579 extra_parts="crtbegin.o bcscrtbegin.o crtend.o m88kdgux.ld"
5580 xmake_file=m88k/x-dgux
5581 if test x$gas = xyes
5583 tmake_file=m88k/t-dgux-gas
5586 m88k-dolphin-sysv3*)
5587 tm_file=m88k/dolph.h
5588 extra_parts="crtbegin.o crtend.o"
5589 xm_file="m88k/xm-sysv3.h ${xm_file}"
5590 xmake_file=m88k/x-dolph
5591 if test x$gas = xyes
5593 tmake_file=m88k/t-m88k-gas
5596 m88k-tektronix-sysv3)
5597 tm_file=m88k/tekXD88.h
5598 extra_parts="crtbegin.o crtend.o"
5599 xm_file="m88k/xm-sysv3.h ${xm_file}"
5600 xmake_file=m88k/x-tekXD88
5601 if test x$gas = xyes
5603 tmake_file=m88k/t-m88k-gas
5607 tm_file=m88k/m88k-aout.h
5610 tm_file=m88k/m88k-coff.h
5611 tmake_file=m88k/t-bug
5615 extra_parts="crtbegin.o crtend.o"
5616 if test x$gas = xyes
5618 tmake_file=m88k/t-luna-gas
5620 tmake_file=m88k/t-luna
5624 tmake_file="${tmake_file} m88k/t-luna-gas"
5625 tm_file="m88k/aout-dbx.h aoutos.h m88k/m88k.h openbsd.h ${tm_file}"
5626 xm_file="xm-openbsd.h m88k/xm-m88k.h ${xm_file}"
5629 tm_file=m88k/sysv3.h
5630 extra_parts="crtbegin.o crtend.o"
5631 xm_file="m88k/xm-sysv3.h ${xm_file}"
5632 xmake_file=m88k/x-sysv3
5633 if test x$gas = xyes
5635 tmake_file=m88k/t-m88k-gas
5639 tm_file=m88k/sysv4.h
5640 extra_parts="crtbegin.o crtend.o"
5641 xmake_file=m88k/x-sysv4
5642 tmake_file=m88k/t-sysv4
5645 tm_file=mcore/mcore-elf.h
5646 tmake_file=mcore/t-mcore
5649 tm_file=mcore/mcore-pe.h
5650 tmake_file=mcore/t-mcore-pe
5652 mips-sgi-irix6*) # SGI System V.4., IRIX 6
5653 if test "x$gnu_ld" = xyes
5655 tm_file="mips/iris6.h mips/iris6gld.h"
5657 tm_file=mips/iris6.h
5659 tmake_file=mips/t-iris6
5660 xm_file=mips/xm-iris6.h
5661 xmake_file=mips/x-iris6
5662 # if test x$enable_threads = xyes; then
5663 # thread_file='irix'
5667 tm_file="mips/elf.h mips/vxworks.h"
5668 tmake_file=mips/t-ecoff
5671 extra_parts="crtbegin.o crtend.o"
5672 thread_file='vxworks'
5674 mips-sgi-irix5cross64) # Irix5 host, Irix 6 target, cross64
5675 tm_file="mips/iris6.h mips/cross64.h"
5677 xm_file="mips/xm-iris5.h"
5678 xmake_file=mips/x-iris
5679 tmake_file=mips/t-cross64
5680 # See comment in mips/iris[56].h files.
5682 # if test x$enable_threads = xyes; then
5683 # thread_file='irix'
5687 if test x$gas = xyes
5689 if test x$stabs = xyes
5691 tm_file=mips/iris5gdb.h
5693 tm_file="mips/sni-svr4.h mips/sni-gas.h"
5696 tm_file=mips/sni-svr4.h
5699 xmake_file=mips/x-sni-svr4
5700 tmake_file=mips/t-mips-gas
5701 if test x$gnu_ld != xyes
5706 mips-sgi-irix5*) # SGI System V.4., IRIX 5
5707 if test x$gas = xyes
5709 tm_file="mips/iris5.h mips/iris5gas.h"
5710 if test x$stabs = xyes
5712 tm_file="${tm_file} dbx.h"
5715 tm_file=mips/iris5.h
5718 xm_file="mips/xm-iris5.h"
5719 xmake_file=mips/x-iris
5720 # mips-tfile doesn't work yet
5721 tmake_file=mips/t-mips-gas
5722 # See comment in mips/iris5.h file.
5724 # if test x$enable_threads = xyes; then
5725 # thread_file='irix'
5728 mips-sgi-irix4loser*) # Mostly like a MIPS.
5729 tm_file="mips/iris4loser.h mips/iris3.h ${tm_file} mips/iris4.h"
5730 if test x$stabs = xyes; then
5731 tm_file="${tm_file} dbx.h"
5734 xmake_file=mips/x-iris
5735 if test x$gas = xyes
5737 tmake_file=mips/t-mips-gas
5739 extra_passes="mips-tfile mips-tdump"
5741 if test x$gnu_ld != xyes
5745 # if test x$enable_threads = xyes; then
5746 # thread_file='irix'
5749 mips-sgi-irix4*) # Mostly like a MIPS.
5750 tm_file="mips/iris3.h ${tm_file} mips/iris4.h"
5751 if test x$stabs = xyes; then
5752 tm_file="${tm_file} dbx.h"
5755 xmake_file=mips/x-iris
5756 if test x$gas = xyes
5758 tmake_file=mips/t-mips-gas
5760 extra_passes="mips-tfile mips-tdump"
5762 if test x$gnu_ld != xyes
5766 # if test x$enable_threads = xyes; then
5767 # thread_file='irix'
5770 mips-sgi-*) # Mostly like a MIPS.
5771 tm_file="mips/iris3.h ${tm_file}"
5772 if test x$stabs = xyes; then
5773 tm_file="${tm_file} dbx.h"
5776 xmake_file=mips/x-iris3
5777 if test x$gas = xyes
5779 tmake_file=mips/t-mips-gas
5781 extra_passes="mips-tfile mips-tdump"
5783 if test x$gnu_ld != xyes
5788 mips-dec-osfrose*) # Decstation running OSF/1 reference port with OSF/rose.
5789 tm_file="mips/osfrose.h ${tm_file}"
5790 xmake_file=mips/x-osfrose
5791 tmake_file=mips/t-osfrose
5792 extra_objs=halfpic.o
5795 mips-dec-osf*) # Decstation running OSF/1 as shipped by DIGITAL
5796 tm_file=mips/dec-osf1.h
5797 if test x$stabs = xyes; then
5798 tm_file="${tm_file} dbx.h"
5800 xmake_file=mips/x-dec-osf1
5801 if test x$gas = xyes
5803 tmake_file=mips/t-mips-gas
5805 tmake_file=mips/t-ultrix
5806 extra_passes="mips-tfile mips-tdump"
5808 if test x$gnu_ld != xyes
5813 mips-dec-bsd*) # Decstation running 4.4 BSD
5814 tm_file=mips/dec-bsd.h
5815 if test x$gas = xyes
5817 tmake_file=mips/t-mips-gas
5819 tmake_file=mips/t-ultrix
5820 extra_passes="mips-tfile mips-tdump"
5822 if test x$gnu_ld != xyes
5827 mipsel-*-netbsd* | mips-dec-netbsd*) # Decstation running NetBSD
5828 tm_file=mips/netbsd.h
5829 # On NetBSD, the headers are already okay, except for math.h.
5832 mips*-*-linux*) # Linux MIPS, either endian.
5835 mips*el-*) tm_file="mips/elfl.h mips/linux.h" ;;
5836 *) tm_file="mips/elf.h mips/linux.h" ;;
5839 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5842 if test x$enable_threads = xyes; then
5846 mips*el-*-openbsd*) # mips little endian
5847 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5849 mips*-*-openbsd*) # mips big endian
5850 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5851 tm_file="mips/openbsd-be.h ${tm_file}"
5853 mips-sony-bsd* | mips-sony-newsos*) # Sony NEWS 3600 or risc/news.
5854 tm_file="mips/news4.h ${tm_file}"
5855 if test x$stabs = xyes; then
5856 tm_file="${tm_file} dbx.h"
5858 if test x$gas = xyes
5860 tmake_file=mips/t-mips-gas
5862 extra_passes="mips-tfile mips-tdump"
5864 if test x$gnu_ld != xyes
5868 xmake_file=mips/x-sony
5870 mips-sony-sysv*) # Sony NEWS 3800 with NEWSOS5.0.
5871 # That is based on svr4.
5872 # t-svr4 is not right because this system doesn't use ELF.
5873 tm_file="mips/news5.h ${tm_file}"
5874 if test x$stabs = xyes; then
5875 tm_file="${tm_file} dbx.h"
5878 if test x$gas = xyes
5880 tmake_file=mips/t-mips-gas
5882 extra_passes="mips-tfile mips-tdump"
5884 if test x$gnu_ld != xyes
5889 mips-tandem-sysv4*) # Tandem S2 running NonStop UX
5890 tm_file="mips/svr4-5.h mips/svr4-t.h"
5891 if test x$stabs = xyes; then
5892 tm_file="${tm_file} dbx.h"
5895 xmake_file=mips/x-sysv
5896 if test x$gas = xyes
5898 tmake_file=mips/t-mips-gas
5899 extra_parts="crtbegin.o crtend.o"
5901 tmake_file=mips/t-mips
5902 extra_passes="mips-tfile mips-tdump"
5904 if test x$gnu_ld != xyes
5909 mips-*-ultrix* | mips-dec-mach3) # Decstation.
5910 tm_file="mips/ultrix.h ${tm_file}"
5911 if test x$stabs = xyes; then
5912 tm_file="${tm_file} dbx.h"
5914 xmake_file=mips/x-ultrix
5915 if test x$gas = xyes
5917 tmake_file=mips/t-mips-gas
5919 tmake_file=mips/t-ultrix
5920 extra_passes="mips-tfile mips-tdump"
5922 if test x$gnu_ld != xyes
5927 mips-*-riscos[56789]bsd*)
5928 tm_file=mips/bsd-5.h # MIPS BSD 4.3, RISC-OS 5.0
5929 if test x$stabs = xyes; then
5930 tm_file="${tm_file} dbx.h"
5932 if test x$gas = xyes
5934 tmake_file=mips/t-bsd-gas
5936 tmake_file=mips/t-bsd
5937 extra_passes="mips-tfile mips-tdump"
5939 if test x$gnu_ld != xyes
5944 mips-*-bsd* | mips-*-riscosbsd* | mips-*-riscos[1234]bsd*)
5945 tm_file="mips/bsd-4.h ${tm_file}" # MIPS BSD 4.3, RISC-OS 4.0
5946 if test x$stabs = xyes; then
5947 tm_file="${tm_file} dbx.h"
5949 if test x$gas = xyes
5951 tmake_file=mips/t-bsd-gas
5953 tmake_file=mips/t-bsd
5954 extra_passes="mips-tfile mips-tdump"
5956 if test x$gnu_ld != xyes
5961 mips-*-riscos[56789]sysv4*)
5962 tm_file=mips/svr4-5.h # MIPS System V.4., RISC-OS 5.0
5963 if test x$stabs = xyes; then
5964 tm_file="${tm_file} dbx.h"
5966 xmake_file=mips/x-sysv
5967 if test x$gas = xyes
5969 tmake_file=mips/t-svr4-gas
5971 tmake_file=mips/t-svr4
5972 extra_passes="mips-tfile mips-tdump"
5974 if test x$gnu_ld != xyes
5979 mips-*-sysv4* | mips-*-riscos[1234]sysv4* | mips-*-riscossysv4*)
5980 tm_file="mips/svr4-4.h ${tm_file}"
5981 if test x$stabs = xyes; then
5982 tm_file="${tm_file} dbx.h"
5985 xmake_file=mips/x-sysv
5986 if test x$gas = xyes
5988 tmake_file=mips/t-svr4-gas
5990 tmake_file=mips/t-svr4
5991 extra_passes="mips-tfile mips-tdump"
5993 if test x$gnu_ld != xyes
5998 mips-*-riscos[56789]sysv*)
5999 tm_file=mips/svr3-5.h # MIPS System V.3, RISC-OS 5.0
6000 if test x$stabs = xyes; then
6001 tm_file="${tm_file} dbx.h"
6004 xmake_file=mips/x-sysv
6005 if test x$gas = xyes
6007 tmake_file=mips/t-svr3-gas
6009 tmake_file=mips/t-svr3
6010 extra_passes="mips-tfile mips-tdump"
6012 if test x$gnu_ld != xyes
6017 mips-*-sysv* | mips-*-riscos*sysv*)
6018 tm_file="mips/svr3-4.h ${tm_file}"
6019 if test x$stabs = xyes; then
6020 tm_file="${tm_file} dbx.h"
6023 xmake_file=mips/x-sysv
6024 if test x$gas = xyes
6026 tmake_file=mips/t-svr3-gas
6028 tmake_file=mips/t-svr3
6029 extra_passes="mips-tfile mips-tdump"
6031 if test x$gnu_ld != xyes
6036 mips-*-riscos[56789]*) # Default MIPS RISC-OS 5.0.
6037 tm_file=mips/mips-5.h
6038 if test x$stabs = xyes; then
6039 tm_file="${tm_file} dbx.h"
6041 if test x$gas = xyes
6043 tmake_file=mips/t-mips-gas
6045 extra_passes="mips-tfile mips-tdump"
6047 if test x$gnu_ld != xyes
6055 tm_file=mips/ecoffl.h
6056 if test x$stabs = xyes; then
6057 tm_file="${tm_file} dbx.h"
6059 tmake_file=mips/t-ecoff
6062 tm_file="gofast.h mips/ecoff.h"
6063 if test x$stabs = xyes; then
6064 tm_file="${tm_file} dbx.h"
6066 tmake_file=mips/t-ecoff
6069 tm_file="mips/elfl.h"
6070 tmake_file=mips/t-elf
6073 tm_file="mips/elf.h"
6074 tmake_file=mips/t-elf
6077 tm_file="mips/elfl64.h"
6078 tmake_file=mips/t-elf
6080 mips64orionel-*-elf*)
6081 tm_file="mips/elforion.h mips/elfl64.h"
6082 tmake_file=mips/t-elf
6085 tm_file="mips/elf64.h"
6086 tmake_file=mips/t-elf
6089 tm_file="mips/elforion.h mips/elf64.h"
6090 tmake_file=mips/t-elf
6092 mips64orion-*-rtems*)
6093 tm_file="mips/elforion.h mips/elf64.h mips/rtems64.h"
6094 tmake_file="mips/t-elf t-rtems"
6097 tm_file="mips/r3900.h mips/elfl.h mips/abi64.h"
6098 tmake_file=mips/t-r3900
6101 tm_file="mips/r3900.h mips/elf.h mips/abi64.h"
6102 tmake_file=mips/t-r3900
6104 mips-*-*) # Default MIPS RISC-OS 4.0.
6105 if test x$stabs = xyes; then
6106 tm_file="${tm_file} dbx.h"
6108 if test x$gas = xyes
6110 tmake_file=mips/t-mips-gas
6112 extra_passes="mips-tfile mips-tdump"
6114 if test x$gnu_ld != xyes
6122 tm_file="mn10200/mn10200.h"
6123 if test x$stabs = xyes
6125 tm_file="${tm_file} dbx.h"
6131 tm_file="mn10300/mn10300.h"
6132 if test x$stabs = xyes
6134 tm_file="${tm_file} dbx.h"
6139 tm_file=ns32k/encore.h
6143 tm_file=ns32k/sequent.h
6147 tm_file=ns32k/tek6100.h
6151 tm_file=ns32k/tek6200.h
6155 tm_file=ns32k/merlin.h
6159 tm_file=ns32k/pc532-mach.h
6163 tm_file=ns32k/pc532-min.h
6164 xm_file="ns32k/xm-pc532-min.h ${xm-file}"
6169 tm_file=ns32k/netbsd.h
6170 xm_file="ns32k/xm-netbsd.h ${xm_file}"
6171 # On NetBSD, the headers are already okay, except for math.h.
6176 tm_file="${tm_file} pdp11/2bsd.h"
6186 tm_file="svr4.h pj/linux.h ${tm_file}"
6191 tm_file="svr4.h pj/pjl.h ${tm_file}"
6198 xmake_file=romp/x-mach
6205 tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd"
6209 tm_file=rs6000/beos.h
6210 xm_file=rs6000/xm-beos.h
6211 tmake_file=rs6000/t-beos
6212 xmake_file=rs6000/x-beos
6215 tm_file=rs6000/sysv4.h
6216 xm_file="rs6000/xm-sysv4.h"
6217 xm_defines="USG POSIX"
6218 extra_headers=ppc-asm.h
6219 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6220 xmake_file=rs6000/x-sysv4
6223 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabiaix.h"
6224 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6225 extra_headers=ppc-asm.h
6228 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h"
6229 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6230 extra_headers=ppc-asm.h
6233 tm_file="rs6000/sysv4.h"
6234 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6235 extra_headers=ppc-asm.h
6238 tm_file="rs6000/sysv4.h rs6000/eabi.h"
6239 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6240 extra_headers=ppc-asm.h
6243 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/rtems.h"
6244 tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm"
6245 extra_headers=ppc-asm.h
6247 powerpc-*-linux*libc1)
6248 tm_file="rs6000/sysv4.h rs6000/linux.h"
6249 xm_file=rs6000/xm-sysv4.h
6250 out_file=rs6000/rs6000.c
6251 tmake_file="rs6000/t-ppcos t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
6253 extra_headers=ppc-asm.h
6254 if test x$enable_threads = xyes; then
6259 tm_file="rs6000/sysv4.h rs6000/linux.h"
6260 xm_file="rs6000/xm-sysv4.h"
6261 xm_defines="USG ${xm_defines}"
6262 out_file=rs6000/rs6000.c
6263 tmake_file="rs6000/t-ppcos t-linux rs6000/t-ppccomm"
6265 extra_headers=ppc-asm.h
6266 if test x$enable_threads = xyes; then
6270 powerpc-wrs-vxworks*)
6272 xm_file="rs6000/xm-sysv4.h"
6273 xm_defines="USG POSIX"
6274 tm_file="rs6000/sysv4.h rs6000/vxppc.h"
6275 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6276 extra_headers=ppc-asm.h
6277 thread_file='vxworks'
6279 powerpcle-wrs-vxworks*)
6281 xm_file="rs6000/xm-sysv4.h"
6282 xm_defines="USG POSIX"
6283 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/vxppc.h"
6284 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6285 extra_headers=ppc-asm.h
6286 thread_file='vxworks'
6289 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
6290 xm_file="rs6000/xm-sysv4.h"
6291 xm_defines="USG POSIX"
6292 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6293 xmake_file=rs6000/x-sysv4
6294 extra_headers=ppc-asm.h
6297 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
6298 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6299 extra_headers=ppc-asm.h
6301 powerpcle-*-eabisim*)
6302 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/eabisim.h"
6303 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6304 extra_headers=ppc-asm.h
6307 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h"
6308 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6309 extra_headers=ppc-asm.h
6311 powerpcle-*-solaris2*)
6312 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/sol2.h"
6313 xm_file="rs6000/xm-sysv4.h"
6314 xm_defines="USG POSIX"
6315 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6316 xmake_file=rs6000/x-sysv4
6317 extra_headers=ppc-asm.h
6319 rs6000-ibm-aix3.[01]*)
6320 tm_file=rs6000/aix31.h
6321 xmake_file=rs6000/x-aix31
6325 rs6000-ibm-aix3.2.[456789]* | powerpc-ibm-aix3.2.[456789]*)
6326 tm_file=rs6000/aix3newas.h
6327 if test x$host != x$target
6329 tmake_file=rs6000/t-xnewas
6331 tmake_file=rs6000/t-newas
6336 rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*)
6337 tm_file=rs6000/aix41.h
6338 if test x$host != x$target
6340 tmake_file=rs6000/t-xnewas
6342 tmake_file=rs6000/t-newas
6344 if test "$gnu_ld" = yes
6346 xmake_file=rs6000/x-aix41-gld
6348 tmake_file='rs6000/t-newas'
6350 xmake_file=rs6000/x-aix41
6354 rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*)
6355 tm_file=rs6000/aix43.h
6356 tmake_file=rs6000/t-aix43
6357 xmake_file=rs6000/x-aix41
6362 rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*)
6363 tm_file=rs6000/aix43.h
6364 tmake_file=rs6000/t-aix43
6365 xmake_file=rs6000/x-aix41
6379 tm_file=rs6000/mach.h
6380 xm_file="${xm_file} rs6000/xm-mach.h"
6381 xmake_file=rs6000/x-mach
6385 tm_file=rs6000/lynx.h
6386 xm_file=rs6000/xm-lynx.h
6387 tmake_file=rs6000/t-rs6000
6388 xmake_file=rs6000/x-lynx
6392 tmake_file="sh/t-sh sh/t-elf"
6393 tm_file="sh/sh.h sh/elf.h"
6397 tmake_file="sh/t-sh sh/t-elf t-rtems"
6398 tm_file="sh/sh.h sh/elf.h sh/rtemself.h"
6402 tmake_file="sh/t-sh t-rtems"
6403 tm_file="sh/sh.h sh/rtems.h"
6407 tm_file="sh/sh.h sh/elf.h sh/linux.h"
6408 tmake_file="sh/t-sh sh/t-elf sh/t-linux"
6411 if test x$enable_threads = xyes; then
6421 xm_file="xm-alloca.h ${xm_file}"
6424 sparc-wrs-vxworks* | sparclite-wrs-vxworks*)
6425 tm_file=sparc/vxsparc.h
6426 tmake_file=sparc/t-vxsparc
6428 thread_file='vxworks'
6431 tmake_file=sparc/t-sparcbare
6432 tm_file="sparc/aout.h libgloss.h"
6435 tm_file=sparc/netbsd.h
6440 # we need collect2 until our bug is fixed...
6448 tmake_file=sparc/t-elf
6449 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
6453 sparc-*-linux*aout*) # Sparc's running GNU/Linux, a.out
6454 xm_file="${xm_file} sparc/xm-linux.h"
6455 tm_file=sparc/linux-aout.h
6459 sparc-*-linux*libc1*) # Sparc's running GNU/Linux, libc5
6460 xm_file="${xm_file} sparc/xm-linux.h"
6462 tm_file=sparc/linux.h
6463 tmake_file="t-linux t-linux-gnulibc1"
6464 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6468 sparc-*-linux*) # Sparc's running GNU/Linux, libc6
6469 xm_file="${xm_file} sparc/xm-linux.h"
6471 tm_file=sparc/linux.h
6472 tmake_file="t-linux"
6473 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6475 if test x$enable_threads = xyes; then
6481 if test x$gas = xyes
6483 tm_file=sparc/lynx.h
6485 tm_file=sparc/lynx-ng.h
6487 xm_file=sparc/xm-lynx.h
6488 tmake_file=sparc/t-sunos41
6492 tmake_file="sparc/t-sparcbare t-rtems"
6493 tm_file=sparc/rtems.h
6495 sparc-*-rtems*|sparc-*-rtemself*)
6496 tm_file="sparc/rtemself.h"
6497 tmake_file="sparc/t-elf t-rtems"
6498 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
6502 sparcv9-*-solaris2*)
6503 if test x$gnu_ld = xyes
6505 tm_file=sparc/sol2-64.h
6507 tm_file=sparc/sol2-sld-64.h
6509 xm_file="sparc/xm-sysv4-64.h sparc/xm-sol2.h"
6510 xm_defines="USG POSIX"
6511 tmake_file="sparc/t-sol2 sparc/t-sol2-64"
6512 if test x$gnu_ld = xyes; then
6513 tmake_file="$tmake_file sparc/t-slibgcc"
6515 tmake_file="$tmake_file sparc/t-slibgcc-sld"
6517 xmake_file=sparc/x-sysv4
6518 extra_parts="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o"
6520 if test x${enable_threads} = x ; then
6521 enable_threads=$have_pthread_h
6522 if test x${enable_threads} = x ; then
6523 enable_threads=$have_thread_h
6526 if test x${enable_threads} = xyes ; then
6527 if test x${have_pthread_h} = xyes ; then
6530 thread_file='solaris'
6534 sparc-hal-solaris2*)
6535 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6536 xm_defines="USG POSIX"
6537 tm_file="sparc/sol2.h sparc/hal.h"
6538 tmake_file="sparc/t-halos sparc/t-sol2"
6539 if test x$gnu_ld = xyes; then
6540 tmake_file="$tmake_file sparc/t-slibgcc"
6542 tmake_file="$tmake_file sparc/t-slibgcc-sld"
6544 xmake_file=sparc/x-sysv4
6545 extra_parts="crt1.o crti.o crtn.o gmon.o crtbegin.o crtend.o"
6554 thread_file='solaris'
6557 if test x$gnu_ld = xyes
6559 tm_file=sparc/sol2.h
6561 tm_file=sparc/sol2-sld.h
6563 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6564 xm_defines="USG POSIX"
6565 tmake_file=sparc/t-sol2
6566 if test x$gnu_ld = xyes; then
6567 tmake_file="$tmake_file sparc/t-slibgcc"
6569 tmake_file="$tmake_file sparc/t-slibgcc-sld"
6571 xmake_file=sparc/x-sysv4
6572 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
6573 # At the moment, 32-to-64 cross compilation doesn't work.
6576 # *-*-solaris2.[0-6] | *-*-solaris2.[0-6].*) ;;
6577 #changequote([,])dnl
6579 # if test x$gnu_ld = xyes
6581 # tm_file=sparc/sol2-64.h
6583 # tm_file=sparc/sol2-sld-64.h
6585 # tmake_file="$tmake_file sparc/t-sol2-64"
6596 if test x${enable_threads} = x; then
6597 enable_threads=$have_pthread_h
6598 if test x${enable_threads} = x; then
6599 enable_threads=$have_thread_h
6602 if test x${enable_threads} = xyes; then
6603 if test x${have_pthread_h} = xyes; then
6606 thread_file='solaris'
6611 tm_file=sparc/sunos4.h
6612 tmake_file=sparc/t-sunos40
6616 tm_file=sparc/sunos4.h
6617 tmake_file=sparc/t-sunos41
6619 if test x$gas = xyes; then
6620 tm_file="${tm_file} sparc/sun4gas.h"
6624 tm_file=sparc/sun4o3.h
6628 tm_file=sparc/sysv4.h
6629 xm_file="sparc/xm-sysv4.h"
6630 xm_defines="USG POSIX"
6632 xmake_file=sparc/x-sysv4
6633 extra_parts="crtbegin.o crtend.o"
6636 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6637 xm_defines="USG POSIX"
6638 tm_file=sparc/vxsim.h
6639 tmake_file=sparc/t-vxsparc
6640 xmake_file=sparc/x-sysv4
6643 tm_file="sparc/splet.h libgloss.h"
6644 tmake_file=sparc/t-splet
6647 tm_file="sparc/litecoff.h libgloss.h"
6648 tmake_file=sparc/t-sparclite
6651 tm_file="sparc/lite.h aoutos.h libgloss.h"
6652 tmake_file=sparc/t-sparclite
6655 tm_file="sparc/liteelf.h"
6656 tmake_file=sparc/t-sparclite
6657 extra_parts="crtbegin.o crtend.o"
6660 tm_file="sparc/sp86x-aout.h aoutos.h libgloss.h"
6661 tmake_file=sparc/t-sp86x
6664 tm_file="sparc/sp86x-elf.h"
6665 tmake_file=sparc/t-sp86x
6666 extra_parts="crtbegin.o crtend.o"
6669 tmake_file=sparc/t-sp64
6670 tm_file=sparc/sp64-aout.h
6673 tmake_file=sparc/t-sp64
6674 tm_file=sparc/sp64-elf.h
6675 extra_parts="crtbegin.o crtend.o"
6677 sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux
6678 tmake_file="t-linux sparc/t-linux64"
6679 xm_file="sparc/xm-sp64.h sparc/xm-linux.h"
6680 tm_file=sparc/linux64.h
6682 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6684 if test x$enable_threads = xyes; then
6690 { echo "configure: error:
6691 *** The Thumb targets have been depreciated. The equivalent
6692 *** ARM based toolchain can now generated Thumb instructions
6693 *** when the -mthumb switch is given to the compiler." 1>&2; exit 1; }
6697 tm_file="v850/rtems.h"
6698 xm_file="v850/xm-v850.h"
6699 tmake_file="v850/t-v850 t-rtems"
6700 if test x$stabs = xyes
6702 tm_file="${tm_file} dbx.h"
6707 target_cpu_default="TARGET_CPU_generic"
6709 tm_file="v850/v850.h"
6710 xm_file="v850/xm-v850.h"
6711 tmake_file=v850/t-v850
6712 if test x$stabs = xyes
6714 tm_file="${tm_file} dbx.h"
6718 vax-*-bsd*) # vaxen running BSD
6722 vax-*-sysv*) # vaxen running system V
6723 tm_file="${tm_file} vax/vaxv.h"
6728 tm_file="${tm_file} netbsd.h vax/netbsd.h"
6734 tmake_file="${tmake_file} vax/t-openbsd"
6735 tm_file="vax/vax.h vax/openbsd1.h openbsd.h ${tm_file}"
6736 xm_file="xm-openbsd.h vax/xm-vax.h"
6740 vax-*-ultrix*) # vaxen running ultrix
6741 tm_file="${tm_file} vax/ultrix.h"
6744 vax-*-vms*) # vaxen running VMS
6745 xm_file=vax/xm-vms.h
6749 vax-*-*) # vax default entry
6753 xm_file="${xm_file} xm-svr3"
6757 echo "Configuration $machine not supported" 1>&2
6764 ;; # Existing GNU/Linux systems do not use the GNU setup.
6766 # On the GNU system, the setup is just about the same on
6767 # each different CPU. The specific machines that GNU
6768 # supports are matched above and just set $cpu_type.
6769 xm_file="xm-gnu.h ${xm_file}"
6770 tm_file=${cpu_type}/gnu.h
6771 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
6772 # GNU always uses ELF.
6774 # GNU tools are the only tools.
6777 xmake_file=x-linux # These details are the same as Linux.
6778 tmake_file=t-gnu # These are not.
6781 xmake_try_sysv=x-sysv
6782 install_headers_dir=install-headers-cpio
6785 install_headers_dir=install-headers-cpio
6789 # Distinguish i[34567]86
6790 # Also, do not run mips-tfile on MIPS if using gas.
6791 # Process --with-cpu= for PowerPC/rs6000
6792 target_cpu_default2=
6795 target_cpu_default2=1
6798 case $target_alias in
6800 target_cpu_default2=4
6803 target_cpu_default2=2
6807 i686-*-* | i786-*-*)
6808 target_cpu_default2=3
6813 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX|MASK_CIX"
6816 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX"
6819 target_cpu_default2="MASK_CPU_EV5|MASK_BWX|MASK_MAX"
6822 target_cpu_default2="MASK_CPU_EV5|MASK_BWX"
6825 target_cpu_default2="MASK_CPU_EV5"
6829 if test x$gas = xyes
6831 if test "$target_cpu_default2" = ""
6833 target_cpu_default2="MASK_GAS"
6835 target_cpu_default2="${target_cpu_default2}|MASK_GAS"
6840 case "x$with_cpu" in
6843 target_cpu_default2="TARGET_CPU_generic"
6846 # Distinguish cores, and major variants
6847 # arm7m doesn't exist, but D & I don't affect code
6848 xarm[23678] | xarm250 | xarm[67][01]0 \
6849 | xarm7m | xarm7dm | xarm7dmi | xarm7tdmi \
6850 | xarm7100 | xarm7500 | xarm7500fe | xarm810 \
6851 | xstrongarm | xstrongarm110 | xstrongarm1100)
6852 target_cpu_default2="TARGET_CPU_$with_cpu"
6856 echo "--with-cpu must be passed a value" 1>&2
6861 if test x$pass2done = xyes
6863 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6870 mips*-*-ecoff* | mips*-*-elf*)
6871 if test x$gas = xyes
6873 if test x$gnu_ld = xyes
6875 target_cpu_default2="MASK_GAS|MASK_SPLIT_ADDR"
6877 target_cpu_default2="MASK_GAS"
6882 if test x$gas = xyes
6884 target_cpu_default2="MASK_GAS"
6887 powerpc*-*-* | rs6000-*-*)
6888 case "x$with_cpu" in
6892 xcommon | xpower | xpower2 | xpowerpc | xrios \
6893 | xrios1 | xrios2 | xrsc | xrsc1 \
6894 | x601 | x602 | x603 | x603e | x604 | x604e | x620 \
6895 | xec603e | x740 | x750 | x401 \
6896 | x403 | x505 | x801 | x821 | x823 | x860)
6897 target_cpu_default2="\"$with_cpu\""
6901 echo "--with-cpu must be passed a value" 1>&2
6906 if test x$pass2done = xyes
6908 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6915 case ".$with_cpu" in
6917 target_cpu_default2=TARGET_CPU_"`echo $machine | sed 's/-.*$//'`"
6919 .supersparc | .hypersparc | .ultrasparc | .v7 | .v8 | .v9)
6920 target_cpu_default2="TARGET_CPU_$with_cpu"
6923 if test x$pass2done = xyes
6925 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6933 if test "$target_cpu_default2" != ""
6935 if test "$target_cpu_default" != ""
6937 target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"
6939 target_cpu_default=$target_cpu_default2
6943 # No need for collect2 if we have the GNU linker.
6944 # Actually, there is now; GNU ld doesn't handle the EH info or
6945 # collecting for shared libraries.
6952 # Save data on machine being used to compile GCC in build_xm_file.
6953 # Save data on host machine in vars host_xm_file and host_xmake_file.
6954 if test x$pass1done = x
6956 if test x"$xm_file" = x
6957 then build_xm_file=$cpu_type/xm-$cpu_type.h
6958 else build_xm_file=$xm_file
6960 build_xm_defines=$xm_defines
6961 build_install_headers_dir=$install_headers_dir
6962 build_exeext=$exeext
6965 if test x$pass2done = x
6967 if test x"$xm_file" = x
6968 then host_xm_file=$cpu_type/xm-$cpu_type.h
6969 else host_xm_file=$xm_file
6971 host_xm_defines=$xm_defines
6972 if test x"$xmake_file" = x
6973 then xmake_file=$cpu_type/x-$cpu_type
6975 host_xmake_file="$xmake_file"
6976 host_truncate_target=$truncate_target
6977 host_extra_gcc_objs=$extra_gcc_objs
6978 host_extra_objs=$extra_host_objs
6985 extra_objs="${host_extra_objs} ${extra_objs}"
6987 # Default the target-machine variables that were not explicitly set.
6988 if test x"$tm_file" = x
6989 then tm_file=$cpu_type/$cpu_type.h; fi
6991 if test x$extra_headers = x
6992 then extra_headers=; fi
6994 if test x"$xm_file" = x
6995 then xm_file=$cpu_type/xm-$cpu_type.h; fi
6997 if test x$md_file = x
6998 then md_file=$cpu_type/$cpu_type.md; fi
7000 if test x$out_file = x
7001 then out_file=$cpu_type/$cpu_type.c; fi
7003 if test x"$tmake_file" = x
7004 then tmake_file=$cpu_type/t-$cpu_type
7007 if test x"$dwarf2" = xyes
7008 then tm_file="$tm_file tm-dwarf2.h"
7011 if test x$float_format = x
7012 then float_format=i64
7015 if test $float_format = none
7016 then float_h_file=Makefile.in
7017 else float_h_file=float-$float_format.h
7020 # Handle cpp installation.
7021 if test x$enable_cpp != xno
7023 tmake_file="$tmake_file t-install-cpp"
7026 # Say what files are being used for the output code and MD file.
7027 echo "Using \`$srcdir/config/$out_file' to output insns."
7028 echo "Using \`$srcdir/config/$md_file' as machine description file."
7031 for f in $tm_file; do
7034 if test $count = ax; then
7035 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
7037 echo "Using the following target machine macro files:"
7038 for f in $tm_file; do
7039 echo " $srcdir/config/$f"
7044 for f in $host_xm_file; do
7047 if test $count = ax; then
7048 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
7050 echo "Using the following host machine macro files:"
7051 for f in $host_xm_file; do
7052 echo " $srcdir/config/$f"
7056 if test "$host_xm_file" != "$build_xm_file"; then
7058 for f in $build_xm_file; do
7061 if test $count = ax; then
7062 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
7064 echo "Using the following build machine macro files:"
7065 for f in $build_xm_file; do
7066 echo " $srcdir/config/$f"
7071 if test x$thread_file = x; then
7072 if test x$target_thread_file != x; then
7073 thread_file=$target_thread_file
7075 thread_file='single'
7079 # Set up the header files.
7080 # $links is the list of header files to create.
7081 # $vars is the list of shell variables with file names to include.
7082 # auto-host.h is the file containing items generated by autoconf and is
7083 # the first file included by config.h.
7085 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
7087 # If host=build, it is correct to have hconfig include auto-host.h
7088 # as well. If host!=build, we are in error and need to do more
7089 # work to find out the build config parameters.
7090 if test x$host = x$build
7092 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
7094 # We create a subdir, then run autoconf in the subdir.
7095 # To prevent recursion we set host and build for the new
7096 # invocation of configure to the build for this invocation
7103 /*) realsrcdir=${srcdir};;
7104 *) realsrcdir=../${srcdir};;
7106 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
7107 --target=$target --host=$build --build=$build
7109 # We just finished tests for the build machine, so rename
7110 # the file auto-build.h in the gcc directory.
7111 mv auto-host.h ../auto-build.h
7114 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
7117 xm_file="gansidecl.h ${xm_file}"
7118 tm_file="gansidecl.h ${tm_file}"
7120 vars="host_xm_file tm_file tm_p_file xm_file build_xm_file"
7121 links="config.h tm.h tm_p.h tconfig.h hconfig.h"
7122 defines="host_xm_defines null_defines null_defines xm_defines build_xm_defines"
7125 if test -f config.status; then mv -f config.status config.bak; fi
7128 while test -n "$vars"
7130 set $vars; var=$1; shift; vars=$*
7131 set $links; link=$1; shift; links=$*
7132 set $defines; define=$1; shift; defines=$*
7135 # Make sure the file is created, even if it is empty.
7138 # Define TARGET_CPU_DEFAULT if the system wants one.
7139 # This substitutes for lots of *.h files.
7140 if test "$target_cpu_default" != "" -a $link = tm.h
7142 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
7145 for file in `eval echo '$'$var`; do
7147 auto-host.h | auto-build.h )
7150 echo '#ifdef IN_GCC' >>$link
7153 echo "#include \"$file\"" >>$link
7155 auto-host.h | auto-build.h )
7158 echo '#endif' >>$link
7163 for def in `eval echo '$'$define`; do
7164 echo "#ifndef $def" >>$link
7165 echo "#define $def" >>$link
7166 echo "#endif" >>$link
7170 # Truncate the target if necessary
7171 if test x$host_truncate_target != x; then
7172 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
7175 # Get the version trigger filename from the toplevel
7176 if test "${with_gcc_version_trigger+set}" = set; then
7177 gcc_version_trigger=$with_gcc_version_trigger
7179 gcc_version_trigger=${srcdir}/version.c
7181 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
7182 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
7184 # Internationalization
7186 VERSION="$gcc_version"
7187 cat >> confdefs.h <<EOF
7188 #define PACKAGE "$PACKAGE"
7191 cat >> confdefs.h <<EOF
7192 #define VERSION "$VERSION"
7200 # Enable NLS support by default
7201 # Check whether --enable-nls or --disable-nls was given.
7202 if test "${enable_nls+set}" = set; then
7203 enableval="$enable_nls"
7210 # if cross compiling, disable NLS support.
7211 # It's not worth the trouble, at least for now.
7213 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
7214 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
7218 # if NLS is enabled, also enable check in po subdir
7219 if test $enable_nls = yes; then
7228 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
7229 echo "configure:7230: checking for strerror in -lcposix" >&5
7230 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
7231 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7232 echo $ac_n "(cached) $ac_c" 1>&6
7234 ac_save_LIBS="$LIBS"
7235 LIBS="-lcposix $LIBS"
7236 cat > conftest.$ac_ext <<EOF
7237 #line 7238 "configure"
7238 #include "confdefs.h"
7239 /* Override any gcc2 internal prototype to avoid an error. */
7240 /* We use char because int might match the return type of a gcc2
7241 builtin and then its argument prototype would still apply. */
7248 if { (eval echo configure:7249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7250 eval "ac_cv_lib_$ac_lib_var=yes"
7252 echo "configure: failed program was:" >&5
7253 cat conftest.$ac_ext >&5
7255 eval "ac_cv_lib_$ac_lib_var=no"
7258 LIBS="$ac_save_LIBS"
7261 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7262 echo "$ac_t""yes" 1>&6
7263 LIBS="$LIBS -lcposix"
7265 echo "$ac_t""no" 1>&6
7270 echo $ac_n "checking for working const""... $ac_c" 1>&6
7271 echo "configure:7272: checking for working const" >&5
7272 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
7273 echo $ac_n "(cached) $ac_c" 1>&6
7275 cat > conftest.$ac_ext <<EOF
7276 #line 7277 "configure"
7277 #include "confdefs.h"
7281 /* Ultrix mips cc rejects this. */
7282 typedef int charset[2]; const charset x;
7283 /* SunOS 4.1.1 cc rejects this. */
7284 char const *const *ccp;
7286 /* NEC SVR4.0.2 mips cc rejects this. */
7287 struct point {int x, y;};
7288 static struct point const zero = {0,0};
7289 /* AIX XL C 1.02.0.0 rejects this.
7290 It does not let you subtract one const X* pointer from another in an arm
7291 of an if-expression whose if-part is not a constant expression */
7292 const char *g = "string";
7293 ccp = &g + (g ? g-g : 0);
7294 /* HPUX 7.0 cc rejects these. */
7297 ccp = (char const *const *) p;
7298 { /* SCO 3.2v4 cc rejects this. */
7300 char const *s = 0 ? (char *) 0 : (char const *) 0;
7304 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
7306 const int *foo = &x[0];
7309 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
7310 typedef const int *iptr;
7314 { /* AIX XL C 1.02.0.0 rejects this saying
7315 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
7316 struct s { int j; const int *ap[3]; };
7317 struct s *b; b->j = 5;
7319 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
7325 if { (eval echo configure:7326: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7329 echo "configure: failed program was:" >&5
7330 cat conftest.$ac_ext >&5
7337 echo "$ac_t""$ac_cv_c_const" 1>&6
7338 if test $ac_cv_c_const = no; then
7339 cat >> confdefs.h <<\EOF
7345 echo $ac_n "checking for off_t""... $ac_c" 1>&6
7346 echo "configure:7347: checking for off_t" >&5
7347 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
7348 echo $ac_n "(cached) $ac_c" 1>&6
7350 cat > conftest.$ac_ext <<EOF
7351 #line 7352 "configure"
7352 #include "confdefs.h"
7353 #include <sys/types.h>
7359 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7360 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7362 ac_cv_type_off_t=yes
7370 echo "$ac_t""$ac_cv_type_off_t" 1>&6
7371 if test $ac_cv_type_off_t = no; then
7372 cat >> confdefs.h <<\EOF
7378 echo $ac_n "checking for size_t""... $ac_c" 1>&6
7379 echo "configure:7380: checking for size_t" >&5
7380 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
7381 echo $ac_n "(cached) $ac_c" 1>&6
7383 cat > conftest.$ac_ext <<EOF
7384 #line 7385 "configure"
7385 #include "confdefs.h"
7386 #include <sys/types.h>
7392 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7393 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7395 ac_cv_type_size_t=yes
7398 ac_cv_type_size_t=no
7403 echo "$ac_t""$ac_cv_type_size_t" 1>&6
7404 if test $ac_cv_type_size_t = no; then
7405 cat >> confdefs.h <<\EOF
7406 #define size_t unsigned
7411 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
7412 # for constant arguments. Useless!
7413 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
7414 echo "configure:7415: checking for working alloca.h" >&5
7415 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
7416 echo $ac_n "(cached) $ac_c" 1>&6
7418 cat > conftest.$ac_ext <<EOF
7419 #line 7420 "configure"
7420 #include "confdefs.h"
7423 char *p = alloca(2 * sizeof(int));
7426 if { (eval echo configure:7427: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7428 ac_cv_header_alloca_h=yes
7430 echo "configure: failed program was:" >&5
7431 cat conftest.$ac_ext >&5
7433 ac_cv_header_alloca_h=no
7438 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
7439 if test $ac_cv_header_alloca_h = yes; then
7440 cat >> confdefs.h <<\EOF
7441 #define HAVE_ALLOCA_H 1
7446 echo $ac_n "checking for alloca""... $ac_c" 1>&6
7447 echo "configure:7448: checking for alloca" >&5
7448 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
7449 echo $ac_n "(cached) $ac_c" 1>&6
7451 cat > conftest.$ac_ext <<EOF
7452 #line 7453 "configure"
7453 #include "confdefs.h"
7456 # define alloca __builtin_alloca
7459 # include <malloc.h>
7460 # define alloca _alloca
7463 # include <alloca.h>
7468 # ifndef alloca /* predefined by HP cc +Olibcalls */
7477 char *p = (char *) alloca(1);
7480 if { (eval echo configure:7481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7482 ac_cv_func_alloca_works=yes
7484 echo "configure: failed program was:" >&5
7485 cat conftest.$ac_ext >&5
7487 ac_cv_func_alloca_works=no
7492 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
7493 if test $ac_cv_func_alloca_works = yes; then
7494 cat >> confdefs.h <<\EOF
7495 #define HAVE_ALLOCA 1
7500 if test $ac_cv_func_alloca_works = no; then
7501 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
7502 # that cause trouble. Some versions do not even contain alloca or
7503 # contain a buggy version. If you still want to use their alloca,
7504 # use ar to extract alloca.o from them instead of compiling alloca.c.
7505 ALLOCA=alloca.${ac_objext}
7506 cat >> confdefs.h <<\EOF
7511 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
7512 echo "configure:7513: checking whether alloca needs Cray hooks" >&5
7513 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
7514 echo $ac_n "(cached) $ac_c" 1>&6
7516 cat > conftest.$ac_ext <<EOF
7517 #line 7518 "configure"
7518 #include "confdefs.h"
7519 #if defined(CRAY) && ! defined(CRAY2)
7526 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7527 egrep "webecray" >/dev/null 2>&1; then
7538 echo "$ac_t""$ac_cv_os_cray" 1>&6
7539 if test $ac_cv_os_cray = yes; then
7540 for ac_func in _getb67 GETB67 getb67; do
7541 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7542 echo "configure:7543: checking for $ac_func" >&5
7543 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7544 echo $ac_n "(cached) $ac_c" 1>&6
7546 cat > conftest.$ac_ext <<EOF
7547 #line 7548 "configure"
7548 #include "confdefs.h"
7549 /* System header to define __stub macros and hopefully few prototypes,
7550 which can conflict with char $ac_func(); below. */
7552 /* Override any gcc2 internal prototype to avoid an error. */
7553 /* We use char because int might match the return type of a gcc2
7554 builtin and then its argument prototype would still apply. */
7559 /* The GNU C library defines this for functions which it implements
7560 to always fail with ENOSYS. Some functions are actually named
7561 something starting with __ and the normal name is an alias. */
7562 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7570 if { (eval echo configure:7571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7572 eval "ac_cv_func_$ac_func=yes"
7574 echo "configure: failed program was:" >&5
7575 cat conftest.$ac_ext >&5
7577 eval "ac_cv_func_$ac_func=no"
7582 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7583 echo "$ac_t""yes" 1>&6
7584 cat >> confdefs.h <<EOF
7585 #define CRAY_STACKSEG_END $ac_func
7590 echo "$ac_t""no" 1>&6
7596 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
7597 echo "configure:7598: checking stack direction for C alloca" >&5
7598 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
7599 echo $ac_n "(cached) $ac_c" 1>&6
7601 if test "$cross_compiling" = yes; then
7602 ac_cv_c_stack_direction=0
7604 cat > conftest.$ac_ext <<EOF
7605 #line 7606 "configure"
7606 #include "confdefs.h"
7607 find_stack_direction ()
7609 static char *addr = 0;
7614 return find_stack_direction ();
7617 return (&dummy > addr) ? 1 : -1;
7621 exit (find_stack_direction() < 0);
7624 if { (eval echo configure:7625: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7626 ac_cv_c_stack_direction=1
7628 echo "configure: failed program was:" >&5
7629 cat conftest.$ac_ext >&5
7631 ac_cv_c_stack_direction=-1
7638 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
7639 cat >> confdefs.h <<EOF
7640 #define STACK_DIRECTION $ac_cv_c_stack_direction
7646 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
7647 unistd.h sys/param.h
7649 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7650 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7651 echo "configure:7652: checking for $ac_hdr" >&5
7652 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7653 echo $ac_n "(cached) $ac_c" 1>&6
7655 cat > conftest.$ac_ext <<EOF
7656 #line 7657 "configure"
7657 #include "confdefs.h"
7660 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7661 { (eval echo configure:7662: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7662 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7663 if test -z "$ac_err"; then
7665 eval "ac_cv_header_$ac_safe=yes"
7668 echo "configure: failed program was:" >&5
7669 cat conftest.$ac_ext >&5
7671 eval "ac_cv_header_$ac_safe=no"
7675 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7676 echo "$ac_t""yes" 1>&6
7677 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7678 cat >> confdefs.h <<EOF
7679 #define $ac_tr_hdr 1
7683 echo "$ac_t""no" 1>&6
7687 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
7688 strdup __argz_count __argz_stringify __argz_next
7690 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7691 echo "configure:7692: checking for $ac_func" >&5
7692 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7693 echo $ac_n "(cached) $ac_c" 1>&6
7695 cat > conftest.$ac_ext <<EOF
7696 #line 7697 "configure"
7697 #include "confdefs.h"
7698 /* System header to define __stub macros and hopefully few prototypes,
7699 which can conflict with char $ac_func(); below. */
7701 /* Override any gcc2 internal prototype to avoid an error. */
7702 /* We use char because int might match the return type of a gcc2
7703 builtin and then its argument prototype would still apply. */
7708 /* The GNU C library defines this for functions which it implements
7709 to always fail with ENOSYS. Some functions are actually named
7710 something starting with __ and the normal name is an alias. */
7711 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7719 if { (eval echo configure:7720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7721 eval "ac_cv_func_$ac_func=yes"
7723 echo "configure: failed program was:" >&5
7724 cat conftest.$ac_ext >&5
7726 eval "ac_cv_func_$ac_func=no"
7731 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7732 echo "$ac_t""yes" 1>&6
7733 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7734 cat >> confdefs.h <<EOF
7735 #define $ac_tr_func 1
7739 echo "$ac_t""no" 1>&6
7744 if test "${ac_cv_func_stpcpy+set}" != "set"; then
7745 for ac_func in stpcpy
7747 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7748 echo "configure:7749: checking for $ac_func" >&5
7749 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7750 echo $ac_n "(cached) $ac_c" 1>&6
7752 cat > conftest.$ac_ext <<EOF
7753 #line 7754 "configure"
7754 #include "confdefs.h"
7755 /* System header to define __stub macros and hopefully few prototypes,
7756 which can conflict with char $ac_func(); below. */
7758 /* Override any gcc2 internal prototype to avoid an error. */
7759 /* We use char because int might match the return type of a gcc2
7760 builtin and then its argument prototype would still apply. */
7765 /* The GNU C library defines this for functions which it implements
7766 to always fail with ENOSYS. Some functions are actually named
7767 something starting with __ and the normal name is an alias. */
7768 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7776 if { (eval echo configure:7777: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7778 eval "ac_cv_func_$ac_func=yes"
7780 echo "configure: failed program was:" >&5
7781 cat conftest.$ac_ext >&5
7783 eval "ac_cv_func_$ac_func=no"
7788 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7789 echo "$ac_t""yes" 1>&6
7790 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7791 cat >> confdefs.h <<EOF
7792 #define $ac_tr_func 1
7796 echo "$ac_t""no" 1>&6
7801 if test "${ac_cv_func_stpcpy}" = "yes"; then
7802 cat >> confdefs.h <<\EOF
7803 #define HAVE_STPCPY 1
7808 if test $ac_cv_header_locale_h = yes; then
7809 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
7810 echo "configure:7811: checking for LC_MESSAGES" >&5
7811 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
7812 echo $ac_n "(cached) $ac_c" 1>&6
7814 cat > conftest.$ac_ext <<EOF
7815 #line 7816 "configure"
7816 #include "confdefs.h"
7822 if { (eval echo configure:7823: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7824 am_cv_val_LC_MESSAGES=yes
7826 echo "configure: failed program was:" >&5
7827 cat conftest.$ac_ext >&5
7829 am_cv_val_LC_MESSAGES=no
7834 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
7835 if test $am_cv_val_LC_MESSAGES = yes; then
7836 cat >> confdefs.h <<\EOF
7837 #define HAVE_LC_MESSAGES 1
7842 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
7843 echo "configure:7844: checking whether NLS is requested" >&5
7844 # Check whether --enable-nls or --disable-nls was given.
7845 if test "${enable_nls+set}" = set; then
7846 enableval="$enable_nls"
7852 echo "$ac_t""$USE_NLS" 1>&6
7855 USE_INCLUDED_LIBINTL=no
7857 if test "$USE_NLS" = "yes"; then
7858 cat >> confdefs.h <<\EOF
7859 #define ENABLE_NLS 1
7862 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
7863 echo "configure:7864: checking whether included gettext is requested" >&5
7864 # Check whether --with-included-gettext or --without-included-gettext was given.
7865 if test "${with_included_gettext+set}" = set; then
7866 withval="$with_included_gettext"
7867 nls_cv_force_use_gnu_gettext=$withval
7869 nls_cv_force_use_gnu_gettext=no
7872 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
7874 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
7875 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
7877 nls_cv_header_libgt=
7880 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
7881 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
7882 echo "configure:7883: checking for libintl.h" >&5
7883 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7884 echo $ac_n "(cached) $ac_c" 1>&6
7886 cat > conftest.$ac_ext <<EOF
7887 #line 7888 "configure"
7888 #include "confdefs.h"
7889 #include <libintl.h>
7891 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7892 { (eval echo configure:7893: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7893 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7894 if test -z "$ac_err"; then
7896 eval "ac_cv_header_$ac_safe=yes"
7899 echo "configure: failed program was:" >&5
7900 cat conftest.$ac_ext >&5
7902 eval "ac_cv_header_$ac_safe=no"
7906 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7907 echo "$ac_t""yes" 1>&6
7908 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
7909 echo "configure:7910: checking for gettext in libc" >&5
7910 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
7911 echo $ac_n "(cached) $ac_c" 1>&6
7913 cat > conftest.$ac_ext <<EOF
7914 #line 7915 "configure"
7915 #include "confdefs.h"
7916 #include <libintl.h>
7918 return (int) gettext ("")
7921 if { (eval echo configure:7922: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7923 gt_cv_func_gettext_libc=yes
7925 echo "configure: failed program was:" >&5
7926 cat conftest.$ac_ext >&5
7928 gt_cv_func_gettext_libc=no
7933 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
7935 if test "$gt_cv_func_gettext_libc" != "yes"; then
7936 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
7937 echo "configure:7938: checking for bindtextdomain in -lintl" >&5
7938 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
7939 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7940 echo $ac_n "(cached) $ac_c" 1>&6
7942 ac_save_LIBS="$LIBS"
7944 cat > conftest.$ac_ext <<EOF
7945 #line 7946 "configure"
7946 #include "confdefs.h"
7947 /* Override any gcc2 internal prototype to avoid an error. */
7948 /* We use char because int might match the return type of a gcc2
7949 builtin and then its argument prototype would still apply. */
7950 char bindtextdomain();
7956 if { (eval echo configure:7957: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7958 eval "ac_cv_lib_$ac_lib_var=yes"
7960 echo "configure: failed program was:" >&5
7961 cat conftest.$ac_ext >&5
7963 eval "ac_cv_lib_$ac_lib_var=no"
7966 LIBS="$ac_save_LIBS"
7969 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7970 echo "$ac_t""yes" 1>&6
7971 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
7972 echo "configure:7973: checking for gettext in libintl" >&5
7973 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
7974 echo $ac_n "(cached) $ac_c" 1>&6
7976 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
7977 echo "configure:7978: checking for gettext in -lintl" >&5
7978 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
7979 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7980 echo $ac_n "(cached) $ac_c" 1>&6
7982 ac_save_LIBS="$LIBS"
7984 cat > conftest.$ac_ext <<EOF
7985 #line 7986 "configure"
7986 #include "confdefs.h"
7987 /* Override any gcc2 internal prototype to avoid an error. */
7988 /* We use char because int might match the return type of a gcc2
7989 builtin and then its argument prototype would still apply. */
7996 if { (eval echo configure:7997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7998 eval "ac_cv_lib_$ac_lib_var=yes"
8000 echo "configure: failed program was:" >&5
8001 cat conftest.$ac_ext >&5
8003 eval "ac_cv_lib_$ac_lib_var=no"
8006 LIBS="$ac_save_LIBS"
8009 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8010 echo "$ac_t""yes" 1>&6
8011 gt_cv_func_gettext_libintl=yes
8013 echo "$ac_t""no" 1>&6
8014 gt_cv_func_gettext_libintl=no
8019 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
8021 echo "$ac_t""no" 1>&6
8026 if test "$gt_cv_func_gettext_libc" = "yes" \
8027 || test "$gt_cv_func_gettext_libintl" = "yes"; then
8028 cat >> confdefs.h <<\EOF
8029 #define HAVE_GETTEXT 1
8032 # Extract the first word of "msgfmt", so it can be a program name with args.
8033 set dummy msgfmt; ac_word=$2
8034 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8035 echo "configure:8036: checking for $ac_word" >&5
8036 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
8037 echo $ac_n "(cached) $ac_c" 1>&6
8041 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8044 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8045 for ac_dir in $PATH; do
8046 test -z "$ac_dir" && ac_dir=.
8047 if test -f $ac_dir/$ac_word; then
8048 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8049 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
8055 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
8059 MSGFMT="$gcc_cv_path_MSGFMT"
8060 if test -n "$MSGFMT"; then
8061 echo "$ac_t""$MSGFMT" 1>&6
8063 echo "$ac_t""no" 1>&6
8065 if test "$MSGFMT" != "no"; then
8066 for ac_func in dcgettext
8068 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8069 echo "configure:8070: checking for $ac_func" >&5
8070 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8071 echo $ac_n "(cached) $ac_c" 1>&6
8073 cat > conftest.$ac_ext <<EOF
8074 #line 8075 "configure"
8075 #include "confdefs.h"
8076 /* System header to define __stub macros and hopefully few prototypes,
8077 which can conflict with char $ac_func(); below. */
8079 /* Override any gcc2 internal prototype to avoid an error. */
8080 /* We use char because int might match the return type of a gcc2
8081 builtin and then its argument prototype would still apply. */
8086 /* The GNU C library defines this for functions which it implements
8087 to always fail with ENOSYS. Some functions are actually named
8088 something starting with __ and the normal name is an alias. */
8089 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8097 if { (eval echo configure:8098: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8099 eval "ac_cv_func_$ac_func=yes"
8101 echo "configure: failed program was:" >&5
8102 cat conftest.$ac_ext >&5
8104 eval "ac_cv_func_$ac_func=no"
8109 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8110 echo "$ac_t""yes" 1>&6
8111 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8112 cat >> confdefs.h <<EOF
8113 #define $ac_tr_func 1
8117 echo "$ac_t""no" 1>&6
8121 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8122 set dummy gmsgfmt; ac_word=$2
8123 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8124 echo "configure:8125: checking for $ac_word" >&5
8125 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8126 echo $ac_n "(cached) $ac_c" 1>&6
8130 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8133 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8136 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8138 for ac_dir in $ac_dummy; do
8139 test -z "$ac_dir" && ac_dir=.
8140 if test -f $ac_dir/$ac_word; then
8141 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8146 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
8150 GMSGFMT="$gcc_cv_path_GMSGFMT"
8151 if test -n "$GMSGFMT"; then
8152 echo "$ac_t""$GMSGFMT" 1>&6
8154 echo "$ac_t""no" 1>&6
8157 # Extract the first word of "xgettext", so it can be a program name with args.
8158 set dummy xgettext; ac_word=$2
8159 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8160 echo "configure:8161: checking for $ac_word" >&5
8161 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
8162 echo $ac_n "(cached) $ac_c" 1>&6
8166 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8169 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8170 for ac_dir in $PATH; do
8171 test -z "$ac_dir" && ac_dir=.
8172 if test -f $ac_dir/$ac_word; then
8173 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8174 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
8180 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
8184 XGETTEXT="$gcc_cv_path_XGETTEXT"
8185 if test -n "$XGETTEXT"; then
8186 echo "$ac_t""$XGETTEXT" 1>&6
8188 echo "$ac_t""no" 1>&6
8191 cat > conftest.$ac_ext <<EOF
8192 #line 8193 "configure"
8193 #include "confdefs.h"
8196 extern int _nl_msg_cat_cntr;
8197 return _nl_msg_cat_cntr
8200 if { (eval echo configure:8201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8205 echo "configure: failed program was:" >&5
8206 cat conftest.$ac_ext >&5
8214 create_catalogs="no"
8219 echo "$ac_t""no" 1>&6
8223 if test "$CATOBJEXT" = "NONE"; then
8224 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
8225 echo "configure:8226: checking whether catgets can be used" >&5
8226 # Check whether --with-catgets or --without-catgets was given.
8227 if test "${with_catgets+set}" = set; then
8228 withval="$with_catgets"
8229 nls_cv_use_catgets=$withval
8231 nls_cv_use_catgets=no
8234 echo "$ac_t""$nls_cv_use_catgets" 1>&6
8236 if test "$nls_cv_use_catgets" = "yes"; then
8237 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
8238 echo "configure:8239: checking for main in -li" >&5
8239 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
8240 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8241 echo $ac_n "(cached) $ac_c" 1>&6
8243 ac_save_LIBS="$LIBS"
8245 cat > conftest.$ac_ext <<EOF
8246 #line 8247 "configure"
8247 #include "confdefs.h"
8253 if { (eval echo configure:8254: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8255 eval "ac_cv_lib_$ac_lib_var=yes"
8257 echo "configure: failed program was:" >&5
8258 cat conftest.$ac_ext >&5
8260 eval "ac_cv_lib_$ac_lib_var=no"
8263 LIBS="$ac_save_LIBS"
8266 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8267 echo "$ac_t""yes" 1>&6
8268 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8269 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8270 cat >> confdefs.h <<EOF
8271 #define $ac_tr_lib 1
8277 echo "$ac_t""no" 1>&6
8280 echo $ac_n "checking for catgets""... $ac_c" 1>&6
8281 echo "configure:8282: checking for catgets" >&5
8282 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
8283 echo $ac_n "(cached) $ac_c" 1>&6
8285 cat > conftest.$ac_ext <<EOF
8286 #line 8287 "configure"
8287 #include "confdefs.h"
8288 /* System header to define __stub macros and hopefully few prototypes,
8289 which can conflict with char catgets(); below. */
8291 /* Override any gcc2 internal prototype to avoid an error. */
8292 /* We use char because int might match the return type of a gcc2
8293 builtin and then its argument prototype would still apply. */
8298 /* The GNU C library defines this for functions which it implements
8299 to always fail with ENOSYS. Some functions are actually named
8300 something starting with __ and the normal name is an alias. */
8301 #if defined (__stub_catgets) || defined (__stub___catgets)
8309 if { (eval echo configure:8310: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8311 eval "ac_cv_func_catgets=yes"
8313 echo "configure: failed program was:" >&5
8314 cat conftest.$ac_ext >&5
8316 eval "ac_cv_func_catgets=no"
8321 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
8322 echo "$ac_t""yes" 1>&6
8323 cat >> confdefs.h <<\EOF
8324 #define HAVE_CATGETS 1
8327 INTLOBJS="\$(CATOBJS)"
8328 # Extract the first word of "gencat", so it can be a program name with args.
8329 set dummy gencat; ac_word=$2
8330 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8331 echo "configure:8332: checking for $ac_word" >&5
8332 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
8333 echo $ac_n "(cached) $ac_c" 1>&6
8337 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
8340 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
8343 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8345 for ac_dir in $ac_dummy; do
8346 test -z "$ac_dir" && ac_dir=.
8347 if test -f $ac_dir/$ac_word; then
8348 gcc_cv_path_GENCAT="$ac_dir/$ac_word"
8353 test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
8357 GENCAT="$gcc_cv_path_GENCAT"
8358 if test -n "$GENCAT"; then
8359 echo "$ac_t""$GENCAT" 1>&6
8361 echo "$ac_t""no" 1>&6
8363 if test "$GENCAT" != "no"; then
8364 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8365 set dummy gmsgfmt; ac_word=$2
8366 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8367 echo "configure:8368: checking for $ac_word" >&5
8368 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8369 echo $ac_n "(cached) $ac_c" 1>&6
8373 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8376 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8379 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8381 for ac_dir in $ac_dummy; do
8382 test -z "$ac_dir" && ac_dir=.
8383 if test -f $ac_dir/$ac_word; then
8384 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8389 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
8393 GMSGFMT="$gcc_cv_path_GMSGFMT"
8394 if test -n "$GMSGFMT"; then
8395 echo "$ac_t""$GMSGFMT" 1>&6
8397 echo "$ac_t""no" 1>&6
8400 if test "$GMSGFMT" = "no"; then
8401 # Extract the first word of "msgfmt", so it can be a program name with args.
8402 set dummy msgfmt; ac_word=$2
8403 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8404 echo "configure:8405: checking for $ac_word" >&5
8405 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8406 echo $ac_n "(cached) $ac_c" 1>&6
8410 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8413 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8414 for ac_dir in $PATH; do
8415 test -z "$ac_dir" && ac_dir=.
8416 if test -f $ac_dir/$ac_word; then
8417 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8418 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8424 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
8428 GMSGFMT="$gcc_cv_path_GMSGFMT"
8429 if test -n "$GMSGFMT"; then
8430 echo "$ac_t""$GMSGFMT" 1>&6
8432 echo "$ac_t""no" 1>&6
8435 if test "$GMSGFMT" = "msgfmt"; then
8436 create_catalogs="no"
8439 # Extract the first word of "xgettext", so it can be a program name with args.
8440 set dummy xgettext; ac_word=$2
8441 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8442 echo "configure:8443: checking for $ac_word" >&5
8443 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
8444 echo $ac_n "(cached) $ac_c" 1>&6
8448 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8451 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8452 for ac_dir in $PATH; do
8453 test -z "$ac_dir" && ac_dir=.
8454 if test -f $ac_dir/$ac_word; then
8455 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8456 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
8462 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
8466 XGETTEXT="$gcc_cv_path_XGETTEXT"
8467 if test -n "$XGETTEXT"; then
8468 echo "$ac_t""$XGETTEXT" 1>&6
8470 echo "$ac_t""no" 1>&6
8473 USE_INCLUDED_LIBINTL=yes
8477 INTLDEPS='$(top_builddir)/intl/libintl.a'
8479 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8480 nls_cv_header_intl=intl/libintl.h
8481 nls_cv_header_libgt=intl/libgettext.h
8484 echo "$ac_t""no" 1>&6
8490 if test "$CATOBJEXT" = "NONE"; then
8491 nls_cv_use_gnu_gettext=yes
8495 if test "$nls_cv_use_gnu_gettext" = "yes"; then
8496 INTLOBJS="\$(GETTOBJS)"
8497 # Extract the first word of "msgfmt", so it can be a program name with args.
8498 set dummy msgfmt; ac_word=$2
8499 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8500 echo "configure:8501: checking for $ac_word" >&5
8501 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
8502 echo $ac_n "(cached) $ac_c" 1>&6
8506 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8509 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8510 for ac_dir in $PATH; do
8511 test -z "$ac_dir" && ac_dir=.
8512 if test -f $ac_dir/$ac_word; then
8513 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8514 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
8520 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
8524 MSGFMT="$gcc_cv_path_MSGFMT"
8525 if test -n "$MSGFMT"; then
8526 echo "$ac_t""$MSGFMT" 1>&6
8528 echo "$ac_t""no" 1>&6
8531 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8532 set dummy gmsgfmt; ac_word=$2
8533 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8534 echo "configure:8535: checking for $ac_word" >&5
8535 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8536 echo $ac_n "(cached) $ac_c" 1>&6
8540 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8543 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8546 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8548 for ac_dir in $ac_dummy; do
8549 test -z "$ac_dir" && ac_dir=.
8550 if test -f $ac_dir/$ac_word; then
8551 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8556 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
8560 GMSGFMT="$gcc_cv_path_GMSGFMT"
8561 if test -n "$GMSGFMT"; then
8562 echo "$ac_t""$GMSGFMT" 1>&6
8564 echo "$ac_t""no" 1>&6
8567 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
8568 create_catalogs="no"
8570 # Extract the first word of "xgettext", so it can be a program name with args.
8571 set dummy xgettext; ac_word=$2
8572 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8573 echo "configure:8574: checking for $ac_word" >&5
8574 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
8575 echo $ac_n "(cached) $ac_c" 1>&6
8579 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8582 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8583 for ac_dir in $PATH; do
8584 test -z "$ac_dir" && ac_dir=.
8585 if test -f $ac_dir/$ac_word; then
8586 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8587 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
8593 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
8597 XGETTEXT="$gcc_cv_path_XGETTEXT"
8598 if test -n "$XGETTEXT"; then
8599 echo "$ac_t""$XGETTEXT" 1>&6
8601 echo "$ac_t""no" 1>&6
8605 USE_INCLUDED_LIBINTL=yes
8609 INTLDEPS='$(top_builddir)/intl/libintl.a'
8611 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8612 nls_cv_header_intl=intl/libintl.h
8613 nls_cv_header_libgt=intl/libgettext.h
8616 if test "$XGETTEXT" != ":"; then
8617 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
8620 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
8627 # We need to process the po/ directory.
8631 nls_cv_header_intl=intl/libintl.h
8632 nls_cv_header_libgt=intl/libgettext.h
8638 # If this is used in GNU gettext we have to set USE_NLS to `yes'
8639 # because some of the sources are only built for this goal.
8640 if test "$PACKAGE" = gettext; then
8642 USE_INCLUDED_LIBINTL=yes
8645 for lang in $ALL_LINGUAS; do
8646 GMOFILES="$GMOFILES $lang.gmo"
8647 POFILES="$POFILES $lang.po"
8663 if test "x$create_catalogs" = "xno"; then
8664 echo "configure: warning: No program for building catalogs found -> building disabled" 1>&2
8667 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
8668 if test "x$ALL_LINGUAS" = "x"; then
8671 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
8672 echo "configure:8673: checking for catalogs to be installed" >&5
8673 if test "x$LINGUAS" = "x"; then
8674 LINGUAS=$ALL_LINGUAS
8677 for lang in $ALL_LINGUAS; do
8678 case " $LINGUAS " in
8679 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
8682 LINGUAS=$NEW_LINGUAS
8684 echo "$ac_t""$LINGUAS" 1>&6
8687 if test -n "$LINGUAS"; then
8688 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
8692 if test $ac_cv_header_locale_h = yes; then
8693 INCLUDE_LOCALE_H="#include <locale.h>"
8696 /* The system does not provide the header <locale.h>. Take care yourself. */"
8700 test -d intl || mkdir intl
8701 if test "$CATOBJEXT" = ".cat"; then
8702 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
8703 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
8704 echo "configure:8705: checking for linux/version.h" >&5
8705 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8706 echo $ac_n "(cached) $ac_c" 1>&6
8708 cat > conftest.$ac_ext <<EOF
8709 #line 8710 "configure"
8710 #include "confdefs.h"
8711 #include <linux/version.h>
8713 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8714 { (eval echo configure:8715: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8715 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8716 if test -z "$ac_err"; then
8718 eval "ac_cv_header_$ac_safe=yes"
8721 echo "configure: failed program was:" >&5
8722 cat conftest.$ac_ext >&5
8724 eval "ac_cv_header_$ac_safe=no"
8728 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8729 echo "$ac_t""yes" 1>&6
8732 echo "$ac_t""no" 1>&6
8737 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
8739 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
8740 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
8742 if test "$PACKAGE" = "gettext"; then
8753 if test -n "$ac_aux_dir"; then
8754 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
8756 if test -z "$MKINSTALLDIRS"; then
8757 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
8764 test -d po || mkdir po
8765 if test "x$srcdir" != "x."; then
8766 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
8767 posrcprefix="$srcdir/"
8769 posrcprefix="../$srcdir/"
8775 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
8776 < $srcdir/po/POTFILES.in > po/POTFILES
8778 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
8780 # Windows32 Registry support for specifying GCC installation paths.
8781 # Check whether --enable-win32-registry or --disable-win32-registry was given.
8782 if test "${enable_win32_registry+set}" = set; then
8783 enableval="$enable_win32_registry"
8788 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
8789 echo "configure:8790: checking whether windows registry support is requested" >&5
8790 if test x$enable_win32_registry != xno; then
8791 cat >> confdefs.h <<\EOF
8792 #define ENABLE_WIN32_REGISTRY 1
8795 echo "$ac_t""yes" 1>&6
8797 echo "$ac_t""no" 1>&6
8800 # Check if user specified a different registry key.
8801 case x${enable_win32_registry} in
8804 gcc_cv_win32_registry_key="$VERSION"
8807 # no registry lookup.
8808 gcc_cv_win32_registry_key=''
8811 # user-specified key.
8812 gcc_cv_win32_registry_key="$enable_win32_registry"
8816 if test x$enable_win32_registry != xno; then
8817 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
8818 echo "configure:8819: checking registry key on windows hosts" >&5
8819 cat >> confdefs.h <<EOF
8820 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
8823 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
8826 # Get an absolute path to the GCC top-level source directory
8832 # Conditionalize the makefile for this host machine.
8833 # Make-host contains the concatenation of all host makefile fragments
8834 # [there can be more than one]. This file is built by configure.frag.
8835 host_overrides=Make-host
8836 dep_host_xmake_file=
8837 for f in .. ${host_xmake_file}
8839 if test -f ${srcdir}/config/$f
8841 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
8845 # Conditionalize the makefile for this target machine.
8846 # Make-target contains the concatenation of all host makefile fragments
8847 # [there can be more than one]. This file is built by configure.frag.
8848 target_overrides=Make-target
8850 for f in .. ${tmake_file}
8852 if test -f ${srcdir}/config/$f
8854 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
8858 # If the host doesn't support symlinks, modify CC in
8859 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
8860 # Otherwise, we can use "CC=$(CC)".
8862 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
8864 cc_set_by_configure="\$(CC)"
8865 quoted_cc_set_by_configure="\$(CC)"
8866 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
8869 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
8871 symbolic_link="cp -p"
8875 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
8876 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
8877 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
8881 out_object_file=`basename $out_file .c`.o
8884 for f in $tm_file; do
8887 tm_file_list="${tm_file_list} $f" ;;
8888 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
8893 for f in $host_xm_file; do
8895 auto-host.h | gansidecl.h | hwint.h )
8896 host_xm_file_list="${host_xm_file_list} $f" ;;
8897 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
8902 for f in $build_xm_file; do
8904 auto-build.h | auto-host.h | gansidecl.h | hwint.h )
8905 build_xm_file_list="${build_xm_file_list} $f" ;;
8906 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
8910 # Define macro CROSS_COMPILE in compilation
8911 # if this is a cross-compiler.
8912 # Also use all.cross instead of all.internal
8913 # and add cross-make to Makefile.
8914 cross_overrides="/dev/null"
8915 if test x$host != x$target
8917 cross_defines="CROSS=-DCROSS_COMPILE"
8918 cross_overrides="${topdir}/cross-make"
8921 # If this is a cross-compiler that does not
8922 # have its own set of headers then define
8925 # If this is using newlib, then define inhibit_libc in
8926 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
8927 # libgcc.a, but that's OK because newlib should have its own version of
8930 if test x$host != x$target && test x$with_headers = x; then
8931 inhibit_libc=-Dinhibit_libc
8933 if test x$with_newlib = xyes; then
8934 inhibit_libc=-Dinhibit_libc
8939 # When building gcc with a cross-compiler, we need to fix a few things.
8940 # This must come after cross-make as we want all.build to override
8942 build_overrides="/dev/null"
8943 if test x$build != x$host
8945 build_overrides="${topdir}/build-make"
8948 # Expand extra_headers to include complete path.
8949 # This substitutes for lots of t-* files.
8951 if test "x$extra_headers" = x
8954 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
8955 for file in $extra_headers;
8957 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
8961 if test x$use_collect2 = xno; then
8965 # Add a definition of USE_COLLECT2 if system wants one.
8966 # Also tell toplev.c what to do.
8967 # This substitutes for lots of t-* files.
8968 if test x$use_collect2 = x
8973 will_use_collect2="collect2"
8974 maybe_use_collect2="-DUSE_COLLECT2"
8978 # Set MD_DEPS if the real md file is in md.pre-cpp.
8979 # Set MD_CPP to the cpp to pass the md file through. Md files use ';'
8980 # for line oriented comments, so we must always use a GNU cpp. If
8981 # building gcc with a cross compiler, use the cross compiler just
8982 # built. Otherwise, we can use the cpp just built.
8984 if test "x$md_cppflags" = x
8986 md_file_sub=$srcdir/config/$md_file
8991 # If we have gas in the build tree, make a link to it.
8992 if test -f ../gas/Makefile; then
8993 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
8996 # If we have nm in the build tree, make a link to it.
8997 if test -f ../binutils/Makefile; then
8998 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
9001 # If we have ld in the build tree, make a link to it.
9002 if test -f ../ld/Makefile; then
9003 # if test x$use_collect2 = x; then
9004 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
9006 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
9010 # Figure out what assembler we will be using.
9011 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
9012 echo "configure:9013: checking what assembler to use" >&5
9014 gcc_cv_gas_major_version=
9015 gcc_cv_gas_minor_version=
9016 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
9017 if test -x "$DEFAULT_ASSEMBLER"; then
9018 gcc_cv_as="$DEFAULT_ASSEMBLER"
9019 elif test -x "$AS"; then
9021 elif test -x as$host_exeext; then
9022 # Build using assembler in the current directory.
9023 gcc_cv_as=./as$host_exeext
9024 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
9025 # Single tree build which includes gas.
9026 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
9028 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
9029 if test x$gcc_cv_gas_version != x; then
9033 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
9034 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
9037 if test "x$gcc_cv_as" = x -a x$host = x$target; then
9039 # Search the same directories that the installed compiler will
9040 # search. Else we may find the wrong assembler and lose. If we
9041 # do not find a suitable assembler binary, then try the user's
9044 # Also note we have to check MD_EXEC_PREFIX before checking the
9045 # user's path. Unfortunately, there is no good way to get at the
9046 # value of MD_EXEC_PREFIX here. So we do a brute force search
9047 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
9048 # to be fixed as part of the make/configure rewrite too.
9050 if test "x$exec_prefix" = xNONE; then
9051 if test "x$prefix" = xNONE; then
9052 test_prefix=/usr/local
9057 test_prefix=$exec_prefix
9060 # If the loop below does not find an assembler, then use whatever
9061 # one we can find in the users's path.
9065 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
9066 $test_prefix/lib/gcc-lib/$target \
9067 /usr/lib/gcc/$target/$gcc_version \
9068 /usr/lib/gcc/$target \
9069 $test_prefix/$target/bin/$target/$gcc_version \
9070 $test_prefix/$target/bin \
9075 /bsd43/usr/lib/cmplrs/cc \
9076 /usr/cross64/usr/bin \
9077 /usr/lib/cmplrs/cc \
9078 /sysv/usr/lib/cmplrs/cc \
9079 /svr4/usr/lib/cmplrs/cc \
9082 for dir in $test_dirs; do
9083 if test -f $dir/as$host_exeext; then
9084 gcc_cv_as=$dir/as$host_exeext
9089 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9090 echo "$ac_t"""newly built gas"" 1>&6
9092 echo "$ac_t""$gcc_cv_as" 1>&6
9095 # Figure out what nm we will be using.
9096 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
9097 echo "configure:9098: checking what nm to use" >&5
9098 if test -x nm$host_exeext; then
9099 gcc_cv_nm=./nm$host_exeext
9100 elif test x$host = x$target; then
9102 gcc_cv_nm=nm$host_exeext
9104 echo "$ac_t""$gcc_cv_nm" 1>&6
9106 # Figure out what assembler alignment features are present.
9107 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
9108 echo "configure:9109: checking assembler alignment features" >&5
9109 gcc_cv_as_alignment_features=
9110 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9111 # Gas version 2.6 and later support for .balign and .p2align.
9112 # bytes to skip when using .p2align.
9113 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
9114 gcc_cv_as_alignment_features=".balign and .p2align"
9115 cat >> confdefs.h <<\EOF
9116 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
9120 # Gas version 2.8 and later support specifying the maximum
9121 # bytes to skip when using .p2align.
9122 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
9123 gcc_cv_as_alignment_features=".p2align including maximum skip"
9124 cat >> confdefs.h <<\EOF
9125 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
9129 elif test x$gcc_cv_as != x; then
9130 # Check if we have .balign and .p2align
9131 echo ".balign 4" > conftest.s
9132 echo ".p2align 2" >> conftest.s
9133 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9134 gcc_cv_as_alignment_features=".balign and .p2align"
9135 cat >> confdefs.h <<\EOF
9136 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
9140 rm -f conftest.s conftest.o
9141 # Check if specifying the maximum bytes to skip when
9142 # using .p2align is supported.
9143 echo ".p2align 4,,7" > conftest.s
9144 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9145 gcc_cv_as_alignment_features=".p2align including maximum skip"
9146 cat >> confdefs.h <<\EOF
9147 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
9151 rm -f conftest.s conftest.o
9153 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
9155 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
9156 echo "configure:9157: checking assembler subsection support" >&5
9157 gcc_cv_as_subsections=
9158 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9159 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
9160 gcc_cv_as_subsections="working .subsection -1"
9162 elif test x$gcc_cv_as != x; then
9163 # Check if we have .subsection
9164 echo ".subsection 1" > conftest.s
9165 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9166 gcc_cv_as_subsections=".subsection"
9167 if test x$gcc_cv_nm != x; then
9168 cat > conftest.s <<EOF
9169 conftest_label1: .word 0
9171 conftest_label2: .word 0
9174 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9175 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
9176 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
9177 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
9180 gcc_cv_as_subsections="working .subsection -1"
9185 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9187 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
9188 cat >> confdefs.h <<\EOF
9189 #define HAVE_GAS_SUBSECTION_ORDERING 1
9193 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
9195 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
9196 echo "configure:9197: checking assembler weak support" >&5
9198 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9199 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
9200 gcc_cv_as_weak="yes"
9202 elif test x$gcc_cv_as != x; then
9203 # Check if we have .weak
9204 echo " .weak foobar" > conftest.s
9205 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9206 gcc_cv_as_weak="yes"
9208 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9210 if test x"$gcc_cv_as_weak" = xyes; then
9211 cat >> confdefs.h <<\EOF
9212 #define HAVE_GAS_WEAK 1
9216 echo "$ac_t""$gcc_cv_as_weak" 1>&6
9218 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
9219 echo "configure:9220: checking assembler hidden support" >&5
9221 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9222 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
9223 gcc_cv_as_hidden="yes"
9225 elif test x$gcc_cv_as != x; then
9226 # Check if we have .hidden
9227 echo " .hidden foobar" > conftest.s
9228 echo "foobar:" >> conftest.s
9229 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9230 gcc_cv_as_hidden="yes"
9232 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9234 if test x"$gcc_cv_as_hidden" = xyes; then
9235 cat >> confdefs.h <<\EOF
9236 #define HAVE_GAS_HIDDEN 1
9240 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
9244 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
9245 echo "configure:9246: checking assembler .register pseudo-op support" >&5
9246 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
9247 echo $ac_n "(cached) $ac_c" 1>&6
9250 gcc_cv_as_register_pseudo_op=unknown
9251 if test x$gcc_cv_as != x; then
9252 # Check if we have .register
9253 echo ".register %g2, #scratch" > conftest.s
9254 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9255 gcc_cv_as_register_pseudo_op=yes
9257 gcc_cv_as_register_pseudo_op=no
9259 rm -f conftest.s conftest.o
9264 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
9265 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
9266 cat >> confdefs.h <<\EOF
9267 #define HAVE_AS_REGISTER_PSEUDO_OP 1
9272 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
9273 echo "configure:9274: checking assembler supports -relax" >&5
9274 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
9275 echo $ac_n "(cached) $ac_c" 1>&6
9278 gcc_cv_as_relax_opt=unknown
9279 if test x$gcc_cv_as != x; then
9280 # Check if gas supports -relax
9281 echo ".text" > conftest.s
9282 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
9283 gcc_cv_as_relax_opt=yes
9285 gcc_cv_as_relax_opt=no
9287 rm -f conftest.s conftest.o
9292 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
9293 if test "x$gcc_cv_as_relax_opt" = xyes; then
9294 cat >> confdefs.h <<\EOF
9295 #define HAVE_AS_RELAX_OPTION 1
9302 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
9303 echo "configure:9304: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
9304 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
9305 echo $ac_n "(cached) $ac_c" 1>&6
9308 if test -n "$gcc_cv_as"; then
9309 echo ".xword foo" > conftest.s
9310 gcc_cv_as_flags64=no
9311 for flag in "-xarch=v9" "-64 -Av9"; do
9312 if $gcc_cv_as $flag -o conftest.o conftest.s \
9313 > /dev/null 2>&1; then
9314 gcc_cv_as_flags64=$flag
9318 rm -f conftest.s conftest.o
9320 if test "$gas" = yes; then
9321 gcc_cv_as_flags64="-64 -Av9"
9323 gcc_cv_as_flags64="-xarch=v9"
9329 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
9330 if test "x$gcc_cv_as_flags64" = xno; then
9332 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
9333 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
9336 cat >> confdefs.h <<EOF
9337 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
9342 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
9346 if test "x$gcc_cv_as_flags64" != xno; then
9347 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
9348 echo "configure:9349: checking for assembler offsetable %lo() support" >&5
9349 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
9350 echo $ac_n "(cached) $ac_c" 1>&6
9353 gcc_cv_as_offsetable_lo10=unknown
9354 if test "x$gcc_cv_as" != x; then
9355 # Check if assembler has offsetable %lo()
9356 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
9357 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
9358 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
9360 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
9361 > /dev/null 2>&1; then
9362 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
9363 gcc_cv_as_offsetable_lo10=no
9365 gcc_cv_as_offsetable_lo10=yes
9368 gcc_cv_as_offsetable_lo10=no
9370 rm -f conftest.s conftest.o conftest1.s conftest1.o
9375 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
9376 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
9377 cat >> confdefs.h <<\EOF
9378 #define HAVE_AS_OFFSETABLE_LO10 1
9386 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
9387 echo "configure:9388: checking assembler instructions" >&5
9388 gcc_cv_as_instructions=
9389 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9390 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
9391 gcc_cv_as_instructions="filds fists"
9393 elif test x$gcc_cv_as != x; then
9394 set "filds fists" "filds mem; fists mem"
9397 echo "$2" > conftest.s
9398 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9399 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
9403 rm -f conftest.s conftest.o
9405 if test x"$gcc_cv_as_instructions" != x; then
9406 cat >> confdefs.h <<EOF
9407 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | tr 'a-z ' 'A-Z_'` 1
9411 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
9415 # Figure out what language subdirectories are present.
9416 # Look if the user specified --enable-languages="..."; if not, use
9417 # the environment variable $LANGUAGES if defined. $LANGUAGES might
9419 if test x"${enable_languages+set}" != xset; then
9420 if test x"${LANGUAGES+set}" = xset; then
9421 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
9423 enable_languages=all
9426 if test x"${enable_languages}" = x; then
9427 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
9431 for lang in ${srcdir}/*/config-lang.in ..
9435 # The odd quoting in the next line works around
9436 # an apparent bug in bash 1.12 on linux.
9437 ${srcdir}/[*]/config-lang.in) ;;
9439 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
9440 if test "x$lang_alias" = x
9442 echo "$lang doesn't set \$language." 1>&2
9445 if test x"${enable_languages}" = xall && test x"${lang_alias}" != xCHILL; then
9448 case "${enable_languages}" in
9449 ${lang_alias} | "${lang_alias},"* | *",${lang_alias},"* | *",${lang_alias}" )
9457 if test x"${add_this_lang}" = xyes; then
9459 ${srcdir}/ada/config-lang.in)
9460 if test x$gnat = xyes ; then
9461 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
9465 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
9473 # Make gthr-default.h if we have a thread file.
9475 if test $thread_file != single; then
9476 rm -f gthr-default.h
9477 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
9478 gthread_flags=-DHAVE_GTHR_DEFAULT
9482 # Find out what GC implementation we want, or may, use.
9483 # Check whether --with-gc or --without-gc was given.
9484 if test "${with_gc+set}" = set; then
9491 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
9495 if test $ac_cv_func_mmap_anywhere = yes \
9496 || test $ac_cv_func_valloc = yes; then
9504 echo "Using $GGC for garbage collection."
9506 # Use the system's zlib library.
9508 zlibinc="-I\$(srcdir)/../zlib"
9509 # Check whether --with-system-zlib or --without-system-zlib was given.
9510 if test "${with_system_zlib+set}" = set; then
9511 withval="$with_system_zlib"
9520 # Build a new-abi (c++) system
9521 # Check whether --enable-new-gxx-abi or --disable-new-gxx-abi was given.
9522 if test "${enable_new_gxx_abi+set}" = set; then
9523 enableval="$enable_new_gxx_abi"
9524 cat >> confdefs.h <<\EOF
9525 #define ENABLE_NEW_GXX_ABI 1
9528 GXX_ABI_FLAG='-fnew-abi'
9529 echo "Building a new-abi g++ compiler."
9535 # Build a new-libstdc++ system (ie libstdc++-v3)
9536 echo $ac_n "checking for libstdc++ to install""... $ac_c" 1>&6
9537 echo "configure:9538: checking for libstdc++ to install" >&5
9538 # Check whether --enable-libstdcxx-v3 or --disable-libstdcxx-v3 was given.
9539 if test "${enable_libstdcxx_v3+set}" = set; then
9540 enableval="$enable_libstdcxx_v3"
9541 enable_libstdcxx_v3="$enableval"
9543 enable_libstdcxx_v3=no
9547 if test x$enable_libstdcxx_v3 = xyes; then
9548 echo "$ac_t""v3" 1>&6
9552 echo "$ac_t""v2" 1>&6
9556 cat >> confdefs.h <<EOF
9557 #define ENABLE_STD_NAMESPACE $ac_esn
9563 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
9564 echo "configure:9565: checking whether to enable maintainer-specific portions of Makefiles" >&5
9565 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
9566 if test "${enable_maintainer_mode+set}" = set; then
9567 enableval="$enable_maintainer_mode"
9568 maintainer_mode=$enableval
9574 echo "$ac_t""$maintainer_mode" 1>&6
9576 if test "$maintainer_mode" = "yes"; then
9582 # Make empty files to contain the specs and options for each language.
9583 # Then add #include lines to for a compiler that has specs and/or options.
9588 rm -f specs.h options.h gencheck.h
9589 touch specs.h options.h gencheck.h
9590 for subdir in . $subdirs
9592 if test -f $srcdir/$subdir/lang-specs.h; then
9593 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
9594 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
9596 if test -f $srcdir/$subdir/lang-options.h; then
9597 echo "#include \"$subdir/lang-options.h\"" >>options.h
9598 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
9600 if test -f $srcdir/$subdir/$subdir-tree.def; then
9601 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
9602 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
9606 # These (without "all_") are set in each config-lang.in.
9607 # `language' must be a single word so is spelled singularly.
9613 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
9614 # List of language makefile fragments.
9619 # Add the language fragments.
9620 # Languages are added via two mechanisms. Some information must be
9621 # recorded in makefile variables, these are defined in config-lang.in.
9622 # We accumulate them and plug them into the main Makefile.
9623 # The other mechanism is a set of hooks for each of the main targets
9624 # like `clean', `install', etc.
9626 language_fragments="Make-lang"
9627 language_hooks="Make-hooks"
9629 for s in .. $subdirs
9641 . ${srcdir}/$s/config-lang.in
9642 if test "x$language" = x
9644 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
9647 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in $outputs"
9648 all_languages="$all_languages $language"
9649 if test "x$boot_language" = xyes
9651 all_boot_languages="$all_boot_languages $language"
9653 all_compilers="$all_compilers $compilers"
9654 all_stagestuff="$all_stagestuff $stagestuff"
9655 all_diff_excludes="$all_diff_excludes $diff_excludes"
9656 all_headers="$all_headers $headers"
9657 all_outputs="$all_outputs $outputs"
9658 all_lib2funcs="$all_lib2funcs $lib2funcs"
9662 # Since we can't use `::' targets, we link each language in
9663 # with a set of hooks, reached indirectly via lang.${target}.
9667 target_list="all.build all.cross start.encap rest.encap \
9669 install-normal install-common install-info install-man \
9671 mostlyclean clean distclean extraclean maintainer-clean \
9672 stage1 stage2 stage3 stage4"
9673 for t in $target_list
9676 for lang in .. $all_languages
9678 if test $lang != ".."; then
9682 echo "lang.$t: $x" >> Make-hooks
9685 # If we're not building in srcdir, create .gdbinit.
9687 if test ! -f Makefile.in; then
9688 echo "dir ." > .gdbinit
9689 echo "dir ${srcdir}" >> .gdbinit
9690 if test x$gdb_needs_out_file_path = xyes
9692 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
9694 if test "x$subdirs" != x; then
9697 echo "dir ${srcdir}/$s" >> .gdbinit
9700 echo "source ${srcdir}/.gdbinit" >> .gdbinit
9703 # Define variables host_canonical and build_canonical
9704 # because some Cygnus local changes in the Makefile depend on them.
9705 build_canonical=${build}
9706 host_canonical=${host}
9708 if test "${host}" != "${target}" ; then
9709 target_subdir=${target}/
9715 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
9716 # absolute path for gcc_tooldir based on inserting the number of up-directory
9717 # movements required to get from $(exec_prefix) to $(prefix) into the basic
9718 # $(libsubdir)/@(unlibsubdir) based path.
9719 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
9720 # make and thus we'd get different behavior depending on where we built the
9722 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
9723 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
9725 # An explanation of the sed strings:
9726 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
9727 # -e 's|/$||' match a trailing forward slash and eliminates it
9728 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
9729 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
9731 # (*) Note this pattern overwrites the first character of the string
9732 # with a forward slash if one is not already present. This is not a
9733 # problem because the exact names of the sub-directories concerned is
9734 # unimportant, just the number of them matters.
9736 # The practical upshot of these patterns is like this:
9738 # prefix exec_prefix result
9739 # ------ ----------- ------
9741 # /foo/ /foo/bar ../
9742 # /foo /foo/bar/ ../
9743 # /foo/ /foo/bar/ ../
9744 # /foo /foo/bar/ugg ../../
9747 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
9752 # Nothing to do for FLOAT_H, float_format already handled.
9756 # Process the language and host/target makefile fragments.
9757 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
9759 # Substitute configuration variables
9816 # Echo that links are built
9817 if test x$host = x$target
9825 if test x$host != x$build
9827 str3=" on a $build system"
9830 if test "x$str2" != x || test "x$str3" != x
9835 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
9837 if test "x$str2" != x || test "x$str3" != x
9839 echo " ${str2}${str3}." 1>&2
9842 # Truncate the target if necessary
9843 if test x$host_truncate_target != x; then
9844 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
9847 # Configure the subdirectories
9848 # AC_CONFIG_SUBDIRS($subdirs)
9850 # Create the Makefile
9851 # and configure language subdirectories
9853 cat > confcache <<\EOF
9854 # This file is a shell script that caches the results of configure
9855 # tests run on this system so they can be shared between configure
9856 # scripts and configure runs. It is not useful on other systems.
9857 # If it contains results you don't want to keep, you may remove or edit it.
9859 # By default, configure uses ./config.cache as the cache file,
9860 # creating it if it does not exist already. You can give configure
9861 # the --cache-file=FILE option to use a different cache file; that is
9862 # what configure does when it calls configure scripts in
9863 # subdirectories, so they share the cache.
9864 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9865 # config.status only pays attention to the cache file if you give it the
9866 # --recheck option to rerun configure.
9869 # The following way of writing the cache mishandles newlines in values,
9870 # but we know of no workaround that is simple, portable, and efficient.
9871 # So, don't put newlines in cache variables' values.
9872 # Ultrix sh set writes to stderr and can't be redirected directly,
9873 # and sets the high bit in the cache file unless we assign to the vars.
9875 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9877 # `set' does not quote correctly, so add quotes (double-quote substitution
9878 # turns \\\\ into \\, and sed turns \\ into \).
9880 -e "s/'/'\\\\''/g" \
9881 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9884 # `set' quotes correctly as required by POSIX, so do not add quotes.
9885 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9888 if cmp -s $cache_file confcache; then
9891 if test -w $cache_file; then
9892 echo "updating cache $cache_file"
9893 cat confcache > $cache_file
9895 echo "not updating unwritable cache $cache_file"
9900 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9902 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9903 # Let make expand exec_prefix.
9904 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9906 # Any assignment to VPATH causes Sun make to only execute
9907 # the first set of double-colon rules, so remove it if not needed.
9908 # If there is a colon in the path, we need to keep it.
9909 if test "x$srcdir" = x.; then
9910 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
9913 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9915 DEFS=-DHAVE_CONFIG_H
9917 # Without the "./", some shells look in PATH for config.status.
9918 : ${CONFIG_STATUS=./config.status}
9920 echo creating $CONFIG_STATUS
9921 rm -f $CONFIG_STATUS
9922 cat > $CONFIG_STATUS <<EOF
9924 # Generated automatically by configure.
9925 # Run this file to recreate the current configuration.
9926 # This directory was configured as follows,
9927 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9929 # $0 $ac_configure_args
9931 # Compiler output produced by configure, useful for debugging
9932 # configure, is in ./config.log if it exists.
9934 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9937 case "\$ac_option" in
9938 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9939 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9940 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9941 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9942 echo "$CONFIG_STATUS generated by autoconf version 2.13"
9944 -help | --help | --hel | --he | --h)
9945 echo "\$ac_cs_usage"; exit 0 ;;
9946 *) echo "\$ac_cs_usage"; exit 1 ;;
9950 ac_given_srcdir=$srcdir
9952 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9954 cat >> $CONFIG_STATUS <<EOF
9956 # Protect against being on the right side of a sed subst in config.status.
9957 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9958 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9962 s%@CFLAGS@%$CFLAGS%g
9963 s%@CPPFLAGS@%$CPPFLAGS%g
9964 s%@CXXFLAGS@%$CXXFLAGS%g
9965 s%@FFLAGS@%$FFLAGS%g
9967 s%@LDFLAGS@%$LDFLAGS%g
9969 s%@exec_prefix@%$exec_prefix%g
9970 s%@prefix@%$prefix%g
9971 s%@program_transform_name@%$program_transform_name%g
9972 s%@bindir@%$bindir%g
9973 s%@sbindir@%$sbindir%g
9974 s%@libexecdir@%$libexecdir%g
9975 s%@datadir@%$datadir%g
9976 s%@sysconfdir@%$sysconfdir%g
9977 s%@sharedstatedir@%$sharedstatedir%g
9978 s%@localstatedir@%$localstatedir%g
9979 s%@libdir@%$libdir%g
9980 s%@includedir@%$includedir%g
9981 s%@oldincludedir@%$oldincludedir%g
9982 s%@infodir@%$infodir%g
9983 s%@mandir@%$mandir%g
9984 s%@maybe_cpplib@%$maybe_cpplib%g
9985 s%@enable_shared@%$enable_shared%g
9987 s%@host_alias@%$host_alias%g
9988 s%@host_cpu@%$host_cpu%g
9989 s%@host_vendor@%$host_vendor%g
9990 s%@host_os@%$host_os%g
9991 s%@target@%$target%g
9992 s%@target_alias@%$target_alias%g
9993 s%@target_cpu@%$target_cpu%g
9994 s%@target_vendor@%$target_vendor%g
9995 s%@target_os@%$target_os%g
9997 s%@build_alias@%$build_alias%g
9998 s%@build_cpu@%$build_cpu%g
9999 s%@build_vendor@%$build_vendor%g
10000 s%@build_os@%$build_os%g
10002 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
10003 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
10004 s%@strict1_warn@%$strict1_warn%g
10005 s%@warn_cflags@%$warn_cflags%g
10006 s%@stage1_cflags@%$stage1_cflags%g
10007 s%@SET_MAKE@%$SET_MAKE%g
10010 s%@LEXLIB@%$LEXLIB%g
10013 s%@RANLIB@%$RANLIB%g
10015 s%@INSTALL@%$INSTALL%g
10016 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
10017 s%@INSTALL_DATA@%$INSTALL_DATA%g
10020 s%@MAKEINFO@%$MAKEINFO%g
10021 s%@BUILD_INFO@%$BUILD_INFO%g
10022 s%@INSTALL_INFO@%$INSTALL_INFO%g
10023 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
10024 s%@vfprintf@%$vfprintf%g
10025 s%@doprint@%$doprint%g
10026 s%@manext@%$manext%g
10027 s%@objext@%$objext%g
10028 s%@PACKAGE@%$PACKAGE%g
10029 s%@VERSION@%$VERSION%g
10030 s%@CHECK_PO@%$CHECK_PO%g
10031 s%@ALLOCA@%$ALLOCA%g
10032 s%@USE_NLS@%$USE_NLS%g
10033 s%@MSGFMT@%$MSGFMT%g
10034 s%@GMSGFMT@%$GMSGFMT%g
10035 s%@XGETTEXT@%$XGETTEXT%g
10036 s%@GENCAT@%$GENCAT%g
10037 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
10038 s%@CATALOGS@%$CATALOGS%g
10039 s%@CATOBJEXT@%$CATOBJEXT%g
10040 s%@DATADIRNAME@%$DATADIRNAME%g
10041 s%@GMOFILES@%$GMOFILES%g
10042 s%@INSTOBJEXT@%$INSTOBJEXT%g
10043 s%@INTLDEPS@%$INTLDEPS%g
10044 s%@INTLLIBS@%$INTLLIBS%g
10045 s%@INTLOBJS@%$INTLOBJS%g
10046 s%@POFILES@%$POFILES%g
10048 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
10050 s%@GT_YES@%$GT_YES%g
10051 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
10053 s%@inhibit_libc@%$inhibit_libc%g
10054 s%@gthread_flags@%$gthread_flags%g
10056 s%@zlibdir@%$zlibdir%g
10057 s%@zlibinc@%$zlibinc%g
10058 s%@GXX_ABI_FLAG@%$GXX_ABI_FLAG%g
10059 s%@HAVE_LIBSTDCXX_V3@%$HAVE_LIBSTDCXX_V3%g
10061 s%@build_canonical@%$build_canonical%g
10062 s%@host_canonical@%$host_canonical%g
10063 s%@target_subdir@%$target_subdir%g
10064 s%@gcc_tooldir@%$gcc_tooldir%g
10065 s%@dollar@%$dollar%g
10066 s%@objdir@%$objdir%g
10067 s%@subdirs@%$subdirs%g
10068 s%@all_boot_languages@%$all_boot_languages%g
10069 s%@all_compilers@%$all_compilers%g
10070 s%@all_diff_excludes@%$all_diff_excludes%g
10071 s%@all_headers@%$all_headers%g
10072 s%@all_lang_makefiles@%$all_lang_makefiles%g
10073 s%@all_languages@%$all_languages%g
10074 s%@all_lib2funcs@%$all_lib2funcs%g
10075 s%@all_stagestuff@%$all_stagestuff%g
10076 s%@build_exeext@%$build_exeext%g
10077 s%@build_install_headers_dir@%$build_install_headers_dir%g
10078 s%@build_xm_file_list@%$build_xm_file_list%g
10079 s%@cc_set_by_configure@%$cc_set_by_configure%g
10080 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
10081 s%@cpp_install_dir@%$cpp_install_dir%g
10082 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
10083 s%@dep_tmake_file@%$dep_tmake_file%g
10084 s%@extra_c_flags@%$extra_c_flags%g
10085 s%@extra_headers_list@%$extra_headers_list%g
10086 s%@extra_objs@%$extra_objs%g
10087 s%@extra_parts@%$extra_parts%g
10088 s%@extra_passes@%$extra_passes%g
10089 s%@extra_programs@%$extra_programs%g
10090 s%@float_h_file@%$float_h_file%g
10091 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
10092 s%@gcc_version@%$gcc_version%g
10093 s%@gcc_version_full@%$gcc_version_full%g
10094 s%@gcc_version_trigger@%$gcc_version_trigger%g
10095 s%@host_exeext@%$host_exeext%g
10096 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
10097 s%@host_xm_file_list@%$host_xm_file_list%g
10098 s%@install@%$install%g
10099 s%@lang_options_files@%$lang_options_files%g
10100 s%@lang_specs_files@%$lang_specs_files%g
10101 s%@lang_tree_files@%$lang_tree_files%g
10102 s%@local_prefix@%$local_prefix%g
10103 s%@maybe_use_collect2@%$maybe_use_collect2%g
10104 s%@md_file@%$md_file%g
10105 s%@objc_boehm_gc@%$objc_boehm_gc%g
10106 s%@out_file@%$out_file%g
10107 s%@out_object_file@%$out_object_file%g
10108 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
10109 s%@symbolic_link@%$symbolic_link%g
10110 s%@thread_file@%$thread_file%g
10111 s%@tm_file_list@%$tm_file_list%g
10112 s%@will_use_collect2@%$will_use_collect2%g
10113 /@target_overrides@/r $target_overrides
10114 s%@target_overrides@%%g
10115 /@host_overrides@/r $host_overrides
10116 s%@host_overrides@%%g
10117 s%@cross_defines@%$cross_defines%g
10118 /@cross_overrides@/r $cross_overrides
10119 s%@cross_overrides@%%g
10120 /@build_overrides@/r $build_overrides
10121 s%@build_overrides@%%g
10122 /@language_fragments@/r $language_fragments
10123 s%@language_fragments@%%g
10124 /@language_hooks@/r $language_hooks
10125 s%@language_hooks@%%g
10130 cat >> $CONFIG_STATUS <<\EOF
10132 # Split the substitutions into bite-sized pieces for seds with
10133 # small command number limits, like on Digital OSF/1 and HP-UX.
10134 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
10135 ac_file=1 # Number of current file.
10136 ac_beg=1 # First line for current file.
10137 ac_end=$ac_max_sed_cmds # Line after last line for current file.
10140 while $ac_more_lines; do
10141 if test $ac_beg -gt 1; then
10142 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
10144 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
10146 if test ! -s conftest.s$ac_file; then
10147 ac_more_lines=false
10148 rm -f conftest.s$ac_file
10150 if test -z "$ac_sed_cmds"; then
10151 ac_sed_cmds="sed -f conftest.s$ac_file"
10153 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
10155 ac_file=`expr $ac_file + 1`
10157 ac_end=`expr $ac_end + $ac_max_sed_cmds`
10160 if test -z "$ac_sed_cmds"; then
10165 cat >> $CONFIG_STATUS <<EOF
10167 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
10169 cat >> $CONFIG_STATUS <<\EOF
10170 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
10171 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10173 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10174 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10175 *) ac_file_in="${ac_file}.in" ;;
10178 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
10180 # Remove last slash and all that follows it. Not all systems have dirname.
10181 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10182 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10183 # The file is in a subdirectory.
10184 test ! -d "$ac_dir" && mkdir "$ac_dir"
10185 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
10186 # A "../" for each directory in $ac_dir_suffix.
10187 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
10189 ac_dir_suffix= ac_dots=
10192 case "$ac_given_srcdir" in
10194 if test -z "$ac_dots"; then top_srcdir=.
10195 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
10196 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
10197 *) # Relative path.
10198 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
10199 top_srcdir="$ac_dots$ac_given_srcdir" ;;
10203 echo creating "$ac_file"
10205 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
10207 *Makefile*) ac_comsub="1i\\
10208 # $configure_input" ;;
10212 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10214 s%@configure_input@%$configure_input%g
10215 s%@srcdir@%$srcdir%g
10216 s%@top_srcdir@%$top_srcdir%g
10217 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
10221 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
10222 # NAME is the cpp macro being defined and VALUE is the value it is being given.
10224 # ac_d sets the value in "#define NAME VALUE" lines.
10225 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
10226 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
10229 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
10230 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10231 ac_uB='\([ ]\)%\1#\2define\3'
10234 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
10235 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10236 ac_eB='$%\1#\2define\3'
10240 if test "${CONFIG_HEADERS+set}" != set; then
10242 cat >> $CONFIG_STATUS <<EOF
10243 CONFIG_HEADERS="auto-host.h:config.in"
10245 cat >> $CONFIG_STATUS <<\EOF
10247 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
10248 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10250 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10251 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10252 *) ac_file_in="${ac_file}.in" ;;
10255 echo creating $ac_file
10257 rm -f conftest.frag conftest.in conftest.out
10258 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10259 cat $ac_file_inputs > conftest.in
10263 # Transform confdefs.h into a sed script conftest.vals that substitutes
10264 # the proper values into config.h.in to produce config.h. And first:
10265 # Protect against being on the right side of a sed subst in config.status.
10266 # Protect against being in an unquoted here document in config.status.
10267 rm -f conftest.vals
10268 cat > conftest.hdr <<\EOF
10271 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
10275 sed -n -f conftest.hdr confdefs.h > conftest.vals
10278 # This sed command replaces #undef with comments. This is necessary, for
10279 # example, in the case of _POSIX_SOURCE, which is predefined and required
10280 # on some systems where configure will not decide to define it.
10281 cat >> conftest.vals <<\EOF
10282 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
10285 # Break up conftest.vals because some shells have a limit on
10286 # the size of here documents, and old seds have small limits too.
10288 rm -f conftest.tail
10291 ac_lines=`grep -c . conftest.vals`
10292 # grep -c gives empty output for an empty file on some AIX systems.
10293 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
10294 # Write a limited-size here document to conftest.frag.
10295 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
10296 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
10298 sed -f conftest.frag conftest.in > conftest.out
10300 mv conftest.out conftest.in
10301 ' >> $CONFIG_STATUS
10302 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
10303 rm -f conftest.vals
10304 mv conftest.tail conftest.vals
10306 rm -f conftest.vals
10308 cat >> $CONFIG_STATUS <<\EOF
10309 rm -f conftest.frag conftest.h
10310 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
10311 cat conftest.in >> conftest.h
10313 if cmp -s $ac_file conftest.h 2>/dev/null; then
10314 echo "$ac_file is unchanged"
10317 # Remove last slash and all that follows it. Not all systems have dirname.
10318 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10319 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10320 # The file is in a subdirectory.
10321 test ! -d "$ac_dir" && mkdir "$ac_dir"
10324 mv conftest.h $ac_file
10330 cat >> $CONFIG_STATUS <<EOF
10331 ac_sources="$nls_cv_header_libgt"
10332 ac_dests="$nls_cv_header_intl"
10335 cat >> $CONFIG_STATUS <<\EOF
10336 srcdir=$ac_given_srcdir
10337 while test -n "$ac_sources"; do
10338 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
10339 set $ac_sources; ac_source=$1; shift; ac_sources=$*
10341 echo "linking $srcdir/$ac_source to $ac_dest"
10343 if test ! -r $srcdir/$ac_source; then
10344 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
10348 # Make relative symlinks.
10349 # Remove last slash and all that follows it. Not all systems have dirname.
10350 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
10351 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
10352 # The dest file is in a subdirectory.
10353 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
10354 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
10355 # A "../" for each directory in $ac_dest_dir_suffix.
10356 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
10358 ac_dest_dir_suffix= ac_dots=
10362 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
10363 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
10366 # Make a symlink if possible; otherwise try a hard link.
10367 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
10368 ln $srcdir/$ac_source $ac_dest; then :
10370 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
10374 cat >> $CONFIG_STATUS <<EOF
10380 target_alias='${target_alias}'
10382 subdirs='${subdirs}'
10383 symbolic_link='${symbolic_link}'
10384 program_transform_set='${program_transform_set}'
10385 program_transform_name='${program_transform_name}'
10386 dep_host_xmake_file='${dep_host_xmake_file}'
10387 host_xmake_file='${host_xmake_file}'
10388 dep_tmake_file='${dep_tmake_file}'
10389 tmake_file='${tmake_file}'
10390 thread_file='${thread_file}'
10391 gcc_version='${gcc_version}'
10392 gcc_version_full='${gcc_version_full}'
10393 gcc_version_trigger='${gcc_version_trigger}'
10394 local_prefix='${local_prefix}'
10395 build_install_headers_dir='${build_install_headers_dir}'
10396 build_exeext='${build_exeext}'
10397 host_exeext='${host_exeext}'
10398 out_file='${out_file}'
10399 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
10400 SET_MAKE='${SET_MAKE}'
10401 target_list='${target_list}'
10402 target_overrides='${target_overrides}'
10403 host_overrides='${host_overrides}'
10404 cross_defines='${cross_defines}'
10405 cross_overrides='${cross_overrides}'
10406 build_overrides='${build_overrides}'
10407 cpp_install_dir='${cpp_install_dir}'
10410 cat >> $CONFIG_STATUS <<\EOF
10411 case "$CONFIG_FILES" in *po/Makefile.in*)
10412 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
10415 case x$CONFIG_HEADERS in
10416 xauto-host.h:config.in)
10419 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
10420 # bootstrapping and the installation procedure can still use
10421 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
10422 # FLAGS_TO_PASS has been modified to solve the problem there.
10423 # This is virtually a duplicate of what happens in configure.lang; we do
10424 # an extra check to make sure this only happens if ln -s can be used.
10425 if test "$symbolic_link" = "ln -s"; then
10426 for d in .. ${subdirs} ; do
10427 if test $d != ..; then
10430 for t in stage1 stage2 stage3 stage4 include
10433 $symbolic_link ../$t $t 2>/dev/null
10439 # Avoid having to add intl to our include paths.
10440 if test -f intl/libintl.h; then
10441 echo creating libintl.h
10442 echo '#include "intl/libintl.h"' >libintl.h
10447 chmod +x $CONFIG_STATUS
10448 rm -fr confdefs* $ac_clean_files
10449 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1