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."
30 enable libstdc++-v3 for building and installation"
32 --with-gxx-include-dir=DIR
33 specifies directory to put g++ header files."
35 --enable-checking[=LIST]
36 enable expensive run-time checks. With LIST,
37 enable only specific categories of checks.
38 Categories are: misc,tree,rtl,gc,gcac; default
41 --disable-cpp don't provide a user-visible C preprocessor."
43 --with-cpp-install-dir=DIR
44 install the user visible C preprocessor in DIR
45 (relative to PREFIX) as well as PREFIX/bin."
47 --enable-c-cpplib link cpplib directly into C and C++ compilers
48 (HIGHLY EXPERIMENTAL)."
50 --enable-c-mbchar Enable multibyte characters for C and C++."
52 --enable-threads enable thread usage for target GCC.
53 --enable-threads=LIB use LIB thread package for target GCC."
55 --enable-objc-gc enable the use of Boehm's garbage collector with
56 the GNU Objective-C runtime."
58 --with-dwarf2 force the default debug format to be DWARF2."
60 --disable-shared don't provide a shared libgcc."
62 --enable-nls use Native Language Support (default)"
64 --disable-nls do not use Native Language Support"
66 --with-included-gettext use the GNU gettext library included here"
68 --with-catgets use catgets functions if available"
70 --disable-win32-registry
71 Disable lookup of installation paths in the
72 Registry on Windows hosts.
73 --enable-win32-registry Enable registry lookup (default).
74 --enable-win32-registry=KEY
75 Use KEY instead of GCC version as the last portion
78 --with-gc={simple,page} Choose the garbage collection mechanism to use
81 --with-system-zlib use installed libz"
84 select the new abi for g++. You must select an ABI
85 at configuration time, so that the correct runtime
86 support is built. You cannot mix ABIs."
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 # Build a new-libstdc++ system (ie libstdc++-v3)
756 echo $ac_n "checking for libstdc++ to install""... $ac_c" 1>&6
757 echo "configure:758: checking for libstdc++ to install" >&5
758 # Check whether --enable-libstdcxx-v3 or --disable-libstdcxx-v3 was given.
759 if test "${enable_libstdcxx_v3+set}" = set; then
760 enableval="$enable_libstdcxx_v3"
761 enable_libstdcxx_v3="$enableval"
763 enable_libstdcxx_v3=yes
767 if test x$enable_libstdcxx_v3 = xyes; then
768 echo "$ac_t""v3" 1>&6
772 echo "$ac_t""v2" 1>&6
777 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
778 # passed in by the toplevel make and thus we'd get different behavior
779 # depending on where we built the sources.
781 # Specify the g++ header file directory
782 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
783 if test "${with_gxx_include_dir+set}" = set; then
784 withval="$with_gxx_include_dir"
786 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
788 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
793 if test x${gcc_gxx_include_dir} = x; then
794 if test x${enable_version_specific_runtime_libs} = xyes; then
795 gcc_gxx_include_dir='${libsubdir}/include/g++'
797 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
798 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
802 # Enable expensive internal checks
803 # Check whether --enable-checking or --disable-checking was given.
804 if test "${enable_checking+set}" = set; then
805 enableval="$enable_checking"
810 ac_gc_always_collect=
811 case "${enableval}" in
812 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
814 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
815 set fnord $enableval; shift
820 misc) ac_checking=1 ;;
821 tree) ac_tree_checking=1 ;;
822 rtl) ac_rtl_checking=1 ;;
823 gc) ac_gc_checking=1 ;;
824 gcac) ac_gc_always_collect=1 ;;
825 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
832 # Enable some checks by default for development versions of GCC
833 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
836 if test x$ac_checking != x ; then
837 cat >> confdefs.h <<\EOF
838 #define ENABLE_CHECKING 1
842 if test x$ac_tree_checking != x ; then
843 cat >> confdefs.h <<\EOF
844 #define ENABLE_TREE_CHECKING 1
848 if test x$ac_rtl_checking != x ; then
849 cat >> confdefs.h <<\EOF
850 #define ENABLE_RTL_CHECKING 1
854 if test x$ac_gc_checking != x ; then
855 cat >> confdefs.h <<\EOF
856 #define ENABLE_GC_CHECKING 1
860 if test x$ac_gc_always_collect != x ; then
861 cat >> confdefs.h <<\EOF
862 #define ENABLE_GC_ALWAYS_COLLECT 1
868 # Check whether --enable-cpp or --disable-cpp was given.
869 if test "${enable_cpp+set}" = set; then
870 enableval="$enable_cpp"
877 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
878 if test "${with_cpp_install_dir+set}" = set; then
879 withval="$with_cpp_install_dir"
880 if test x$withval = xyes; then
881 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
882 elif test x$withval != xno; then
883 cpp_install_dir=$withval
888 # Link cpplib into the compiler proper, for C/C++/ObjC. Defaults to on.
889 maybe_cpplib=libcpp.a
890 # Check whether --enable-c-cpplib or --disable-c-cpplib was given.
891 if test "${enable_c_cpplib+set}" = set; then
892 enableval="$enable_c_cpplib"
893 if test x$enable_c_cpplib != xyes; then
899 if test x$maybe_cpplib != x ; then
900 cat >> confdefs.h <<\EOF
907 # Enable Multibyte Characters for C/C++
908 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
909 if test "${enable_c_mbchar+set}" = set; then
910 enableval="$enable_c_mbchar"
911 if test x$enable_c_mbchar != xno; then
912 cat >> confdefs.h <<\EOF
913 #define MULTIBYTE_CHARS 1
921 # Pass with no value to take the default
922 # Pass with a value to specify a thread package
923 # Check whether --enable-threads or --disable-threads was given.
924 if test "${enable_threads+set}" = set; then
925 enableval="$enable_threads"
932 enable_threads_flag=$enable_threads
933 # Check if a valid thread package
934 case x${enable_threads_flag} in
937 target_thread_file='single'
941 target_thread_file=''
943 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
944 xsolaris | xwin32 | xdce | xvxworks | xaix)
945 target_thread_file=$enable_threads_flag
948 echo "$enable_threads is an unknown thread package" 1>&2
953 # Check whether --enable-objc-gc or --disable-objc-gc was given.
954 if test "${enable_objc_gc+set}" = set; then
955 enableval="$enable_objc_gc"
956 if test x$enable_objc_gc = xno; then
966 # Check whether --with-dwarf2 or --without-dwarf2 was given.
967 if test "${with_dwarf2+set}" = set; then
968 withval="$with_dwarf2"
969 dwarf2="$with_dwarf2"
975 # Check whether --enable-shared or --disable-shared was given.
976 if test "${enable_shared+set}" = set; then
977 enableval="$enable_shared"
985 # Determine the host, build, and target systems
987 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
988 if test -f $ac_dir/install-sh; then
990 ac_install_sh="$ac_aux_dir/install-sh -c"
992 elif test -f $ac_dir/install.sh; then
994 ac_install_sh="$ac_aux_dir/install.sh -c"
998 if test -z "$ac_aux_dir"; then
999 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
1001 ac_config_guess=$ac_aux_dir/config.guess
1002 ac_config_sub=$ac_aux_dir/config.sub
1003 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1006 # Do some error checking and defaulting for the host and target type.
1008 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
1011 # 1. You are not allowed to specify --host, --target, and nonopt at the
1013 # 2. Host defaults to nonopt.
1014 # 3. If nonopt is not specified, then host defaults to the current host,
1015 # as determined by config.guess.
1016 # 4. Target and build default to nonopt.
1017 # 5. If nonopt is not specified, then target and build default to host.
1019 # The aliases save the names the user supplied, while $host etc.
1020 # will get canonicalized.
1021 case $host---$target---$nonopt in
1022 NONE---*---* | *---NONE---* | *---*---NONE) ;;
1023 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1027 # Make sure we can run config.sub.
1028 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1029 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1032 echo $ac_n "checking host system type""... $ac_c" 1>&6
1033 echo "configure:1034: checking host system type" >&5
1036 case "$host_alias" in
1040 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1041 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1043 *) host_alias=$nonopt ;;
1047 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1048 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1049 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1050 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1051 echo "$ac_t""$host" 1>&6
1053 echo $ac_n "checking target system type""... $ac_c" 1>&6
1054 echo "configure:1055: checking target system type" >&5
1056 target_alias=$target
1057 case "$target_alias" in
1060 NONE) target_alias=$host_alias ;;
1061 *) target_alias=$nonopt ;;
1065 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1066 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1067 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1068 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1069 echo "$ac_t""$target" 1>&6
1071 echo $ac_n "checking build system type""... $ac_c" 1>&6
1072 echo "configure:1073: checking build system type" >&5
1075 case "$build_alias" in
1078 NONE) build_alias=$host_alias ;;
1079 *) build_alias=$nonopt ;;
1083 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1084 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1085 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1086 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1087 echo "$ac_t""$build" 1>&6
1089 test "$host_alias" != "$target_alias" &&
1090 test "$program_prefix$program_suffix$program_transform_name" = \
1092 program_prefix=${target_alias}-
1095 # Find the native compiler
1096 # Extract the first word of "gcc", so it can be a program name with args.
1097 set dummy gcc; ac_word=$2
1098 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1099 echo "configure:1100: checking for $ac_word" >&5
1100 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1101 echo $ac_n "(cached) $ac_c" 1>&6
1103 if test -n "$CC"; then
1104 ac_cv_prog_CC="$CC" # Let the user override the test.
1106 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1108 for ac_dir in $ac_dummy; do
1109 test -z "$ac_dir" && ac_dir=.
1110 if test -f $ac_dir/$ac_word; then
1119 if test -n "$CC"; then
1120 echo "$ac_t""$CC" 1>&6
1122 echo "$ac_t""no" 1>&6
1125 if test -z "$CC"; then
1126 # Extract the first word of "cc", so it can be a program name with args.
1127 set dummy cc; ac_word=$2
1128 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1129 echo "configure:1130: checking for $ac_word" >&5
1130 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1131 echo $ac_n "(cached) $ac_c" 1>&6
1133 if test -n "$CC"; then
1134 ac_cv_prog_CC="$CC" # Let the user override the test.
1136 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1139 for ac_dir in $ac_dummy; do
1140 test -z "$ac_dir" && ac_dir=.
1141 if test -f $ac_dir/$ac_word; then
1142 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1143 ac_prog_rejected=yes
1151 if test $ac_prog_rejected = yes; then
1152 # We found a bogon in the path, so make sure we never use it.
1153 set dummy $ac_cv_prog_CC
1155 if test $# -gt 0; then
1156 # We chose a different compiler from the bogus one.
1157 # However, it has the same basename, so the bogon will be chosen
1158 # first if we set CC to just the basename; use the full file name.
1160 set dummy "$ac_dir/$ac_word" "$@"
1168 if test -n "$CC"; then
1169 echo "$ac_t""$CC" 1>&6
1171 echo "$ac_t""no" 1>&6
1174 if test -z "$CC"; then
1175 case "`uname -s`" in
1177 # Extract the first word of "cl", so it can be a program name with args.
1178 set dummy cl; ac_word=$2
1179 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1180 echo "configure:1181: checking for $ac_word" >&5
1181 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1182 echo $ac_n "(cached) $ac_c" 1>&6
1184 if test -n "$CC"; then
1185 ac_cv_prog_CC="$CC" # Let the user override the test.
1187 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1189 for ac_dir in $ac_dummy; do
1190 test -z "$ac_dir" && ac_dir=.
1191 if test -f $ac_dir/$ac_word; then
1200 if test -n "$CC"; then
1201 echo "$ac_t""$CC" 1>&6
1203 echo "$ac_t""no" 1>&6
1208 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1211 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1212 echo "configure:1213: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1215 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1216 ac_cpp='$CPP $CPPFLAGS'
1217 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1218 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1219 cross_compiling=$ac_cv_prog_cc_cross
1221 cat > conftest.$ac_ext << EOF
1223 #line 1224 "configure"
1224 #include "confdefs.h"
1228 if { (eval echo configure:1229: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1229 ac_cv_prog_cc_works=yes
1230 # If we can't run a trivial program, we are probably using a cross compiler.
1231 if (./conftest; exit) 2>/dev/null; then
1232 ac_cv_prog_cc_cross=no
1234 ac_cv_prog_cc_cross=yes
1237 echo "configure: failed program was:" >&5
1238 cat conftest.$ac_ext >&5
1239 ac_cv_prog_cc_works=no
1243 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1244 ac_cpp='$CPP $CPPFLAGS'
1245 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1246 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1247 cross_compiling=$ac_cv_prog_cc_cross
1249 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1250 if test $ac_cv_prog_cc_works = no; then
1251 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1253 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1254 echo "configure:1255: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1255 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1256 cross_compiling=$ac_cv_prog_cc_cross
1258 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1259 echo "configure:1260: checking whether we are using GNU C" >&5
1260 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1261 echo $ac_n "(cached) $ac_c" 1>&6
1263 cat > conftest.c <<EOF
1268 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1269: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1275 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1277 if test $ac_cv_prog_gcc = yes; then
1283 ac_test_CFLAGS="${CFLAGS+set}"
1284 ac_save_CFLAGS="$CFLAGS"
1286 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1287 echo "configure:1288: checking whether ${CC-cc} accepts -g" >&5
1288 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1289 echo $ac_n "(cached) $ac_c" 1>&6
1291 echo 'void f(){}' > conftest.c
1292 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1301 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1302 if test "$ac_test_CFLAGS" = set; then
1303 CFLAGS="$ac_save_CFLAGS"
1304 elif test $ac_cv_prog_cc_g = yes; then
1305 if test "$GCC" = yes; then
1311 if test "$GCC" = yes; then
1318 if test "x$CC" != xcc; then
1319 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1320 echo "configure:1321: checking whether $CC and cc understand -c and -o together" >&5
1322 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1323 echo "configure:1324: checking whether cc understands -c and -o together" >&5
1325 set dummy $CC; ac_cc="`echo $2 |
1326 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1327 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1328 echo $ac_n "(cached) $ac_c" 1>&6
1330 echo 'foo(){}' > conftest.c
1331 # Make sure it works both with $CC and with simple cc.
1332 # We do the test twice because some compilers refuse to overwrite an
1333 # existing .o file with -o, though they will create one.
1334 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1335 if { (eval echo configure:1336: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1336 test -f conftest.o && { (eval echo configure:1337: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1338 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1339 if test "x$CC" != xcc; then
1340 # Test first that cc exists at all.
1341 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1342: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1342 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1343 if { (eval echo configure:1344: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1344 test -f conftest.o && { (eval echo configure:1345: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1349 # cc exists but doesn't like -o.
1350 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1355 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1360 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1361 echo "$ac_t""yes" 1>&6
1363 echo "$ac_t""no" 1>&6
1364 cat >> confdefs.h <<\EOF
1365 #define NO_MINUS_C_MINUS_O 1
1370 # autoconf is lame and doesn't give us any substitution variable for this.
1371 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1372 NO_MINUS_C_MINUS_O=yes
1374 OUTPUT_OPTION='-o $@'
1379 echo $ac_n "checking for long double""... $ac_c" 1>&6
1380 echo "configure:1381: checking for long double" >&5
1381 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1382 echo $ac_n "(cached) $ac_c" 1>&6
1384 if test "$GCC" = yes; then
1385 gcc_cv_c_long_double=yes
1387 cat > conftest.$ac_ext <<EOF
1388 #line 1389 "configure"
1389 #include "confdefs.h"
1392 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1393 long double foo = 0.0;
1394 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1395 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1398 if { (eval echo configure:1399: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1400 gcc_cv_c_long_double=yes
1402 echo "configure: failed program was:" >&5
1403 cat conftest.$ac_ext >&5
1405 gcc_cv_c_long_double=no
1411 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1412 if test $gcc_cv_c_long_double = yes; then
1413 cat >> confdefs.h <<\EOF
1414 #define HAVE_LONG_DOUBLE 1
1420 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1421 echo "configure:1422: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1422 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1423 echo $ac_n "(cached) $ac_c" 1>&6
1425 save_CFLAGS="$CFLAGS"
1426 CFLAGS="-Wno-long-long"
1427 cat > conftest.$ac_ext <<EOF
1428 #line 1429 "configure"
1429 #include "confdefs.h"
1435 if { (eval echo configure:1436: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1437 ac_cv_prog_cc_no_long_long=yes
1439 echo "configure: failed program was:" >&5
1440 cat conftest.$ac_ext >&5
1442 ac_cv_prog_cc_no_long_long=no
1445 CFLAGS="$save_CFLAGS"
1448 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1450 if test $ac_cv_prog_cc_no_long_long = yes; then
1451 strict1_warn="-pedantic -Wno-long-long"
1455 # If the native compiler is GCC, we can enable warnings even in stage1.
1456 # That's useful for people building cross-compilers, or just running a
1459 if test "x$GCC" = "xyes"; then
1460 warn_cflags='$(GCC_WARN_CFLAGS)'
1464 # Stage specific cflags for build.
1468 if test x$GCC = xyes
1470 stage1_cflags="-Wa,-J"
1478 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1479 echo "configure:1480: checking whether ${MAKE-make} sets \${MAKE}" >&5
1480 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1481 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1482 echo $ac_n "(cached) $ac_c" 1>&6
1484 cat > conftestmake <<\EOF
1486 @echo 'ac_maketemp="${MAKE}"'
1488 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1489 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1490 if test -n "$ac_maketemp"; then
1491 eval ac_cv_prog_make_${ac_make}_set=yes
1493 eval ac_cv_prog_make_${ac_make}_set=no
1497 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1498 echo "$ac_t""yes" 1>&6
1501 echo "$ac_t""no" 1>&6
1502 SET_MAKE="MAKE=${MAKE-make}"
1506 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1507 echo "configure:1508: checking whether a default assembler was specified" >&5
1508 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1509 if test x"$gas_flag" = x"no"; then
1510 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1512 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1515 echo "$ac_t""no" 1>&6
1518 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1519 echo "configure:1520: checking whether a default linker was specified" >&5
1520 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1521 if test x"$gnu_ld_flag" = x"no"; then
1522 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1524 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1527 echo "$ac_t""no" 1>&6
1530 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
1531 echo "configure:1532: checking for GNU C library" >&5
1532 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
1533 echo $ac_n "(cached) $ac_c" 1>&6
1535 cat > conftest.$ac_ext <<EOF
1536 #line 1537 "configure"
1537 #include "confdefs.h"
1538 #include <features.h>
1541 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
1542 #error Not a GNU C library system
1546 if { (eval echo configure:1547: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1550 echo "configure: failed program was:" >&5
1551 cat conftest.$ac_ext >&5
1558 echo "$ac_t""$gcc_cv_glibc" 1>&6
1559 if test $gcc_cv_glibc = yes; then
1560 cat >> confdefs.h <<\EOF
1561 #define _GNU_SOURCE 1
1566 echo $ac_n "checking for inline""... $ac_c" 1>&6
1567 echo "configure:1568: checking for inline" >&5
1568 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1569 echo $ac_n "(cached) $ac_c" 1>&6
1572 for ac_kw in inline __inline__ __inline; do
1573 cat > conftest.$ac_ext <<EOF
1574 #line 1575 "configure"
1575 #include "confdefs.h"
1581 if { (eval echo configure:1582: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1583 ac_cv_c_inline=$ac_kw; break
1585 echo "configure: failed program was:" >&5
1586 cat conftest.$ac_ext >&5
1593 echo "$ac_t""$ac_cv_c_inline" 1>&6
1594 case "$ac_cv_c_inline" in
1596 no) cat >> confdefs.h <<\EOF
1600 *) cat >> confdefs.h <<EOF
1601 #define inline $ac_cv_c_inline
1607 # Find some useful tools
1608 for ac_prog in gawk mawk nawk awk
1610 # Extract the first word of "$ac_prog", so it can be a program name with args.
1611 set dummy $ac_prog; ac_word=$2
1612 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1613 echo "configure:1614: checking for $ac_word" >&5
1614 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1615 echo $ac_n "(cached) $ac_c" 1>&6
1617 if test -n "$AWK"; then
1618 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1620 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1622 for ac_dir in $ac_dummy; do
1623 test -z "$ac_dir" && ac_dir=.
1624 if test -f $ac_dir/$ac_word; then
1625 ac_cv_prog_AWK="$ac_prog"
1632 AWK="$ac_cv_prog_AWK"
1633 if test -n "$AWK"; then
1634 echo "$ac_t""$AWK" 1>&6
1636 echo "$ac_t""no" 1>&6
1639 test -n "$AWK" && break
1642 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1643 echo "configure:1644: checking whether ln works" >&5
1644 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1645 echo $ac_n "(cached) $ac_c" 1>&6
1647 rm -f conftestdata_t
1648 echo >conftestdata_f
1649 if ln conftestdata_f conftestdata_t 2>/dev/null
1653 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1655 gcc_cv_prog_LN="ln -s"
1660 rm -f conftestdata_f conftestdata_t
1663 LN="$gcc_cv_prog_LN"
1664 if test "$gcc_cv_prog_LN" = "ln"; then
1665 echo "$ac_t""yes" 1>&6
1667 if test "$gcc_cv_prog_LN" = "ln -s"; then
1668 echo "$ac_t""no, using ln -s" 1>&6
1670 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1674 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1675 echo "configure:1676: checking whether ln -s works" >&5
1676 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1677 echo $ac_n "(cached) $ac_c" 1>&6
1679 rm -f conftestdata_t
1680 echo >conftestdata_f
1681 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1683 gcc_cv_prog_LN_S="ln -s"
1685 if ln conftestdata_f conftestdata_t 2>/dev/null
1692 rm -f conftestdata_f conftestdata_t
1695 LN_S="$gcc_cv_prog_LN_S"
1696 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1697 echo "$ac_t""yes" 1>&6
1699 if test "$gcc_cv_prog_LN_S" = "ln"; then
1700 echo "$ac_t""no, using ln" 1>&6
1702 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1706 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1707 echo "configure:1708: checking for volatile" >&5
1708 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1709 echo $ac_n "(cached) $ac_c" 1>&6
1711 cat > conftest.$ac_ext <<EOF
1712 #line 1713 "configure"
1713 #include "confdefs.h"
1719 if { (eval echo configure:1720: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1721 gcc_cv_c_volatile=yes
1723 echo "configure: failed program was:" >&5
1724 cat conftest.$ac_ext >&5
1726 gcc_cv_c_volatile=no
1731 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1732 if test $gcc_cv_c_volatile = yes ; then
1733 cat >> confdefs.h <<\EOF
1734 #define HAVE_VOLATILE 1
1739 # Extract the first word of "ranlib", so it can be a program name with args.
1740 set dummy ranlib; ac_word=$2
1741 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1742 echo "configure:1743: checking for $ac_word" >&5
1743 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1744 echo $ac_n "(cached) $ac_c" 1>&6
1746 if test -n "$RANLIB"; then
1747 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1749 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1751 for ac_dir in $ac_dummy; do
1752 test -z "$ac_dir" && ac_dir=.
1753 if test -f $ac_dir/$ac_word; then
1754 ac_cv_prog_RANLIB="ranlib"
1759 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1762 RANLIB="$ac_cv_prog_RANLIB"
1763 if test -n "$RANLIB"; then
1764 echo "$ac_t""$RANLIB" 1>&6
1766 echo "$ac_t""no" 1>&6
1769 # Find a good install program. We prefer a C program (faster),
1770 # so one script is as good as another. But avoid the broken or
1771 # incompatible versions:
1772 # SysV /etc/install, /usr/sbin/install
1773 # SunOS /usr/etc/install
1774 # IRIX /sbin/install
1776 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1777 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1778 # ./install, which can be erroneously created by make from ./install.sh.
1779 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1780 echo "configure:1781: checking for a BSD compatible install" >&5
1781 if test -z "$INSTALL"; then
1782 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1783 echo $ac_n "(cached) $ac_c" 1>&6
1785 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1786 for ac_dir in $PATH; do
1787 # Account for people who put trailing slashes in PATH elements.
1789 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1791 # OSF1 and SCO ODT 3.0 have their own names for install.
1792 for ac_prog in ginstall scoinst install; do
1793 if test -f $ac_dir/$ac_prog; then
1794 if test $ac_prog = install &&
1795 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1796 # AIX install. It has an incompatible calling convention.
1797 # OSF/1 installbsd also uses dspmsg, but is usable.
1800 ac_cv_path_install="$ac_dir/$ac_prog -c"
1811 if test "${ac_cv_path_install+set}" = set; then
1812 INSTALL="$ac_cv_path_install"
1814 # As a last resort, use the slow shell script. We don't cache a
1815 # path for INSTALL within a source directory, because that will
1816 # break other packages using the cache if that directory is
1817 # removed, or if the path is relative.
1818 INSTALL="$ac_install_sh"
1821 echo "$ac_t""$INSTALL" 1>&6
1823 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1824 # It thinks the first close brace ends the variable substitution.
1825 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1827 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1830 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1831 echo "configure:1832: checking how to run the C preprocessor" >&5
1832 # On Suns, sometimes $CPP names a directory.
1833 if test -n "$CPP" && test -d "$CPP"; then
1836 if test -z "$CPP"; then
1837 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1838 echo $ac_n "(cached) $ac_c" 1>&6
1840 # This must be in double quotes, not single quotes, because CPP may get
1841 # substituted into the Makefile and "${CC-cc}" will confuse make.
1843 # On the NeXT, cc -E runs the code through the compiler's parser,
1844 # not just through cpp.
1845 cat > conftest.$ac_ext <<EOF
1846 #line 1847 "configure"
1847 #include "confdefs.h"
1851 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1852 { (eval echo configure:1853: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1853 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1854 if test -z "$ac_err"; then
1858 echo "configure: failed program was:" >&5
1859 cat conftest.$ac_ext >&5
1861 CPP="${CC-cc} -E -traditional-cpp"
1862 cat > conftest.$ac_ext <<EOF
1863 #line 1864 "configure"
1864 #include "confdefs.h"
1868 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1869 { (eval echo configure:1870: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1870 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1871 if test -z "$ac_err"; then
1875 echo "configure: failed program was:" >&5
1876 cat conftest.$ac_ext >&5
1878 CPP="${CC-cc} -nologo -E"
1879 cat > conftest.$ac_ext <<EOF
1880 #line 1881 "configure"
1881 #include "confdefs.h"
1885 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1886 { (eval echo configure:1887: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1887 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1888 if test -z "$ac_err"; then
1892 echo "configure: failed program was:" >&5
1893 cat conftest.$ac_ext >&5
1902 ac_cv_prog_CPP="$CPP"
1904 CPP="$ac_cv_prog_CPP"
1906 ac_cv_prog_CPP="$CPP"
1908 echo "$ac_t""$CPP" 1>&6
1910 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1911 echo "configure:1912: checking for ANSI C header files" >&5
1912 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1913 echo $ac_n "(cached) $ac_c" 1>&6
1915 cat > conftest.$ac_ext <<EOF
1916 #line 1917 "configure"
1917 #include "confdefs.h"
1923 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1924 { (eval echo configure:1925: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1925 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1926 if test -z "$ac_err"; then
1928 ac_cv_header_stdc=yes
1931 echo "configure: failed program was:" >&5
1932 cat conftest.$ac_ext >&5
1934 ac_cv_header_stdc=no
1938 if test $ac_cv_header_stdc = yes; then
1939 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1940 cat > conftest.$ac_ext <<EOF
1941 #line 1942 "configure"
1942 #include "confdefs.h"
1945 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1946 egrep "memchr" >/dev/null 2>&1; then
1950 ac_cv_header_stdc=no
1956 if test $ac_cv_header_stdc = yes; then
1957 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1958 cat > conftest.$ac_ext <<EOF
1959 #line 1960 "configure"
1960 #include "confdefs.h"
1963 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1964 egrep "free" >/dev/null 2>&1; then
1968 ac_cv_header_stdc=no
1974 if test $ac_cv_header_stdc = yes; then
1975 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1976 if test "$cross_compiling" = yes; then
1979 cat > conftest.$ac_ext <<EOF
1980 #line 1981 "configure"
1981 #include "confdefs.h"
1983 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1984 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1985 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1986 int main () { int i; for (i = 0; i < 256; i++)
1987 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1991 if { (eval echo configure:1992: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1995 echo "configure: failed program was:" >&5
1996 cat conftest.$ac_ext >&5
1998 ac_cv_header_stdc=no
2006 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2007 if test $ac_cv_header_stdc = yes; then
2008 cat >> confdefs.h <<\EOF
2009 #define STDC_HEADERS 1
2014 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2015 echo "configure:2016: checking whether time.h and sys/time.h may both be included" >&5
2016 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2017 echo $ac_n "(cached) $ac_c" 1>&6
2019 cat > conftest.$ac_ext <<EOF
2020 #line 2021 "configure"
2021 #include "confdefs.h"
2022 #include <sys/types.h>
2023 #include <sys/time.h>
2029 if { (eval echo configure:2030: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2031 ac_cv_header_time=yes
2033 echo "configure: failed program was:" >&5
2034 cat conftest.$ac_ext >&5
2036 ac_cv_header_time=no
2041 echo "$ac_t""$ac_cv_header_time" 1>&6
2042 if test $ac_cv_header_time = yes; then
2043 cat >> confdefs.h <<\EOF
2044 #define TIME_WITH_SYS_TIME 1
2049 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2050 echo "configure:2051: checking whether string.h and strings.h may both be included" >&5
2051 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2052 echo $ac_n "(cached) $ac_c" 1>&6
2054 cat > conftest.$ac_ext <<EOF
2055 #line 2056 "configure"
2056 #include "confdefs.h"
2058 #include <strings.h>
2063 if { (eval echo configure:2064: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2065 gcc_cv_header_string=yes
2067 echo "configure: failed program was:" >&5
2068 cat conftest.$ac_ext >&5
2070 gcc_cv_header_string=no
2075 echo "$ac_t""$gcc_cv_header_string" 1>&6
2076 if test $gcc_cv_header_string = yes; then
2077 cat >> confdefs.h <<\EOF
2078 #define STRING_WITH_STRINGS 1
2083 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2084 echo "configure:2085: checking for sys/wait.h that is POSIX.1 compatible" >&5
2085 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2086 echo $ac_n "(cached) $ac_c" 1>&6
2088 cat > conftest.$ac_ext <<EOF
2089 #line 2090 "configure"
2090 #include "confdefs.h"
2091 #include <sys/types.h>
2092 #include <sys/wait.h>
2094 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2097 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2102 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2105 if { (eval echo configure:2106: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2107 ac_cv_header_sys_wait_h=yes
2109 echo "configure: failed program was:" >&5
2110 cat conftest.$ac_ext >&5
2112 ac_cv_header_sys_wait_h=no
2117 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2118 if test $ac_cv_header_sys_wait_h = yes; then
2119 cat >> confdefs.h <<\EOF
2120 #define HAVE_SYS_WAIT_H 1
2125 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2126 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2127 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2128 direct.h malloc.h langinfo.h iconv.h
2130 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2131 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2132 echo "configure:2133: checking for $ac_hdr" >&5
2133 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2134 echo $ac_n "(cached) $ac_c" 1>&6
2136 cat > conftest.$ac_ext <<EOF
2137 #line 2138 "configure"
2138 #include "confdefs.h"
2141 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2142 { (eval echo configure:2143: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2143 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2144 if test -z "$ac_err"; then
2146 eval "ac_cv_header_$ac_safe=yes"
2149 echo "configure: failed program was:" >&5
2150 cat conftest.$ac_ext >&5
2152 eval "ac_cv_header_$ac_safe=no"
2156 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2157 echo "$ac_t""yes" 1>&6
2158 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2159 cat >> confdefs.h <<EOF
2160 #define $ac_tr_hdr 1
2164 echo "$ac_t""no" 1>&6
2169 # Check for thread headers.
2170 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2171 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2172 echo "configure:2173: checking for thread.h" >&5
2173 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2174 echo $ac_n "(cached) $ac_c" 1>&6
2176 cat > conftest.$ac_ext <<EOF
2177 #line 2178 "configure"
2178 #include "confdefs.h"
2181 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2182 { (eval echo configure:2183: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2183 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2184 if test -z "$ac_err"; then
2186 eval "ac_cv_header_$ac_safe=yes"
2189 echo "configure: failed program was:" >&5
2190 cat conftest.$ac_ext >&5
2192 eval "ac_cv_header_$ac_safe=no"
2196 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2197 echo "$ac_t""yes" 1>&6
2200 echo "$ac_t""no" 1>&6
2204 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2205 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2206 echo "configure:2207: checking for pthread.h" >&5
2207 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2208 echo $ac_n "(cached) $ac_c" 1>&6
2210 cat > conftest.$ac_ext <<EOF
2211 #line 2212 "configure"
2212 #include "confdefs.h"
2213 #include <pthread.h>
2215 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2216 { (eval echo configure:2217: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2217 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2218 if test -z "$ac_err"; then
2220 eval "ac_cv_header_$ac_safe=yes"
2223 echo "configure: failed program was:" >&5
2224 cat conftest.$ac_ext >&5
2226 eval "ac_cv_header_$ac_safe=no"
2230 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2231 echo "$ac_t""yes" 1>&6
2234 echo "$ac_t""no" 1>&6
2239 # See if GNAT has been installed
2240 # Extract the first word of "gnatbind", so it can be a program name with args.
2241 set dummy gnatbind; ac_word=$2
2242 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2243 echo "configure:2244: checking for $ac_word" >&5
2244 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2245 echo $ac_n "(cached) $ac_c" 1>&6
2247 if test -n "$gnat"; then
2248 ac_cv_prog_gnat="$gnat" # Let the user override the test.
2250 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2252 for ac_dir in $ac_dummy; do
2253 test -z "$ac_dir" && ac_dir=.
2254 if test -f $ac_dir/$ac_word; then
2255 ac_cv_prog_gnat="yes"
2260 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
2263 gnat="$ac_cv_prog_gnat"
2264 if test -n "$gnat"; then
2265 echo "$ac_t""$gnat" 1>&6
2267 echo "$ac_t""no" 1>&6
2271 # Do we have a single-tree copy of texinfo?
2272 if test -f $srcdir/../texinfo/Makefile.in; then
2273 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2274 gcc_cv_prog_makeinfo_modern=yes
2275 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2277 # See if makeinfo has been installed and is modern enough
2278 # that we can use it.
2279 # Extract the first word of "makeinfo", so it can be a program name with args.
2280 set dummy makeinfo; ac_word=$2
2281 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2282 echo "configure:2283: checking for $ac_word" >&5
2283 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2284 echo $ac_n "(cached) $ac_c" 1>&6
2286 if test -n "$MAKEINFO"; then
2287 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2289 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2291 for ac_dir in $ac_dummy; do
2292 test -z "$ac_dir" && ac_dir=.
2293 if test -f $ac_dir/$ac_word; then
2294 ac_cv_prog_MAKEINFO="makeinfo"
2301 MAKEINFO="$ac_cv_prog_MAKEINFO"
2302 if test -n "$MAKEINFO"; then
2303 echo "$ac_t""$MAKEINFO" 1>&6
2305 echo "$ac_t""no" 1>&6
2308 if test -n "$MAKEINFO"; then
2309 # Found it, now check the version.
2310 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2311 echo "configure:2312: checking for modern makeinfo" >&5
2312 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2313 echo $ac_n "(cached) $ac_c" 1>&6
2315 ac_prog_version=`$MAKEINFO --version 2>&1 |
2316 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2317 echo "configure:2318: version of makeinfo is $ac_prog_version" >&5
2318 case $ac_prog_version in
2319 '') gcc_cv_prog_makeinfo_modern=no;;
2320 3.1[2-9] | 3.[2-9][0-9] | 4.* | 1.6[89] | 1.7[0-9])
2321 gcc_cv_prog_makeinfo_modern=yes;;
2322 *) gcc_cv_prog_makeinfo_modern=no;;
2327 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2329 gcc_cv_prog_makeinfo_modern=no
2334 if test $gcc_cv_prog_makeinfo_modern = no; then
2335 echo "configure: warning:
2336 *** Makeinfo is missing or too old.
2337 *** Info documentation will not be built or installed." 1>&2
2342 INSTALL_INFO=install-info
2346 if test -f $srcdir/../flex/skel.c; then
2347 FLEX='$(objdir)/../flex/flex'
2349 # Extract the first word of "flex", so it can be a program name with args.
2350 set dummy flex; ac_word=$2
2351 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2352 echo "configure:2353: checking for $ac_word" >&5
2353 if eval "test \"`echo '$''{'ac_cv_prog_FLEX'+set}'`\" = set"; then
2354 echo $ac_n "(cached) $ac_c" 1>&6
2356 if test -n "$FLEX"; then
2357 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
2359 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2361 for ac_dir in $ac_dummy; do
2362 test -z "$ac_dir" && ac_dir=.
2363 if test -f $ac_dir/$ac_word; then
2364 ac_cv_prog_FLEX="flex"
2369 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="false"
2372 FLEX="$ac_cv_prog_FLEX"
2373 if test -n "$FLEX"; then
2374 echo "$ac_t""$FLEX" 1>&6
2376 echo "$ac_t""no" 1>&6
2382 # The -L switch is so bison can find its skeleton file.
2383 if test -f $srcdir/../bison/bison.simple; then
2384 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
2386 # Extract the first word of "bison", so it can be a program name with args.
2387 set dummy bison; ac_word=$2
2388 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2389 echo "configure:2390: checking for $ac_word" >&5
2390 if eval "test \"`echo '$''{'ac_cv_prog_BISON'+set}'`\" = set"; then
2391 echo $ac_n "(cached) $ac_c" 1>&6
2393 if test -n "$BISON"; then
2394 ac_cv_prog_BISON="$BISON" # Let the user override the test.
2396 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2398 for ac_dir in $ac_dummy; do
2399 test -z "$ac_dir" && ac_dir=.
2400 if test -f $ac_dir/$ac_word; then
2401 ac_cv_prog_BISON="bison"
2406 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="false"
2409 BISON="$ac_cv_prog_BISON"
2410 if test -n "$BISON"; then
2411 echo "$ac_t""$BISON" 1>&6
2413 echo "$ac_t""no" 1>&6
2418 # See if the stage1 system preprocessor understands the ANSI C
2419 # preprocessor stringification operator.
2422 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2423 echo "configure:2424: checking for preprocessor stringizing operator" >&5
2424 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2425 echo $ac_n "(cached) $ac_c" 1>&6
2427 cat > conftest.$ac_ext <<EOF
2428 #line 2429 "configure"
2429 #include "confdefs.h"
2433 char *s = x(teststring);
2436 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2437 egrep "#teststring" >/dev/null 2>&1; then
2439 ac_cv_c_stringize=no
2442 ac_cv_c_stringize=yes
2448 if test "${ac_cv_c_stringize}" = yes
2450 cat >> confdefs.h <<\EOF
2451 #define HAVE_STRINGIZE 1
2455 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2458 # Use <inttypes.h> only if it exists,
2459 # doesn't clash with <sys/types.h>, and declares intmax_t.
2460 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2461 echo "configure:2462: checking for inttypes.h" >&5
2462 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2463 echo $ac_n "(cached) $ac_c" 1>&6
2465 cat > conftest.$ac_ext <<EOF
2466 #line 2467 "configure"
2467 #include "confdefs.h"
2468 #include <sys/types.h>
2469 #include <inttypes.h>
2474 if { (eval echo configure:2475: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2476 gcc_cv_header_inttypes_h=yes
2478 echo "configure: failed program was:" >&5
2479 cat conftest.$ac_ext >&5
2481 gcc_cv_header_inttypes_h=no
2486 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2487 if test $gcc_cv_header_inttypes_h = yes; then
2488 cat >> confdefs.h <<\EOF
2489 #define HAVE_INTTYPES_H 1
2495 # Determine if enumerated bitfields are unsigned. ISO C says they can
2496 # be either signed or unsigned.
2498 echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6
2499 echo "configure:2500: checking for unsigned enumerated bitfields" >&5
2500 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then
2501 echo $ac_n "(cached) $ac_c" 1>&6
2503 if test "$cross_compiling" = yes; then
2504 gcc_cv_enum_bf_unsigned=yes
2506 cat > conftest.$ac_ext <<EOF
2507 #line 2508 "configure"
2508 #include "confdefs.h"
2510 enum t { BLAH = 128 } ;
2511 struct s_t { enum t member : 8; } s ;
2515 if (s.member < 0) exit(1);
2520 if { (eval echo configure:2521: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2522 gcc_cv_enum_bf_unsigned=yes
2524 echo "configure: failed program was:" >&5
2525 cat conftest.$ac_ext >&5
2527 gcc_cv_enum_bf_unsigned=no
2534 echo "$ac_t""$gcc_cv_enum_bf_unsigned" 1>&6
2535 if test $gcc_cv_enum_bf_unsigned = yes; then
2536 cat >> confdefs.h <<\EOF
2537 #define ENUM_BITFIELDS_ARE_UNSIGNED 1
2542 for ac_func in strtoul bsearch putenv popen bcopy \
2543 strchr strrchr kill getrlimit setrlimit atoll atoq \
2544 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2545 fputs_unlocked getrusage valloc iconv nl_langinfo
2547 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2548 echo "configure:2549: checking for $ac_func" >&5
2549 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2550 echo $ac_n "(cached) $ac_c" 1>&6
2552 cat > conftest.$ac_ext <<EOF
2553 #line 2554 "configure"
2554 #include "confdefs.h"
2555 /* System header to define __stub macros and hopefully few prototypes,
2556 which can conflict with char $ac_func(); below. */
2558 /* Override any gcc2 internal prototype to avoid an error. */
2559 /* We use char because int might match the return type of a gcc2
2560 builtin and then its argument prototype would still apply. */
2565 /* The GNU C library defines this for functions which it implements
2566 to always fail with ENOSYS. Some functions are actually named
2567 something starting with __ and the normal name is an alias. */
2568 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2576 if { (eval echo configure:2577: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2578 eval "ac_cv_func_$ac_func=yes"
2580 echo "configure: failed program was:" >&5
2581 cat conftest.$ac_ext >&5
2583 eval "ac_cv_func_$ac_func=no"
2588 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2589 echo "$ac_t""yes" 1>&6
2590 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2591 cat >> confdefs.h <<EOF
2592 #define $ac_tr_func 1
2596 echo "$ac_t""no" 1>&6
2601 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
2602 echo "configure:2603: checking for ssize_t" >&5
2603 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
2604 echo $ac_n "(cached) $ac_c" 1>&6
2606 cat > conftest.$ac_ext <<EOF
2607 #line 2608 "configure"
2608 #include "confdefs.h"
2609 #include <sys/types.h>
2615 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2616 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2618 ac_cv_type_ssize_t=yes
2621 ac_cv_type_ssize_t=no
2626 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
2627 if test $ac_cv_type_ssize_t = no; then
2628 cat >> confdefs.h <<\EOF
2635 # Try to determine the array type of the second argument of getgroups
2636 # for the target system (int or gid_t).
2637 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
2638 echo "configure:2639: checking for uid_t in sys/types.h" >&5
2639 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
2640 echo $ac_n "(cached) $ac_c" 1>&6
2642 cat > conftest.$ac_ext <<EOF
2643 #line 2644 "configure"
2644 #include "confdefs.h"
2645 #include <sys/types.h>
2647 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2648 egrep "uid_t" >/dev/null 2>&1; then
2650 ac_cv_type_uid_t=yes
2659 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
2660 if test $ac_cv_type_uid_t = no; then
2661 cat >> confdefs.h <<\EOF
2665 cat >> confdefs.h <<\EOF
2671 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
2672 echo "configure:2673: checking type of array argument to getgroups" >&5
2673 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
2674 echo $ac_n "(cached) $ac_c" 1>&6
2676 if test "$cross_compiling" = yes; then
2677 ac_cv_type_getgroups=cross
2679 cat > conftest.$ac_ext <<EOF
2680 #line 2681 "configure"
2681 #include "confdefs.h"
2683 /* Thanks to Mike Rendell for this test. */
2684 #include <sys/types.h>
2687 #define MAX(x, y) ((x) > (y) ? (x) : (y))
2692 union { gid_t gval; long lval; } val;
2695 for (i = 0; i < NGID; i++)
2696 gidset[i] = val.gval;
2697 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
2699 /* Exit non-zero if getgroups seems to require an array of ints. This
2700 happens when gid_t is short but getgroups modifies an array of ints. */
2701 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
2705 if { (eval echo configure:2706: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2707 ac_cv_type_getgroups=gid_t
2709 echo "configure: failed program was:" >&5
2710 cat conftest.$ac_ext >&5
2712 ac_cv_type_getgroups=int
2717 if test $ac_cv_type_getgroups = cross; then
2718 cat > conftest.$ac_ext <<EOF
2719 #line 2720 "configure"
2720 #include "confdefs.h"
2723 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2724 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
2726 ac_cv_type_getgroups=gid_t
2729 ac_cv_type_getgroups=int
2736 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
2737 cat >> confdefs.h <<EOF
2738 #define GETGROUPS_T $ac_cv_type_getgroups
2742 if test "${target}" = "${build}"; then
2743 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
2746 # This condition may need some tweaking. It should include all
2747 # targets where the array type of the second argument of getgroups
2748 # is int and the type of gid_t is not equivalent to int.
2749 *-*-sunos* | *-*-ultrix*)
2750 TARGET_GETGROUPS_T=int
2753 TARGET_GETGROUPS_T=gid_t
2759 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2760 echo "configure:2761: checking for vprintf" >&5
2761 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2762 echo $ac_n "(cached) $ac_c" 1>&6
2764 cat > conftest.$ac_ext <<EOF
2765 #line 2766 "configure"
2766 #include "confdefs.h"
2767 /* System header to define __stub macros and hopefully few prototypes,
2768 which can conflict with char vprintf(); below. */
2770 /* Override any gcc2 internal prototype to avoid an error. */
2771 /* We use char because int might match the return type of a gcc2
2772 builtin and then its argument prototype would still apply. */
2777 /* The GNU C library defines this for functions which it implements
2778 to always fail with ENOSYS. Some functions are actually named
2779 something starting with __ and the normal name is an alias. */
2780 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2788 if { (eval echo configure:2789: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2790 eval "ac_cv_func_vprintf=yes"
2792 echo "configure: failed program was:" >&5
2793 cat conftest.$ac_ext >&5
2795 eval "ac_cv_func_vprintf=no"
2800 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2801 echo "$ac_t""yes" 1>&6
2802 cat >> confdefs.h <<\EOF
2803 #define HAVE_VPRINTF 1
2807 echo "$ac_t""no" 1>&6
2810 if test "$ac_cv_func_vprintf" != yes; then
2811 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2812 echo "configure:2813: checking for _doprnt" >&5
2813 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2814 echo $ac_n "(cached) $ac_c" 1>&6
2816 cat > conftest.$ac_ext <<EOF
2817 #line 2818 "configure"
2818 #include "confdefs.h"
2819 /* System header to define __stub macros and hopefully few prototypes,
2820 which can conflict with char _doprnt(); below. */
2822 /* Override any gcc2 internal prototype to avoid an error. */
2823 /* We use char because int might match the return type of a gcc2
2824 builtin and then its argument prototype would still apply. */
2829 /* The GNU C library defines this for functions which it implements
2830 to always fail with ENOSYS. Some functions are actually named
2831 something starting with __ and the normal name is an alias. */
2832 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2840 if { (eval echo configure:2841: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2842 eval "ac_cv_func__doprnt=yes"
2844 echo "configure: failed program was:" >&5
2845 cat conftest.$ac_ext >&5
2847 eval "ac_cv_func__doprnt=no"
2852 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2853 echo "$ac_t""yes" 1>&6
2854 cat >> confdefs.h <<\EOF
2855 #define HAVE_DOPRNT 1
2859 echo "$ac_t""no" 1>&6
2866 if test $ac_cv_func_vprintf != yes ; then
2868 if test $ac_cv_func__doprnt != yes ; then
2875 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2876 echo "configure:2877: checking whether the printf functions support %p" >&5
2877 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2878 echo $ac_n "(cached) $ac_c" 1>&6
2880 if test "$cross_compiling" = yes; then
2881 gcc_cv_func_printf_ptr=no
2883 cat > conftest.$ac_ext <<EOF
2884 #line 2885 "configure"
2885 #include "confdefs.h"
2891 char *p = buf, *q = NULL;
2892 sprintf(buf, "%p", p);
2893 sscanf(buf, "%p", &q);
2897 if { (eval echo configure:2898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2899 gcc_cv_func_printf_ptr=yes
2901 echo "configure: failed program was:" >&5
2902 cat conftest.$ac_ext >&5
2904 gcc_cv_func_printf_ptr=no
2909 rm -f core core.* *.core
2912 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2913 if test $gcc_cv_func_printf_ptr = yes ; then
2914 cat >> confdefs.h <<\EOF
2915 #define HAVE_PRINTF_PTR 1
2923 # Under some versions of uwin, vfork is notoriously buggy and the test
2924 # can hang configure; on other versions, vfork exists just as a stub.
2925 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
2926 ac_cv_func_vfork_works=no
2929 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2930 echo "configure:2931: checking for pid_t" >&5
2931 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2932 echo $ac_n "(cached) $ac_c" 1>&6
2934 cat > conftest.$ac_ext <<EOF
2935 #line 2936 "configure"
2936 #include "confdefs.h"
2937 #include <sys/types.h>
2943 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2944 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2946 ac_cv_type_pid_t=yes
2954 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2955 if test $ac_cv_type_pid_t = no; then
2956 cat >> confdefs.h <<\EOF
2962 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2963 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2964 echo "configure:2965: checking for vfork.h" >&5
2965 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2966 echo $ac_n "(cached) $ac_c" 1>&6
2968 cat > conftest.$ac_ext <<EOF
2969 #line 2970 "configure"
2970 #include "confdefs.h"
2973 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2974 { (eval echo configure:2975: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2975 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2976 if test -z "$ac_err"; then
2978 eval "ac_cv_header_$ac_safe=yes"
2981 echo "configure: failed program was:" >&5
2982 cat conftest.$ac_ext >&5
2984 eval "ac_cv_header_$ac_safe=no"
2988 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2989 echo "$ac_t""yes" 1>&6
2990 cat >> confdefs.h <<\EOF
2991 #define HAVE_VFORK_H 1
2995 echo "$ac_t""no" 1>&6
2998 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2999 echo "configure:3000: checking for working vfork" >&5
3000 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
3001 echo $ac_n "(cached) $ac_c" 1>&6
3003 if test "$cross_compiling" = yes; then
3004 echo $ac_n "checking for vfork""... $ac_c" 1>&6
3005 echo "configure:3006: checking for vfork" >&5
3006 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
3007 echo $ac_n "(cached) $ac_c" 1>&6
3009 cat > conftest.$ac_ext <<EOF
3010 #line 3011 "configure"
3011 #include "confdefs.h"
3012 /* System header to define __stub macros and hopefully few prototypes,
3013 which can conflict with char vfork(); below. */
3015 /* Override any gcc2 internal prototype to avoid an error. */
3016 /* We use char because int might match the return type of a gcc2
3017 builtin and then its argument prototype would still apply. */
3022 /* The GNU C library defines this for functions which it implements
3023 to always fail with ENOSYS. Some functions are actually named
3024 something starting with __ and the normal name is an alias. */
3025 #if defined (__stub_vfork) || defined (__stub___vfork)
3033 if { (eval echo configure:3034: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3035 eval "ac_cv_func_vfork=yes"
3037 echo "configure: failed program was:" >&5
3038 cat conftest.$ac_ext >&5
3040 eval "ac_cv_func_vfork=no"
3045 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
3046 echo "$ac_t""yes" 1>&6
3049 echo "$ac_t""no" 1>&6
3052 ac_cv_func_vfork_works=$ac_cv_func_vfork
3054 cat > conftest.$ac_ext <<EOF
3055 #line 3056 "configure"
3056 #include "confdefs.h"
3057 /* Thanks to Paul Eggert for this test. */
3059 #include <sys/types.h>
3060 #include <sys/stat.h>
3061 #ifdef HAVE_UNISTD_H
3067 /* On some sparc systems, changes by the child to local and incoming
3068 argument registers are propagated back to the parent.
3069 The compiler is told about this with #include <vfork.h>,
3070 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3071 Test for this by using a static variable whose address
3072 is put into a register that is clobbered by the vfork. */
3075 sparc_address_test (int arg)
3077 sparc_address_test (arg) int arg;
3095 pid_t parent = getpid ();
3098 sparc_address_test ();
3103 /* Here is another test for sparc vfork register problems.
3104 This test uses lots of local variables, at least
3105 as many local variables as main has allocated so far
3106 including compiler temporaries. 4 locals are enough for
3107 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
3108 A buggy compiler should reuse the register of parent
3109 for one of the local variables, since it will think that
3110 parent can't possibly be used any more in this routine.
3111 Assigning to the local variable will thus munge parent
3112 in the parent process. */
3114 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
3115 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
3116 /* Convince the compiler that p..p7 are live; otherwise, it might
3117 use the same hardware register for all 8 local variables. */
3118 if (p != p1 || p != p2 || p != p3 || p != p4
3119 || p != p5 || p != p6 || p != p7)
3122 /* On some systems (e.g. IRIX 3.3),
3123 vfork doesn't separate parent from child file descriptors.
3124 If the child closes a descriptor before it execs or exits,
3125 this munges the parent's descriptor as well.
3126 Test for this by closing stdout in the child. */
3127 _exit(close(fileno(stdout)) != 0);
3132 while (wait(&status) != child)
3135 /* Was there some problem with vforking? */
3138 /* Did the child fail? (This shouldn't happen.) */
3141 /* Did the vfork/compiler bug occur? */
3142 || parent != getpid()
3144 /* Did the file descriptor bug occur? */
3145 || fstat(fileno(stdout), &st) != 0
3150 if { (eval echo configure:3151: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3152 ac_cv_func_vfork_works=yes
3154 echo "configure: failed program was:" >&5
3155 cat conftest.$ac_ext >&5
3157 ac_cv_func_vfork_works=no
3164 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
3165 if test $ac_cv_func_vfork_works = no; then
3166 cat >> confdefs.h <<\EOF
3172 for ac_hdr in unistd.h
3174 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3175 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3176 echo "configure:3177: checking for $ac_hdr" >&5
3177 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3178 echo $ac_n "(cached) $ac_c" 1>&6
3180 cat > conftest.$ac_ext <<EOF
3181 #line 3182 "configure"
3182 #include "confdefs.h"
3185 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3186 { (eval echo configure:3187: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3187 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3188 if test -z "$ac_err"; then
3190 eval "ac_cv_header_$ac_safe=yes"
3193 echo "configure: failed program was:" >&5
3194 cat conftest.$ac_ext >&5
3196 eval "ac_cv_header_$ac_safe=no"
3200 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3201 echo "$ac_t""yes" 1>&6
3202 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3203 cat >> confdefs.h <<EOF
3204 #define $ac_tr_hdr 1
3208 echo "$ac_t""no" 1>&6
3212 for ac_func in getpagesize
3214 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3215 echo "configure:3216: checking for $ac_func" >&5
3216 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3217 echo $ac_n "(cached) $ac_c" 1>&6
3219 cat > conftest.$ac_ext <<EOF
3220 #line 3221 "configure"
3221 #include "confdefs.h"
3222 /* System header to define __stub macros and hopefully few prototypes,
3223 which can conflict with char $ac_func(); below. */
3225 /* Override any gcc2 internal prototype to avoid an error. */
3226 /* We use char because int might match the return type of a gcc2
3227 builtin and then its argument prototype would still apply. */
3232 /* The GNU C library defines this for functions which it implements
3233 to always fail with ENOSYS. Some functions are actually named
3234 something starting with __ and the normal name is an alias. */
3235 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3243 if { (eval echo configure:3244: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3245 eval "ac_cv_func_$ac_func=yes"
3247 echo "configure: failed program was:" >&5
3248 cat conftest.$ac_ext >&5
3250 eval "ac_cv_func_$ac_func=no"
3255 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3256 echo "$ac_t""yes" 1>&6
3257 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3258 cat >> confdefs.h <<EOF
3259 #define $ac_tr_func 1
3263 echo "$ac_t""no" 1>&6
3267 echo $ac_n "checking for working mmap which provides zeroed pages anywhere""... $ac_c" 1>&6
3268 echo "configure:3269: checking for working mmap which provides zeroed pages anywhere" >&5
3269 if eval "test \"`echo '$''{'ac_cv_func_mmap_anywhere'+set}'`\" = set"; then
3270 echo $ac_n "(cached) $ac_c" 1>&6
3272 if test "$cross_compiling" = yes; then
3273 ac_cv_func_mmap_anywhere=no
3275 cat > conftest.$ac_ext <<EOF
3276 #line 3277 "configure"
3277 #include "confdefs.h"
3279 /* Test by Richard Henderson and Alexandre Oliva.
3280 Check whether mmap MAP_ANONYMOUS or mmap from /dev/zero works. */
3281 #include <sys/types.h>
3283 #include <sys/mman.h>
3285 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
3286 # define MAP_ANONYMOUS MAP_ANON
3289 /* This mess was copied from the GNU getpagesize.h. */
3290 #ifndef HAVE_GETPAGESIZE
3291 # ifdef HAVE_UNISTD_H
3292 # include <unistd.h>
3295 /* Assume that all systems that can run configure have sys/param.h. */
3296 # ifndef HAVE_SYS_PARAM_H
3297 # define HAVE_SYS_PARAM_H 1
3300 # ifdef _SC_PAGESIZE
3301 # define getpagesize() sysconf(_SC_PAGESIZE)
3302 # else /* no _SC_PAGESIZE */
3303 # ifdef HAVE_SYS_PARAM_H
3304 # include <sys/param.h>
3305 # ifdef EXEC_PAGESIZE
3306 # define getpagesize() EXEC_PAGESIZE
3307 # else /* no EXEC_PAGESIZE */
3309 # define getpagesize() NBPG * CLSIZE
3312 # endif /* no CLSIZE */
3313 # else /* no NBPG */
3315 # define getpagesize() NBPC
3316 # else /* no NBPC */
3318 # define getpagesize() PAGESIZE
3319 # endif /* PAGESIZE */
3320 # endif /* no NBPC */
3321 # endif /* no NBPG */
3322 # endif /* no EXEC_PAGESIZE */
3323 # else /* no HAVE_SYS_PARAM_H */
3324 # define getpagesize() 8192 /* punt totally */
3325 # endif /* no HAVE_SYS_PARAM_H */
3326 # endif /* no _SC_PAGESIZE */
3328 #endif /* no HAVE_GETPAGESIZE */
3335 #ifndef MAP_ANONYMOUS
3336 fd = open("/dev/zero", O_RDWR);
3342 #ifdef MAP_ANONYMOUS
3343 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE,
3344 MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
3346 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
3348 if (x == (char *) -1)
3353 if (munmap(x, pg) < 0)
3359 if { (eval echo configure:3360: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3361 ac_cv_func_mmap_anywhere=yes
3363 echo "configure: failed program was:" >&5
3364 cat conftest.$ac_ext >&5
3366 ac_cv_func_mmap_anywhere=no
3373 echo "$ac_t""$ac_cv_func_mmap_anywhere" 1>&6
3374 if test $ac_cv_func_mmap_anywhere = yes; then
3375 cat >> confdefs.h <<\EOF
3376 #define HAVE_MMAP_ANYWHERE 1
3381 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
3382 echo "configure:3383: checking for working mmap of a file" >&5
3383 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
3384 echo $ac_n "(cached) $ac_c" 1>&6
3386 # Create a file one thousand bytes long.
3387 for i in 1 2 3 4 5 6 7 8 9 0
3388 do for j in 1 2 3 4 5 6 7 8 9 0
3391 done > conftestdata$$
3393 if test "$cross_compiling" = yes; then
3394 ac_cv_func_mmap_file=no
3396 cat > conftest.$ac_ext <<EOF
3397 #line 3398 "configure"
3398 #include "confdefs.h"
3400 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
3401 Richard Henderson and Alexandre Oliva.
3402 Check whether read-only mmap of a plain file works. */
3403 #include <sys/types.h>
3404 #include <sys/stat.h>
3406 #include <sys/mman.h>
3414 fd = open("conftestdata$$", O_RDONLY);
3418 if (fstat (fd, &st))
3421 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
3422 if (x == (char *) -1)
3425 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
3428 if (munmap(x, st.st_size) < 0)
3434 if { (eval echo configure:3435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3436 ac_cv_func_mmap_file=yes
3438 echo "configure: failed program was:" >&5
3439 cat conftest.$ac_ext >&5
3441 ac_cv_func_mmap_file=no
3448 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
3449 if test $ac_cv_func_mmap_file = yes; then
3450 cat >> confdefs.h <<\EOF
3451 #define HAVE_MMAP_FILE 1
3457 # We will need to find libiberty.h and ansidecl.h
3458 saved_CFLAGS="$CFLAGS"
3459 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
3460 for ac_func in bcopy \
3461 getenv atol sbrk abort atof getcwd getwd \
3462 strsignal putc_unlocked fputs_unlocked strstr environ \
3463 malloc realloc calloc free basename getopt
3465 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3466 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3467 echo "configure:3468: checking whether $ac_func is declared" >&5
3468 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3469 echo $ac_n "(cached) $ac_c" 1>&6
3471 cat > conftest.$ac_ext <<EOF
3472 #line 3473 "configure"
3473 #include "confdefs.h"
3474 #include "gansidecl.h"
3479 char *(*pfn) = (char *(*)) $ac_func ;
3483 if { (eval echo configure:3484: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3485 eval "gcc_cv_have_decl_$ac_func=yes"
3487 echo "configure: failed program was:" >&5
3488 cat conftest.$ac_ext >&5
3490 eval "gcc_cv_have_decl_$ac_func=no"
3495 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3496 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3497 #define $ac_tr_decl 1
3501 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3502 #define $ac_tr_decl 0
3508 if test x = y ; then
3509 cat >> confdefs.h <<EOF
3510 #define HAVE_DECL_BCOPY 1
3513 cat >> confdefs.h <<EOF
3514 #define HAVE_DECL_GETENV 1
3516 cat >> confdefs.h <<EOF
3517 #define HAVE_DECL_ATOL 1
3519 cat >> confdefs.h <<EOF
3520 #define HAVE_DECL_SBRK 1
3522 cat >> confdefs.h <<EOF
3523 #define HAVE_DECL_ABORT 1
3525 cat >> confdefs.h <<EOF
3526 #define HAVE_DECL_ATOF 1
3528 cat >> confdefs.h <<EOF
3529 #define HAVE_DECL_GETCWD 1
3531 cat >> confdefs.h <<EOF
3532 #define HAVE_DECL_GETWD 1
3535 cat >> confdefs.h <<EOF
3536 #define HAVE_DECL_STRSIGNAL 1
3538 cat >> confdefs.h <<EOF
3539 #define HAVE_DECL_PUTC_UNLOCKED 1
3541 cat >> confdefs.h <<EOF
3542 #define HAVE_DECL_FPUTS_UNLOCKED 1
3544 cat >> confdefs.h <<EOF
3545 #define HAVE_DECL_STRSTR 1
3547 cat >> confdefs.h <<EOF
3548 #define HAVE_DECL_ENVIRON 1
3551 cat >> confdefs.h <<EOF
3552 #define HAVE_DECL_MALLOC 1
3554 cat >> confdefs.h <<EOF
3555 #define HAVE_DECL_REALLOC 1
3557 cat >> confdefs.h <<EOF
3558 #define HAVE_DECL_CALLOC 1
3560 cat >> confdefs.h <<EOF
3561 #define HAVE_DECL_FREE 1
3563 cat >> confdefs.h <<EOF
3564 #define HAVE_DECL_BASENAME 1
3566 cat >> confdefs.h <<EOF
3567 #define HAVE_DECL_GETOPT 1
3572 for ac_func in getrlimit setrlimit getrusage
3574 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3575 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3576 echo "configure:3577: checking whether $ac_func is declared" >&5
3577 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3578 echo $ac_n "(cached) $ac_c" 1>&6
3580 cat > conftest.$ac_ext <<EOF
3581 #line 3582 "configure"
3582 #include "confdefs.h"
3583 #include "gansidecl.h"
3585 #ifdef HAVE_SYS_RESOURCE_H
3586 #include <sys/resource.h>
3592 char *(*pfn) = (char *(*)) $ac_func ;
3596 if { (eval echo configure:3597: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3598 eval "gcc_cv_have_decl_$ac_func=yes"
3600 echo "configure: failed program was:" >&5
3601 cat conftest.$ac_ext >&5
3603 eval "gcc_cv_have_decl_$ac_func=no"
3608 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3609 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3610 #define $ac_tr_decl 1
3614 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3615 #define $ac_tr_decl 0
3621 if test x = y ; then
3622 cat >> confdefs.h <<EOF
3623 #define HAVE_DECL_GETRLIMIT 1
3625 cat >> confdefs.h <<EOF
3626 #define HAVE_DECL_SETRLIMIT 1
3628 cat >> confdefs.h <<EOF
3629 #define HAVE_DECL_GETRUSAGE 1
3634 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
3635 CFLAGS="$saved_CFLAGS"
3637 # mkdir takes a single argument on some systems.
3638 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3639 echo "configure:3640: checking if mkdir takes one argument" >&5
3640 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3641 echo $ac_n "(cached) $ac_c" 1>&6
3643 cat > conftest.$ac_ext <<EOF
3644 #line 3645 "configure"
3645 #include "confdefs.h"
3647 #include <sys/types.h>
3648 #ifdef HAVE_SYS_STAT_H
3649 # include <sys/stat.h>
3651 #ifdef HAVE_UNISTD_H
3652 # include <unistd.h>
3654 #ifdef HAVE_DIRECT_H
3655 # include <direct.h>
3661 if { (eval echo configure:3662: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3663 gcc_cv_mkdir_takes_one_arg=no
3665 echo "configure: failed program was:" >&5
3666 cat conftest.$ac_ext >&5
3668 gcc_cv_mkdir_takes_one_arg=yes
3673 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3674 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3675 cat >> confdefs.h <<\EOF
3676 #define MKDIR_TAKES_ONE_ARG 1
3690 build_install_headers_dir=install-headers-tar
3695 host_truncate_target=
3698 # Decode the host machine, then the target machine.
3699 # For the host machine, we save the xm_file variable as host_xm_file;
3700 # then we decode the target machine and forget everything else
3701 # that came from the host machine.
3702 for machine in $build $host $target; do
3716 # Set this to force installation and use of collect2.
3718 # Set this to override the default target model.
3720 # Set this to control how the header file directory is installed.
3721 install_headers_dir=install-headers-tar
3722 # Set this to a non-empty list of args to pass to cpp if the target
3723 # wants its .md file passed through cpp.
3725 # Set this if directory names should be truncated to 14 characters.
3727 # Set this if gdb needs a dir command with `dirname $out_file`
3728 gdb_needs_out_file_path=
3729 # Set this if the build machine requires executables to have a
3732 # Set this to control which thread package will be used.
3734 # Reinitialize these from the flag values every loop pass, since some
3735 # configure entries modify them.
3737 gnu_ld="$gnu_ld_flag"
3738 enable_threads=$enable_threads_flag
3740 # Set default cpu_type, tm_file, tm_p_file and xm_file so it can be
3741 # updated in each machine entry.
3743 cpu_type=`echo $machine | sed 's/-.*$//'`
3783 tm_file=${cpu_type}/${cpu_type}.h
3784 xm_file=${cpu_type}/xm-${cpu_type}.h
3785 if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h;
3787 tm_p_file=${cpu_type}/${cpu_type}-protos.h;
3789 # On a.out targets, we need to use collect2.
3796 # Common parts for linux and openbsd systems
3799 xm_defines="HAVE_ATEXIT POSIX BSTRING"
3802 tm_file=${cpu_type}/openbsd.h
3803 tmake_file="t-libc-ok t-openbsd"
3804 # avoid surprises, always provide an xm-openbsd file
3805 xm_file=${cpu_type}/xm-openbsd.h
3806 # don't depend on processor x-fragments as well
3808 if test x$enable_threads = xyes; then
3810 tmake_file="${tmake_file} t-openbsd-thread"
3816 # Support site-specific machine types.
3818 cpu_type=`echo $machine | sed -e 's/-.*//'`
3819 rest=`echo $machine | sed -e "s/$cpu_type-//"`
3820 xm_file=${cpu_type}/xm-$rest.h
3821 tm_file=${cpu_type}/$rest.h
3822 if test -f $srcdir/config/${cpu_type}/x-$rest; \
3823 then xmake_file=${cpu_type}/x-$rest; \
3826 if test -f $srcdir/config/${cpu_type}/t-$rest; \
3827 then tmake_file=${cpu_type}/t-$rest; \
3833 a29k-*-bsd* | a29k-*-sym1*)
3834 tm_file="${tm_file} a29k/unix.h"
3836 xmake_file=a29k/x-unix
3839 a29k-*-udi | a29k-*-coff)
3840 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
3841 tmake_file=a29k/t-a29kbare
3844 tm_file="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
3845 tmake_file=a29k/t-vx29k
3846 extra_parts="crtbegin.o crtend.o"
3847 thread_file='vxworks'
3849 a29k-*-*) # Default a29k environment.
3853 tm_file="${tm_file} alpha/alpha32.h interix.h alpha/alpha-interix.h"
3855 # GAS + IEEE_CONFORMANT+IEEE (no inexact);
3856 #target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT|MASK_IEEE"
3858 # GAS + IEEE_CONFORMANT
3859 target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT"
3861 xm_file="alpha/xm-alpha-interix.h xm-interix.h"
3862 xmake_file="x-interix alpha/t-pe"
3863 tmake_file="alpha/t-alpha alpha/t-interix alpha/t-ieee"
3864 if test x$enable_threads = xyes ; then
3867 if test x$stabs = xyes ; then
3868 tm_file="${tm_file} dbxcoff.h"
3870 #prefix='$$INTERIX_ROOT'/usr/contrib
3871 #local_prefix='$$INTERIX_ROOT'/usr/contrib
3873 alpha*-*-linux*ecoff*)
3874 tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
3875 target_cpu_default="MASK_GAS"
3876 tmake_file="alpha/t-alpha alpha/t-ieee"
3881 alpha*-*-linux*libc1*)
3882 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3883 target_cpu_default="MASK_GAS"
3884 tmake_file="t-linux t-linux-gnulibc1 alpha/t-alpha alpha/t-crtbe alpha/t-ieee"
3885 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3888 if test x$enable_threads = xyes; then
3893 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3894 target_cpu_default="MASK_GAS"
3895 tmake_file="t-linux alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3896 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3899 if test x$enable_threads = xyes; then
3904 tm_file="${tm_file} freebsd.h alpha/elf.h alpha/freebsd.h"
3905 target_cpu_default="MASK_GAS"
3906 tmake_file="t-freebsd alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3907 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3911 case x${enable_threads} in
3912 xyes | xpthreads | xposix)
3914 tmake_file="${tmake_file} t-freebsd-thread"
3919 tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
3920 target_cpu_default="MASK_GAS"
3921 tmake_file="alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3922 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3928 # default x-alpha is only appropriate for dec-osf.
3929 target_cpu_default="MASK_GAS"
3930 tmake_file="alpha/t-alpha alpha/t-ieee"
3934 if test x$stabs = xyes
3936 tm_file="${tm_file} dbx.h"
3938 if test x$gas != xyes
3940 extra_passes="mips-tfile mips-tdump"
3943 tmake_file="alpha/t-alpha alpha/t-ieee alpha/t-osf"
3944 xmake_file=alpha/x-osf
3947 tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
3950 tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
3953 tm_file="${tm_file} alpha/osf.h"
3954 tmake_file="$tmake_file alpha/t-osf4"
3955 # Some versions of OSF4 (specifically X4.0-9 296.7) have
3956 # a broken tar, so we use cpio instead.
3957 install_headers_dir=install-headers-cpio
3960 tm_file="${tm_file} alpha/osf.h alpha/osf5.h"
3961 tmake_file="$tmake_file alpha/t-osf4"
3965 *-*-osf4.0[b-z] | *-*-osf4.[1-9]* | *-*-osf5*)
3966 target_cpu_default=MASK_SUPPORT_ARCH
3971 tm_file="${tm_file} dbx.h alpha/vxworks.h"
3972 tmake_file="alpha/t-alpha alpha/t-ieee"
3975 extra_passes="mips-tfile mips-tdump"
3978 thread_file='vxworks'
3981 tm_file="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
3982 xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
3983 tmake_file="t-libc-ok alpha/t-alpha alpha/t-ieee"
3984 xmake_file=winnt/x-winnt
3985 extra_host_objs=oldnames.o
3986 extra_gcc_objs="spawnv.o oldnames.o"
3987 if test x$gnu_ld != xyes
3989 extra_programs=ld.exe
3991 if test x$enable_threads = xyes; then
3997 xm_file="${xm_file} alpha/xm-vms.h"
3998 tmake_file="alpha/t-alpha alpha/t-vms alpha/t-ieee"
4001 extra_parts="crtinit.o crtfini.o"
4003 arm-*-coff* | armel-*-coff*)
4005 tmake_file=arm/t-arm-coff
4009 tmake_file=arm/t-arm-coff
4010 thread_file='vxworks'
4012 arm-*-riscix1.[01]*) # Acorn RISC machine (early versions)
4013 tm_file=arm/riscix1-1.h
4016 arm-*-riscix*) # Acorn RISC machine
4017 if test x$gas = xyes
4019 tm_file=arm/rix-gas.h
4021 tm_file=arm/riscix.h
4023 xmake_file=arm/x-riscix
4024 tmake_file=arm/t-riscix
4027 arm-semi-aout | armel-semi-aout)
4029 tmake_file=arm/t-semi
4031 arm-semi-aof | armel-semi-aof)
4032 tm_file=arm/semiaof.h
4033 tmake_file=arm/t-semiaof
4036 tm_file=arm/netbsd.h
4037 tmake_file="t-netbsd arm/t-netbsd"
4040 arm*-*-linux*oldld*) # ARM GNU/Linux with old ELF linker
4041 xm_file=arm/xm-linux.h
4043 tm_file="arm/linux-oldld.h arm/linux-elf.h"
4046 tm_file="arm/linux-elf26.h $tm_file"
4049 tmake_file="t-linux arm/t-linux"
4050 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4052 case x${enable_threads} in
4053 x | xyes | xpthreads | xposix)
4058 arm*-*-linux*) # ARM GNU/Linux with ELF
4059 xm_file=arm/xm-linux.h
4061 tm_file="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*-*-uclinux*) # ARM ucLinux
4077 tm_file=arm/uclinux-elf.h
4078 tmake_file=arm/t-arm-elf
4082 tmake_file=arm/t-arm-aout
4085 tm_file=arm/ecos-elf.h
4086 tmake_file=arm/t-arm-elf
4089 tm_file=arm/unknown-elf.h
4090 tmake_file=arm/t-arm-elf
4093 tm_file=arm/conix-elf.h
4094 tmake_file=arm/t-arm-elf
4097 tm_file=arm/unknown-elf-oabi.h
4098 tmake_file=arm/t-arm-elf
4107 c1-convex-*) # Convex C1
4108 target_cpu_default=1
4111 c2-convex-*) # Convex C2
4112 target_cpu_default=2
4116 target_cpu_default=4
4120 target_cpu_default=8
4124 target_cpu_default=16
4130 tmake_file=c4x/t-c4x
4132 clipper-intergraph-clix*)
4133 tm_file="${tm_file} svr3.h clipper/clix.h"
4134 xm_file=clipper/xm-clix.h
4135 xmake_file=clipper/x-clix
4136 extra_headers=va-clipper.h
4137 extra_parts="crtbegin.o crtend.o"
4138 install_headers_dir=install-headers-cpio
4149 tm_file="fr30/fr30.h"
4150 tmake_file=fr30/t-fr30
4151 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4157 target_cpu_default="(MASK_PA_11 | MASK_GAS | MASK_JUMP_IN_DELAY)"
4158 tm_file="${tm_file} pa/elf.h linux.h pa/pa-linux.h"
4159 tmake_file="t-linux pa/t-linux"
4160 extra_parts="crtbegin.o crtend.o"
4163 if test x$enable_threads = xyes; then
4168 target_cpu_default="MASK_PA_11"
4169 tmake_file=pa/t-openbsd
4172 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
4173 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h"
4174 xm_file=pa/xm-papro.h
4178 target_cpu_default="MASK_PA_11"
4179 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
4183 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
4184 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h pa/rtems.h"
4185 xm_file=pa/xm-papro.h
4189 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
4193 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
4194 target_cpu_default="MASK_PA_11"
4198 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
4202 tm_file="pa/pa-oldas.h ${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux7.h"
4203 xm_file=pa/xm-pahpux.h
4204 xmake_file=pa/x-pa-hpux
4205 if test x$gas = xyes
4207 tm_file="${tm_file} pa/gas.h"
4209 install_headers_dir=install-headers-cpio
4212 hppa1.0-*-hpux8.0[0-2]*)
4213 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4214 xm_file=pa/xm-pahpux.h
4215 xmake_file=pa/x-pa-hpux
4216 if test x$gas = xyes
4218 tm_file="${tm_file} pa/pa-gas.h"
4220 tm_file="pa/pa-oldas.h ${tm_file}"
4222 install_headers_dir=install-headers-cpio
4225 hppa1.1-*-hpux8.0[0-2]*)
4226 target_cpu_default="MASK_PA_11"
4227 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4228 xm_file=pa/xm-pahpux.h
4229 xmake_file=pa/x-pa-hpux
4230 if test x$gas = xyes
4232 tm_file="${tm_file} pa/pa-gas.h"
4234 tm_file="pa/pa-oldas.h ${tm_file}"
4236 install_headers_dir=install-headers-cpio
4240 target_cpu_default="MASK_PA_11"
4241 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4242 xm_file=pa/xm-pahpux.h
4243 xmake_file=pa/x-pa-hpux
4244 if test x$gas = xyes
4246 tm_file="${tm_file} pa/pa-gas.h"
4248 install_headers_dir=install-headers-cpio
4252 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4253 xm_file=pa/xm-pahpux.h
4254 xmake_file=pa/x-pa-hpux
4255 if test x$gas = xyes
4257 tm_file="${tm_file} pa/pa-gas.h"
4259 install_headers_dir=install-headers-cpio
4262 hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
4263 target_cpu_default="MASK_PA_11"
4264 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
4266 xm_file=pa/xm-pahpux.h
4267 xmake_file=pa/x-pa-hpux
4269 if test x$gas = xyes
4271 tm_file="${tm_file} pa/pa-gas.h"
4273 if test x$enable_threads = x; then
4274 enable_threads=$have_pthread_h
4276 case x${enable_threads} in
4278 tmake_file="${tmake_file} pa/t-dce-thr"
4281 install_headers_dir=install-headers-cpio
4285 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
4287 xm_file=pa/xm-pahpux.h
4288 xmake_file=pa/x-pa-hpux
4290 if test x$gas = xyes
4292 tm_file="${tm_file} pa/pa-gas.h"
4294 if test x$enable_threads = x; then
4295 enable_threads=$have_pthread_h
4297 case x${enable_threads} in
4299 tmake_file="${tmake_file} pa/t-dce-thr"
4302 install_headers_dir=install-headers-cpio
4306 target_cpu_default="MASK_PA_11"
4307 xm_file=pa/xm-pa64hpux.h
4308 xmake_file=pa/x-pa-hpux
4310 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"
4312 tmake_file=pa/t-pa64
4313 target_cpu_default="(MASK_PA_11|MASK_PA_20)"
4317 tm_file="${tm_file} pa/pa-gas.h"
4319 # if [[ x$enable_threads = x ]]; then
4320 # enable_threads=$have_pthread_h
4322 # if [[ x$enable_threads = xyes ]]; then
4324 # tmake_file="${tmake_file} pa/t-dce-thr"
4326 install_headers_dir=install-headers-cpio
4329 hppa1.1-*-hpux11* | hppa2*-*-hpux11*)
4330 target_cpu_default="MASK_PA_11"
4331 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
4333 xm_file=pa/xm-pahpux.h
4334 xmake_file=pa/x-pa-hpux
4336 if test x$gas = xyes
4338 tm_file="${tm_file} pa/pa-gas.h"
4340 # if test x$enable_threads = x; then
4341 # enable_threads=$have_pthread_h
4343 # if test x$enable_threads = xyes; then
4345 # tmake_file="${tmake_file} pa/t-dce-thr"
4347 install_headers_dir=install-headers-cpio
4351 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
4353 xm_file=pa/xm-pahpux.h
4354 xmake_file=pa/x-pa-hpux
4355 if test x$gas = xyes
4357 tm_file="${tm_file} pa/pa-gas.h"
4359 # if test x$enable_threads = x; then
4360 # enable_threads=$have_pthread_h
4362 # if test x$enable_threads = xyes; then
4364 # tmake_file="${tmake_file} pa/t-dce-thr"
4366 install_headers_dir=install-headers-cpio
4369 hppa1.1-*-hpux* | hppa2*-*-hpux*)
4370 target_cpu_default="MASK_PA_11"
4371 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4372 xm_file=pa/xm-pahpux.h
4373 xmake_file=pa/x-pa-hpux
4374 if test x$gas = xyes
4376 tm_file="${tm_file} pa/pa-gas.h"
4378 install_headers_dir=install-headers-cpio
4382 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4383 xm_file=pa/xm-pahpux.h
4384 xmake_file=pa/x-pa-hpux
4385 if test x$gas = xyes
4387 tm_file="${tm_file} pa/pa-gas.h"
4389 install_headers_dir=install-headers-cpio
4392 hppa1.1-*-hiux* | hppa2*-*-hiux*)
4393 target_cpu_default="MASK_PA_11"
4394 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4395 xm_file=pa/xm-pahpux.h
4396 xmake_file=pa/x-pa-hpux
4397 if test x$gas = xyes
4399 tm_file="${tm_file} pa/pa-gas.h"
4401 install_headers_dir=install-headers-cpio
4405 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4406 xm_file=pa/xm-pahpux.h
4407 xmake_file=pa/x-pa-hpux
4408 if test x$gas = xyes
4410 tm_file="${tm_file} pa/pa-gas.h"
4412 install_headers_dir=install-headers-cpio
4416 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h"
4417 target_cpu_default="MASK_PA_11"
4421 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-mpeix.h"
4422 xm_file=pa/xm-pampeix.h
4423 xmake_file=pa/x-pa-mpeix
4424 echo "You must use gas. Assuming it is already installed."
4425 install_headers_dir=install-headers-tar
4428 i370-*-opened*) # IBM 360/370/390 Architecture
4429 xm_file=i370/xm-oe.h
4431 xmake_file=i370/x-oe
4432 tmake_file=i370/t-oe
4435 xm_file=i370/xm-mvs.h
4437 tmake_file=i370/t-mvs
4440 xm_file="xm-linux.h i370/xm-linux.h"
4442 tm_file="i370/linux.h ${tm_file}"
4443 tmake_file="t-linux i370/t-linux"
4444 # broken_install=yes
4445 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4446 # extra_parts="crtbegin.o crtend.o"
4450 if test x$enable_threads = xyes; then
4455 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h"
4456 tm_file=i386/i386elf.h
4457 tmake_file=i386/t-i386elf
4460 i[34567]86-ibm-aix*) # IBM PS/2 running AIX
4461 if test x$gas = xyes
4463 tm_file=i386/aix386.h
4464 extra_parts="crtbegin.o crtend.o"
4465 tmake_file=i386/t-crtstuff
4467 tm_file=i386/aix386ng.h
4470 xm_file="xm-alloca.h i386/xm-aix.h ${xm_file}"
4472 xmake_file=i386/x-aix
4474 i[34567]86-ncr-sysv4*) # NCR 3000 - ix86 running system V.4
4475 xm_file="xm-alloca.h ${xm_file}"
4476 xm_defines="USG POSIX SMALL_ARG_MAX"
4477 xmake_file=i386/x-ncr3000
4478 if test x$stabs = xyes -a x$gas = xyes
4480 tm_file=i386/sysv4gdb.h
4482 tm_file=i386/sysv4.h
4484 extra_parts="crtbegin.o crtend.o"
4485 tmake_file=i386/t-crtpic
4489 xm_file=i386/xm-next.h
4490 tmake_file=i386/t-next
4491 xmake_file=i386/x-next
4492 extra_objs=nextstep.o
4493 extra_parts="crtbegin.o crtend.o"
4494 if test x$enable_threads = xyes; then
4498 i[34567]86-*-netware) # Intel 80386's running netware
4499 tm_file=i386/netware.h
4500 tmake_file=i386/t-netware
4502 i[34567]86-sequent-bsd*) # 80386 from Sequent
4504 if test x$gas = xyes
4506 tm_file=i386/seq-gas.h
4508 tm_file=i386/sequent.h
4511 i[34567]86-sequent-ptx1*)
4512 xm_defines="USG SVR3"
4513 xmake_file=i386/x-sysv3
4514 tm_file=i386/seq-sysv3.h
4515 tmake_file=i386/t-crtstuff
4516 extra_parts="crtbegin.o crtend.o"
4517 install_headers_dir=install-headers-cpio
4519 i[34567]86-sequent-ptx2* | i[34567]86-sequent-sysv3*)
4520 xm_defines="USG SVR3"
4521 xmake_file=i386/x-sysv3
4522 tm_file=i386/seq2-sysv3.h
4523 tmake_file=i386/t-crtstuff
4524 extra_parts="crtbegin.o crtend.o"
4525 install_headers_dir=install-headers-cpio
4527 i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*)
4528 xm_file="xm-alloca.h ${xm_file}"
4529 xm_defines="USG POSIX SMALL_ARG_MAX"
4531 tm_file=i386/ptx4-i.h
4533 extra_parts="crtbegin.o crtend.o"
4534 install_headers_dir=install-headers-cpio
4536 i386-sun-sunos*) # Sun i386 roadrunner
4541 i[34567]86-wrs-vxworks*)
4542 tm_file=i386/vxi386.h
4543 tmake_file=i386/t-i386bare
4544 thread_file='vxworks'
4547 tm_file=i386/i386-aout.h
4548 tmake_file=i386/t-i386bare
4550 i[34567]86-*-beoself* | i[34567]86-*-beos*)
4551 xm_file=i386/xm-beos.h
4552 tmake_file='i386/t-beos i386/t-crtpic'
4553 tm_file=i386/beos-elf.h
4554 xmake_file=i386/x-beos
4555 extra_parts='crtbegin.o crtend.o'
4557 i[34567]86-*-bsdi* | i[34567]86-*-bsd386*)
4558 tm_file=i386/bsd386.h
4559 # tmake_file=t-libc-ok
4562 tm_file=i386/386bsd.h
4563 # tmake_file=t-libc-ok
4564 # Next line turned off because both 386BSD and BSD/386 use GNU ld.
4567 i[34567]86-*-freebsd[12] | i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd*aout*)
4568 tm_file="i386/freebsd-aout.h i386/perform.h"
4569 tmake_file=t-freebsd
4571 i[34567]86-*-freebsd*)
4572 tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
4573 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4574 tmake_file=t-freebsd
4578 case x${enable_threads} in
4579 xyes | xpthreads | xposix)
4581 tmake_file="${tmake_file} t-freebsd-thread"
4585 i[34567]86-*-netbsd*)
4586 tm_file=i386/netbsd.h
4590 i[34567]86-*-openbsd*)
4591 # we need collect2 until our bug is fixed...
4595 tm_file=i386/i386-coff.h
4596 tmake_file=i386/t-i386bare
4598 i[34567]86-*-isc*) # 80386 running ISC system
4599 xm_file="${xm_file} i386/xm-isc.h"
4600 xm_defines="USG SVR3"
4602 i[34567]86-*-isc[34]*)
4603 xmake_file=i386/x-isc3
4606 xmake_file=i386/x-isc
4609 if test x$gas = xyes -a x$stabs = xyes
4611 tm_file=i386/iscdbx.h
4612 tmake_file=i386/t-svr3dbx
4613 extra_parts="svr3.ifile svr3z.ifile"
4615 tm_file=i386/isccoff.h
4616 tmake_file=i386/t-crtstuff
4617 extra_parts="crtbegin.o crtend.o"
4619 tmake_file="$tmake_file i386/t-i386bare"
4620 install_headers_dir=install-headers-cpio
4622 i[34567]86-*-linux*oldld*) # Intel 80386's running GNU/Linux
4624 xmake_file=x-linux-aout
4625 tmake_file="t-linux-aout i386/t-crtstuff"
4626 tm_file=i386/linux-oldld.h
4630 i[34567]86-*-linux*aout*) # Intel 80386's running GNU/Linux
4631 xmake_file=x-linux-aout
4632 tmake_file="t-linux-aout i386/t-crtstuff"
4633 tm_file=i386/linux-aout.h
4637 i[34567]86-*-linux*libc1) # Intel 80386's running GNU/Linux
4638 # GNU/Linux C library 5
4640 tm_file=i386/linux.h
4641 tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
4642 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4645 if test x$enable_threads = xyes; then
4646 thread_file='single'
4649 i[34567]86-*-linux*) # Intel 80386's running GNU/Linux
4650 # aka GNU/Linux C library 6
4652 tm_file=i386/linux.h
4653 tmake_file="t-linux i386/t-crtstuff"
4654 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4657 if test x$enable_threads = xyes; then
4664 i[34567]86-go32-msdos | i[34567]86-*-go32*)
4665 echo "GO32/DJGPP V1.X is no longer supported. Use *-pc-msdosdjgpp for DJGPP V2.X instead."
4668 i[34567]86-pc-msdosdjgpp*)
4669 xm_file=i386/xm-djgpp.h
4670 tm_file=i386/djgpp.h
4671 tmake_file=i386/t-djgpp
4672 xmake_file=i386/x-djgpp
4677 case $host in *pc-msdosdjgpp*)
4682 i[34567]86-moss-msdos* | i[34567]86-*-moss*)
4684 tmake_file=t-libc-ok
4688 i[34567]86-*-lynxos*)
4689 if test x$gas = xyes
4693 tm_file=i386/lynx-ng.h
4695 xm_file=i386/xm-lynx.h
4696 tmake_file=i386/t-i386bare
4701 # tmake_file=t-libc-ok
4704 i[34567]86-*-osfrose*) # 386 using OSF/rose
4705 if test x$elf = xyes
4707 tm_file=i386/osfelf.h
4710 tm_file=i386/osfrose.h
4713 xm_file="i386/xm-osf.h ${xm_file}"
4714 xmake_file=i386/x-osfrose
4715 tmake_file=i386/t-osf
4716 extra_objs=halfpic.o
4718 i[34567]86-go32-rtems*)
4720 xm_file=i386/xm-go32.h
4721 tm_file=i386/go32-rtems.h
4722 tmake_file="i386/t-go32 t-rtems"
4724 i[34567]86-*-rtemscoff*)
4726 tm_file=i386/rtems.h
4727 tmake_file="i386/t-i386bare t-rtems"
4729 i[34567]86-*-rtems*|i[34567]86-*-rtemself*)
4731 tm_file=i386/rtemself.h
4732 extra_parts="crtbegin.o crtend.o crti.o crtn.o"
4733 tmake_file="i386/t-rtems-i386 i386/t-crtstuff t-rtems"
4735 i[34567]86-*-sco3.2v5*) # 80386 running SCO Open Server 5
4736 xm_file="xm-alloca.h ${xm_file} i386/xm-sco5.h"
4737 xm_defines="USG SVR3"
4738 xmake_file=i386/x-sco5
4739 install_headers_dir=install-headers-cpio
4741 if test x$gas = xyes
4743 tm_file="i386/sco5gas.h ${tm_file}"
4744 tmake_file=i386/t-sco5gas
4746 tmake_file=i386/t-sco5
4748 tmake_file="$tmake_file i386/t-i386bare"
4749 extra_parts="crti.o crtbegin.o crtend.o crtbeginS.o crtendS.o"
4751 i[34567]86-*-sco3.2v4*) # 80386 running SCO 3.2v4 system
4752 xm_file="${xm_file} i386/xm-sco.h"
4753 xm_defines="USG SVR3 BROKEN_LDEXP SMALL_ARG_MAX"
4754 xmake_file=i386/x-sco4
4755 install_headers_dir=install-headers-cpio
4756 if test x$stabs = xyes
4758 tm_file=i386/sco4dbx.h
4759 tmake_file=i386/t-svr3dbx
4760 extra_parts="svr3.ifile svr3z.rfile"
4763 tmake_file=i386/t-crtstuff
4764 extra_parts="crtbegin.o crtend.o"
4766 tmake_file="$tmake_file i386/t-i386bare"
4767 # The default EAFS filesystem supports long file names.
4768 # Truncating the target makes $host != $target which
4769 # makes gcc think it is doing a cross-compile.
4770 # truncate_target=yes
4772 i[34567]86-*-sco*) # 80386 running SCO system
4773 xm_file=i386/xm-sco.h
4774 xmake_file=i386/x-sco
4775 install_headers_dir=install-headers-cpio
4776 if test x$stabs = xyes
4778 tm_file=i386/scodbx.h
4779 tmake_file=i386/t-svr3dbx
4780 extra_parts="svr3.ifile svr3z.rfile"
4783 extra_parts="crtbegin.o crtend.o"
4784 tmake_file=i386/t-crtstuff
4786 tmake_file="$tmake_file i386/t-i386bare"
4789 i[34567]86-*-solaris2*)
4790 xm_file="xm-alloca.h ${xm_file}"
4791 xm_defines="USG POSIX SMALL_ARG_MAX"
4793 if test x$gas = xyes; then
4794 # Only needed if gas does not support -s
4795 tm_file="i386/sol2gas.h ${tm_file}"
4797 tmake_file="i386/t-i386bare i386/t-sol2"
4798 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
4800 if test x${enable_threads} = x; then
4801 enable_threads=$have_pthread_h
4802 if test x${enable_threads} = x; then
4803 enable_threads=$have_thread_h
4806 if test x${enable_threads} = xyes; then
4807 if test x${have_pthread_h} = xyes; then
4810 thread_file='solaris'
4814 i[34567]86-*-sysv5*) # Intel x86 on System V Release 5
4815 xm_file="xm-alloca.h ${xm_file}"
4816 xm_defines="USG POSIX"
4817 tm_file=i386/sysv5.h
4818 if test x$stabs = xyes
4820 tm_file="${tm_file} dbx.h"
4822 tmake_file="i386/t-i386bare i386/t-crtpic"
4824 extra_parts="crtbegin.o crtend.o"
4825 if test x$enable_threads = xyes; then
4829 i[34567]86-*-sysv4*) # Intel 80386's running system V.4
4830 xm_file="xm-alloca.h ${xm_file}"
4831 xm_defines="USG POSIX SMALL_ARG_MAX"
4832 tm_file=i386/sysv4.h
4833 if test x$stabs = xyes
4835 tm_file="${tm_file} dbx.h"
4837 tmake_file="i386/t-i386bare i386/t-crtpic"
4839 extra_parts="crtbegin.o crtend.o"
4841 i[34567]86-*-udk*) # Intel x86 on SCO UW/OSR5 Dev Kit
4842 xm_file="xm-alloca.h ${xm_file}"
4843 xm_defines="USG POSIX"
4845 tmake_file="i386/t-i386bare i386/t-crtpic i386/t-udk"
4847 extra_parts="crtbegin.o crtend.o"
4848 install_headers_dir=install-headers-cpio
4850 i[34567]86-*-osf1*) # Intel 80386's running OSF/1 1.3+
4852 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h i386/xm-osf1elf.h"
4853 xm_defines="USE_C_ALLOCA SMALL_ARG_MAX"
4854 if test x$stabs = xyes
4856 tm_file=i386/osf1elfgdb.h
4858 tm_file=i386/osf1elf.h
4860 tmake_file=i386/t-osf1elf
4861 xmake_file=i386/x-osf1elf
4862 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4864 i[34567]86-*-sysv*) # Intel 80386's running system V
4865 xm_defines="USG SVR3"
4866 xmake_file=i386/x-sysv3
4867 if test x$gas = xyes
4869 if test x$stabs = xyes
4871 tm_file=i386/svr3dbx.h
4872 tmake_file=i386/t-svr3dbx
4873 extra_parts="svr3.ifile svr3z.rfile"
4875 tm_file=i386/svr3gas.h
4876 extra_parts="crtbegin.o crtend.o"
4877 tmake_file=i386/t-crtstuff
4880 tm_file=i386/sysv3.h
4881 extra_parts="crtbegin.o crtend.o"
4882 tmake_file=i386/t-crtstuff
4884 tmake_file="$tmake_file i386/t-crtpic"
4886 i386-*-vsta) # Intel 80386's running VSTa kernel
4887 xm_file="${xm_file} i386/xm-vsta.h"
4889 tmake_file=i386/t-vsta
4890 xmake_file=i386/x-vsta
4893 xm_file="${xm_file} i386/xm-cygwin.h"
4894 tmake_file=i386/t-cygwin
4895 tm_file=i386/win32.h
4896 xmake_file=i386/x-cygwin
4898 if test x$enable_threads = xyes; then
4903 i[34567]86-*-pe | i[34567]86-*-cygwin*)
4904 xm_file="${xm_file} i386/xm-cygwin.h"
4905 tmake_file=i386/t-cygwin
4906 tm_file=i386/cygwin.h
4907 xmake_file=i386/x-cygwin
4909 if test x$enable_threads = xyes; then
4914 i[34567]86-*-mingw32*)
4915 tm_file=i386/mingw32.h
4916 xm_file="${xm_file} i386/xm-mingw32.h"
4917 tmake_file="i386/t-cygwin i386/t-mingw32"
4919 xmake_file=i386/x-cygwin
4920 if test x$enable_threads = xyes; then
4927 *minwg32crt* | *mingw32*)
4928 tm_file="${tm_file} i386/crtdll.h"
4934 xm_file="${xm_file} i386/xm-uwin.h"
4935 xm_defines="USG NO_STAB_H"
4936 tmake_file="i386/t-cygwin i386/t-uwin"
4938 xmake_file=i386/x-cygwin
4939 if test x$enable_threads = xyes; then
4944 i[34567]86-*-interix*)
4945 tm_file="i386/i386-interix.h interix.h"
4946 xm_file="i386/xm-i386-interix.h xm-interix.h"
4948 tmake_file="i386/t-interix"
4949 extra_objs=interix.o
4950 xmake_file=x-interix
4951 if test x$enable_threads = xyes ; then
4954 if test x$stabs = xyes ; then
4955 tm_file="${tm_file} dbxcoff.h"
4958 i[34567]86-*-winnt3*)
4959 tm_file=i386/win-nt.h
4960 out_file=i386/i386.c
4961 xm_file="xm-winnt.h ${xm_file}"
4962 xmake_file=winnt/x-winnt
4963 tmake_file=i386/t-winnt
4964 extra_host_objs="winnt.o oldnames.o"
4965 extra_gcc_objs="spawnv.o oldnames.o"
4966 if test x$gnu_ld != xyes
4968 extra_programs=ld.exe
4970 if test x$enable_threads = xyes; then
4974 i[34567]86-dg-dgux*)
4975 xm_file="xm-alloca.h ${xm_file}"
4976 xm_defines="USG POSIX"
4977 out_file=i386/dgux.c
4979 tmake_file=i386/t-dgux
4980 xmake_file=i386/x-dgux
4981 install_headers_dir=install-headers-cpio
4983 i860-alliant-*) # Alliant FX/2800
4984 tm_file="${tm_file} svr4.h i860/sysv4.h i860/fx2800.h"
4985 xm_file="${xm_file}"
4986 xmake_file=i860/x-fx2800
4987 tmake_file=i860/t-fx2800
4988 extra_parts="crtbegin.o crtend.o"
4991 tm_file="${tm_file} i860/bsd.h"
4992 if test x$gas = xyes
4994 tm_file="${tm_file} i860/bsd-gas.h"
4999 tm_file="${tm_file} i860/mach.h"
5000 tmake_file=t-libc-ok
5002 i860-*-osf*) # Intel Paragon XP/S, OSF/1AD
5003 tm_file="${tm_file} svr3.h i860/paragon.h"
5004 xm_defines="USG SVR3"
5008 tm_file="${tm_file} svr3.h i860/sysv3.h"
5009 xm_defines="USG SVR3"
5010 xmake_file=i860/x-sysv3
5011 extra_parts="crtbegin.o crtend.o"
5014 tm_file="${tm_file} svr4.h i860/sysv4.h"
5015 xm_defines="USG SVR3"
5016 xmake_file=i860/x-sysv4
5018 extra_parts="crtbegin.o crtend.o"
5020 i960-wrs-vxworks5 | i960-wrs-vxworks5.0*)
5021 tm_file="${tm_file} i960/vx960.h"
5022 tmake_file=i960/t-vxworks960
5024 thread_file='vxworks'
5026 i960-wrs-vxworks5* | i960-wrs-vxworks)
5027 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h i960/vx960-coff.h"
5028 tmake_file=i960/t-vxworks960
5030 thread_file='vxworks'
5033 tm_file="${tm_file} i960/vx960.h"
5034 tmake_file=i960/t-vxworks960
5036 thread_file='vxworks'
5039 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h"
5040 tmake_file=i960/t-960bare
5044 tmake_file="i960/t-960bare t-rtems"
5045 tm_file="${tm_file} dbxcoff.h i960/rtems.h"
5048 i960-*-*) # Default i960 environment.
5053 tmake_file="ia64/t-ia64"
5054 target_cpu_default="0"
5055 if test x$gas = xyes
5057 target_cpu_default="${target_cpu_default}|MASK_GNU_AS"
5059 if test x$gnu_ld = xyes
5061 target_cpu_default="${target_cpu_default}|MASK_GNU_LD"
5066 tm_file=ia64/linux.h
5067 tmake_file="t-linux ia64/t-ia64 ia64/t-glibc"
5068 target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
5069 if test x$enable_threads = xyes; then
5075 extra_parts="crtinit.o crtfini.o"
5077 # m68hc11 and m68hc12 share the same machine description.
5078 m68hc11-*-*|m6811-*-*)
5079 tm_file="m68hc11/m68hc11.h"
5080 xm_file="m68hc11/xm-m68hc11.h"
5081 tm_p_file="m68hc11/m68hc11-protos.h"
5082 md_file="m68hc11/m68hc11.md"
5083 out_file="m68hc11/m68hc11.c"
5084 tmake_file="m68hc11/t-m68hc11-gas"
5086 m68hc12-*-*|m6812-*-*)
5087 tm_file="m68hc11/m68hc12.h"
5088 tm_p_file="m68hc11/m68hc11-protos.h"
5089 xm_file="m68hc11/xm-m68hc11.h"
5090 md_file="m68hc11/m68hc11.md"
5091 out_file="m68hc11/m68hc11.c"
5092 tmake_file="m68hc11/t-m68hc11-gas"
5094 m68000-convergent-sysv*)
5096 xm_file="m68k/xm-3b1.h ${xm_file}"
5099 extra_headers=math-68881.h
5101 m68000-hp-bsd*) # HP 9000/200 running BSD
5102 tm_file=m68k/hp2bsd.h
5103 xmake_file=m68k/x-hp2bsd
5105 extra_headers=math-68881.h
5107 m68000-hp-hpux*) # HP 9000 series 300
5108 xm_file="xm-alloca.h ${xm_file}"
5110 if test x$gas = xyes
5112 xmake_file=m68k/x-hp320g
5113 tm_file=m68k/hp310g.h
5115 xmake_file=m68k/x-hp320
5116 tm_file=m68k/hp310.h
5118 install_headers_dir=install-headers-cpio
5120 extra_headers=math-68881.h
5125 extra_headers=math-68881.h
5128 tm_file=m68k/sun2o4.h
5130 extra_headers=math-68881.h
5133 xm_file="m68k/xm-3b1.h ${xm_file}"
5135 if test x$gas = xyes
5142 extra_headers=math-68881.h
5144 m68k-apple-aux*) # Apple Macintosh running A/UX
5145 xm_defines="USG AUX"
5146 tmake_file=m68k/t-aux
5147 install_headers_dir=install-headers-cpio
5148 extra_headers=math-68881.h
5149 extra_parts="crt1.o mcrt1.o maccrt1.o crt2.o crtn.o"
5151 if test "$gnu_ld" = yes
5153 tm_file="${tm_file} m68k/auxgld.h"
5155 tm_file="${tm_file} m68k/auxld.h"
5157 if test "$gas" = yes
5159 tm_file="${tm_file} m68k/auxgas.h"
5161 tm_file="${tm_file} m68k/auxas.h"
5163 tm_file="${tm_file} m68k/a-ux.h"
5167 tm_file=m68k/apollo68.h
5168 xmake_file=m68k/x-apollo68
5170 extra_headers=math-68881.h
5173 m68k-altos-sysv*) # Altos 3068
5174 if test x$gas = xyes
5176 tm_file=m68k/altos3068.h
5179 echo "The Altos is supported only with the GNU assembler" 1>&2
5182 extra_headers=math-68881.h
5184 m68k-bull-sysv*) # Bull DPX/2
5185 if test x$gas = xyes
5187 if test x$stabs = xyes
5189 tm_file=m68k/dpx2cdbx.h
5191 tm_file=m68k/dpx2g.h
5196 xm_file="xm-alloca.h ${xm_file}"
5198 xmake_file=m68k/x-dpx2
5200 extra_headers=math-68881.h
5202 m68k-atari-sysv4*) # Atari variant of V.4.
5203 tm_file=m68k/atari.h
5204 xm_file="xm-alloca.h ${xm_file}"
5205 xm_defines="USG FULL_PROTOTYPES"
5207 extra_parts="crtbegin.o crtend.o"
5208 extra_headers=math-68881.h
5211 m68k-motorola-sysv*)
5212 tm_file=m68k/mot3300.h
5213 xm_file="xm-alloca.h m68k/xm-mot3300.h ${xm_file}"
5214 if test x$gas = xyes
5216 xmake_file=m68k/x-mot3300-gas
5217 if test x$gnu_ld = xyes
5219 tmake_file=m68k/t-mot3300-gald
5221 tmake_file=m68k/t-mot3300-gas
5225 xmake_file=m68k/x-mot3300
5226 if test x$gnu_ld = xyes
5228 tmake_file=m68k/t-mot3300-gld
5230 tmake_file=m68k/t-mot3300
5234 gdb_needs_out_file_path=yes
5235 extra_parts="crt0.o mcrt0.o"
5236 extra_headers=math-68881.h
5239 m68k-ncr-sysv*) # NCR Tower 32 SVR3
5240 tm_file=m68k/tower-as.h
5241 xm_defines="USG SVR3"
5242 xmake_file=m68k/x-tower
5243 extra_parts="crtbegin.o crtend.o"
5244 extra_headers=math-68881.h
5247 tm_file=m68k/plexus.h
5248 xm_file="xm-alloca.h m68k/xm-plexus.h ${xm_file}"
5251 extra_headers=math-68881.h
5255 xm_file="xm-alloca.h ${xm_file}"
5257 extra_headers=math-68881.h
5260 xm_file="xm-alloca.h m68k/xm-crds.h ${xm_file}"
5261 xm_defines="USG unos"
5262 xmake_file=m68k/x-crds
5265 extra_headers=math-68881.h
5267 m68k-cbm-sysv4*) # Commodore variant of V.4.
5269 xm_file="xm-alloca.h ${xm_file}"
5270 xm_defines="USG FULL_PROTOTYPES"
5271 xmake_file=m68k/x-amix
5273 extra_parts="crtbegin.o crtend.o"
5274 extra_headers=math-68881.h
5278 tm_file=m68k/ccur-GAS.h
5279 xmake_file=m68k/x-ccur
5280 extra_headers=math-68881.h
5284 m68k-hp-bsd4.4*) # HP 9000/3xx running 4.4bsd
5285 tm_file=m68k/hp3bsd44.h
5286 xmake_file=m68k/x-hp3bsd44
5288 extra_headers=math-68881.h
5291 m68k-hp-bsd*) # HP 9000/3xx running Berkeley Unix
5292 tm_file=m68k/hp3bsd.h
5294 extra_headers=math-68881.h
5298 if test x$with_fp = xno
5300 tm_file=m68k/isi-nfp.h
5306 extra_headers=math-68881.h
5308 m68k-hp-hpux7*) # HP 9000 series 300 running HPUX version 7.
5309 xm_file="xm-alloca.h ${xm_file}"
5311 if test x$gas = xyes
5313 xmake_file=m68k/x-hp320g
5314 tm_file=m68k/hp320g.h
5316 xmake_file=m68k/x-hp320
5317 tm_file=m68k/hpux7.h
5319 install_headers_dir=install-headers-cpio
5321 extra_headers=math-68881.h
5324 m68k-hp-hpux*) # HP 9000 series 300
5325 xm_file="xm-alloca.h ${xm_file}"
5327 if test x$gas = xyes
5329 xmake_file=m68k/x-hp320g
5330 tm_file=m68k/hp320g.h
5332 xmake_file=m68k/x-hp320
5333 tm_file=m68k/hp320.h
5335 install_headers_dir=install-headers-cpio
5337 extra_headers=math-68881.h
5341 tm_file=m68k/sun3mach.h
5343 extra_headers=math-68881.h
5347 if test x$gas = xyes
5349 tm_file=m68k/news3gas.h
5351 tm_file=m68k/news3.h
5354 extra_headers=math-68881.h
5357 m68k-sony-bsd* | m68k-sony-newsos*)
5358 if test x$gas = xyes
5360 tm_file=m68k/newsgas.h
5365 extra_headers=math-68881.h
5368 m68k-next-nextstep2*)
5369 tm_file=m68k/next21.h
5370 xm_file="m68k/xm-next.h ${xm_file}"
5371 tmake_file=m68k/t-next
5372 xmake_file=m68k/x-next
5373 extra_objs=nextstep.o
5374 extra_headers=math-68881.h
5378 m68k-next-nextstep[34]*)
5380 xm_file="m68k/xm-next.h ${xm_file}"
5381 tmake_file=m68k/t-next
5382 xmake_file=m68k/x-next
5383 extra_objs=nextstep.o
5384 extra_parts="crtbegin.o crtend.o"
5385 extra_headers=math-68881.h
5387 if test x$enable_threads = xyes; then
5392 if test x$with_fp = xno
5394 tm_file=m68k/sun3n3.h
5396 tm_file=m68k/sun3o3.h
5400 extra_headers=math-68881.h
5402 m68k-sun-sunos*) # For SunOS 4 (the default).
5403 if test x$with_fp = xno
5405 tm_file=m68k/sun3n.h
5411 extra_headers=math-68881.h
5414 tm_file=m68k/vxm68k.h
5415 tmake_file=m68k/t-vxworks68
5416 extra_headers=math-68881.h
5417 thread_file='vxworks'
5421 tmake_file=m68k/t-m68kbare
5422 tm_file="m68k/m68k-aout.h libgloss.h"
5423 extra_headers=math-68881.h
5427 tmake_file=m68k/t-m68kbare
5428 tm_file="m68k/m68k-coff.h dbx.h"
5429 extra_headers=math-68881.h
5432 m68020-*-elf* | m68k-*-elf*)
5433 tm_file="m68k/m68020-elf.h"
5434 xm_file=m68k/xm-m68kv.h
5435 tmake_file=m68k/t-m68kelf
5436 header_files=math-68881.h
5439 if test x$gas = xyes
5443 tm_file=m68k/lynx-ng.h
5445 xm_file=m68k/xm-lynx.h
5447 tmake_file=m68k/t-lynx
5448 extra_headers=math-68881.h
5452 tm_file=m68k/netbsd.h
5459 # we need collect2 until our bug is fixed...
5462 m68k-*-sysv3*) # Motorola m68k's running system V.3
5463 xm_file="xm-alloca.h ${xm_file}"
5465 xmake_file=m68k/x-m68kv
5466 extra_parts="crtbegin.o crtend.o"
5467 extra_headers=math-68881.h
5470 m68k-*-sysv4*) # Motorola m68k's running system V.4
5471 tm_file=m68k/m68kv4.h
5472 xm_file="xm-alloca.h ${xm_file}"
5475 extra_parts="crtbegin.o crtend.o"
5476 extra_headers=math-68881.h
5479 m68k-*-linux*aout*) # Motorola m68k's running GNU/Linux
5482 tm_file=m68k/linux-aout.h
5483 tmake_file="t-linux-aout m68k/t-linux-aout"
5484 extra_headers=math-68881.h
5488 m68k-*-linux*libc1) # Motorola m68k's running GNU/Linux
5489 # with ELF format using the
5490 # GNU/Linux C library 5
5492 tm_file=m68k/linux.h
5493 tmake_file="t-linux t-linux-gnulibc1 m68k/t-linux"
5494 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5495 extra_headers=math-68881.h
5499 m68k-*-linux*) # Motorola m68k's running GNU/Linux
5500 # with ELF format using glibc 2
5501 # aka the GNU/Linux C library 6.
5503 tm_file=m68k/linux.h
5504 tmake_file="t-linux m68k/t-linux"
5505 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5506 extra_headers=math-68881.h
5509 if test x$enable_threads = xyes; then
5514 tmake_file=m68k/t-m68kbare
5515 tm_file=m68k/m68k-psos.h
5516 extra_headers=math-68881.h
5520 tmake_file="m68k/t-m68kbare t-rtems"
5521 tm_file=m68k/rtems.h
5522 extra_headers=math-68881.h
5525 m68k-*-rtemself*|m68k-*-rtems*)
5526 tmake_file="m68k/t-m68kbare t-rtems m68k/t-crtstuff"
5527 tm_file=m68k/rtemself.h
5528 extra_headers=math-68881.h
5534 tm_file=m88k/dguxbcs.h
5535 tmake_file=m88k/t-dguxbcs
5539 tmake_file=m88k/t-dgux
5542 extra_parts="crtbegin.o bcscrtbegin.o crtend.o m88kdgux.ld"
5543 xmake_file=m88k/x-dgux
5544 if test x$gas = xyes
5546 tmake_file=m88k/t-dgux-gas
5549 m88k-dolphin-sysv3*)
5550 tm_file=m88k/dolph.h
5551 extra_parts="crtbegin.o crtend.o"
5552 xm_file="m88k/xm-sysv3.h ${xm_file}"
5553 xmake_file=m88k/x-dolph
5554 if test x$gas = xyes
5556 tmake_file=m88k/t-m88k-gas
5559 m88k-tektronix-sysv3)
5560 tm_file=m88k/tekXD88.h
5561 extra_parts="crtbegin.o crtend.o"
5562 xm_file="m88k/xm-sysv3.h ${xm_file}"
5563 xmake_file=m88k/x-tekXD88
5564 if test x$gas = xyes
5566 tmake_file=m88k/t-m88k-gas
5570 tm_file=m88k/m88k-aout.h
5573 tm_file=m88k/m88k-coff.h
5574 tmake_file=m88k/t-bug
5578 extra_parts="crtbegin.o crtend.o"
5579 if test x$gas = xyes
5581 tmake_file=m88k/t-luna-gas
5583 tmake_file=m88k/t-luna
5587 tmake_file="${tmake_file} m88k/t-luna-gas"
5588 tm_file="m88k/aout-dbx.h aoutos.h m88k/m88k.h openbsd.h ${tm_file}"
5589 xm_file="xm-openbsd.h m88k/xm-m88k.h ${xm_file}"
5592 tm_file=m88k/sysv3.h
5593 extra_parts="crtbegin.o crtend.o"
5594 xm_file="m88k/xm-sysv3.h ${xm_file}"
5595 xmake_file=m88k/x-sysv3
5596 if test x$gas = xyes
5598 tmake_file=m88k/t-m88k-gas
5602 tm_file=m88k/sysv4.h
5603 extra_parts="crtbegin.o crtend.o"
5604 xmake_file=m88k/x-sysv4
5605 tmake_file=m88k/t-sysv4
5608 tm_file=mcore/mcore-elf.h
5609 tmake_file=mcore/t-mcore
5612 tm_file=mcore/mcore-pe.h
5613 tmake_file=mcore/t-mcore-pe
5615 mips-sgi-irix6*) # SGI System V.4., IRIX 6
5616 if test "x$gnu_ld" = xyes
5618 tm_file="mips/iris6.h mips/iris6gld.h"
5620 tm_file=mips/iris6.h
5622 tmake_file=mips/t-iris6
5623 xm_file=mips/xm-iris6.h
5624 xmake_file=mips/x-iris6
5625 # if test x$enable_threads = xyes; then
5626 # thread_file='irix'
5630 tm_file="mips/elf.h mips/vxworks.h"
5631 tmake_file=mips/t-ecoff
5634 extra_parts="crtbegin.o crtend.o"
5635 thread_file='vxworks'
5637 mips-sgi-irix5cross64) # Irix5 host, Irix 6 target, cross64
5638 tm_file="mips/iris6.h mips/cross64.h"
5640 xm_file="mips/xm-iris5.h"
5641 xmake_file=mips/x-iris
5642 tmake_file=mips/t-cross64
5643 # See comment in mips/iris[56].h files.
5645 # if test x$enable_threads = xyes; then
5646 # thread_file='irix'
5650 if test x$gas = xyes
5652 if test x$stabs = xyes
5654 tm_file=mips/iris5gdb.h
5656 tm_file="mips/sni-svr4.h mips/sni-gas.h"
5659 tm_file=mips/sni-svr4.h
5662 xmake_file=mips/x-sni-svr4
5663 tmake_file=mips/t-mips-gas
5664 if test x$gnu_ld != xyes
5669 mips-sgi-irix5*) # SGI System V.4., IRIX 5
5670 if test x$gas = xyes
5672 tm_file="mips/iris5.h mips/iris5gas.h"
5673 if test x$stabs = xyes
5675 tm_file="${tm_file} dbx.h"
5678 tm_file=mips/iris5.h
5681 xm_file="mips/xm-iris5.h"
5682 xmake_file=mips/x-iris
5683 # mips-tfile doesn't work yet
5684 tmake_file=mips/t-mips-gas
5685 # See comment in mips/iris5.h file.
5687 # if test x$enable_threads = xyes; then
5688 # thread_file='irix'
5691 mips-sgi-irix4loser*) # Mostly like a MIPS.
5692 tm_file="mips/iris4loser.h mips/iris3.h ${tm_file} mips/iris4.h"
5693 if test x$stabs = xyes; then
5694 tm_file="${tm_file} dbx.h"
5697 xmake_file=mips/x-iris
5698 if test x$gas = xyes
5700 tmake_file=mips/t-mips-gas
5702 extra_passes="mips-tfile mips-tdump"
5704 if test x$gnu_ld != xyes
5708 # if test x$enable_threads = xyes; then
5709 # thread_file='irix'
5712 mips-sgi-irix4*) # Mostly like a MIPS.
5713 tm_file="mips/iris3.h ${tm_file} mips/iris4.h"
5714 if test x$stabs = xyes; then
5715 tm_file="${tm_file} dbx.h"
5718 xmake_file=mips/x-iris
5719 if test x$gas = xyes
5721 tmake_file=mips/t-mips-gas
5723 extra_passes="mips-tfile mips-tdump"
5725 if test x$gnu_ld != xyes
5729 # if test x$enable_threads = xyes; then
5730 # thread_file='irix'
5733 mips-sgi-*) # Mostly like a MIPS.
5734 tm_file="mips/iris3.h ${tm_file}"
5735 if test x$stabs = xyes; then
5736 tm_file="${tm_file} dbx.h"
5739 xmake_file=mips/x-iris3
5740 if test x$gas = xyes
5742 tmake_file=mips/t-mips-gas
5744 extra_passes="mips-tfile mips-tdump"
5746 if test x$gnu_ld != xyes
5751 mips-dec-osfrose*) # Decstation running OSF/1 reference port with OSF/rose.
5752 tm_file="mips/osfrose.h ${tm_file}"
5753 xmake_file=mips/x-osfrose
5754 tmake_file=mips/t-osfrose
5755 extra_objs=halfpic.o
5758 mips-dec-osf*) # Decstation running OSF/1 as shipped by DIGITAL
5759 tm_file=mips/dec-osf1.h
5760 if test x$stabs = xyes; then
5761 tm_file="${tm_file} dbx.h"
5763 xmake_file=mips/x-dec-osf1
5764 if test x$gas = xyes
5766 tmake_file=mips/t-mips-gas
5768 tmake_file=mips/t-ultrix
5769 extra_passes="mips-tfile mips-tdump"
5771 if test x$gnu_ld != xyes
5776 mips-dec-bsd*) # Decstation running 4.4 BSD
5777 tm_file=mips/dec-bsd.h
5778 if test x$gas = xyes
5780 tmake_file=mips/t-mips-gas
5782 tmake_file=mips/t-ultrix
5783 extra_passes="mips-tfile mips-tdump"
5785 if test x$gnu_ld != xyes
5790 mipsel-*-netbsd* | mips-dec-netbsd*) # Decstation running NetBSD
5791 tm_file=mips/netbsd.h
5792 # On NetBSD, the headers are already okay, except for math.h.
5795 mips*-*-linux*) # Linux MIPS, either endian.
5798 mips*el-*) tm_file="mips/elfl.h mips/linux.h" ;;
5799 *) tm_file="mips/elf.h mips/linux.h" ;;
5802 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5805 if test x$enable_threads = xyes; then
5809 mips*el-*-openbsd*) # mips little endian
5810 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5812 mips*-*-openbsd*) # mips big endian
5813 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5814 tm_file="mips/openbsd-be.h ${tm_file}"
5816 mips-sony-bsd* | mips-sony-newsos*) # Sony NEWS 3600 or risc/news.
5817 tm_file="mips/news4.h ${tm_file}"
5818 if test x$stabs = xyes; then
5819 tm_file="${tm_file} dbx.h"
5821 if test x$gas = xyes
5823 tmake_file=mips/t-mips-gas
5825 extra_passes="mips-tfile mips-tdump"
5827 if test x$gnu_ld != xyes
5831 xmake_file=mips/x-sony
5833 mips-sony-sysv*) # Sony NEWS 3800 with NEWSOS5.0.
5834 # That is based on svr4.
5835 # t-svr4 is not right because this system doesn't use ELF.
5836 tm_file="mips/news5.h ${tm_file}"
5837 if test x$stabs = xyes; then
5838 tm_file="${tm_file} dbx.h"
5841 if test x$gas = xyes
5843 tmake_file=mips/t-mips-gas
5845 extra_passes="mips-tfile mips-tdump"
5847 if test x$gnu_ld != xyes
5852 mips-tandem-sysv4*) # Tandem S2 running NonStop UX
5853 tm_file="mips/svr4-5.h mips/svr4-t.h"
5854 if test x$stabs = xyes; then
5855 tm_file="${tm_file} dbx.h"
5858 xmake_file=mips/x-sysv
5859 if test x$gas = xyes
5861 tmake_file=mips/t-mips-gas
5862 extra_parts="crtbegin.o crtend.o"
5864 tmake_file=mips/t-mips
5865 extra_passes="mips-tfile mips-tdump"
5867 if test x$gnu_ld != xyes
5872 mips-*-ultrix* | mips-dec-mach3) # Decstation.
5873 tm_file="mips/ultrix.h ${tm_file}"
5874 if test x$stabs = xyes; then
5875 tm_file="${tm_file} dbx.h"
5877 xmake_file=mips/x-ultrix
5878 if test x$gas = xyes
5880 tmake_file=mips/t-mips-gas
5882 tmake_file=mips/t-ultrix
5883 extra_passes="mips-tfile mips-tdump"
5885 if test x$gnu_ld != xyes
5890 mips-*-riscos[56789]bsd*)
5891 tm_file=mips/bsd-5.h # MIPS BSD 4.3, RISC-OS 5.0
5892 if test x$stabs = xyes; then
5893 tm_file="${tm_file} dbx.h"
5895 if test x$gas = xyes
5897 tmake_file=mips/t-bsd-gas
5899 tmake_file=mips/t-bsd
5900 extra_passes="mips-tfile mips-tdump"
5902 if test x$gnu_ld != xyes
5907 mips-*-bsd* | mips-*-riscosbsd* | mips-*-riscos[1234]bsd*)
5908 tm_file="mips/bsd-4.h ${tm_file}" # MIPS BSD 4.3, RISC-OS 4.0
5909 if test x$stabs = xyes; then
5910 tm_file="${tm_file} dbx.h"
5912 if test x$gas = xyes
5914 tmake_file=mips/t-bsd-gas
5916 tmake_file=mips/t-bsd
5917 extra_passes="mips-tfile mips-tdump"
5919 if test x$gnu_ld != xyes
5924 mips-*-riscos[56789]sysv4*)
5925 tm_file=mips/svr4-5.h # MIPS System V.4., RISC-OS 5.0
5926 if test x$stabs = xyes; then
5927 tm_file="${tm_file} dbx.h"
5929 xmake_file=mips/x-sysv
5930 if test x$gas = xyes
5932 tmake_file=mips/t-svr4-gas
5934 tmake_file=mips/t-svr4
5935 extra_passes="mips-tfile mips-tdump"
5937 if test x$gnu_ld != xyes
5942 mips-*-sysv4* | mips-*-riscos[1234]sysv4* | mips-*-riscossysv4*)
5943 tm_file="mips/svr4-4.h ${tm_file}"
5944 if test x$stabs = xyes; then
5945 tm_file="${tm_file} dbx.h"
5948 xmake_file=mips/x-sysv
5949 if test x$gas = xyes
5951 tmake_file=mips/t-svr4-gas
5953 tmake_file=mips/t-svr4
5954 extra_passes="mips-tfile mips-tdump"
5956 if test x$gnu_ld != xyes
5961 mips-*-riscos[56789]sysv*)
5962 tm_file=mips/svr3-5.h # MIPS System V.3, RISC-OS 5.0
5963 if test x$stabs = xyes; then
5964 tm_file="${tm_file} dbx.h"
5967 xmake_file=mips/x-sysv
5968 if test x$gas = xyes
5970 tmake_file=mips/t-svr3-gas
5972 tmake_file=mips/t-svr3
5973 extra_passes="mips-tfile mips-tdump"
5975 if test x$gnu_ld != xyes
5980 mips-*-sysv* | mips-*-riscos*sysv*)
5981 tm_file="mips/svr3-4.h ${tm_file}"
5982 if test x$stabs = xyes; then
5983 tm_file="${tm_file} dbx.h"
5986 xmake_file=mips/x-sysv
5987 if test x$gas = xyes
5989 tmake_file=mips/t-svr3-gas
5991 tmake_file=mips/t-svr3
5992 extra_passes="mips-tfile mips-tdump"
5994 if test x$gnu_ld != xyes
5999 mips-*-riscos[56789]*) # Default MIPS RISC-OS 5.0.
6000 tm_file=mips/mips-5.h
6001 if test x$stabs = xyes; then
6002 tm_file="${tm_file} dbx.h"
6004 if test x$gas = xyes
6006 tmake_file=mips/t-mips-gas
6008 extra_passes="mips-tfile mips-tdump"
6010 if test x$gnu_ld != xyes
6018 tm_file=mips/ecoffl.h
6019 if test x$stabs = xyes; then
6020 tm_file="${tm_file} dbx.h"
6022 tmake_file=mips/t-ecoff
6025 tm_file="gofast.h mips/ecoff.h"
6026 if test x$stabs = xyes; then
6027 tm_file="${tm_file} dbx.h"
6029 tmake_file=mips/t-ecoff
6032 tm_file="mips/elfl.h"
6033 tmake_file=mips/t-elf
6036 tm_file="mips/elf.h"
6037 tmake_file=mips/t-elf
6040 tm_file="mips/elfl64.h"
6041 tmake_file=mips/t-elf
6043 mips64orionel-*-elf*)
6044 tm_file="mips/elforion.h mips/elfl64.h"
6045 tmake_file=mips/t-elf
6048 tm_file="mips/elf64.h"
6049 tmake_file=mips/t-elf
6052 tm_file="mips/elforion.h mips/elf64.h"
6053 tmake_file=mips/t-elf
6055 mips64orion-*-rtems*)
6056 tm_file="mips/elforion.h mips/elf64.h mips/rtems64.h"
6057 tmake_file="mips/t-elf t-rtems"
6060 tm_file="mips/r3900.h mips/elfl.h mips/abi64.h"
6061 tmake_file=mips/t-r3900
6064 tm_file="mips/r3900.h mips/elf.h mips/abi64.h"
6065 tmake_file=mips/t-r3900
6067 mips-*-*) # Default MIPS RISC-OS 4.0.
6068 if test x$stabs = xyes; then
6069 tm_file="${tm_file} dbx.h"
6071 if test x$gas = xyes
6073 tmake_file=mips/t-mips-gas
6075 extra_passes="mips-tfile mips-tdump"
6077 if test x$gnu_ld != xyes
6085 tm_file="mn10200/mn10200.h"
6086 if test x$stabs = xyes
6088 tm_file="${tm_file} dbx.h"
6094 tm_file="mn10300/mn10300.h"
6095 if test x$stabs = xyes
6097 tm_file="${tm_file} dbx.h"
6102 tm_file=ns32k/encore.h
6106 tm_file=ns32k/sequent.h
6110 tm_file=ns32k/tek6100.h
6114 tm_file=ns32k/tek6200.h
6118 tm_file=ns32k/merlin.h
6122 tm_file=ns32k/pc532-mach.h
6126 tm_file=ns32k/pc532-min.h
6127 xm_file="ns32k/xm-pc532-min.h ${xm-file}"
6132 tm_file=ns32k/netbsd.h
6133 xm_file="ns32k/xm-netbsd.h ${xm_file}"
6134 # On NetBSD, the headers are already okay, except for math.h.
6139 tm_file="${tm_file} pdp11/2bsd.h"
6149 tm_file="svr4.h pj/linux.h ${tm_file}"
6154 tm_file="svr4.h pj/pjl.h ${tm_file}"
6161 xmake_file=romp/x-mach
6168 tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd"
6172 tm_file=rs6000/beos.h
6173 xm_file=rs6000/xm-beos.h
6174 tmake_file=rs6000/t-beos
6175 xmake_file=rs6000/x-beos
6178 tm_file=rs6000/sysv4.h
6179 xm_file="rs6000/xm-sysv4.h"
6180 xm_defines="USG POSIX"
6181 extra_headers=ppc-asm.h
6182 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6183 xmake_file=rs6000/x-sysv4
6186 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabiaix.h"
6187 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6188 extra_headers=ppc-asm.h
6191 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h"
6192 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6193 extra_headers=ppc-asm.h
6196 tm_file="rs6000/sysv4.h"
6197 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6198 extra_headers=ppc-asm.h
6201 tm_file="rs6000/sysv4.h rs6000/eabi.h"
6202 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6203 extra_headers=ppc-asm.h
6206 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/rtems.h"
6207 tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm"
6208 extra_headers=ppc-asm.h
6210 powerpc-*-linux*libc1)
6211 tm_file="rs6000/sysv4.h rs6000/linux.h"
6212 xm_file=rs6000/xm-sysv4.h
6213 out_file=rs6000/rs6000.c
6214 tmake_file="rs6000/t-ppcos t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
6216 extra_headers=ppc-asm.h
6217 if test x$enable_threads = xyes; then
6222 tm_file="rs6000/sysv4.h rs6000/linux.h"
6223 xm_file="rs6000/xm-sysv4.h"
6224 xm_defines="USG ${xm_defines}"
6225 out_file=rs6000/rs6000.c
6226 tmake_file="rs6000/t-ppcos t-linux rs6000/t-ppccomm"
6228 extra_headers=ppc-asm.h
6229 if test x$enable_threads = xyes; then
6233 powerpc-wrs-vxworks*)
6235 xm_file="rs6000/xm-sysv4.h"
6236 xm_defines="USG POSIX"
6237 tm_file="rs6000/sysv4.h rs6000/vxppc.h"
6238 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6239 extra_headers=ppc-asm.h
6240 thread_file='vxworks'
6242 powerpcle-wrs-vxworks*)
6244 xm_file="rs6000/xm-sysv4.h"
6245 xm_defines="USG POSIX"
6246 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/vxppc.h"
6247 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6248 extra_headers=ppc-asm.h
6249 thread_file='vxworks'
6252 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
6253 xm_file="rs6000/xm-sysv4.h"
6254 xm_defines="USG POSIX"
6255 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6256 xmake_file=rs6000/x-sysv4
6257 extra_headers=ppc-asm.h
6260 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
6261 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6262 extra_headers=ppc-asm.h
6264 powerpcle-*-eabisim*)
6265 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/eabisim.h"
6266 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6267 extra_headers=ppc-asm.h
6270 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h"
6271 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6272 extra_headers=ppc-asm.h
6274 powerpcle-*-solaris2*)
6275 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/sol2.h"
6276 xm_file="rs6000/xm-sysv4.h"
6277 xm_defines="USG POSIX"
6278 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6279 xmake_file=rs6000/x-sysv4
6280 extra_headers=ppc-asm.h
6282 rs6000-ibm-aix3.[01]*)
6283 tm_file=rs6000/aix31.h
6284 xmake_file=rs6000/x-aix31
6288 rs6000-ibm-aix3.2.[456789]* | powerpc-ibm-aix3.2.[456789]*)
6289 tm_file=rs6000/aix3newas.h
6290 if test x$host != x$target
6292 tmake_file=rs6000/t-xnewas
6294 tmake_file=rs6000/t-newas
6299 rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*)
6300 tm_file=rs6000/aix41.h
6301 if test x$host != x$target
6303 tmake_file=rs6000/t-xnewas
6305 tmake_file=rs6000/t-newas
6307 if test "$gnu_ld" = yes
6309 xmake_file=rs6000/x-aix41-gld
6311 tmake_file='rs6000/t-newas'
6313 xmake_file=rs6000/x-aix41
6317 rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*)
6318 tm_file=rs6000/aix43.h
6319 tmake_file=rs6000/t-aix43
6320 xmake_file=rs6000/x-aix41
6325 rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*)
6326 tm_file=rs6000/aix43.h
6327 tmake_file=rs6000/t-aix43
6328 xmake_file=rs6000/x-aix41
6342 tm_file=rs6000/mach.h
6343 xm_file="${xm_file} rs6000/xm-mach.h"
6344 xmake_file=rs6000/x-mach
6348 tm_file=rs6000/lynx.h
6349 xm_file=rs6000/xm-lynx.h
6350 tmake_file=rs6000/t-rs6000
6351 xmake_file=rs6000/x-lynx
6355 tmake_file="sh/t-sh sh/t-elf"
6356 tm_file="sh/sh.h sh/elf.h"
6360 tmake_file="sh/t-sh sh/t-elf t-rtems"
6361 tm_file="sh/sh.h sh/elf.h sh/rtemself.h"
6365 tmake_file="sh/t-sh t-rtems"
6366 tm_file="sh/sh.h sh/rtems.h"
6370 tm_file="sh/sh.h sh/elf.h sh/linux.h"
6371 tmake_file="sh/t-sh sh/t-elf sh/t-linux"
6374 if test x$enable_threads = xyes; then
6384 xm_file="xm-alloca.h ${xm_file}"
6387 sparc-wrs-vxworks* | sparclite-wrs-vxworks*)
6388 tm_file=sparc/vxsparc.h
6389 tmake_file=sparc/t-vxsparc
6391 thread_file='vxworks'
6394 tmake_file=sparc/t-sparcbare
6395 tm_file="sparc/aout.h libgloss.h"
6398 tm_file=sparc/netbsd.h
6403 # we need collect2 until our bug is fixed...
6411 tmake_file=sparc/t-elf
6412 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
6416 sparc-*-linux*aout*) # Sparc's running GNU/Linux, a.out
6417 xm_file="${xm_file} sparc/xm-linux.h"
6418 tm_file=sparc/linux-aout.h
6422 sparc-*-linux*libc1*) # Sparc's running GNU/Linux, libc5
6423 xm_file="${xm_file} sparc/xm-linux.h"
6425 tm_file=sparc/linux.h
6426 tmake_file="t-linux t-linux-gnulibc1"
6427 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6431 sparc-*-linux*) # Sparc's running GNU/Linux, libc6
6432 xm_file="${xm_file} sparc/xm-linux.h"
6434 tm_file=sparc/linux.h
6435 tmake_file="t-linux"
6436 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6438 if test x$enable_threads = xyes; then
6444 if test x$gas = xyes
6446 tm_file=sparc/lynx.h
6448 tm_file=sparc/lynx-ng.h
6450 xm_file=sparc/xm-lynx.h
6451 tmake_file=sparc/t-sunos41
6455 tmake_file="sparc/t-sparcbare t-rtems"
6456 tm_file=sparc/rtems.h
6458 sparc-*-rtems*|sparc-*-rtemself*)
6459 tm_file="sparc/rtemself.h"
6460 tmake_file="sparc/t-elf t-rtems"
6461 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
6465 sparcv9-*-solaris2*)
6466 if test x$gnu_ld = xyes
6468 tm_file=sparc/sol2-64.h
6470 tm_file=sparc/sol2-sld-64.h
6472 xm_file="sparc/xm-sysv4-64.h sparc/xm-sol2.h"
6473 xm_defines="USG POSIX"
6474 tmake_file="sparc/t-sol2 sparc/t-sol2-64"
6475 if test x$gnu_ld = xyes; then
6476 tmake_file="$tmake_file sparc/t-slibgcc"
6478 tmake_file="$tmake_file sparc/t-slibgcc-sld"
6480 xmake_file=sparc/x-sysv4
6481 extra_parts="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o"
6483 if test x${enable_threads} = x ; then
6484 enable_threads=$have_pthread_h
6485 if test x${enable_threads} = x ; then
6486 enable_threads=$have_thread_h
6489 if test x${enable_threads} = xyes ; then
6490 if test x${have_pthread_h} = xyes ; then
6493 thread_file='solaris'
6497 sparc-hal-solaris2*)
6498 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6499 xm_defines="USG POSIX"
6500 tm_file="sparc/sol2.h sparc/hal.h"
6501 tmake_file="sparc/t-halos sparc/t-sol2"
6502 if test x$gnu_ld = xyes; then
6503 tmake_file="$tmake_file sparc/t-slibgcc"
6505 tmake_file="$tmake_file sparc/t-slibgcc-sld"
6507 xmake_file=sparc/x-sysv4
6508 extra_parts="crt1.o crti.o crtn.o gmon.o crtbegin.o crtend.o"
6517 thread_file='solaris'
6520 if test x$gnu_ld = xyes
6522 tm_file=sparc/sol2.h
6524 tm_file=sparc/sol2-sld.h
6526 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6527 xm_defines="USG POSIX"
6528 tmake_file=sparc/t-sol2
6529 if test x$gnu_ld = xyes; then
6530 tmake_file="$tmake_file sparc/t-slibgcc"
6532 tmake_file="$tmake_file sparc/t-slibgcc-sld"
6534 xmake_file=sparc/x-sysv4
6535 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
6536 # At the moment, 32-to-64 cross compilation doesn't work.
6539 # *-*-solaris2.[0-6] | *-*-solaris2.[0-6].*) ;;
6540 #changequote([,])dnl
6542 # if test x$gnu_ld = xyes
6544 # tm_file=sparc/sol2-64.h
6546 # tm_file=sparc/sol2-sld-64.h
6548 # tmake_file="$tmake_file sparc/t-sol2-64"
6559 if test x${enable_threads} = x; then
6560 enable_threads=$have_pthread_h
6561 if test x${enable_threads} = x; then
6562 enable_threads=$have_thread_h
6565 if test x${enable_threads} = xyes; then
6566 if test x${have_pthread_h} = xyes; then
6569 thread_file='solaris'
6574 tm_file=sparc/sunos4.h
6575 tmake_file=sparc/t-sunos40
6579 tm_file=sparc/sunos4.h
6580 tmake_file=sparc/t-sunos41
6582 if test x$gas = xyes; then
6583 tm_file="${tm_file} sparc/sun4gas.h"
6587 tm_file=sparc/sun4o3.h
6591 tm_file=sparc/sysv4.h
6592 xm_file="sparc/xm-sysv4.h"
6593 xm_defines="USG POSIX"
6595 xmake_file=sparc/x-sysv4
6596 extra_parts="crtbegin.o crtend.o"
6599 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6600 xm_defines="USG POSIX"
6601 tm_file=sparc/vxsim.h
6602 tmake_file=sparc/t-vxsparc
6603 xmake_file=sparc/x-sysv4
6606 tm_file="sparc/splet.h libgloss.h"
6607 tmake_file=sparc/t-splet
6610 tm_file="sparc/litecoff.h libgloss.h"
6611 tmake_file=sparc/t-sparclite
6614 tm_file="sparc/lite.h aoutos.h libgloss.h"
6615 tmake_file=sparc/t-sparclite
6618 tm_file="sparc/liteelf.h"
6619 tmake_file=sparc/t-sparclite
6620 extra_parts="crtbegin.o crtend.o"
6623 tm_file="sparc/sp86x-aout.h aoutos.h libgloss.h"
6624 tmake_file=sparc/t-sp86x
6627 tm_file="sparc/sp86x-elf.h"
6628 tmake_file=sparc/t-sp86x
6629 extra_parts="crtbegin.o crtend.o"
6632 tmake_file=sparc/t-sp64
6633 tm_file=sparc/sp64-aout.h
6636 tmake_file=sparc/t-sp64
6637 tm_file=sparc/sp64-elf.h
6638 extra_parts="crtbegin.o crtend.o"
6640 sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux
6641 tmake_file="t-linux sparc/t-linux64"
6642 xm_file="sparc/xm-sp64.h sparc/xm-linux.h"
6643 tm_file=sparc/linux64.h
6645 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6647 if test x$enable_threads = xyes; then
6653 { echo "configure: error:
6654 *** The Thumb targets have been depreciated. The equivalent
6655 *** ARM based toolchain can now generated Thumb instructions
6656 *** when the -mthumb switch is given to the compiler." 1>&2; exit 1; }
6660 tm_file="v850/rtems.h"
6661 xm_file="v850/xm-v850.h"
6662 tmake_file="v850/t-v850 t-rtems"
6663 if test x$stabs = xyes
6665 tm_file="${tm_file} dbx.h"
6670 target_cpu_default="TARGET_CPU_generic"
6672 tm_file="v850/v850.h"
6673 xm_file="v850/xm-v850.h"
6674 tmake_file=v850/t-v850
6675 if test x$stabs = xyes
6677 tm_file="${tm_file} dbx.h"
6681 vax-*-bsd*) # vaxen running BSD
6685 vax-*-sysv*) # vaxen running system V
6686 tm_file="${tm_file} vax/vaxv.h"
6691 tm_file="${tm_file} netbsd.h vax/netbsd.h"
6697 tmake_file="${tmake_file} vax/t-openbsd"
6698 tm_file="vax/vax.h vax/openbsd1.h openbsd.h ${tm_file}"
6699 xm_file="xm-openbsd.h vax/xm-vax.h"
6703 vax-*-ultrix*) # vaxen running ultrix
6704 tm_file="${tm_file} vax/ultrix.h"
6707 vax-*-vms*) # vaxen running VMS
6708 xm_file=vax/xm-vms.h
6712 vax-*-*) # vax default entry
6716 xm_file="${xm_file} xm-svr3"
6720 echo "Configuration $machine not supported" 1>&2
6727 ;; # Existing GNU/Linux systems do not use the GNU setup.
6729 # On the GNU system, the setup is just about the same on
6730 # each different CPU. The specific machines that GNU
6731 # supports are matched above and just set $cpu_type.
6732 xm_file="xm-gnu.h ${xm_file}"
6733 tm_file=${cpu_type}/gnu.h
6734 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
6735 # GNU always uses ELF.
6737 # GNU tools are the only tools.
6740 xmake_file=x-linux # These details are the same as Linux.
6741 tmake_file=t-gnu # These are not.
6744 xmake_try_sysv=x-sysv
6745 install_headers_dir=install-headers-cpio
6748 install_headers_dir=install-headers-cpio
6752 # Distinguish i[34567]86
6753 # Also, do not run mips-tfile on MIPS if using gas.
6754 # Process --with-cpu= for PowerPC/rs6000
6755 target_cpu_default2=
6758 target_cpu_default2=1
6761 case $target_alias in
6763 target_cpu_default2=4
6766 target_cpu_default2=2
6770 i686-*-* | i786-*-*)
6771 target_cpu_default2=3
6776 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX|MASK_CIX"
6779 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX"
6782 target_cpu_default2="MASK_CPU_EV5|MASK_BWX|MASK_MAX"
6785 target_cpu_default2="MASK_CPU_EV5|MASK_BWX"
6788 target_cpu_default2="MASK_CPU_EV5"
6792 if test x$gas = xyes
6794 if test "$target_cpu_default2" = ""
6796 target_cpu_default2="MASK_GAS"
6798 target_cpu_default2="${target_cpu_default2}|MASK_GAS"
6803 case "x$with_cpu" in
6806 target_cpu_default2="TARGET_CPU_generic"
6809 # Distinguish cores, and major variants
6810 # arm7m doesn't exist, but D & I don't affect code
6811 xarm[23678] | xarm250 | xarm[67][01]0 \
6812 | xarm7m | xarm7dm | xarm7dmi | xarm7tdmi \
6813 | xarm7100 | xarm7500 | xarm7500fe | xarm810 \
6814 | xstrongarm | xstrongarm110 | xstrongarm1100)
6815 target_cpu_default2="TARGET_CPU_$with_cpu"
6819 echo "--with-cpu must be passed a value" 1>&2
6824 if test x$pass2done = xyes
6826 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6833 mips*-*-ecoff* | mips*-*-elf*)
6834 if test x$gas = xyes
6836 if test x$gnu_ld = xyes
6838 target_cpu_default2="MASK_GAS|MASK_SPLIT_ADDR"
6840 target_cpu_default2="MASK_GAS"
6845 if test x$gas = xyes
6847 target_cpu_default2="MASK_GAS"
6850 powerpc*-*-* | rs6000-*-*)
6851 case "x$with_cpu" in
6855 xcommon | xpower | xpower2 | xpowerpc | xrios \
6856 | xrios1 | xrios2 | xrsc | xrsc1 \
6857 | x601 | x602 | x603 | x603e | x604 | x604e | x620 \
6858 | xec603e | x740 | x750 | x401 \
6859 | x403 | x505 | x801 | x821 | x823 | x860)
6860 target_cpu_default2="\"$with_cpu\""
6864 echo "--with-cpu must be passed a value" 1>&2
6869 if test x$pass2done = xyes
6871 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6878 case ".$with_cpu" in
6880 target_cpu_default2=TARGET_CPU_"`echo $machine | sed 's/-.*$//'`"
6882 .supersparc | .hypersparc | .ultrasparc | .v7 | .v8 | .v9)
6883 target_cpu_default2="TARGET_CPU_$with_cpu"
6886 if test x$pass2done = xyes
6888 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6896 if test "$target_cpu_default2" != ""
6898 if test "$target_cpu_default" != ""
6900 target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"
6902 target_cpu_default=$target_cpu_default2
6906 # No need for collect2 if we have the GNU linker.
6907 # Actually, there is now; GNU ld doesn't handle the EH info or
6908 # collecting for shared libraries.
6915 # Save data on machine being used to compile GCC in build_xm_file.
6916 # Save data on host machine in vars host_xm_file and host_xmake_file.
6917 if test x$pass1done = x
6919 if test x"$xm_file" = x
6920 then build_xm_file=$cpu_type/xm-$cpu_type.h
6921 else build_xm_file=$xm_file
6923 build_xm_defines=$xm_defines
6924 build_install_headers_dir=$install_headers_dir
6925 build_exeext=$exeext
6928 if test x$pass2done = x
6930 if test x"$xm_file" = x
6931 then host_xm_file=$cpu_type/xm-$cpu_type.h
6932 else host_xm_file=$xm_file
6934 host_xm_defines=$xm_defines
6935 if test x"$xmake_file" = x
6936 then xmake_file=$cpu_type/x-$cpu_type
6938 host_xmake_file="$xmake_file"
6939 host_truncate_target=$truncate_target
6940 host_extra_gcc_objs=$extra_gcc_objs
6941 host_extra_objs=$extra_host_objs
6948 extra_objs="${host_extra_objs} ${extra_objs}"
6950 # Default the target-machine variables that were not explicitly set.
6951 if test x"$tm_file" = x
6952 then tm_file=$cpu_type/$cpu_type.h; fi
6954 if test x$extra_headers = x
6955 then extra_headers=; fi
6957 if test x"$xm_file" = x
6958 then xm_file=$cpu_type/xm-$cpu_type.h; fi
6960 if test x$md_file = x
6961 then md_file=$cpu_type/$cpu_type.md; fi
6963 if test x$out_file = x
6964 then out_file=$cpu_type/$cpu_type.c; fi
6966 if test x"$tmake_file" = x
6967 then tmake_file=$cpu_type/t-$cpu_type
6970 if test x"$dwarf2" = xyes
6971 then tm_file="$tm_file tm-dwarf2.h"
6974 if test x$float_format = x
6975 then float_format=i64
6978 if test $float_format = none
6979 then float_h_file=Makefile.in
6980 else float_h_file=float-$float_format.h
6983 # Handle cpp installation.
6984 if test x$enable_cpp != xno
6986 tmake_file="$tmake_file t-install-cpp"
6989 # Say what files are being used for the output code and MD file.
6990 echo "Using \`$srcdir/config/$out_file' to output insns."
6991 echo "Using \`$srcdir/config/$md_file' as machine description file."
6994 for f in $tm_file; do
6997 if test $count = ax; then
6998 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
7000 echo "Using the following target machine macro files:"
7001 for f in $tm_file; do
7002 echo " $srcdir/config/$f"
7007 for f in $host_xm_file; do
7010 if test $count = ax; then
7011 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
7013 echo "Using the following host machine macro files:"
7014 for f in $host_xm_file; do
7015 echo " $srcdir/config/$f"
7019 if test "$host_xm_file" != "$build_xm_file"; then
7021 for f in $build_xm_file; do
7024 if test $count = ax; then
7025 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
7027 echo "Using the following build machine macro files:"
7028 for f in $build_xm_file; do
7029 echo " $srcdir/config/$f"
7034 if test x$thread_file = x; then
7035 if test x$target_thread_file != x; then
7036 thread_file=$target_thread_file
7038 thread_file='single'
7042 # Set up the header files.
7043 # $links is the list of header files to create.
7044 # $vars is the list of shell variables with file names to include.
7045 # auto-host.h is the file containing items generated by autoconf and is
7046 # the first file included by config.h.
7048 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
7050 # If host=build, it is correct to have hconfig include auto-host.h
7051 # as well. If host!=build, we are in error and need to do more
7052 # work to find out the build config parameters.
7053 if test x$host = x$build
7055 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
7057 # We create a subdir, then run autoconf in the subdir.
7058 # To prevent recursion we set host and build for the new
7059 # invocation of configure to the build for this invocation
7066 /*) realsrcdir=${srcdir};;
7067 *) realsrcdir=../${srcdir};;
7069 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
7070 --target=$target --host=$build --build=$build
7072 # We just finished tests for the build machine, so rename
7073 # the file auto-build.h in the gcc directory.
7074 mv auto-host.h ../auto-build.h
7077 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
7080 xm_file="gansidecl.h ${xm_file}"
7081 tm_file="gansidecl.h ${tm_file}"
7083 vars="host_xm_file tm_file tm_p_file xm_file build_xm_file"
7084 links="config.h tm.h tm_p.h tconfig.h hconfig.h"
7085 defines="host_xm_defines null_defines null_defines xm_defines build_xm_defines"
7088 if test -f config.status; then mv -f config.status config.bak; fi
7091 while test -n "$vars"
7093 set $vars; var=$1; shift; vars=$*
7094 set $links; link=$1; shift; links=$*
7095 set $defines; define=$1; shift; defines=$*
7098 # Make sure the file is created, even if it is empty.
7101 # Define TARGET_CPU_DEFAULT if the system wants one.
7102 # This substitutes for lots of *.h files.
7103 if test "$target_cpu_default" != "" -a $link = tm.h
7105 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
7108 for file in `eval echo '$'$var`; do
7110 auto-host.h | auto-build.h )
7113 echo '#ifdef IN_GCC' >>$link
7116 echo "#include \"$file\"" >>$link
7118 auto-host.h | auto-build.h )
7121 echo '#endif' >>$link
7126 for def in `eval echo '$'$define`; do
7127 echo "#ifndef $def" >>$link
7128 echo "#define $def" >>$link
7129 echo "#endif" >>$link
7133 # Truncate the target if necessary
7134 if test x$host_truncate_target != x; then
7135 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
7138 # Get the version trigger filename from the toplevel
7139 if test "${with_gcc_version_trigger+set}" = set; then
7140 gcc_version_trigger=$with_gcc_version_trigger
7142 gcc_version_trigger=${srcdir}/version.c
7144 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
7145 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
7147 # Compile in configure arguments.
7148 if test -f configargs.h ; then
7149 # Being re-configured.
7150 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
7151 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
7153 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
7155 cat > configargs.h <<EOF
7156 /* Generated automatically. */
7157 static const char configuration_arguments[] = "$gcc_config_arguments";
7160 # Internationalization
7162 VERSION="$gcc_version"
7163 cat >> confdefs.h <<EOF
7164 #define PACKAGE "$PACKAGE"
7167 cat >> confdefs.h <<EOF
7168 #define VERSION "$VERSION"
7176 # Enable NLS support by default
7177 # Check whether --enable-nls or --disable-nls was given.
7178 if test "${enable_nls+set}" = set; then
7179 enableval="$enable_nls"
7186 # if cross compiling, disable NLS support.
7187 # It's not worth the trouble, at least for now.
7189 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
7190 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
7194 # if NLS is enabled, also enable check in po subdir
7195 if test $enable_nls = yes; then
7204 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
7205 echo "configure:7206: checking for strerror in -lcposix" >&5
7206 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
7207 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7208 echo $ac_n "(cached) $ac_c" 1>&6
7210 ac_save_LIBS="$LIBS"
7211 LIBS="-lcposix $LIBS"
7212 cat > conftest.$ac_ext <<EOF
7213 #line 7214 "configure"
7214 #include "confdefs.h"
7215 /* Override any gcc2 internal prototype to avoid an error. */
7216 /* We use char because int might match the return type of a gcc2
7217 builtin and then its argument prototype would still apply. */
7224 if { (eval echo configure:7225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7226 eval "ac_cv_lib_$ac_lib_var=yes"
7228 echo "configure: failed program was:" >&5
7229 cat conftest.$ac_ext >&5
7231 eval "ac_cv_lib_$ac_lib_var=no"
7234 LIBS="$ac_save_LIBS"
7237 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7238 echo "$ac_t""yes" 1>&6
7239 LIBS="$LIBS -lcposix"
7241 echo "$ac_t""no" 1>&6
7246 echo $ac_n "checking for working const""... $ac_c" 1>&6
7247 echo "configure:7248: checking for working const" >&5
7248 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
7249 echo $ac_n "(cached) $ac_c" 1>&6
7251 cat > conftest.$ac_ext <<EOF
7252 #line 7253 "configure"
7253 #include "confdefs.h"
7257 /* Ultrix mips cc rejects this. */
7258 typedef int charset[2]; const charset x;
7259 /* SunOS 4.1.1 cc rejects this. */
7260 char const *const *ccp;
7262 /* NEC SVR4.0.2 mips cc rejects this. */
7263 struct point {int x, y;};
7264 static struct point const zero = {0,0};
7265 /* AIX XL C 1.02.0.0 rejects this.
7266 It does not let you subtract one const X* pointer from another in an arm
7267 of an if-expression whose if-part is not a constant expression */
7268 const char *g = "string";
7269 ccp = &g + (g ? g-g : 0);
7270 /* HPUX 7.0 cc rejects these. */
7273 ccp = (char const *const *) p;
7274 { /* SCO 3.2v4 cc rejects this. */
7276 char const *s = 0 ? (char *) 0 : (char const *) 0;
7280 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
7282 const int *foo = &x[0];
7285 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
7286 typedef const int *iptr;
7290 { /* AIX XL C 1.02.0.0 rejects this saying
7291 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
7292 struct s { int j; const int *ap[3]; };
7293 struct s *b; b->j = 5;
7295 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
7301 if { (eval echo configure:7302: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7305 echo "configure: failed program was:" >&5
7306 cat conftest.$ac_ext >&5
7313 echo "$ac_t""$ac_cv_c_const" 1>&6
7314 if test $ac_cv_c_const = no; then
7315 cat >> confdefs.h <<\EOF
7321 echo $ac_n "checking for off_t""... $ac_c" 1>&6
7322 echo "configure:7323: checking for off_t" >&5
7323 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
7324 echo $ac_n "(cached) $ac_c" 1>&6
7326 cat > conftest.$ac_ext <<EOF
7327 #line 7328 "configure"
7328 #include "confdefs.h"
7329 #include <sys/types.h>
7335 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7336 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7338 ac_cv_type_off_t=yes
7346 echo "$ac_t""$ac_cv_type_off_t" 1>&6
7347 if test $ac_cv_type_off_t = no; then
7348 cat >> confdefs.h <<\EOF
7354 echo $ac_n "checking for size_t""... $ac_c" 1>&6
7355 echo "configure:7356: checking for size_t" >&5
7356 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
7357 echo $ac_n "(cached) $ac_c" 1>&6
7359 cat > conftest.$ac_ext <<EOF
7360 #line 7361 "configure"
7361 #include "confdefs.h"
7362 #include <sys/types.h>
7368 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7369 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7371 ac_cv_type_size_t=yes
7374 ac_cv_type_size_t=no
7379 echo "$ac_t""$ac_cv_type_size_t" 1>&6
7380 if test $ac_cv_type_size_t = no; then
7381 cat >> confdefs.h <<\EOF
7382 #define size_t unsigned
7387 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
7388 # for constant arguments. Useless!
7389 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
7390 echo "configure:7391: checking for working alloca.h" >&5
7391 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
7392 echo $ac_n "(cached) $ac_c" 1>&6
7394 cat > conftest.$ac_ext <<EOF
7395 #line 7396 "configure"
7396 #include "confdefs.h"
7399 char *p = alloca(2 * sizeof(int));
7402 if { (eval echo configure:7403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7404 ac_cv_header_alloca_h=yes
7406 echo "configure: failed program was:" >&5
7407 cat conftest.$ac_ext >&5
7409 ac_cv_header_alloca_h=no
7414 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
7415 if test $ac_cv_header_alloca_h = yes; then
7416 cat >> confdefs.h <<\EOF
7417 #define HAVE_ALLOCA_H 1
7422 echo $ac_n "checking for alloca""... $ac_c" 1>&6
7423 echo "configure:7424: checking for alloca" >&5
7424 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
7425 echo $ac_n "(cached) $ac_c" 1>&6
7427 cat > conftest.$ac_ext <<EOF
7428 #line 7429 "configure"
7429 #include "confdefs.h"
7432 # define alloca __builtin_alloca
7435 # include <malloc.h>
7436 # define alloca _alloca
7439 # include <alloca.h>
7444 # ifndef alloca /* predefined by HP cc +Olibcalls */
7453 char *p = (char *) alloca(1);
7456 if { (eval echo configure:7457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7458 ac_cv_func_alloca_works=yes
7460 echo "configure: failed program was:" >&5
7461 cat conftest.$ac_ext >&5
7463 ac_cv_func_alloca_works=no
7468 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
7469 if test $ac_cv_func_alloca_works = yes; then
7470 cat >> confdefs.h <<\EOF
7471 #define HAVE_ALLOCA 1
7476 if test $ac_cv_func_alloca_works = no; then
7477 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
7478 # that cause trouble. Some versions do not even contain alloca or
7479 # contain a buggy version. If you still want to use their alloca,
7480 # use ar to extract alloca.o from them instead of compiling alloca.c.
7481 ALLOCA=alloca.${ac_objext}
7482 cat >> confdefs.h <<\EOF
7487 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
7488 echo "configure:7489: checking whether alloca needs Cray hooks" >&5
7489 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
7490 echo $ac_n "(cached) $ac_c" 1>&6
7492 cat > conftest.$ac_ext <<EOF
7493 #line 7494 "configure"
7494 #include "confdefs.h"
7495 #if defined(CRAY) && ! defined(CRAY2)
7502 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7503 egrep "webecray" >/dev/null 2>&1; then
7514 echo "$ac_t""$ac_cv_os_cray" 1>&6
7515 if test $ac_cv_os_cray = yes; then
7516 for ac_func in _getb67 GETB67 getb67; do
7517 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7518 echo "configure:7519: checking for $ac_func" >&5
7519 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7520 echo $ac_n "(cached) $ac_c" 1>&6
7522 cat > conftest.$ac_ext <<EOF
7523 #line 7524 "configure"
7524 #include "confdefs.h"
7525 /* System header to define __stub macros and hopefully few prototypes,
7526 which can conflict with char $ac_func(); below. */
7528 /* Override any gcc2 internal prototype to avoid an error. */
7529 /* We use char because int might match the return type of a gcc2
7530 builtin and then its argument prototype would still apply. */
7535 /* The GNU C library defines this for functions which it implements
7536 to always fail with ENOSYS. Some functions are actually named
7537 something starting with __ and the normal name is an alias. */
7538 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7546 if { (eval echo configure:7547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7548 eval "ac_cv_func_$ac_func=yes"
7550 echo "configure: failed program was:" >&5
7551 cat conftest.$ac_ext >&5
7553 eval "ac_cv_func_$ac_func=no"
7558 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7559 echo "$ac_t""yes" 1>&6
7560 cat >> confdefs.h <<EOF
7561 #define CRAY_STACKSEG_END $ac_func
7566 echo "$ac_t""no" 1>&6
7572 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
7573 echo "configure:7574: checking stack direction for C alloca" >&5
7574 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
7575 echo $ac_n "(cached) $ac_c" 1>&6
7577 if test "$cross_compiling" = yes; then
7578 ac_cv_c_stack_direction=0
7580 cat > conftest.$ac_ext <<EOF
7581 #line 7582 "configure"
7582 #include "confdefs.h"
7583 find_stack_direction ()
7585 static char *addr = 0;
7590 return find_stack_direction ();
7593 return (&dummy > addr) ? 1 : -1;
7597 exit (find_stack_direction() < 0);
7600 if { (eval echo configure:7601: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7602 ac_cv_c_stack_direction=1
7604 echo "configure: failed program was:" >&5
7605 cat conftest.$ac_ext >&5
7607 ac_cv_c_stack_direction=-1
7614 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
7615 cat >> confdefs.h <<EOF
7616 #define STACK_DIRECTION $ac_cv_c_stack_direction
7622 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
7623 unistd.h sys/param.h
7625 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7626 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7627 echo "configure:7628: checking for $ac_hdr" >&5
7628 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7629 echo $ac_n "(cached) $ac_c" 1>&6
7631 cat > conftest.$ac_ext <<EOF
7632 #line 7633 "configure"
7633 #include "confdefs.h"
7636 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7637 { (eval echo configure:7638: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7638 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7639 if test -z "$ac_err"; then
7641 eval "ac_cv_header_$ac_safe=yes"
7644 echo "configure: failed program was:" >&5
7645 cat conftest.$ac_ext >&5
7647 eval "ac_cv_header_$ac_safe=no"
7651 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7652 echo "$ac_t""yes" 1>&6
7653 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7654 cat >> confdefs.h <<EOF
7655 #define $ac_tr_hdr 1
7659 echo "$ac_t""no" 1>&6
7663 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
7664 strdup __argz_count __argz_stringify __argz_next
7666 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7667 echo "configure:7668: checking for $ac_func" >&5
7668 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7669 echo $ac_n "(cached) $ac_c" 1>&6
7671 cat > conftest.$ac_ext <<EOF
7672 #line 7673 "configure"
7673 #include "confdefs.h"
7674 /* System header to define __stub macros and hopefully few prototypes,
7675 which can conflict with char $ac_func(); below. */
7677 /* Override any gcc2 internal prototype to avoid an error. */
7678 /* We use char because int might match the return type of a gcc2
7679 builtin and then its argument prototype would still apply. */
7684 /* The GNU C library defines this for functions which it implements
7685 to always fail with ENOSYS. Some functions are actually named
7686 something starting with __ and the normal name is an alias. */
7687 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7695 if { (eval echo configure:7696: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7697 eval "ac_cv_func_$ac_func=yes"
7699 echo "configure: failed program was:" >&5
7700 cat conftest.$ac_ext >&5
7702 eval "ac_cv_func_$ac_func=no"
7707 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7708 echo "$ac_t""yes" 1>&6
7709 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7710 cat >> confdefs.h <<EOF
7711 #define $ac_tr_func 1
7715 echo "$ac_t""no" 1>&6
7720 if test "${ac_cv_func_stpcpy+set}" != "set"; then
7721 for ac_func in stpcpy
7723 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7724 echo "configure:7725: checking for $ac_func" >&5
7725 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7726 echo $ac_n "(cached) $ac_c" 1>&6
7728 cat > conftest.$ac_ext <<EOF
7729 #line 7730 "configure"
7730 #include "confdefs.h"
7731 /* System header to define __stub macros and hopefully few prototypes,
7732 which can conflict with char $ac_func(); below. */
7734 /* Override any gcc2 internal prototype to avoid an error. */
7735 /* We use char because int might match the return type of a gcc2
7736 builtin and then its argument prototype would still apply. */
7741 /* The GNU C library defines this for functions which it implements
7742 to always fail with ENOSYS. Some functions are actually named
7743 something starting with __ and the normal name is an alias. */
7744 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7752 if { (eval echo configure:7753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7754 eval "ac_cv_func_$ac_func=yes"
7756 echo "configure: failed program was:" >&5
7757 cat conftest.$ac_ext >&5
7759 eval "ac_cv_func_$ac_func=no"
7764 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7765 echo "$ac_t""yes" 1>&6
7766 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7767 cat >> confdefs.h <<EOF
7768 #define $ac_tr_func 1
7772 echo "$ac_t""no" 1>&6
7777 if test "${ac_cv_func_stpcpy}" = "yes"; then
7778 cat >> confdefs.h <<\EOF
7779 #define HAVE_STPCPY 1
7784 if test $ac_cv_header_locale_h = yes; then
7785 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
7786 echo "configure:7787: checking for LC_MESSAGES" >&5
7787 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
7788 echo $ac_n "(cached) $ac_c" 1>&6
7790 cat > conftest.$ac_ext <<EOF
7791 #line 7792 "configure"
7792 #include "confdefs.h"
7798 if { (eval echo configure:7799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7800 am_cv_val_LC_MESSAGES=yes
7802 echo "configure: failed program was:" >&5
7803 cat conftest.$ac_ext >&5
7805 am_cv_val_LC_MESSAGES=no
7810 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
7811 if test $am_cv_val_LC_MESSAGES = yes; then
7812 cat >> confdefs.h <<\EOF
7813 #define HAVE_LC_MESSAGES 1
7818 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
7819 echo "configure:7820: checking whether NLS is requested" >&5
7820 # Check whether --enable-nls or --disable-nls was given.
7821 if test "${enable_nls+set}" = set; then
7822 enableval="$enable_nls"
7828 echo "$ac_t""$USE_NLS" 1>&6
7831 USE_INCLUDED_LIBINTL=no
7833 if test "$USE_NLS" = "yes"; then
7834 cat >> confdefs.h <<\EOF
7835 #define ENABLE_NLS 1
7838 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
7839 echo "configure:7840: checking whether included gettext is requested" >&5
7840 # Check whether --with-included-gettext or --without-included-gettext was given.
7841 if test "${with_included_gettext+set}" = set; then
7842 withval="$with_included_gettext"
7843 nls_cv_force_use_gnu_gettext=$withval
7845 nls_cv_force_use_gnu_gettext=no
7848 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
7850 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
7851 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
7853 nls_cv_header_libgt=
7856 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
7857 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
7858 echo "configure:7859: checking for libintl.h" >&5
7859 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7860 echo $ac_n "(cached) $ac_c" 1>&6
7862 cat > conftest.$ac_ext <<EOF
7863 #line 7864 "configure"
7864 #include "confdefs.h"
7865 #include <libintl.h>
7867 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7868 { (eval echo configure:7869: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7869 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7870 if test -z "$ac_err"; then
7872 eval "ac_cv_header_$ac_safe=yes"
7875 echo "configure: failed program was:" >&5
7876 cat conftest.$ac_ext >&5
7878 eval "ac_cv_header_$ac_safe=no"
7882 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7883 echo "$ac_t""yes" 1>&6
7884 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
7885 echo "configure:7886: checking for gettext in libc" >&5
7886 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
7887 echo $ac_n "(cached) $ac_c" 1>&6
7889 cat > conftest.$ac_ext <<EOF
7890 #line 7891 "configure"
7891 #include "confdefs.h"
7892 #include <libintl.h>
7894 return (int) gettext ("")
7897 if { (eval echo configure:7898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7899 gt_cv_func_gettext_libc=yes
7901 echo "configure: failed program was:" >&5
7902 cat conftest.$ac_ext >&5
7904 gt_cv_func_gettext_libc=no
7909 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
7911 if test "$gt_cv_func_gettext_libc" != "yes"; then
7912 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
7913 echo "configure:7914: checking for bindtextdomain in -lintl" >&5
7914 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
7915 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7916 echo $ac_n "(cached) $ac_c" 1>&6
7918 ac_save_LIBS="$LIBS"
7920 cat > conftest.$ac_ext <<EOF
7921 #line 7922 "configure"
7922 #include "confdefs.h"
7923 /* Override any gcc2 internal prototype to avoid an error. */
7924 /* We use char because int might match the return type of a gcc2
7925 builtin and then its argument prototype would still apply. */
7926 char bindtextdomain();
7932 if { (eval echo configure:7933: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7934 eval "ac_cv_lib_$ac_lib_var=yes"
7936 echo "configure: failed program was:" >&5
7937 cat conftest.$ac_ext >&5
7939 eval "ac_cv_lib_$ac_lib_var=no"
7942 LIBS="$ac_save_LIBS"
7945 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7946 echo "$ac_t""yes" 1>&6
7947 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
7948 echo "configure:7949: checking for gettext in libintl" >&5
7949 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
7950 echo $ac_n "(cached) $ac_c" 1>&6
7952 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
7953 echo "configure:7954: checking for gettext in -lintl" >&5
7954 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
7955 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7956 echo $ac_n "(cached) $ac_c" 1>&6
7958 ac_save_LIBS="$LIBS"
7960 cat > conftest.$ac_ext <<EOF
7961 #line 7962 "configure"
7962 #include "confdefs.h"
7963 /* Override any gcc2 internal prototype to avoid an error. */
7964 /* We use char because int might match the return type of a gcc2
7965 builtin and then its argument prototype would still apply. */
7972 if { (eval echo configure:7973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7974 eval "ac_cv_lib_$ac_lib_var=yes"
7976 echo "configure: failed program was:" >&5
7977 cat conftest.$ac_ext >&5
7979 eval "ac_cv_lib_$ac_lib_var=no"
7982 LIBS="$ac_save_LIBS"
7985 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7986 echo "$ac_t""yes" 1>&6
7987 gt_cv_func_gettext_libintl=yes
7989 echo "$ac_t""no" 1>&6
7990 gt_cv_func_gettext_libintl=no
7995 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
7997 echo "$ac_t""no" 1>&6
8002 if test "$gt_cv_func_gettext_libc" = "yes" \
8003 || test "$gt_cv_func_gettext_libintl" = "yes"; then
8004 cat >> confdefs.h <<\EOF
8005 #define HAVE_GETTEXT 1
8008 # Extract the first word of "msgfmt", so it can be a program name with args.
8009 set dummy msgfmt; ac_word=$2
8010 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8011 echo "configure:8012: checking for $ac_word" >&5
8012 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
8013 echo $ac_n "(cached) $ac_c" 1>&6
8017 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8020 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8021 for ac_dir in $PATH; do
8022 test -z "$ac_dir" && ac_dir=.
8023 if test -f $ac_dir/$ac_word; then
8024 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8025 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
8031 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
8035 MSGFMT="$gcc_cv_path_MSGFMT"
8036 if test -n "$MSGFMT"; then
8037 echo "$ac_t""$MSGFMT" 1>&6
8039 echo "$ac_t""no" 1>&6
8041 if test "$MSGFMT" != "no"; then
8042 for ac_func in dcgettext
8044 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8045 echo "configure:8046: checking for $ac_func" >&5
8046 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8047 echo $ac_n "(cached) $ac_c" 1>&6
8049 cat > conftest.$ac_ext <<EOF
8050 #line 8051 "configure"
8051 #include "confdefs.h"
8052 /* System header to define __stub macros and hopefully few prototypes,
8053 which can conflict with char $ac_func(); below. */
8055 /* Override any gcc2 internal prototype to avoid an error. */
8056 /* We use char because int might match the return type of a gcc2
8057 builtin and then its argument prototype would still apply. */
8062 /* The GNU C library defines this for functions which it implements
8063 to always fail with ENOSYS. Some functions are actually named
8064 something starting with __ and the normal name is an alias. */
8065 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8073 if { (eval echo configure:8074: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8075 eval "ac_cv_func_$ac_func=yes"
8077 echo "configure: failed program was:" >&5
8078 cat conftest.$ac_ext >&5
8080 eval "ac_cv_func_$ac_func=no"
8085 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8086 echo "$ac_t""yes" 1>&6
8087 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8088 cat >> confdefs.h <<EOF
8089 #define $ac_tr_func 1
8093 echo "$ac_t""no" 1>&6
8097 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8098 set dummy gmsgfmt; ac_word=$2
8099 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8100 echo "configure:8101: checking for $ac_word" >&5
8101 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8102 echo $ac_n "(cached) $ac_c" 1>&6
8106 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8109 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8112 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8114 for ac_dir in $ac_dummy; do
8115 test -z "$ac_dir" && ac_dir=.
8116 if test -f $ac_dir/$ac_word; then
8117 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8122 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
8126 GMSGFMT="$gcc_cv_path_GMSGFMT"
8127 if test -n "$GMSGFMT"; then
8128 echo "$ac_t""$GMSGFMT" 1>&6
8130 echo "$ac_t""no" 1>&6
8133 # Extract the first word of "xgettext", so it can be a program name with args.
8134 set dummy xgettext; ac_word=$2
8135 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8136 echo "configure:8137: checking for $ac_word" >&5
8137 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
8138 echo $ac_n "(cached) $ac_c" 1>&6
8142 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8145 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8146 for ac_dir in $PATH; do
8147 test -z "$ac_dir" && ac_dir=.
8148 if test -f $ac_dir/$ac_word; then
8149 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8150 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
8156 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
8160 XGETTEXT="$gcc_cv_path_XGETTEXT"
8161 if test -n "$XGETTEXT"; then
8162 echo "$ac_t""$XGETTEXT" 1>&6
8164 echo "$ac_t""no" 1>&6
8167 cat > conftest.$ac_ext <<EOF
8168 #line 8169 "configure"
8169 #include "confdefs.h"
8172 extern int _nl_msg_cat_cntr;
8173 return _nl_msg_cat_cntr
8176 if { (eval echo configure:8177: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8181 echo "configure: failed program was:" >&5
8182 cat conftest.$ac_ext >&5
8190 create_catalogs="no"
8195 echo "$ac_t""no" 1>&6
8199 if test "$CATOBJEXT" = "NONE"; then
8200 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
8201 echo "configure:8202: checking whether catgets can be used" >&5
8202 # Check whether --with-catgets or --without-catgets was given.
8203 if test "${with_catgets+set}" = set; then
8204 withval="$with_catgets"
8205 nls_cv_use_catgets=$withval
8207 nls_cv_use_catgets=no
8210 echo "$ac_t""$nls_cv_use_catgets" 1>&6
8212 if test "$nls_cv_use_catgets" = "yes"; then
8213 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
8214 echo "configure:8215: checking for main in -li" >&5
8215 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
8216 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8217 echo $ac_n "(cached) $ac_c" 1>&6
8219 ac_save_LIBS="$LIBS"
8221 cat > conftest.$ac_ext <<EOF
8222 #line 8223 "configure"
8223 #include "confdefs.h"
8229 if { (eval echo configure:8230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8231 eval "ac_cv_lib_$ac_lib_var=yes"
8233 echo "configure: failed program was:" >&5
8234 cat conftest.$ac_ext >&5
8236 eval "ac_cv_lib_$ac_lib_var=no"
8239 LIBS="$ac_save_LIBS"
8242 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8243 echo "$ac_t""yes" 1>&6
8244 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8245 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8246 cat >> confdefs.h <<EOF
8247 #define $ac_tr_lib 1
8253 echo "$ac_t""no" 1>&6
8256 echo $ac_n "checking for catgets""... $ac_c" 1>&6
8257 echo "configure:8258: checking for catgets" >&5
8258 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
8259 echo $ac_n "(cached) $ac_c" 1>&6
8261 cat > conftest.$ac_ext <<EOF
8262 #line 8263 "configure"
8263 #include "confdefs.h"
8264 /* System header to define __stub macros and hopefully few prototypes,
8265 which can conflict with char catgets(); below. */
8267 /* Override any gcc2 internal prototype to avoid an error. */
8268 /* We use char because int might match the return type of a gcc2
8269 builtin and then its argument prototype would still apply. */
8274 /* The GNU C library defines this for functions which it implements
8275 to always fail with ENOSYS. Some functions are actually named
8276 something starting with __ and the normal name is an alias. */
8277 #if defined (__stub_catgets) || defined (__stub___catgets)
8285 if { (eval echo configure:8286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8287 eval "ac_cv_func_catgets=yes"
8289 echo "configure: failed program was:" >&5
8290 cat conftest.$ac_ext >&5
8292 eval "ac_cv_func_catgets=no"
8297 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
8298 echo "$ac_t""yes" 1>&6
8299 cat >> confdefs.h <<\EOF
8300 #define HAVE_CATGETS 1
8303 INTLOBJS="\$(CATOBJS)"
8304 # Extract the first word of "gencat", so it can be a program name with args.
8305 set dummy gencat; ac_word=$2
8306 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8307 echo "configure:8308: checking for $ac_word" >&5
8308 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
8309 echo $ac_n "(cached) $ac_c" 1>&6
8313 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
8316 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
8319 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8321 for ac_dir in $ac_dummy; do
8322 test -z "$ac_dir" && ac_dir=.
8323 if test -f $ac_dir/$ac_word; then
8324 gcc_cv_path_GENCAT="$ac_dir/$ac_word"
8329 test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
8333 GENCAT="$gcc_cv_path_GENCAT"
8334 if test -n "$GENCAT"; then
8335 echo "$ac_t""$GENCAT" 1>&6
8337 echo "$ac_t""no" 1>&6
8339 if test "$GENCAT" != "no"; then
8340 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8341 set dummy gmsgfmt; ac_word=$2
8342 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8343 echo "configure:8344: checking for $ac_word" >&5
8344 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8345 echo $ac_n "(cached) $ac_c" 1>&6
8349 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8352 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8355 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8357 for ac_dir in $ac_dummy; do
8358 test -z "$ac_dir" && ac_dir=.
8359 if test -f $ac_dir/$ac_word; then
8360 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8365 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
8369 GMSGFMT="$gcc_cv_path_GMSGFMT"
8370 if test -n "$GMSGFMT"; then
8371 echo "$ac_t""$GMSGFMT" 1>&6
8373 echo "$ac_t""no" 1>&6
8376 if test "$GMSGFMT" = "no"; then
8377 # Extract the first word of "msgfmt", so it can be a program name with args.
8378 set dummy msgfmt; ac_word=$2
8379 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8380 echo "configure:8381: checking for $ac_word" >&5
8381 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8382 echo $ac_n "(cached) $ac_c" 1>&6
8386 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8389 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8390 for ac_dir in $PATH; do
8391 test -z "$ac_dir" && ac_dir=.
8392 if test -f $ac_dir/$ac_word; then
8393 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8394 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8400 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
8404 GMSGFMT="$gcc_cv_path_GMSGFMT"
8405 if test -n "$GMSGFMT"; then
8406 echo "$ac_t""$GMSGFMT" 1>&6
8408 echo "$ac_t""no" 1>&6
8411 if test "$GMSGFMT" = "msgfmt"; then
8412 create_catalogs="no"
8415 # Extract the first word of "xgettext", so it can be a program name with args.
8416 set dummy xgettext; ac_word=$2
8417 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8418 echo "configure:8419: checking for $ac_word" >&5
8419 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
8420 echo $ac_n "(cached) $ac_c" 1>&6
8424 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8427 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8428 for ac_dir in $PATH; do
8429 test -z "$ac_dir" && ac_dir=.
8430 if test -f $ac_dir/$ac_word; then
8431 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8432 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
8438 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
8442 XGETTEXT="$gcc_cv_path_XGETTEXT"
8443 if test -n "$XGETTEXT"; then
8444 echo "$ac_t""$XGETTEXT" 1>&6
8446 echo "$ac_t""no" 1>&6
8449 USE_INCLUDED_LIBINTL=yes
8453 INTLDEPS='$(top_builddir)/intl/libintl.a'
8455 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8456 nls_cv_header_intl=intl/libintl.h
8457 nls_cv_header_libgt=intl/libgettext.h
8460 echo "$ac_t""no" 1>&6
8466 if test "$CATOBJEXT" = "NONE"; then
8467 nls_cv_use_gnu_gettext=yes
8471 if test "$nls_cv_use_gnu_gettext" = "yes"; then
8472 INTLOBJS="\$(GETTOBJS)"
8473 # Extract the first word of "msgfmt", so it can be a program name with args.
8474 set dummy msgfmt; ac_word=$2
8475 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8476 echo "configure:8477: checking for $ac_word" >&5
8477 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
8478 echo $ac_n "(cached) $ac_c" 1>&6
8482 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8485 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8486 for ac_dir in $PATH; do
8487 test -z "$ac_dir" && ac_dir=.
8488 if test -f $ac_dir/$ac_word; then
8489 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8490 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
8496 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
8500 MSGFMT="$gcc_cv_path_MSGFMT"
8501 if test -n "$MSGFMT"; then
8502 echo "$ac_t""$MSGFMT" 1>&6
8504 echo "$ac_t""no" 1>&6
8507 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8508 set dummy gmsgfmt; ac_word=$2
8509 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8510 echo "configure:8511: checking for $ac_word" >&5
8511 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8512 echo $ac_n "(cached) $ac_c" 1>&6
8516 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8519 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8522 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8524 for ac_dir in $ac_dummy; do
8525 test -z "$ac_dir" && ac_dir=.
8526 if test -f $ac_dir/$ac_word; then
8527 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8532 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
8536 GMSGFMT="$gcc_cv_path_GMSGFMT"
8537 if test -n "$GMSGFMT"; then
8538 echo "$ac_t""$GMSGFMT" 1>&6
8540 echo "$ac_t""no" 1>&6
8543 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
8544 create_catalogs="no"
8546 # Extract the first word of "xgettext", so it can be a program name with args.
8547 set dummy xgettext; ac_word=$2
8548 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8549 echo "configure:8550: checking for $ac_word" >&5
8550 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
8551 echo $ac_n "(cached) $ac_c" 1>&6
8555 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8558 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8559 for ac_dir in $PATH; do
8560 test -z "$ac_dir" && ac_dir=.
8561 if test -f $ac_dir/$ac_word; then
8562 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8563 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
8569 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
8573 XGETTEXT="$gcc_cv_path_XGETTEXT"
8574 if test -n "$XGETTEXT"; then
8575 echo "$ac_t""$XGETTEXT" 1>&6
8577 echo "$ac_t""no" 1>&6
8581 USE_INCLUDED_LIBINTL=yes
8585 INTLDEPS='$(top_builddir)/intl/libintl.a'
8587 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8588 nls_cv_header_intl=intl/libintl.h
8589 nls_cv_header_libgt=intl/libgettext.h
8592 if test "$XGETTEXT" != ":"; then
8593 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
8596 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
8603 # We need to process the po/ directory.
8607 nls_cv_header_intl=intl/libintl.h
8608 nls_cv_header_libgt=intl/libgettext.h
8614 # If this is used in GNU gettext we have to set USE_NLS to `yes'
8615 # because some of the sources are only built for this goal.
8616 if test "$PACKAGE" = gettext; then
8618 USE_INCLUDED_LIBINTL=yes
8621 for lang in $ALL_LINGUAS; do
8622 GMOFILES="$GMOFILES $lang.gmo"
8623 POFILES="$POFILES $lang.po"
8639 if test "x$create_catalogs" = "xno"; then
8640 echo "configure: warning: No program for building catalogs found -> building disabled" 1>&2
8643 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
8644 if test "x$ALL_LINGUAS" = "x"; then
8647 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
8648 echo "configure:8649: checking for catalogs to be installed" >&5
8649 if test "x$LINGUAS" = "x"; then
8650 LINGUAS=$ALL_LINGUAS
8653 for lang in $ALL_LINGUAS; do
8654 case " $LINGUAS " in
8655 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
8658 LINGUAS=$NEW_LINGUAS
8660 echo "$ac_t""$LINGUAS" 1>&6
8663 if test -n "$LINGUAS"; then
8664 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
8668 if test $ac_cv_header_locale_h = yes; then
8669 INCLUDE_LOCALE_H="#include <locale.h>"
8672 /* The system does not provide the header <locale.h>. Take care yourself. */"
8676 test -d intl || mkdir intl
8677 if test "$CATOBJEXT" = ".cat"; then
8678 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
8679 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
8680 echo "configure:8681: checking for linux/version.h" >&5
8681 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8682 echo $ac_n "(cached) $ac_c" 1>&6
8684 cat > conftest.$ac_ext <<EOF
8685 #line 8686 "configure"
8686 #include "confdefs.h"
8687 #include <linux/version.h>
8689 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8690 { (eval echo configure:8691: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8691 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8692 if test -z "$ac_err"; then
8694 eval "ac_cv_header_$ac_safe=yes"
8697 echo "configure: failed program was:" >&5
8698 cat conftest.$ac_ext >&5
8700 eval "ac_cv_header_$ac_safe=no"
8704 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8705 echo "$ac_t""yes" 1>&6
8708 echo "$ac_t""no" 1>&6
8713 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
8715 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
8716 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
8718 if test "$PACKAGE" = "gettext"; then
8729 if test -n "$ac_aux_dir"; then
8730 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
8732 if test -z "$MKINSTALLDIRS"; then
8733 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
8740 test -d po || mkdir po
8741 if test "x$srcdir" != "x."; then
8742 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
8743 posrcprefix="$srcdir/"
8745 posrcprefix="../$srcdir/"
8751 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
8752 < $srcdir/po/POTFILES.in > po/POTFILES
8754 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
8756 # Windows32 Registry support for specifying GCC installation paths.
8757 # Check whether --enable-win32-registry or --disable-win32-registry was given.
8758 if test "${enable_win32_registry+set}" = set; then
8759 enableval="$enable_win32_registry"
8764 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
8765 echo "configure:8766: checking whether windows registry support is requested" >&5
8766 if test x$enable_win32_registry != xno; then
8767 cat >> confdefs.h <<\EOF
8768 #define ENABLE_WIN32_REGISTRY 1
8771 echo "$ac_t""yes" 1>&6
8773 echo "$ac_t""no" 1>&6
8776 # Check if user specified a different registry key.
8777 case x${enable_win32_registry} in
8780 gcc_cv_win32_registry_key="$VERSION"
8783 # no registry lookup.
8784 gcc_cv_win32_registry_key=''
8787 # user-specified key.
8788 gcc_cv_win32_registry_key="$enable_win32_registry"
8792 if test x$enable_win32_registry != xno; then
8793 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
8794 echo "configure:8795: checking registry key on windows hosts" >&5
8795 cat >> confdefs.h <<EOF
8796 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
8799 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
8802 # Get an absolute path to the GCC top-level source directory
8808 # Conditionalize the makefile for this host machine.
8809 # Make-host contains the concatenation of all host makefile fragments
8810 # [there can be more than one]. This file is built by configure.frag.
8811 host_overrides=Make-host
8812 dep_host_xmake_file=
8813 for f in .. ${host_xmake_file}
8815 if test -f ${srcdir}/config/$f
8817 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
8821 # Conditionalize the makefile for this target machine.
8822 # Make-target contains the concatenation of all host makefile fragments
8823 # [there can be more than one]. This file is built by configure.frag.
8824 target_overrides=Make-target
8826 for f in .. ${tmake_file}
8828 if test -f ${srcdir}/config/$f
8830 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
8834 # If the host doesn't support symlinks, modify CC in
8835 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
8836 # Otherwise, we can use "CC=$(CC)".
8838 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
8840 cc_set_by_configure="\$(CC)"
8841 quoted_cc_set_by_configure="\$(CC)"
8842 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
8845 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
8847 symbolic_link="cp -p"
8851 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
8852 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
8853 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
8857 out_object_file=`basename $out_file .c`.o
8860 for f in $tm_file; do
8863 tm_file_list="${tm_file_list} $f" ;;
8864 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
8869 for f in $host_xm_file; do
8871 auto-host.h | gansidecl.h | hwint.h )
8872 host_xm_file_list="${host_xm_file_list} $f" ;;
8873 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
8878 for f in $build_xm_file; do
8880 auto-build.h | auto-host.h | gansidecl.h | hwint.h )
8881 build_xm_file_list="${build_xm_file_list} $f" ;;
8882 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
8886 # Define macro CROSS_COMPILE in compilation
8887 # if this is a cross-compiler.
8888 # Also use all.cross instead of all.internal
8889 # and add cross-make to Makefile.
8890 cross_overrides="/dev/null"
8891 if test x$host != x$target
8893 cross_defines="CROSS=-DCROSS_COMPILE"
8894 cross_overrides="${topdir}/cross-make"
8897 # If this is a cross-compiler that does not
8898 # have its own set of headers then define
8901 # If this is using newlib, then define inhibit_libc in
8902 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
8903 # libgcc.a, but that's OK because newlib should have its own version of
8906 if test x$host != x$target && test x$with_headers = x; then
8907 inhibit_libc=-Dinhibit_libc
8909 if test x$with_newlib = xyes; then
8910 inhibit_libc=-Dinhibit_libc
8915 # When building gcc with a cross-compiler, we need to fix a few things.
8916 # This must come after cross-make as we want all.build to override
8918 build_overrides="/dev/null"
8919 if test x$build != x$host
8921 build_overrides="${topdir}/build-make"
8924 # Expand extra_headers to include complete path.
8925 # This substitutes for lots of t-* files.
8927 if test "x$extra_headers" = x
8930 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
8931 for file in $extra_headers;
8933 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
8937 if test x$use_collect2 = xno; then
8941 # Add a definition of USE_COLLECT2 if system wants one.
8942 # Also tell toplev.c what to do.
8943 # This substitutes for lots of t-* files.
8944 if test x$use_collect2 = x
8949 will_use_collect2="collect2"
8950 maybe_use_collect2="-DUSE_COLLECT2"
8954 # Set MD_DEPS if the real md file is in md.pre-cpp.
8955 # Set MD_CPP to the cpp to pass the md file through. Md files use ';'
8956 # for line oriented comments, so we must always use a GNU cpp. If
8957 # building gcc with a cross compiler, use the cross compiler just
8958 # built. Otherwise, we can use the cpp just built.
8960 if test "x$md_cppflags" = x
8962 md_file_sub=$srcdir/config/$md_file
8967 # If we have gas in the build tree, make a link to it.
8968 if test -f ../gas/Makefile; then
8969 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
8972 # If we have nm in the build tree, make a link to it.
8973 if test -f ../binutils/Makefile; then
8974 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
8977 # If we have ld in the build tree, make a link to it.
8978 if test -f ../ld/Makefile; then
8979 # if test x$use_collect2 = x; then
8980 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
8982 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
8986 # Figure out what assembler we will be using.
8987 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
8988 echo "configure:8989: checking what assembler to use" >&5
8990 gcc_cv_gas_major_version=
8991 gcc_cv_gas_minor_version=
8992 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
8993 if test -x "$DEFAULT_ASSEMBLER"; then
8994 gcc_cv_as="$DEFAULT_ASSEMBLER"
8995 elif test -x "$AS"; then
8997 elif test -x as$host_exeext; then
8998 # Build using assembler in the current directory.
8999 gcc_cv_as=./as$host_exeext
9000 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
9001 # Single tree build which includes gas.
9002 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
9004 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
9005 if test x$gcc_cv_gas_version != x; then
9009 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
9010 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
9013 if test "x$gcc_cv_as" = x -a x$host = x$target; then
9015 # Search the same directories that the installed compiler will
9016 # search. Else we may find the wrong assembler and lose. If we
9017 # do not find a suitable assembler binary, then try the user's
9020 # Also note we have to check MD_EXEC_PREFIX before checking the
9021 # user's path. Unfortunately, there is no good way to get at the
9022 # value of MD_EXEC_PREFIX here. So we do a brute force search
9023 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
9024 # to be fixed as part of the make/configure rewrite too.
9026 if test "x$exec_prefix" = xNONE; then
9027 if test "x$prefix" = xNONE; then
9028 test_prefix=/usr/local
9033 test_prefix=$exec_prefix
9036 # If the loop below does not find an assembler, then use whatever
9037 # one we can find in the users's path.
9041 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
9042 $test_prefix/lib/gcc-lib/$target \
9043 /usr/lib/gcc/$target/$gcc_version \
9044 /usr/lib/gcc/$target \
9045 $test_prefix/$target/bin/$target/$gcc_version \
9046 $test_prefix/$target/bin \
9051 /bsd43/usr/lib/cmplrs/cc \
9052 /usr/cross64/usr/bin \
9053 /usr/lib/cmplrs/cc \
9054 /sysv/usr/lib/cmplrs/cc \
9055 /svr4/usr/lib/cmplrs/cc \
9058 for dir in $test_dirs; do
9059 if test -f $dir/as$host_exeext; then
9060 gcc_cv_as=$dir/as$host_exeext
9065 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9066 echo "$ac_t"""newly built gas"" 1>&6
9068 echo "$ac_t""$gcc_cv_as" 1>&6
9071 # Figure out what nm we will be using.
9072 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
9073 echo "configure:9074: checking what nm to use" >&5
9074 if test -x nm$host_exeext; then
9075 gcc_cv_nm=./nm$host_exeext
9076 elif test x$host = x$target; then
9078 gcc_cv_nm=nm$host_exeext
9080 echo "$ac_t""$gcc_cv_nm" 1>&6
9082 # Figure out what assembler alignment features are present.
9083 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
9084 echo "configure:9085: checking assembler alignment features" >&5
9085 gcc_cv_as_alignment_features=
9086 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9087 # Gas version 2.6 and later support for .balign and .p2align.
9088 # bytes to skip when using .p2align.
9089 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
9090 gcc_cv_as_alignment_features=".balign and .p2align"
9091 cat >> confdefs.h <<\EOF
9092 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
9096 # Gas version 2.8 and later support specifying the maximum
9097 # bytes to skip when using .p2align.
9098 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
9099 gcc_cv_as_alignment_features=".p2align including maximum skip"
9100 cat >> confdefs.h <<\EOF
9101 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
9105 elif test x$gcc_cv_as != x; then
9106 # Check if we have .balign and .p2align
9107 echo ".balign 4" > conftest.s
9108 echo ".p2align 2" >> conftest.s
9109 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9110 gcc_cv_as_alignment_features=".balign and .p2align"
9111 cat >> confdefs.h <<\EOF
9112 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
9116 rm -f conftest.s conftest.o
9117 # Check if specifying the maximum bytes to skip when
9118 # using .p2align is supported.
9119 echo ".p2align 4,,7" > conftest.s
9120 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9121 gcc_cv_as_alignment_features=".p2align including maximum skip"
9122 cat >> confdefs.h <<\EOF
9123 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
9127 rm -f conftest.s conftest.o
9129 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
9131 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
9132 echo "configure:9133: checking assembler subsection support" >&5
9133 gcc_cv_as_subsections=
9134 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9135 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
9136 gcc_cv_as_subsections="working .subsection -1"
9138 elif test x$gcc_cv_as != x; then
9139 # Check if we have .subsection
9140 echo ".subsection 1" > conftest.s
9141 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9142 gcc_cv_as_subsections=".subsection"
9143 if test x$gcc_cv_nm != x; then
9144 cat > conftest.s <<EOF
9145 conftest_label1: .word 0
9147 conftest_label2: .word 0
9150 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9151 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
9152 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
9153 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
9156 gcc_cv_as_subsections="working .subsection -1"
9161 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9163 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
9164 cat >> confdefs.h <<\EOF
9165 #define HAVE_GAS_SUBSECTION_ORDERING 1
9169 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
9171 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
9172 echo "configure:9173: checking assembler weak support" >&5
9174 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9175 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
9176 gcc_cv_as_weak="yes"
9178 elif test x$gcc_cv_as != x; then
9179 # Check if we have .weak
9180 echo " .weak foobar" > conftest.s
9181 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9182 gcc_cv_as_weak="yes"
9184 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9186 if test x"$gcc_cv_as_weak" = xyes; then
9187 cat >> confdefs.h <<\EOF
9188 #define HAVE_GAS_WEAK 1
9192 echo "$ac_t""$gcc_cv_as_weak" 1>&6
9194 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
9195 echo "configure:9196: checking assembler hidden support" >&5
9197 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9198 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
9199 gcc_cv_as_hidden="yes"
9201 elif test x$gcc_cv_as != x; then
9202 # Check if we have .hidden
9203 echo " .hidden foobar" > conftest.s
9204 echo "foobar:" >> conftest.s
9205 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9206 gcc_cv_as_hidden="yes"
9208 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9210 if test x"$gcc_cv_as_hidden" = xyes; then
9211 cat >> confdefs.h <<\EOF
9212 #define HAVE_GAS_HIDDEN 1
9216 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
9220 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
9221 echo "configure:9222: checking assembler .register pseudo-op support" >&5
9222 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
9223 echo $ac_n "(cached) $ac_c" 1>&6
9226 gcc_cv_as_register_pseudo_op=unknown
9227 if test x$gcc_cv_as != x; then
9228 # Check if we have .register
9229 echo ".register %g2, #scratch" > conftest.s
9230 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9231 gcc_cv_as_register_pseudo_op=yes
9233 gcc_cv_as_register_pseudo_op=no
9235 rm -f conftest.s conftest.o
9240 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
9241 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
9242 cat >> confdefs.h <<\EOF
9243 #define HAVE_AS_REGISTER_PSEUDO_OP 1
9248 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
9249 echo "configure:9250: checking assembler supports -relax" >&5
9250 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
9251 echo $ac_n "(cached) $ac_c" 1>&6
9254 gcc_cv_as_relax_opt=unknown
9255 if test x$gcc_cv_as != x; then
9256 # Check if gas supports -relax
9257 echo ".text" > conftest.s
9258 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
9259 gcc_cv_as_relax_opt=yes
9261 gcc_cv_as_relax_opt=no
9263 rm -f conftest.s conftest.o
9268 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
9269 if test "x$gcc_cv_as_relax_opt" = xyes; then
9270 cat >> confdefs.h <<\EOF
9271 #define HAVE_AS_RELAX_OPTION 1
9278 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
9279 echo "configure:9280: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
9280 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
9281 echo $ac_n "(cached) $ac_c" 1>&6
9284 if test -n "$gcc_cv_as"; then
9285 echo ".xword foo" > conftest.s
9286 gcc_cv_as_flags64=no
9287 for flag in "-xarch=v9" "-64 -Av9"; do
9288 if $gcc_cv_as $flag -o conftest.o conftest.s \
9289 > /dev/null 2>&1; then
9290 gcc_cv_as_flags64=$flag
9294 rm -f conftest.s conftest.o
9296 if test "$gas" = yes; then
9297 gcc_cv_as_flags64="-64 -Av9"
9299 gcc_cv_as_flags64="-xarch=v9"
9305 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
9306 if test "x$gcc_cv_as_flags64" = xno; then
9308 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
9309 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
9312 cat >> confdefs.h <<EOF
9313 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
9318 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
9322 if test "x$gcc_cv_as_flags64" != xno; then
9323 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
9324 echo "configure:9325: checking for assembler offsetable %lo() support" >&5
9325 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
9326 echo $ac_n "(cached) $ac_c" 1>&6
9329 gcc_cv_as_offsetable_lo10=unknown
9330 if test "x$gcc_cv_as" != x; then
9331 # Check if assembler has offsetable %lo()
9332 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
9333 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
9334 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
9336 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
9337 > /dev/null 2>&1; then
9338 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
9339 gcc_cv_as_offsetable_lo10=no
9341 gcc_cv_as_offsetable_lo10=yes
9344 gcc_cv_as_offsetable_lo10=no
9346 rm -f conftest.s conftest.o conftest1.s conftest1.o
9351 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
9352 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
9353 cat >> confdefs.h <<\EOF
9354 #define HAVE_AS_OFFSETABLE_LO10 1
9362 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
9363 echo "configure:9364: checking assembler instructions" >&5
9364 gcc_cv_as_instructions=
9365 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9366 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
9367 gcc_cv_as_instructions="filds fists"
9369 elif test x$gcc_cv_as != x; then
9370 set "filds fists" "filds mem; fists mem"
9373 echo "$2" > conftest.s
9374 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9375 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
9379 rm -f conftest.s conftest.o
9381 if test x"$gcc_cv_as_instructions" != x; then
9382 cat >> confdefs.h <<EOF
9383 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | sed -e 's/ $//' | tr 'a-z ' 'A-Z_'` 1
9387 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
9391 # Figure out what language subdirectories are present.
9392 # Look if the user specified --enable-languages="..."; if not, use
9393 # the environment variable $LANGUAGES if defined. $LANGUAGES might
9395 if test x"${enable_languages+set}" != xset; then
9396 if test x"${LANGUAGES+set}" = xset; then
9397 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
9399 enable_languages=all
9402 if test x"${enable_languages}" = x; then
9403 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
9407 for lang in ${srcdir}/*/config-lang.in ..
9411 # The odd quoting in the next line works around
9412 # an apparent bug in bash 1.12 on linux.
9413 ${srcdir}/[*]/config-lang.in) ;;
9415 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
9416 if test "x$lang_alias" = x
9418 echo "$lang doesn't set \$language." 1>&2
9421 if test x"${enable_languages}" = xall && test x"${lang_alias}" != xCHILL; then
9424 case "${enable_languages}" in
9425 ${lang_alias} | "${lang_alias},"* | *",${lang_alias},"* | *",${lang_alias}" )
9433 if test x"${add_this_lang}" = xyes; then
9435 ${srcdir}/ada/config-lang.in)
9436 if test x$gnat = xyes ; then
9437 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
9441 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
9449 # Make gthr-default.h if we have a thread file.
9451 if test $thread_file != single; then
9452 rm -f gthr-default.h
9453 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
9454 gthread_flags=-DHAVE_GTHR_DEFAULT
9458 # Find out what GC implementation we want, or may, use.
9459 # Check whether --with-gc or --without-gc was given.
9460 if test "${with_gc+set}" = set; then
9467 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
9471 if test $ac_cv_func_mmap_anywhere = yes \
9472 || test $ac_cv_func_valloc = yes; then
9480 echo "Using $GGC for garbage collection."
9482 # Use the system's zlib library.
9484 zlibinc="-I\$(srcdir)/../zlib"
9485 # Check whether --with-system-zlib or --without-system-zlib was given.
9486 if test "${with_system_zlib+set}" = set; then
9487 withval="$with_system_zlib"
9496 # Build a new-abi (c++) system
9497 # Check whether --enable-new-gxx-abi or --disable-new-gxx-abi was given.
9498 if test "${enable_new_gxx_abi+set}" = set; then
9499 enableval="$enable_new_gxx_abi"
9500 cat >> confdefs.h <<\EOF
9501 #define ENABLE_NEW_GXX_ABI 1
9504 GXX_ABI_FLAG='-fnew-abi'
9505 echo "Building a new-abi g++ compiler."
9511 cat >> confdefs.h <<EOF
9512 #define ENABLE_STD_NAMESPACE $ac_esn
9518 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
9519 echo "configure:9520: checking whether to enable maintainer-specific portions of Makefiles" >&5
9520 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
9521 if test "${enable_maintainer_mode+set}" = set; then
9522 enableval="$enable_maintainer_mode"
9523 maintainer_mode=$enableval
9529 echo "$ac_t""$maintainer_mode" 1>&6
9531 if test "$maintainer_mode" = "yes"; then
9537 # Make empty files to contain the specs and options for each language.
9538 # Then add #include lines to for a compiler that has specs and/or options.
9543 rm -f specs.h options.h gencheck.h
9544 touch specs.h options.h gencheck.h
9545 for subdir in . $subdirs
9547 if test -f $srcdir/$subdir/lang-specs.h; then
9548 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
9549 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
9551 if test -f $srcdir/$subdir/lang-options.h; then
9552 echo "#include \"$subdir/lang-options.h\"" >>options.h
9553 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
9555 if test -f $srcdir/$subdir/$subdir-tree.def; then
9556 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
9557 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
9561 # These (without "all_") are set in each config-lang.in.
9562 # `language' must be a single word so is spelled singularly.
9568 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
9569 # List of language makefile fragments.
9574 # Add the language fragments.
9575 # Languages are added via two mechanisms. Some information must be
9576 # recorded in makefile variables, these are defined in config-lang.in.
9577 # We accumulate them and plug them into the main Makefile.
9578 # The other mechanism is a set of hooks for each of the main targets
9579 # like `clean', `install', etc.
9581 language_fragments="Make-lang"
9582 language_hooks="Make-hooks"
9584 for s in .. $subdirs
9596 . ${srcdir}/$s/config-lang.in
9597 if test "x$language" = x
9599 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
9602 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in"
9603 if test -f ${srcdir}/$s/Makefile.in
9604 then all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Makefile.in"
9606 all_languages="$all_languages $language"
9607 if test "x$boot_language" = xyes
9609 all_boot_languages="$all_boot_languages $language"
9611 all_compilers="$all_compilers $compilers"
9612 all_stagestuff="$all_stagestuff $stagestuff"
9613 all_diff_excludes="$all_diff_excludes $diff_excludes"
9614 all_headers="$all_headers $headers"
9615 all_outputs="$all_outputs $outputs"
9616 all_lib2funcs="$all_lib2funcs $lib2funcs"
9620 # Since we can't use `::' targets, we link each language in
9621 # with a set of hooks, reached indirectly via lang.${target}.
9625 target_list="all.build all.cross start.encap rest.encap \
9627 install-normal install-common install-info install-man \
9629 mostlyclean clean distclean extraclean maintainer-clean \
9630 stage1 stage2 stage3 stage4"
9631 for t in $target_list
9634 for lang in .. $all_languages
9636 if test $lang != ".."; then
9640 echo "lang.$t: $x" >> Make-hooks
9643 # If we're not building in srcdir, create .gdbinit.
9645 if test ! -f Makefile.in; then
9646 echo "dir ." > .gdbinit
9647 echo "dir ${srcdir}" >> .gdbinit
9648 if test x$gdb_needs_out_file_path = xyes
9650 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
9652 if test "x$subdirs" != x; then
9655 echo "dir ${srcdir}/$s" >> .gdbinit
9658 echo "source ${srcdir}/.gdbinit" >> .gdbinit
9661 # Define variables host_canonical and build_canonical
9662 # because some Cygnus local changes in the Makefile depend on them.
9663 build_canonical=${build}
9664 host_canonical=${host}
9666 if test "${host}" != "${target}" ; then
9667 target_subdir=${target}/
9673 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
9674 # absolute path for gcc_tooldir based on inserting the number of up-directory
9675 # movements required to get from $(exec_prefix) to $(prefix) into the basic
9676 # $(libsubdir)/@(unlibsubdir) based path.
9677 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
9678 # make and thus we'd get different behavior depending on where we built the
9680 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
9681 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
9683 # An explanation of the sed strings:
9684 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
9685 # -e 's|/$||' match a trailing forward slash and eliminates it
9686 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
9687 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
9689 # (*) Note this pattern overwrites the first character of the string
9690 # with a forward slash if one is not already present. This is not a
9691 # problem because the exact names of the sub-directories concerned is
9692 # unimportant, just the number of them matters.
9694 # The practical upshot of these patterns is like this:
9696 # prefix exec_prefix result
9697 # ------ ----------- ------
9699 # /foo/ /foo/bar ../
9700 # /foo /foo/bar/ ../
9701 # /foo/ /foo/bar/ ../
9702 # /foo /foo/bar/ugg ../../
9705 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
9710 # Nothing to do for FLOAT_H, float_format already handled.
9714 # Process the language and host/target makefile fragments.
9715 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
9717 # Substitute configuration variables
9775 # Echo that links are built
9776 if test x$host = x$target
9784 if test x$host != x$build
9786 str3=" on a $build system"
9789 if test "x$str2" != x || test "x$str3" != x
9794 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
9796 if test "x$str2" != x || test "x$str3" != x
9798 echo " ${str2}${str3}." 1>&2
9801 # Truncate the target if necessary
9802 if test x$host_truncate_target != x; then
9803 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
9806 # Configure the subdirectories
9807 # AC_CONFIG_SUBDIRS($subdirs)
9809 # Create the Makefile
9810 # and configure language subdirectories
9812 cat > confcache <<\EOF
9813 # This file is a shell script that caches the results of configure
9814 # tests run on this system so they can be shared between configure
9815 # scripts and configure runs. It is not useful on other systems.
9816 # If it contains results you don't want to keep, you may remove or edit it.
9818 # By default, configure uses ./config.cache as the cache file,
9819 # creating it if it does not exist already. You can give configure
9820 # the --cache-file=FILE option to use a different cache file; that is
9821 # what configure does when it calls configure scripts in
9822 # subdirectories, so they share the cache.
9823 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9824 # config.status only pays attention to the cache file if you give it the
9825 # --recheck option to rerun configure.
9828 # The following way of writing the cache mishandles newlines in values,
9829 # but we know of no workaround that is simple, portable, and efficient.
9830 # So, don't put newlines in cache variables' values.
9831 # Ultrix sh set writes to stderr and can't be redirected directly,
9832 # and sets the high bit in the cache file unless we assign to the vars.
9834 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9836 # `set' does not quote correctly, so add quotes (double-quote substitution
9837 # turns \\\\ into \\, and sed turns \\ into \).
9839 -e "s/'/'\\\\''/g" \
9840 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9843 # `set' quotes correctly as required by POSIX, so do not add quotes.
9844 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9847 if cmp -s $cache_file confcache; then
9850 if test -w $cache_file; then
9851 echo "updating cache $cache_file"
9852 cat confcache > $cache_file
9854 echo "not updating unwritable cache $cache_file"
9859 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9861 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9862 # Let make expand exec_prefix.
9863 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9865 # Any assignment to VPATH causes Sun make to only execute
9866 # the first set of double-colon rules, so remove it if not needed.
9867 # If there is a colon in the path, we need to keep it.
9868 if test "x$srcdir" = x.; then
9869 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
9872 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9874 DEFS=-DHAVE_CONFIG_H
9876 # Without the "./", some shells look in PATH for config.status.
9877 : ${CONFIG_STATUS=./config.status}
9879 echo creating $CONFIG_STATUS
9880 rm -f $CONFIG_STATUS
9881 cat > $CONFIG_STATUS <<EOF
9883 # Generated automatically by configure.
9884 # Run this file to recreate the current configuration.
9885 # This directory was configured as follows,
9886 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9888 # $0 $ac_configure_args
9890 # Compiler output produced by configure, useful for debugging
9891 # configure, is in ./config.log if it exists.
9893 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9896 case "\$ac_option" in
9897 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9898 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9899 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9900 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9901 echo "$CONFIG_STATUS generated by autoconf version 2.13"
9903 -help | --help | --hel | --he | --h)
9904 echo "\$ac_cs_usage"; exit 0 ;;
9905 *) echo "\$ac_cs_usage"; exit 1 ;;
9909 ac_given_srcdir=$srcdir
9911 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9913 cat >> $CONFIG_STATUS <<EOF
9915 # Protect against being on the right side of a sed subst in config.status.
9916 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9917 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9921 s%@CFLAGS@%$CFLAGS%g
9922 s%@CPPFLAGS@%$CPPFLAGS%g
9923 s%@CXXFLAGS@%$CXXFLAGS%g
9924 s%@FFLAGS@%$FFLAGS%g
9926 s%@LDFLAGS@%$LDFLAGS%g
9928 s%@exec_prefix@%$exec_prefix%g
9929 s%@prefix@%$prefix%g
9930 s%@program_transform_name@%$program_transform_name%g
9931 s%@bindir@%$bindir%g
9932 s%@sbindir@%$sbindir%g
9933 s%@libexecdir@%$libexecdir%g
9934 s%@datadir@%$datadir%g
9935 s%@sysconfdir@%$sysconfdir%g
9936 s%@sharedstatedir@%$sharedstatedir%g
9937 s%@localstatedir@%$localstatedir%g
9938 s%@libdir@%$libdir%g
9939 s%@includedir@%$includedir%g
9940 s%@oldincludedir@%$oldincludedir%g
9941 s%@infodir@%$infodir%g
9942 s%@mandir@%$mandir%g
9943 s%@maybe_cpplib@%$maybe_cpplib%g
9944 s%@enable_shared@%$enable_shared%g
9946 s%@host_alias@%$host_alias%g
9947 s%@host_cpu@%$host_cpu%g
9948 s%@host_vendor@%$host_vendor%g
9949 s%@host_os@%$host_os%g
9950 s%@target@%$target%g
9951 s%@target_alias@%$target_alias%g
9952 s%@target_cpu@%$target_cpu%g
9953 s%@target_vendor@%$target_vendor%g
9954 s%@target_os@%$target_os%g
9956 s%@build_alias@%$build_alias%g
9957 s%@build_cpu@%$build_cpu%g
9958 s%@build_vendor@%$build_vendor%g
9959 s%@build_os@%$build_os%g
9961 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
9962 s%@OUTPUT_OPTION@%$OUTPUT_OPTION%g
9963 s%@strict1_warn@%$strict1_warn%g
9964 s%@warn_cflags@%$warn_cflags%g
9965 s%@stage1_cflags@%$stage1_cflags%g
9966 s%@SET_MAKE@%$SET_MAKE%g
9970 s%@RANLIB@%$RANLIB%g
9971 s%@INSTALL@%$INSTALL%g
9972 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9973 s%@INSTALL_DATA@%$INSTALL_DATA%g
9976 s%@MAKEINFO@%$MAKEINFO%g
9977 s%@BUILD_INFO@%$BUILD_INFO%g
9978 s%@INSTALL_INFO@%$INSTALL_INFO%g
9981 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
9982 s%@vfprintf@%$vfprintf%g
9983 s%@doprint@%$doprint%g
9984 s%@manext@%$manext%g
9985 s%@objext@%$objext%g
9986 s%@PACKAGE@%$PACKAGE%g
9987 s%@VERSION@%$VERSION%g
9988 s%@CHECK_PO@%$CHECK_PO%g
9989 s%@ALLOCA@%$ALLOCA%g
9990 s%@USE_NLS@%$USE_NLS%g
9991 s%@MSGFMT@%$MSGFMT%g
9992 s%@GMSGFMT@%$GMSGFMT%g
9993 s%@XGETTEXT@%$XGETTEXT%g
9994 s%@GENCAT@%$GENCAT%g
9995 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
9996 s%@CATALOGS@%$CATALOGS%g
9997 s%@CATOBJEXT@%$CATOBJEXT%g
9998 s%@DATADIRNAME@%$DATADIRNAME%g
9999 s%@GMOFILES@%$GMOFILES%g
10000 s%@INSTOBJEXT@%$INSTOBJEXT%g
10001 s%@INTLDEPS@%$INTLDEPS%g
10002 s%@INTLLIBS@%$INTLLIBS%g
10003 s%@INTLOBJS@%$INTLOBJS%g
10004 s%@POFILES@%$POFILES%g
10006 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
10008 s%@GT_YES@%$GT_YES%g
10009 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
10011 s%@inhibit_libc@%$inhibit_libc%g
10012 s%@gthread_flags@%$gthread_flags%g
10014 s%@zlibdir@%$zlibdir%g
10015 s%@zlibinc@%$zlibinc%g
10016 s%@GXX_ABI_FLAG@%$GXX_ABI_FLAG%g
10017 s%@HAVE_LIBSTDCXX_V3@%$HAVE_LIBSTDCXX_V3%g
10019 s%@build_canonical@%$build_canonical%g
10020 s%@host_canonical@%$host_canonical%g
10021 s%@target_subdir@%$target_subdir%g
10022 s%@gcc_tooldir@%$gcc_tooldir%g
10023 s%@dollar@%$dollar%g
10024 s%@objdir@%$objdir%g
10025 s%@subdirs@%$subdirs%g
10026 s%@all_boot_languages@%$all_boot_languages%g
10027 s%@all_compilers@%$all_compilers%g
10028 s%@all_diff_excludes@%$all_diff_excludes%g
10029 s%@all_headers@%$all_headers%g
10030 s%@all_lang_makefiles@%$all_lang_makefiles%g
10031 s%@all_languages@%$all_languages%g
10032 s%@all_lib2funcs@%$all_lib2funcs%g
10033 s%@all_stagestuff@%$all_stagestuff%g
10034 s%@build_exeext@%$build_exeext%g
10035 s%@build_install_headers_dir@%$build_install_headers_dir%g
10036 s%@build_xm_file_list@%$build_xm_file_list%g
10037 s%@cc_set_by_configure@%$cc_set_by_configure%g
10038 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
10039 s%@cpp_install_dir@%$cpp_install_dir%g
10040 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
10041 s%@dep_tmake_file@%$dep_tmake_file%g
10042 s%@extra_c_flags@%$extra_c_flags%g
10043 s%@extra_headers_list@%$extra_headers_list%g
10044 s%@extra_objs@%$extra_objs%g
10045 s%@extra_parts@%$extra_parts%g
10046 s%@extra_passes@%$extra_passes%g
10047 s%@extra_programs@%$extra_programs%g
10048 s%@float_h_file@%$float_h_file%g
10049 s%@gcc_config_arguments@%$gcc_config_arguments%g
10050 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
10051 s%@gcc_version@%$gcc_version%g
10052 s%@gcc_version_full@%$gcc_version_full%g
10053 s%@gcc_version_trigger@%$gcc_version_trigger%g
10054 s%@host_exeext@%$host_exeext%g
10055 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
10056 s%@host_xm_file_list@%$host_xm_file_list%g
10057 s%@install@%$install%g
10058 s%@lang_options_files@%$lang_options_files%g
10059 s%@lang_specs_files@%$lang_specs_files%g
10060 s%@lang_tree_files@%$lang_tree_files%g
10061 s%@local_prefix@%$local_prefix%g
10062 s%@maybe_use_collect2@%$maybe_use_collect2%g
10063 s%@md_file@%$md_file%g
10064 s%@objc_boehm_gc@%$objc_boehm_gc%g
10065 s%@out_file@%$out_file%g
10066 s%@out_object_file@%$out_object_file%g
10067 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
10068 s%@symbolic_link@%$symbolic_link%g
10069 s%@thread_file@%$thread_file%g
10070 s%@tm_file_list@%$tm_file_list%g
10071 s%@will_use_collect2@%$will_use_collect2%g
10072 /@target_overrides@/r $target_overrides
10073 s%@target_overrides@%%g
10074 /@host_overrides@/r $host_overrides
10075 s%@host_overrides@%%g
10076 s%@cross_defines@%$cross_defines%g
10077 /@cross_overrides@/r $cross_overrides
10078 s%@cross_overrides@%%g
10079 /@build_overrides@/r $build_overrides
10080 s%@build_overrides@%%g
10081 /@language_fragments@/r $language_fragments
10082 s%@language_fragments@%%g
10083 /@language_hooks@/r $language_hooks
10084 s%@language_hooks@%%g
10089 cat >> $CONFIG_STATUS <<\EOF
10091 # Split the substitutions into bite-sized pieces for seds with
10092 # small command number limits, like on Digital OSF/1 and HP-UX.
10093 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
10094 ac_file=1 # Number of current file.
10095 ac_beg=1 # First line for current file.
10096 ac_end=$ac_max_sed_cmds # Line after last line for current file.
10099 while $ac_more_lines; do
10100 if test $ac_beg -gt 1; then
10101 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
10103 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
10105 if test ! -s conftest.s$ac_file; then
10106 ac_more_lines=false
10107 rm -f conftest.s$ac_file
10109 if test -z "$ac_sed_cmds"; then
10110 ac_sed_cmds="sed -f conftest.s$ac_file"
10112 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
10114 ac_file=`expr $ac_file + 1`
10116 ac_end=`expr $ac_end + $ac_max_sed_cmds`
10119 if test -z "$ac_sed_cmds"; then
10124 cat >> $CONFIG_STATUS <<EOF
10126 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
10128 cat >> $CONFIG_STATUS <<\EOF
10129 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
10130 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10132 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10133 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10134 *) ac_file_in="${ac_file}.in" ;;
10137 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
10139 # Remove last slash and all that follows it. Not all systems have dirname.
10140 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10141 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10142 # The file is in a subdirectory.
10143 test ! -d "$ac_dir" && mkdir "$ac_dir"
10144 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
10145 # A "../" for each directory in $ac_dir_suffix.
10146 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
10148 ac_dir_suffix= ac_dots=
10151 case "$ac_given_srcdir" in
10153 if test -z "$ac_dots"; then top_srcdir=.
10154 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
10155 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
10156 *) # Relative path.
10157 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
10158 top_srcdir="$ac_dots$ac_given_srcdir" ;;
10162 echo creating "$ac_file"
10164 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
10166 *Makefile*) ac_comsub="1i\\
10167 # $configure_input" ;;
10171 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10173 s%@configure_input@%$configure_input%g
10174 s%@srcdir@%$srcdir%g
10175 s%@top_srcdir@%$top_srcdir%g
10176 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
10180 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
10181 # NAME is the cpp macro being defined and VALUE is the value it is being given.
10183 # ac_d sets the value in "#define NAME VALUE" lines.
10184 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
10185 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
10188 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
10189 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10190 ac_uB='\([ ]\)%\1#\2define\3'
10193 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
10194 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10195 ac_eB='$%\1#\2define\3'
10199 if test "${CONFIG_HEADERS+set}" != set; then
10201 cat >> $CONFIG_STATUS <<EOF
10202 CONFIG_HEADERS="auto-host.h:config.in"
10204 cat >> $CONFIG_STATUS <<\EOF
10206 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
10207 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10209 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10210 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10211 *) ac_file_in="${ac_file}.in" ;;
10214 echo creating $ac_file
10216 rm -f conftest.frag conftest.in conftest.out
10217 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10218 cat $ac_file_inputs > conftest.in
10222 # Transform confdefs.h into a sed script conftest.vals that substitutes
10223 # the proper values into config.h.in to produce config.h. And first:
10224 # Protect against being on the right side of a sed subst in config.status.
10225 # Protect against being in an unquoted here document in config.status.
10226 rm -f conftest.vals
10227 cat > conftest.hdr <<\EOF
10230 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
10234 sed -n -f conftest.hdr confdefs.h > conftest.vals
10237 # This sed command replaces #undef with comments. This is necessary, for
10238 # example, in the case of _POSIX_SOURCE, which is predefined and required
10239 # on some systems where configure will not decide to define it.
10240 cat >> conftest.vals <<\EOF
10241 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
10244 # Break up conftest.vals because some shells have a limit on
10245 # the size of here documents, and old seds have small limits too.
10247 rm -f conftest.tail
10250 ac_lines=`grep -c . conftest.vals`
10251 # grep -c gives empty output for an empty file on some AIX systems.
10252 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
10253 # Write a limited-size here document to conftest.frag.
10254 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
10255 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
10257 sed -f conftest.frag conftest.in > conftest.out
10259 mv conftest.out conftest.in
10260 ' >> $CONFIG_STATUS
10261 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
10262 rm -f conftest.vals
10263 mv conftest.tail conftest.vals
10265 rm -f conftest.vals
10267 cat >> $CONFIG_STATUS <<\EOF
10268 rm -f conftest.frag conftest.h
10269 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
10270 cat conftest.in >> conftest.h
10272 if cmp -s $ac_file conftest.h 2>/dev/null; then
10273 echo "$ac_file is unchanged"
10276 # Remove last slash and all that follows it. Not all systems have dirname.
10277 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10278 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10279 # The file is in a subdirectory.
10280 test ! -d "$ac_dir" && mkdir "$ac_dir"
10283 mv conftest.h $ac_file
10289 cat >> $CONFIG_STATUS <<EOF
10290 ac_sources="$nls_cv_header_libgt"
10291 ac_dests="$nls_cv_header_intl"
10294 cat >> $CONFIG_STATUS <<\EOF
10295 srcdir=$ac_given_srcdir
10296 while test -n "$ac_sources"; do
10297 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
10298 set $ac_sources; ac_source=$1; shift; ac_sources=$*
10300 echo "linking $srcdir/$ac_source to $ac_dest"
10302 if test ! -r $srcdir/$ac_source; then
10303 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
10307 # Make relative symlinks.
10308 # Remove last slash and all that follows it. Not all systems have dirname.
10309 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
10310 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
10311 # The dest file is in a subdirectory.
10312 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
10313 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
10314 # A "../" for each directory in $ac_dest_dir_suffix.
10315 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
10317 ac_dest_dir_suffix= ac_dots=
10321 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
10322 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
10325 # Make a symlink if possible; otherwise try a hard link.
10326 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
10327 ln $srcdir/$ac_source $ac_dest; then :
10329 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
10333 cat >> $CONFIG_STATUS <<EOF
10339 target_alias='${target_alias}'
10341 subdirs='${subdirs}'
10342 symbolic_link='${symbolic_link}'
10343 program_transform_set='${program_transform_set}'
10344 program_transform_name='${program_transform_name}'
10345 dep_host_xmake_file='${dep_host_xmake_file}'
10346 host_xmake_file='${host_xmake_file}'
10347 dep_tmake_file='${dep_tmake_file}'
10348 tmake_file='${tmake_file}'
10349 thread_file='${thread_file}'
10350 gcc_config_arguments='${gcc_config_arguments}'
10351 gcc_version='${gcc_version}'
10352 gcc_version_full='${gcc_version_full}'
10353 gcc_version_trigger='${gcc_version_trigger}'
10354 local_prefix='${local_prefix}'
10355 build_install_headers_dir='${build_install_headers_dir}'
10356 build_exeext='${build_exeext}'
10357 host_exeext='${host_exeext}'
10358 out_file='${out_file}'
10359 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
10360 SET_MAKE='${SET_MAKE}'
10361 target_list='${target_list}'
10362 target_overrides='${target_overrides}'
10363 host_overrides='${host_overrides}'
10364 cross_defines='${cross_defines}'
10365 cross_overrides='${cross_overrides}'
10366 build_overrides='${build_overrides}'
10367 cpp_install_dir='${cpp_install_dir}'
10370 cat >> $CONFIG_STATUS <<\EOF
10371 case "$CONFIG_FILES" in *po/Makefile.in*)
10372 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
10375 case x$CONFIG_HEADERS in
10376 xauto-host.h:config.in)
10379 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
10380 # bootstrapping and the installation procedure can still use
10381 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
10382 # FLAGS_TO_PASS has been modified to solve the problem there.
10383 # This is virtually a duplicate of what happens in configure.lang; we do
10384 # an extra check to make sure this only happens if ln -s can be used.
10385 if test "$symbolic_link" = "ln -s"; then
10386 for d in .. ${subdirs} ; do
10387 if test $d != ..; then
10390 for t in stage1 stage2 stage3 stage4 include
10393 $symbolic_link ../$t $t 2>/dev/null
10399 # Avoid having to add intl to our include paths.
10400 if test -f intl/libintl.h; then
10401 echo creating libintl.h
10402 echo '#include "intl/libintl.h"' >libintl.h
10407 chmod +x $CONFIG_STATUS
10408 rm -fr confdefs* $ac_clean_files
10409 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1