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 \
2561 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 \
3479 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
3531 cat >> confdefs.h <<EOF
3532 #define HAVE_DECL_GETENV 1
3534 cat >> confdefs.h <<EOF
3535 #define HAVE_DECL_ATOL 1
3537 cat >> confdefs.h <<EOF
3538 #define HAVE_DECL_SBRK 1
3540 cat >> confdefs.h <<EOF
3541 #define HAVE_DECL_ABORT 1
3543 cat >> confdefs.h <<EOF
3544 #define HAVE_DECL_ATOF 1
3546 cat >> confdefs.h <<EOF
3547 #define HAVE_DECL_GETCWD 1
3549 cat >> confdefs.h <<EOF
3550 #define HAVE_DECL_GETWD 1
3553 cat >> confdefs.h <<EOF
3554 #define HAVE_DECL_STRSIGNAL 1
3556 cat >> confdefs.h <<EOF
3557 #define HAVE_DECL_PUTC_UNLOCKED 1
3559 cat >> confdefs.h <<EOF
3560 #define HAVE_DECL_FPUTS_UNLOCKED 1
3562 cat >> confdefs.h <<EOF
3563 #define HAVE_DECL_STRSTR 1
3565 cat >> confdefs.h <<EOF
3566 #define HAVE_DECL_ENVIRON 1
3569 cat >> confdefs.h <<EOF
3570 #define HAVE_DECL_MALLOC 1
3572 cat >> confdefs.h <<EOF
3573 #define HAVE_DECL_REALLOC 1
3575 cat >> confdefs.h <<EOF
3576 #define HAVE_DECL_CALLOC 1
3578 cat >> confdefs.h <<EOF
3579 #define HAVE_DECL_FREE 1
3581 cat >> confdefs.h <<EOF
3582 #define HAVE_DECL_BASENAME 1
3584 cat >> confdefs.h <<EOF
3585 #define HAVE_DECL_GETOPT 1
3590 for ac_func in getrlimit setrlimit getrusage
3592 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3593 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3594 echo "configure:3595: checking whether $ac_func is declared" >&5
3595 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3596 echo $ac_n "(cached) $ac_c" 1>&6
3598 cat > conftest.$ac_ext <<EOF
3599 #line 3600 "configure"
3600 #include "confdefs.h"
3601 #include "gansidecl.h"
3603 #ifdef HAVE_SYS_RESOURCE_H
3604 #include <sys/resource.h>
3610 char *(*pfn) = (char *(*)) $ac_func ;
3614 if { (eval echo configure:3615: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3616 eval "gcc_cv_have_decl_$ac_func=yes"
3618 echo "configure: failed program was:" >&5
3619 cat conftest.$ac_ext >&5
3621 eval "gcc_cv_have_decl_$ac_func=no"
3626 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3627 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3628 #define $ac_tr_decl 1
3632 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3633 #define $ac_tr_decl 0
3639 if test x = y ; then
3640 cat >> confdefs.h <<EOF
3641 #define HAVE_DECL_GETRLIMIT 1
3643 cat >> confdefs.h <<EOF
3644 #define HAVE_DECL_SETRLIMIT 1
3646 cat >> confdefs.h <<EOF
3647 #define HAVE_DECL_GETRUSAGE 1
3652 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
3653 CFLAGS="$saved_CFLAGS"
3655 # mkdir takes a single argument on some systems.
3656 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3657 echo "configure:3658: checking if mkdir takes one argument" >&5
3658 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3659 echo $ac_n "(cached) $ac_c" 1>&6
3661 cat > conftest.$ac_ext <<EOF
3662 #line 3663 "configure"
3663 #include "confdefs.h"
3665 #include <sys/types.h>
3666 #ifdef HAVE_SYS_STAT_H
3667 # include <sys/stat.h>
3669 #ifdef HAVE_UNISTD_H
3670 # include <unistd.h>
3672 #ifdef HAVE_DIRECT_H
3673 # include <direct.h>
3679 if { (eval echo configure:3680: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3681 gcc_cv_mkdir_takes_one_arg=no
3683 echo "configure: failed program was:" >&5
3684 cat conftest.$ac_ext >&5
3686 gcc_cv_mkdir_takes_one_arg=yes
3691 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3692 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3693 cat >> confdefs.h <<\EOF
3694 #define MKDIR_TAKES_ONE_ARG 1
3708 build_install_headers_dir=install-headers-tar
3713 host_truncate_target=
3716 # Decode the host machine, then the target machine.
3717 # For the host machine, we save the xm_file variable as host_xm_file;
3718 # then we decode the target machine and forget everything else
3719 # that came from the host machine.
3720 for machine in $build $host $target; do
3734 # Set this to force installation and use of collect2.
3736 # Set this to override the default target model.
3738 # Set this to control how the header file directory is installed.
3739 install_headers_dir=install-headers-tar
3740 # Set this to a non-empty list of args to pass to cpp if the target
3741 # wants its .md file passed through cpp.
3743 # Set this if directory names should be truncated to 14 characters.
3745 # Set this if gdb needs a dir command with `dirname $out_file`
3746 gdb_needs_out_file_path=
3747 # Set this if the build machine requires executables to have a
3750 # Set this to control which thread package will be used.
3752 # Reinitialize these from the flag values every loop pass, since some
3753 # configure entries modify them.
3755 gnu_ld="$gnu_ld_flag"
3756 enable_threads=$enable_threads_flag
3758 # Set default cpu_type, tm_file, tm_p_file and xm_file so it can be
3759 # updated in each machine entry.
3761 cpu_type=`echo $machine | sed 's/-.*$//'`
3801 tm_file=${cpu_type}/${cpu_type}.h
3802 xm_file=${cpu_type}/xm-${cpu_type}.h
3803 if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h;
3805 tm_p_file=${cpu_type}/${cpu_type}-protos.h;
3807 # On a.out targets, we need to use collect2.
3814 # Common parts for linux and openbsd systems
3817 xm_defines="HAVE_ATEXIT POSIX BSTRING"
3820 tm_file=${cpu_type}/openbsd.h
3821 tmake_file="t-libc-ok t-openbsd"
3822 # avoid surprises, always provide an xm-openbsd file
3823 xm_file=${cpu_type}/xm-openbsd.h
3824 # don't depend on processor x-fragments as well
3826 if test x$enable_threads = xyes; then
3828 tmake_file="${tmake_file} t-openbsd-thread"
3834 # Support site-specific machine types.
3836 cpu_type=`echo $machine | sed -e 's/-.*//'`
3837 rest=`echo $machine | sed -e "s/$cpu_type-//"`
3838 xm_file=${cpu_type}/xm-$rest.h
3839 tm_file=${cpu_type}/$rest.h
3840 if test -f $srcdir/config/${cpu_type}/x-$rest; \
3841 then xmake_file=${cpu_type}/x-$rest; \
3844 if test -f $srcdir/config/${cpu_type}/t-$rest; \
3845 then tmake_file=${cpu_type}/t-$rest; \
3851 a29k-*-bsd* | a29k-*-sym1*)
3852 tm_file="${tm_file} a29k/unix.h"
3854 xmake_file=a29k/x-unix
3857 a29k-*-udi | a29k-*-coff)
3858 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
3859 tmake_file=a29k/t-a29kbare
3862 tm_file="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
3863 tmake_file=a29k/t-vx29k
3864 extra_parts="crtbegin.o crtend.o"
3865 thread_file='vxworks'
3867 a29k-*-*) # Default a29k environment.
3871 tm_file="${tm_file} alpha/alpha32.h interix.h alpha/alpha-interix.h"
3873 # GAS + IEEE_CONFORMANT+IEEE (no inexact);
3874 #target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT|MASK_IEEE"
3876 # GAS + IEEE_CONFORMANT
3877 target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT"
3879 xm_file="alpha/xm-alpha-interix.h xm-interix.h"
3880 xmake_file="x-interix alpha/t-pe"
3881 tmake_file="alpha/t-alpha alpha/t-interix alpha/t-ieee"
3882 if test x$enable_threads = xyes ; then
3885 if test x$stabs = xyes ; then
3886 tm_file="${tm_file} dbxcoff.h"
3888 #prefix='$$INTERIX_ROOT'/usr/contrib
3889 #local_prefix='$$INTERIX_ROOT'/usr/contrib
3891 alpha*-*-linux*ecoff*)
3892 tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
3893 target_cpu_default="MASK_GAS"
3894 tmake_file="alpha/t-alpha alpha/t-ieee"
3899 alpha*-*-linux*libc1*)
3900 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3901 target_cpu_default="MASK_GAS"
3902 tmake_file="t-linux t-linux-gnulibc1 alpha/t-alpha alpha/t-crtbe alpha/t-ieee"
3903 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3906 if test x$enable_threads = xyes; then
3911 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3912 target_cpu_default="MASK_GAS"
3913 tmake_file="t-linux alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3914 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3917 if test x$enable_threads = xyes; then
3922 tm_file="${tm_file} freebsd.h alpha/elf.h alpha/freebsd.h"
3923 target_cpu_default="MASK_GAS"
3924 tmake_file="t-freebsd alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3925 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3929 case x${enable_threads} in
3930 xyes | xpthreads | xposix)
3932 tmake_file="${tmake_file} t-freebsd-thread"
3937 tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
3938 target_cpu_default="MASK_GAS"
3939 tmake_file="alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3940 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3946 # default x-alpha is only appropriate for dec-osf.
3947 target_cpu_default="MASK_GAS"
3948 tmake_file="alpha/t-alpha alpha/t-ieee"
3952 if test x$stabs = xyes
3954 tm_file="${tm_file} dbx.h"
3956 if test x$gas != xyes
3958 extra_passes="mips-tfile mips-tdump"
3961 tmake_file="alpha/t-alpha alpha/t-ieee alpha/t-osf"
3962 xmake_file=alpha/x-osf
3965 tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
3968 tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
3971 tm_file="${tm_file} alpha/osf.h"
3972 tmake_file="$tmake_file alpha/t-osf4"
3973 # Some versions of OSF4 (specifically X4.0-9 296.7) have
3974 # a broken tar, so we use cpio instead.
3975 install_headers_dir=install-headers-cpio
3978 tm_file="${tm_file} alpha/osf.h alpha/osf5.h"
3979 tmake_file="$tmake_file alpha/t-osf4"
3983 *-*-osf4.0[b-z] | *-*-osf4.[1-9]* | *-*-osf5*)
3984 target_cpu_default=MASK_SUPPORT_ARCH
3989 tm_file="${tm_file} dbx.h alpha/vxworks.h"
3990 tmake_file="alpha/t-alpha alpha/t-ieee"
3993 extra_passes="mips-tfile mips-tdump"
3996 thread_file='vxworks'
3999 tm_file="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
4000 xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
4001 tmake_file="t-libc-ok alpha/t-alpha alpha/t-ieee"
4002 xmake_file=winnt/x-winnt
4003 extra_host_objs=oldnames.o
4004 extra_gcc_objs="spawnv.o oldnames.o"
4005 if test x$gnu_ld != xyes
4007 extra_programs=ld.exe
4009 if test x$enable_threads = xyes; then
4015 xm_file="${xm_file} alpha/xm-vms.h"
4016 tmake_file="alpha/t-alpha alpha/t-vms alpha/t-ieee"
4019 extra_parts="crtinit.o crtfini.o"
4021 arm-*-coff* | armel-*-coff*)
4023 tmake_file=arm/t-arm-coff
4027 tmake_file=arm/t-arm-coff
4028 thread_file='vxworks'
4030 arm-*-riscix1.[01]*) # Acorn RISC machine (early versions)
4031 tm_file=arm/riscix1-1.h
4034 arm-*-riscix*) # Acorn RISC machine
4035 if test x$gas = xyes
4037 tm_file=arm/rix-gas.h
4039 tm_file=arm/riscix.h
4041 xmake_file=arm/x-riscix
4042 tmake_file=arm/t-riscix
4045 arm-semi-aout | armel-semi-aout)
4047 tmake_file=arm/t-semi
4049 arm-semi-aof | armel-semi-aof)
4050 tm_file=arm/semiaof.h
4051 tmake_file=arm/t-semiaof
4054 tm_file=arm/netbsd.h
4055 tmake_file="t-netbsd arm/t-netbsd"
4058 arm*-*-linux*oldld*) # ARM GNU/Linux with old ELF linker
4059 xm_file=arm/xm-linux.h
4061 tm_file="arm/linux-oldld.h arm/linux-elf.h"
4064 tm_file="arm/linux-elf26.h $tm_file"
4067 tmake_file="t-linux arm/t-linux"
4068 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4070 case x${enable_threads} in
4071 x | xyes | xpthreads | xposix)
4076 arm*-*-linux*) # ARM GNU/Linux with ELF
4077 xm_file=arm/xm-linux.h
4079 tm_file="arm/linux-elf.h"
4082 tm_file="arm/linux-elf26.h $tm_file"
4085 tmake_file="t-linux arm/t-linux"
4086 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4088 case x${enable_threads} in
4089 x | xyes | xpthreads | xposix)
4094 arm*-*-uclinux*) # ARM ucLinux
4095 tm_file=arm/uclinux-elf.h
4096 tmake_file=arm/t-arm-elf
4100 tmake_file=arm/t-arm-aout
4103 tm_file=arm/ecos-elf.h
4104 tmake_file=arm/t-arm-elf
4107 tm_file=arm/unknown-elf.h
4108 tmake_file=arm/t-arm-elf
4111 tm_file=arm/conix-elf.h
4112 tmake_file=arm/t-arm-elf
4115 tm_file=arm/unknown-elf-oabi.h
4116 tmake_file=arm/t-arm-elf
4125 c1-convex-*) # Convex C1
4126 target_cpu_default=1
4129 c2-convex-*) # Convex C2
4130 target_cpu_default=2
4134 target_cpu_default=4
4138 target_cpu_default=8
4142 target_cpu_default=16
4148 tmake_file=c4x/t-c4x
4150 clipper-intergraph-clix*)
4151 tm_file="${tm_file} svr3.h clipper/clix.h"
4152 xm_file=clipper/xm-clix.h
4153 xmake_file=clipper/x-clix
4154 extra_headers=va-clipper.h
4155 extra_parts="crtbegin.o crtend.o"
4156 install_headers_dir=install-headers-cpio
4167 tm_file="fr30/fr30.h"
4168 tmake_file=fr30/t-fr30
4169 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4175 target_cpu_default="(MASK_PA_11 | MASK_GAS | MASK_JUMP_IN_DELAY)"
4176 tm_file="${tm_file} pa/elf.h linux.h pa/pa-linux.h"
4177 tmake_file="t-linux pa/t-linux"
4178 extra_parts="crtbegin.o crtend.o"
4181 if test x$enable_threads = xyes; then
4186 target_cpu_default="MASK_PA_11"
4187 tmake_file=pa/t-openbsd
4190 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
4191 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h"
4192 xm_file=pa/xm-papro.h
4196 target_cpu_default="MASK_PA_11"
4197 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
4201 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
4202 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h pa/rtems.h"
4203 xm_file=pa/xm-papro.h
4207 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
4211 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
4212 target_cpu_default="MASK_PA_11"
4216 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
4220 tm_file="pa/pa-oldas.h ${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux7.h"
4221 xm_file=pa/xm-pahpux.h
4222 xmake_file=pa/x-pa-hpux
4223 if test x$gas = xyes
4225 tm_file="${tm_file} pa/gas.h"
4227 install_headers_dir=install-headers-cpio
4230 hppa1.0-*-hpux8.0[0-2]*)
4231 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4232 xm_file=pa/xm-pahpux.h
4233 xmake_file=pa/x-pa-hpux
4234 if test x$gas = xyes
4236 tm_file="${tm_file} pa/pa-gas.h"
4238 tm_file="pa/pa-oldas.h ${tm_file}"
4240 install_headers_dir=install-headers-cpio
4243 hppa1.1-*-hpux8.0[0-2]*)
4244 target_cpu_default="MASK_PA_11"
4245 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4246 xm_file=pa/xm-pahpux.h
4247 xmake_file=pa/x-pa-hpux
4248 if test x$gas = xyes
4250 tm_file="${tm_file} pa/pa-gas.h"
4252 tm_file="pa/pa-oldas.h ${tm_file}"
4254 install_headers_dir=install-headers-cpio
4258 target_cpu_default="MASK_PA_11"
4259 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4260 xm_file=pa/xm-pahpux.h
4261 xmake_file=pa/x-pa-hpux
4262 if test x$gas = xyes
4264 tm_file="${tm_file} pa/pa-gas.h"
4266 install_headers_dir=install-headers-cpio
4270 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4271 xm_file=pa/xm-pahpux.h
4272 xmake_file=pa/x-pa-hpux
4273 if test x$gas = xyes
4275 tm_file="${tm_file} pa/pa-gas.h"
4277 install_headers_dir=install-headers-cpio
4280 hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
4281 target_cpu_default="MASK_PA_11"
4282 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
4284 xm_file=pa/xm-pahpux.h
4285 xmake_file=pa/x-pa-hpux
4287 if test x$gas = xyes
4289 tm_file="${tm_file} pa/pa-gas.h"
4291 if test x$enable_threads = x; then
4292 enable_threads=$have_pthread_h
4294 case x${enable_threads} in
4296 tmake_file="${tmake_file} pa/t-dce-thr"
4299 install_headers_dir=install-headers-cpio
4303 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
4305 xm_file=pa/xm-pahpux.h
4306 xmake_file=pa/x-pa-hpux
4308 if test x$gas = xyes
4310 tm_file="${tm_file} pa/pa-gas.h"
4312 if test x$enable_threads = x; then
4313 enable_threads=$have_pthread_h
4315 case x${enable_threads} in
4317 tmake_file="${tmake_file} pa/t-dce-thr"
4320 install_headers_dir=install-headers-cpio
4324 target_cpu_default="MASK_PA_11"
4325 xm_file=pa/xm-pa64hpux.h
4326 xmake_file=pa/x-pa-hpux
4328 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"
4330 tmake_file=pa/t-pa64
4331 target_cpu_default="(MASK_PA_11|MASK_PA_20)"
4335 tm_file="${tm_file} pa/pa-gas.h"
4337 # if [[ x$enable_threads = x ]]; then
4338 # enable_threads=$have_pthread_h
4340 # if [[ x$enable_threads = xyes ]]; then
4342 # tmake_file="${tmake_file} pa/t-dce-thr"
4344 install_headers_dir=install-headers-cpio
4347 hppa1.1-*-hpux11* | hppa2*-*-hpux11*)
4348 target_cpu_default="MASK_PA_11"
4349 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
4351 xm_file=pa/xm-pahpux.h
4352 xmake_file=pa/x-pa-hpux
4354 if test x$gas = xyes
4356 tm_file="${tm_file} pa/pa-gas.h"
4358 # if test x$enable_threads = x; then
4359 # enable_threads=$have_pthread_h
4361 # if test x$enable_threads = xyes; then
4363 # tmake_file="${tmake_file} pa/t-dce-thr"
4365 install_headers_dir=install-headers-cpio
4369 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
4371 xm_file=pa/xm-pahpux.h
4372 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
4387 hppa1.1-*-hpux* | hppa2*-*-hpux*)
4388 target_cpu_default="MASK_PA_11"
4389 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.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 install_headers_dir=install-headers-cpio
4400 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4401 xm_file=pa/xm-pahpux.h
4402 xmake_file=pa/x-pa-hpux
4403 if test x$gas = xyes
4405 tm_file="${tm_file} pa/pa-gas.h"
4407 install_headers_dir=install-headers-cpio
4410 hppa1.1-*-hiux* | hppa2*-*-hiux*)
4411 target_cpu_default="MASK_PA_11"
4412 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4413 xm_file=pa/xm-pahpux.h
4414 xmake_file=pa/x-pa-hpux
4415 if test x$gas = xyes
4417 tm_file="${tm_file} pa/pa-gas.h"
4419 install_headers_dir=install-headers-cpio
4423 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4424 xm_file=pa/xm-pahpux.h
4425 xmake_file=pa/x-pa-hpux
4426 if test x$gas = xyes
4428 tm_file="${tm_file} pa/pa-gas.h"
4430 install_headers_dir=install-headers-cpio
4434 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h"
4435 target_cpu_default="MASK_PA_11"
4439 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-mpeix.h"
4440 xm_file=pa/xm-pampeix.h
4441 xmake_file=pa/x-pa-mpeix
4442 echo "You must use gas. Assuming it is already installed."
4443 install_headers_dir=install-headers-tar
4446 i370-*-opened*) # IBM 360/370/390 Architecture
4447 xm_file=i370/xm-oe.h
4449 xmake_file=i370/x-oe
4450 tmake_file=i370/t-oe
4453 xm_file=i370/xm-mvs.h
4455 tmake_file=i370/t-mvs
4458 xm_file="xm-linux.h i370/xm-linux.h"
4460 tm_file="i370/linux.h ${tm_file}"
4461 tmake_file="t-linux i370/t-linux"
4462 # broken_install=yes
4463 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4464 # extra_parts="crtbegin.o crtend.o"
4468 if test x$enable_threads = xyes; then
4473 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h"
4474 tm_file=i386/i386elf.h
4475 tmake_file=i386/t-i386elf
4478 i[34567]86-ibm-aix*) # IBM PS/2 running AIX
4479 if test x$gas = xyes
4481 tm_file=i386/aix386.h
4482 extra_parts="crtbegin.o crtend.o"
4483 tmake_file=i386/t-crtstuff
4485 tm_file=i386/aix386ng.h
4488 xm_file="xm-alloca.h i386/xm-aix.h ${xm_file}"
4490 xmake_file=i386/x-aix
4492 i[34567]86-ncr-sysv4*) # NCR 3000 - ix86 running system V.4
4493 xm_file="xm-alloca.h ${xm_file}"
4494 xm_defines="USG POSIX SMALL_ARG_MAX"
4495 xmake_file=i386/x-ncr3000
4496 if test x$stabs = xyes -a x$gas = xyes
4498 tm_file=i386/sysv4gdb.h
4500 tm_file=i386/sysv4.h
4502 extra_parts="crtbegin.o crtend.o"
4503 tmake_file=i386/t-crtpic
4507 xm_file=i386/xm-next.h
4508 tmake_file=i386/t-next
4509 xmake_file=i386/x-next
4510 extra_objs=nextstep.o
4511 extra_parts="crtbegin.o crtend.o"
4512 if test x$enable_threads = xyes; then
4516 i[34567]86-*-netware) # Intel 80386's running netware
4517 tm_file=i386/netware.h
4518 tmake_file=i386/t-netware
4520 i[34567]86-sequent-bsd*) # 80386 from Sequent
4522 if test x$gas = xyes
4524 tm_file=i386/seq-gas.h
4526 tm_file=i386/sequent.h
4529 i[34567]86-sequent-ptx1*)
4530 xm_defines="USG SVR3"
4531 xmake_file=i386/x-sysv3
4532 tm_file=i386/seq-sysv3.h
4533 tmake_file=i386/t-crtstuff
4534 extra_parts="crtbegin.o crtend.o"
4535 install_headers_dir=install-headers-cpio
4537 i[34567]86-sequent-ptx2* | i[34567]86-sequent-sysv3*)
4538 xm_defines="USG SVR3"
4539 xmake_file=i386/x-sysv3
4540 tm_file=i386/seq2-sysv3.h
4541 tmake_file=i386/t-crtstuff
4542 extra_parts="crtbegin.o crtend.o"
4543 install_headers_dir=install-headers-cpio
4545 i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*)
4546 xm_file="xm-alloca.h ${xm_file}"
4547 xm_defines="USG POSIX SMALL_ARG_MAX"
4549 tm_file=i386/ptx4-i.h
4551 extra_parts="crtbegin.o crtend.o"
4552 install_headers_dir=install-headers-cpio
4554 i386-sun-sunos*) # Sun i386 roadrunner
4559 i[34567]86-wrs-vxworks*)
4560 tm_file=i386/vxi386.h
4561 tmake_file=i386/t-i386bare
4562 thread_file='vxworks'
4565 tm_file=i386/i386-aout.h
4566 tmake_file=i386/t-i386bare
4568 i[34567]86-*-beoself* | i[34567]86-*-beos*)
4569 xm_file=i386/xm-beos.h
4570 tmake_file='i386/t-beos i386/t-crtpic'
4571 tm_file=i386/beos-elf.h
4572 xmake_file=i386/x-beos
4573 extra_parts='crtbegin.o crtend.o'
4575 i[34567]86-*-bsdi* | i[34567]86-*-bsd386*)
4576 tm_file=i386/bsd386.h
4577 # tmake_file=t-libc-ok
4580 tm_file=i386/386bsd.h
4581 # tmake_file=t-libc-ok
4582 # Next line turned off because both 386BSD and BSD/386 use GNU ld.
4585 i[34567]86-*-freebsd[12] | i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd*aout*)
4586 tm_file="i386/freebsd-aout.h i386/perform.h"
4587 tmake_file=t-freebsd
4589 i[34567]86-*-freebsd*)
4590 tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
4591 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4592 tmake_file=t-freebsd
4596 case x${enable_threads} in
4597 xyes | xpthreads | xposix)
4599 tmake_file="${tmake_file} t-freebsd-thread"
4603 i[34567]86-*-netbsd*)
4604 tm_file=i386/netbsd.h
4608 i[34567]86-*-openbsd*)
4609 # we need collect2 until our bug is fixed...
4613 tm_file=i386/i386-coff.h
4614 tmake_file=i386/t-i386bare
4616 i[34567]86-*-isc*) # 80386 running ISC system
4617 xm_file="${xm_file} i386/xm-isc.h"
4618 xm_defines="USG SVR3"
4620 i[34567]86-*-isc[34]*)
4621 xmake_file=i386/x-isc3
4624 xmake_file=i386/x-isc
4627 if test x$gas = xyes -a x$stabs = xyes
4629 tm_file=i386/iscdbx.h
4630 tmake_file=i386/t-svr3dbx
4631 extra_parts="svr3.ifile svr3z.ifile"
4633 tm_file=i386/isccoff.h
4634 tmake_file=i386/t-crtstuff
4635 extra_parts="crtbegin.o crtend.o"
4637 tmake_file="$tmake_file i386/t-i386bare"
4638 install_headers_dir=install-headers-cpio
4640 i[34567]86-*-linux*oldld*) # Intel 80386's running GNU/Linux
4642 xmake_file=x-linux-aout
4643 tmake_file="t-linux-aout i386/t-crtstuff"
4644 tm_file=i386/linux-oldld.h
4648 i[34567]86-*-linux*aout*) # Intel 80386's running GNU/Linux
4649 xmake_file=x-linux-aout
4650 tmake_file="t-linux-aout i386/t-crtstuff"
4651 tm_file=i386/linux-aout.h
4655 i[34567]86-*-linux*libc1) # Intel 80386's running GNU/Linux
4656 # GNU/Linux C library 5
4658 tm_file=i386/linux.h
4659 tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
4660 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4663 if test x$enable_threads = xyes; then
4664 thread_file='single'
4667 i[34567]86-*-linux*) # Intel 80386's running GNU/Linux
4668 # aka GNU/Linux C library 6
4670 tm_file=i386/linux.h
4671 tmake_file="t-linux i386/t-crtstuff"
4672 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4675 if test x$enable_threads = xyes; then
4682 i[34567]86-go32-msdos | i[34567]86-*-go32*)
4683 echo "GO32/DJGPP V1.X is no longer supported. Use *-pc-msdosdjgpp for DJGPP V2.X instead."
4686 i[34567]86-pc-msdosdjgpp*)
4687 xm_file=i386/xm-djgpp.h
4688 tm_file=i386/djgpp.h
4689 tmake_file=i386/t-djgpp
4690 xmake_file=i386/x-djgpp
4695 case $host in *pc-msdosdjgpp*)
4700 i[34567]86-moss-msdos* | i[34567]86-*-moss*)
4702 tmake_file=t-libc-ok
4706 i[34567]86-*-lynxos*)
4707 if test x$gas = xyes
4711 tm_file=i386/lynx-ng.h
4713 xm_file=i386/xm-lynx.h
4714 tmake_file=i386/t-i386bare
4719 # tmake_file=t-libc-ok
4722 i[34567]86-*-osfrose*) # 386 using OSF/rose
4723 if test x$elf = xyes
4725 tm_file=i386/osfelf.h
4728 tm_file=i386/osfrose.h
4731 xm_file="i386/xm-osf.h ${xm_file}"
4732 xmake_file=i386/x-osfrose
4733 tmake_file=i386/t-osf
4734 extra_objs=halfpic.o
4736 i[34567]86-go32-rtems*)
4738 xm_file=i386/xm-go32.h
4739 tm_file=i386/go32-rtems.h
4740 tmake_file="i386/t-go32 t-rtems"
4742 i[34567]86-*-rtemscoff*)
4744 tm_file=i386/rtems.h
4745 tmake_file="i386/t-i386bare t-rtems"
4747 i[34567]86-*-rtems*|i[34567]86-*-rtemself*)
4749 tm_file=i386/rtemself.h
4750 extra_parts="crtbegin.o crtend.o crti.o crtn.o"
4751 tmake_file="i386/t-rtems-i386 i386/t-crtstuff t-rtems"
4753 i[34567]86-*-sco3.2v5*) # 80386 running SCO Open Server 5
4754 xm_file="xm-alloca.h ${xm_file} i386/xm-sco5.h"
4755 xm_defines="USG SVR3"
4756 xmake_file=i386/x-sco5
4757 install_headers_dir=install-headers-cpio
4759 if test x$gas = xyes
4761 tm_file="i386/sco5gas.h ${tm_file}"
4762 tmake_file=i386/t-sco5gas
4764 tmake_file=i386/t-sco5
4766 tmake_file="$tmake_file i386/t-i386bare"
4767 extra_parts="crti.o crtbegin.o crtend.o crtbeginS.o crtendS.o"
4769 i[34567]86-*-sco3.2v4*) # 80386 running SCO 3.2v4 system
4770 xm_file="${xm_file} i386/xm-sco.h"
4771 xm_defines="USG SVR3 BROKEN_LDEXP SMALL_ARG_MAX"
4772 xmake_file=i386/x-sco4
4773 install_headers_dir=install-headers-cpio
4774 if test x$stabs = xyes
4776 tm_file=i386/sco4dbx.h
4777 tmake_file=i386/t-svr3dbx
4778 extra_parts="svr3.ifile svr3z.rfile"
4781 tmake_file=i386/t-crtstuff
4782 extra_parts="crtbegin.o crtend.o"
4784 tmake_file="$tmake_file i386/t-i386bare"
4785 # The default EAFS filesystem supports long file names.
4786 # Truncating the target makes $host != $target which
4787 # makes gcc think it is doing a cross-compile.
4788 # truncate_target=yes
4790 i[34567]86-*-sco*) # 80386 running SCO system
4791 xm_file=i386/xm-sco.h
4792 xmake_file=i386/x-sco
4793 install_headers_dir=install-headers-cpio
4794 if test x$stabs = xyes
4796 tm_file=i386/scodbx.h
4797 tmake_file=i386/t-svr3dbx
4798 extra_parts="svr3.ifile svr3z.rfile"
4801 extra_parts="crtbegin.o crtend.o"
4802 tmake_file=i386/t-crtstuff
4804 tmake_file="$tmake_file i386/t-i386bare"
4807 i[34567]86-*-solaris2*)
4808 xm_file="xm-alloca.h ${xm_file}"
4809 xm_defines="USG POSIX SMALL_ARG_MAX"
4811 if test x$gas = xyes; then
4812 # Only needed if gas does not support -s
4813 tm_file="i386/sol2gas.h ${tm_file}"
4815 tmake_file="i386/t-i386bare i386/t-sol2"
4816 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
4818 if test x${enable_threads} = x; then
4819 enable_threads=$have_pthread_h
4820 if test x${enable_threads} = x; then
4821 enable_threads=$have_thread_h
4824 if test x${enable_threads} = xyes; then
4825 if test x${have_pthread_h} = xyes; then
4828 thread_file='solaris'
4832 i[34567]86-*-sysv5*) # Intel x86 on System V Release 5
4833 xm_file="xm-alloca.h ${xm_file}"
4834 xm_defines="USG POSIX"
4835 tm_file=i386/sysv5.h
4836 if test x$stabs = xyes
4838 tm_file="${tm_file} dbx.h"
4840 tmake_file="i386/t-i386bare i386/t-crtpic"
4842 extra_parts="crtbegin.o crtend.o"
4843 if test x$enable_threads = xyes; then
4847 i[34567]86-*-sysv4*) # Intel 80386's running system V.4
4848 xm_file="xm-alloca.h ${xm_file}"
4849 xm_defines="USG POSIX SMALL_ARG_MAX"
4850 tm_file=i386/sysv4.h
4851 if test x$stabs = xyes
4853 tm_file="${tm_file} dbx.h"
4855 tmake_file="i386/t-i386bare i386/t-crtpic"
4857 extra_parts="crtbegin.o crtend.o"
4859 i[34567]86-*-udk*) # Intel x86 on SCO UW/OSR5 Dev Kit
4860 xm_file="xm-alloca.h ${xm_file}"
4861 xm_defines="USG POSIX"
4863 tmake_file="i386/t-i386bare i386/t-crtpic i386/t-udk"
4865 extra_parts="crtbegin.o crtend.o"
4866 install_headers_dir=install-headers-cpio
4868 i[34567]86-*-osf1*) # Intel 80386's running OSF/1 1.3+
4870 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h i386/xm-osf1elf.h"
4871 xm_defines="USE_C_ALLOCA SMALL_ARG_MAX"
4872 if test x$stabs = xyes
4874 tm_file=i386/osf1elfgdb.h
4876 tm_file=i386/osf1elf.h
4878 tmake_file=i386/t-osf1elf
4879 xmake_file=i386/x-osf1elf
4880 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4882 i[34567]86-*-sysv*) # Intel 80386's running system V
4883 xm_defines="USG SVR3"
4884 xmake_file=i386/x-sysv3
4885 if test x$gas = xyes
4887 if test x$stabs = xyes
4889 tm_file=i386/svr3dbx.h
4890 tmake_file=i386/t-svr3dbx
4891 extra_parts="svr3.ifile svr3z.rfile"
4893 tm_file=i386/svr3gas.h
4894 extra_parts="crtbegin.o crtend.o"
4895 tmake_file=i386/t-crtstuff
4898 tm_file=i386/sysv3.h
4899 extra_parts="crtbegin.o crtend.o"
4900 tmake_file=i386/t-crtstuff
4902 tmake_file="$tmake_file i386/t-crtpic"
4904 i386-*-vsta) # Intel 80386's running VSTa kernel
4905 xm_file="${xm_file} i386/xm-vsta.h"
4907 tmake_file=i386/t-vsta
4908 xmake_file=i386/x-vsta
4911 xm_file="${xm_file} i386/xm-cygwin.h"
4912 tmake_file=i386/t-cygwin
4913 tm_file=i386/win32.h
4914 xmake_file=i386/x-cygwin
4916 if test x$enable_threads = xyes; then
4921 i[34567]86-*-pe | i[34567]86-*-cygwin*)
4922 xm_file="${xm_file} i386/xm-cygwin.h"
4923 tmake_file=i386/t-cygwin
4924 tm_file=i386/cygwin.h
4925 xmake_file=i386/x-cygwin
4927 if test x$enable_threads = xyes; then
4932 i[34567]86-*-mingw32*)
4933 tm_file=i386/mingw32.h
4934 xm_file="${xm_file} i386/xm-mingw32.h"
4935 tmake_file="i386/t-cygwin i386/t-mingw32"
4937 xmake_file=i386/x-cygwin
4938 if test x$enable_threads = xyes; then
4945 *minwg32crt* | *mingw32*)
4946 tm_file="${tm_file} i386/crtdll.h"
4952 xm_file="${xm_file} i386/xm-uwin.h"
4953 xm_defines="USG NO_STAB_H"
4954 tmake_file="i386/t-cygwin i386/t-uwin"
4956 xmake_file=i386/x-cygwin
4957 if test x$enable_threads = xyes; then
4962 i[34567]86-*-interix*)
4963 tm_file="i386/i386-interix.h interix.h"
4964 xm_file="i386/xm-i386-interix.h xm-interix.h"
4966 tmake_file="i386/t-interix"
4967 extra_objs=interix.o
4968 xmake_file=x-interix
4969 if test x$enable_threads = xyes ; then
4972 if test x$stabs = xyes ; then
4973 tm_file="${tm_file} dbxcoff.h"
4976 i[34567]86-*-winnt3*)
4977 tm_file=i386/win-nt.h
4978 out_file=i386/i386.c
4979 xm_file="xm-winnt.h ${xm_file}"
4980 xmake_file=winnt/x-winnt
4981 tmake_file=i386/t-winnt
4982 extra_host_objs="winnt.o oldnames.o"
4983 extra_gcc_objs="spawnv.o oldnames.o"
4984 if test x$gnu_ld != xyes
4986 extra_programs=ld.exe
4988 if test x$enable_threads = xyes; then
4992 i[34567]86-dg-dgux*)
4993 xm_file="xm-alloca.h ${xm_file}"
4994 xm_defines="USG POSIX"
4995 out_file=i386/dgux.c
4997 tmake_file=i386/t-dgux
4998 xmake_file=i386/x-dgux
4999 install_headers_dir=install-headers-cpio
5001 i860-alliant-*) # Alliant FX/2800
5002 tm_file="${tm_file} svr4.h i860/sysv4.h i860/fx2800.h"
5003 xm_file="${xm_file}"
5004 xmake_file=i860/x-fx2800
5005 tmake_file=i860/t-fx2800
5006 extra_parts="crtbegin.o crtend.o"
5009 tm_file="${tm_file} i860/bsd.h"
5010 if test x$gas = xyes
5012 tm_file="${tm_file} i860/bsd-gas.h"
5017 tm_file="${tm_file} i860/mach.h"
5018 tmake_file=t-libc-ok
5020 i860-*-osf*) # Intel Paragon XP/S, OSF/1AD
5021 tm_file="${tm_file} svr3.h i860/paragon.h"
5022 xm_defines="USG SVR3"
5026 tm_file="${tm_file} svr3.h i860/sysv3.h"
5027 xm_defines="USG SVR3"
5028 xmake_file=i860/x-sysv3
5029 extra_parts="crtbegin.o crtend.o"
5032 tm_file="${tm_file} svr4.h i860/sysv4.h"
5033 xm_defines="USG SVR3"
5034 xmake_file=i860/x-sysv4
5036 extra_parts="crtbegin.o crtend.o"
5038 i960-wrs-vxworks5 | i960-wrs-vxworks5.0*)
5039 tm_file="${tm_file} i960/vx960.h"
5040 tmake_file=i960/t-vxworks960
5042 thread_file='vxworks'
5044 i960-wrs-vxworks5* | i960-wrs-vxworks)
5045 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h i960/vx960-coff.h"
5046 tmake_file=i960/t-vxworks960
5048 thread_file='vxworks'
5051 tm_file="${tm_file} i960/vx960.h"
5052 tmake_file=i960/t-vxworks960
5054 thread_file='vxworks'
5057 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h"
5058 tmake_file=i960/t-960bare
5062 tmake_file="i960/t-960bare t-rtems"
5063 tm_file="${tm_file} dbxcoff.h i960/rtems.h"
5066 i960-*-*) # Default i960 environment.
5071 tmake_file="ia64/t-ia64"
5072 target_cpu_default="0"
5073 if test x$gas = xyes
5075 target_cpu_default="${target_cpu_default}|MASK_GNU_AS"
5077 if test x$gnu_ld = xyes
5079 target_cpu_default="${target_cpu_default}|MASK_GNU_LD"
5084 tm_file=ia64/linux.h
5085 tmake_file="t-linux ia64/t-ia64 ia64/t-glibc"
5086 target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
5087 if test x$enable_threads = xyes; then
5093 extra_parts="crtinit.o crtfini.o"
5095 # m68hc11 and m68hc12 share the same machine description.
5096 m68hc11-*-*|m6811-*-*)
5097 tm_file="m68hc11/m68hc11.h"
5098 xm_file="m68hc11/xm-m68hc11.h"
5099 tm_p_file="m68hc11/m68hc11-protos.h"
5100 md_file="m68hc11/m68hc11.md"
5101 out_file="m68hc11/m68hc11.c"
5102 tmake_file="m68hc11/t-m68hc11-gas"
5104 m68hc12-*-*|m6812-*-*)
5105 tm_file="m68hc11/m68hc12.h"
5106 tm_p_file="m68hc11/m68hc11-protos.h"
5107 xm_file="m68hc11/xm-m68hc11.h"
5108 md_file="m68hc11/m68hc11.md"
5109 out_file="m68hc11/m68hc11.c"
5110 tmake_file="m68hc11/t-m68hc11-gas"
5112 m68000-convergent-sysv*)
5114 xm_file="m68k/xm-3b1.h ${xm_file}"
5117 extra_headers=math-68881.h
5119 m68000-hp-bsd*) # HP 9000/200 running BSD
5120 tm_file=m68k/hp2bsd.h
5121 xmake_file=m68k/x-hp2bsd
5123 extra_headers=math-68881.h
5125 m68000-hp-hpux*) # HP 9000 series 300
5126 xm_file="xm-alloca.h ${xm_file}"
5128 if test x$gas = xyes
5130 xmake_file=m68k/x-hp320g
5131 tm_file=m68k/hp310g.h
5133 xmake_file=m68k/x-hp320
5134 tm_file=m68k/hp310.h
5136 install_headers_dir=install-headers-cpio
5138 extra_headers=math-68881.h
5143 extra_headers=math-68881.h
5146 tm_file=m68k/sun2o4.h
5148 extra_headers=math-68881.h
5151 xm_file="m68k/xm-3b1.h ${xm_file}"
5153 if test x$gas = xyes
5160 extra_headers=math-68881.h
5162 m68k-apple-aux*) # Apple Macintosh running A/UX
5163 xm_defines="USG AUX"
5164 tmake_file=m68k/t-aux
5165 install_headers_dir=install-headers-cpio
5166 extra_headers=math-68881.h
5167 extra_parts="crt1.o mcrt1.o maccrt1.o crt2.o crtn.o"
5169 if test "$gnu_ld" = yes
5171 tm_file="${tm_file} m68k/auxgld.h"
5173 tm_file="${tm_file} m68k/auxld.h"
5175 if test "$gas" = yes
5177 tm_file="${tm_file} m68k/auxgas.h"
5179 tm_file="${tm_file} m68k/auxas.h"
5181 tm_file="${tm_file} m68k/a-ux.h"
5185 tm_file=m68k/apollo68.h
5186 xmake_file=m68k/x-apollo68
5188 extra_headers=math-68881.h
5191 m68k-altos-sysv*) # Altos 3068
5192 if test x$gas = xyes
5194 tm_file=m68k/altos3068.h
5197 echo "The Altos is supported only with the GNU assembler" 1>&2
5200 extra_headers=math-68881.h
5202 m68k-bull-sysv*) # Bull DPX/2
5203 if test x$gas = xyes
5205 if test x$stabs = xyes
5207 tm_file=m68k/dpx2cdbx.h
5209 tm_file=m68k/dpx2g.h
5214 xm_file="xm-alloca.h ${xm_file}"
5216 xmake_file=m68k/x-dpx2
5218 extra_headers=math-68881.h
5220 m68k-atari-sysv4*) # Atari variant of V.4.
5221 tm_file=m68k/atari.h
5222 xm_file="xm-alloca.h ${xm_file}"
5223 xm_defines="USG FULL_PROTOTYPES"
5225 extra_parts="crtbegin.o crtend.o"
5226 extra_headers=math-68881.h
5229 m68k-motorola-sysv*)
5230 tm_file=m68k/mot3300.h
5231 xm_file="xm-alloca.h m68k/xm-mot3300.h ${xm_file}"
5232 if test x$gas = xyes
5234 xmake_file=m68k/x-mot3300-gas
5235 if test x$gnu_ld = xyes
5237 tmake_file=m68k/t-mot3300-gald
5239 tmake_file=m68k/t-mot3300-gas
5243 xmake_file=m68k/x-mot3300
5244 if test x$gnu_ld = xyes
5246 tmake_file=m68k/t-mot3300-gld
5248 tmake_file=m68k/t-mot3300
5252 gdb_needs_out_file_path=yes
5253 extra_parts="crt0.o mcrt0.o"
5254 extra_headers=math-68881.h
5257 m68k-ncr-sysv*) # NCR Tower 32 SVR3
5258 tm_file=m68k/tower-as.h
5259 xm_defines="USG SVR3"
5260 xmake_file=m68k/x-tower
5261 extra_parts="crtbegin.o crtend.o"
5262 extra_headers=math-68881.h
5265 tm_file=m68k/plexus.h
5266 xm_file="xm-alloca.h m68k/xm-plexus.h ${xm_file}"
5269 extra_headers=math-68881.h
5273 xm_file="xm-alloca.h ${xm_file}"
5275 extra_headers=math-68881.h
5278 xm_file="xm-alloca.h m68k/xm-crds.h ${xm_file}"
5279 xm_defines="USG unos"
5280 xmake_file=m68k/x-crds
5283 extra_headers=math-68881.h
5285 m68k-cbm-sysv4*) # Commodore variant of V.4.
5287 xm_file="xm-alloca.h ${xm_file}"
5288 xm_defines="USG FULL_PROTOTYPES"
5289 xmake_file=m68k/x-amix
5291 extra_parts="crtbegin.o crtend.o"
5292 extra_headers=math-68881.h
5296 tm_file=m68k/ccur-GAS.h
5297 xmake_file=m68k/x-ccur
5298 extra_headers=math-68881.h
5302 m68k-hp-bsd4.4*) # HP 9000/3xx running 4.4bsd
5303 tm_file=m68k/hp3bsd44.h
5304 xmake_file=m68k/x-hp3bsd44
5306 extra_headers=math-68881.h
5309 m68k-hp-bsd*) # HP 9000/3xx running Berkeley Unix
5310 tm_file=m68k/hp3bsd.h
5312 extra_headers=math-68881.h
5316 if test x$with_fp = xno
5318 tm_file=m68k/isi-nfp.h
5324 extra_headers=math-68881.h
5326 m68k-hp-hpux7*) # HP 9000 series 300 running HPUX version 7.
5327 xm_file="xm-alloca.h ${xm_file}"
5329 if test x$gas = xyes
5331 xmake_file=m68k/x-hp320g
5332 tm_file=m68k/hp320g.h
5334 xmake_file=m68k/x-hp320
5335 tm_file=m68k/hpux7.h
5337 install_headers_dir=install-headers-cpio
5339 extra_headers=math-68881.h
5342 m68k-hp-hpux*) # HP 9000 series 300
5343 xm_file="xm-alloca.h ${xm_file}"
5345 if test x$gas = xyes
5347 xmake_file=m68k/x-hp320g
5348 tm_file=m68k/hp320g.h
5350 xmake_file=m68k/x-hp320
5351 tm_file=m68k/hp320.h
5353 install_headers_dir=install-headers-cpio
5355 extra_headers=math-68881.h
5359 tm_file=m68k/sun3mach.h
5361 extra_headers=math-68881.h
5365 if test x$gas = xyes
5367 tm_file=m68k/news3gas.h
5369 tm_file=m68k/news3.h
5372 extra_headers=math-68881.h
5375 m68k-sony-bsd* | m68k-sony-newsos*)
5376 if test x$gas = xyes
5378 tm_file=m68k/newsgas.h
5383 extra_headers=math-68881.h
5386 m68k-next-nextstep2*)
5387 tm_file=m68k/next21.h
5388 xm_file="m68k/xm-next.h ${xm_file}"
5389 tmake_file=m68k/t-next
5390 xmake_file=m68k/x-next
5391 extra_objs=nextstep.o
5392 extra_headers=math-68881.h
5396 m68k-next-nextstep[34]*)
5398 xm_file="m68k/xm-next.h ${xm_file}"
5399 tmake_file=m68k/t-next
5400 xmake_file=m68k/x-next
5401 extra_objs=nextstep.o
5402 extra_parts="crtbegin.o crtend.o"
5403 extra_headers=math-68881.h
5405 if test x$enable_threads = xyes; then
5410 if test x$with_fp = xno
5412 tm_file=m68k/sun3n3.h
5414 tm_file=m68k/sun3o3.h
5418 extra_headers=math-68881.h
5420 m68k-sun-sunos*) # For SunOS 4 (the default).
5421 if test x$with_fp = xno
5423 tm_file=m68k/sun3n.h
5429 extra_headers=math-68881.h
5432 tm_file=m68k/vxm68k.h
5433 tmake_file=m68k/t-vxworks68
5434 extra_headers=math-68881.h
5435 thread_file='vxworks'
5439 tmake_file=m68k/t-m68kbare
5440 tm_file="m68k/m68k-aout.h libgloss.h"
5441 extra_headers=math-68881.h
5445 tmake_file=m68k/t-m68kbare
5446 tm_file="m68k/m68k-coff.h dbx.h"
5447 extra_headers=math-68881.h
5450 m68020-*-elf* | m68k-*-elf*)
5451 tm_file="m68k/m68020-elf.h"
5452 xm_file=m68k/xm-m68kv.h
5453 tmake_file=m68k/t-m68kelf
5454 header_files=math-68881.h
5457 if test x$gas = xyes
5461 tm_file=m68k/lynx-ng.h
5463 xm_file=m68k/xm-lynx.h
5465 tmake_file=m68k/t-lynx
5466 extra_headers=math-68881.h
5470 tm_file=m68k/netbsd.h
5477 # we need collect2 until our bug is fixed...
5480 m68k-*-sysv3*) # Motorola m68k's running system V.3
5481 xm_file="xm-alloca.h ${xm_file}"
5483 xmake_file=m68k/x-m68kv
5484 extra_parts="crtbegin.o crtend.o"
5485 extra_headers=math-68881.h
5488 m68k-*-sysv4*) # Motorola m68k's running system V.4
5489 tm_file=m68k/m68kv4.h
5490 xm_file="xm-alloca.h ${xm_file}"
5493 extra_parts="crtbegin.o crtend.o"
5494 extra_headers=math-68881.h
5497 m68k-*-linux*aout*) # Motorola m68k's running GNU/Linux
5500 tm_file=m68k/linux-aout.h
5501 tmake_file="t-linux-aout m68k/t-linux-aout"
5502 extra_headers=math-68881.h
5506 m68k-*-linux*libc1) # Motorola m68k's running GNU/Linux
5507 # with ELF format using the
5508 # GNU/Linux C library 5
5510 tm_file=m68k/linux.h
5511 tmake_file="t-linux t-linux-gnulibc1 m68k/t-linux"
5512 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5513 extra_headers=math-68881.h
5517 m68k-*-linux*) # Motorola m68k's running GNU/Linux
5518 # with ELF format using glibc 2
5519 # aka the GNU/Linux C library 6.
5521 tm_file=m68k/linux.h
5522 tmake_file="t-linux m68k/t-linux"
5523 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5524 extra_headers=math-68881.h
5527 if test x$enable_threads = xyes; then
5532 tmake_file=m68k/t-m68kbare
5533 tm_file=m68k/m68k-psos.h
5534 extra_headers=math-68881.h
5538 tmake_file="m68k/t-m68kbare t-rtems"
5539 tm_file=m68k/rtems.h
5540 extra_headers=math-68881.h
5543 m68k-*-rtemself*|m68k-*-rtems*)
5544 tmake_file="m68k/t-m68kbare t-rtems m68k/t-crtstuff"
5545 tm_file=m68k/rtemself.h
5546 extra_headers=math-68881.h
5552 tm_file=m88k/dguxbcs.h
5553 tmake_file=m88k/t-dguxbcs
5557 tmake_file=m88k/t-dgux
5560 extra_parts="crtbegin.o bcscrtbegin.o crtend.o m88kdgux.ld"
5561 xmake_file=m88k/x-dgux
5562 if test x$gas = xyes
5564 tmake_file=m88k/t-dgux-gas
5567 m88k-dolphin-sysv3*)
5568 tm_file=m88k/dolph.h
5569 extra_parts="crtbegin.o crtend.o"
5570 xm_file="m88k/xm-sysv3.h ${xm_file}"
5571 xmake_file=m88k/x-dolph
5572 if test x$gas = xyes
5574 tmake_file=m88k/t-m88k-gas
5577 m88k-tektronix-sysv3)
5578 tm_file=m88k/tekXD88.h
5579 extra_parts="crtbegin.o crtend.o"
5580 xm_file="m88k/xm-sysv3.h ${xm_file}"
5581 xmake_file=m88k/x-tekXD88
5582 if test x$gas = xyes
5584 tmake_file=m88k/t-m88k-gas
5588 tm_file=m88k/m88k-aout.h
5591 tm_file=m88k/m88k-coff.h
5592 tmake_file=m88k/t-bug
5596 extra_parts="crtbegin.o crtend.o"
5597 if test x$gas = xyes
5599 tmake_file=m88k/t-luna-gas
5601 tmake_file=m88k/t-luna
5605 tmake_file="${tmake_file} m88k/t-luna-gas"
5606 tm_file="m88k/aout-dbx.h aoutos.h m88k/m88k.h openbsd.h ${tm_file}"
5607 xm_file="xm-openbsd.h m88k/xm-m88k.h ${xm_file}"
5610 tm_file=m88k/sysv3.h
5611 extra_parts="crtbegin.o crtend.o"
5612 xm_file="m88k/xm-sysv3.h ${xm_file}"
5613 xmake_file=m88k/x-sysv3
5614 if test x$gas = xyes
5616 tmake_file=m88k/t-m88k-gas
5620 tm_file=m88k/sysv4.h
5621 extra_parts="crtbegin.o crtend.o"
5622 xmake_file=m88k/x-sysv4
5623 tmake_file=m88k/t-sysv4
5626 tm_file=mcore/mcore-elf.h
5627 tmake_file=mcore/t-mcore
5630 tm_file=mcore/mcore-pe.h
5631 tmake_file=mcore/t-mcore-pe
5633 mips-sgi-irix6*) # SGI System V.4., IRIX 6
5634 if test "x$gnu_ld" = xyes
5636 tm_file="mips/iris6.h mips/iris6gld.h"
5638 tm_file=mips/iris6.h
5640 tmake_file=mips/t-iris6
5641 xm_file=mips/xm-iris6.h
5642 xmake_file=mips/x-iris6
5643 # if test x$enable_threads = xyes; then
5644 # thread_file='irix'
5648 tm_file="mips/elf.h mips/vxworks.h"
5649 tmake_file=mips/t-ecoff
5652 extra_parts="crtbegin.o crtend.o"
5653 thread_file='vxworks'
5655 mips-sgi-irix5cross64) # Irix5 host, Irix 6 target, cross64
5656 tm_file="mips/iris6.h mips/cross64.h"
5658 xm_file="mips/xm-iris5.h"
5659 xmake_file=mips/x-iris
5660 tmake_file=mips/t-cross64
5661 # See comment in mips/iris[56].h files.
5663 # if test x$enable_threads = xyes; then
5664 # thread_file='irix'
5668 if test x$gas = xyes
5670 if test x$stabs = xyes
5672 tm_file=mips/iris5gdb.h
5674 tm_file="mips/sni-svr4.h mips/sni-gas.h"
5677 tm_file=mips/sni-svr4.h
5680 xmake_file=mips/x-sni-svr4
5681 tmake_file=mips/t-mips-gas
5682 if test x$gnu_ld != xyes
5687 mips-sgi-irix5*) # SGI System V.4., IRIX 5
5688 if test x$gas = xyes
5690 tm_file="mips/iris5.h mips/iris5gas.h"
5691 if test x$stabs = xyes
5693 tm_file="${tm_file} dbx.h"
5696 tm_file=mips/iris5.h
5699 xm_file="mips/xm-iris5.h"
5700 xmake_file=mips/x-iris
5701 # mips-tfile doesn't work yet
5702 tmake_file=mips/t-mips-gas
5703 # See comment in mips/iris5.h file.
5705 # if test x$enable_threads = xyes; then
5706 # thread_file='irix'
5709 mips-sgi-irix4loser*) # Mostly like a MIPS.
5710 tm_file="mips/iris4loser.h mips/iris3.h ${tm_file} mips/iris4.h"
5711 if test x$stabs = xyes; then
5712 tm_file="${tm_file} dbx.h"
5715 xmake_file=mips/x-iris
5716 if test x$gas = xyes
5718 tmake_file=mips/t-mips-gas
5720 extra_passes="mips-tfile mips-tdump"
5722 if test x$gnu_ld != xyes
5726 # if test x$enable_threads = xyes; then
5727 # thread_file='irix'
5730 mips-sgi-irix4*) # Mostly like a MIPS.
5731 tm_file="mips/iris3.h ${tm_file} mips/iris4.h"
5732 if test x$stabs = xyes; then
5733 tm_file="${tm_file} dbx.h"
5736 xmake_file=mips/x-iris
5737 if test x$gas = xyes
5739 tmake_file=mips/t-mips-gas
5741 extra_passes="mips-tfile mips-tdump"
5743 if test x$gnu_ld != xyes
5747 # if test x$enable_threads = xyes; then
5748 # thread_file='irix'
5751 mips-sgi-*) # Mostly like a MIPS.
5752 tm_file="mips/iris3.h ${tm_file}"
5753 if test x$stabs = xyes; then
5754 tm_file="${tm_file} dbx.h"
5757 xmake_file=mips/x-iris3
5758 if test x$gas = xyes
5760 tmake_file=mips/t-mips-gas
5762 extra_passes="mips-tfile mips-tdump"
5764 if test x$gnu_ld != xyes
5769 mips-dec-osfrose*) # Decstation running OSF/1 reference port with OSF/rose.
5770 tm_file="mips/osfrose.h ${tm_file}"
5771 xmake_file=mips/x-osfrose
5772 tmake_file=mips/t-osfrose
5773 extra_objs=halfpic.o
5776 mips-dec-osf*) # Decstation running OSF/1 as shipped by DIGITAL
5777 tm_file=mips/dec-osf1.h
5778 if test x$stabs = xyes; then
5779 tm_file="${tm_file} dbx.h"
5781 xmake_file=mips/x-dec-osf1
5782 if test x$gas = xyes
5784 tmake_file=mips/t-mips-gas
5786 tmake_file=mips/t-ultrix
5787 extra_passes="mips-tfile mips-tdump"
5789 if test x$gnu_ld != xyes
5794 mips-dec-bsd*) # Decstation running 4.4 BSD
5795 tm_file=mips/dec-bsd.h
5796 if test x$gas = xyes
5798 tmake_file=mips/t-mips-gas
5800 tmake_file=mips/t-ultrix
5801 extra_passes="mips-tfile mips-tdump"
5803 if test x$gnu_ld != xyes
5808 mipsel-*-netbsd* | mips-dec-netbsd*) # Decstation running NetBSD
5809 tm_file=mips/netbsd.h
5810 # On NetBSD, the headers are already okay, except for math.h.
5813 mips*-*-linux*) # Linux MIPS, either endian.
5816 mips*el-*) tm_file="mips/elfl.h mips/linux.h" ;;
5817 *) tm_file="mips/elf.h mips/linux.h" ;;
5820 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5823 if test x$enable_threads = xyes; then
5827 mips*el-*-openbsd*) # mips little endian
5828 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5830 mips*-*-openbsd*) # mips big endian
5831 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5832 tm_file="mips/openbsd-be.h ${tm_file}"
5834 mips-sony-bsd* | mips-sony-newsos*) # Sony NEWS 3600 or risc/news.
5835 tm_file="mips/news4.h ${tm_file}"
5836 if test x$stabs = xyes; then
5837 tm_file="${tm_file} dbx.h"
5839 if test x$gas = xyes
5841 tmake_file=mips/t-mips-gas
5843 extra_passes="mips-tfile mips-tdump"
5845 if test x$gnu_ld != xyes
5849 xmake_file=mips/x-sony
5851 mips-sony-sysv*) # Sony NEWS 3800 with NEWSOS5.0.
5852 # That is based on svr4.
5853 # t-svr4 is not right because this system doesn't use ELF.
5854 tm_file="mips/news5.h ${tm_file}"
5855 if test x$stabs = xyes; then
5856 tm_file="${tm_file} dbx.h"
5859 if test x$gas = xyes
5861 tmake_file=mips/t-mips-gas
5863 extra_passes="mips-tfile mips-tdump"
5865 if test x$gnu_ld != xyes
5870 mips-tandem-sysv4*) # Tandem S2 running NonStop UX
5871 tm_file="mips/svr4-5.h mips/svr4-t.h"
5872 if test x$stabs = xyes; then
5873 tm_file="${tm_file} dbx.h"
5876 xmake_file=mips/x-sysv
5877 if test x$gas = xyes
5879 tmake_file=mips/t-mips-gas
5880 extra_parts="crtbegin.o crtend.o"
5882 tmake_file=mips/t-mips
5883 extra_passes="mips-tfile mips-tdump"
5885 if test x$gnu_ld != xyes
5890 mips-*-ultrix* | mips-dec-mach3) # Decstation.
5891 tm_file="mips/ultrix.h ${tm_file}"
5892 if test x$stabs = xyes; then
5893 tm_file="${tm_file} dbx.h"
5895 xmake_file=mips/x-ultrix
5896 if test x$gas = xyes
5898 tmake_file=mips/t-mips-gas
5900 tmake_file=mips/t-ultrix
5901 extra_passes="mips-tfile mips-tdump"
5903 if test x$gnu_ld != xyes
5908 mips-*-riscos[56789]bsd*)
5909 tm_file=mips/bsd-5.h # MIPS BSD 4.3, RISC-OS 5.0
5910 if test x$stabs = xyes; then
5911 tm_file="${tm_file} dbx.h"
5913 if test x$gas = xyes
5915 tmake_file=mips/t-bsd-gas
5917 tmake_file=mips/t-bsd
5918 extra_passes="mips-tfile mips-tdump"
5920 if test x$gnu_ld != xyes
5925 mips-*-bsd* | mips-*-riscosbsd* | mips-*-riscos[1234]bsd*)
5926 tm_file="mips/bsd-4.h ${tm_file}" # MIPS BSD 4.3, RISC-OS 4.0
5927 if test x$stabs = xyes; then
5928 tm_file="${tm_file} dbx.h"
5930 if test x$gas = xyes
5932 tmake_file=mips/t-bsd-gas
5934 tmake_file=mips/t-bsd
5935 extra_passes="mips-tfile mips-tdump"
5937 if test x$gnu_ld != xyes
5942 mips-*-riscos[56789]sysv4*)
5943 tm_file=mips/svr4-5.h # MIPS System V.4., RISC-OS 5.0
5944 if test x$stabs = xyes; then
5945 tm_file="${tm_file} dbx.h"
5947 xmake_file=mips/x-sysv
5948 if test x$gas = xyes
5950 tmake_file=mips/t-svr4-gas
5952 tmake_file=mips/t-svr4
5953 extra_passes="mips-tfile mips-tdump"
5955 if test x$gnu_ld != xyes
5960 mips-*-sysv4* | mips-*-riscos[1234]sysv4* | mips-*-riscossysv4*)
5961 tm_file="mips/svr4-4.h ${tm_file}"
5962 if test x$stabs = xyes; then
5963 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-*-riscos[56789]sysv*)
5980 tm_file=mips/svr3-5.h # MIPS System V.3, RISC-OS 5.0
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-svr3-gas
5990 tmake_file=mips/t-svr3
5991 extra_passes="mips-tfile mips-tdump"
5993 if test x$gnu_ld != xyes
5998 mips-*-sysv* | mips-*-riscos*sysv*)
5999 tm_file="mips/svr3-4.h ${tm_file}"
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-*-riscos[56789]*) # Default MIPS RISC-OS 5.0.
6018 tm_file=mips/mips-5.h
6019 if test x$stabs = xyes; then
6020 tm_file="${tm_file} dbx.h"
6022 if test x$gas = xyes
6024 tmake_file=mips/t-mips-gas
6026 extra_passes="mips-tfile mips-tdump"
6028 if test x$gnu_ld != xyes
6036 tm_file=mips/ecoffl.h
6037 if test x$stabs = xyes; then
6038 tm_file="${tm_file} dbx.h"
6040 tmake_file=mips/t-ecoff
6043 tm_file="gofast.h mips/ecoff.h"
6044 if test x$stabs = xyes; then
6045 tm_file="${tm_file} dbx.h"
6047 tmake_file=mips/t-ecoff
6050 tm_file="mips/elfl.h"
6051 tmake_file=mips/t-elf
6054 tm_file="mips/elf.h"
6055 tmake_file=mips/t-elf
6058 tm_file="mips/elfl64.h"
6059 tmake_file=mips/t-elf
6061 mips64orionel-*-elf*)
6062 tm_file="mips/elforion.h mips/elfl64.h"
6063 tmake_file=mips/t-elf
6066 tm_file="mips/elf64.h"
6067 tmake_file=mips/t-elf
6070 tm_file="mips/elforion.h mips/elf64.h"
6071 tmake_file=mips/t-elf
6073 mips64orion-*-rtems*)
6074 tm_file="mips/elforion.h mips/elf64.h mips/rtems64.h"
6075 tmake_file="mips/t-elf t-rtems"
6078 tm_file="mips/r3900.h mips/elfl.h mips/abi64.h"
6079 tmake_file=mips/t-r3900
6082 tm_file="mips/r3900.h mips/elf.h mips/abi64.h"
6083 tmake_file=mips/t-r3900
6085 mips-*-*) # Default MIPS RISC-OS 4.0.
6086 if test x$stabs = xyes; then
6087 tm_file="${tm_file} dbx.h"
6089 if test x$gas = xyes
6091 tmake_file=mips/t-mips-gas
6093 extra_passes="mips-tfile mips-tdump"
6095 if test x$gnu_ld != xyes
6103 tm_file="mn10200/mn10200.h"
6104 if test x$stabs = xyes
6106 tm_file="${tm_file} dbx.h"
6112 tm_file="mn10300/mn10300.h"
6113 if test x$stabs = xyes
6115 tm_file="${tm_file} dbx.h"
6120 tm_file=ns32k/encore.h
6124 tm_file=ns32k/sequent.h
6128 tm_file=ns32k/tek6100.h
6132 tm_file=ns32k/tek6200.h
6136 tm_file=ns32k/merlin.h
6140 tm_file=ns32k/pc532-mach.h
6144 tm_file=ns32k/pc532-min.h
6145 xm_file="ns32k/xm-pc532-min.h ${xm-file}"
6150 tm_file=ns32k/netbsd.h
6151 xm_file="ns32k/xm-netbsd.h ${xm_file}"
6152 # On NetBSD, the headers are already okay, except for math.h.
6157 tm_file="${tm_file} pdp11/2bsd.h"
6167 tm_file="svr4.h pj/linux.h ${tm_file}"
6172 tm_file="svr4.h pj/pjl.h ${tm_file}"
6179 xmake_file=romp/x-mach
6186 tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd"
6190 tm_file=rs6000/beos.h
6191 xm_file=rs6000/xm-beos.h
6192 tmake_file=rs6000/t-beos
6193 xmake_file=rs6000/x-beos
6196 tm_file=rs6000/sysv4.h
6197 xm_file="rs6000/xm-sysv4.h"
6198 xm_defines="USG POSIX"
6199 extra_headers=ppc-asm.h
6200 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6201 xmake_file=rs6000/x-sysv4
6204 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabiaix.h"
6205 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6206 extra_headers=ppc-asm.h
6209 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h"
6210 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6211 extra_headers=ppc-asm.h
6214 tm_file="rs6000/sysv4.h"
6215 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6216 extra_headers=ppc-asm.h
6219 tm_file="rs6000/sysv4.h rs6000/eabi.h"
6220 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6221 extra_headers=ppc-asm.h
6224 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/rtems.h"
6225 tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm"
6226 extra_headers=ppc-asm.h
6228 powerpc-*-linux*libc1)
6229 tm_file="rs6000/sysv4.h rs6000/linux.h"
6230 xm_file=rs6000/xm-sysv4.h
6231 out_file=rs6000/rs6000.c
6232 tmake_file="rs6000/t-ppcos t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
6234 extra_headers=ppc-asm.h
6235 if test x$enable_threads = xyes; then
6240 tm_file="rs6000/sysv4.h rs6000/linux.h"
6241 xm_file="rs6000/xm-sysv4.h"
6242 xm_defines="USG ${xm_defines}"
6243 out_file=rs6000/rs6000.c
6244 tmake_file="rs6000/t-ppcos t-linux rs6000/t-ppccomm"
6246 extra_headers=ppc-asm.h
6247 if test x$enable_threads = xyes; then
6251 powerpc-wrs-vxworks*)
6253 xm_file="rs6000/xm-sysv4.h"
6254 xm_defines="USG POSIX"
6255 tm_file="rs6000/sysv4.h rs6000/vxppc.h"
6256 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6257 extra_headers=ppc-asm.h
6258 thread_file='vxworks'
6260 powerpcle-wrs-vxworks*)
6262 xm_file="rs6000/xm-sysv4.h"
6263 xm_defines="USG POSIX"
6264 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/vxppc.h"
6265 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6266 extra_headers=ppc-asm.h
6267 thread_file='vxworks'
6270 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
6271 xm_file="rs6000/xm-sysv4.h"
6272 xm_defines="USG POSIX"
6273 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6274 xmake_file=rs6000/x-sysv4
6275 extra_headers=ppc-asm.h
6278 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
6279 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6280 extra_headers=ppc-asm.h
6282 powerpcle-*-eabisim*)
6283 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/eabisim.h"
6284 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6285 extra_headers=ppc-asm.h
6288 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h"
6289 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6290 extra_headers=ppc-asm.h
6292 powerpcle-*-solaris2*)
6293 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/sol2.h"
6294 xm_file="rs6000/xm-sysv4.h"
6295 xm_defines="USG POSIX"
6296 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6297 xmake_file=rs6000/x-sysv4
6298 extra_headers=ppc-asm.h
6300 rs6000-ibm-aix3.[01]*)
6301 tm_file=rs6000/aix31.h
6302 xmake_file=rs6000/x-aix31
6306 rs6000-ibm-aix3.2.[456789]* | powerpc-ibm-aix3.2.[456789]*)
6307 tm_file=rs6000/aix3newas.h
6308 if test x$host != x$target
6310 tmake_file=rs6000/t-xnewas
6312 tmake_file=rs6000/t-newas
6317 rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*)
6318 tm_file=rs6000/aix41.h
6319 if test x$host != x$target
6321 tmake_file=rs6000/t-xnewas
6323 tmake_file=rs6000/t-newas
6325 if test "$gnu_ld" = yes
6327 xmake_file=rs6000/x-aix41-gld
6329 tmake_file='rs6000/t-newas'
6331 xmake_file=rs6000/x-aix41
6335 rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*)
6336 tm_file=rs6000/aix43.h
6337 tmake_file=rs6000/t-aix43
6338 xmake_file=rs6000/x-aix41
6343 rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*)
6344 tm_file=rs6000/aix43.h
6345 tmake_file=rs6000/t-aix43
6346 xmake_file=rs6000/x-aix41
6360 tm_file=rs6000/mach.h
6361 xm_file="${xm_file} rs6000/xm-mach.h"
6362 xmake_file=rs6000/x-mach
6366 tm_file=rs6000/lynx.h
6367 xm_file=rs6000/xm-lynx.h
6368 tmake_file=rs6000/t-rs6000
6369 xmake_file=rs6000/x-lynx
6373 tmake_file="sh/t-sh sh/t-elf"
6374 tm_file="sh/sh.h sh/elf.h"
6378 tmake_file="sh/t-sh sh/t-elf t-rtems"
6379 tm_file="sh/sh.h sh/elf.h sh/rtemself.h"
6383 tmake_file="sh/t-sh t-rtems"
6384 tm_file="sh/sh.h sh/rtems.h"
6388 tm_file="sh/sh.h sh/elf.h sh/linux.h"
6389 tmake_file="sh/t-sh sh/t-elf sh/t-linux"
6392 if test x$enable_threads = xyes; then
6402 xm_file="xm-alloca.h ${xm_file}"
6405 sparc-wrs-vxworks* | sparclite-wrs-vxworks*)
6406 tm_file=sparc/vxsparc.h
6407 tmake_file=sparc/t-vxsparc
6409 thread_file='vxworks'
6412 tmake_file=sparc/t-sparcbare
6413 tm_file="sparc/aout.h libgloss.h"
6416 tm_file=sparc/netbsd.h
6421 # we need collect2 until our bug is fixed...
6429 tmake_file=sparc/t-elf
6430 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
6434 sparc-*-linux*aout*) # Sparc's running GNU/Linux, a.out
6435 xm_file="${xm_file} sparc/xm-linux.h"
6436 tm_file=sparc/linux-aout.h
6440 sparc-*-linux*libc1*) # Sparc's running GNU/Linux, libc5
6441 xm_file="${xm_file} sparc/xm-linux.h"
6443 tm_file=sparc/linux.h
6444 tmake_file="t-linux t-linux-gnulibc1"
6445 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6449 sparc-*-linux*) # Sparc's running GNU/Linux, libc6
6450 xm_file="${xm_file} sparc/xm-linux.h"
6452 tm_file=sparc/linux.h
6453 tmake_file="t-linux"
6454 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6456 if test x$enable_threads = xyes; then
6462 if test x$gas = xyes
6464 tm_file=sparc/lynx.h
6466 tm_file=sparc/lynx-ng.h
6468 xm_file=sparc/xm-lynx.h
6469 tmake_file=sparc/t-sunos41
6473 tmake_file="sparc/t-sparcbare t-rtems"
6474 tm_file=sparc/rtems.h
6476 sparc-*-rtems*|sparc-*-rtemself*)
6477 tm_file="sparc/rtemself.h"
6478 tmake_file="sparc/t-elf t-rtems"
6479 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
6483 sparcv9-*-solaris2*)
6484 if test x$gnu_ld = xyes
6486 tm_file=sparc/sol2-64.h
6488 tm_file=sparc/sol2-sld-64.h
6490 xm_file="sparc/xm-sysv4-64.h sparc/xm-sol2.h"
6491 xm_defines="USG POSIX"
6492 tmake_file="sparc/t-sol2 sparc/t-sol2-64"
6493 if test x$gnu_ld = xyes; then
6494 tmake_file="$tmake_file sparc/t-slibgcc"
6496 tmake_file="$tmake_file sparc/t-slibgcc-sld"
6498 xmake_file=sparc/x-sysv4
6499 extra_parts="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o"
6501 if test x${enable_threads} = x ; then
6502 enable_threads=$have_pthread_h
6503 if test x${enable_threads} = x ; then
6504 enable_threads=$have_thread_h
6507 if test x${enable_threads} = xyes ; then
6508 if test x${have_pthread_h} = xyes ; then
6511 thread_file='solaris'
6515 sparc-hal-solaris2*)
6516 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6517 xm_defines="USG POSIX"
6518 tm_file="sparc/sol2.h sparc/hal.h"
6519 tmake_file="sparc/t-halos sparc/t-sol2"
6520 if test x$gnu_ld = xyes; then
6521 tmake_file="$tmake_file sparc/t-slibgcc"
6523 tmake_file="$tmake_file sparc/t-slibgcc-sld"
6525 xmake_file=sparc/x-sysv4
6526 extra_parts="crt1.o crti.o crtn.o gmon.o crtbegin.o crtend.o"
6535 thread_file='solaris'
6538 if test x$gnu_ld = xyes
6540 tm_file=sparc/sol2.h
6542 tm_file=sparc/sol2-sld.h
6544 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6545 xm_defines="USG POSIX"
6546 tmake_file=sparc/t-sol2
6547 if test x$gnu_ld = xyes; then
6548 tmake_file="$tmake_file sparc/t-slibgcc"
6550 tmake_file="$tmake_file sparc/t-slibgcc-sld"
6552 xmake_file=sparc/x-sysv4
6553 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
6554 # At the moment, 32-to-64 cross compilation doesn't work.
6557 # *-*-solaris2.[0-6] | *-*-solaris2.[0-6].*) ;;
6558 #changequote([,])dnl
6560 # if test x$gnu_ld = xyes
6562 # tm_file=sparc/sol2-64.h
6564 # tm_file=sparc/sol2-sld-64.h
6566 # tmake_file="$tmake_file sparc/t-sol2-64"
6577 if test x${enable_threads} = x; then
6578 enable_threads=$have_pthread_h
6579 if test x${enable_threads} = x; then
6580 enable_threads=$have_thread_h
6583 if test x${enable_threads} = xyes; then
6584 if test x${have_pthread_h} = xyes; then
6587 thread_file='solaris'
6592 tm_file=sparc/sunos4.h
6593 tmake_file=sparc/t-sunos40
6597 tm_file=sparc/sunos4.h
6598 tmake_file=sparc/t-sunos41
6600 if test x$gas = xyes; then
6601 tm_file="${tm_file} sparc/sun4gas.h"
6605 tm_file=sparc/sun4o3.h
6609 tm_file=sparc/sysv4.h
6610 xm_file="sparc/xm-sysv4.h"
6611 xm_defines="USG POSIX"
6613 xmake_file=sparc/x-sysv4
6614 extra_parts="crtbegin.o crtend.o"
6617 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6618 xm_defines="USG POSIX"
6619 tm_file=sparc/vxsim.h
6620 tmake_file=sparc/t-vxsparc
6621 xmake_file=sparc/x-sysv4
6624 tm_file="sparc/splet.h libgloss.h"
6625 tmake_file=sparc/t-splet
6628 tm_file="sparc/litecoff.h libgloss.h"
6629 tmake_file=sparc/t-sparclite
6632 tm_file="sparc/lite.h aoutos.h libgloss.h"
6633 tmake_file=sparc/t-sparclite
6636 tm_file="sparc/liteelf.h"
6637 tmake_file=sparc/t-sparclite
6638 extra_parts="crtbegin.o crtend.o"
6641 tm_file="sparc/sp86x-aout.h aoutos.h libgloss.h"
6642 tmake_file=sparc/t-sp86x
6645 tm_file="sparc/sp86x-elf.h"
6646 tmake_file=sparc/t-sp86x
6647 extra_parts="crtbegin.o crtend.o"
6650 tmake_file=sparc/t-sp64
6651 tm_file=sparc/sp64-aout.h
6654 tmake_file=sparc/t-sp64
6655 tm_file=sparc/sp64-elf.h
6656 extra_parts="crtbegin.o crtend.o"
6658 sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux
6659 tmake_file="t-linux sparc/t-linux64"
6660 xm_file="sparc/xm-sp64.h sparc/xm-linux.h"
6661 tm_file=sparc/linux64.h
6663 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6665 if test x$enable_threads = xyes; then
6671 { echo "configure: error:
6672 *** The Thumb targets have been depreciated. The equivalent
6673 *** ARM based toolchain can now generated Thumb instructions
6674 *** when the -mthumb switch is given to the compiler." 1>&2; exit 1; }
6678 tm_file="v850/rtems.h"
6679 xm_file="v850/xm-v850.h"
6680 tmake_file="v850/t-v850 t-rtems"
6681 if test x$stabs = xyes
6683 tm_file="${tm_file} dbx.h"
6688 target_cpu_default="TARGET_CPU_generic"
6690 tm_file="v850/v850.h"
6691 xm_file="v850/xm-v850.h"
6692 tmake_file=v850/t-v850
6693 if test x$stabs = xyes
6695 tm_file="${tm_file} dbx.h"
6699 vax-*-bsd*) # vaxen running BSD
6703 vax-*-sysv*) # vaxen running system V
6704 tm_file="${tm_file} vax/vaxv.h"
6709 tm_file="${tm_file} netbsd.h vax/netbsd.h"
6715 tmake_file="${tmake_file} vax/t-openbsd"
6716 tm_file="vax/vax.h vax/openbsd1.h openbsd.h ${tm_file}"
6717 xm_file="xm-openbsd.h vax/xm-vax.h"
6721 vax-*-ultrix*) # vaxen running ultrix
6722 tm_file="${tm_file} vax/ultrix.h"
6725 vax-*-vms*) # vaxen running VMS
6726 xm_file=vax/xm-vms.h
6730 vax-*-*) # vax default entry
6734 xm_file="${xm_file} xm-svr3"
6738 echo "Configuration $machine not supported" 1>&2
6745 ;; # Existing GNU/Linux systems do not use the GNU setup.
6747 # On the GNU system, the setup is just about the same on
6748 # each different CPU. The specific machines that GNU
6749 # supports are matched above and just set $cpu_type.
6750 xm_file="xm-gnu.h ${xm_file}"
6751 tm_file=${cpu_type}/gnu.h
6752 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
6753 # GNU always uses ELF.
6755 # GNU tools are the only tools.
6758 xmake_file=x-linux # These details are the same as Linux.
6759 tmake_file=t-gnu # These are not.
6762 xmake_try_sysv=x-sysv
6763 install_headers_dir=install-headers-cpio
6766 install_headers_dir=install-headers-cpio
6770 # Distinguish i[34567]86
6771 # Also, do not run mips-tfile on MIPS if using gas.
6772 # Process --with-cpu= for PowerPC/rs6000
6773 target_cpu_default2=
6776 target_cpu_default2=1
6779 case $target_alias in
6781 target_cpu_default2=4
6784 target_cpu_default2=2
6788 i686-*-* | i786-*-*)
6789 target_cpu_default2=3
6794 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX|MASK_CIX"
6797 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX"
6800 target_cpu_default2="MASK_CPU_EV5|MASK_BWX|MASK_MAX"
6803 target_cpu_default2="MASK_CPU_EV5|MASK_BWX"
6806 target_cpu_default2="MASK_CPU_EV5"
6810 if test x$gas = xyes
6812 if test "$target_cpu_default2" = ""
6814 target_cpu_default2="MASK_GAS"
6816 target_cpu_default2="${target_cpu_default2}|MASK_GAS"
6821 case "x$with_cpu" in
6824 target_cpu_default2="TARGET_CPU_generic"
6827 # Distinguish cores, and major variants
6828 # arm7m doesn't exist, but D & I don't affect code
6829 xarm[23678] | xarm250 | xarm[67][01]0 \
6830 | xarm7m | xarm7dm | xarm7dmi | xarm7tdmi \
6831 | xarm7100 | xarm7500 | xarm7500fe | xarm810 \
6832 | xstrongarm | xstrongarm110 | xstrongarm1100)
6833 target_cpu_default2="TARGET_CPU_$with_cpu"
6837 echo "--with-cpu must be passed a value" 1>&2
6842 if test x$pass2done = xyes
6844 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6851 mips*-*-ecoff* | mips*-*-elf*)
6852 if test x$gas = xyes
6854 if test x$gnu_ld = xyes
6856 target_cpu_default2="MASK_GAS|MASK_SPLIT_ADDR"
6858 target_cpu_default2="MASK_GAS"
6863 if test x$gas = xyes
6865 target_cpu_default2="MASK_GAS"
6868 powerpc*-*-* | rs6000-*-*)
6869 case "x$with_cpu" in
6873 xcommon | xpower | xpower2 | xpowerpc | xrios \
6874 | xrios1 | xrios2 | xrsc | xrsc1 \
6875 | x601 | x602 | x603 | x603e | x604 | x604e | x620 \
6876 | xec603e | x740 | x750 | x401 \
6877 | x403 | x505 | x801 | x821 | x823 | x860)
6878 target_cpu_default2="\"$with_cpu\""
6882 echo "--with-cpu must be passed a value" 1>&2
6887 if test x$pass2done = xyes
6889 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6896 case ".$with_cpu" in
6898 target_cpu_default2=TARGET_CPU_"`echo $machine | sed 's/-.*$//'`"
6900 .supersparc | .hypersparc | .ultrasparc | .v7 | .v8 | .v9)
6901 target_cpu_default2="TARGET_CPU_$with_cpu"
6904 if test x$pass2done = xyes
6906 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6914 if test "$target_cpu_default2" != ""
6916 if test "$target_cpu_default" != ""
6918 target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"
6920 target_cpu_default=$target_cpu_default2
6924 # No need for collect2 if we have the GNU linker.
6925 # Actually, there is now; GNU ld doesn't handle the EH info or
6926 # collecting for shared libraries.
6933 # Save data on machine being used to compile GCC in build_xm_file.
6934 # Save data on host machine in vars host_xm_file and host_xmake_file.
6935 if test x$pass1done = x
6937 if test x"$xm_file" = x
6938 then build_xm_file=$cpu_type/xm-$cpu_type.h
6939 else build_xm_file=$xm_file
6941 build_xm_defines=$xm_defines
6942 build_install_headers_dir=$install_headers_dir
6943 build_exeext=$exeext
6946 if test x$pass2done = x
6948 if test x"$xm_file" = x
6949 then host_xm_file=$cpu_type/xm-$cpu_type.h
6950 else host_xm_file=$xm_file
6952 host_xm_defines=$xm_defines
6953 if test x"$xmake_file" = x
6954 then xmake_file=$cpu_type/x-$cpu_type
6956 host_xmake_file="$xmake_file"
6957 host_truncate_target=$truncate_target
6958 host_extra_gcc_objs=$extra_gcc_objs
6959 host_extra_objs=$extra_host_objs
6966 extra_objs="${host_extra_objs} ${extra_objs}"
6968 # Default the target-machine variables that were not explicitly set.
6969 if test x"$tm_file" = x
6970 then tm_file=$cpu_type/$cpu_type.h; fi
6972 if test x$extra_headers = x
6973 then extra_headers=; fi
6975 if test x"$xm_file" = x
6976 then xm_file=$cpu_type/xm-$cpu_type.h; fi
6978 if test x$md_file = x
6979 then md_file=$cpu_type/$cpu_type.md; fi
6981 if test x$out_file = x
6982 then out_file=$cpu_type/$cpu_type.c; fi
6984 if test x"$tmake_file" = x
6985 then tmake_file=$cpu_type/t-$cpu_type
6988 if test x"$dwarf2" = xyes
6989 then tm_file="$tm_file tm-dwarf2.h"
6992 if test x$float_format = x
6993 then float_format=i64
6996 if test $float_format = none
6997 then float_h_file=Makefile.in
6998 else float_h_file=float-$float_format.h
7001 # Handle cpp installation.
7002 if test x$enable_cpp != xno
7004 tmake_file="$tmake_file t-install-cpp"
7007 # Say what files are being used for the output code and MD file.
7008 echo "Using \`$srcdir/config/$out_file' to output insns."
7009 echo "Using \`$srcdir/config/$md_file' as machine description file."
7012 for f in $tm_file; do
7015 if test $count = ax; then
7016 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
7018 echo "Using the following target machine macro files:"
7019 for f in $tm_file; do
7020 echo " $srcdir/config/$f"
7025 for f in $host_xm_file; do
7028 if test $count = ax; then
7029 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
7031 echo "Using the following host machine macro files:"
7032 for f in $host_xm_file; do
7033 echo " $srcdir/config/$f"
7037 if test "$host_xm_file" != "$build_xm_file"; then
7039 for f in $build_xm_file; do
7042 if test $count = ax; then
7043 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
7045 echo "Using the following build machine macro files:"
7046 for f in $build_xm_file; do
7047 echo " $srcdir/config/$f"
7052 if test x$thread_file = x; then
7053 if test x$target_thread_file != x; then
7054 thread_file=$target_thread_file
7056 thread_file='single'
7060 # Set up the header files.
7061 # $links is the list of header files to create.
7062 # $vars is the list of shell variables with file names to include.
7063 # auto-host.h is the file containing items generated by autoconf and is
7064 # the first file included by config.h.
7066 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
7068 # If host=build, it is correct to have hconfig include auto-host.h
7069 # as well. If host!=build, we are in error and need to do more
7070 # work to find out the build config parameters.
7071 if test x$host = x$build
7073 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
7075 # We create a subdir, then run autoconf in the subdir.
7076 # To prevent recursion we set host and build for the new
7077 # invocation of configure to the build for this invocation
7084 /*) realsrcdir=${srcdir};;
7085 *) realsrcdir=../${srcdir};;
7087 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
7088 --target=$target --host=$build --build=$build
7090 # We just finished tests for the build machine, so rename
7091 # the file auto-build.h in the gcc directory.
7092 mv auto-host.h ../auto-build.h
7095 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
7098 xm_file="gansidecl.h ${xm_file}"
7099 tm_file="gansidecl.h ${tm_file}"
7101 vars="host_xm_file tm_file tm_p_file xm_file build_xm_file"
7102 links="config.h tm.h tm_p.h tconfig.h hconfig.h"
7103 defines="host_xm_defines null_defines null_defines xm_defines build_xm_defines"
7106 if test -f config.status; then mv -f config.status config.bak; fi
7109 while test -n "$vars"
7111 set $vars; var=$1; shift; vars=$*
7112 set $links; link=$1; shift; links=$*
7113 set $defines; define=$1; shift; defines=$*
7116 # Make sure the file is created, even if it is empty.
7119 # Define TARGET_CPU_DEFAULT if the system wants one.
7120 # This substitutes for lots of *.h files.
7121 if test "$target_cpu_default" != "" -a $link = tm.h
7123 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
7126 for file in `eval echo '$'$var`; do
7128 auto-host.h | auto-build.h )
7131 echo '#ifdef IN_GCC' >>$link
7134 echo "#include \"$file\"" >>$link
7136 auto-host.h | auto-build.h )
7139 echo '#endif' >>$link
7144 for def in `eval echo '$'$define`; do
7145 echo "#ifndef $def" >>$link
7146 echo "#define $def" >>$link
7147 echo "#endif" >>$link
7151 # Truncate the target if necessary
7152 if test x$host_truncate_target != x; then
7153 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
7156 # Get the version trigger filename from the toplevel
7157 if test "${with_gcc_version_trigger+set}" = set; then
7158 gcc_version_trigger=$with_gcc_version_trigger
7160 gcc_version_trigger=${srcdir}/version.c
7162 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
7163 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
7165 # Internationalization
7167 VERSION="$gcc_version"
7168 cat >> confdefs.h <<EOF
7169 #define PACKAGE "$PACKAGE"
7172 cat >> confdefs.h <<EOF
7173 #define VERSION "$VERSION"
7181 # Enable NLS support by default
7182 # Check whether --enable-nls or --disable-nls was given.
7183 if test "${enable_nls+set}" = set; then
7184 enableval="$enable_nls"
7191 # if cross compiling, disable NLS support.
7192 # It's not worth the trouble, at least for now.
7194 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
7195 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
7199 # if NLS is enabled, also enable check in po subdir
7200 if test $enable_nls = yes; then
7209 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
7210 echo "configure:7211: checking for strerror in -lcposix" >&5
7211 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
7212 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7213 echo $ac_n "(cached) $ac_c" 1>&6
7215 ac_save_LIBS="$LIBS"
7216 LIBS="-lcposix $LIBS"
7217 cat > conftest.$ac_ext <<EOF
7218 #line 7219 "configure"
7219 #include "confdefs.h"
7220 /* Override any gcc2 internal prototype to avoid an error. */
7221 /* We use char because int might match the return type of a gcc2
7222 builtin and then its argument prototype would still apply. */
7229 if { (eval echo configure:7230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7231 eval "ac_cv_lib_$ac_lib_var=yes"
7233 echo "configure: failed program was:" >&5
7234 cat conftest.$ac_ext >&5
7236 eval "ac_cv_lib_$ac_lib_var=no"
7239 LIBS="$ac_save_LIBS"
7242 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7243 echo "$ac_t""yes" 1>&6
7244 LIBS="$LIBS -lcposix"
7246 echo "$ac_t""no" 1>&6
7251 echo $ac_n "checking for working const""... $ac_c" 1>&6
7252 echo "configure:7253: checking for working const" >&5
7253 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
7254 echo $ac_n "(cached) $ac_c" 1>&6
7256 cat > conftest.$ac_ext <<EOF
7257 #line 7258 "configure"
7258 #include "confdefs.h"
7262 /* Ultrix mips cc rejects this. */
7263 typedef int charset[2]; const charset x;
7264 /* SunOS 4.1.1 cc rejects this. */
7265 char const *const *ccp;
7267 /* NEC SVR4.0.2 mips cc rejects this. */
7268 struct point {int x, y;};
7269 static struct point const zero = {0,0};
7270 /* AIX XL C 1.02.0.0 rejects this.
7271 It does not let you subtract one const X* pointer from another in an arm
7272 of an if-expression whose if-part is not a constant expression */
7273 const char *g = "string";
7274 ccp = &g + (g ? g-g : 0);
7275 /* HPUX 7.0 cc rejects these. */
7278 ccp = (char const *const *) p;
7279 { /* SCO 3.2v4 cc rejects this. */
7281 char const *s = 0 ? (char *) 0 : (char const *) 0;
7285 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
7287 const int *foo = &x[0];
7290 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
7291 typedef const int *iptr;
7295 { /* AIX XL C 1.02.0.0 rejects this saying
7296 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
7297 struct s { int j; const int *ap[3]; };
7298 struct s *b; b->j = 5;
7300 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
7306 if { (eval echo configure:7307: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7310 echo "configure: failed program was:" >&5
7311 cat conftest.$ac_ext >&5
7318 echo "$ac_t""$ac_cv_c_const" 1>&6
7319 if test $ac_cv_c_const = no; then
7320 cat >> confdefs.h <<\EOF
7326 echo $ac_n "checking for off_t""... $ac_c" 1>&6
7327 echo "configure:7328: checking for off_t" >&5
7328 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
7329 echo $ac_n "(cached) $ac_c" 1>&6
7331 cat > conftest.$ac_ext <<EOF
7332 #line 7333 "configure"
7333 #include "confdefs.h"
7334 #include <sys/types.h>
7340 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7341 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7343 ac_cv_type_off_t=yes
7351 echo "$ac_t""$ac_cv_type_off_t" 1>&6
7352 if test $ac_cv_type_off_t = no; then
7353 cat >> confdefs.h <<\EOF
7359 echo $ac_n "checking for size_t""... $ac_c" 1>&6
7360 echo "configure:7361: checking for size_t" >&5
7361 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
7362 echo $ac_n "(cached) $ac_c" 1>&6
7364 cat > conftest.$ac_ext <<EOF
7365 #line 7366 "configure"
7366 #include "confdefs.h"
7367 #include <sys/types.h>
7373 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7374 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7376 ac_cv_type_size_t=yes
7379 ac_cv_type_size_t=no
7384 echo "$ac_t""$ac_cv_type_size_t" 1>&6
7385 if test $ac_cv_type_size_t = no; then
7386 cat >> confdefs.h <<\EOF
7387 #define size_t unsigned
7392 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
7393 # for constant arguments. Useless!
7394 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
7395 echo "configure:7396: checking for working alloca.h" >&5
7396 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
7397 echo $ac_n "(cached) $ac_c" 1>&6
7399 cat > conftest.$ac_ext <<EOF
7400 #line 7401 "configure"
7401 #include "confdefs.h"
7404 char *p = alloca(2 * sizeof(int));
7407 if { (eval echo configure:7408: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7409 ac_cv_header_alloca_h=yes
7411 echo "configure: failed program was:" >&5
7412 cat conftest.$ac_ext >&5
7414 ac_cv_header_alloca_h=no
7419 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
7420 if test $ac_cv_header_alloca_h = yes; then
7421 cat >> confdefs.h <<\EOF
7422 #define HAVE_ALLOCA_H 1
7427 echo $ac_n "checking for alloca""... $ac_c" 1>&6
7428 echo "configure:7429: checking for alloca" >&5
7429 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
7430 echo $ac_n "(cached) $ac_c" 1>&6
7432 cat > conftest.$ac_ext <<EOF
7433 #line 7434 "configure"
7434 #include "confdefs.h"
7437 # define alloca __builtin_alloca
7440 # include <malloc.h>
7441 # define alloca _alloca
7444 # include <alloca.h>
7449 # ifndef alloca /* predefined by HP cc +Olibcalls */
7458 char *p = (char *) alloca(1);
7461 if { (eval echo configure:7462: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7463 ac_cv_func_alloca_works=yes
7465 echo "configure: failed program was:" >&5
7466 cat conftest.$ac_ext >&5
7468 ac_cv_func_alloca_works=no
7473 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
7474 if test $ac_cv_func_alloca_works = yes; then
7475 cat >> confdefs.h <<\EOF
7476 #define HAVE_ALLOCA 1
7481 if test $ac_cv_func_alloca_works = no; then
7482 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
7483 # that cause trouble. Some versions do not even contain alloca or
7484 # contain a buggy version. If you still want to use their alloca,
7485 # use ar to extract alloca.o from them instead of compiling alloca.c.
7486 ALLOCA=alloca.${ac_objext}
7487 cat >> confdefs.h <<\EOF
7492 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
7493 echo "configure:7494: checking whether alloca needs Cray hooks" >&5
7494 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
7495 echo $ac_n "(cached) $ac_c" 1>&6
7497 cat > conftest.$ac_ext <<EOF
7498 #line 7499 "configure"
7499 #include "confdefs.h"
7500 #if defined(CRAY) && ! defined(CRAY2)
7507 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7508 egrep "webecray" >/dev/null 2>&1; then
7519 echo "$ac_t""$ac_cv_os_cray" 1>&6
7520 if test $ac_cv_os_cray = yes; then
7521 for ac_func in _getb67 GETB67 getb67; do
7522 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7523 echo "configure:7524: checking for $ac_func" >&5
7524 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7525 echo $ac_n "(cached) $ac_c" 1>&6
7527 cat > conftest.$ac_ext <<EOF
7528 #line 7529 "configure"
7529 #include "confdefs.h"
7530 /* System header to define __stub macros and hopefully few prototypes,
7531 which can conflict with char $ac_func(); below. */
7533 /* Override any gcc2 internal prototype to avoid an error. */
7534 /* We use char because int might match the return type of a gcc2
7535 builtin and then its argument prototype would still apply. */
7540 /* The GNU C library defines this for functions which it implements
7541 to always fail with ENOSYS. Some functions are actually named
7542 something starting with __ and the normal name is an alias. */
7543 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7551 if { (eval echo configure:7552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7553 eval "ac_cv_func_$ac_func=yes"
7555 echo "configure: failed program was:" >&5
7556 cat conftest.$ac_ext >&5
7558 eval "ac_cv_func_$ac_func=no"
7563 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7564 echo "$ac_t""yes" 1>&6
7565 cat >> confdefs.h <<EOF
7566 #define CRAY_STACKSEG_END $ac_func
7571 echo "$ac_t""no" 1>&6
7577 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
7578 echo "configure:7579: checking stack direction for C alloca" >&5
7579 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
7580 echo $ac_n "(cached) $ac_c" 1>&6
7582 if test "$cross_compiling" = yes; then
7583 ac_cv_c_stack_direction=0
7585 cat > conftest.$ac_ext <<EOF
7586 #line 7587 "configure"
7587 #include "confdefs.h"
7588 find_stack_direction ()
7590 static char *addr = 0;
7595 return find_stack_direction ();
7598 return (&dummy > addr) ? 1 : -1;
7602 exit (find_stack_direction() < 0);
7605 if { (eval echo configure:7606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7607 ac_cv_c_stack_direction=1
7609 echo "configure: failed program was:" >&5
7610 cat conftest.$ac_ext >&5
7612 ac_cv_c_stack_direction=-1
7619 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
7620 cat >> confdefs.h <<EOF
7621 #define STACK_DIRECTION $ac_cv_c_stack_direction
7627 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
7628 unistd.h sys/param.h
7630 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7631 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7632 echo "configure:7633: checking for $ac_hdr" >&5
7633 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7634 echo $ac_n "(cached) $ac_c" 1>&6
7636 cat > conftest.$ac_ext <<EOF
7637 #line 7638 "configure"
7638 #include "confdefs.h"
7641 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7642 { (eval echo configure:7643: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7643 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7644 if test -z "$ac_err"; then
7646 eval "ac_cv_header_$ac_safe=yes"
7649 echo "configure: failed program was:" >&5
7650 cat conftest.$ac_ext >&5
7652 eval "ac_cv_header_$ac_safe=no"
7656 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7657 echo "$ac_t""yes" 1>&6
7658 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7659 cat >> confdefs.h <<EOF
7660 #define $ac_tr_hdr 1
7664 echo "$ac_t""no" 1>&6
7668 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
7669 strdup __argz_count __argz_stringify __argz_next
7671 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7672 echo "configure:7673: checking for $ac_func" >&5
7673 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7674 echo $ac_n "(cached) $ac_c" 1>&6
7676 cat > conftest.$ac_ext <<EOF
7677 #line 7678 "configure"
7678 #include "confdefs.h"
7679 /* System header to define __stub macros and hopefully few prototypes,
7680 which can conflict with char $ac_func(); below. */
7682 /* Override any gcc2 internal prototype to avoid an error. */
7683 /* We use char because int might match the return type of a gcc2
7684 builtin and then its argument prototype would still apply. */
7689 /* The GNU C library defines this for functions which it implements
7690 to always fail with ENOSYS. Some functions are actually named
7691 something starting with __ and the normal name is an alias. */
7692 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7700 if { (eval echo configure:7701: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7702 eval "ac_cv_func_$ac_func=yes"
7704 echo "configure: failed program was:" >&5
7705 cat conftest.$ac_ext >&5
7707 eval "ac_cv_func_$ac_func=no"
7712 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7713 echo "$ac_t""yes" 1>&6
7714 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7715 cat >> confdefs.h <<EOF
7716 #define $ac_tr_func 1
7720 echo "$ac_t""no" 1>&6
7725 if test "${ac_cv_func_stpcpy+set}" != "set"; then
7726 for ac_func in stpcpy
7728 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7729 echo "configure:7730: checking for $ac_func" >&5
7730 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7731 echo $ac_n "(cached) $ac_c" 1>&6
7733 cat > conftest.$ac_ext <<EOF
7734 #line 7735 "configure"
7735 #include "confdefs.h"
7736 /* System header to define __stub macros and hopefully few prototypes,
7737 which can conflict with char $ac_func(); below. */
7739 /* Override any gcc2 internal prototype to avoid an error. */
7740 /* We use char because int might match the return type of a gcc2
7741 builtin and then its argument prototype would still apply. */
7746 /* The GNU C library defines this for functions which it implements
7747 to always fail with ENOSYS. Some functions are actually named
7748 something starting with __ and the normal name is an alias. */
7749 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7757 if { (eval echo configure:7758: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7759 eval "ac_cv_func_$ac_func=yes"
7761 echo "configure: failed program was:" >&5
7762 cat conftest.$ac_ext >&5
7764 eval "ac_cv_func_$ac_func=no"
7769 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7770 echo "$ac_t""yes" 1>&6
7771 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7772 cat >> confdefs.h <<EOF
7773 #define $ac_tr_func 1
7777 echo "$ac_t""no" 1>&6
7782 if test "${ac_cv_func_stpcpy}" = "yes"; then
7783 cat >> confdefs.h <<\EOF
7784 #define HAVE_STPCPY 1
7789 if test $ac_cv_header_locale_h = yes; then
7790 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
7791 echo "configure:7792: checking for LC_MESSAGES" >&5
7792 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
7793 echo $ac_n "(cached) $ac_c" 1>&6
7795 cat > conftest.$ac_ext <<EOF
7796 #line 7797 "configure"
7797 #include "confdefs.h"
7803 if { (eval echo configure:7804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7805 am_cv_val_LC_MESSAGES=yes
7807 echo "configure: failed program was:" >&5
7808 cat conftest.$ac_ext >&5
7810 am_cv_val_LC_MESSAGES=no
7815 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
7816 if test $am_cv_val_LC_MESSAGES = yes; then
7817 cat >> confdefs.h <<\EOF
7818 #define HAVE_LC_MESSAGES 1
7823 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
7824 echo "configure:7825: checking whether NLS is requested" >&5
7825 # Check whether --enable-nls or --disable-nls was given.
7826 if test "${enable_nls+set}" = set; then
7827 enableval="$enable_nls"
7833 echo "$ac_t""$USE_NLS" 1>&6
7836 USE_INCLUDED_LIBINTL=no
7838 if test "$USE_NLS" = "yes"; then
7839 cat >> confdefs.h <<\EOF
7840 #define ENABLE_NLS 1
7843 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
7844 echo "configure:7845: checking whether included gettext is requested" >&5
7845 # Check whether --with-included-gettext or --without-included-gettext was given.
7846 if test "${with_included_gettext+set}" = set; then
7847 withval="$with_included_gettext"
7848 nls_cv_force_use_gnu_gettext=$withval
7850 nls_cv_force_use_gnu_gettext=no
7853 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
7855 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
7856 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
7858 nls_cv_header_libgt=
7861 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
7862 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
7863 echo "configure:7864: checking for libintl.h" >&5
7864 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7865 echo $ac_n "(cached) $ac_c" 1>&6
7867 cat > conftest.$ac_ext <<EOF
7868 #line 7869 "configure"
7869 #include "confdefs.h"
7870 #include <libintl.h>
7872 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7873 { (eval echo configure:7874: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7874 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7875 if test -z "$ac_err"; then
7877 eval "ac_cv_header_$ac_safe=yes"
7880 echo "configure: failed program was:" >&5
7881 cat conftest.$ac_ext >&5
7883 eval "ac_cv_header_$ac_safe=no"
7887 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7888 echo "$ac_t""yes" 1>&6
7889 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
7890 echo "configure:7891: checking for gettext in libc" >&5
7891 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
7892 echo $ac_n "(cached) $ac_c" 1>&6
7894 cat > conftest.$ac_ext <<EOF
7895 #line 7896 "configure"
7896 #include "confdefs.h"
7897 #include <libintl.h>
7899 return (int) gettext ("")
7902 if { (eval echo configure:7903: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7904 gt_cv_func_gettext_libc=yes
7906 echo "configure: failed program was:" >&5
7907 cat conftest.$ac_ext >&5
7909 gt_cv_func_gettext_libc=no
7914 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
7916 if test "$gt_cv_func_gettext_libc" != "yes"; then
7917 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
7918 echo "configure:7919: checking for bindtextdomain in -lintl" >&5
7919 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
7920 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7921 echo $ac_n "(cached) $ac_c" 1>&6
7923 ac_save_LIBS="$LIBS"
7925 cat > conftest.$ac_ext <<EOF
7926 #line 7927 "configure"
7927 #include "confdefs.h"
7928 /* Override any gcc2 internal prototype to avoid an error. */
7929 /* We use char because int might match the return type of a gcc2
7930 builtin and then its argument prototype would still apply. */
7931 char bindtextdomain();
7937 if { (eval echo configure:7938: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7939 eval "ac_cv_lib_$ac_lib_var=yes"
7941 echo "configure: failed program was:" >&5
7942 cat conftest.$ac_ext >&5
7944 eval "ac_cv_lib_$ac_lib_var=no"
7947 LIBS="$ac_save_LIBS"
7950 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7951 echo "$ac_t""yes" 1>&6
7952 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
7953 echo "configure:7954: checking for gettext in libintl" >&5
7954 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
7955 echo $ac_n "(cached) $ac_c" 1>&6
7957 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
7958 echo "configure:7959: checking for gettext in -lintl" >&5
7959 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
7960 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7961 echo $ac_n "(cached) $ac_c" 1>&6
7963 ac_save_LIBS="$LIBS"
7965 cat > conftest.$ac_ext <<EOF
7966 #line 7967 "configure"
7967 #include "confdefs.h"
7968 /* Override any gcc2 internal prototype to avoid an error. */
7969 /* We use char because int might match the return type of a gcc2
7970 builtin and then its argument prototype would still apply. */
7977 if { (eval echo configure:7978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7979 eval "ac_cv_lib_$ac_lib_var=yes"
7981 echo "configure: failed program was:" >&5
7982 cat conftest.$ac_ext >&5
7984 eval "ac_cv_lib_$ac_lib_var=no"
7987 LIBS="$ac_save_LIBS"
7990 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7991 echo "$ac_t""yes" 1>&6
7992 gt_cv_func_gettext_libintl=yes
7994 echo "$ac_t""no" 1>&6
7995 gt_cv_func_gettext_libintl=no
8000 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
8002 echo "$ac_t""no" 1>&6
8007 if test "$gt_cv_func_gettext_libc" = "yes" \
8008 || test "$gt_cv_func_gettext_libintl" = "yes"; then
8009 cat >> confdefs.h <<\EOF
8010 #define HAVE_GETTEXT 1
8013 # Extract the first word of "msgfmt", so it can be a program name with args.
8014 set dummy msgfmt; ac_word=$2
8015 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8016 echo "configure:8017: checking for $ac_word" >&5
8017 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
8018 echo $ac_n "(cached) $ac_c" 1>&6
8022 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8025 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8026 for ac_dir in $PATH; do
8027 test -z "$ac_dir" && ac_dir=.
8028 if test -f $ac_dir/$ac_word; then
8029 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8030 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
8036 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
8040 MSGFMT="$gcc_cv_path_MSGFMT"
8041 if test -n "$MSGFMT"; then
8042 echo "$ac_t""$MSGFMT" 1>&6
8044 echo "$ac_t""no" 1>&6
8046 if test "$MSGFMT" != "no"; then
8047 for ac_func in dcgettext
8049 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8050 echo "configure:8051: checking for $ac_func" >&5
8051 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8052 echo $ac_n "(cached) $ac_c" 1>&6
8054 cat > conftest.$ac_ext <<EOF
8055 #line 8056 "configure"
8056 #include "confdefs.h"
8057 /* System header to define __stub macros and hopefully few prototypes,
8058 which can conflict with char $ac_func(); below. */
8060 /* Override any gcc2 internal prototype to avoid an error. */
8061 /* We use char because int might match the return type of a gcc2
8062 builtin and then its argument prototype would still apply. */
8067 /* The GNU C library defines this for functions which it implements
8068 to always fail with ENOSYS. Some functions are actually named
8069 something starting with __ and the normal name is an alias. */
8070 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8078 if { (eval echo configure:8079: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8080 eval "ac_cv_func_$ac_func=yes"
8082 echo "configure: failed program was:" >&5
8083 cat conftest.$ac_ext >&5
8085 eval "ac_cv_func_$ac_func=no"
8090 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8091 echo "$ac_t""yes" 1>&6
8092 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8093 cat >> confdefs.h <<EOF
8094 #define $ac_tr_func 1
8098 echo "$ac_t""no" 1>&6
8102 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8103 set dummy gmsgfmt; ac_word=$2
8104 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8105 echo "configure:8106: checking for $ac_word" >&5
8106 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8107 echo $ac_n "(cached) $ac_c" 1>&6
8111 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8114 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8117 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8119 for ac_dir in $ac_dummy; do
8120 test -z "$ac_dir" && ac_dir=.
8121 if test -f $ac_dir/$ac_word; then
8122 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8127 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
8131 GMSGFMT="$gcc_cv_path_GMSGFMT"
8132 if test -n "$GMSGFMT"; then
8133 echo "$ac_t""$GMSGFMT" 1>&6
8135 echo "$ac_t""no" 1>&6
8138 # Extract the first word of "xgettext", so it can be a program name with args.
8139 set dummy xgettext; ac_word=$2
8140 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8141 echo "configure:8142: checking for $ac_word" >&5
8142 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
8143 echo $ac_n "(cached) $ac_c" 1>&6
8147 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8150 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8151 for ac_dir in $PATH; do
8152 test -z "$ac_dir" && ac_dir=.
8153 if test -f $ac_dir/$ac_word; then
8154 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8155 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
8161 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
8165 XGETTEXT="$gcc_cv_path_XGETTEXT"
8166 if test -n "$XGETTEXT"; then
8167 echo "$ac_t""$XGETTEXT" 1>&6
8169 echo "$ac_t""no" 1>&6
8172 cat > conftest.$ac_ext <<EOF
8173 #line 8174 "configure"
8174 #include "confdefs.h"
8177 extern int _nl_msg_cat_cntr;
8178 return _nl_msg_cat_cntr
8181 if { (eval echo configure:8182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8186 echo "configure: failed program was:" >&5
8187 cat conftest.$ac_ext >&5
8195 create_catalogs="no"
8200 echo "$ac_t""no" 1>&6
8204 if test "$CATOBJEXT" = "NONE"; then
8205 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
8206 echo "configure:8207: checking whether catgets can be used" >&5
8207 # Check whether --with-catgets or --without-catgets was given.
8208 if test "${with_catgets+set}" = set; then
8209 withval="$with_catgets"
8210 nls_cv_use_catgets=$withval
8212 nls_cv_use_catgets=no
8215 echo "$ac_t""$nls_cv_use_catgets" 1>&6
8217 if test "$nls_cv_use_catgets" = "yes"; then
8218 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
8219 echo "configure:8220: checking for main in -li" >&5
8220 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
8221 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8222 echo $ac_n "(cached) $ac_c" 1>&6
8224 ac_save_LIBS="$LIBS"
8226 cat > conftest.$ac_ext <<EOF
8227 #line 8228 "configure"
8228 #include "confdefs.h"
8234 if { (eval echo configure:8235: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8236 eval "ac_cv_lib_$ac_lib_var=yes"
8238 echo "configure: failed program was:" >&5
8239 cat conftest.$ac_ext >&5
8241 eval "ac_cv_lib_$ac_lib_var=no"
8244 LIBS="$ac_save_LIBS"
8247 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8248 echo "$ac_t""yes" 1>&6
8249 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8250 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8251 cat >> confdefs.h <<EOF
8252 #define $ac_tr_lib 1
8258 echo "$ac_t""no" 1>&6
8261 echo $ac_n "checking for catgets""... $ac_c" 1>&6
8262 echo "configure:8263: checking for catgets" >&5
8263 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
8264 echo $ac_n "(cached) $ac_c" 1>&6
8266 cat > conftest.$ac_ext <<EOF
8267 #line 8268 "configure"
8268 #include "confdefs.h"
8269 /* System header to define __stub macros and hopefully few prototypes,
8270 which can conflict with char catgets(); below. */
8272 /* Override any gcc2 internal prototype to avoid an error. */
8273 /* We use char because int might match the return type of a gcc2
8274 builtin and then its argument prototype would still apply. */
8279 /* The GNU C library defines this for functions which it implements
8280 to always fail with ENOSYS. Some functions are actually named
8281 something starting with __ and the normal name is an alias. */
8282 #if defined (__stub_catgets) || defined (__stub___catgets)
8290 if { (eval echo configure:8291: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8292 eval "ac_cv_func_catgets=yes"
8294 echo "configure: failed program was:" >&5
8295 cat conftest.$ac_ext >&5
8297 eval "ac_cv_func_catgets=no"
8302 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
8303 echo "$ac_t""yes" 1>&6
8304 cat >> confdefs.h <<\EOF
8305 #define HAVE_CATGETS 1
8308 INTLOBJS="\$(CATOBJS)"
8309 # Extract the first word of "gencat", so it can be a program name with args.
8310 set dummy gencat; ac_word=$2
8311 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8312 echo "configure:8313: checking for $ac_word" >&5
8313 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
8314 echo $ac_n "(cached) $ac_c" 1>&6
8318 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
8321 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
8324 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8326 for ac_dir in $ac_dummy; do
8327 test -z "$ac_dir" && ac_dir=.
8328 if test -f $ac_dir/$ac_word; then
8329 gcc_cv_path_GENCAT="$ac_dir/$ac_word"
8334 test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
8338 GENCAT="$gcc_cv_path_GENCAT"
8339 if test -n "$GENCAT"; then
8340 echo "$ac_t""$GENCAT" 1>&6
8342 echo "$ac_t""no" 1>&6
8344 if test "$GENCAT" != "no"; then
8345 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8346 set dummy gmsgfmt; ac_word=$2
8347 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8348 echo "configure:8349: checking for $ac_word" >&5
8349 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8350 echo $ac_n "(cached) $ac_c" 1>&6
8354 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8357 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8360 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8362 for ac_dir in $ac_dummy; do
8363 test -z "$ac_dir" && ac_dir=.
8364 if test -f $ac_dir/$ac_word; then
8365 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8370 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
8374 GMSGFMT="$gcc_cv_path_GMSGFMT"
8375 if test -n "$GMSGFMT"; then
8376 echo "$ac_t""$GMSGFMT" 1>&6
8378 echo "$ac_t""no" 1>&6
8381 if test "$GMSGFMT" = "no"; then
8382 # Extract the first word of "msgfmt", so it can be a program name with args.
8383 set dummy msgfmt; ac_word=$2
8384 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8385 echo "configure:8386: checking for $ac_word" >&5
8386 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8387 echo $ac_n "(cached) $ac_c" 1>&6
8391 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8394 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8395 for ac_dir in $PATH; do
8396 test -z "$ac_dir" && ac_dir=.
8397 if test -f $ac_dir/$ac_word; then
8398 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8399 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8405 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
8409 GMSGFMT="$gcc_cv_path_GMSGFMT"
8410 if test -n "$GMSGFMT"; then
8411 echo "$ac_t""$GMSGFMT" 1>&6
8413 echo "$ac_t""no" 1>&6
8416 if test "$GMSGFMT" = "msgfmt"; then
8417 create_catalogs="no"
8420 # Extract the first word of "xgettext", so it can be a program name with args.
8421 set dummy xgettext; ac_word=$2
8422 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8423 echo "configure:8424: checking for $ac_word" >&5
8424 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
8425 echo $ac_n "(cached) $ac_c" 1>&6
8429 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8432 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8433 for ac_dir in $PATH; do
8434 test -z "$ac_dir" && ac_dir=.
8435 if test -f $ac_dir/$ac_word; then
8436 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8437 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
8443 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
8447 XGETTEXT="$gcc_cv_path_XGETTEXT"
8448 if test -n "$XGETTEXT"; then
8449 echo "$ac_t""$XGETTEXT" 1>&6
8451 echo "$ac_t""no" 1>&6
8454 USE_INCLUDED_LIBINTL=yes
8458 INTLDEPS='$(top_builddir)/intl/libintl.a'
8460 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8461 nls_cv_header_intl=intl/libintl.h
8462 nls_cv_header_libgt=intl/libgettext.h
8465 echo "$ac_t""no" 1>&6
8471 if test "$CATOBJEXT" = "NONE"; then
8472 nls_cv_use_gnu_gettext=yes
8476 if test "$nls_cv_use_gnu_gettext" = "yes"; then
8477 INTLOBJS="\$(GETTOBJS)"
8478 # Extract the first word of "msgfmt", so it can be a program name with args.
8479 set dummy msgfmt; ac_word=$2
8480 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8481 echo "configure:8482: checking for $ac_word" >&5
8482 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
8483 echo $ac_n "(cached) $ac_c" 1>&6
8487 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8490 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8491 for ac_dir in $PATH; do
8492 test -z "$ac_dir" && ac_dir=.
8493 if test -f $ac_dir/$ac_word; then
8494 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8495 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
8501 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
8505 MSGFMT="$gcc_cv_path_MSGFMT"
8506 if test -n "$MSGFMT"; then
8507 echo "$ac_t""$MSGFMT" 1>&6
8509 echo "$ac_t""no" 1>&6
8512 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8513 set dummy gmsgfmt; ac_word=$2
8514 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8515 echo "configure:8516: checking for $ac_word" >&5
8516 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8517 echo $ac_n "(cached) $ac_c" 1>&6
8521 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8524 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8527 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8529 for ac_dir in $ac_dummy; do
8530 test -z "$ac_dir" && ac_dir=.
8531 if test -f $ac_dir/$ac_word; then
8532 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8537 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
8541 GMSGFMT="$gcc_cv_path_GMSGFMT"
8542 if test -n "$GMSGFMT"; then
8543 echo "$ac_t""$GMSGFMT" 1>&6
8545 echo "$ac_t""no" 1>&6
8548 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
8549 create_catalogs="no"
8551 # Extract the first word of "xgettext", so it can be a program name with args.
8552 set dummy xgettext; ac_word=$2
8553 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8554 echo "configure:8555: checking for $ac_word" >&5
8555 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
8556 echo $ac_n "(cached) $ac_c" 1>&6
8560 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8563 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8564 for ac_dir in $PATH; do
8565 test -z "$ac_dir" && ac_dir=.
8566 if test -f $ac_dir/$ac_word; then
8567 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8568 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
8574 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
8578 XGETTEXT="$gcc_cv_path_XGETTEXT"
8579 if test -n "$XGETTEXT"; then
8580 echo "$ac_t""$XGETTEXT" 1>&6
8582 echo "$ac_t""no" 1>&6
8586 USE_INCLUDED_LIBINTL=yes
8590 INTLDEPS='$(top_builddir)/intl/libintl.a'
8592 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8593 nls_cv_header_intl=intl/libintl.h
8594 nls_cv_header_libgt=intl/libgettext.h
8597 if test "$XGETTEXT" != ":"; then
8598 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
8601 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
8608 # We need to process the po/ directory.
8612 nls_cv_header_intl=intl/libintl.h
8613 nls_cv_header_libgt=intl/libgettext.h
8619 # If this is used in GNU gettext we have to set USE_NLS to `yes'
8620 # because some of the sources are only built for this goal.
8621 if test "$PACKAGE" = gettext; then
8623 USE_INCLUDED_LIBINTL=yes
8626 for lang in $ALL_LINGUAS; do
8627 GMOFILES="$GMOFILES $lang.gmo"
8628 POFILES="$POFILES $lang.po"
8644 if test "x$create_catalogs" = "xno"; then
8645 echo "configure: warning: No program for building catalogs found -> building disabled" 1>&2
8648 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
8649 if test "x$ALL_LINGUAS" = "x"; then
8652 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
8653 echo "configure:8654: checking for catalogs to be installed" >&5
8654 if test "x$LINGUAS" = "x"; then
8655 LINGUAS=$ALL_LINGUAS
8658 for lang in $ALL_LINGUAS; do
8659 case " $LINGUAS " in
8660 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
8663 LINGUAS=$NEW_LINGUAS
8665 echo "$ac_t""$LINGUAS" 1>&6
8668 if test -n "$LINGUAS"; then
8669 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
8673 if test $ac_cv_header_locale_h = yes; then
8674 INCLUDE_LOCALE_H="#include <locale.h>"
8677 /* The system does not provide the header <locale.h>. Take care yourself. */"
8681 test -d intl || mkdir intl
8682 if test "$CATOBJEXT" = ".cat"; then
8683 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
8684 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
8685 echo "configure:8686: checking for linux/version.h" >&5
8686 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8687 echo $ac_n "(cached) $ac_c" 1>&6
8689 cat > conftest.$ac_ext <<EOF
8690 #line 8691 "configure"
8691 #include "confdefs.h"
8692 #include <linux/version.h>
8694 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8695 { (eval echo configure:8696: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8696 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8697 if test -z "$ac_err"; then
8699 eval "ac_cv_header_$ac_safe=yes"
8702 echo "configure: failed program was:" >&5
8703 cat conftest.$ac_ext >&5
8705 eval "ac_cv_header_$ac_safe=no"
8709 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8710 echo "$ac_t""yes" 1>&6
8713 echo "$ac_t""no" 1>&6
8718 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
8720 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
8721 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
8723 if test "$PACKAGE" = "gettext"; then
8734 if test -n "$ac_aux_dir"; then
8735 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
8737 if test -z "$MKINSTALLDIRS"; then
8738 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
8745 test -d po || mkdir po
8746 if test "x$srcdir" != "x."; then
8747 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
8748 posrcprefix="$srcdir/"
8750 posrcprefix="../$srcdir/"
8756 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
8757 < $srcdir/po/POTFILES.in > po/POTFILES
8759 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
8761 # Windows32 Registry support for specifying GCC installation paths.
8762 # Check whether --enable-win32-registry or --disable-win32-registry was given.
8763 if test "${enable_win32_registry+set}" = set; then
8764 enableval="$enable_win32_registry"
8769 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
8770 echo "configure:8771: checking whether windows registry support is requested" >&5
8771 if test x$enable_win32_registry != xno; then
8772 cat >> confdefs.h <<\EOF
8773 #define ENABLE_WIN32_REGISTRY 1
8776 echo "$ac_t""yes" 1>&6
8778 echo "$ac_t""no" 1>&6
8781 # Check if user specified a different registry key.
8782 case x${enable_win32_registry} in
8785 gcc_cv_win32_registry_key="$VERSION"
8788 # no registry lookup.
8789 gcc_cv_win32_registry_key=''
8792 # user-specified key.
8793 gcc_cv_win32_registry_key="$enable_win32_registry"
8797 if test x$enable_win32_registry != xno; then
8798 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
8799 echo "configure:8800: checking registry key on windows hosts" >&5
8800 cat >> confdefs.h <<EOF
8801 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
8804 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
8807 # Get an absolute path to the GCC top-level source directory
8813 # Conditionalize the makefile for this host machine.
8814 # Make-host contains the concatenation of all host makefile fragments
8815 # [there can be more than one]. This file is built by configure.frag.
8816 host_overrides=Make-host
8817 dep_host_xmake_file=
8818 for f in .. ${host_xmake_file}
8820 if test -f ${srcdir}/config/$f
8822 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
8826 # Conditionalize the makefile for this target machine.
8827 # Make-target contains the concatenation of all host makefile fragments
8828 # [there can be more than one]. This file is built by configure.frag.
8829 target_overrides=Make-target
8831 for f in .. ${tmake_file}
8833 if test -f ${srcdir}/config/$f
8835 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
8839 # If the host doesn't support symlinks, modify CC in
8840 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
8841 # Otherwise, we can use "CC=$(CC)".
8843 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
8845 cc_set_by_configure="\$(CC)"
8846 quoted_cc_set_by_configure="\$(CC)"
8847 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
8850 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
8852 symbolic_link="cp -p"
8856 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
8857 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
8858 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
8862 out_object_file=`basename $out_file .c`.o
8865 for f in $tm_file; do
8868 tm_file_list="${tm_file_list} $f" ;;
8869 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
8874 for f in $host_xm_file; do
8876 auto-host.h | gansidecl.h | hwint.h )
8877 host_xm_file_list="${host_xm_file_list} $f" ;;
8878 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
8883 for f in $build_xm_file; do
8885 auto-build.h | auto-host.h | gansidecl.h | hwint.h )
8886 build_xm_file_list="${build_xm_file_list} $f" ;;
8887 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
8891 # Define macro CROSS_COMPILE in compilation
8892 # if this is a cross-compiler.
8893 # Also use all.cross instead of all.internal
8894 # and add cross-make to Makefile.
8895 cross_overrides="/dev/null"
8896 if test x$host != x$target
8898 cross_defines="CROSS=-DCROSS_COMPILE"
8899 cross_overrides="${topdir}/cross-make"
8902 # If this is a cross-compiler that does not
8903 # have its own set of headers then define
8906 # If this is using newlib, then define inhibit_libc in
8907 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
8908 # libgcc.a, but that's OK because newlib should have its own version of
8911 if test x$host != x$target && test x$with_headers = x; then
8912 inhibit_libc=-Dinhibit_libc
8914 if test x$with_newlib = xyes; then
8915 inhibit_libc=-Dinhibit_libc
8920 # When building gcc with a cross-compiler, we need to fix a few things.
8921 # This must come after cross-make as we want all.build to override
8923 build_overrides="/dev/null"
8924 if test x$build != x$host
8926 build_overrides="${topdir}/build-make"
8929 # Expand extra_headers to include complete path.
8930 # This substitutes for lots of t-* files.
8932 if test "x$extra_headers" = x
8935 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
8936 for file in $extra_headers;
8938 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
8942 if test x$use_collect2 = xno; then
8946 # Add a definition of USE_COLLECT2 if system wants one.
8947 # Also tell toplev.c what to do.
8948 # This substitutes for lots of t-* files.
8949 if test x$use_collect2 = x
8954 will_use_collect2="collect2"
8955 maybe_use_collect2="-DUSE_COLLECT2"
8959 # Set MD_DEPS if the real md file is in md.pre-cpp.
8960 # Set MD_CPP to the cpp to pass the md file through. Md files use ';'
8961 # for line oriented comments, so we must always use a GNU cpp. If
8962 # building gcc with a cross compiler, use the cross compiler just
8963 # built. Otherwise, we can use the cpp just built.
8965 if test "x$md_cppflags" = x
8967 md_file_sub=$srcdir/config/$md_file
8972 # If we have gas in the build tree, make a link to it.
8973 if test -f ../gas/Makefile; then
8974 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
8977 # If we have nm in the build tree, make a link to it.
8978 if test -f ../binutils/Makefile; then
8979 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
8982 # If we have ld in the build tree, make a link to it.
8983 if test -f ../ld/Makefile; then
8984 # if test x$use_collect2 = x; then
8985 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
8987 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
8991 # Figure out what assembler we will be using.
8992 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
8993 echo "configure:8994: checking what assembler to use" >&5
8995 gcc_cv_gas_major_version=
8996 gcc_cv_gas_minor_version=
8997 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
8998 if test -x "$DEFAULT_ASSEMBLER"; then
8999 gcc_cv_as="$DEFAULT_ASSEMBLER"
9000 elif test -x "$AS"; then
9002 elif test -x as$host_exeext; then
9003 # Build using assembler in the current directory.
9004 gcc_cv_as=./as$host_exeext
9005 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
9006 # Single tree build which includes gas.
9007 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
9009 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
9010 if test x$gcc_cv_gas_version != x; then
9014 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
9015 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
9018 if test "x$gcc_cv_as" = x -a x$host = x$target; then
9020 # Search the same directories that the installed compiler will
9021 # search. Else we may find the wrong assembler and lose. If we
9022 # do not find a suitable assembler binary, then try the user's
9025 # Also note we have to check MD_EXEC_PREFIX before checking the
9026 # user's path. Unfortunately, there is no good way to get at the
9027 # value of MD_EXEC_PREFIX here. So we do a brute force search
9028 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
9029 # to be fixed as part of the make/configure rewrite too.
9031 if test "x$exec_prefix" = xNONE; then
9032 if test "x$prefix" = xNONE; then
9033 test_prefix=/usr/local
9038 test_prefix=$exec_prefix
9041 # If the loop below does not find an assembler, then use whatever
9042 # one we can find in the users's path.
9046 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
9047 $test_prefix/lib/gcc-lib/$target \
9048 /usr/lib/gcc/$target/$gcc_version \
9049 /usr/lib/gcc/$target \
9050 $test_prefix/$target/bin/$target/$gcc_version \
9051 $test_prefix/$target/bin \
9056 /bsd43/usr/lib/cmplrs/cc \
9057 /usr/cross64/usr/bin \
9058 /usr/lib/cmplrs/cc \
9059 /sysv/usr/lib/cmplrs/cc \
9060 /svr4/usr/lib/cmplrs/cc \
9063 for dir in $test_dirs; do
9064 if test -f $dir/as$host_exeext; then
9065 gcc_cv_as=$dir/as$host_exeext
9070 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9071 echo "$ac_t"""newly built gas"" 1>&6
9073 echo "$ac_t""$gcc_cv_as" 1>&6
9076 # Figure out what nm we will be using.
9077 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
9078 echo "configure:9079: checking what nm to use" >&5
9079 if test -x nm$host_exeext; then
9080 gcc_cv_nm=./nm$host_exeext
9081 elif test x$host = x$target; then
9083 gcc_cv_nm=nm$host_exeext
9085 echo "$ac_t""$gcc_cv_nm" 1>&6
9087 # Figure out what assembler alignment features are present.
9088 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
9089 echo "configure:9090: checking assembler alignment features" >&5
9090 gcc_cv_as_alignment_features=
9091 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9092 # Gas version 2.6 and later support for .balign and .p2align.
9093 # bytes to skip when using .p2align.
9094 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
9095 gcc_cv_as_alignment_features=".balign and .p2align"
9096 cat >> confdefs.h <<\EOF
9097 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
9101 # Gas version 2.8 and later support specifying the maximum
9102 # bytes to skip when using .p2align.
9103 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
9104 gcc_cv_as_alignment_features=".p2align including maximum skip"
9105 cat >> confdefs.h <<\EOF
9106 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
9110 elif test x$gcc_cv_as != x; then
9111 # Check if we have .balign and .p2align
9112 echo ".balign 4" > conftest.s
9113 echo ".p2align 2" >> conftest.s
9114 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9115 gcc_cv_as_alignment_features=".balign and .p2align"
9116 cat >> confdefs.h <<\EOF
9117 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
9121 rm -f conftest.s conftest.o
9122 # Check if specifying the maximum bytes to skip when
9123 # using .p2align is supported.
9124 echo ".p2align 4,,7" > conftest.s
9125 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9126 gcc_cv_as_alignment_features=".p2align including maximum skip"
9127 cat >> confdefs.h <<\EOF
9128 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
9132 rm -f conftest.s conftest.o
9134 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
9136 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
9137 echo "configure:9138: checking assembler subsection support" >&5
9138 gcc_cv_as_subsections=
9139 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9140 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
9141 gcc_cv_as_subsections="working .subsection -1"
9143 elif test x$gcc_cv_as != x; then
9144 # Check if we have .subsection
9145 echo ".subsection 1" > conftest.s
9146 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9147 gcc_cv_as_subsections=".subsection"
9148 if test x$gcc_cv_nm != x; then
9149 cat > conftest.s <<EOF
9150 conftest_label1: .word 0
9152 conftest_label2: .word 0
9155 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9156 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
9157 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
9158 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
9161 gcc_cv_as_subsections="working .subsection -1"
9166 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9168 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
9169 cat >> confdefs.h <<\EOF
9170 #define HAVE_GAS_SUBSECTION_ORDERING 1
9174 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
9176 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
9177 echo "configure:9178: checking assembler weak support" >&5
9179 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9180 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
9181 gcc_cv_as_weak="yes"
9183 elif test x$gcc_cv_as != x; then
9184 # Check if we have .weak
9185 echo " .weak foobar" > conftest.s
9186 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9187 gcc_cv_as_weak="yes"
9189 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9191 if test x"$gcc_cv_as_weak" = xyes; then
9192 cat >> confdefs.h <<\EOF
9193 #define HAVE_GAS_WEAK 1
9197 echo "$ac_t""$gcc_cv_as_weak" 1>&6
9199 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
9200 echo "configure:9201: checking assembler hidden support" >&5
9202 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9203 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
9204 gcc_cv_as_hidden="yes"
9206 elif test x$gcc_cv_as != x; then
9207 # Check if we have .hidden
9208 echo " .hidden foobar" > conftest.s
9209 echo "foobar:" >> conftest.s
9210 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9211 gcc_cv_as_hidden="yes"
9213 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9215 if test x"$gcc_cv_as_hidden" = xyes; then
9216 cat >> confdefs.h <<\EOF
9217 #define HAVE_GAS_HIDDEN 1
9221 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
9225 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
9226 echo "configure:9227: checking assembler .register pseudo-op support" >&5
9227 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
9228 echo $ac_n "(cached) $ac_c" 1>&6
9231 gcc_cv_as_register_pseudo_op=unknown
9232 if test x$gcc_cv_as != x; then
9233 # Check if we have .register
9234 echo ".register %g2, #scratch" > conftest.s
9235 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9236 gcc_cv_as_register_pseudo_op=yes
9238 gcc_cv_as_register_pseudo_op=no
9240 rm -f conftest.s conftest.o
9245 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
9246 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
9247 cat >> confdefs.h <<\EOF
9248 #define HAVE_AS_REGISTER_PSEUDO_OP 1
9253 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
9254 echo "configure:9255: checking assembler supports -relax" >&5
9255 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
9256 echo $ac_n "(cached) $ac_c" 1>&6
9259 gcc_cv_as_relax_opt=unknown
9260 if test x$gcc_cv_as != x; then
9261 # Check if gas supports -relax
9262 echo ".text" > conftest.s
9263 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
9264 gcc_cv_as_relax_opt=yes
9266 gcc_cv_as_relax_opt=no
9268 rm -f conftest.s conftest.o
9273 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
9274 if test "x$gcc_cv_as_relax_opt" = xyes; then
9275 cat >> confdefs.h <<\EOF
9276 #define HAVE_AS_RELAX_OPTION 1
9283 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
9284 echo "configure:9285: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
9285 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
9286 echo $ac_n "(cached) $ac_c" 1>&6
9289 if test -n "$gcc_cv_as"; then
9290 echo ".xword foo" > conftest.s
9291 gcc_cv_as_flags64=no
9292 for flag in "-xarch=v9" "-64 -Av9"; do
9293 if $gcc_cv_as $flag -o conftest.o conftest.s \
9294 > /dev/null 2>&1; then
9295 gcc_cv_as_flags64=$flag
9299 rm -f conftest.s conftest.o
9301 if test "$gas" = yes; then
9302 gcc_cv_as_flags64="-64 -Av9"
9304 gcc_cv_as_flags64="-xarch=v9"
9310 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
9311 if test "x$gcc_cv_as_flags64" = xno; then
9313 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
9314 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
9317 cat >> confdefs.h <<EOF
9318 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
9323 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
9327 if test "x$gcc_cv_as_flags64" != xno; then
9328 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
9329 echo "configure:9330: checking for assembler offsetable %lo() support" >&5
9330 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
9331 echo $ac_n "(cached) $ac_c" 1>&6
9334 gcc_cv_as_offsetable_lo10=unknown
9335 if test "x$gcc_cv_as" != x; then
9336 # Check if assembler has offsetable %lo()
9337 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
9338 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
9339 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
9341 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
9342 > /dev/null 2>&1; then
9343 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
9344 gcc_cv_as_offsetable_lo10=no
9346 gcc_cv_as_offsetable_lo10=yes
9349 gcc_cv_as_offsetable_lo10=no
9351 rm -f conftest.s conftest.o conftest1.s conftest1.o
9356 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
9357 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
9358 cat >> confdefs.h <<\EOF
9359 #define HAVE_AS_OFFSETABLE_LO10 1
9367 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
9368 echo "configure:9369: checking assembler instructions" >&5
9369 gcc_cv_as_instructions=
9370 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9371 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
9372 gcc_cv_as_instructions="filds fists"
9374 elif test x$gcc_cv_as != x; then
9375 set "filds fists" "filds mem; fists mem"
9378 echo "$2" > conftest.s
9379 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9380 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
9384 rm -f conftest.s conftest.o
9386 if test x"$gcc_cv_as_instructions" != x; then
9387 cat >> confdefs.h <<EOF
9388 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | tr 'a-z ' 'A-Z_'` 1
9392 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
9396 # Figure out what language subdirectories are present.
9397 # Look if the user specified --enable-languages="..."; if not, use
9398 # the environment variable $LANGUAGES if defined. $LANGUAGES might
9400 if test x"${enable_languages+set}" != xset; then
9401 if test x"${LANGUAGES+set}" = xset; then
9402 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
9404 enable_languages=all
9407 if test x"${enable_languages}" = x; then
9408 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
9412 for lang in ${srcdir}/*/config-lang.in ..
9416 # The odd quoting in the next line works around
9417 # an apparent bug in bash 1.12 on linux.
9418 ${srcdir}/[*]/config-lang.in) ;;
9420 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
9421 if test "x$lang_alias" = x
9423 echo "$lang doesn't set \$language." 1>&2
9426 if test x"${enable_languages}" = xall && test x"${lang_alias}" != xCHILL; then
9429 case "${enable_languages}" in
9430 ${lang_alias} | "${lang_alias},"* | *",${lang_alias},"* | *",${lang_alias}" )
9438 if test x"${add_this_lang}" = xyes; then
9440 ${srcdir}/ada/config-lang.in)
9441 if test x$gnat = xyes ; then
9442 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
9446 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
9454 # Make gthr-default.h if we have a thread file.
9456 if test $thread_file != single; then
9457 rm -f gthr-default.h
9458 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
9459 gthread_flags=-DHAVE_GTHR_DEFAULT
9463 # Find out what GC implementation we want, or may, use.
9464 # Check whether --with-gc or --without-gc was given.
9465 if test "${with_gc+set}" = set; then
9472 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
9476 if test $ac_cv_func_mmap_anywhere = yes \
9477 || test $ac_cv_func_valloc = yes; then
9485 echo "Using $GGC for garbage collection."
9487 # Use the system's zlib library.
9489 zlibinc="-I\$(srcdir)/../zlib"
9490 # Check whether --with-system-zlib or --without-system-zlib was given.
9491 if test "${with_system_zlib+set}" = set; then
9492 withval="$with_system_zlib"
9501 # Build a new-abi (c++) system
9502 # Check whether --enable-new-gxx-abi or --disable-new-gxx-abi was given.
9503 if test "${enable_new_gxx_abi+set}" = set; then
9504 enableval="$enable_new_gxx_abi"
9505 cat >> confdefs.h <<\EOF
9506 #define ENABLE_NEW_GXX_ABI 1
9509 GXX_ABI_FLAG='-fnew-abi'
9510 echo "Building a new-abi g++ compiler."
9516 # Build a new-libstdc++ system (ie libstdc++-v3)
9517 echo $ac_n "checking for libstdc++ to install""... $ac_c" 1>&6
9518 echo "configure:9519: checking for libstdc++ to install" >&5
9519 # Check whether --enable-libstdcxx-v3 or --disable-libstdcxx-v3 was given.
9520 if test "${enable_libstdcxx_v3+set}" = set; then
9521 enableval="$enable_libstdcxx_v3"
9522 enable_libstdcxx_v3="$enableval"
9524 enable_libstdcxx_v3=no
9528 if test x$enable_libstdcxx_v3 = xyes; then
9529 echo "$ac_t""v3" 1>&6
9533 echo "$ac_t""v2" 1>&6
9537 cat >> confdefs.h <<EOF
9538 #define ENABLE_STD_NAMESPACE $ac_esn
9544 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
9545 echo "configure:9546: checking whether to enable maintainer-specific portions of Makefiles" >&5
9546 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
9547 if test "${enable_maintainer_mode+set}" = set; then
9548 enableval="$enable_maintainer_mode"
9549 maintainer_mode=$enableval
9555 echo "$ac_t""$maintainer_mode" 1>&6
9557 if test "$maintainer_mode" = "yes"; then
9563 # Make empty files to contain the specs and options for each language.
9564 # Then add #include lines to for a compiler that has specs and/or options.
9569 rm -f specs.h options.h gencheck.h
9570 touch specs.h options.h gencheck.h
9571 for subdir in . $subdirs
9573 if test -f $srcdir/$subdir/lang-specs.h; then
9574 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
9575 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
9577 if test -f $srcdir/$subdir/lang-options.h; then
9578 echo "#include \"$subdir/lang-options.h\"" >>options.h
9579 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
9581 if test -f $srcdir/$subdir/$subdir-tree.def; then
9582 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
9583 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
9587 # These (without "all_") are set in each config-lang.in.
9588 # `language' must be a single word so is spelled singularly.
9594 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
9595 # List of language makefile fragments.
9600 # Add the language fragments.
9601 # Languages are added via two mechanisms. Some information must be
9602 # recorded in makefile variables, these are defined in config-lang.in.
9603 # We accumulate them and plug them into the main Makefile.
9604 # The other mechanism is a set of hooks for each of the main targets
9605 # like `clean', `install', etc.
9607 language_fragments="Make-lang"
9608 language_hooks="Make-hooks"
9610 for s in .. $subdirs
9622 . ${srcdir}/$s/config-lang.in
9623 if test "x$language" = x
9625 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
9628 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in $outputs"
9629 all_languages="$all_languages $language"
9630 if test "x$boot_language" = xyes
9632 all_boot_languages="$all_boot_languages $language"
9634 all_compilers="$all_compilers $compilers"
9635 all_stagestuff="$all_stagestuff $stagestuff"
9636 all_diff_excludes="$all_diff_excludes $diff_excludes"
9637 all_headers="$all_headers $headers"
9638 all_outputs="$all_outputs $outputs"
9639 all_lib2funcs="$all_lib2funcs $lib2funcs"
9643 # Since we can't use `::' targets, we link each language in
9644 # with a set of hooks, reached indirectly via lang.${target}.
9648 target_list="all.build all.cross start.encap rest.encap \
9650 install-normal install-common install-info install-man \
9652 mostlyclean clean distclean extraclean maintainer-clean \
9653 stage1 stage2 stage3 stage4"
9654 for t in $target_list
9657 for lang in .. $all_languages
9659 if test $lang != ".."; then
9663 echo "lang.$t: $x" >> Make-hooks
9666 # If we're not building in srcdir, create .gdbinit.
9668 if test ! -f Makefile.in; then
9669 echo "dir ." > .gdbinit
9670 echo "dir ${srcdir}" >> .gdbinit
9671 if test x$gdb_needs_out_file_path = xyes
9673 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
9675 if test "x$subdirs" != x; then
9678 echo "dir ${srcdir}/$s" >> .gdbinit
9681 echo "source ${srcdir}/.gdbinit" >> .gdbinit
9684 # Define variables host_canonical and build_canonical
9685 # because some Cygnus local changes in the Makefile depend on them.
9686 build_canonical=${build}
9687 host_canonical=${host}
9689 if test "${host}" != "${target}" ; then
9690 target_subdir=${target}/
9696 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
9697 # absolute path for gcc_tooldir based on inserting the number of up-directory
9698 # movements required to get from $(exec_prefix) to $(prefix) into the basic
9699 # $(libsubdir)/@(unlibsubdir) based path.
9700 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
9701 # make and thus we'd get different behavior depending on where we built the
9703 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
9704 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
9706 # An explanation of the sed strings:
9707 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
9708 # -e 's|/$||' match a trailing forward slash and eliminates it
9709 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
9710 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
9712 # (*) Note this pattern overwrites the first character of the string
9713 # with a forward slash if one is not already present. This is not a
9714 # problem because the exact names of the sub-directories concerned is
9715 # unimportant, just the number of them matters.
9717 # The practical upshot of these patterns is like this:
9719 # prefix exec_prefix result
9720 # ------ ----------- ------
9722 # /foo/ /foo/bar ../
9723 # /foo /foo/bar/ ../
9724 # /foo/ /foo/bar/ ../
9725 # /foo /foo/bar/ugg ../../
9728 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
9733 # Nothing to do for FLOAT_H, float_format already handled.
9737 # Process the language and host/target makefile fragments.
9738 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
9740 # Substitute configuration variables
9797 # Echo that links are built
9798 if test x$host = x$target
9806 if test x$host != x$build
9808 str3=" on a $build system"
9811 if test "x$str2" != x || test "x$str3" != x
9816 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
9818 if test "x$str2" != x || test "x$str3" != x
9820 echo " ${str2}${str3}." 1>&2
9823 # Truncate the target if necessary
9824 if test x$host_truncate_target != x; then
9825 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
9828 # Configure the subdirectories
9829 # AC_CONFIG_SUBDIRS($subdirs)
9831 # Create the Makefile
9832 # and configure language subdirectories
9834 cat > confcache <<\EOF
9835 # This file is a shell script that caches the results of configure
9836 # tests run on this system so they can be shared between configure
9837 # scripts and configure runs. It is not useful on other systems.
9838 # If it contains results you don't want to keep, you may remove or edit it.
9840 # By default, configure uses ./config.cache as the cache file,
9841 # creating it if it does not exist already. You can give configure
9842 # the --cache-file=FILE option to use a different cache file; that is
9843 # what configure does when it calls configure scripts in
9844 # subdirectories, so they share the cache.
9845 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9846 # config.status only pays attention to the cache file if you give it the
9847 # --recheck option to rerun configure.
9850 # The following way of writing the cache mishandles newlines in values,
9851 # but we know of no workaround that is simple, portable, and efficient.
9852 # So, don't put newlines in cache variables' values.
9853 # Ultrix sh set writes to stderr and can't be redirected directly,
9854 # and sets the high bit in the cache file unless we assign to the vars.
9856 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9858 # `set' does not quote correctly, so add quotes (double-quote substitution
9859 # turns \\\\ into \\, and sed turns \\ into \).
9861 -e "s/'/'\\\\''/g" \
9862 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9865 # `set' quotes correctly as required by POSIX, so do not add quotes.
9866 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9869 if cmp -s $cache_file confcache; then
9872 if test -w $cache_file; then
9873 echo "updating cache $cache_file"
9874 cat confcache > $cache_file
9876 echo "not updating unwritable cache $cache_file"
9881 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9883 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9884 # Let make expand exec_prefix.
9885 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9887 # Any assignment to VPATH causes Sun make to only execute
9888 # the first set of double-colon rules, so remove it if not needed.
9889 # If there is a colon in the path, we need to keep it.
9890 if test "x$srcdir" = x.; then
9891 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
9894 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9896 DEFS=-DHAVE_CONFIG_H
9898 # Without the "./", some shells look in PATH for config.status.
9899 : ${CONFIG_STATUS=./config.status}
9901 echo creating $CONFIG_STATUS
9902 rm -f $CONFIG_STATUS
9903 cat > $CONFIG_STATUS <<EOF
9905 # Generated automatically by configure.
9906 # Run this file to recreate the current configuration.
9907 # This directory was configured as follows,
9908 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9910 # $0 $ac_configure_args
9912 # Compiler output produced by configure, useful for debugging
9913 # configure, is in ./config.log if it exists.
9915 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9918 case "\$ac_option" in
9919 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9920 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9921 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9922 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9923 echo "$CONFIG_STATUS generated by autoconf version 2.13"
9925 -help | --help | --hel | --he | --h)
9926 echo "\$ac_cs_usage"; exit 0 ;;
9927 *) echo "\$ac_cs_usage"; exit 1 ;;
9931 ac_given_srcdir=$srcdir
9933 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9935 cat >> $CONFIG_STATUS <<EOF
9937 # Protect against being on the right side of a sed subst in config.status.
9938 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9939 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9943 s%@CFLAGS@%$CFLAGS%g
9944 s%@CPPFLAGS@%$CPPFLAGS%g
9945 s%@CXXFLAGS@%$CXXFLAGS%g
9946 s%@FFLAGS@%$FFLAGS%g
9948 s%@LDFLAGS@%$LDFLAGS%g
9950 s%@exec_prefix@%$exec_prefix%g
9951 s%@prefix@%$prefix%g
9952 s%@program_transform_name@%$program_transform_name%g
9953 s%@bindir@%$bindir%g
9954 s%@sbindir@%$sbindir%g
9955 s%@libexecdir@%$libexecdir%g
9956 s%@datadir@%$datadir%g
9957 s%@sysconfdir@%$sysconfdir%g
9958 s%@sharedstatedir@%$sharedstatedir%g
9959 s%@localstatedir@%$localstatedir%g
9960 s%@libdir@%$libdir%g
9961 s%@includedir@%$includedir%g
9962 s%@oldincludedir@%$oldincludedir%g
9963 s%@infodir@%$infodir%g
9964 s%@mandir@%$mandir%g
9965 s%@maybe_cpplib@%$maybe_cpplib%g
9966 s%@enable_shared@%$enable_shared%g
9968 s%@host_alias@%$host_alias%g
9969 s%@host_cpu@%$host_cpu%g
9970 s%@host_vendor@%$host_vendor%g
9971 s%@host_os@%$host_os%g
9972 s%@target@%$target%g
9973 s%@target_alias@%$target_alias%g
9974 s%@target_cpu@%$target_cpu%g
9975 s%@target_vendor@%$target_vendor%g
9976 s%@target_os@%$target_os%g
9978 s%@build_alias@%$build_alias%g
9979 s%@build_cpu@%$build_cpu%g
9980 s%@build_vendor@%$build_vendor%g
9981 s%@build_os@%$build_os%g
9983 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
9984 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
9985 s%@strict1_warn@%$strict1_warn%g
9986 s%@warn_cflags@%$warn_cflags%g
9987 s%@stage1_cflags@%$stage1_cflags%g
9988 s%@SET_MAKE@%$SET_MAKE%g
9991 s%@LEXLIB@%$LEXLIB%g
9994 s%@RANLIB@%$RANLIB%g
9996 s%@INSTALL@%$INSTALL%g
9997 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9998 s%@INSTALL_DATA@%$INSTALL_DATA%g
10001 s%@MAKEINFO@%$MAKEINFO%g
10002 s%@BUILD_INFO@%$BUILD_INFO%g
10003 s%@INSTALL_INFO@%$INSTALL_INFO%g
10004 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
10005 s%@vfprintf@%$vfprintf%g
10006 s%@doprint@%$doprint%g
10007 s%@manext@%$manext%g
10008 s%@objext@%$objext%g
10009 s%@PACKAGE@%$PACKAGE%g
10010 s%@VERSION@%$VERSION%g
10011 s%@CHECK_PO@%$CHECK_PO%g
10012 s%@ALLOCA@%$ALLOCA%g
10013 s%@USE_NLS@%$USE_NLS%g
10014 s%@MSGFMT@%$MSGFMT%g
10015 s%@GMSGFMT@%$GMSGFMT%g
10016 s%@XGETTEXT@%$XGETTEXT%g
10017 s%@GENCAT@%$GENCAT%g
10018 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
10019 s%@CATALOGS@%$CATALOGS%g
10020 s%@CATOBJEXT@%$CATOBJEXT%g
10021 s%@DATADIRNAME@%$DATADIRNAME%g
10022 s%@GMOFILES@%$GMOFILES%g
10023 s%@INSTOBJEXT@%$INSTOBJEXT%g
10024 s%@INTLDEPS@%$INTLDEPS%g
10025 s%@INTLLIBS@%$INTLLIBS%g
10026 s%@INTLOBJS@%$INTLOBJS%g
10027 s%@POFILES@%$POFILES%g
10029 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
10031 s%@GT_YES@%$GT_YES%g
10032 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
10034 s%@inhibit_libc@%$inhibit_libc%g
10035 s%@gthread_flags@%$gthread_flags%g
10037 s%@zlibdir@%$zlibdir%g
10038 s%@zlibinc@%$zlibinc%g
10039 s%@GXX_ABI_FLAG@%$GXX_ABI_FLAG%g
10040 s%@HAVE_LIBSTDCXX_V3@%$HAVE_LIBSTDCXX_V3%g
10042 s%@build_canonical@%$build_canonical%g
10043 s%@host_canonical@%$host_canonical%g
10044 s%@target_subdir@%$target_subdir%g
10045 s%@gcc_tooldir@%$gcc_tooldir%g
10046 s%@dollar@%$dollar%g
10047 s%@objdir@%$objdir%g
10048 s%@subdirs@%$subdirs%g
10049 s%@all_boot_languages@%$all_boot_languages%g
10050 s%@all_compilers@%$all_compilers%g
10051 s%@all_diff_excludes@%$all_diff_excludes%g
10052 s%@all_headers@%$all_headers%g
10053 s%@all_lang_makefiles@%$all_lang_makefiles%g
10054 s%@all_languages@%$all_languages%g
10055 s%@all_lib2funcs@%$all_lib2funcs%g
10056 s%@all_stagestuff@%$all_stagestuff%g
10057 s%@build_exeext@%$build_exeext%g
10058 s%@build_install_headers_dir@%$build_install_headers_dir%g
10059 s%@build_xm_file_list@%$build_xm_file_list%g
10060 s%@cc_set_by_configure@%$cc_set_by_configure%g
10061 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
10062 s%@cpp_install_dir@%$cpp_install_dir%g
10063 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
10064 s%@dep_tmake_file@%$dep_tmake_file%g
10065 s%@extra_c_flags@%$extra_c_flags%g
10066 s%@extra_headers_list@%$extra_headers_list%g
10067 s%@extra_objs@%$extra_objs%g
10068 s%@extra_parts@%$extra_parts%g
10069 s%@extra_passes@%$extra_passes%g
10070 s%@extra_programs@%$extra_programs%g
10071 s%@float_h_file@%$float_h_file%g
10072 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
10073 s%@gcc_version@%$gcc_version%g
10074 s%@gcc_version_full@%$gcc_version_full%g
10075 s%@gcc_version_trigger@%$gcc_version_trigger%g
10076 s%@host_exeext@%$host_exeext%g
10077 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
10078 s%@host_xm_file_list@%$host_xm_file_list%g
10079 s%@install@%$install%g
10080 s%@lang_options_files@%$lang_options_files%g
10081 s%@lang_specs_files@%$lang_specs_files%g
10082 s%@lang_tree_files@%$lang_tree_files%g
10083 s%@local_prefix@%$local_prefix%g
10084 s%@maybe_use_collect2@%$maybe_use_collect2%g
10085 s%@md_file@%$md_file%g
10086 s%@objc_boehm_gc@%$objc_boehm_gc%g
10087 s%@out_file@%$out_file%g
10088 s%@out_object_file@%$out_object_file%g
10089 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
10090 s%@symbolic_link@%$symbolic_link%g
10091 s%@thread_file@%$thread_file%g
10092 s%@tm_file_list@%$tm_file_list%g
10093 s%@will_use_collect2@%$will_use_collect2%g
10094 /@target_overrides@/r $target_overrides
10095 s%@target_overrides@%%g
10096 /@host_overrides@/r $host_overrides
10097 s%@host_overrides@%%g
10098 s%@cross_defines@%$cross_defines%g
10099 /@cross_overrides@/r $cross_overrides
10100 s%@cross_overrides@%%g
10101 /@build_overrides@/r $build_overrides
10102 s%@build_overrides@%%g
10103 /@language_fragments@/r $language_fragments
10104 s%@language_fragments@%%g
10105 /@language_hooks@/r $language_hooks
10106 s%@language_hooks@%%g
10111 cat >> $CONFIG_STATUS <<\EOF
10113 # Split the substitutions into bite-sized pieces for seds with
10114 # small command number limits, like on Digital OSF/1 and HP-UX.
10115 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
10116 ac_file=1 # Number of current file.
10117 ac_beg=1 # First line for current file.
10118 ac_end=$ac_max_sed_cmds # Line after last line for current file.
10121 while $ac_more_lines; do
10122 if test $ac_beg -gt 1; then
10123 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
10125 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
10127 if test ! -s conftest.s$ac_file; then
10128 ac_more_lines=false
10129 rm -f conftest.s$ac_file
10131 if test -z "$ac_sed_cmds"; then
10132 ac_sed_cmds="sed -f conftest.s$ac_file"
10134 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
10136 ac_file=`expr $ac_file + 1`
10138 ac_end=`expr $ac_end + $ac_max_sed_cmds`
10141 if test -z "$ac_sed_cmds"; then
10146 cat >> $CONFIG_STATUS <<EOF
10148 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
10150 cat >> $CONFIG_STATUS <<\EOF
10151 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
10152 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10154 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10155 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10156 *) ac_file_in="${ac_file}.in" ;;
10159 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
10161 # Remove last slash and all that follows it. Not all systems have dirname.
10162 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10163 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10164 # The file is in a subdirectory.
10165 test ! -d "$ac_dir" && mkdir "$ac_dir"
10166 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
10167 # A "../" for each directory in $ac_dir_suffix.
10168 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
10170 ac_dir_suffix= ac_dots=
10173 case "$ac_given_srcdir" in
10175 if test -z "$ac_dots"; then top_srcdir=.
10176 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
10177 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
10178 *) # Relative path.
10179 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
10180 top_srcdir="$ac_dots$ac_given_srcdir" ;;
10184 echo creating "$ac_file"
10186 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
10188 *Makefile*) ac_comsub="1i\\
10189 # $configure_input" ;;
10193 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10195 s%@configure_input@%$configure_input%g
10196 s%@srcdir@%$srcdir%g
10197 s%@top_srcdir@%$top_srcdir%g
10198 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
10202 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
10203 # NAME is the cpp macro being defined and VALUE is the value it is being given.
10205 # ac_d sets the value in "#define NAME VALUE" lines.
10206 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
10207 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
10210 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
10211 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10212 ac_uB='\([ ]\)%\1#\2define\3'
10215 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
10216 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10217 ac_eB='$%\1#\2define\3'
10221 if test "${CONFIG_HEADERS+set}" != set; then
10223 cat >> $CONFIG_STATUS <<EOF
10224 CONFIG_HEADERS="auto-host.h:config.in"
10226 cat >> $CONFIG_STATUS <<\EOF
10228 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
10229 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10231 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10232 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10233 *) ac_file_in="${ac_file}.in" ;;
10236 echo creating $ac_file
10238 rm -f conftest.frag conftest.in conftest.out
10239 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10240 cat $ac_file_inputs > conftest.in
10244 # Transform confdefs.h into a sed script conftest.vals that substitutes
10245 # the proper values into config.h.in to produce config.h. And first:
10246 # Protect against being on the right side of a sed subst in config.status.
10247 # Protect against being in an unquoted here document in config.status.
10248 rm -f conftest.vals
10249 cat > conftest.hdr <<\EOF
10252 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
10256 sed -n -f conftest.hdr confdefs.h > conftest.vals
10259 # This sed command replaces #undef with comments. This is necessary, for
10260 # example, in the case of _POSIX_SOURCE, which is predefined and required
10261 # on some systems where configure will not decide to define it.
10262 cat >> conftest.vals <<\EOF
10263 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
10266 # Break up conftest.vals because some shells have a limit on
10267 # the size of here documents, and old seds have small limits too.
10269 rm -f conftest.tail
10272 ac_lines=`grep -c . conftest.vals`
10273 # grep -c gives empty output for an empty file on some AIX systems.
10274 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
10275 # Write a limited-size here document to conftest.frag.
10276 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
10277 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
10279 sed -f conftest.frag conftest.in > conftest.out
10281 mv conftest.out conftest.in
10282 ' >> $CONFIG_STATUS
10283 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
10284 rm -f conftest.vals
10285 mv conftest.tail conftest.vals
10287 rm -f conftest.vals
10289 cat >> $CONFIG_STATUS <<\EOF
10290 rm -f conftest.frag conftest.h
10291 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
10292 cat conftest.in >> conftest.h
10294 if cmp -s $ac_file conftest.h 2>/dev/null; then
10295 echo "$ac_file is unchanged"
10298 # Remove last slash and all that follows it. Not all systems have dirname.
10299 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10300 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10301 # The file is in a subdirectory.
10302 test ! -d "$ac_dir" && mkdir "$ac_dir"
10305 mv conftest.h $ac_file
10311 cat >> $CONFIG_STATUS <<EOF
10312 ac_sources="$nls_cv_header_libgt"
10313 ac_dests="$nls_cv_header_intl"
10316 cat >> $CONFIG_STATUS <<\EOF
10317 srcdir=$ac_given_srcdir
10318 while test -n "$ac_sources"; do
10319 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
10320 set $ac_sources; ac_source=$1; shift; ac_sources=$*
10322 echo "linking $srcdir/$ac_source to $ac_dest"
10324 if test ! -r $srcdir/$ac_source; then
10325 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
10329 # Make relative symlinks.
10330 # Remove last slash and all that follows it. Not all systems have dirname.
10331 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
10332 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
10333 # The dest file is in a subdirectory.
10334 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
10335 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
10336 # A "../" for each directory in $ac_dest_dir_suffix.
10337 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
10339 ac_dest_dir_suffix= ac_dots=
10343 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
10344 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
10347 # Make a symlink if possible; otherwise try a hard link.
10348 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
10349 ln $srcdir/$ac_source $ac_dest; then :
10351 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
10355 cat >> $CONFIG_STATUS <<EOF
10361 target_alias='${target_alias}'
10363 subdirs='${subdirs}'
10364 symbolic_link='${symbolic_link}'
10365 program_transform_set='${program_transform_set}'
10366 program_transform_name='${program_transform_name}'
10367 dep_host_xmake_file='${dep_host_xmake_file}'
10368 host_xmake_file='${host_xmake_file}'
10369 dep_tmake_file='${dep_tmake_file}'
10370 tmake_file='${tmake_file}'
10371 thread_file='${thread_file}'
10372 gcc_version='${gcc_version}'
10373 gcc_version_full='${gcc_version_full}'
10374 gcc_version_trigger='${gcc_version_trigger}'
10375 local_prefix='${local_prefix}'
10376 build_install_headers_dir='${build_install_headers_dir}'
10377 build_exeext='${build_exeext}'
10378 host_exeext='${host_exeext}'
10379 out_file='${out_file}'
10380 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
10381 SET_MAKE='${SET_MAKE}'
10382 target_list='${target_list}'
10383 target_overrides='${target_overrides}'
10384 host_overrides='${host_overrides}'
10385 cross_defines='${cross_defines}'
10386 cross_overrides='${cross_overrides}'
10387 build_overrides='${build_overrides}'
10388 cpp_install_dir='${cpp_install_dir}'
10391 cat >> $CONFIG_STATUS <<\EOF
10392 case "$CONFIG_FILES" in *po/Makefile.in*)
10393 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
10396 case x$CONFIG_HEADERS in
10397 xauto-host.h:config.in)
10400 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
10401 # bootstrapping and the installation procedure can still use
10402 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
10403 # FLAGS_TO_PASS has been modified to solve the problem there.
10404 # This is virtually a duplicate of what happens in configure.lang; we do
10405 # an extra check to make sure this only happens if ln -s can be used.
10406 if test "$symbolic_link" = "ln -s"; then
10407 for d in .. ${subdirs} ; do
10408 if test $d != ..; then
10411 for t in stage1 stage2 stage3 stage4 include
10414 $symbolic_link ../$t $t 2>/dev/null
10420 # Avoid having to add intl to our include paths.
10421 if test -f intl/libintl.h; then
10422 echo creating libintl.h
10423 echo '#include "intl/libintl.h"' >libintl.h
10428 chmod +x $CONFIG_STATUS
10429 rm -fr confdefs* $ac_clean_files
10430 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1