3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
15 --with-gnu-ld arrange to work with GNU ld."
17 --with-ld arrange to use the specified ld (full pathname)."
19 --with-gnu-as arrange to work with GNU as."
21 --with-as arrange to use the specified as (full pathname)."
23 --with-stabs arrange to use stabs instead of host debug format."
25 --with-elf arrange to use ELF instead of host debug format."
27 --with-local-prefix=DIR specifies directory to put local include."
29 --with-gxx-include-dir=DIR
30 specifies directory to put g++ header files."
32 --enable-checking[=LIST]
33 enable expensive run-time checks. With LIST,
34 enable only specific categories of checks.
35 Categories are: misc,tree,rtl,gc,gcac; default
38 --disable-cpp don't provide a user-visible C preprocessor."
40 --with-cpp-install-dir=DIR
41 install the user visible C preprocessor in DIR
42 (relative to PREFIX) as well as PREFIX/bin."
44 --enable-c-mbchar Enable multibyte characters for C and C++."
46 --enable-threads enable thread usage for target GCC.
47 --enable-threads=LIB use LIB thread package for target GCC."
49 --enable-objc-gc enable the use of Boehm's garbage collector with
50 the GNU Objective-C runtime."
52 --with-dwarf2 force the default debug format to be DWARF2."
54 --enable-nls use Native Language Support (disabled by default)"
56 --disable-nls do not use Native Language Support"
58 --with-included-gettext use the GNU gettext library included here"
60 --with-catgets use catgets functions if available"
62 --disable-win32-registry
63 Disable lookup of installation paths in the
64 Registry on Windows hosts.
65 --enable-win32-registry Enable registry lookup (default).
66 --enable-win32-registry=KEY
67 Use KEY instead of GCC version as the last portion
70 --with-gc={simple,page} Choose the garbage collection mechanism to use
74 select the new abi for g++. You must select an ABI
75 at configuration time, so that the correct runtime
76 support is built. You cannot mix ABIs."
79 enable libstdc++-v3 for building and installation"
81 # Initialize some variables set by options.
82 # The variables have the same names as the options, with
83 # dashes changed to underlines.
85 cache_file=./config.cache
94 program_transform_name=s,x,x,
102 bindir='${exec_prefix}/bin'
103 sbindir='${exec_prefix}/sbin'
104 libexecdir='${exec_prefix}/libexec'
105 datadir='${prefix}/share'
106 sysconfdir='${prefix}/etc'
107 sharedstatedir='${prefix}/com'
108 localstatedir='${prefix}/var'
109 libdir='${exec_prefix}/lib'
110 includedir='${prefix}/include'
111 oldincludedir='/usr/include'
112 infodir='${prefix}/info'
113 mandir='${prefix}/man'
115 # Initialize some other variables.
118 SHELL=${CONFIG_SHELL-/bin/sh}
119 # Maximum number of lines to put in a shell here document.
126 # If the previous option needs an argument, assign it.
127 if test -n "$ac_prev"; then
128 eval "$ac_prev=\$ac_option"
134 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
138 # Accept the important Cygnus configure options, so we can diagnose typos.
142 -bindir | --bindir | --bindi | --bind | --bin | --bi)
144 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
145 bindir="$ac_optarg" ;;
147 -build | --build | --buil | --bui | --bu)
149 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
150 build="$ac_optarg" ;;
152 -cache-file | --cache-file | --cache-fil | --cache-fi \
153 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
154 ac_prev=cache_file ;;
155 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
156 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
157 cache_file="$ac_optarg" ;;
159 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
161 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
163 datadir="$ac_optarg" ;;
165 -disable-* | --disable-*)
166 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
167 # Reject names that are not valid shell variable names.
168 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
169 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
171 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
172 eval "enable_${ac_feature}=no" ;;
174 -enable-* | --enable-*)
175 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
176 # Reject names that are not valid shell variable names.
177 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
178 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
180 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
185 eval "enable_${ac_feature}='$ac_optarg'" ;;
187 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
188 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
189 | --exec | --exe | --ex)
190 ac_prev=exec_prefix ;;
191 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
192 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
193 | --exec=* | --exe=* | --ex=*)
194 exec_prefix="$ac_optarg" ;;
196 -gas | --gas | --ga | --g)
197 # Obsolete; use --with-gas.
200 -help | --help | --hel | --he)
201 # Omit some internal or obsolete options to make the list less imposing.
202 # This message is too long to be a string in the A/UX 3.1 sh.
204 Usage: configure [options] [host]
205 Options: [defaults in brackets after descriptions]
207 --cache-file=FILE cache test results in FILE
208 --help print this message
209 --no-create do not create output files
210 --quiet, --silent do not print \`checking...' messages
211 --version print the version of autoconf that created configure
212 Directory and file names:
213 --prefix=PREFIX install architecture-independent files in PREFIX
215 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
217 --bindir=DIR user executables in DIR [EPREFIX/bin]
218 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
219 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
220 --datadir=DIR read-only architecture-independent data in DIR
222 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
223 --sharedstatedir=DIR modifiable architecture-independent data in DIR
225 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
226 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
227 --includedir=DIR C header files in DIR [PREFIX/include]
228 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
229 --infodir=DIR info documentation in DIR [PREFIX/info]
230 --mandir=DIR man documentation in DIR [PREFIX/man]
231 --srcdir=DIR find the sources in DIR [configure dir or ..]
232 --program-prefix=PREFIX prepend PREFIX to installed program names
233 --program-suffix=SUFFIX append SUFFIX to installed program names
234 --program-transform-name=PROGRAM
235 run sed PROGRAM on installed program names
239 --build=BUILD configure for building on BUILD [BUILD=HOST]
240 --host=HOST configure for HOST [guessed]
241 --target=TARGET configure for TARGET [TARGET=HOST]
242 Features and packages:
243 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
244 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
245 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
246 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
247 --x-includes=DIR X include files are in DIR
248 --x-libraries=DIR X library files are in DIR
250 if test -n "$ac_help"; then
251 echo "--enable and --with options recognized:$ac_help"
255 -host | --host | --hos | --ho)
257 -host=* | --host=* | --hos=* | --ho=*)
260 -includedir | --includedir | --includedi | --included | --include \
261 | --includ | --inclu | --incl | --inc)
262 ac_prev=includedir ;;
263 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
264 | --includ=* | --inclu=* | --incl=* | --inc=*)
265 includedir="$ac_optarg" ;;
267 -infodir | --infodir | --infodi | --infod | --info | --inf)
269 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
270 infodir="$ac_optarg" ;;
272 -libdir | --libdir | --libdi | --libd)
274 -libdir=* | --libdir=* | --libdi=* | --libd=*)
275 libdir="$ac_optarg" ;;
277 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
278 | --libexe | --libex | --libe)
279 ac_prev=libexecdir ;;
280 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
281 | --libexe=* | --libex=* | --libe=*)
282 libexecdir="$ac_optarg" ;;
284 -localstatedir | --localstatedir | --localstatedi | --localstated \
285 | --localstate | --localstat | --localsta | --localst \
286 | --locals | --local | --loca | --loc | --lo)
287 ac_prev=localstatedir ;;
288 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
289 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
290 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
291 localstatedir="$ac_optarg" ;;
293 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
295 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
296 mandir="$ac_optarg" ;;
299 # Obsolete; use --without-fp.
302 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
306 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
307 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
310 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
311 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
312 | --oldin | --oldi | --old | --ol | --o)
313 ac_prev=oldincludedir ;;
314 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
315 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
316 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
317 oldincludedir="$ac_optarg" ;;
319 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
321 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
322 prefix="$ac_optarg" ;;
324 -program-prefix | --program-prefix | --program-prefi | --program-pref \
325 | --program-pre | --program-pr | --program-p)
326 ac_prev=program_prefix ;;
327 -program-prefix=* | --program-prefix=* | --program-prefi=* \
328 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
329 program_prefix="$ac_optarg" ;;
331 -program-suffix | --program-suffix | --program-suffi | --program-suff \
332 | --program-suf | --program-su | --program-s)
333 ac_prev=program_suffix ;;
334 -program-suffix=* | --program-suffix=* | --program-suffi=* \
335 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
336 program_suffix="$ac_optarg" ;;
338 -program-transform-name | --program-transform-name \
339 | --program-transform-nam | --program-transform-na \
340 | --program-transform-n | --program-transform- \
341 | --program-transform | --program-transfor \
342 | --program-transfo | --program-transf \
343 | --program-trans | --program-tran \
344 | --progr-tra | --program-tr | --program-t)
345 ac_prev=program_transform_name ;;
346 -program-transform-name=* | --program-transform-name=* \
347 | --program-transform-nam=* | --program-transform-na=* \
348 | --program-transform-n=* | --program-transform-=* \
349 | --program-transform=* | --program-transfor=* \
350 | --program-transfo=* | --program-transf=* \
351 | --program-trans=* | --program-tran=* \
352 | --progr-tra=* | --program-tr=* | --program-t=*)
353 program_transform_name="$ac_optarg" ;;
355 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
356 | -silent | --silent | --silen | --sile | --sil)
359 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
361 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
363 sbindir="$ac_optarg" ;;
365 -sharedstatedir | --sharedstatedir | --sharedstatedi \
366 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
367 | --sharedst | --shareds | --shared | --share | --shar \
369 ac_prev=sharedstatedir ;;
370 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
371 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
372 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
374 sharedstatedir="$ac_optarg" ;;
376 -site | --site | --sit)
378 -site=* | --site=* | --sit=*)
381 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
383 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
384 srcdir="$ac_optarg" ;;
386 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
387 | --syscon | --sysco | --sysc | --sys | --sy)
388 ac_prev=sysconfdir ;;
389 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
390 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
391 sysconfdir="$ac_optarg" ;;
393 -target | --target | --targe | --targ | --tar | --ta | --t)
395 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
396 target="$ac_optarg" ;;
398 -v | -verbose | --verbose | --verbos | --verbo | --verb)
401 -version | --version | --versio | --versi | --vers)
402 echo "configure generated by autoconf version 2.13"
406 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
407 # Reject names that are not valid shell variable names.
408 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
409 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
411 ac_package=`echo $ac_package| sed 's/-/_/g'`
416 eval "with_${ac_package}='$ac_optarg'" ;;
418 -without-* | --without-*)
419 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
420 # Reject names that are not valid shell variable names.
421 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
422 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
424 ac_package=`echo $ac_package| sed 's/-/_/g'`
425 eval "with_${ac_package}=no" ;;
428 # Obsolete; use --with-x.
431 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
432 | --x-incl | --x-inc | --x-in | --x-i)
433 ac_prev=x_includes ;;
434 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
435 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
436 x_includes="$ac_optarg" ;;
438 -x-libraries | --x-libraries | --x-librarie | --x-librari \
439 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
440 ac_prev=x_libraries ;;
441 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
442 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
443 x_libraries="$ac_optarg" ;;
445 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
449 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
450 echo "configure: warning: $ac_option: invalid host type" 1>&2
452 if test "x$nonopt" != xNONE; then
453 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
461 if test -n "$ac_prev"; then
462 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
465 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
467 # File descriptor usage:
470 # 2 errors and warnings
471 # 3 some systems may open it to /dev/tty
472 # 4 used on the Kubota Titan
473 # 6 checking for... messages and results
474 # 5 compiler messages saved in config.log
475 if test "$silent" = yes; then
483 This file contains any messages produced by compilers while
484 running configure, to aid debugging if configure makes a mistake.
487 # Strip out --no-create and --no-recursion so they do not pile up.
488 # Also quote any args containing shell metacharacters.
493 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
494 | --no-cr | --no-c) ;;
495 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
496 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
497 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
498 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
499 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
504 # Only set these to C if already set. These must not be set unconditionally
505 # because not all systems understand e.g. LANG=C (notably SCO).
506 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
507 # Non-C LC_CTYPE values break the ctype check.
508 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
509 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
510 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
511 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
513 # confdefs.h avoids OS command line length limits that DEFS can exceed.
514 rm -rf conftest* confdefs.h
515 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
518 # A filename unique to this package, relative to the directory that
519 # configure is in, which we can look for to find out if srcdir is correct.
520 ac_unique_file=tree.c
522 # Find the source files, if location was not specified.
523 if test -z "$srcdir"; then
524 ac_srcdir_defaulted=yes
525 # Try the directory containing this script, then its parent.
527 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
528 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
530 if test ! -r $srcdir/$ac_unique_file; then
534 ac_srcdir_defaulted=no
536 if test ! -r $srcdir/$ac_unique_file; then
537 if test "$ac_srcdir_defaulted" = yes; then
538 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
540 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
543 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
545 # Prefer explicitly selected file to automatically selected ones.
546 if test -z "$CONFIG_SITE"; then
547 if test "x$prefix" != xNONE; then
548 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
550 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
553 for ac_site_file in $CONFIG_SITE; do
554 if test -r "$ac_site_file"; then
555 echo "loading site script $ac_site_file"
560 if test -r "$cache_file"; then
561 echo "loading cache $cache_file"
564 echo "creating cache $cache_file"
569 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
570 ac_cpp='$CPP $CPPFLAGS'
571 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
572 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
573 cross_compiling=$ac_cv_prog_cc_cross
577 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
578 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
579 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
586 ac_n= ac_c='\c' ac_t=
594 symbolic_link='ln -s'
597 # Check for bogus environment variables.
598 # Test if LIBRARY_PATH contains the notation for the current directory
599 # since this would lead to problems installing/building glibc.
600 # LIBRARY_PATH contains the current directory if one of the following
602 # - one of the terminals (":" and ";") is the first or last sign
603 # - two terminals occur directly after each other
604 # - the path contains an element with a dot in it
605 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
606 echo "configure:607: checking LIBRARY_PATH variable" >&5
607 case ${LIBRARY_PATH} in
608 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
609 library_path_setting="contains current directory"
612 library_path_setting="ok"
615 echo "$ac_t""$library_path_setting" 1>&6
616 if test "$library_path_setting" != "ok"; then
617 { echo "configure: error:
618 *** LIBRARY_PATH shouldn't contain the current directory when
619 *** building gcc. Please change the environment variable
620 *** and run configure again." 1>&2; exit 1; }
623 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
624 # since this would lead to problems installing/building glibc.
625 # GCC_EXEC_PREFIX contains the current directory if one of the following
627 # - one of the terminals (":" and ";") is the first or last sign
628 # - two terminals occur directly after each other
629 # - the path contains an element with a dot in it
630 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
631 echo "configure:632: checking GCC_EXEC_PREFIX variable" >&5
632 case ${GCC_EXEC_PREFIX} in
633 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
634 gcc_exec_prefix_setting="contains current directory"
637 gcc_exec_prefix_setting="ok"
640 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
641 if test "$gcc_exec_prefix_setting" != "ok"; then
642 { echo "configure: error:
643 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
644 *** building gcc. Please change the environment variable
645 *** and run configure again." 1>&2; exit 1; }
648 # Check for additional parameters
651 # Check whether --with-gnu-ld or --without-gnu-ld was given.
652 if test "${with_gnu_ld+set}" = set; then
653 withval="$with_gnu_ld"
654 gnu_ld_flag="$with_gnu_ld"
660 # With pre-defined ld
661 # Check whether --with-ld or --without-ld was given.
662 if test "${with_ld+set}" = set; then
664 DEFAULT_LINKER="$with_ld"
667 if test x"${DEFAULT_LINKER+set}" = x"set"; then
668 if test ! -x "$DEFAULT_LINKER"; then
669 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
670 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
673 cat >> confdefs.h <<EOF
674 #define DEFAULT_LINKER "$DEFAULT_LINKER"
680 # Check whether --with-gnu-as or --without-gnu-as was given.
681 if test "${with_gnu_as+set}" = set; then
682 withval="$with_gnu_as"
683 gas_flag="$with_gnu_as"
689 # Check whether --with-as or --without-as was given.
690 if test "${with_as+set}" = set; then
692 DEFAULT_ASSEMBLER="$with_as"
695 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
696 if test ! -x "$DEFAULT_ASSEMBLER"; then
697 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
698 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
701 cat >> confdefs.h <<EOF
702 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
708 # Check whether --with-stabs or --without-stabs was given.
709 if test "${with_stabs+set}" = set; then
710 withval="$with_stabs"
718 # Check whether --with-elf or --without-elf was given.
719 if test "${with_elf+set}" = set; then
727 # Specify the local prefix
729 # Check whether --with-local-prefix or --without-local-prefix was given.
730 if test "${with_local_prefix+set}" = set; then
731 withval="$with_local_prefix"
733 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
735 *) local_prefix=$with_local_prefix ;;
740 # Default local prefix if it is empty
741 if test x$local_prefix = x; then
742 local_prefix=/usr/local
745 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
746 # passed in by the toplevel make and thus we'd get different behavior
747 # depending on where we built the sources.
749 # Specify the g++ header file directory
750 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
751 if test "${with_gxx_include_dir+set}" = set; then
752 withval="$with_gxx_include_dir"
754 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
756 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
761 if test x${gcc_gxx_include_dir} = x; then
762 if test x${enable_version_specific_runtime_libs} = xyes; then
763 gcc_gxx_include_dir='${libsubdir}/include/g++'
765 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
766 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
770 # Enable expensive internal checks
771 # Check whether --enable-checking or --disable-checking was given.
772 if test "${enable_checking+set}" = set; then
773 enableval="$enable_checking"
778 ac_gc_always_collect=
779 case "${enableval}" in
780 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_rtl_checking=1 ;;
782 *) IFS="${IFS= }"; ac_save_IFS="$IFS" IFS="$IFS,"
783 set fnord $enableval; shift
788 misc) ac_checking=1 ;;
789 tree) ac_tree_checking=1 ;;
790 rtl) ac_rtl_checking=1 ;;
791 gc) ac_gc_checking=1 ;;
792 gcac) ac_gc_always_collect=1 ;;
793 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
798 if test x$ac_checking != x ; then
799 cat >> confdefs.h <<\EOF
800 #define ENABLE_CHECKING 1
804 if test x$ac_tree_checking != x ; then
805 cat >> confdefs.h <<\EOF
806 #define ENABLE_TREE_CHECKING 1
810 if test x$ac_rtl_checking != x ; then
811 cat >> confdefs.h <<\EOF
812 #define ENABLE_RTL_CHECKING 1
816 if test x$ac_gc_checking != x ; then
817 cat >> confdefs.h <<\EOF
818 #define ENABLE_GC_CHECKING 1
822 if test x$ac_gc_always_collect != x ; then
823 cat >> confdefs.h <<\EOF
824 #define ENABLE_GC_ALWAYS_COLLECT 1
832 # Check whether --enable-cpp or --disable-cpp was given.
833 if test "${enable_cpp+set}" = set; then
834 enableval="$enable_cpp"
841 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
842 if test "${with_cpp_install_dir+set}" = set; then
843 withval="$with_cpp_install_dir"
844 if test x$withval = xyes; then
845 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
846 elif test x$withval != xno; then
847 cpp_install_dir=$withval
853 # Enable Multibyte Characters for C/C++
854 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
855 if test "${enable_c_mbchar+set}" = set; then
856 enableval="$enable_c_mbchar"
857 if test x$enable_c_mbchar != xno; then
858 extra_c_flags="${extra_c_flags} -DMULTIBYTE_CHARS=1"
864 # Pass with no value to take the default
865 # Pass with a value to specify a thread package
866 # Check whether --enable-threads or --disable-threads was given.
867 if test "${enable_threads+set}" = set; then
868 enableval="$enable_threads"
869 if test x$enable_threads = xno; then
877 enable_threads_flag=$enable_threads
878 # Check if a valid thread package
879 case x${enable_threads_flag} in
882 target_thread_file='single'
886 target_thread_file=''
888 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
889 xsolaris | xwin32 | xdce | xvxworks)
890 target_thread_file=$enable_threads_flag
893 echo "$enable_threads is an unknown thread package" 1>&2
898 # Check whether --enable-objc-gc or --disable-objc-gc was given.
899 if test "${enable_objc_gc+set}" = set; then
900 enableval="$enable_objc_gc"
901 if test x$enable_objc_gc = xno; then
911 # Check whether --with-dwarf2 or --without-dwarf2 was given.
912 if test "${with_dwarf2+set}" = set; then
913 withval="$with_dwarf2"
914 dwarf2="$with_dwarf2"
920 # Determine the host, build, and target systems
922 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
923 if test -f $ac_dir/install-sh; then
925 ac_install_sh="$ac_aux_dir/install-sh -c"
927 elif test -f $ac_dir/install.sh; then
929 ac_install_sh="$ac_aux_dir/install.sh -c"
933 if test -z "$ac_aux_dir"; then
934 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
936 ac_config_guess=$ac_aux_dir/config.guess
937 ac_config_sub=$ac_aux_dir/config.sub
938 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
941 # Do some error checking and defaulting for the host and target type.
943 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
946 # 1. You are not allowed to specify --host, --target, and nonopt at the
948 # 2. Host defaults to nonopt.
949 # 3. If nonopt is not specified, then host defaults to the current host,
950 # as determined by config.guess.
951 # 4. Target and build default to nonopt.
952 # 5. If nonopt is not specified, then target and build default to host.
954 # The aliases save the names the user supplied, while $host etc.
955 # will get canonicalized.
956 case $host---$target---$nonopt in
957 NONE---*---* | *---NONE---* | *---*---NONE) ;;
958 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
962 # Make sure we can run config.sub.
963 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
964 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
967 echo $ac_n "checking host system type""... $ac_c" 1>&6
968 echo "configure:969: checking host system type" >&5
971 case "$host_alias" in
975 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
976 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
978 *) host_alias=$nonopt ;;
982 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
983 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
984 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
985 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
986 echo "$ac_t""$host" 1>&6
988 echo $ac_n "checking target system type""... $ac_c" 1>&6
989 echo "configure:990: checking target system type" >&5
992 case "$target_alias" in
995 NONE) target_alias=$host_alias ;;
996 *) target_alias=$nonopt ;;
1000 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1001 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1002 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1003 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1004 echo "$ac_t""$target" 1>&6
1006 echo $ac_n "checking build system type""... $ac_c" 1>&6
1007 echo "configure:1008: checking build system type" >&5
1010 case "$build_alias" in
1013 NONE) build_alias=$host_alias ;;
1014 *) build_alias=$nonopt ;;
1018 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1019 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1020 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1021 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1022 echo "$ac_t""$build" 1>&6
1024 test "$host_alias" != "$target_alias" &&
1025 test "$program_prefix$program_suffix$program_transform_name" = \
1027 program_prefix=${target_alias}-
1030 # Find the native compiler
1031 # Extract the first word of "gcc", so it can be a program name with args.
1032 set dummy gcc; ac_word=$2
1033 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1034 echo "configure:1035: checking for $ac_word" >&5
1035 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1036 echo $ac_n "(cached) $ac_c" 1>&6
1038 if test -n "$CC"; then
1039 ac_cv_prog_CC="$CC" # Let the user override the test.
1041 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1043 for ac_dir in $ac_dummy; do
1044 test -z "$ac_dir" && ac_dir=.
1045 if test -f $ac_dir/$ac_word; then
1054 if test -n "$CC"; then
1055 echo "$ac_t""$CC" 1>&6
1057 echo "$ac_t""no" 1>&6
1060 if test -z "$CC"; then
1061 # Extract the first word of "cc", so it can be a program name with args.
1062 set dummy cc; ac_word=$2
1063 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1064 echo "configure:1065: checking for $ac_word" >&5
1065 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1066 echo $ac_n "(cached) $ac_c" 1>&6
1068 if test -n "$CC"; then
1069 ac_cv_prog_CC="$CC" # Let the user override the test.
1071 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1074 for ac_dir in $ac_dummy; do
1075 test -z "$ac_dir" && ac_dir=.
1076 if test -f $ac_dir/$ac_word; then
1077 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1078 ac_prog_rejected=yes
1086 if test $ac_prog_rejected = yes; then
1087 # We found a bogon in the path, so make sure we never use it.
1088 set dummy $ac_cv_prog_CC
1090 if test $# -gt 0; then
1091 # We chose a different compiler from the bogus one.
1092 # However, it has the same basename, so the bogon will be chosen
1093 # first if we set CC to just the basename; use the full file name.
1095 set dummy "$ac_dir/$ac_word" "$@"
1103 if test -n "$CC"; then
1104 echo "$ac_t""$CC" 1>&6
1106 echo "$ac_t""no" 1>&6
1109 if test -z "$CC"; then
1110 case "`uname -s`" in
1112 # Extract the first word of "cl", so it can be a program name with args.
1113 set dummy cl; ac_word=$2
1114 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1115 echo "configure:1116: checking for $ac_word" >&5
1116 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1117 echo $ac_n "(cached) $ac_c" 1>&6
1119 if test -n "$CC"; then
1120 ac_cv_prog_CC="$CC" # Let the user override the test.
1122 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1124 for ac_dir in $ac_dummy; do
1125 test -z "$ac_dir" && ac_dir=.
1126 if test -f $ac_dir/$ac_word; then
1135 if test -n "$CC"; then
1136 echo "$ac_t""$CC" 1>&6
1138 echo "$ac_t""no" 1>&6
1143 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1146 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1147 echo "configure:1148: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1150 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1151 ac_cpp='$CPP $CPPFLAGS'
1152 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1153 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1154 cross_compiling=$ac_cv_prog_cc_cross
1156 cat > conftest.$ac_ext << EOF
1158 #line 1159 "configure"
1159 #include "confdefs.h"
1163 if { (eval echo configure:1164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1164 ac_cv_prog_cc_works=yes
1165 # If we can't run a trivial program, we are probably using a cross compiler.
1166 if (./conftest; exit) 2>/dev/null; then
1167 ac_cv_prog_cc_cross=no
1169 ac_cv_prog_cc_cross=yes
1172 echo "configure: failed program was:" >&5
1173 cat conftest.$ac_ext >&5
1174 ac_cv_prog_cc_works=no
1178 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1179 ac_cpp='$CPP $CPPFLAGS'
1180 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1181 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1182 cross_compiling=$ac_cv_prog_cc_cross
1184 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1185 if test $ac_cv_prog_cc_works = no; then
1186 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1188 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1189 echo "configure:1190: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1190 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1191 cross_compiling=$ac_cv_prog_cc_cross
1193 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1194 echo "configure:1195: checking whether we are using GNU C" >&5
1195 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1196 echo $ac_n "(cached) $ac_c" 1>&6
1198 cat > conftest.c <<EOF
1203 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1204: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1210 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1212 if test $ac_cv_prog_gcc = yes; then
1218 ac_test_CFLAGS="${CFLAGS+set}"
1219 ac_save_CFLAGS="$CFLAGS"
1221 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1222 echo "configure:1223: checking whether ${CC-cc} accepts -g" >&5
1223 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1224 echo $ac_n "(cached) $ac_c" 1>&6
1226 echo 'void f(){}' > conftest.c
1227 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1236 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1237 if test "$ac_test_CFLAGS" = set; then
1238 CFLAGS="$ac_save_CFLAGS"
1239 elif test $ac_cv_prog_cc_g = yes; then
1240 if test "$GCC" = yes; then
1246 if test "$GCC" = yes; then
1253 if test "x$CC" != xcc; then
1254 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1255 echo "configure:1256: checking whether $CC and cc understand -c and -o together" >&5
1257 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1258 echo "configure:1259: checking whether cc understands -c and -o together" >&5
1260 set dummy $CC; ac_cc="`echo $2 |
1261 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1262 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1263 echo $ac_n "(cached) $ac_c" 1>&6
1265 echo 'foo(){}' > conftest.c
1266 # Make sure it works both with $CC and with simple cc.
1267 # We do the test twice because some compilers refuse to overwrite an
1268 # existing .o file with -o, though they will create one.
1269 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1270 if { (eval echo configure:1271: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1271 test -f conftest.o && { (eval echo configure:1272: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1273 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1274 if test "x$CC" != xcc; then
1275 # Test first that cc exists at all.
1276 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1277: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1277 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1278 if { (eval echo configure:1279: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1279 test -f conftest.o && { (eval echo configure:1280: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1284 # cc exists but doesn't like -o.
1285 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1290 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1295 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1296 echo "$ac_t""yes" 1>&6
1298 echo "$ac_t""no" 1>&6
1299 cat >> confdefs.h <<\EOF
1300 #define NO_MINUS_C_MINUS_O 1
1307 echo $ac_n "checking for long double""... $ac_c" 1>&6
1308 echo "configure:1309: checking for long double" >&5
1309 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1310 echo $ac_n "(cached) $ac_c" 1>&6
1312 if test "$GCC" = yes; then
1313 gcc_cv_c_long_double=yes
1315 cat > conftest.$ac_ext <<EOF
1316 #line 1317 "configure"
1317 #include "confdefs.h"
1320 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1321 long double foo = 0.0;
1322 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1323 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1326 if { (eval echo configure:1327: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1328 gcc_cv_c_long_double=yes
1330 echo "configure: failed program was:" >&5
1331 cat conftest.$ac_ext >&5
1333 gcc_cv_c_long_double=no
1339 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1340 if test $gcc_cv_c_long_double = yes; then
1341 cat >> confdefs.h <<\EOF
1342 #define HAVE_LONG_DOUBLE 1
1348 # If the native compiler is GCC, we can enable warnings even in stage1.
1349 # That's useful for people building cross-compilers, or just running a
1351 if test "x$GCC" = "xyes"; then
1352 stage1_warn_cflags='$(WARN_CFLAGS)'
1354 stage1_warn_cflags=""
1358 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1359 echo "configure:1360: checking whether ${MAKE-make} sets \${MAKE}" >&5
1360 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1361 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1362 echo $ac_n "(cached) $ac_c" 1>&6
1364 cat > conftestmake <<\EOF
1366 @echo 'ac_maketemp="${MAKE}"'
1368 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1369 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1370 if test -n "$ac_maketemp"; then
1371 eval ac_cv_prog_make_${ac_make}_set=yes
1373 eval ac_cv_prog_make_${ac_make}_set=no
1377 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1378 echo "$ac_t""yes" 1>&6
1381 echo "$ac_t""no" 1>&6
1382 SET_MAKE="MAKE=${MAKE-make}"
1386 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1387 echo "configure:1388: checking whether a default assembler was specified" >&5
1388 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1389 if test x"$gas_flag" = x"no"; then
1390 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1392 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1395 echo "$ac_t""no" 1>&6
1398 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1399 echo "configure:1400: checking whether a default linker was specified" >&5
1400 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1401 if test x"$gnu_ld_flag" = x"no"; then
1402 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1404 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1407 echo "$ac_t""no" 1>&6
1410 # Find some useful tools
1411 for ac_prog in gawk mawk nawk awk
1413 # Extract the first word of "$ac_prog", so it can be a program name with args.
1414 set dummy $ac_prog; ac_word=$2
1415 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1416 echo "configure:1417: checking for $ac_word" >&5
1417 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1418 echo $ac_n "(cached) $ac_c" 1>&6
1420 if test -n "$AWK"; then
1421 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1423 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1425 for ac_dir in $ac_dummy; do
1426 test -z "$ac_dir" && ac_dir=.
1427 if test -f $ac_dir/$ac_word; then
1428 ac_cv_prog_AWK="$ac_prog"
1435 AWK="$ac_cv_prog_AWK"
1436 if test -n "$AWK"; then
1437 echo "$ac_t""$AWK" 1>&6
1439 echo "$ac_t""no" 1>&6
1442 test -n "$AWK" && break
1445 # Extract the first word of "flex", so it can be a program name with args.
1446 set dummy flex; ac_word=$2
1447 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1448 echo "configure:1449: checking for $ac_word" >&5
1449 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
1450 echo $ac_n "(cached) $ac_c" 1>&6
1452 if test -n "$LEX"; then
1453 ac_cv_prog_LEX="$LEX" # Let the user override the test.
1455 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1457 for ac_dir in $ac_dummy; do
1458 test -z "$ac_dir" && ac_dir=.
1459 if test -f $ac_dir/$ac_word; then
1460 ac_cv_prog_LEX="flex"
1465 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
1468 LEX="$ac_cv_prog_LEX"
1469 if test -n "$LEX"; then
1470 echo "$ac_t""$LEX" 1>&6
1472 echo "$ac_t""no" 1>&6
1475 if test -z "$LEXLIB"
1481 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
1482 echo "configure:1483: checking for yywrap in -l$ac_lib" >&5
1483 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
1484 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1485 echo $ac_n "(cached) $ac_c" 1>&6
1487 ac_save_LIBS="$LIBS"
1488 LIBS="-l$ac_lib $LIBS"
1489 cat > conftest.$ac_ext <<EOF
1490 #line 1491 "configure"
1491 #include "confdefs.h"
1492 /* Override any gcc2 internal prototype to avoid an error. */
1493 /* We use char because int might match the return type of a gcc2
1494 builtin and then its argument prototype would still apply. */
1501 if { (eval echo configure:1502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1503 eval "ac_cv_lib_$ac_lib_var=yes"
1505 echo "configure: failed program was:" >&5
1506 cat conftest.$ac_ext >&5
1508 eval "ac_cv_lib_$ac_lib_var=no"
1511 LIBS="$ac_save_LIBS"
1514 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1515 echo "$ac_t""yes" 1>&6
1518 echo "$ac_t""no" 1>&6
1523 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1524 echo "configure:1525: checking whether ln works" >&5
1525 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1526 echo $ac_n "(cached) $ac_c" 1>&6
1528 rm -f conftestdata_t
1529 echo >conftestdata_f
1530 if ln conftestdata_f conftestdata_t 2>/dev/null
1534 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1536 gcc_cv_prog_LN="ln -s"
1541 rm -f conftestdata_f conftestdata_t
1544 LN="$gcc_cv_prog_LN"
1545 if test "$gcc_cv_prog_LN" = "ln"; then
1546 echo "$ac_t""yes" 1>&6
1548 if test "$gcc_cv_prog_LN" = "ln -s"; then
1549 echo "$ac_t""no, using ln -s" 1>&6
1551 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1555 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1556 echo "configure:1557: checking whether ln -s works" >&5
1557 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1558 echo $ac_n "(cached) $ac_c" 1>&6
1560 rm -f conftestdata_t
1561 echo >conftestdata_f
1562 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1564 gcc_cv_prog_LN_S="ln -s"
1566 if ln conftestdata_f conftestdata_t 2>/dev/null
1573 rm -f conftestdata_f conftestdata_t
1576 LN_S="$gcc_cv_prog_LN_S"
1577 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1578 echo "$ac_t""yes" 1>&6
1580 if test "$gcc_cv_prog_LN_S" = "ln"; then
1581 echo "$ac_t""no, using ln" 1>&6
1583 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1587 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1588 echo "configure:1589: checking for volatile" >&5
1589 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1590 echo $ac_n "(cached) $ac_c" 1>&6
1592 cat > conftest.$ac_ext <<EOF
1593 #line 1594 "configure"
1594 #include "confdefs.h"
1600 if { (eval echo configure:1601: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1602 gcc_cv_c_volatile=yes
1604 echo "configure: failed program was:" >&5
1605 cat conftest.$ac_ext >&5
1607 gcc_cv_c_volatile=no
1612 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1613 if test $gcc_cv_c_volatile = yes ; then
1614 cat >> confdefs.h <<\EOF
1615 #define HAVE_VOLATILE 1
1620 # Extract the first word of "ranlib", so it can be a program name with args.
1621 set dummy ranlib; ac_word=$2
1622 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1623 echo "configure:1624: checking for $ac_word" >&5
1624 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1625 echo $ac_n "(cached) $ac_c" 1>&6
1627 if test -n "$RANLIB"; then
1628 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1630 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1632 for ac_dir in $ac_dummy; do
1633 test -z "$ac_dir" && ac_dir=.
1634 if test -f $ac_dir/$ac_word; then
1635 ac_cv_prog_RANLIB="ranlib"
1640 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1643 RANLIB="$ac_cv_prog_RANLIB"
1644 if test -n "$RANLIB"; then
1645 echo "$ac_t""$RANLIB" 1>&6
1647 echo "$ac_t""no" 1>&6
1650 for ac_prog in 'bison -y' byacc
1652 # Extract the first word of "$ac_prog", so it can be a program name with args.
1653 set dummy $ac_prog; ac_word=$2
1654 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1655 echo "configure:1656: checking for $ac_word" >&5
1656 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1657 echo $ac_n "(cached) $ac_c" 1>&6
1659 if test -n "$YACC"; then
1660 ac_cv_prog_YACC="$YACC" # Let the user override the test.
1662 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1664 for ac_dir in $ac_dummy; do
1665 test -z "$ac_dir" && ac_dir=.
1666 if test -f $ac_dir/$ac_word; then
1667 ac_cv_prog_YACC="$ac_prog"
1674 YACC="$ac_cv_prog_YACC"
1675 if test -n "$YACC"; then
1676 echo "$ac_t""$YACC" 1>&6
1678 echo "$ac_t""no" 1>&6
1681 test -n "$YACC" && break
1683 test -n "$YACC" || YACC="yacc"
1685 # Find a good install program. We prefer a C program (faster),
1686 # so one script is as good as another. But avoid the broken or
1687 # incompatible versions:
1688 # SysV /etc/install, /usr/sbin/install
1689 # SunOS /usr/etc/install
1690 # IRIX /sbin/install
1692 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1693 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1694 # ./install, which can be erroneously created by make from ./install.sh.
1695 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1696 echo "configure:1697: checking for a BSD compatible install" >&5
1697 if test -z "$INSTALL"; then
1698 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1699 echo $ac_n "(cached) $ac_c" 1>&6
1701 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1702 for ac_dir in $PATH; do
1703 # Account for people who put trailing slashes in PATH elements.
1705 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1707 # OSF1 and SCO ODT 3.0 have their own names for install.
1708 for ac_prog in ginstall scoinst install; do
1709 if test -f $ac_dir/$ac_prog; then
1710 if test $ac_prog = install &&
1711 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1712 # AIX install. It has an incompatible calling convention.
1713 # OSF/1 installbsd also uses dspmsg, but is usable.
1716 ac_cv_path_install="$ac_dir/$ac_prog -c"
1727 if test "${ac_cv_path_install+set}" = set; then
1728 INSTALL="$ac_cv_path_install"
1730 # As a last resort, use the slow shell script. We don't cache a
1731 # path for INSTALL within a source directory, because that will
1732 # break other packages using the cache if that directory is
1733 # removed, or if the path is relative.
1734 INSTALL="$ac_install_sh"
1737 echo "$ac_t""$INSTALL" 1>&6
1739 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1740 # It thinks the first close brace ends the variable substitution.
1741 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1743 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1746 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1747 echo "configure:1748: checking how to run the C preprocessor" >&5
1748 # On Suns, sometimes $CPP names a directory.
1749 if test -n "$CPP" && test -d "$CPP"; then
1752 if test -z "$CPP"; then
1753 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1754 echo $ac_n "(cached) $ac_c" 1>&6
1756 # This must be in double quotes, not single quotes, because CPP may get
1757 # substituted into the Makefile and "${CC-cc}" will confuse make.
1759 # On the NeXT, cc -E runs the code through the compiler's parser,
1760 # not just through cpp.
1761 cat > conftest.$ac_ext <<EOF
1762 #line 1763 "configure"
1763 #include "confdefs.h"
1767 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1768 { (eval echo configure:1769: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1769 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1770 if test -z "$ac_err"; then
1774 echo "configure: failed program was:" >&5
1775 cat conftest.$ac_ext >&5
1777 CPP="${CC-cc} -E -traditional-cpp"
1778 cat > conftest.$ac_ext <<EOF
1779 #line 1780 "configure"
1780 #include "confdefs.h"
1784 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1785 { (eval echo configure:1786: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1786 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1787 if test -z "$ac_err"; then
1791 echo "configure: failed program was:" >&5
1792 cat conftest.$ac_ext >&5
1794 CPP="${CC-cc} -nologo -E"
1795 cat > conftest.$ac_ext <<EOF
1796 #line 1797 "configure"
1797 #include "confdefs.h"
1801 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1802 { (eval echo configure:1803: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1803 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1804 if test -z "$ac_err"; then
1808 echo "configure: failed program was:" >&5
1809 cat conftest.$ac_ext >&5
1818 ac_cv_prog_CPP="$CPP"
1820 CPP="$ac_cv_prog_CPP"
1822 ac_cv_prog_CPP="$CPP"
1824 echo "$ac_t""$CPP" 1>&6
1826 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1827 echo "configure:1828: checking for ANSI C header files" >&5
1828 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1829 echo $ac_n "(cached) $ac_c" 1>&6
1831 cat > conftest.$ac_ext <<EOF
1832 #line 1833 "configure"
1833 #include "confdefs.h"
1839 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1840 { (eval echo configure:1841: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1841 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1842 if test -z "$ac_err"; then
1844 ac_cv_header_stdc=yes
1847 echo "configure: failed program was:" >&5
1848 cat conftest.$ac_ext >&5
1850 ac_cv_header_stdc=no
1854 if test $ac_cv_header_stdc = yes; then
1855 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1856 cat > conftest.$ac_ext <<EOF
1857 #line 1858 "configure"
1858 #include "confdefs.h"
1861 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1862 egrep "memchr" >/dev/null 2>&1; then
1866 ac_cv_header_stdc=no
1872 if test $ac_cv_header_stdc = yes; then
1873 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1874 cat > conftest.$ac_ext <<EOF
1875 #line 1876 "configure"
1876 #include "confdefs.h"
1879 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1880 egrep "free" >/dev/null 2>&1; then
1884 ac_cv_header_stdc=no
1890 if test $ac_cv_header_stdc = yes; then
1891 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1892 if test "$cross_compiling" = yes; then
1895 cat > conftest.$ac_ext <<EOF
1896 #line 1897 "configure"
1897 #include "confdefs.h"
1899 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1900 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1901 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1902 int main () { int i; for (i = 0; i < 256; i++)
1903 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1907 if { (eval echo configure:1908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1911 echo "configure: failed program was:" >&5
1912 cat conftest.$ac_ext >&5
1914 ac_cv_header_stdc=no
1922 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1923 if test $ac_cv_header_stdc = yes; then
1924 cat >> confdefs.h <<\EOF
1925 #define STDC_HEADERS 1
1930 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1931 echo "configure:1932: checking whether time.h and sys/time.h may both be included" >&5
1932 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1933 echo $ac_n "(cached) $ac_c" 1>&6
1935 cat > conftest.$ac_ext <<EOF
1936 #line 1937 "configure"
1937 #include "confdefs.h"
1938 #include <sys/types.h>
1939 #include <sys/time.h>
1945 if { (eval echo configure:1946: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1947 ac_cv_header_time=yes
1949 echo "configure: failed program was:" >&5
1950 cat conftest.$ac_ext >&5
1952 ac_cv_header_time=no
1957 echo "$ac_t""$ac_cv_header_time" 1>&6
1958 if test $ac_cv_header_time = yes; then
1959 cat >> confdefs.h <<\EOF
1960 #define TIME_WITH_SYS_TIME 1
1965 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
1966 echo "configure:1967: checking whether string.h and strings.h may both be included" >&5
1967 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
1968 echo $ac_n "(cached) $ac_c" 1>&6
1970 cat > conftest.$ac_ext <<EOF
1971 #line 1972 "configure"
1972 #include "confdefs.h"
1974 #include <strings.h>
1979 if { (eval echo configure:1980: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1981 gcc_cv_header_string=yes
1983 echo "configure: failed program was:" >&5
1984 cat conftest.$ac_ext >&5
1986 gcc_cv_header_string=no
1991 echo "$ac_t""$gcc_cv_header_string" 1>&6
1992 if test $gcc_cv_header_string = yes; then
1993 cat >> confdefs.h <<\EOF
1994 #define STRING_WITH_STRINGS 1
1999 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2000 echo "configure:2001: checking for sys/wait.h that is POSIX.1 compatible" >&5
2001 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2002 echo $ac_n "(cached) $ac_c" 1>&6
2004 cat > conftest.$ac_ext <<EOF
2005 #line 2006 "configure"
2006 #include "confdefs.h"
2007 #include <sys/types.h>
2008 #include <sys/wait.h>
2010 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2013 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2018 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2021 if { (eval echo configure:2022: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2023 ac_cv_header_sys_wait_h=yes
2025 echo "configure: failed program was:" >&5
2026 cat conftest.$ac_ext >&5
2028 ac_cv_header_sys_wait_h=no
2033 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2034 if test $ac_cv_header_sys_wait_h = yes; then
2035 cat >> confdefs.h <<\EOF
2036 #define HAVE_SYS_WAIT_H 1
2041 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2042 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2043 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2046 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2047 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2048 echo "configure:2049: checking for $ac_hdr" >&5
2049 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2050 echo $ac_n "(cached) $ac_c" 1>&6
2052 cat > conftest.$ac_ext <<EOF
2053 #line 2054 "configure"
2054 #include "confdefs.h"
2057 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2058 { (eval echo configure:2059: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2059 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2060 if test -z "$ac_err"; then
2062 eval "ac_cv_header_$ac_safe=yes"
2065 echo "configure: failed program was:" >&5
2066 cat conftest.$ac_ext >&5
2068 eval "ac_cv_header_$ac_safe=no"
2072 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2073 echo "$ac_t""yes" 1>&6
2074 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2075 cat >> confdefs.h <<EOF
2076 #define $ac_tr_hdr 1
2080 echo "$ac_t""no" 1>&6
2085 # Check for thread headers.
2086 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2087 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2088 echo "configure:2089: checking for thread.h" >&5
2089 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2090 echo $ac_n "(cached) $ac_c" 1>&6
2092 cat > conftest.$ac_ext <<EOF
2093 #line 2094 "configure"
2094 #include "confdefs.h"
2097 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2098 { (eval echo configure:2099: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2099 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2100 if test -z "$ac_err"; then
2102 eval "ac_cv_header_$ac_safe=yes"
2105 echo "configure: failed program was:" >&5
2106 cat conftest.$ac_ext >&5
2108 eval "ac_cv_header_$ac_safe=no"
2112 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2113 echo "$ac_t""yes" 1>&6
2116 echo "$ac_t""no" 1>&6
2120 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2121 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2122 echo "configure:2123: checking for pthread.h" >&5
2123 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2124 echo $ac_n "(cached) $ac_c" 1>&6
2126 cat > conftest.$ac_ext <<EOF
2127 #line 2128 "configure"
2128 #include "confdefs.h"
2129 #include <pthread.h>
2131 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2132 { (eval echo configure:2133: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2133 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2134 if test -z "$ac_err"; then
2136 eval "ac_cv_header_$ac_safe=yes"
2139 echo "configure: failed program was:" >&5
2140 cat conftest.$ac_ext >&5
2142 eval "ac_cv_header_$ac_safe=no"
2146 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2147 echo "$ac_t""yes" 1>&6
2150 echo "$ac_t""no" 1>&6
2155 # See if GNAT has been installed
2156 # Extract the first word of "gnatbind", so it can be a program name with args.
2157 set dummy gnatbind; ac_word=$2
2158 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2159 echo "configure:2160: checking for $ac_word" >&5
2160 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2161 echo $ac_n "(cached) $ac_c" 1>&6
2163 if test -n "$gnat"; then
2164 ac_cv_prog_gnat="$gnat" # Let the user override the test.
2166 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2168 for ac_dir in $ac_dummy; do
2169 test -z "$ac_dir" && ac_dir=.
2170 if test -f $ac_dir/$ac_word; then
2171 ac_cv_prog_gnat="yes"
2176 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
2179 gnat="$ac_cv_prog_gnat"
2180 if test -n "$gnat"; then
2181 echo "$ac_t""$gnat" 1>&6
2183 echo "$ac_t""no" 1>&6
2187 # Do we have a single-tree copy of texinfo?
2188 if test -f $srcdir/../texinfo/Makefile.in; then
2189 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2190 gcc_cv_prog_makeinfo_modern=yes
2191 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2193 # See if makeinfo has been installed and is modern enough
2194 # that we can use it.
2195 # Extract the first word of "makeinfo", so it can be a program name with args.
2196 set dummy makeinfo; ac_word=$2
2197 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2198 echo "configure:2199: checking for $ac_word" >&5
2199 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2200 echo $ac_n "(cached) $ac_c" 1>&6
2202 if test -n "$MAKEINFO"; then
2203 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2205 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2207 for ac_dir in $ac_dummy; do
2208 test -z "$ac_dir" && ac_dir=.
2209 if test -f $ac_dir/$ac_word; then
2210 ac_cv_prog_MAKEINFO="makeinfo"
2217 MAKEINFO="$ac_cv_prog_MAKEINFO"
2218 if test -n "$MAKEINFO"; then
2219 echo "$ac_t""$MAKEINFO" 1>&6
2221 echo "$ac_t""no" 1>&6
2224 if test -n "$MAKEINFO"; then
2225 # Found it, now check the version.
2226 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2227 echo "configure:2228: checking for modern makeinfo" >&5
2228 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2229 echo $ac_n "(cached) $ac_c" 1>&6
2231 ac_prog_version=`$MAKEINFO --version 2>&1 |
2232 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2233 echo "configure:2234: version of makeinfo is $ac_prog_version" >&5
2234 case $ac_prog_version in
2235 '') gcc_cv_prog_makeinfo_modern=no;;
2236 3.1[2-9] | 3.[2-9][0-9] | 4.* | 1.6[89] | 1.7[0-9])
2237 gcc_cv_prog_makeinfo_modern=yes;;
2238 *) gcc_cv_prog_makeinfo_modern=no;;
2243 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2245 gcc_cv_prog_makeinfo_modern=no
2250 if test $gcc_cv_prog_makeinfo_modern = no; then
2251 echo "configure: warning:
2252 *** Makeinfo is missing or too old.
2253 *** Info documentation will not be built or installed." 1>&2
2258 INSTALL_INFO=install-info
2261 # See if the stage1 system preprocessor understands the ANSI C
2262 # preprocessor stringification operator.
2265 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2266 echo "configure:2267: checking for preprocessor stringizing operator" >&5
2267 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2268 echo $ac_n "(cached) $ac_c" 1>&6
2270 cat > conftest.$ac_ext <<EOF
2271 #line 2272 "configure"
2272 #include "confdefs.h"
2276 char *s = x(teststring);
2279 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2280 egrep "#teststring" >/dev/null 2>&1; then
2282 ac_cv_c_stringize=no
2285 ac_cv_c_stringize=yes
2291 if test "${ac_cv_c_stringize}" = yes
2293 cat >> confdefs.h <<\EOF
2294 #define HAVE_STRINGIZE 1
2298 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2301 # Use <inttypes.h> only if it exists,
2302 # doesn't clash with <sys/types.h>, and declares intmax_t.
2303 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2304 echo "configure:2305: checking for inttypes.h" >&5
2305 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2306 echo $ac_n "(cached) $ac_c" 1>&6
2308 cat > conftest.$ac_ext <<EOF
2309 #line 2310 "configure"
2310 #include "confdefs.h"
2311 #include <sys/types.h>
2312 #include <inttypes.h>
2317 if { (eval echo configure:2318: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2319 gcc_cv_header_inttypes_h=yes
2321 echo "configure: failed program was:" >&5
2322 cat conftest.$ac_ext >&5
2324 gcc_cv_header_inttypes_h=no
2329 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2330 if test $gcc_cv_header_inttypes_h = yes; then
2331 cat >> confdefs.h <<\EOF
2332 #define HAVE_INTTYPES_H 1
2338 # Determine if enumerated bitfields are unsigned. ISO C says they can
2339 # be either signed or unsigned.
2341 echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6
2342 echo "configure:2343: checking for unsigned enumerated bitfields" >&5
2343 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then
2344 echo $ac_n "(cached) $ac_c" 1>&6
2346 if test "$cross_compiling" = yes; then
2347 gcc_cv_enum_bf_unsigned=yes
2349 cat > conftest.$ac_ext <<EOF
2350 #line 2351 "configure"
2351 #include "confdefs.h"
2353 enum t { BLAH = 128 } ;
2354 struct s_t { enum t member : 8; } s ;
2358 if (s.member < 0) exit(1);
2363 if { (eval echo configure:2364: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2365 gcc_cv_enum_bf_unsigned=yes
2367 echo "configure: failed program was:" >&5
2368 cat conftest.$ac_ext >&5
2370 gcc_cv_enum_bf_unsigned=no
2377 echo "$ac_t""$gcc_cv_enum_bf_unsigned" 1>&6
2378 if test $gcc_cv_enum_bf_unsigned = yes; then
2379 cat >> confdefs.h <<\EOF
2380 #define ENUM_BITFIELDS_ARE_UNSIGNED 1
2385 for ac_func in strtoul bsearch putenv popen bcopy bzero bcmp \
2386 index rindex strchr strrchr kill getrlimit setrlimit atoll atoq \
2387 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2388 fputs_unlocked getrusage valloc
2390 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2391 echo "configure:2392: checking for $ac_func" >&5
2392 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2393 echo $ac_n "(cached) $ac_c" 1>&6
2395 cat > conftest.$ac_ext <<EOF
2396 #line 2397 "configure"
2397 #include "confdefs.h"
2398 /* System header to define __stub macros and hopefully few prototypes,
2399 which can conflict with char $ac_func(); below. */
2401 /* Override any gcc2 internal prototype to avoid an error. */
2402 /* We use char because int might match the return type of a gcc2
2403 builtin and then its argument prototype would still apply. */
2408 /* The GNU C library defines this for functions which it implements
2409 to always fail with ENOSYS. Some functions are actually named
2410 something starting with __ and the normal name is an alias. */
2411 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2419 if { (eval echo configure:2420: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2421 eval "ac_cv_func_$ac_func=yes"
2423 echo "configure: failed program was:" >&5
2424 cat conftest.$ac_ext >&5
2426 eval "ac_cv_func_$ac_func=no"
2431 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2432 echo "$ac_t""yes" 1>&6
2433 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2434 cat >> confdefs.h <<EOF
2435 #define $ac_tr_func 1
2439 echo "$ac_t""no" 1>&6
2444 # Make sure wchar_t is available
2445 #AC_CHECK_TYPE(wchar_t, unsigned int)
2447 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2448 echo "configure:2449: checking for vprintf" >&5
2449 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2450 echo $ac_n "(cached) $ac_c" 1>&6
2452 cat > conftest.$ac_ext <<EOF
2453 #line 2454 "configure"
2454 #include "confdefs.h"
2455 /* System header to define __stub macros and hopefully few prototypes,
2456 which can conflict with char vprintf(); below. */
2458 /* Override any gcc2 internal prototype to avoid an error. */
2459 /* We use char because int might match the return type of a gcc2
2460 builtin and then its argument prototype would still apply. */
2465 /* The GNU C library defines this for functions which it implements
2466 to always fail with ENOSYS. Some functions are actually named
2467 something starting with __ and the normal name is an alias. */
2468 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2476 if { (eval echo configure:2477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2478 eval "ac_cv_func_vprintf=yes"
2480 echo "configure: failed program was:" >&5
2481 cat conftest.$ac_ext >&5
2483 eval "ac_cv_func_vprintf=no"
2488 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2489 echo "$ac_t""yes" 1>&6
2490 cat >> confdefs.h <<\EOF
2491 #define HAVE_VPRINTF 1
2495 echo "$ac_t""no" 1>&6
2498 if test "$ac_cv_func_vprintf" != yes; then
2499 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2500 echo "configure:2501: checking for _doprnt" >&5
2501 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2502 echo $ac_n "(cached) $ac_c" 1>&6
2504 cat > conftest.$ac_ext <<EOF
2505 #line 2506 "configure"
2506 #include "confdefs.h"
2507 /* System header to define __stub macros and hopefully few prototypes,
2508 which can conflict with char _doprnt(); below. */
2510 /* Override any gcc2 internal prototype to avoid an error. */
2511 /* We use char because int might match the return type of a gcc2
2512 builtin and then its argument prototype would still apply. */
2517 /* The GNU C library defines this for functions which it implements
2518 to always fail with ENOSYS. Some functions are actually named
2519 something starting with __ and the normal name is an alias. */
2520 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2528 if { (eval echo configure:2529: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2530 eval "ac_cv_func__doprnt=yes"
2532 echo "configure: failed program was:" >&5
2533 cat conftest.$ac_ext >&5
2535 eval "ac_cv_func__doprnt=no"
2540 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2541 echo "$ac_t""yes" 1>&6
2542 cat >> confdefs.h <<\EOF
2543 #define HAVE_DOPRNT 1
2547 echo "$ac_t""no" 1>&6
2554 if test $ac_cv_func_vprintf != yes ; then
2556 if test $ac_cv_func__doprnt != yes ; then
2563 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2564 echo "configure:2565: checking whether the printf functions support %p" >&5
2565 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2566 echo $ac_n "(cached) $ac_c" 1>&6
2568 if test "$cross_compiling" = yes; then
2569 gcc_cv_func_printf_ptr=no
2571 cat > conftest.$ac_ext <<EOF
2572 #line 2573 "configure"
2573 #include "confdefs.h"
2579 char *p = buf, *q = NULL;
2580 sprintf(buf, "%p", p);
2581 sscanf(buf, "%p", &q);
2585 if { (eval echo configure:2586: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2587 gcc_cv_func_printf_ptr=yes
2589 echo "configure: failed program was:" >&5
2590 cat conftest.$ac_ext >&5
2592 gcc_cv_func_printf_ptr=no
2597 rm -f core core.* *.core
2600 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2601 if test $gcc_cv_func_printf_ptr = yes ; then
2602 cat >> confdefs.h <<\EOF
2603 #define HAVE_PRINTF_PTR 1
2611 # Under some versions of uwin, vfork is notoriously buggy and the test
2612 # can hang configure; on other versions, vfork exists just as a stub.
2613 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
2614 ac_cv_func_vfork_works=no
2617 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2618 echo "configure:2619: checking for pid_t" >&5
2619 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2620 echo $ac_n "(cached) $ac_c" 1>&6
2622 cat > conftest.$ac_ext <<EOF
2623 #line 2624 "configure"
2624 #include "confdefs.h"
2625 #include <sys/types.h>
2631 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2632 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2634 ac_cv_type_pid_t=yes
2642 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2643 if test $ac_cv_type_pid_t = no; then
2644 cat >> confdefs.h <<\EOF
2650 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2651 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2652 echo "configure:2653: checking for vfork.h" >&5
2653 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2654 echo $ac_n "(cached) $ac_c" 1>&6
2656 cat > conftest.$ac_ext <<EOF
2657 #line 2658 "configure"
2658 #include "confdefs.h"
2661 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2662 { (eval echo configure:2663: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2663 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2664 if test -z "$ac_err"; then
2666 eval "ac_cv_header_$ac_safe=yes"
2669 echo "configure: failed program was:" >&5
2670 cat conftest.$ac_ext >&5
2672 eval "ac_cv_header_$ac_safe=no"
2676 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2677 echo "$ac_t""yes" 1>&6
2678 cat >> confdefs.h <<\EOF
2679 #define HAVE_VFORK_H 1
2683 echo "$ac_t""no" 1>&6
2686 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2687 echo "configure:2688: checking for working vfork" >&5
2688 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2689 echo $ac_n "(cached) $ac_c" 1>&6
2691 if test "$cross_compiling" = yes; then
2692 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2693 echo "configure:2694: checking for vfork" >&5
2694 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2695 echo $ac_n "(cached) $ac_c" 1>&6
2697 cat > conftest.$ac_ext <<EOF
2698 #line 2699 "configure"
2699 #include "confdefs.h"
2700 /* System header to define __stub macros and hopefully few prototypes,
2701 which can conflict with char vfork(); below. */
2703 /* Override any gcc2 internal prototype to avoid an error. */
2704 /* We use char because int might match the return type of a gcc2
2705 builtin and then its argument prototype would still apply. */
2710 /* The GNU C library defines this for functions which it implements
2711 to always fail with ENOSYS. Some functions are actually named
2712 something starting with __ and the normal name is an alias. */
2713 #if defined (__stub_vfork) || defined (__stub___vfork)
2721 if { (eval echo configure:2722: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2723 eval "ac_cv_func_vfork=yes"
2725 echo "configure: failed program was:" >&5
2726 cat conftest.$ac_ext >&5
2728 eval "ac_cv_func_vfork=no"
2733 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2734 echo "$ac_t""yes" 1>&6
2737 echo "$ac_t""no" 1>&6
2740 ac_cv_func_vfork_works=$ac_cv_func_vfork
2742 cat > conftest.$ac_ext <<EOF
2743 #line 2744 "configure"
2744 #include "confdefs.h"
2745 /* Thanks to Paul Eggert for this test. */
2747 #include <sys/types.h>
2748 #include <sys/stat.h>
2749 #ifdef HAVE_UNISTD_H
2755 /* On some sparc systems, changes by the child to local and incoming
2756 argument registers are propagated back to the parent.
2757 The compiler is told about this with #include <vfork.h>,
2758 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2759 Test for this by using a static variable whose address
2760 is put into a register that is clobbered by the vfork. */
2763 sparc_address_test (int arg)
2765 sparc_address_test (arg) int arg;
2783 pid_t parent = getpid ();
2786 sparc_address_test ();
2791 /* Here is another test for sparc vfork register problems.
2792 This test uses lots of local variables, at least
2793 as many local variables as main has allocated so far
2794 including compiler temporaries. 4 locals are enough for
2795 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2796 A buggy compiler should reuse the register of parent
2797 for one of the local variables, since it will think that
2798 parent can't possibly be used any more in this routine.
2799 Assigning to the local variable will thus munge parent
2800 in the parent process. */
2802 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2803 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2804 /* Convince the compiler that p..p7 are live; otherwise, it might
2805 use the same hardware register for all 8 local variables. */
2806 if (p != p1 || p != p2 || p != p3 || p != p4
2807 || p != p5 || p != p6 || p != p7)
2810 /* On some systems (e.g. IRIX 3.3),
2811 vfork doesn't separate parent from child file descriptors.
2812 If the child closes a descriptor before it execs or exits,
2813 this munges the parent's descriptor as well.
2814 Test for this by closing stdout in the child. */
2815 _exit(close(fileno(stdout)) != 0);
2820 while (wait(&status) != child)
2823 /* Was there some problem with vforking? */
2826 /* Did the child fail? (This shouldn't happen.) */
2829 /* Did the vfork/compiler bug occur? */
2830 || parent != getpid()
2832 /* Did the file descriptor bug occur? */
2833 || fstat(fileno(stdout), &st) != 0
2838 if { (eval echo configure:2839: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2840 ac_cv_func_vfork_works=yes
2842 echo "configure: failed program was:" >&5
2843 cat conftest.$ac_ext >&5
2845 ac_cv_func_vfork_works=no
2852 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2853 if test $ac_cv_func_vfork_works = no; then
2854 cat >> confdefs.h <<\EOF
2860 for ac_hdr in unistd.h
2862 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2863 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2864 echo "configure:2865: checking for $ac_hdr" >&5
2865 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2866 echo $ac_n "(cached) $ac_c" 1>&6
2868 cat > conftest.$ac_ext <<EOF
2869 #line 2870 "configure"
2870 #include "confdefs.h"
2873 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2874 { (eval echo configure:2875: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2875 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2876 if test -z "$ac_err"; then
2878 eval "ac_cv_header_$ac_safe=yes"
2881 echo "configure: failed program was:" >&5
2882 cat conftest.$ac_ext >&5
2884 eval "ac_cv_header_$ac_safe=no"
2888 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2889 echo "$ac_t""yes" 1>&6
2890 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2891 cat >> confdefs.h <<EOF
2892 #define $ac_tr_hdr 1
2896 echo "$ac_t""no" 1>&6
2900 for ac_func in getpagesize
2902 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2903 echo "configure:2904: checking for $ac_func" >&5
2904 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2905 echo $ac_n "(cached) $ac_c" 1>&6
2907 cat > conftest.$ac_ext <<EOF
2908 #line 2909 "configure"
2909 #include "confdefs.h"
2910 /* System header to define __stub macros and hopefully few prototypes,
2911 which can conflict with char $ac_func(); below. */
2913 /* Override any gcc2 internal prototype to avoid an error. */
2914 /* We use char because int might match the return type of a gcc2
2915 builtin and then its argument prototype would still apply. */
2920 /* The GNU C library defines this for functions which it implements
2921 to always fail with ENOSYS. Some functions are actually named
2922 something starting with __ and the normal name is an alias. */
2923 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2931 if { (eval echo configure:2932: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2933 eval "ac_cv_func_$ac_func=yes"
2935 echo "configure: failed program was:" >&5
2936 cat conftest.$ac_ext >&5
2938 eval "ac_cv_func_$ac_func=no"
2943 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2944 echo "$ac_t""yes" 1>&6
2945 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2946 cat >> confdefs.h <<EOF
2947 #define $ac_tr_func 1
2951 echo "$ac_t""no" 1>&6
2955 echo $ac_n "checking for working mmap from /dev/zero""... $ac_c" 1>&6
2956 echo "configure:2957: checking for working mmap from /dev/zero" >&5
2957 if eval "test \"`echo '$''{'ac_cv_func_mmap_anywhere'+set}'`\" = set"; then
2958 echo $ac_n "(cached) $ac_c" 1>&6
2960 if test "$cross_compiling" = yes; then
2961 ac_cv_func_mmap_anywhere=no
2963 cat > conftest.$ac_ext <<EOF
2964 #line 2965 "configure"
2965 #include "confdefs.h"
2967 /* Test by Richard Henderson and Alexandre Oliva.
2968 Check whether mmap from /dev/zero works. */
2969 #include <sys/types.h>
2971 #include <sys/mman.h>
2973 /* This mess was copied from the GNU getpagesize.h. */
2974 #ifndef HAVE_GETPAGESIZE
2975 # ifdef HAVE_UNISTD_H
2976 # include <unistd.h>
2979 /* Assume that all systems that can run configure have sys/param.h. */
2980 # ifndef HAVE_SYS_PARAM_H
2981 # define HAVE_SYS_PARAM_H 1
2984 # ifdef _SC_PAGESIZE
2985 # define getpagesize() sysconf(_SC_PAGESIZE)
2986 # else /* no _SC_PAGESIZE */
2987 # ifdef HAVE_SYS_PARAM_H
2988 # include <sys/param.h>
2989 # ifdef EXEC_PAGESIZE
2990 # define getpagesize() EXEC_PAGESIZE
2991 # else /* no EXEC_PAGESIZE */
2993 # define getpagesize() NBPG * CLSIZE
2996 # endif /* no CLSIZE */
2997 # else /* no NBPG */
2999 # define getpagesize() NBPC
3000 # else /* no NBPC */
3002 # define getpagesize() PAGESIZE
3003 # endif /* PAGESIZE */
3004 # endif /* no NBPC */
3005 # endif /* no NBPG */
3006 # endif /* no EXEC_PAGESIZE */
3007 # else /* no HAVE_SYS_PARAM_H */
3008 # define getpagesize() 8192 /* punt totally */
3009 # endif /* no HAVE_SYS_PARAM_H */
3010 # endif /* no _SC_PAGESIZE */
3012 #endif /* no HAVE_GETPAGESIZE */
3019 fd = open("/dev/zero", O_RDWR);
3024 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
3025 if (x == (char *) -1)
3030 if (munmap(x, pg) < 0)
3036 if { (eval echo configure:3037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3038 ac_cv_func_mmap_anywhere=yes
3040 echo "configure: failed program was:" >&5
3041 cat conftest.$ac_ext >&5
3043 ac_cv_func_mmap_anywhere=no
3050 echo "$ac_t""$ac_cv_func_mmap_anywhere" 1>&6
3051 if test $ac_cv_func_mmap_anywhere = yes; then
3052 cat >> confdefs.h <<\EOF
3053 #define HAVE_MMAP_ANYWHERE 1
3058 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
3059 echo "configure:3060: checking for working mmap of a file" >&5
3060 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
3061 echo $ac_n "(cached) $ac_c" 1>&6
3063 # Create a file one thousand bytes long.
3064 for i in 1 2 3 4 5 6 7 8 9 0
3065 do for j in 1 2 3 4 5 6 7 8 9 0
3068 done > conftestdata$$
3070 if test "$cross_compiling" = yes; then
3071 ac_cv_func_mmap_file=no
3073 cat > conftest.$ac_ext <<EOF
3074 #line 3075 "configure"
3075 #include "confdefs.h"
3077 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
3078 Richard Henderson and Alexandre Oliva.
3079 Check whether read-only mmap of a plain file works. */
3080 #include <sys/types.h>
3081 #include <sys/stat.h>
3083 #include <sys/mman.h>
3091 fd = open("conftestdata$$", O_RDONLY);
3095 if (fstat (fd, &st))
3098 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
3099 if (x == (char *) -1)
3102 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
3105 if (munmap(x, st.st_size) < 0)
3111 if { (eval echo configure:3112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3113 ac_cv_func_mmap_file=yes
3115 echo "configure: failed program was:" >&5
3116 cat conftest.$ac_ext >&5
3118 ac_cv_func_mmap_file=no
3125 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
3126 if test $ac_cv_func_mmap_file = yes; then
3127 cat >> confdefs.h <<\EOF
3128 #define HAVE_MMAP_FILE 1
3134 # We will need to find libiberty.h and ansidecl.h
3135 saved_CFLAGS="$CFLAGS"
3136 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
3137 for ac_func in bcopy bzero bcmp \
3138 index rindex getenv atol sbrk abort atof getcwd getwd \
3139 strsignal putc_unlocked fputs_unlocked strstr environ \
3140 malloc realloc calloc free
3142 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
3143 echo "configure:3144: checking whether $ac_func must be declared" >&5
3144 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
3145 echo $ac_n "(cached) $ac_c" 1>&6
3147 cat > conftest.$ac_ext <<EOF
3148 #line 3149 "configure"
3149 #include "confdefs.h"
3151 #include "gansidecl.h"
3155 char *(*pfn) = (char *(*)) $ac_func ;
3159 if { (eval echo configure:3160: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3161 eval "gcc_cv_decl_needed_$ac_func=no"
3163 echo "configure: failed program was:" >&5
3164 cat conftest.$ac_ext >&5
3166 eval "gcc_cv_decl_needed_$ac_func=yes"
3171 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
3172 echo "$ac_t""yes" 1>&6 ; ac_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3173 cat >> confdefs.h <<EOF
3174 #define $ac_tr_decl 1
3178 echo "$ac_t""no" 1>&6 ; :
3182 if test x = y ; then
3183 cat >> confdefs.h <<EOF
3184 #define NEED_DECLARATION_BCOPY 1
3186 cat >> confdefs.h <<EOF
3187 #define NEED_DECLARATION_BZERO 1
3189 cat >> confdefs.h <<EOF
3190 #define NEED_DECLARATION_BCMP 1
3193 cat >> confdefs.h <<EOF
3194 #define NEED_DECLARATION_INDEX 1
3196 cat >> confdefs.h <<EOF
3197 #define NEED_DECLARATION_RINDEX 1
3199 cat >> confdefs.h <<EOF
3200 #define NEED_DECLARATION_GETENV 1
3202 cat >> confdefs.h <<EOF
3203 #define NEED_DECLARATION_ATOL 1
3205 cat >> confdefs.h <<EOF
3206 #define NEED_DECLARATION_SBRK 1
3208 cat >> confdefs.h <<EOF
3209 #define NEED_DECLARATION_ABORT 1
3211 cat >> confdefs.h <<EOF
3212 #define NEED_DECLARATION_ATOF 1
3214 cat >> confdefs.h <<EOF
3215 #define NEED_DECLARATION_GETCWD 1
3217 cat >> confdefs.h <<EOF
3218 #define NEED_DECLARATION_GETWD 1
3221 cat >> confdefs.h <<EOF
3222 #define NEED_DECLARATION_STRSIGNAL 1
3224 cat >> confdefs.h <<EOF
3225 #define NEED_DECLARATION_PUTC_UNLOCKED 1
3227 cat >> confdefs.h <<EOF
3228 #define NEED_DECLARATION_FPUTS_UNLOCKED 1
3230 cat >> confdefs.h <<EOF
3231 #define NEED_DECLARATION_STRSTR 1
3233 cat >> confdefs.h <<EOF
3234 #define NEED_DECLARATION_ENVIRON 1
3237 cat >> confdefs.h <<EOF
3238 #define NEED_DECLARATION_MALLOC 1
3240 cat >> confdefs.h <<EOF
3241 #define NEED_DECLARATION_REALLOC 1
3243 cat >> confdefs.h <<EOF
3244 #define NEED_DECLARATION_CALLOC 1
3246 cat >> confdefs.h <<EOF
3247 #define NEED_DECLARATION_FREE 1
3252 for ac_func in getrlimit setrlimit getrusage
3254 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
3255 echo "configure:3256: checking whether $ac_func must be declared" >&5
3256 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
3257 echo $ac_n "(cached) $ac_c" 1>&6
3259 cat > conftest.$ac_ext <<EOF
3260 #line 3261 "configure"
3261 #include "confdefs.h"
3263 #include "gansidecl.h"
3265 #ifdef HAVE_SYS_RESOURCE_H
3266 #include <sys/resource.h>
3271 char *(*pfn) = (char *(*)) $ac_func ;
3275 if { (eval echo configure:3276: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3277 eval "gcc_cv_decl_needed_$ac_func=no"
3279 echo "configure: failed program was:" >&5
3280 cat conftest.$ac_ext >&5
3282 eval "gcc_cv_decl_needed_$ac_func=yes"
3287 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
3288 echo "$ac_t""yes" 1>&6 ; ac_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3289 cat >> confdefs.h <<EOF
3290 #define $ac_tr_decl 1
3294 echo "$ac_t""no" 1>&6 ; :
3298 if test x = y ; then
3299 cat >> confdefs.h <<EOF
3300 #define NEED_DECLARATION_GETRLIMIT 1
3302 cat >> confdefs.h <<EOF
3303 #define NEED_DECLARATION_SETRLIMIT 1
3305 cat >> confdefs.h <<EOF
3306 #define NEED_DECLARATION_GETRUSAGE 1
3311 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
3312 CFLAGS="$saved_CFLAGS"
3314 # mkdir takes a single argument on some systems.
3315 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3316 echo "configure:3317: checking if mkdir takes one argument" >&5
3317 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3318 echo $ac_n "(cached) $ac_c" 1>&6
3320 cat > conftest.$ac_ext <<EOF
3321 #line 3322 "configure"
3322 #include "confdefs.h"
3324 #include <sys/types.h>
3325 #ifdef HAVE_SYS_STAT_H
3326 # include <sys/stat.h>
3328 #ifdef HAVE_UNISTD_H
3329 # include <unistd.h>
3331 #ifdef HAVE_DIRECT_H
3332 # include <direct.h>
3338 if { (eval echo configure:3339: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3340 gcc_cv_mkdir_takes_one_arg=no
3342 echo "configure: failed program was:" >&5
3343 cat conftest.$ac_ext >&5
3345 gcc_cv_mkdir_takes_one_arg=yes
3350 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3351 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3352 cat >> confdefs.h <<\EOF
3353 #define MKDIR_TAKES_ONE_ARG 1
3367 build_install_headers_dir=install-headers-tar
3372 host_truncate_target=
3375 # Decode the host machine, then the target machine.
3376 # For the host machine, we save the xm_file variable as host_xm_file;
3377 # then we decode the target machine and forget everything else
3378 # that came from the host machine.
3379 for machine in $build $host $target; do
3393 # Set this to force installation and use of collect2.
3395 # Set this to override the default target model.
3397 # Set this to control how the header file directory is installed.
3398 install_headers_dir=install-headers-tar
3399 # Set this to a non-empty list of args to pass to cpp if the target
3400 # wants its .md file passed through cpp.
3402 # Set this if directory names should be truncated to 14 characters.
3404 # Set this if gdb needs a dir command with `dirname $out_file`
3405 gdb_needs_out_file_path=
3406 # Set this if the build machine requires executables to have a
3409 # Set this to control which thread package will be used.
3411 # Reinitialize these from the flag values every loop pass, since some
3412 # configure entries modify them.
3414 gnu_ld="$gnu_ld_flag"
3415 enable_threads=$enable_threads_flag
3417 # Set default cpu_type, tm_file, tm_p_file and xm_file so it can be
3418 # updated in each machine entry.
3420 cpu_type=`echo $machine | sed 's/-.*$//'`
3457 tm_file=${cpu_type}/${cpu_type}.h
3458 xm_file=${cpu_type}/xm-${cpu_type}.h
3459 if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h;
3461 tm_p_file=${cpu_type}/${cpu_type}-protos.h;
3463 # On a.out targets, we need to use collect2.
3470 # Common parts for linux-gnu and openbsd systems
3473 xm_defines="HAVE_ATEXIT POSIX BSTRING"
3476 tm_file=${cpu_type}/openbsd.h
3477 tmake_file="t-libc-ok t-openbsd"
3478 # avoid surprises, always provide an xm-openbsd file
3479 xm_file=${cpu_type}/xm-openbsd.h
3480 # don't depend on processor x-fragments as well
3482 if test x$enable_threads = xyes; then
3484 tmake_file="${tmake_file} t-openbsd-thread"
3490 # Support site-specific machine types.
3492 cpu_type=`echo $machine | sed -e 's/-.*//'`
3493 rest=`echo $machine | sed -e "s/$cpu_type-//"`
3494 xm_file=${cpu_type}/xm-$rest.h
3495 tm_file=${cpu_type}/$rest.h
3496 if test -f $srcdir/config/${cpu_type}/x-$rest; \
3497 then xmake_file=${cpu_type}/x-$rest; \
3500 if test -f $srcdir/config/${cpu_type}/t-$rest; \
3501 then tmake_file=${cpu_type}/t-$rest; \
3507 a29k-*-bsd* | a29k-*-sym1*)
3508 tm_file="${tm_file} a29k/unix.h"
3510 xmake_file=a29k/x-unix
3513 a29k-*-udi | a29k-*-coff)
3514 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
3515 tmake_file=a29k/t-a29kbare
3518 tm_file="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
3519 tmake_file=a29k/t-vx29k
3520 extra_parts="crtbegin.o crtend.o"
3521 thread_file='vxworks'
3523 a29k-*-*) # Default a29k environment.
3527 tm_file="${tm_file} alpha/alpha32.h interix.h alpha/alpha-interix.h"
3529 # GAS + IEEE_CONFORMANT+IEEE (no inexact);
3530 #target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT|MASK_IEEE"
3532 # GAS + IEEE_CONFORMANT
3533 target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT"
3535 xm_file="alpha/xm-alpha-interix.h xm-interix.h"
3536 xmake_file="x-interix alpha/t-pe"
3537 tmake_file="alpha/t-alpha alpha/t-interix alpha/t-ieee"
3538 if test x$enable_threads = xyes ; then
3541 if test x$stabs = xyes ; then
3542 tm_file="${tm_file} dbxcoff.h"
3544 #prefix='$$INTERIX_ROOT'/usr/contrib
3545 #local_prefix='$$INTERIX_ROOT'/usr/contrib
3547 alpha*-*-linux-gnuecoff*)
3548 tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
3549 target_cpu_default="MASK_GAS"
3550 tmake_file="alpha/t-alpha alpha/t-ieee"
3555 alpha*-*-linux-gnulibc1*)
3556 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3557 target_cpu_default="MASK_GAS"
3558 tmake_file="t-linux t-linux-gnulibc1 alpha/t-alpha alpha/t-crtbe alpha/t-ieee"
3559 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3562 if test x$enable_threads = xyes; then
3566 alpha*-*-linux-gnu*)
3567 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3568 target_cpu_default="MASK_GAS"
3569 tmake_file="t-linux alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3570 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3573 if test x$enable_threads = xyes; then
3578 tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
3579 target_cpu_default="MASK_GAS"
3580 tmake_file="alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3581 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3587 # default x-alpha is only appropriate for dec-osf.
3588 target_cpu_default="MASK_GAS"
3589 tmake_file="alpha/t-alpha alpha/t-ieee"
3593 if test x$stabs = xyes
3595 tm_file="${tm_file} dbx.h"
3597 if test x$gas != xyes
3599 extra_passes="mips-tfile mips-tdump"
3602 tmake_file="alpha/t-alpha alpha/t-ieee"
3605 tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
3608 tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
3611 tm_file="${tm_file} alpha/osf.h"
3612 # Some versions of OSF4 (specifically X4.0-9 296.7) have
3613 # a broken tar, so we use cpio instead.
3614 install_headers_dir=install-headers-cpio
3617 tm_file="${tm_file} alpha/osf.h alpha/osf5.h"
3621 *-*-osf4.0[b-z] | *-*-osf4.[1-9]* | *-*-osf5*)
3622 target_cpu_default=MASK_SUPPORT_ARCH
3627 tm_file="${tm_file} dbx.h alpha/vxworks.h"
3628 tmake_file="alpha/t-alpha alpha/t-ieee"
3631 extra_passes="mips-tfile mips-tdump"
3634 thread_file='vxworks'
3637 tm_file="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
3638 xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
3639 tmake_file="t-libc-ok alpha/t-alpha alpha/t-ieee"
3640 xmake_file=winnt/x-winnt
3641 extra_host_objs=oldnames.o
3642 extra_gcc_objs="spawnv.o oldnames.o"
3643 if test x$gnu_ld != xyes
3645 extra_programs=ld.exe
3647 if test x$enable_threads = xyes; then
3653 xm_file="${xm_file} alpha/xm-vms.h"
3654 tmake_file="alpha/t-alpha alpha/t-vms alpha/t-ieee"
3657 extra_parts="crtinit.o crtfini.o"
3659 arm-*-coff* | armel-*-coff*)
3661 tmake_file=arm/t-arm-coff
3665 tmake_file=arm/t-arm-coff
3666 thread_file='vxworks'
3668 arm-*-riscix1.[01]*) # Acorn RISC machine (early versions)
3669 tm_file=arm/riscix1-1.h
3672 arm-*-riscix*) # Acorn RISC machine
3673 if test x$gas = xyes
3675 tm_file=arm/rix-gas.h
3677 tm_file=arm/riscix.h
3679 xmake_file=arm/x-riscix
3680 tmake_file=arm/t-riscix
3683 arm-semi-aout | armel-semi-aout)
3685 tmake_file=arm/t-semi
3687 arm-semi-aof | armel-semi-aof)
3688 tm_file=arm/semiaof.h
3689 tmake_file=arm/t-semiaof
3692 tm_file=arm/netbsd.h
3693 tmake_file="t-netbsd arm/t-netbsd"
3696 arm*-*-linux-gnuaout*) # ARM GNU/Linux with a.out
3699 tm_file=arm/linux-aout.h
3700 tmake_file=arm/t-linux
3703 arm*-*-linux-gnuoldld*) # ARM GNU/Linux with old ELF linker
3704 xm_file=arm/xm-linux.h
3706 tm_file="arm/linux-oldld.h arm/linux-elf.h"
3709 tm_file="arm/linux-elf26.h $tm_file"
3712 tmake_file="t-linux arm/t-linux"
3713 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3715 case x${enable_threads} in
3716 x | xyes | xpthreads | xposix)
3721 arm*-*-linux-gnu*) # ARM GNU/Linux with ELF
3722 xm_file=arm/xm-linux.h
3724 tm_file="arm/linux-elf.h"
3727 tm_file="arm/linux-elf26.h $tm_file"
3730 tmake_file="t-linux arm/t-linux"
3731 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3733 case x${enable_threads} in
3734 x | xyes | xpthreads | xposix)
3739 arm*-*-uclinux*) # ARM ucLinux
3740 tm_file=arm/uclinux-elf.h
3741 tmake_file=arm/t-arm-elf
3745 tmake_file=arm/t-arm-aout
3748 tm_file=arm/ecos-elf.h
3749 tmake_file=arm/t-arm-elf
3752 tm_file=arm/unknown-elf.h
3753 tmake_file=arm/t-arm-elf
3756 tm_file=arm/conix-elf.h
3757 tmake_file=arm/t-arm-elf
3760 tm_file=arm/unknown-elf-oabi.h
3761 tmake_file=arm/t-arm-elf
3770 c1-convex-*) # Convex C1
3771 target_cpu_default=1
3774 c2-convex-*) # Convex C2
3775 target_cpu_default=2
3779 target_cpu_default=4
3783 target_cpu_default=8
3787 target_cpu_default=16
3792 tmake_file=c4x/t-c4x
3794 clipper-intergraph-clix*)
3795 tm_file="${tm_file} svr3.h clipper/clix.h"
3796 xm_file=clipper/xm-clix.h
3797 xmake_file=clipper/x-clix
3798 extra_headers=va-clipper.h
3799 extra_parts="crtbegin.o crtend.o"
3800 install_headers_dir=install-headers-cpio
3811 tm_file="fr30/fr30.h"
3812 tmake_file=fr30/t-fr30
3813 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
3815 # This hasn't been upgraded to GCC 2.
3816 # fx80-alliant-*) # Alliant FX/80
3822 target_cpu_default="(MASK_PA_11 | MASK_GAS | MASK_JUMP_IN_DELAY)"
3823 tm_file="${tm_file} pa/elf.h linux.h pa/pa-linux.h"
3824 tmake_file="t-linux pa/t-linux"
3825 extra_parts="crtbegin.o crtend.o"
3828 if test x$enable_threads = xyes; then
3833 target_cpu_default="MASK_PA_11"
3834 tmake_file=pa/t-openbsd
3837 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
3838 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h"
3839 xm_file=pa/xm-papro.h
3843 target_cpu_default="MASK_PA_11"
3844 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
3848 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
3849 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h pa/rtems.h"
3850 xm_file=pa/xm-papro.h
3854 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
3858 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
3859 target_cpu_default="MASK_PA_11"
3863 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
3867 tm_file="pa/pa-oldas.h ${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux7.h"
3868 xm_file=pa/xm-pahpux.h
3869 xmake_file=pa/x-pa-hpux
3870 if test x$gas = xyes
3872 tm_file="${tm_file} pa/gas.h"
3874 install_headers_dir=install-headers-cpio
3877 hppa1.0-*-hpux8.0[0-2]*)
3878 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
3879 xm_file=pa/xm-pahpux.h
3880 xmake_file=pa/x-pa-hpux
3881 if test x$gas = xyes
3883 tm_file="${tm_file} pa/pa-gas.h"
3885 tm_file="pa/pa-oldas.h ${tm_file}"
3887 install_headers_dir=install-headers-cpio
3890 hppa1.1-*-hpux8.0[0-2]*)
3891 target_cpu_default="MASK_PA_11"
3892 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
3893 xm_file=pa/xm-pahpux.h
3894 xmake_file=pa/x-pa-hpux
3895 if test x$gas = xyes
3897 tm_file="${tm_file} pa/pa-gas.h"
3899 tm_file="pa/pa-oldas.h ${tm_file}"
3901 install_headers_dir=install-headers-cpio
3905 target_cpu_default="MASK_PA_11"
3906 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
3907 xm_file=pa/xm-pahpux.h
3908 xmake_file=pa/x-pa-hpux
3909 if test x$gas = xyes
3911 tm_file="${tm_file} pa/pa-gas.h"
3913 install_headers_dir=install-headers-cpio
3917 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
3918 xm_file=pa/xm-pahpux.h
3919 xmake_file=pa/x-pa-hpux
3920 if test x$gas = xyes
3922 tm_file="${tm_file} pa/pa-gas.h"
3924 install_headers_dir=install-headers-cpio
3927 hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
3928 target_cpu_default="MASK_PA_11"
3929 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
3931 xm_file=pa/xm-pahpux.h
3932 xmake_file=pa/x-pa-hpux
3934 if test x$gas = xyes
3936 tm_file="${tm_file} pa/pa-gas.h"
3938 if test x$enable_threads = x; then
3939 enable_threads=$have_pthread_h
3941 if test x$enable_threads = xyes; then
3943 tmake_file="${tmake_file} pa/t-dce-thr"
3945 install_headers_dir=install-headers-cpio
3949 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
3951 xm_file=pa/xm-pahpux.h
3952 xmake_file=pa/x-pa-hpux
3954 if test x$gas = xyes
3956 tm_file="${tm_file} pa/pa-gas.h"
3958 if test x$enable_threads = x; then
3959 enable_threads=$have_pthread_h
3961 if test x$enable_threads = xyes; then
3963 tmake_file="${tmake_file} pa/t-dce-thr"
3965 install_headers_dir=install-headers-cpio
3968 hppa1.1-*-hpux11* | hppa2*-*-hpux11*)
3969 target_cpu_default="MASK_PA_11"
3970 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
3972 xm_file=pa/xm-pahpux.h
3973 xmake_file=pa/x-pa-hpux
3975 if test x$gas = xyes
3977 tm_file="${tm_file} pa/pa-gas.h"
3979 # if test x$enable_threads = x; then
3980 # enable_threads=$have_pthread_h
3982 # if test x$enable_threads = xyes; then
3984 # tmake_file="${tmake_file} pa/t-dce-thr"
3986 install_headers_dir=install-headers-cpio
3990 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
3992 xm_file=pa/xm-pahpux.h
3993 xmake_file=pa/x-pa-hpux
3994 if test x$gas = xyes
3996 tm_file="${tm_file} pa/pa-gas.h"
3998 # if test x$enable_threads = x; then
3999 # enable_threads=$have_pthread_h
4001 # if test x$enable_threads = xyes; then
4003 # tmake_file="${tmake_file} pa/t-dce-thr"
4005 install_headers_dir=install-headers-cpio
4008 hppa1.1-*-hpux* | hppa2*-*-hpux*)
4009 target_cpu_default="MASK_PA_11"
4010 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4011 xm_file=pa/xm-pahpux.h
4012 xmake_file=pa/x-pa-hpux
4013 if test x$gas = xyes
4015 tm_file="${tm_file} pa/pa-gas.h"
4017 install_headers_dir=install-headers-cpio
4021 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4022 xm_file=pa/xm-pahpux.h
4023 xmake_file=pa/x-pa-hpux
4024 if test x$gas = xyes
4026 tm_file="${tm_file} pa/pa-gas.h"
4028 install_headers_dir=install-headers-cpio
4031 hppa1.1-*-hiux* | hppa2*-*-hiux*)
4032 target_cpu_default="MASK_PA_11"
4033 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4034 xm_file=pa/xm-pahpux.h
4035 xmake_file=pa/x-pa-hpux
4036 if test x$gas = xyes
4038 tm_file="${tm_file} pa/pa-gas.h"
4040 install_headers_dir=install-headers-cpio
4044 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4045 xm_file=pa/xm-pahpux.h
4046 xmake_file=pa/x-pa-hpux
4047 if test x$gas = xyes
4049 tm_file="${tm_file} pa/pa-gas.h"
4051 install_headers_dir=install-headers-cpio
4055 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h"
4056 target_cpu_default="MASK_PA_11"
4060 tm_file="${tm_file} pa/pa-mpeix.h"
4061 xm_file=pa/xm-pampeix.h
4062 xmake_file=pa/x-pa-mpeix
4063 echo "You must use gas. Assuming it is already installed."
4064 install_headers_dir=install-headers-tar
4067 i370-*-opened*) # IBM 360/370/390 Architecture
4068 xm_file=i370/xm-oe.h
4070 xmake_file=i370/x-oe
4071 tmake_file=i370/t-oe
4074 xm_file=i370/xm-mvs.h
4076 tmake_file=i370/t-mvs
4079 xm_file="xm-linux.h i370/xm-linux.h"
4081 tm_file="i370/linux.h ${tm_file}"
4082 tmake_file="t-linux i370/t-linux"
4083 # broken_install=yes
4084 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4085 # extra_parts="crtbegin.o crtend.o"
4089 if test x$enable_threads = xyes; then
4094 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h"
4095 tm_file=i386/i386elf.h
4096 tmake_file=i386/t-i386elf
4099 i[34567]86-ibm-aix*) # IBM PS/2 running AIX
4100 if test x$gas = xyes
4102 tm_file=i386/aix386.h
4103 extra_parts="crtbegin.o crtend.o"
4104 tmake_file=i386/t-crtstuff
4106 tm_file=i386/aix386ng.h
4109 xm_file="xm-alloca.h i386/xm-aix.h ${xm_file}"
4111 xmake_file=i386/x-aix
4113 i[34567]86-ncr-sysv4*) # NCR 3000 - ix86 running system V.4
4114 xm_file="xm-alloca.h ${xm_file}"
4115 xm_defines="USG POSIX SMALL_ARG_MAX"
4116 xmake_file=i386/x-ncr3000
4117 if test x$stabs = xyes -a x$gas = xyes
4119 tm_file=i386/sysv4gdb.h
4121 tm_file=i386/sysv4.h
4123 extra_parts="crtbegin.o crtend.o"
4124 tmake_file=i386/t-crtpic
4128 xm_file=i386/xm-next.h
4129 tmake_file=i386/t-next
4130 xmake_file=i386/x-next
4131 extra_objs=nextstep.o
4132 extra_parts="crtbegin.o crtend.o"
4133 if test x$enable_threads = xyes; then
4137 i[34567]86-sequent-bsd*) # 80386 from Sequent
4139 if test x$gas = xyes
4141 tm_file=i386/seq-gas.h
4143 tm_file=i386/sequent.h
4146 i[34567]86-sequent-ptx1*)
4147 xm_defines="USG SVR3"
4148 xmake_file=i386/x-sysv3
4149 tm_file=i386/seq-sysv3.h
4150 tmake_file=i386/t-crtstuff
4151 extra_parts="crtbegin.o crtend.o"
4152 install_headers_dir=install-headers-cpio
4154 i[34567]86-sequent-ptx2* | i[34567]86-sequent-sysv3*)
4155 xm_defines="USG SVR3"
4156 xmake_file=i386/x-sysv3
4157 tm_file=i386/seq2-sysv3.h
4158 tmake_file=i386/t-crtstuff
4159 extra_parts="crtbegin.o crtend.o"
4160 install_headers_dir=install-headers-cpio
4162 i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*)
4163 xm_file="xm-alloca.h ${xm_file}"
4164 xm_defines="USG POSIX SMALL_ARG_MAX"
4166 tm_file=i386/ptx4-i.h
4168 extra_parts="crtbegin.o crtend.o"
4169 install_headers_dir=install-headers-cpio
4171 i386-sun-sunos*) # Sun i386 roadrunner
4176 i[34567]86-wrs-vxworks*)
4177 tm_file=i386/vxi386.h
4178 tmake_file=i386/t-i386bare
4179 thread_file='vxworks'
4182 tm_file=i386/i386-aout.h
4183 tmake_file=i386/t-i386bare
4185 i[34567]86-*-beospe*)
4186 xm_file=i386/xm-beos.h
4187 xm_defines="USE_C_ALLOCA"
4188 tmake_file=i386/t-beos
4189 tm_file=i386/beos-pe.h
4190 xmake_file=i386/x-beos
4193 i[34567]86-*-beoself* | i[34567]86-*-beos*)
4194 xm_file=i386/xm-beos.h
4195 tmake_file='i386/t-beos i386/t-crtpic'
4196 tm_file=i386/beos-elf.h
4197 xmake_file=i386/x-beos
4199 extra_parts='crtbegin.o crtend.o'
4201 i[34567]86-*-bsdi* | i[34567]86-*-bsd386*)
4202 tm_file=i386/bsd386.h
4203 # tmake_file=t-libc-ok
4206 tm_file=i386/386bsd.h
4207 # tmake_file=t-libc-ok
4208 # Next line turned off because both 386BSD and BSD/386 use GNU ld.
4211 i[34567]86-*-freebsdelf*)
4212 tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd-elf.h i386/perform.h"
4213 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4214 tmake_file=t-freebsd
4218 case x${enable_threads} in
4219 xyes | xpthreads | xposix)
4221 tmake_file="${tmake_file} t-freebsd-thread"
4225 i[34567]86-*-freebsd*)
4226 tm_file="i386/freebsd.h i386/perform.h"
4227 tmake_file=t-freebsd
4229 i[34567]86-*-netbsd*)
4230 tm_file=i386/netbsd.h
4234 i[34567]86-*-openbsd*)
4235 # we need collect2 until our bug is fixed...
4239 tm_file=i386/i386-coff.h
4240 tmake_file=i386/t-i386bare
4242 i[34567]86-*-isc*) # 80386 running ISC system
4243 xm_file="${xm_file} i386/xm-isc.h"
4244 xm_defines="USG SVR3"
4246 i[34567]86-*-isc[34]*)
4247 xmake_file=i386/x-isc3
4250 xmake_file=i386/x-isc
4253 if test x$gas = xyes -a x$stabs = xyes
4255 tm_file=i386/iscdbx.h
4256 tmake_file=i386/t-svr3dbx
4257 extra_parts="svr3.ifile svr3z.ifile"
4259 tm_file=i386/isccoff.h
4260 tmake_file=i386/t-crtstuff
4261 extra_parts="crtbegin.o crtend.o"
4263 install_headers_dir=install-headers-cpio
4265 i[34567]86-*-linux-gnuoldld*) # Intel 80386's running GNU/Linux
4267 xmake_file=x-linux-aout
4268 tmake_file="t-linux-aout i386/t-crtstuff"
4269 tm_file=i386/linux-oldld.h
4273 i[34567]86-*-linux-gnuaout*) # Intel 80386's running GNU/Linux
4274 xmake_file=x-linux-aout
4275 tmake_file="t-linux-aout i386/t-crtstuff"
4276 tm_file=i386/linux-aout.h
4280 i[34567]86-*-linux-gnulibc1) # Intel 80386's running GNU/Linux
4281 # GNU/Linux C library 5
4283 tm_file=i386/linux.h
4284 tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
4285 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4288 if test x$enable_threads = xyes; then
4289 thread_file='single'
4292 i[34567]86-*-linux-gnu*) # Intel 80386's running GNU/Linux
4293 # aka GNU/Linux C library 6
4295 tm_file=i386/linux.h
4296 tmake_file="t-linux i386/t-crtstuff"
4297 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4300 if test x$enable_threads = xyes; then
4307 i[34567]86-go32-msdos | i[34567]86-*-go32*)
4308 echo "GO32/DJGPP V1.X is no longer supported. Use *-pc-msdosdjgpp for DJGPP V2.X instead."
4311 i[34567]86-pc-msdosdjgpp*)
4312 xm_file=i386/xm-djgpp.h
4313 tm_file=i386/djgpp.h
4314 tmake_file=i386/t-djgpp
4315 xmake_file=i386/x-djgpp
4319 case $host in *pc-msdosdjgpp*)
4324 i[34567]86-moss-msdos* | i[34567]86-*-moss*)
4326 tmake_file=t-libc-ok
4330 i[34567]86-*-lynxos*)
4331 if test x$gas = xyes
4335 tm_file=i386/lynx-ng.h
4337 xm_file=i386/xm-lynx.h
4338 tmake_file=i386/t-i386bare
4343 # tmake_file=t-libc-ok
4346 i[34567]86-*-osfrose*) # 386 using OSF/rose
4347 if test x$elf = xyes
4349 tm_file=i386/osfelf.h
4352 tm_file=i386/osfrose.h
4355 xm_file="i386/xm-osf.h ${xm_file}"
4356 xmake_file=i386/x-osfrose
4357 tmake_file=i386/t-osf
4358 extra_objs=halfpic.o
4360 i[34567]86-go32-rtems*)
4362 xm_file=i386/xm-go32.h
4363 tm_file=i386/go32-rtems.h
4364 tmake_file="i386/t-go32 t-rtems"
4366 i[34567]86-*-rtemscoff*)
4368 tm_file=i386/rtems.h
4369 tmake_file="i386/t-i386bare t-rtems"
4371 i[34567]86-*-rtems*|i[34567]86-*-rtemself*)
4373 tm_file=i386/rtemself.h
4374 extra_parts="crtbegin.o crtend.o crti.o crtn.o"
4375 tmake_file="i386/t-rtems-i386 i386/t-crtstuff t-rtems"
4377 i[34567]86-*-sco3.2v5*) # 80386 running SCO Open Server 5
4378 xm_file="xm-alloca.h ${xm_file} i386/xm-sco5.h"
4379 xm_defines="USG SVR3"
4380 xmake_file=i386/x-sco5
4381 install_headers_dir=install-headers-cpio
4383 if test x$gas = xyes
4385 tm_file="i386/sco5gas.h ${tm_file}"
4386 tmake_file=i386/t-sco5gas
4388 tmake_file=i386/t-sco5
4390 extra_parts="crti.o crtbegin.o crtend.o crtbeginS.o crtendS.o"
4392 i[34567]86-*-sco3.2v4*) # 80386 running SCO 3.2v4 system
4393 xm_file="${xm_file} i386/xm-sco.h"
4394 xm_defines="USG SVR3 BROKEN_LDEXP SMALL_ARG_MAX"
4395 xmake_file=i386/x-sco4
4396 install_headers_dir=install-headers-cpio
4397 if test x$stabs = xyes
4399 tm_file=i386/sco4dbx.h
4400 tmake_file=i386/t-svr3dbx
4401 extra_parts="svr3.ifile svr3z.rfile"
4404 tmake_file=i386/t-crtstuff
4405 extra_parts="crtbegin.o crtend.o"
4407 # The default EAFS filesystem supports long file names.
4408 # Truncating the target makes $host != $target which
4409 # makes gcc think it is doing a cross-compile.
4410 # truncate_target=yes
4412 i[34567]86-*-sco*) # 80386 running SCO system
4413 xm_file=i386/xm-sco.h
4414 xmake_file=i386/x-sco
4415 install_headers_dir=install-headers-cpio
4416 if test x$stabs = xyes
4418 tm_file=i386/scodbx.h
4419 tmake_file=i386/t-svr3dbx
4420 extra_parts="svr3.ifile svr3z.rfile"
4423 extra_parts="crtbegin.o crtend.o"
4424 tmake_file=i386/t-crtstuff
4428 i[34567]86-*-solaris2*)
4429 xm_file="xm-alloca.h ${xm_file}"
4430 xm_defines="USG POSIX SMALL_ARG_MAX"
4432 if test x$gas = xyes; then
4433 # Only needed if gas does not support -s
4434 tm_file="i386/sol2gas.h ${tm_file}"
4436 tmake_file=i386/t-sol2
4437 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
4439 if test x${enable_threads} = x; then
4440 enable_threads=$have_pthread_h
4441 if test x${enable_threads} = x; then
4442 enable_threads=$have_thread_h
4445 if test x${enable_threads} = xyes; then
4446 if test x${have_pthread_h} = xyes; then
4449 thread_file='solaris'
4453 i[34567]86-*-sysv5*) # Intel x86 on System V Release 5
4454 xm_file="xm-alloca.h ${xm_file}"
4455 xm_defines="USG POSIX"
4456 tm_file=i386/sysv5.h
4457 if test x$stabs = xyes
4459 tm_file="${tm_file} dbx.h"
4461 tmake_file=i386/t-crtpic
4463 extra_parts="crtbegin.o crtend.o"
4464 if test x$enable_threads = xyes; then
4468 i[34567]86-*-sysv4*) # Intel 80386's running system V.4
4469 xm_file="xm-alloca.h ${xm_file}"
4470 xm_defines="USG POSIX SMALL_ARG_MAX"
4471 tm_file=i386/sysv4.h
4472 if test x$stabs = xyes
4474 tm_file="${tm_file} dbx.h"
4476 tmake_file=i386/t-crtpic
4478 extra_parts="crtbegin.o crtend.o"
4480 i[34567]86-*-udk*) # Intel x86 on SCO UW/OSR5 Dev Kit
4481 xm_file="xm-alloca.h ${xm_file}"
4482 xm_defines="USG POSIX"
4484 tmake_file="i386/t-crtpic i386/t-udk"
4486 extra_parts="crtbegin.o crtend.o"
4487 install_headers_dir=install-headers-cpio
4489 i[34567]86-*-osf1*) # Intel 80386's running OSF/1 1.3+
4491 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h i386/xm-osf1elf.h"
4492 xm_defines="USE_C_ALLOCA SMALL_ARG_MAX"
4493 if test x$stabs = xyes
4495 tm_file=i386/osf1elfgdb.h
4497 tm_file=i386/osf1elf.h
4499 tmake_file=i386/t-osf1elf
4500 xmake_file=i386/x-osf1elf
4501 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4503 i[34567]86-*-sysv*) # Intel 80386's running system V
4504 xm_defines="USG SVR3"
4505 xmake_file=i386/x-sysv3
4506 if test x$gas = xyes
4508 if test x$stabs = xyes
4510 tm_file=i386/svr3dbx.h
4511 tmake_file=i386/t-svr3dbx
4512 extra_parts="svr3.ifile svr3z.rfile"
4514 tm_file=i386/svr3gas.h
4515 extra_parts="crtbegin.o crtend.o"
4516 tmake_file=i386/t-crtstuff
4519 tm_file=i386/sysv3.h
4520 extra_parts="crtbegin.o crtend.o"
4521 tmake_file=i386/t-crtstuff
4524 i386-*-vsta) # Intel 80386's running VSTa kernel
4525 xm_file="${xm_file} i386/xm-vsta.h"
4527 tmake_file=i386/t-vsta
4528 xmake_file=i386/x-vsta
4531 xm_file="${xm_file} i386/xm-cygwin.h"
4532 tmake_file=i386/t-cygwin
4533 tm_file=i386/win32.h
4534 xmake_file=i386/x-cygwin
4536 if test x$enable_threads = xyes; then
4541 i[34567]86-*-pe | i[34567]86-*-cygwin*)
4542 xm_file="${xm_file} i386/xm-cygwin.h"
4543 tmake_file=i386/t-cygwin
4544 tm_file=i386/cygwin.h
4545 xmake_file=i386/x-cygwin
4547 if test x$enable_threads = xyes; then
4552 i[34567]86-*-mingw32*)
4553 tm_file=i386/mingw32.h
4554 xm_file="${xm_file} i386/xm-mingw32.h"
4555 tmake_file="i386/t-cygwin i386/t-mingw32"
4557 xmake_file=i386/x-cygwin
4558 if test x$enable_threads = xyes; then
4565 *minwg32crt* | *mingw32*)
4566 tm_file="${tm_file} i386/crtdll.h"
4572 xm_file="${xm_file} i386/xm-uwin.h"
4573 xm_defines="USG NO_STAB_H"
4574 tmake_file="i386/t-cygwin i386/t-uwin"
4576 xmake_file=i386/x-cygwin
4577 if test x$enable_threads = xyes; then
4582 i[34567]86-*-interix*)
4583 tm_file="i386/i386-interix.h interix.h"
4584 xm_file="i386/xm-i386-interix.h xm-interix.h"
4586 tmake_file="i386/t-interix"
4587 extra_objs=interix.o
4588 xmake_file=x-interix
4589 if test x$enable_threads = xyes ; then
4592 if test x$stabs = xyes ; then
4593 tm_file="${tm_file} dbxcoff.h"
4596 i[34567]86-*-winnt3*)
4597 tm_file=i386/win-nt.h
4598 out_file=i386/i386.c
4599 xm_file="xm-winnt.h ${xm_file}"
4600 xmake_file=winnt/x-winnt
4601 tmake_file=i386/t-winnt
4602 extra_host_objs="winnt.o oldnames.o"
4603 extra_gcc_objs="spawnv.o oldnames.o"
4604 if test x$gnu_ld != xyes
4606 extra_programs=ld.exe
4608 if test x$enable_threads = xyes; then
4612 i[34567]86-dg-dgux*)
4613 xm_file="xm-alloca.h ${xm_file}"
4614 xm_defines="USG POSIX"
4615 out_file=i386/dgux.c
4617 tmake_file=i386/t-dgux
4618 xmake_file=i386/x-dgux
4619 install_headers_dir=install-headers-cpio
4621 i860-alliant-*) # Alliant FX/2800
4622 tm_file="${tm_file} svr4.h i860/sysv4.h i860/fx2800.h"
4623 xm_file="${xm_file}"
4624 xmake_file=i860/x-fx2800
4625 tmake_file=i860/t-fx2800
4626 extra_parts="crtbegin.o crtend.o"
4629 tm_file="${tm_file} i860/bsd.h"
4630 if test x$gas = xyes
4632 tm_file="${tm_file} i860/bsd-gas.h"
4637 tm_file="${tm_file} i860/mach.h"
4638 tmake_file=t-libc-ok
4640 i860-*-osf*) # Intel Paragon XP/S, OSF/1AD
4641 tm_file="${tm_file} svr3.h i860/paragon.h"
4642 xm_defines="USG SVR3"
4646 tm_file="${tm_file} svr3.h i860/sysv3.h"
4647 xm_defines="USG SVR3"
4648 xmake_file=i860/x-sysv3
4649 extra_parts="crtbegin.o crtend.o"
4652 tm_file="${tm_file} svr4.h i860/sysv4.h"
4653 xm_defines="USG SVR3"
4654 xmake_file=i860/x-sysv4
4656 extra_parts="crtbegin.o crtend.o"
4658 i960-wrs-vxworks5 | i960-wrs-vxworks5.0*)
4659 tm_file="${tm_file} i960/vx960.h"
4660 tmake_file=i960/t-vxworks960
4662 thread_file='vxworks'
4664 i960-wrs-vxworks5* | i960-wrs-vxworks)
4665 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h i960/vx960-coff.h"
4666 tmake_file=i960/t-vxworks960
4668 thread_file='vxworks'
4671 tm_file="${tm_file} i960/vx960.h"
4672 tmake_file=i960/t-vxworks960
4674 thread_file='vxworks'
4677 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h"
4678 tmake_file=i960/t-960bare
4682 tmake_file="i960/t-960bare t-rtems"
4683 tm_file="${tm_file} dbxcoff.h i960/rtems.h"
4686 i960-*-*) # Default i960 environment.
4691 tmake_file="ia64/t-ia64"
4692 target_cpu_default="0"
4693 if test x$gas = xyes
4695 target_cpu_default="${target_cpu_default}|MASK_GNU_AS"
4697 if test x$gnu_ld = xyes
4699 target_cpu_default="${target_cpu_default}|MASK_GNU_LD"
4703 tm_file=ia64/linux.h
4704 tmake_file="t-linux ia64/t-ia64"
4705 target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
4706 if test x$enable_threads = xyes; then
4711 extra_parts="crtinit.o crtfini.o"
4713 m68000-convergent-sysv*)
4715 xm_file="m68k/xm-3b1.h ${xm_file}"
4718 extra_headers=math-68881.h
4720 m68000-hp-bsd*) # HP 9000/200 running BSD
4721 tm_file=m68k/hp2bsd.h
4722 xmake_file=m68k/x-hp2bsd
4724 extra_headers=math-68881.h
4726 m68000-hp-hpux*) # HP 9000 series 300
4727 xm_file="xm-alloca.h ${xm_file}"
4729 if test x$gas = xyes
4731 xmake_file=m68k/x-hp320g
4732 tm_file=m68k/hp310g.h
4734 xmake_file=m68k/x-hp320
4735 tm_file=m68k/hp310.h
4737 install_headers_dir=install-headers-cpio
4739 extra_headers=math-68881.h
4744 extra_headers=math-68881.h
4747 tm_file=m68k/sun2o4.h
4749 extra_headers=math-68881.h
4752 xm_file="m68k/xm-3b1.h ${xm_file}"
4754 if test x$gas = xyes
4761 extra_headers=math-68881.h
4763 m68k-apple-aux*) # Apple Macintosh running A/UX
4764 xm_defines="USG AUX"
4765 tmake_file=m68k/t-aux
4766 install_headers_dir=install-headers-cpio
4767 extra_headers=math-68881.h
4768 extra_parts="crt1.o mcrt1.o maccrt1.o crt2.o crtn.o"
4770 if test "$gnu_ld" = yes
4772 tm_file="${tm_file} m68k/auxgld.h"
4774 tm_file="${tm_file} m68k/auxld.h"
4776 if test "$gas" = yes
4778 tm_file="${tm_file} m68k/auxgas.h"
4780 tm_file="${tm_file} m68k/auxas.h"
4782 tm_file="${tm_file} m68k/a-ux.h"
4786 tm_file=m68k/apollo68.h
4787 xmake_file=m68k/x-apollo68
4789 extra_headers=math-68881.h
4792 m68k-altos-sysv*) # Altos 3068
4793 if test x$gas = xyes
4795 tm_file=m68k/altos3068.h
4798 echo "The Altos is supported only with the GNU assembler" 1>&2
4801 extra_headers=math-68881.h
4803 m68k-bull-sysv*) # Bull DPX/2
4804 if test x$gas = xyes
4806 if test x$stabs = xyes
4808 tm_file=m68k/dpx2cdbx.h
4810 tm_file=m68k/dpx2g.h
4815 xm_file="xm-alloca.h ${xm_file}"
4817 xmake_file=m68k/x-dpx2
4819 extra_headers=math-68881.h
4821 m68k-atari-sysv4*) # Atari variant of V.4.
4822 tm_file=m68k/atari.h
4823 xm_file="xm-alloca.h ${xm_file}"
4824 xm_defines="USG FULL_PROTOTYPES"
4826 extra_parts="crtbegin.o crtend.o"
4827 extra_headers=math-68881.h
4830 m68k-motorola-sysv*)
4831 tm_file=m68k/mot3300.h
4832 xm_file="xm-alloca.h m68k/xm-mot3300.h ${xm_file}"
4833 if test x$gas = xyes
4835 xmake_file=m68k/x-mot3300-gas
4836 if test x$gnu_ld = xyes
4838 tmake_file=m68k/t-mot3300-gald
4840 tmake_file=m68k/t-mot3300-gas
4844 xmake_file=m68k/x-mot3300
4845 if test x$gnu_ld = xyes
4847 tmake_file=m68k/t-mot3300-gld
4849 tmake_file=m68k/t-mot3300
4853 gdb_needs_out_file_path=yes
4854 extra_parts="crt0.o mcrt0.o"
4855 extra_headers=math-68881.h
4858 m68k-ncr-sysv*) # NCR Tower 32 SVR3
4859 tm_file=m68k/tower-as.h
4860 xm_defines="USG SVR3"
4861 xmake_file=m68k/x-tower
4862 extra_parts="crtbegin.o crtend.o"
4863 extra_headers=math-68881.h
4866 tm_file=m68k/plexus.h
4867 xm_file="xm-alloca.h m68k/xm-plexus.h ${xm_file}"
4870 extra_headers=math-68881.h
4874 xm_file="xm-alloca.h ${xm_file}"
4876 extra_headers=math-68881.h
4879 xm_file="xm-alloca.h m68k/xm-crds.h ${xm_file}"
4880 xm_defines="USG unos"
4881 xmake_file=m68k/x-crds
4884 extra_headers=math-68881.h
4886 m68k-cbm-sysv4*) # Commodore variant of V.4.
4888 xm_file="xm-alloca.h ${xm_file}"
4889 xm_defines="USG FULL_PROTOTYPES"
4890 xmake_file=m68k/x-amix
4892 extra_parts="crtbegin.o crtend.o"
4893 extra_headers=math-68881.h
4897 tm_file=m68k/ccur-GAS.h
4898 xmake_file=m68k/x-ccur
4899 extra_headers=math-68881.h
4903 m68k-hp-bsd4.4*) # HP 9000/3xx running 4.4bsd
4904 tm_file=m68k/hp3bsd44.h
4905 xmake_file=m68k/x-hp3bsd44
4907 extra_headers=math-68881.h
4910 m68k-hp-bsd*) # HP 9000/3xx running Berkeley Unix
4911 tm_file=m68k/hp3bsd.h
4913 extra_headers=math-68881.h
4917 if test x$with_fp = xno
4919 tm_file=m68k/isi-nfp.h
4925 extra_headers=math-68881.h
4927 m68k-hp-hpux7*) # HP 9000 series 300 running HPUX version 7.
4928 xm_file="xm-alloca.h ${xm_file}"
4930 if test x$gas = xyes
4932 xmake_file=m68k/x-hp320g
4933 tm_file=m68k/hp320g.h
4935 xmake_file=m68k/x-hp320
4936 tm_file=m68k/hpux7.h
4938 install_headers_dir=install-headers-cpio
4940 extra_headers=math-68881.h
4943 m68k-hp-hpux*) # HP 9000 series 300
4944 xm_file="xm-alloca.h ${xm_file}"
4946 if test x$gas = xyes
4948 xmake_file=m68k/x-hp320g
4949 tm_file=m68k/hp320g.h
4951 xmake_file=m68k/x-hp320
4952 tm_file=m68k/hp320.h
4954 install_headers_dir=install-headers-cpio
4956 extra_headers=math-68881.h
4960 tm_file=m68k/sun3mach.h
4962 extra_headers=math-68881.h
4966 if test x$gas = xyes
4968 tm_file=m68k/news3gas.h
4970 tm_file=m68k/news3.h
4973 extra_headers=math-68881.h
4976 m68k-sony-bsd* | m68k-sony-newsos*)
4977 if test x$gas = xyes
4979 tm_file=m68k/newsgas.h
4984 extra_headers=math-68881.h
4987 m68k-next-nextstep2*)
4988 tm_file=m68k/next21.h
4989 xm_file="m68k/xm-next.h ${xm_file}"
4990 tmake_file=m68k/t-next
4991 xmake_file=m68k/x-next
4992 extra_objs=nextstep.o
4993 extra_headers=math-68881.h
4997 m68k-next-nextstep[34]*)
4999 xm_file="m68k/xm-next.h ${xm_file}"
5000 tmake_file=m68k/t-next
5001 xmake_file=m68k/x-next
5002 extra_objs=nextstep.o
5003 extra_parts="crtbegin.o crtend.o"
5004 extra_headers=math-68881.h
5006 if test x$enable_threads = xyes; then
5011 if test x$with_fp = xno
5013 tm_file=m68k/sun3n3.h
5015 tm_file=m68k/sun3o3.h
5019 extra_headers=math-68881.h
5021 m68k-sun-sunos*) # For SunOS 4 (the default).
5022 if test x$with_fp = xno
5024 tm_file=m68k/sun3n.h
5030 extra_headers=math-68881.h
5033 tm_file=m68k/vxm68k.h
5034 tmake_file=m68k/t-vxworks68
5035 extra_headers=math-68881.h
5036 thread_file='vxworks'
5040 tmake_file=m68k/t-m68kbare
5041 tm_file="m68k/m68k-aout.h libgloss.h"
5042 extra_headers=math-68881.h
5046 tmake_file=m68k/t-m68kbare
5047 tm_file="m68k/m68k-coff.h dbx.h libgloss.h"
5048 extra_headers=math-68881.h
5051 m68020-*-elf* | m68k-*-elf*)
5052 tm_file="m68k/m68020-elf.h"
5053 xm_file=m68k/xm-m68kv.h
5054 tmake_file=m68k/t-m68kelf
5055 header_files=math-68881.h
5058 if test x$gas = xyes
5062 tm_file=m68k/lynx-ng.h
5064 xm_file=m68k/xm-lynx.h
5066 tmake_file=m68k/t-lynx
5067 extra_headers=math-68881.h
5071 tm_file=m68k/netbsd.h
5078 # we need collect2 until our bug is fixed...
5081 m68k-*-sysv3*) # Motorola m68k's running system V.3
5082 xm_file="xm-alloca.h ${xm_file}"
5084 xmake_file=m68k/x-m68kv
5085 extra_parts="crtbegin.o crtend.o"
5086 extra_headers=math-68881.h
5089 m68k-*-sysv4*) # Motorola m68k's running system V.4
5090 tm_file=m68k/m68kv4.h
5091 xm_file="xm-alloca.h ${xm_file}"
5094 extra_parts="crtbegin.o crtend.o"
5095 extra_headers=math-68881.h
5098 m68k-*-linux-gnuaout*) # Motorola m68k's running GNU/Linux
5101 tm_file=m68k/linux-aout.h
5102 tmake_file="t-linux-aout m68k/t-linux-aout"
5103 extra_headers=math-68881.h
5107 m68k-*-linux-gnulibc1) # Motorola m68k's running GNU/Linux
5108 # with ELF format using the
5109 # GNU/Linux C library 5
5111 tm_file=m68k/linux.h
5112 tmake_file="t-linux t-linux-gnulibc1 m68k/t-linux"
5113 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5114 extra_headers=math-68881.h
5118 m68k-*-linux-gnu*) # Motorola m68k's running GNU/Linux
5119 # with ELF format using glibc 2
5120 # aka the GNU/Linux C library 6.
5122 tm_file=m68k/linux.h
5123 tmake_file="t-linux m68k/t-linux"
5124 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5125 extra_headers=math-68881.h
5128 if test x$enable_threads = xyes; then
5133 tmake_file=m68k/t-m68kbare
5134 tm_file=m68k/m68k-psos.h
5135 extra_headers=math-68881.h
5139 tmake_file="m68k/t-m68kbare t-rtems"
5140 tm_file=m68k/rtems.h
5141 extra_headers=math-68881.h
5144 m68k-*-rtemself*|m68k-*-rtems*)
5145 tmake_file="m68k/t-m68kbare t-rtems m68k/t-crtstuff"
5146 tm_file=m68k/rtemself.h
5147 extra_headers=math-68881.h
5153 tm_file=m88k/dguxbcs.h
5154 tmake_file=m88k/t-dguxbcs
5158 tmake_file=m88k/t-dgux
5161 extra_parts="crtbegin.o bcscrtbegin.o crtend.o m88kdgux.ld"
5162 xmake_file=m88k/x-dgux
5163 if test x$gas = xyes
5165 tmake_file=m88k/t-dgux-gas
5168 m88k-dolphin-sysv3*)
5169 tm_file=m88k/dolph.h
5170 extra_parts="crtbegin.o crtend.o"
5171 xm_file="m88k/xm-sysv3.h ${xm_file}"
5172 xmake_file=m88k/x-dolph
5173 if test x$gas = xyes
5175 tmake_file=m88k/t-m88k-gas
5178 m88k-tektronix-sysv3)
5179 tm_file=m88k/tekXD88.h
5180 extra_parts="crtbegin.o crtend.o"
5181 xm_file="m88k/xm-sysv3.h ${xm_file}"
5182 xmake_file=m88k/x-tekXD88
5183 if test x$gas = xyes
5185 tmake_file=m88k/t-m88k-gas
5189 tm_file=m88k/m88k-aout.h
5192 tm_file=m88k/m88k-coff.h
5193 tmake_file=m88k/t-bug
5197 extra_parts="crtbegin.o crtend.o"
5198 if test x$gas = xyes
5200 tmake_file=m88k/t-luna-gas
5202 tmake_file=m88k/t-luna
5206 tmake_file="${tmake_file} m88k/t-luna-gas"
5209 tm_file=m88k/sysv3.h
5210 extra_parts="crtbegin.o crtend.o"
5211 xm_file="m88k/xm-sysv3.h ${xm_file}"
5212 xmake_file=m88k/x-sysv3
5213 if test x$gas = xyes
5215 tmake_file=m88k/t-m88k-gas
5219 tm_file=m88k/sysv4.h
5220 extra_parts="crtbegin.o crtend.o"
5221 xmake_file=m88k/x-sysv4
5222 tmake_file=m88k/t-sysv4
5225 tm_file=mcore/mcore-elf.h
5226 tmake_file=mcore/t-mcore
5229 tm_file=mcore/mcore-pe.h
5230 tmake_file=mcore/t-mcore-pe
5232 mips-sgi-irix6*) # SGI System V.4., IRIX 6
5233 if test "x$gnu_ld" = xyes
5235 tm_file="mips/iris6.h mips/iris6gld.h"
5237 tm_file=mips/iris6.h
5239 tmake_file=mips/t-iris6
5240 xm_file=mips/xm-iris6.h
5241 xmake_file=mips/x-iris6
5242 # if test x$enable_threads = xyes; then
5243 # thread_file='irix'
5247 tm_file="mips/elf.h mips/vxworks.h"
5248 tmake_file=mips/t-ecoff
5251 extra_parts="crtbegin.o crtend.o"
5252 thread_file='vxworks'
5254 mips-sgi-irix5cross64) # Irix5 host, Irix 6 target, cross64
5255 tm_file="mips/iris6.h mips/cross64.h"
5257 xm_file="mips/xm-iris5.h"
5258 xmake_file=mips/x-iris
5259 tmake_file=mips/t-cross64
5260 # See comment in mips/iris[56].h files.
5262 # if test x$enable_threads = xyes; then
5263 # thread_file='irix'
5267 if test x$gas = xyes
5269 if test x$stabs = xyes
5271 tm_file=mips/iris5gdb.h
5273 tm_file="mips/sni-svr4.h mips/sni-gas.h"
5276 tm_file=mips/sni-svr4.h
5279 xmake_file=mips/x-sni-svr4
5280 tmake_file=mips/t-mips-gas
5281 if test x$gnu_ld != xyes
5286 mips-sgi-irix5*) # SGI System V.4., IRIX 5
5287 if test x$gas = xyes
5289 tm_file="mips/iris5.h mips/iris5gas.h"
5290 if test x$stabs = xyes
5292 tm_file="${tm_file} dbx.h"
5295 tm_file=mips/iris5.h
5298 xm_file="mips/xm-iris5.h"
5299 xmake_file=mips/x-iris
5300 # mips-tfile doesn't work yet
5301 tmake_file=mips/t-mips-gas
5302 # See comment in mips/iris5.h file.
5304 # if test x$enable_threads = xyes; then
5305 # thread_file='irix'
5308 mips-sgi-irix4loser*) # Mostly like a MIPS.
5309 tm_file="mips/iris4loser.h mips/iris3.h ${tm_file} mips/iris4.h"
5310 if test x$stabs = xyes; then
5311 tm_file="${tm_file} dbx.h"
5314 xmake_file=mips/x-iris
5315 if test x$gas = xyes
5317 tmake_file=mips/t-mips-gas
5319 extra_passes="mips-tfile mips-tdump"
5321 if test x$gnu_ld != xyes
5325 # if test x$enable_threads = xyes; then
5326 # thread_file='irix'
5329 mips-sgi-irix4*) # Mostly like a MIPS.
5330 tm_file="mips/iris3.h ${tm_file} mips/iris4.h"
5331 if test x$stabs = xyes; then
5332 tm_file="${tm_file} dbx.h"
5335 xmake_file=mips/x-iris
5336 if test x$gas = xyes
5338 tmake_file=mips/t-mips-gas
5340 extra_passes="mips-tfile mips-tdump"
5342 if test x$gnu_ld != xyes
5346 # if test x$enable_threads = xyes; then
5347 # thread_file='irix'
5350 mips-sgi-*) # Mostly like a MIPS.
5351 tm_file="mips/iris3.h ${tm_file}"
5352 if test x$stabs = xyes; then
5353 tm_file="${tm_file} dbx.h"
5356 xmake_file=mips/x-iris3
5357 if test x$gas = xyes
5359 tmake_file=mips/t-mips-gas
5361 extra_passes="mips-tfile mips-tdump"
5363 if test x$gnu_ld != xyes
5368 mips-dec-osfrose*) # Decstation running OSF/1 reference port with OSF/rose.
5369 tm_file="mips/osfrose.h ${tm_file}"
5370 xmake_file=mips/x-osfrose
5371 tmake_file=mips/t-osfrose
5372 extra_objs=halfpic.o
5375 mips-dec-osf*) # Decstation running OSF/1 as shipped by DIGITAL
5376 tm_file=mips/dec-osf1.h
5377 if test x$stabs = xyes; then
5378 tm_file="${tm_file} dbx.h"
5380 xmake_file=mips/x-dec-osf1
5381 if test x$gas = xyes
5383 tmake_file=mips/t-mips-gas
5385 tmake_file=mips/t-ultrix
5386 extra_passes="mips-tfile mips-tdump"
5388 if test x$gnu_ld != xyes
5393 mips-dec-bsd*) # Decstation running 4.4 BSD
5394 tm_file=mips/dec-bsd.h
5395 if test x$gas = xyes
5397 tmake_file=mips/t-mips-gas
5399 tmake_file=mips/t-ultrix
5400 extra_passes="mips-tfile mips-tdump"
5402 if test x$gnu_ld != xyes
5407 mipsel-*-netbsd* | mips-dec-netbsd*) # Decstation running NetBSD
5408 tm_file=mips/netbsd.h
5409 # On NetBSD, the headers are already okay, except for math.h.
5412 mips*-*-linux*) # Linux MIPS, either endian.
5415 mipsel-*) tm_file="mips/elfl.h mips/linux.h" ;;
5416 *) tm_file="mips/elf.h mips/linux.h" ;;
5418 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5421 if test x$enable_threads = xyes; then
5425 mips*el-*-openbsd*) # mips little endian
5426 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5428 mips*-*-openbsd*) # mips big endian
5429 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5430 tm_file="mips/openbsd-be.h ${tm_file}"
5432 mips-sony-bsd* | mips-sony-newsos*) # Sony NEWS 3600 or risc/news.
5433 tm_file="mips/news4.h ${tm_file}"
5434 if test x$stabs = xyes; then
5435 tm_file="${tm_file} dbx.h"
5437 if test x$gas = xyes
5439 tmake_file=mips/t-mips-gas
5441 extra_passes="mips-tfile mips-tdump"
5443 if test x$gnu_ld != xyes
5447 xmake_file=mips/x-sony
5449 mips-sony-sysv*) # Sony NEWS 3800 with NEWSOS5.0.
5450 # That is based on svr4.
5451 # t-svr4 is not right because this system doesn't use ELF.
5452 tm_file="mips/news5.h ${tm_file}"
5453 if test x$stabs = xyes; then
5454 tm_file="${tm_file} dbx.h"
5457 if test x$gas = xyes
5459 tmake_file=mips/t-mips-gas
5461 extra_passes="mips-tfile mips-tdump"
5463 if test x$gnu_ld != xyes
5468 mips-tandem-sysv4*) # Tandem S2 running NonStop UX
5469 tm_file="mips/svr4-5.h mips/svr4-t.h"
5470 if test x$stabs = xyes; then
5471 tm_file="${tm_file} dbx.h"
5474 xmake_file=mips/x-sysv
5475 if test x$gas = xyes
5477 tmake_file=mips/t-mips-gas
5478 extra_parts="crtbegin.o crtend.o"
5480 tmake_file=mips/t-mips
5481 extra_passes="mips-tfile mips-tdump"
5483 if test x$gnu_ld != xyes
5488 mips-*-ultrix* | mips-dec-mach3) # Decstation.
5489 tm_file="mips/ultrix.h ${tm_file}"
5490 if test x$stabs = xyes; then
5491 tm_file="${tm_file} dbx.h"
5493 xmake_file=mips/x-ultrix
5494 if test x$gas = xyes
5496 tmake_file=mips/t-mips-gas
5498 tmake_file=mips/t-ultrix
5499 extra_passes="mips-tfile mips-tdump"
5501 if test x$gnu_ld != xyes
5506 mips-*-riscos[56789]bsd*)
5507 tm_file=mips/bsd-5.h # MIPS BSD 4.3, RISC-OS 5.0
5508 if test x$stabs = xyes; then
5509 tm_file="${tm_file} dbx.h"
5511 if test x$gas = xyes
5513 tmake_file=mips/t-bsd-gas
5515 tmake_file=mips/t-bsd
5516 extra_passes="mips-tfile mips-tdump"
5518 if test x$gnu_ld != xyes
5523 mips-*-bsd* | mips-*-riscosbsd* | mips-*-riscos[1234]bsd*)
5524 tm_file="mips/bsd-4.h ${tm_file}" # MIPS BSD 4.3, RISC-OS 4.0
5525 if test x$stabs = xyes; then
5526 tm_file="${tm_file} dbx.h"
5528 if test x$gas = xyes
5530 tmake_file=mips/t-bsd-gas
5532 tmake_file=mips/t-bsd
5533 extra_passes="mips-tfile mips-tdump"
5535 if test x$gnu_ld != xyes
5540 mips-*-riscos[56789]sysv4*)
5541 tm_file=mips/svr4-5.h # MIPS System V.4., RISC-OS 5.0
5542 if test x$stabs = xyes; then
5543 tm_file="${tm_file} dbx.h"
5545 xmake_file=mips/x-sysv
5546 if test x$gas = xyes
5548 tmake_file=mips/t-svr4-gas
5550 tmake_file=mips/t-svr4
5551 extra_passes="mips-tfile mips-tdump"
5553 if test x$gnu_ld != xyes
5558 mips-*-sysv4* | mips-*-riscos[1234]sysv4* | mips-*-riscossysv4*)
5559 tm_file="mips/svr4-4.h ${tm_file}"
5560 if test x$stabs = xyes; then
5561 tm_file="${tm_file} dbx.h"
5564 xmake_file=mips/x-sysv
5565 if test x$gas = xyes
5567 tmake_file=mips/t-svr4-gas
5569 tmake_file=mips/t-svr4
5570 extra_passes="mips-tfile mips-tdump"
5572 if test x$gnu_ld != xyes
5577 mips-*-riscos[56789]sysv*)
5578 tm_file=mips/svr3-5.h # MIPS System V.3, RISC-OS 5.0
5579 if test x$stabs = xyes; then
5580 tm_file="${tm_file} dbx.h"
5583 xmake_file=mips/x-sysv
5584 if test x$gas = xyes
5586 tmake_file=mips/t-svr3-gas
5588 tmake_file=mips/t-svr3
5589 extra_passes="mips-tfile mips-tdump"
5591 if test x$gnu_ld != xyes
5596 mips-*-sysv* | mips-*-riscos*sysv*)
5597 tm_file="mips/svr3-4.h ${tm_file}"
5598 if test x$stabs = xyes; then
5599 tm_file="${tm_file} dbx.h"
5602 xmake_file=mips/x-sysv
5603 if test x$gas = xyes
5605 tmake_file=mips/t-svr3-gas
5607 tmake_file=mips/t-svr3
5608 extra_passes="mips-tfile mips-tdump"
5610 if test x$gnu_ld != xyes
5615 mips-*-riscos[56789]*) # Default MIPS RISC-OS 5.0.
5616 tm_file=mips/mips-5.h
5617 if test x$stabs = xyes; then
5618 tm_file="${tm_file} dbx.h"
5620 if test x$gas = xyes
5622 tmake_file=mips/t-mips-gas
5624 extra_passes="mips-tfile mips-tdump"
5626 if test x$gnu_ld != xyes
5634 tm_file=mips/ecoffl.h
5635 if test x$stabs = xyes; then
5636 tm_file="${tm_file} dbx.h"
5638 tmake_file=mips/t-ecoff
5641 tm_file="gofast.h mips/ecoff.h"
5642 if test x$stabs = xyes; then
5643 tm_file="${tm_file} dbx.h"
5645 tmake_file=mips/t-ecoff
5648 tm_file="mips/elfl.h"
5649 tmake_file=mips/t-elf
5652 tm_file="mips/elf.h"
5653 tmake_file=mips/t-elf
5656 tm_file="mips/elfl64.h"
5657 tmake_file=mips/t-elf
5659 mips64orionel-*-elf*)
5660 tm_file="mips/elforion.h mips/elfl64.h"
5661 tmake_file=mips/t-elf
5664 tm_file="mips/elf64.h"
5665 tmake_file=mips/t-elf
5668 tm_file="mips/elforion.h mips/elf64.h"
5669 tmake_file=mips/t-elf
5671 mips64orion-*-rtems*)
5672 tm_file="mips/elforion.h mips/elf64.h mips/rtems64.h"
5673 tmake_file="mips/t-elf t-rtems"
5676 tm_file="mips/r3900.h mips/elfl.h mips/abi64.h"
5677 tmake_file=mips/t-r3900
5680 tm_file="mips/r3900.h mips/elf.h mips/abi64.h"
5681 tmake_file=mips/t-r3900
5683 mips-*-*) # Default MIPS RISC-OS 4.0.
5684 if test x$stabs = xyes; then
5685 tm_file="${tm_file} dbx.h"
5687 if test x$gas = xyes
5689 tmake_file=mips/t-mips-gas
5691 extra_passes="mips-tfile mips-tdump"
5693 if test x$gnu_ld != xyes
5701 tm_file="mn10200/mn10200.h"
5702 if test x$stabs = xyes
5704 tm_file="${tm_file} dbx.h"
5710 tm_file="mn10300/mn10300.h"
5711 if test x$stabs = xyes
5713 tm_file="${tm_file} dbx.h"
5718 tm_file=ns32k/encore.h
5722 tm_file=ns32k/sequent.h
5726 tm_file=ns32k/tek6100.h
5730 tm_file=ns32k/tek6200.h
5733 # This has not been updated to GCC 2.
5736 # xmake_file=ns32k/x-genix
5737 # tm_file=ns32k/genix.h
5741 tm_file=ns32k/merlin.h
5745 tm_file=ns32k/pc532-mach.h
5749 tm_file=ns32k/pc532-min.h
5750 xm_file="ns32k/xm-pc532-min.h ${xm-file}"
5755 tm_file=ns32k/netbsd.h
5756 xm_file="ns32k/xm-netbsd.h ${xm_file}"
5757 # On NetBSD, the headers are already okay, except for math.h.
5762 tm_file="${tm_file} pdp11/2bsd.h"
5771 # This has not been updated to GCC 2.
5774 # xmake_file=pyr/x-pyr
5779 tm_file="svr4.h pj/linux.h ${tm_file}"
5784 tm_file="svr4.h pj/pjl.h ${tm_file}"
5791 xmake_file=romp/x-mach
5798 tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd"
5802 tm_file=rs6000/beos.h
5803 xm_file=rs6000/xm-beos.h
5804 tmake_file=rs6000/t-beos
5805 xmake_file=rs6000/x-beos
5808 tm_file=rs6000/sysv4.h
5809 xm_file="rs6000/xm-sysv4.h"
5810 xm_defines="USG POSIX"
5811 extra_headers=ppc-asm.h
5812 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
5813 xmake_file=rs6000/x-sysv4
5816 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabiaix.h"
5817 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5818 extra_headers=ppc-asm.h
5821 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h"
5822 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5823 extra_headers=ppc-asm.h
5826 tm_file="rs6000/sysv4.h"
5827 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5828 extra_headers=ppc-asm.h
5831 tm_file="rs6000/sysv4.h rs6000/eabi.h"
5832 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5833 extra_headers=ppc-asm.h
5836 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/rtems.h"
5837 tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm"
5838 extra_headers=ppc-asm.h
5840 powerpc-*-linux-gnulibc1)
5841 tm_file="rs6000/sysv4.h rs6000/linux.h"
5842 xm_file=rs6000/xm-sysv4.h
5843 out_file=rs6000/rs6000.c
5844 tmake_file="rs6000/t-ppcos t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
5846 extra_headers=ppc-asm.h
5847 if test x$enable_threads = xyes; then
5851 powerpc-*-linux-gnu*)
5852 tm_file="rs6000/sysv4.h rs6000/linux.h"
5853 xm_file="rs6000/xm-sysv4.h"
5854 xm_defines="USG ${xm_defines}"
5855 out_file=rs6000/rs6000.c
5856 tmake_file="rs6000/t-ppcos t-linux rs6000/t-ppccomm"
5858 extra_headers=ppc-asm.h
5859 if test x$enable_threads = xyes; then
5863 powerpc-wrs-vxworks*)
5865 xm_file="rs6000/xm-sysv4.h"
5866 xm_defines="USG POSIX"
5867 tm_file="rs6000/sysv4.h rs6000/vxppc.h"
5868 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5869 extra_headers=ppc-asm.h
5870 thread_file='vxworks'
5872 powerpcle-wrs-vxworks*)
5874 xm_file="rs6000/xm-sysv4.h"
5875 xm_defines="USG POSIX"
5876 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/vxppc.h"
5877 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5878 extra_headers=ppc-asm.h
5879 thread_file='vxworks'
5882 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
5883 xm_file="rs6000/xm-sysv4.h"
5884 xm_defines="USG POSIX"
5885 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
5886 xmake_file=rs6000/x-sysv4
5887 extra_headers=ppc-asm.h
5890 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
5891 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5892 extra_headers=ppc-asm.h
5894 powerpcle-*-eabisim*)
5895 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/eabisim.h"
5896 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5897 extra_headers=ppc-asm.h
5900 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h"
5901 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5902 extra_headers=ppc-asm.h
5904 powerpcle-*-solaris2*)
5905 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/sol2.h"
5906 xm_file="rs6000/xm-sysv4.h"
5907 xm_defines="USG POSIX"
5908 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
5909 xmake_file=rs6000/x-sysv4
5910 extra_headers=ppc-asm.h
5912 rs6000-ibm-aix3.[01]*)
5913 tm_file=rs6000/aix31.h
5914 xmake_file=rs6000/x-aix31
5918 rs6000-ibm-aix3.2.[456789]* | powerpc-ibm-aix3.2.[456789]*)
5919 tm_file=rs6000/aix3newas.h
5920 if test x$host != x$target
5922 tmake_file=rs6000/t-xnewas
5924 tmake_file=rs6000/t-newas
5929 rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*)
5930 tm_file=rs6000/aix41.h
5931 if test x$host != x$target
5933 tmake_file=rs6000/t-xnewas
5935 tmake_file=rs6000/t-newas
5937 if test "$gnu_ld" = yes
5939 xmake_file=rs6000/x-aix41-gld
5941 tmake_file="rs6000/t-newas rs6000/t-aix41"
5943 xmake_file=rs6000/x-aix41
5947 rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*)
5948 tm_file=rs6000/aix43.h
5949 tmake_file=rs6000/t-aix43
5950 xmake_file=rs6000/x-aix41
5954 rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*)
5955 tm_file=rs6000/aix43.h
5956 tmake_file=rs6000/t-aix43
5957 xmake_file=rs6000/x-aix41
5970 tm_file=rs6000/mach.h
5971 xm_file="${xm_file} rs6000/xm-mach.h"
5972 xmake_file=rs6000/x-mach
5976 tm_file=rs6000/lynx.h
5977 xm_file=rs6000/xm-lynx.h
5978 tmake_file=rs6000/t-rs6000
5979 xmake_file=rs6000/x-lynx
5987 tmake_file="sh/t-sh t-rtems"
5988 tm_file=sh/rtemself.h
5992 tmake_file="sh/t-sh t-rtems"
6001 xm_file="xm-alloca.h ${xm_file}"
6004 sparc-wrs-vxworks* | sparclite-wrs-vxworks*)
6005 tm_file=sparc/vxsparc.h
6006 tmake_file=sparc/t-vxsparc
6008 thread_file='vxworks'
6011 tmake_file=sparc/t-sparcbare
6012 tm_file="sparc/aout.h libgloss.h"
6015 tm_file=sparc/netbsd.h
6020 # we need collect2 until our bug is fixed...
6028 tmake_file=sparc/t-elf
6029 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
6033 sparc-*-linux-gnuaout*) # Sparc's running GNU/Linux, a.out
6034 xm_file="${xm_file} sparc/xm-linux.h"
6035 tm_file=sparc/linux-aout.h
6039 sparc-*-linux-gnulibc1*) # Sparc's running GNU/Linux, libc5
6040 xm_file="${xm_file} sparc/xm-linux.h"
6042 tm_file=sparc/linux.h
6043 tmake_file="t-linux t-linux-gnulibc1"
6044 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6048 sparc-*-linux-gnu*) # Sparc's running GNU/Linux, libc6
6049 xm_file="${xm_file} sparc/xm-linux.h"
6051 tm_file=sparc/linux.h
6052 tmake_file="t-linux"
6053 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6055 if test x$enable_threads = xyes; then
6061 if test x$gas = xyes
6063 tm_file=sparc/lynx.h
6065 tm_file=sparc/lynx-ng.h
6067 xm_file=sparc/xm-lynx.h
6068 tmake_file=sparc/t-sunos41
6072 tmake_file="sparc/t-sparcbare t-rtems"
6073 tm_file=sparc/rtems.h
6075 sparc-*-rtems*|sparc-*-rtemself*)
6076 tm_file="sparc/rtemself.h"
6077 tmake_file="sparc/t-elf t-rtems"
6078 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
6082 sparcv9-*-solaris2*)
6083 if test x$gnu_ld = xyes
6085 tm_file=sparc/sol2-64.h
6087 tm_file=sparc/sol2-sld-64.h
6089 xm_file="sparc/xm-sysv4-64.h sparc/xm-sol2.h"
6090 xm_defines="USG POSIX"
6091 tmake_file="sparc/t-sol2 sparc/t-sol2-64"
6092 xmake_file=sparc/x-sysv4
6093 extra_parts="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o"
6095 if test x${enable_threads} = x ; then
6096 enable_threads=$have_pthread_h
6097 if test x${enable_threads} = x ; then
6098 enable_threads=$have_thread_h
6101 if test x${enable_threads} = xyes ; then
6102 if test x${have_pthread_h} = xyes ; then
6105 thread_file='solaris'
6109 sparc-hal-solaris2*)
6110 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6111 xm_defines="USG POSIX"
6112 tm_file="sparc/sol2.h sparc/hal.h"
6113 tmake_file="sparc/t-halos sparc/t-sol2"
6114 xmake_file=sparc/x-sysv4
6115 extra_parts="crt1.o crti.o crtn.o gmon.o crtbegin.o crtend.o"
6124 thread_file='solaris'
6127 if test x$gnu_ld = xyes
6129 tm_file=sparc/sol2.h
6131 tm_file=sparc/sol2-sld.h
6133 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6134 xm_defines="USG POSIX"
6135 tmake_file=sparc/t-sol2
6136 xmake_file=sparc/x-sysv4
6137 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
6139 *-*-solaris2.[0-6] | *-*-solaris2.[0-6].*) ;;
6141 if test x$gnu_ld = xyes
6143 tm_file=sparc/sol2-64.h
6145 tm_file=sparc/sol2-sld-64.h
6147 tmake_file="$tmake_file sparc/t-sol2-64"
6158 if test x${enable_threads} = x; then
6159 enable_threads=$have_pthread_h
6160 if test x${enable_threads} = x; then
6161 enable_threads=$have_thread_h
6164 if test x${enable_threads} = xyes; then
6165 if test x${have_pthread_h} = xyes; then
6168 thread_file='solaris'
6173 tm_file=sparc/sunos4.h
6174 tmake_file=sparc/t-sunos40
6178 tm_file=sparc/sunos4.h
6179 tmake_file=sparc/t-sunos41
6181 if test x$gas = xyes; then
6182 tm_file="${tm_file} sparc/sun4gas.h"
6186 tm_file=sparc/sun4o3.h
6190 tm_file=sparc/sysv4.h
6191 xm_file="sparc/xm-sysv4.h"
6192 xm_defines="USG POSIX"
6194 xmake_file=sparc/x-sysv4
6195 extra_parts="crtbegin.o crtend.o"
6198 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6199 xm_defines="USG POSIX"
6200 tm_file=sparc/vxsim.h
6201 tmake_file=sparc/t-vxsparc
6202 xmake_file=sparc/x-sysv4
6205 tm_file="sparc/splet.h libgloss.h"
6206 tmake_file=sparc/t-splet
6209 tm_file="sparc/litecoff.h libgloss.h"
6210 tmake_file=sparc/t-sparclite
6213 tm_file="sparc/lite.h aoutos.h libgloss.h"
6214 tmake_file=sparc/t-sparclite
6217 tm_file="sparc/liteelf.h"
6218 tmake_file=sparc/t-sparclite
6219 extra_parts="crtbegin.o crtend.o"
6222 tm_file="sparc/sp86x-aout.h aoutos.h libgloss.h"
6223 tmake_file=sparc/t-sp86x
6226 tm_file="sparc/sp86x-elf.h"
6227 tmake_file=sparc/t-sp86x
6228 extra_parts="crtbegin.o crtend.o"
6231 tmake_file=sparc/t-sp64
6232 tm_file=sparc/sp64-aout.h
6235 tmake_file=sparc/t-sp64
6236 tm_file=sparc/sp64-elf.h
6237 extra_parts="crtbegin.o crtend.o"
6239 sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux
6240 tmake_file="t-linux sparc/t-linux64"
6241 xm_file="sparc/xm-sp64.h sparc/xm-linux.h"
6242 tm_file=sparc/linux64.h
6244 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6246 if test x$enable_threads = xyes; then
6251 # This hasn't been upgraded to GCC 2.
6252 # tahoe-harris-*) # Harris tahoe, using COFF.
6253 # tm_file=tahoe/harris.h
6255 # tahoe-*-bsd*) # tahoe running BSD
6259 { echo "configure: error:
6260 *** The Thumb targets have been depreciated. The equivalent
6261 *** ARM based toolchain can now generated Thumb instructions
6262 *** when the -mthumb switch is given to the compiler." 1>&2; exit 1; }
6264 # This hasn't been upgraded to GCC 2.
6271 tm_file="v850/rtems.h"
6272 xm_file="v850/xm-v850.h"
6273 tmake_file="v850/t-v850 t-rtems"
6274 if test x$stabs = xyes
6276 tm_file="${tm_file} dbx.h"
6281 target_cpu_default="TARGET_CPU_generic"
6283 tm_file="v850/v850.h"
6284 xm_file="v850/xm-v850.h"
6285 tmake_file=v850/t-v850
6286 if test x$stabs = xyes
6288 tm_file="${tm_file} dbx.h"
6292 vax-*-bsd*) # vaxen running BSD
6296 vax-*-sysv*) # vaxen running system V
6297 tm_file="${tm_file} vax/vaxv.h"
6302 tm_file="${tm_file} netbsd.h vax/netbsd.h"
6308 tmake_file="${tmake_file} vax/t-openbsd"
6310 vax-*-ultrix*) # vaxen running ultrix
6311 tm_file="${tm_file} vax/ultrix.h"
6315 vax-*-vms*) # vaxen running VMS
6316 xm_file=vax/xm-vms.h
6320 vax-*-*) # vax default entry
6324 xm_file="${xm_file} xm-svr3"
6328 echo "Configuration $machine not supported" 1>&2
6335 ;; # Existing GNU/Linux systems do not use the GNU setup.
6337 # On the GNU system, the setup is just about the same on
6338 # each different CPU. The specific machines that GNU
6339 # supports are matched above and just set $cpu_type.
6340 xm_file="xm-gnu.h ${xm_file}"
6341 tm_file=${cpu_type}/gnu.h
6342 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
6343 # GNU always uses ELF.
6345 # GNU tools are the only tools.
6348 xmake_file=x-linux # These details are the same as Linux.
6349 tmake_file=t-gnu # These are not.
6352 xmake_try_sysv=x-sysv
6353 install_headers_dir=install-headers-cpio
6356 install_headers_dir=install-headers-cpio
6360 # Distinguish i[34567]86
6361 # Also, do not run mips-tfile on MIPS if using gas.
6362 # Process --with-cpu= for PowerPC/rs6000
6363 target_cpu_default2=
6366 target_cpu_default2=1
6369 case $target_alias in
6371 target_cpu_default2=4
6374 target_cpu_default2=2
6378 i686-*-* | i786-*-*)
6379 target_cpu_default2=3
6384 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX|MASK_CIX"
6387 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX"
6390 target_cpu_default2="MASK_CPU_EV5|MASK_BWX|MASK_MAX"
6393 target_cpu_default2="MASK_CPU_EV5|MASK_BWX"
6396 target_cpu_default2="MASK_CPU_EV5"
6400 if test x$gas = xyes
6402 if test "$target_cpu_default2" = ""
6404 target_cpu_default2="MASK_GAS"
6406 target_cpu_default2="${target_cpu_default2}|MASK_GAS"
6411 case "x$with_cpu" in
6414 target_cpu_default2="TARGET_CPU_generic"
6417 # Distinguish cores, and major variants
6418 # arm7m doesn't exist, but D & I don't affect code
6419 xarm[23678] | xarm250 | xarm[67][01]0 \
6420 | xarm7m | xarm7dm | xarm7dmi | xarm7tdmi \
6421 | xarm7100 | xarm7500 | xarm7500fe | xarm810 \
6422 | xstrongarm | xstrongarm110 | xstrongarm1100)
6423 target_cpu_default2="TARGET_CPU_$with_cpu"
6427 echo "--with-cpu must be passed a value" 1>&2
6432 if test x$pass2done = xyes
6434 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6441 mips*-*-ecoff* | mips*-*-elf*)
6442 if test x$gas = xyes
6444 if test x$gnu_ld = xyes
6446 target_cpu_default2="MASK_GAS|MASK_SPLIT_ADDR"
6448 target_cpu_default2="MASK_GAS"
6453 if test x$gas = xyes
6455 target_cpu_default2="MASK_GAS"
6458 powerpc*-*-* | rs6000-*-*)
6459 case "x$with_cpu" in
6463 xcommon | xpower | xpower2 | xpowerpc | xrios \
6464 | xrios1 | xrios2 | xrsc | xrsc1 \
6465 | x601 | x602 | x603 | x603e | x604 | x604e | x620 \
6466 | xec603e | x740 | x750 | x401 \
6467 | x403 | x505 | x801 | x821 | x823 | x860)
6468 target_cpu_default2="\"$with_cpu\""
6472 echo "--with-cpu must be passed a value" 1>&2
6477 if test x$pass2done = xyes
6479 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6486 case ".$with_cpu" in
6488 target_cpu_default2=TARGET_CPU_"`echo $machine | sed 's/-.*$//'`"
6490 .supersparc | .hypersparc | .ultrasparc | .v7 | .v8 | .v9)
6491 target_cpu_default2="TARGET_CPU_$with_cpu"
6494 if test x$pass2done = xyes
6496 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6504 if test "$target_cpu_default2" != ""
6506 if test "$target_cpu_default" != ""
6508 target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"
6510 target_cpu_default=$target_cpu_default2
6514 # No need for collect2 if we have the GNU linker.
6515 # Actually, there is now; GNU ld doesn't handle the EH info or
6516 # collecting for shared libraries.
6523 # Save data on machine being used to compile GCC in build_xm_file.
6524 # Save data on host machine in vars host_xm_file and host_xmake_file.
6525 if test x$pass1done = x
6527 if test x"$xm_file" = x
6528 then build_xm_file=$cpu_type/xm-$cpu_type.h
6529 else build_xm_file=$xm_file
6531 build_xm_defines=$xm_defines
6532 build_install_headers_dir=$install_headers_dir
6533 build_exeext=$exeext
6536 if test x$pass2done = x
6538 if test x"$xm_file" = x
6539 then host_xm_file=$cpu_type/xm-$cpu_type.h
6540 else host_xm_file=$xm_file
6542 host_xm_defines=$xm_defines
6543 if test x"$xmake_file" = x
6544 then xmake_file=$cpu_type/x-$cpu_type
6546 host_xmake_file="$xmake_file"
6547 host_truncate_target=$truncate_target
6548 host_extra_gcc_objs=$extra_gcc_objs
6549 host_extra_objs=$extra_host_objs
6556 extra_objs="${host_extra_objs} ${extra_objs}"
6558 # Default the target-machine variables that were not explicitly set.
6559 if test x"$tm_file" = x
6560 then tm_file=$cpu_type/$cpu_type.h; fi
6562 if test x$extra_headers = x
6563 then extra_headers=; fi
6565 if test x"$xm_file" = x
6566 then xm_file=$cpu_type/xm-$cpu_type.h; fi
6568 if test x$md_file = x
6569 then md_file=$cpu_type/$cpu_type.md; fi
6571 if test x$out_file = x
6572 then out_file=$cpu_type/$cpu_type.c; fi
6574 if test x"$tmake_file" = x
6575 then tmake_file=$cpu_type/t-$cpu_type
6578 if test x"$dwarf2" = xyes
6579 then tm_file="$tm_file tm-dwarf2.h"
6582 if test x$float_format = x
6583 then float_format=i64
6586 if test $float_format = none
6587 then float_h_file=Makefile.in
6588 else float_h_file=float-$float_format.h
6591 # Handle cpp installation.
6592 if test x$enable_cpp != xno
6594 tmake_file="$tmake_file t-install-cpp"
6597 # Say what files are being used for the output code and MD file.
6598 echo "Using \`$srcdir/config/$out_file' to output insns."
6599 echo "Using \`$srcdir/config/$md_file' as machine description file."
6602 for f in $tm_file; do
6605 if test $count = ax; then
6606 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
6608 echo "Using the following target machine macro files:"
6609 for f in $tm_file; do
6610 echo " $srcdir/config/$f"
6615 for f in $host_xm_file; do
6618 if test $count = ax; then
6619 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
6621 echo "Using the following host machine macro files:"
6622 for f in $host_xm_file; do
6623 echo " $srcdir/config/$f"
6627 if test "$host_xm_file" != "$build_xm_file"; then
6629 for f in $build_xm_file; do
6632 if test $count = ax; then
6633 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
6635 echo "Using the following build machine macro files:"
6636 for f in $build_xm_file; do
6637 echo " $srcdir/config/$f"
6642 if test x$thread_file = x; then
6643 if test x$target_thread_file != x; then
6644 thread_file=$target_thread_file
6646 thread_file='single'
6650 # Set up the header files.
6651 # $links is the list of header files to create.
6652 # $vars is the list of shell variables with file names to include.
6653 # auto-host.h is the file containing items generated by autoconf and is
6654 # the first file included by config.h.
6656 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
6658 # If host=build, it is correct to have hconfig include auto-host.h
6659 # as well. If host!=build, we are in error and need to do more
6660 # work to find out the build config parameters.
6661 if test x$host = x$build
6663 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
6665 # We create a subdir, then run autoconf in the subdir.
6666 # To prevent recursion we set host and build for the new
6667 # invocation of configure to the build for this invocation
6674 /*) realsrcdir=${srcdir};;
6675 *) realsrcdir=../${srcdir};;
6677 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
6678 --target=$target --host=$build --build=$build
6680 # We just finished tests for the build machine, so rename
6681 # the file auto-build.h in the gcc directory.
6682 mv auto-host.h ../auto-build.h
6685 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
6688 xm_file="gansidecl.h ${xm_file}"
6689 tm_file="gansidecl.h ${tm_file}"
6691 vars="host_xm_file tm_file tm_p_file xm_file build_xm_file"
6692 links="config.h tm.h tm_p.h tconfig.h hconfig.h"
6693 defines="host_xm_defines null_defines null_defines xm_defines build_xm_defines"
6696 if test -f config.status; then mv -f config.status config.bak; fi
6699 while test -n "$vars"
6701 set $vars; var=$1; shift; vars=$*
6702 set $links; link=$1; shift; links=$*
6703 set $defines; define=$1; shift; defines=$*
6706 # Make sure the file is created, even if it is empty.
6709 # Define TARGET_CPU_DEFAULT if the system wants one.
6710 # This substitutes for lots of *.h files.
6711 if test "$target_cpu_default" != "" -a $link = tm.h
6713 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
6716 for file in `eval echo '$'$var`; do
6721 echo '#ifdef IN_GCC' >>$link
6724 echo "#include \"$file\"" >>$link
6729 echo '#endif' >>$link
6734 for def in `eval echo '$'$define`; do
6735 echo "#ifndef $def" >>$link
6736 echo "#define $def" >>$link
6737 echo "#endif" >>$link
6741 # Truncate the target if necessary
6742 if test x$host_truncate_target != x; then
6743 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
6746 # Get the version trigger filename from the toplevel
6747 if test "${with_gcc_version_trigger+set}" = set; then
6748 gcc_version_trigger=$with_gcc_version_trigger
6750 gcc_version_trigger=${srcdir}/version.c
6752 gcc_version=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
6754 # Internationalization
6756 VERSION="$gcc_version"
6757 cat >> confdefs.h <<EOF
6758 #define PACKAGE "$PACKAGE"
6761 cat >> confdefs.h <<EOF
6762 #define VERSION "$VERSION"
6770 # NLS support is still experimental, so disable it by default for now.
6771 # Check whether --enable-nls or --disable-nls was given.
6772 if test "${enable_nls+set}" = set; then
6773 enableval="$enable_nls"
6781 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
6782 echo "configure:6783: checking for strerror in -lcposix" >&5
6783 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
6784 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6785 echo $ac_n "(cached) $ac_c" 1>&6
6787 ac_save_LIBS="$LIBS"
6788 LIBS="-lcposix $LIBS"
6789 cat > conftest.$ac_ext <<EOF
6790 #line 6791 "configure"
6791 #include "confdefs.h"
6792 /* Override any gcc2 internal prototype to avoid an error. */
6793 /* We use char because int might match the return type of a gcc2
6794 builtin and then its argument prototype would still apply. */
6801 if { (eval echo configure:6802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6803 eval "ac_cv_lib_$ac_lib_var=yes"
6805 echo "configure: failed program was:" >&5
6806 cat conftest.$ac_ext >&5
6808 eval "ac_cv_lib_$ac_lib_var=no"
6811 LIBS="$ac_save_LIBS"
6814 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6815 echo "$ac_t""yes" 1>&6
6816 LIBS="$LIBS -lcposix"
6818 echo "$ac_t""no" 1>&6
6823 echo $ac_n "checking for working const""... $ac_c" 1>&6
6824 echo "configure:6825: checking for working const" >&5
6825 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
6826 echo $ac_n "(cached) $ac_c" 1>&6
6828 cat > conftest.$ac_ext <<EOF
6829 #line 6830 "configure"
6830 #include "confdefs.h"
6834 /* Ultrix mips cc rejects this. */
6835 typedef int charset[2]; const charset x;
6836 /* SunOS 4.1.1 cc rejects this. */
6837 char const *const *ccp;
6839 /* NEC SVR4.0.2 mips cc rejects this. */
6840 struct point {int x, y;};
6841 static struct point const zero = {0,0};
6842 /* AIX XL C 1.02.0.0 rejects this.
6843 It does not let you subtract one const X* pointer from another in an arm
6844 of an if-expression whose if-part is not a constant expression */
6845 const char *g = "string";
6846 ccp = &g + (g ? g-g : 0);
6847 /* HPUX 7.0 cc rejects these. */
6850 ccp = (char const *const *) p;
6851 { /* SCO 3.2v4 cc rejects this. */
6853 char const *s = 0 ? (char *) 0 : (char const *) 0;
6857 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
6859 const int *foo = &x[0];
6862 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
6863 typedef const int *iptr;
6867 { /* AIX XL C 1.02.0.0 rejects this saying
6868 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
6869 struct s { int j; const int *ap[3]; };
6870 struct s *b; b->j = 5;
6872 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
6878 if { (eval echo configure:6879: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6882 echo "configure: failed program was:" >&5
6883 cat conftest.$ac_ext >&5
6890 echo "$ac_t""$ac_cv_c_const" 1>&6
6891 if test $ac_cv_c_const = no; then
6892 cat >> confdefs.h <<\EOF
6898 echo $ac_n "checking for inline""... $ac_c" 1>&6
6899 echo "configure:6900: checking for inline" >&5
6900 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
6901 echo $ac_n "(cached) $ac_c" 1>&6
6904 for ac_kw in inline __inline__ __inline; do
6905 cat > conftest.$ac_ext <<EOF
6906 #line 6907 "configure"
6907 #include "confdefs.h"
6913 if { (eval echo configure:6914: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6915 ac_cv_c_inline=$ac_kw; break
6917 echo "configure: failed program was:" >&5
6918 cat conftest.$ac_ext >&5
6925 echo "$ac_t""$ac_cv_c_inline" 1>&6
6926 case "$ac_cv_c_inline" in
6928 no) cat >> confdefs.h <<\EOF
6932 *) cat >> confdefs.h <<EOF
6933 #define inline $ac_cv_c_inline
6938 echo $ac_n "checking for off_t""... $ac_c" 1>&6
6939 echo "configure:6940: checking for off_t" >&5
6940 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
6941 echo $ac_n "(cached) $ac_c" 1>&6
6943 cat > conftest.$ac_ext <<EOF
6944 #line 6945 "configure"
6945 #include "confdefs.h"
6946 #include <sys/types.h>
6952 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6953 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6955 ac_cv_type_off_t=yes
6963 echo "$ac_t""$ac_cv_type_off_t" 1>&6
6964 if test $ac_cv_type_off_t = no; then
6965 cat >> confdefs.h <<\EOF
6971 echo $ac_n "checking for size_t""... $ac_c" 1>&6
6972 echo "configure:6973: checking for size_t" >&5
6973 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
6974 echo $ac_n "(cached) $ac_c" 1>&6
6976 cat > conftest.$ac_ext <<EOF
6977 #line 6978 "configure"
6978 #include "confdefs.h"
6979 #include <sys/types.h>
6985 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6986 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6988 ac_cv_type_size_t=yes
6991 ac_cv_type_size_t=no
6996 echo "$ac_t""$ac_cv_type_size_t" 1>&6
6997 if test $ac_cv_type_size_t = no; then
6998 cat >> confdefs.h <<\EOF
6999 #define size_t unsigned
7004 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
7005 # for constant arguments. Useless!
7006 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
7007 echo "configure:7008: checking for working alloca.h" >&5
7008 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
7009 echo $ac_n "(cached) $ac_c" 1>&6
7011 cat > conftest.$ac_ext <<EOF
7012 #line 7013 "configure"
7013 #include "confdefs.h"
7016 char *p = alloca(2 * sizeof(int));
7019 if { (eval echo configure:7020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7021 ac_cv_header_alloca_h=yes
7023 echo "configure: failed program was:" >&5
7024 cat conftest.$ac_ext >&5
7026 ac_cv_header_alloca_h=no
7031 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
7032 if test $ac_cv_header_alloca_h = yes; then
7033 cat >> confdefs.h <<\EOF
7034 #define HAVE_ALLOCA_H 1
7039 echo $ac_n "checking for alloca""... $ac_c" 1>&6
7040 echo "configure:7041: checking for alloca" >&5
7041 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
7042 echo $ac_n "(cached) $ac_c" 1>&6
7044 cat > conftest.$ac_ext <<EOF
7045 #line 7046 "configure"
7046 #include "confdefs.h"
7049 # define alloca __builtin_alloca
7052 # include <malloc.h>
7053 # define alloca _alloca
7056 # include <alloca.h>
7061 # ifndef alloca /* predefined by HP cc +Olibcalls */
7070 char *p = (char *) alloca(1);
7073 if { (eval echo configure:7074: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7075 ac_cv_func_alloca_works=yes
7077 echo "configure: failed program was:" >&5
7078 cat conftest.$ac_ext >&5
7080 ac_cv_func_alloca_works=no
7085 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
7086 if test $ac_cv_func_alloca_works = yes; then
7087 cat >> confdefs.h <<\EOF
7088 #define HAVE_ALLOCA 1
7093 if test $ac_cv_func_alloca_works = no; then
7094 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
7095 # that cause trouble. Some versions do not even contain alloca or
7096 # contain a buggy version. If you still want to use their alloca,
7097 # use ar to extract alloca.o from them instead of compiling alloca.c.
7098 ALLOCA=alloca.${ac_objext}
7099 cat >> confdefs.h <<\EOF
7104 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
7105 echo "configure:7106: checking whether alloca needs Cray hooks" >&5
7106 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
7107 echo $ac_n "(cached) $ac_c" 1>&6
7109 cat > conftest.$ac_ext <<EOF
7110 #line 7111 "configure"
7111 #include "confdefs.h"
7112 #if defined(CRAY) && ! defined(CRAY2)
7119 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7120 egrep "webecray" >/dev/null 2>&1; then
7131 echo "$ac_t""$ac_cv_os_cray" 1>&6
7132 if test $ac_cv_os_cray = yes; then
7133 for ac_func in _getb67 GETB67 getb67; do
7134 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7135 echo "configure:7136: checking for $ac_func" >&5
7136 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7137 echo $ac_n "(cached) $ac_c" 1>&6
7139 cat > conftest.$ac_ext <<EOF
7140 #line 7141 "configure"
7141 #include "confdefs.h"
7142 /* System header to define __stub macros and hopefully few prototypes,
7143 which can conflict with char $ac_func(); below. */
7145 /* Override any gcc2 internal prototype to avoid an error. */
7146 /* We use char because int might match the return type of a gcc2
7147 builtin and then its argument prototype would still apply. */
7152 /* The GNU C library defines this for functions which it implements
7153 to always fail with ENOSYS. Some functions are actually named
7154 something starting with __ and the normal name is an alias. */
7155 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7163 if { (eval echo configure:7164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7165 eval "ac_cv_func_$ac_func=yes"
7167 echo "configure: failed program was:" >&5
7168 cat conftest.$ac_ext >&5
7170 eval "ac_cv_func_$ac_func=no"
7175 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7176 echo "$ac_t""yes" 1>&6
7177 cat >> confdefs.h <<EOF
7178 #define CRAY_STACKSEG_END $ac_func
7183 echo "$ac_t""no" 1>&6
7189 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
7190 echo "configure:7191: checking stack direction for C alloca" >&5
7191 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
7192 echo $ac_n "(cached) $ac_c" 1>&6
7194 if test "$cross_compiling" = yes; then
7195 ac_cv_c_stack_direction=0
7197 cat > conftest.$ac_ext <<EOF
7198 #line 7199 "configure"
7199 #include "confdefs.h"
7200 find_stack_direction ()
7202 static char *addr = 0;
7207 return find_stack_direction ();
7210 return (&dummy > addr) ? 1 : -1;
7214 exit (find_stack_direction() < 0);
7217 if { (eval echo configure:7218: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7219 ac_cv_c_stack_direction=1
7221 echo "configure: failed program was:" >&5
7222 cat conftest.$ac_ext >&5
7224 ac_cv_c_stack_direction=-1
7231 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
7232 cat >> confdefs.h <<EOF
7233 #define STACK_DIRECTION $ac_cv_c_stack_direction
7239 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
7240 unistd.h sys/param.h
7242 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7243 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7244 echo "configure:7245: checking for $ac_hdr" >&5
7245 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7246 echo $ac_n "(cached) $ac_c" 1>&6
7248 cat > conftest.$ac_ext <<EOF
7249 #line 7250 "configure"
7250 #include "confdefs.h"
7253 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7254 { (eval echo configure:7255: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7255 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7256 if test -z "$ac_err"; then
7258 eval "ac_cv_header_$ac_safe=yes"
7261 echo "configure: failed program was:" >&5
7262 cat conftest.$ac_ext >&5
7264 eval "ac_cv_header_$ac_safe=no"
7268 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7269 echo "$ac_t""yes" 1>&6
7270 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7271 cat >> confdefs.h <<EOF
7272 #define $ac_tr_hdr 1
7276 echo "$ac_t""no" 1>&6
7280 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
7281 strdup __argz_count __argz_stringify __argz_next
7283 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7284 echo "configure:7285: checking for $ac_func" >&5
7285 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7286 echo $ac_n "(cached) $ac_c" 1>&6
7288 cat > conftest.$ac_ext <<EOF
7289 #line 7290 "configure"
7290 #include "confdefs.h"
7291 /* System header to define __stub macros and hopefully few prototypes,
7292 which can conflict with char $ac_func(); below. */
7294 /* Override any gcc2 internal prototype to avoid an error. */
7295 /* We use char because int might match the return type of a gcc2
7296 builtin and then its argument prototype would still apply. */
7301 /* The GNU C library defines this for functions which it implements
7302 to always fail with ENOSYS. Some functions are actually named
7303 something starting with __ and the normal name is an alias. */
7304 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7312 if { (eval echo configure:7313: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7314 eval "ac_cv_func_$ac_func=yes"
7316 echo "configure: failed program was:" >&5
7317 cat conftest.$ac_ext >&5
7319 eval "ac_cv_func_$ac_func=no"
7324 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7325 echo "$ac_t""yes" 1>&6
7326 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7327 cat >> confdefs.h <<EOF
7328 #define $ac_tr_func 1
7332 echo "$ac_t""no" 1>&6
7337 if test "${ac_cv_func_stpcpy+set}" != "set"; then
7338 for ac_func in stpcpy
7340 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7341 echo "configure:7342: checking for $ac_func" >&5
7342 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7343 echo $ac_n "(cached) $ac_c" 1>&6
7345 cat > conftest.$ac_ext <<EOF
7346 #line 7347 "configure"
7347 #include "confdefs.h"
7348 /* System header to define __stub macros and hopefully few prototypes,
7349 which can conflict with char $ac_func(); below. */
7351 /* Override any gcc2 internal prototype to avoid an error. */
7352 /* We use char because int might match the return type of a gcc2
7353 builtin and then its argument prototype would still apply. */
7358 /* The GNU C library defines this for functions which it implements
7359 to always fail with ENOSYS. Some functions are actually named
7360 something starting with __ and the normal name is an alias. */
7361 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7369 if { (eval echo configure:7370: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7371 eval "ac_cv_func_$ac_func=yes"
7373 echo "configure: failed program was:" >&5
7374 cat conftest.$ac_ext >&5
7376 eval "ac_cv_func_$ac_func=no"
7381 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7382 echo "$ac_t""yes" 1>&6
7383 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7384 cat >> confdefs.h <<EOF
7385 #define $ac_tr_func 1
7389 echo "$ac_t""no" 1>&6
7394 if test "${ac_cv_func_stpcpy}" = "yes"; then
7395 cat >> confdefs.h <<\EOF
7396 #define HAVE_STPCPY 1
7401 if test $ac_cv_header_locale_h = yes; then
7402 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
7403 echo "configure:7404: checking for LC_MESSAGES" >&5
7404 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
7405 echo $ac_n "(cached) $ac_c" 1>&6
7407 cat > conftest.$ac_ext <<EOF
7408 #line 7409 "configure"
7409 #include "confdefs.h"
7415 if { (eval echo configure:7416: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7417 am_cv_val_LC_MESSAGES=yes
7419 echo "configure: failed program was:" >&5
7420 cat conftest.$ac_ext >&5
7422 am_cv_val_LC_MESSAGES=no
7427 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
7428 if test $am_cv_val_LC_MESSAGES = yes; then
7429 cat >> confdefs.h <<\EOF
7430 #define HAVE_LC_MESSAGES 1
7435 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
7436 echo "configure:7437: checking whether NLS is requested" >&5
7437 # Check whether --enable-nls or --disable-nls was given.
7438 if test "${enable_nls+set}" = set; then
7439 enableval="$enable_nls"
7445 echo "$ac_t""$USE_NLS" 1>&6
7448 USE_INCLUDED_LIBINTL=no
7450 if test "$USE_NLS" = "yes"; then
7451 cat >> confdefs.h <<\EOF
7452 #define ENABLE_NLS 1
7455 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
7456 echo "configure:7457: checking whether included gettext is requested" >&5
7457 # Check whether --with-included-gettext or --without-included-gettext was given.
7458 if test "${with_included_gettext+set}" = set; then
7459 withval="$with_included_gettext"
7460 nls_cv_force_use_gnu_gettext=$withval
7462 nls_cv_force_use_gnu_gettext=no
7465 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
7467 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
7468 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
7470 nls_cv_header_libgt=
7473 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
7474 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
7475 echo "configure:7476: checking for libintl.h" >&5
7476 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7477 echo $ac_n "(cached) $ac_c" 1>&6
7479 cat > conftest.$ac_ext <<EOF
7480 #line 7481 "configure"
7481 #include "confdefs.h"
7482 #include <libintl.h>
7484 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7485 { (eval echo configure:7486: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7486 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7487 if test -z "$ac_err"; then
7489 eval "ac_cv_header_$ac_safe=yes"
7492 echo "configure: failed program was:" >&5
7493 cat conftest.$ac_ext >&5
7495 eval "ac_cv_header_$ac_safe=no"
7499 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7500 echo "$ac_t""yes" 1>&6
7501 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
7502 echo "configure:7503: checking for gettext in libc" >&5
7503 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
7504 echo $ac_n "(cached) $ac_c" 1>&6
7506 cat > conftest.$ac_ext <<EOF
7507 #line 7508 "configure"
7508 #include "confdefs.h"
7509 #include <libintl.h>
7511 return (int) gettext ("")
7514 if { (eval echo configure:7515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7516 gt_cv_func_gettext_libc=yes
7518 echo "configure: failed program was:" >&5
7519 cat conftest.$ac_ext >&5
7521 gt_cv_func_gettext_libc=no
7526 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
7528 if test "$gt_cv_func_gettext_libc" != "yes"; then
7529 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
7530 echo "configure:7531: checking for bindtextdomain in -lintl" >&5
7531 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
7532 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7533 echo $ac_n "(cached) $ac_c" 1>&6
7535 ac_save_LIBS="$LIBS"
7537 cat > conftest.$ac_ext <<EOF
7538 #line 7539 "configure"
7539 #include "confdefs.h"
7540 /* Override any gcc2 internal prototype to avoid an error. */
7541 /* We use char because int might match the return type of a gcc2
7542 builtin and then its argument prototype would still apply. */
7543 char bindtextdomain();
7549 if { (eval echo configure:7550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7551 eval "ac_cv_lib_$ac_lib_var=yes"
7553 echo "configure: failed program was:" >&5
7554 cat conftest.$ac_ext >&5
7556 eval "ac_cv_lib_$ac_lib_var=no"
7559 LIBS="$ac_save_LIBS"
7562 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7563 echo "$ac_t""yes" 1>&6
7564 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
7565 echo "configure:7566: checking for gettext in libintl" >&5
7566 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
7567 echo $ac_n "(cached) $ac_c" 1>&6
7569 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
7570 echo "configure:7571: checking for gettext in -lintl" >&5
7571 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
7572 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7573 echo $ac_n "(cached) $ac_c" 1>&6
7575 ac_save_LIBS="$LIBS"
7577 cat > conftest.$ac_ext <<EOF
7578 #line 7579 "configure"
7579 #include "confdefs.h"
7580 /* Override any gcc2 internal prototype to avoid an error. */
7581 /* We use char because int might match the return type of a gcc2
7582 builtin and then its argument prototype would still apply. */
7589 if { (eval echo configure:7590: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7591 eval "ac_cv_lib_$ac_lib_var=yes"
7593 echo "configure: failed program was:" >&5
7594 cat conftest.$ac_ext >&5
7596 eval "ac_cv_lib_$ac_lib_var=no"
7599 LIBS="$ac_save_LIBS"
7602 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7603 echo "$ac_t""yes" 1>&6
7604 gt_cv_func_gettext_libintl=yes
7606 echo "$ac_t""no" 1>&6
7607 gt_cv_func_gettext_libintl=no
7612 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
7614 echo "$ac_t""no" 1>&6
7619 if test "$gt_cv_func_gettext_libc" = "yes" \
7620 || test "$gt_cv_func_gettext_libintl" = "yes"; then
7621 cat >> confdefs.h <<\EOF
7622 #define HAVE_GETTEXT 1
7625 # Extract the first word of "msgfmt", so it can be a program name with args.
7626 set dummy msgfmt; ac_word=$2
7627 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7628 echo "configure:7629: checking for $ac_word" >&5
7629 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
7630 echo $ac_n "(cached) $ac_c" 1>&6
7634 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
7637 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7638 for ac_dir in $PATH; do
7639 test -z "$ac_dir" && ac_dir=.
7640 if test -f $ac_dir/$ac_word; then
7641 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7642 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
7648 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
7652 MSGFMT="$ac_cv_path_MSGFMT"
7653 if test -n "$MSGFMT"; then
7654 echo "$ac_t""$MSGFMT" 1>&6
7656 echo "$ac_t""no" 1>&6
7658 if test "$MSGFMT" != "no"; then
7659 for ac_func in dcgettext
7661 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7662 echo "configure:7663: checking for $ac_func" >&5
7663 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7664 echo $ac_n "(cached) $ac_c" 1>&6
7666 cat > conftest.$ac_ext <<EOF
7667 #line 7668 "configure"
7668 #include "confdefs.h"
7669 /* System header to define __stub macros and hopefully few prototypes,
7670 which can conflict with char $ac_func(); below. */
7672 /* Override any gcc2 internal prototype to avoid an error. */
7673 /* We use char because int might match the return type of a gcc2
7674 builtin and then its argument prototype would still apply. */
7679 /* The GNU C library defines this for functions which it implements
7680 to always fail with ENOSYS. Some functions are actually named
7681 something starting with __ and the normal name is an alias. */
7682 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7690 if { (eval echo configure:7691: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7692 eval "ac_cv_func_$ac_func=yes"
7694 echo "configure: failed program was:" >&5
7695 cat conftest.$ac_ext >&5
7697 eval "ac_cv_func_$ac_func=no"
7702 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7703 echo "$ac_t""yes" 1>&6
7704 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7705 cat >> confdefs.h <<EOF
7706 #define $ac_tr_func 1
7710 echo "$ac_t""no" 1>&6
7714 # Extract the first word of "gmsgfmt", so it can be a program name with args.
7715 set dummy gmsgfmt; ac_word=$2
7716 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7717 echo "configure:7718: checking for $ac_word" >&5
7718 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7719 echo $ac_n "(cached) $ac_c" 1>&6
7723 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7726 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
7729 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7731 for ac_dir in $ac_dummy; do
7732 test -z "$ac_dir" && ac_dir=.
7733 if test -f $ac_dir/$ac_word; then
7734 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
7739 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
7743 GMSGFMT="$ac_cv_path_GMSGFMT"
7744 if test -n "$GMSGFMT"; then
7745 echo "$ac_t""$GMSGFMT" 1>&6
7747 echo "$ac_t""no" 1>&6
7750 # Extract the first word of "xgettext", so it can be a program name with args.
7751 set dummy xgettext; ac_word=$2
7752 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7753 echo "configure:7754: checking for $ac_word" >&5
7754 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
7755 echo $ac_n "(cached) $ac_c" 1>&6
7759 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
7762 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7763 for ac_dir in $PATH; do
7764 test -z "$ac_dir" && ac_dir=.
7765 if test -f $ac_dir/$ac_word; then
7766 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
7767 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
7773 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
7777 XGETTEXT="$ac_cv_path_XGETTEXT"
7778 if test -n "$XGETTEXT"; then
7779 echo "$ac_t""$XGETTEXT" 1>&6
7781 echo "$ac_t""no" 1>&6
7784 cat > conftest.$ac_ext <<EOF
7785 #line 7786 "configure"
7786 #include "confdefs.h"
7789 extern int _nl_msg_cat_cntr;
7790 return _nl_msg_cat_cntr
7793 if { (eval echo configure:7794: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7798 echo "configure: failed program was:" >&5
7799 cat conftest.$ac_ext >&5
7810 echo "$ac_t""no" 1>&6
7814 if test "$CATOBJEXT" = "NONE"; then
7815 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
7816 echo "configure:7817: checking whether catgets can be used" >&5
7817 # Check whether --with-catgets or --without-catgets was given.
7818 if test "${with_catgets+set}" = set; then
7819 withval="$with_catgets"
7820 nls_cv_use_catgets=$withval
7822 nls_cv_use_catgets=no
7825 echo "$ac_t""$nls_cv_use_catgets" 1>&6
7827 if test "$nls_cv_use_catgets" = "yes"; then
7828 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
7829 echo "configure:7830: checking for main in -li" >&5
7830 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
7831 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7832 echo $ac_n "(cached) $ac_c" 1>&6
7834 ac_save_LIBS="$LIBS"
7836 cat > conftest.$ac_ext <<EOF
7837 #line 7838 "configure"
7838 #include "confdefs.h"
7844 if { (eval echo configure:7845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7846 eval "ac_cv_lib_$ac_lib_var=yes"
7848 echo "configure: failed program was:" >&5
7849 cat conftest.$ac_ext >&5
7851 eval "ac_cv_lib_$ac_lib_var=no"
7854 LIBS="$ac_save_LIBS"
7857 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7858 echo "$ac_t""yes" 1>&6
7859 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7860 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7861 cat >> confdefs.h <<EOF
7862 #define $ac_tr_lib 1
7868 echo "$ac_t""no" 1>&6
7871 echo $ac_n "checking for catgets""... $ac_c" 1>&6
7872 echo "configure:7873: checking for catgets" >&5
7873 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
7874 echo $ac_n "(cached) $ac_c" 1>&6
7876 cat > conftest.$ac_ext <<EOF
7877 #line 7878 "configure"
7878 #include "confdefs.h"
7879 /* System header to define __stub macros and hopefully few prototypes,
7880 which can conflict with char catgets(); below. */
7882 /* Override any gcc2 internal prototype to avoid an error. */
7883 /* We use char because int might match the return type of a gcc2
7884 builtin and then its argument prototype would still apply. */
7889 /* The GNU C library defines this for functions which it implements
7890 to always fail with ENOSYS. Some functions are actually named
7891 something starting with __ and the normal name is an alias. */
7892 #if defined (__stub_catgets) || defined (__stub___catgets)
7900 if { (eval echo configure:7901: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7902 eval "ac_cv_func_catgets=yes"
7904 echo "configure: failed program was:" >&5
7905 cat conftest.$ac_ext >&5
7907 eval "ac_cv_func_catgets=no"
7912 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
7913 echo "$ac_t""yes" 1>&6
7914 cat >> confdefs.h <<\EOF
7915 #define HAVE_CATGETS 1
7918 INTLOBJS="\$(CATOBJS)"
7919 # Extract the first word of "gencat", so it can be a program name with args.
7920 set dummy gencat; ac_word=$2
7921 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7922 echo "configure:7923: checking for $ac_word" >&5
7923 if eval "test \"`echo '$''{'ac_cv_path_GENCAT'+set}'`\" = set"; then
7924 echo $ac_n "(cached) $ac_c" 1>&6
7928 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
7931 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
7934 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7936 for ac_dir in $ac_dummy; do
7937 test -z "$ac_dir" && ac_dir=.
7938 if test -f $ac_dir/$ac_word; then
7939 ac_cv_path_GENCAT="$ac_dir/$ac_word"
7944 test -z "$ac_cv_path_GENCAT" && ac_cv_path_GENCAT="no"
7948 GENCAT="$ac_cv_path_GENCAT"
7949 if test -n "$GENCAT"; then
7950 echo "$ac_t""$GENCAT" 1>&6
7952 echo "$ac_t""no" 1>&6
7954 if test "$GENCAT" != "no"; then
7955 # Extract the first word of "gmsgfmt", so it can be a program name with args.
7956 set dummy gmsgfmt; ac_word=$2
7957 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7958 echo "configure:7959: checking for $ac_word" >&5
7959 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7960 echo $ac_n "(cached) $ac_c" 1>&6
7964 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7967 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
7970 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7972 for ac_dir in $ac_dummy; do
7973 test -z "$ac_dir" && ac_dir=.
7974 if test -f $ac_dir/$ac_word; then
7975 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
7980 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="no"
7984 GMSGFMT="$ac_cv_path_GMSGFMT"
7985 if test -n "$GMSGFMT"; then
7986 echo "$ac_t""$GMSGFMT" 1>&6
7988 echo "$ac_t""no" 1>&6
7991 if test "$GMSGFMT" = "no"; then
7992 # Extract the first word of "msgfmt", so it can be a program name with args.
7993 set dummy msgfmt; ac_word=$2
7994 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7995 echo "configure:7996: checking for $ac_word" >&5
7996 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7997 echo $ac_n "(cached) $ac_c" 1>&6
8001 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8004 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8005 for ac_dir in $PATH; do
8006 test -z "$ac_dir" && ac_dir=.
8007 if test -f $ac_dir/$ac_word; then
8008 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8009 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
8015 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="no"
8019 GMSGFMT="$ac_cv_path_GMSGFMT"
8020 if test -n "$GMSGFMT"; then
8021 echo "$ac_t""$GMSGFMT" 1>&6
8023 echo "$ac_t""no" 1>&6
8027 # Extract the first word of "xgettext", so it can be a program name with args.
8028 set dummy xgettext; ac_word=$2
8029 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8030 echo "configure:8031: checking for $ac_word" >&5
8031 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
8032 echo $ac_n "(cached) $ac_c" 1>&6
8036 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8039 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8040 for ac_dir in $PATH; do
8041 test -z "$ac_dir" && ac_dir=.
8042 if test -f $ac_dir/$ac_word; then
8043 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8044 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
8050 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8054 XGETTEXT="$ac_cv_path_XGETTEXT"
8055 if test -n "$XGETTEXT"; then
8056 echo "$ac_t""$XGETTEXT" 1>&6
8058 echo "$ac_t""no" 1>&6
8061 USE_INCLUDED_LIBINTL=yes
8065 INTLDEPS='$(top_builddir)/intl/libintl.a'
8067 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8068 nls_cv_header_intl=intl/libintl.h
8069 nls_cv_header_libgt=intl/libgettext.h
8072 echo "$ac_t""no" 1>&6
8078 if test "$CATOBJEXT" = "NONE"; then
8079 nls_cv_use_gnu_gettext=yes
8083 if test "$nls_cv_use_gnu_gettext" = "yes"; then
8084 INTLOBJS="\$(GETTOBJS)"
8085 # Extract the first word of "msgfmt", so it can be a program name with args.
8086 set dummy msgfmt; ac_word=$2
8087 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8088 echo "configure:8089: checking for $ac_word" >&5
8089 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
8090 echo $ac_n "(cached) $ac_c" 1>&6
8094 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8097 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8098 for ac_dir in $PATH; do
8099 test -z "$ac_dir" && ac_dir=.
8100 if test -f $ac_dir/$ac_word; then
8101 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8102 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
8108 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
8112 MSGFMT="$ac_cv_path_MSGFMT"
8113 if test -n "$MSGFMT"; then
8114 echo "$ac_t""$MSGFMT" 1>&6
8116 echo "$ac_t""no" 1>&6
8119 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8120 set dummy gmsgfmt; ac_word=$2
8121 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8122 echo "configure:8123: checking for $ac_word" >&5
8123 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
8124 echo $ac_n "(cached) $ac_c" 1>&6
8128 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8131 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8134 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8136 for ac_dir in $ac_dummy; do
8137 test -z "$ac_dir" && ac_dir=.
8138 if test -f $ac_dir/$ac_word; then
8139 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
8144 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
8148 GMSGFMT="$ac_cv_path_GMSGFMT"
8149 if test -n "$GMSGFMT"; then
8150 echo "$ac_t""$GMSGFMT" 1>&6
8152 echo "$ac_t""no" 1>&6
8155 # Extract the first word of "xgettext", so it can be a program name with args.
8156 set dummy xgettext; ac_word=$2
8157 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8158 echo "configure:8159: checking for $ac_word" >&5
8159 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
8160 echo $ac_n "(cached) $ac_c" 1>&6
8164 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8167 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8168 for ac_dir in $PATH; do
8169 test -z "$ac_dir" && ac_dir=.
8170 if test -f $ac_dir/$ac_word; then
8171 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8172 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
8178 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8182 XGETTEXT="$ac_cv_path_XGETTEXT"
8183 if test -n "$XGETTEXT"; then
8184 echo "$ac_t""$XGETTEXT" 1>&6
8186 echo "$ac_t""no" 1>&6
8190 USE_INCLUDED_LIBINTL=yes
8194 INTLDEPS='$(top_builddir)/intl/libintl.a'
8196 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8197 nls_cv_header_intl=intl/libintl.h
8198 nls_cv_header_libgt=intl/libgettext.h
8201 if test "$XGETTEXT" != ":"; then
8202 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
8205 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
8210 # We need to process the po/ directory.
8214 nls_cv_header_intl=intl/libintl.h
8215 nls_cv_header_libgt=intl/libgettext.h
8221 # If this is used in GNU gettext we have to set USE_NLS to `yes'
8222 # because some of the sources are only built for this goal.
8223 if test "$PACKAGE" = gettext; then
8225 USE_INCLUDED_LIBINTL=yes
8228 for lang in $ALL_LINGUAS; do
8229 GMOFILES="$GMOFILES $lang.gmo"
8230 POFILES="$POFILES $lang.po"
8246 if test "x$CATOBJEXT" != "x"; then
8247 if test "x$ALL_LINGUAS" = "x"; then
8250 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
8251 echo "configure:8252: checking for catalogs to be installed" >&5
8253 for lang in ${LINGUAS=$ALL_LINGUAS}; do
8254 case "$ALL_LINGUAS" in
8255 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
8258 LINGUAS=$NEW_LINGUAS
8259 echo "$ac_t""$LINGUAS" 1>&6
8262 if test -n "$LINGUAS"; then
8263 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
8267 if test $ac_cv_header_locale_h = yes; then
8268 INCLUDE_LOCALE_H="#include <locale.h>"
8271 /* The system does not provide the header <locale.h>. Take care yourself. */"
8275 test -d intl || mkdir intl
8276 if test "$CATOBJEXT" = ".cat"; then
8277 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
8278 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
8279 echo "configure:8280: checking for linux/version.h" >&5
8280 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8281 echo $ac_n "(cached) $ac_c" 1>&6
8283 cat > conftest.$ac_ext <<EOF
8284 #line 8285 "configure"
8285 #include "confdefs.h"
8286 #include <linux/version.h>
8288 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8289 { (eval echo configure:8290: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8290 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8291 if test -z "$ac_err"; then
8293 eval "ac_cv_header_$ac_safe=yes"
8296 echo "configure: failed program was:" >&5
8297 cat conftest.$ac_ext >&5
8299 eval "ac_cv_header_$ac_safe=no"
8303 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8304 echo "$ac_t""yes" 1>&6
8307 echo "$ac_t""no" 1>&6
8312 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
8314 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
8315 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
8317 if test "$PACKAGE" = "gettext"; then
8328 if test -n "$ac_aux_dir"; then
8329 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
8331 if test -z "$MKINSTALLDIRS"; then
8332 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
8339 test -d po || mkdir po
8340 if test "x$srcdir" != "x."; then
8341 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
8342 posrcprefix="$srcdir/"
8344 posrcprefix="../$srcdir/"
8350 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
8351 < $srcdir/po/POTFILES.in > po/POTFILES
8353 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
8355 # Windows32 Registry support for specifying GCC installation paths.
8356 # Check whether --enable-win32-registry or --disable-win32-registry was given.
8357 if test "${enable_win32_registry+set}" = set; then
8358 enableval="$enable_win32_registry"
8363 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
8364 echo "configure:8365: checking whether windows registry support is requested" >&5
8365 if test x$enable_win32_registry != xno; then
8366 cat >> confdefs.h <<\EOF
8367 #define ENABLE_WIN32_REGISTRY 1
8370 echo "$ac_t""yes" 1>&6
8372 echo "$ac_t""no" 1>&6
8375 # Check if user specified a different registry key.
8376 case x${enable_win32_registry} in
8379 gcc_cv_win32_registry_key="$VERSION"
8382 # no registry lookup.
8383 gcc_cv_win32_registry_key=''
8386 # user-specified key.
8387 gcc_cv_win32_registry_key="$enable_win32_registry"
8391 if test x$enable_win32_registry != xno; then
8392 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
8393 echo "configure:8394: checking registry key on windows hosts" >&5
8394 cat >> confdefs.h <<EOF
8395 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
8398 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
8401 # Get an absolute path to the GCC top-level source directory
8407 # Conditionalize the makefile for this host machine.
8408 # Make-host contains the concatenation of all host makefile fragments
8409 # [there can be more than one]. This file is built by configure.frag.
8410 host_overrides=Make-host
8411 dep_host_xmake_file=
8412 for f in .. ${host_xmake_file}
8414 if test -f ${srcdir}/config/$f
8416 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
8420 # Conditionalize the makefile for this target machine.
8421 # Make-target contains the concatenation of all host makefile fragments
8422 # [there can be more than one]. This file is built by configure.frag.
8423 target_overrides=Make-target
8425 for f in .. ${tmake_file}
8427 if test -f ${srcdir}/config/$f
8429 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
8433 # If the host doesn't support symlinks, modify CC in
8434 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
8435 # Otherwise, we can use "CC=$(CC)".
8437 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
8439 cc_set_by_configure="\$(CC)"
8440 quoted_cc_set_by_configure="\$(CC)"
8441 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
8444 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
8446 symbolic_link="cp -p"
8450 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
8451 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
8452 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
8456 out_object_file=`basename $out_file .c`.o
8459 for f in $tm_file; do
8462 tm_file_list="${tm_file_list} $f" ;;
8463 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
8468 for f in $host_xm_file; do
8470 auto-host.h | gansidecl.h | hwint.h )
8471 host_xm_file_list="${host_xm_file_list} $f" ;;
8472 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
8477 for f in $build_xm_file; do
8479 auto-build.h | auto-host.h | gansidecl.h | hwint.h )
8480 build_xm_file_list="${build_xm_file_list} $f" ;;
8481 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
8485 # Define macro CROSS_COMPILE in compilation
8486 # if this is a cross-compiler.
8487 # Also use all.cross instead of all.internal
8488 # and add cross-make to Makefile.
8489 cross_overrides="/dev/null"
8490 if test x$host != x$target
8492 cross_defines="CROSS=-DCROSS_COMPILE"
8493 cross_overrides="${topdir}/cross-make"
8496 # When building gcc with a cross-compiler, we need to fix a few things.
8497 # This must come after cross-make as we want all.build to override
8499 build_overrides="/dev/null"
8500 if test x$build != x$host
8502 build_overrides="${topdir}/build-make"
8505 # Expand extra_headers to include complete path.
8506 # This substitutes for lots of t-* files.
8508 if test "x$extra_headers" = x
8511 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
8512 for file in $extra_headers;
8514 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
8518 if test x$use_collect2 = xno; then
8522 # Add a definition of USE_COLLECT2 if system wants one.
8523 # Also tell toplev.c what to do.
8524 # This substitutes for lots of t-* files.
8525 if test x$use_collect2 = x
8530 will_use_collect2="collect2"
8531 maybe_use_collect2="-DUSE_COLLECT2"
8535 # Set MD_DEPS if the real md file is in md.pre-cpp.
8536 # Set MD_CPP to the cpp to pass the md file through. Md files use ';'
8537 # for line oriented comments, so we must always use a GNU cpp. If
8538 # building gcc with a cross compiler, use the cross compiler just
8539 # built. Otherwise, we can use the cpp just built.
8541 if test "x$md_cppflags" = x
8543 md_file_sub=$srcdir/config/$md_file
8548 # If we have gas in the build tree, make a link to it.
8549 if test -f ../gas/Makefile; then
8550 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
8553 # If we have nm in the build tree, make a link to it.
8554 if test -f ../binutils/Makefile; then
8555 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
8558 # If we have ld in the build tree, make a link to it.
8559 if test -f ../ld/Makefile; then
8560 # if test x$use_collect2 = x; then
8561 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
8563 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
8567 # Figure out what assembler alignment features are present.
8568 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
8569 echo "configure:8570: checking assembler alignment features" >&5
8571 gcc_cv_as_alignment_features=
8572 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
8573 if test -x "$DEFAULT_ASSEMBLER"; then
8574 gcc_cv_as="$DEFAULT_ASSEMBLER"
8575 elif test -x "$AS"; then
8577 elif test -x as$host_exeext; then
8578 # Build using assembler in the current directory.
8579 gcc_cv_as=./as$host_exeext
8580 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
8581 # Single tree build which includes gas.
8582 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
8584 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
8585 if test x$gcc_cv_gas_version != x; then
8589 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
8590 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
8591 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
8592 # Gas version 2.6 and later support for .balign and .p2align.
8593 # bytes to skip when using .p2align.
8594 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
8595 gcc_cv_as_alignment_features=".balign and .p2align"
8596 cat >> confdefs.h <<\EOF
8597 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
8601 # Gas version 2.8 and later support specifying the maximum
8602 # bytes to skip when using .p2align.
8603 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
8604 gcc_cv_as_alignment_features=".p2align including maximum skip"
8605 cat >> confdefs.h <<\EOF
8606 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
8611 elif test x$host = x$target; then
8613 # Search the same directories that the installed compiler will
8614 # search. Else we may find the wrong assembler and lose. If we
8615 # do not find a suitable assembler binary, then try the user's
8618 # Also note we have to check MD_EXEC_PREFIX before checking the
8619 # user's path. Unfortunately, there is no good way to get at the
8620 # value of MD_EXEC_PREFIX here. So we do a brute force search
8621 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
8622 # to be fixed as part of the make/configure rewrite too.
8624 if test "x$exec_prefix" = xNONE; then
8625 if test "x$prefix" = xNONE; then
8626 test_prefix=/usr/local
8631 test_prefix=$exec_prefix
8634 # If the loop below does not find an assembler, then use whatever
8635 # one we can find in the users's path.
8639 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
8640 $test_prefix/lib/gcc-lib/$target \
8641 /usr/lib/gcc/$target/$gcc_version \
8642 /usr/lib/gcc/$target \
8643 $test_prefix/$target/bin/$target/$gcc_version \
8644 $test_prefix/$target/bin \
8649 /bsd43/usr/lib/cmplrs/cc \
8650 /usr/cross64/usr/bin \
8651 /usr/lib/cmplrs/cc \
8652 /sysv/usr/lib/cmplrs/cc \
8653 /svr4/usr/lib/cmplrs/cc \
8656 for dir in $test_dirs; do
8657 if test -f $dir/as$host_exeext; then
8658 gcc_cv_as=$dir/as$host_exeext
8663 if test x$gcc_cv_as != x; then
8664 # Check if we have .balign and .p2align
8665 echo ".balign 4" > conftest.s
8666 echo ".p2align 2" >> conftest.s
8667 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8668 gcc_cv_as_alignment_features=".balign and .p2align"
8669 cat >> confdefs.h <<\EOF
8670 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
8674 rm -f conftest.s conftest.o
8675 # Check if specifying the maximum bytes to skip when
8676 # using .p2align is supported.
8677 echo ".p2align 4,,7" > conftest.s
8678 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8679 gcc_cv_as_alignment_features=".p2align including maximum skip"
8680 cat >> confdefs.h <<\EOF
8681 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
8685 rm -f conftest.s conftest.o
8687 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
8689 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
8690 echo "configure:8691: checking assembler subsection support" >&5
8691 gcc_cv_as_subsections=
8692 if test x$gcc_cv_as != x; then
8693 # Check if we have .subsection
8694 echo ".subsection 1" > conftest.s
8695 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8696 gcc_cv_as_subsections=".subsection"
8697 if test -x nm$host_exeext; then
8698 gcc_cv_nm=./nm$host_exeext
8699 elif test x$host = x$target; then
8701 gcc_cv_nm=nm$host_exeext
8703 if test x$gcc_cv_nm != x; then
8704 cat > conftest.s <<EOF
8705 conftest_label1: .word 0
8707 conftest_label2: .word 0
8710 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8711 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
8712 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
8713 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
8716 gcc_cv_as_subsections="working .subsection -1"
8717 cat >> confdefs.h <<\EOF
8718 #define HAVE_GAS_SUBSECTION_ORDERING 1
8725 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8727 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
8729 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
8730 echo "configure:8731: checking assembler weak support" >&5
8732 if test x$gcc_cv_as != x; then
8733 # Check if we have .weak
8734 echo " .weak foobar" > conftest.s
8735 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8736 cat >> confdefs.h <<\EOF
8737 #define HAVE_GAS_WEAK 1
8740 gcc_cv_as_weak="yes"
8742 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8744 echo "$ac_t""$gcc_cv_as_weak" 1>&6
8746 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
8747 echo "configure:8748: checking assembler hidden support" >&5
8749 if test x$gcc_cv_as != x; then
8750 # Check if we have .hidden
8751 echo " .hidden foobar" > conftest.s
8752 echo "foobar:" >> conftest.s
8753 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8754 cat >> confdefs.h <<\EOF
8755 #define HAVE_GAS_HIDDEN 1
8758 gcc_cv_as_hidden="yes"
8760 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8762 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
8766 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
8767 echo "configure:8768: checking assembler .register pseudo-op support" >&5
8768 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
8769 echo $ac_n "(cached) $ac_c" 1>&6
8772 gcc_cv_as_register_pseudo_op=unknown
8773 if test x$gcc_cv_as != x; then
8774 # Check if we have .register
8775 echo ".register %g2, #scratch" > conftest.s
8776 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8777 gcc_cv_as_register_pseudo_op=yes
8779 gcc_cv_as_register_pseudo_op=no
8781 rm -f conftest.s conftest.o
8786 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
8787 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
8788 cat >> confdefs.h <<\EOF
8789 #define HAVE_AS_REGISTER_PSEUDO_OP 1
8796 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
8797 echo "configure:8798: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
8798 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
8799 echo $ac_n "(cached) $ac_c" 1>&6
8802 if test -n "$gcc_cv_as"; then
8803 echo ".xword foo" > conftest.s
8804 gcc_cv_as_flags64=no
8805 for flag in "-xarch=v9" "-64 -Av9"; do
8806 if $gcc_cv_as $flag -o conftest.o conftest.s \
8807 > /dev/null 2>&1; then
8808 gcc_cv_as_flags64=$flag
8812 rm -f conftest.s conftest.o
8814 if test "$gas" = yes; then
8815 gcc_cv_as_flags64="-64 -Av9"
8817 gcc_cv_as_flags64="-xarch=v9"
8823 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
8824 if test "x$gcc_cv_as_flags64" = xno; then
8826 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
8827 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
8830 cat >> confdefs.h <<EOF
8831 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
8836 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
8840 if test "x$gcc_cv_as_flags64" != xno; then
8841 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
8842 echo "configure:8843: checking for assembler offsetable %lo() support" >&5
8843 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
8844 echo $ac_n "(cached) $ac_c" 1>&6
8847 gcc_cv_as_offsetable_lo10=unknown
8848 if test "x$gcc_cv_as" != x; then
8849 # Check if assembler has offsetable %lo()
8850 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
8851 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
8852 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
8854 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
8855 > /dev/null 2>&1; then
8856 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
8857 gcc_cv_as_offsetable_lo10=no
8859 gcc_cv_as_offsetable_lo10=yes
8862 gcc_cv_as_offsetable_lo10=no
8864 rm -f conftest.s conftest.o conftest1.s conftest1.o
8869 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
8870 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
8871 cat >> confdefs.h <<\EOF
8872 #define HAVE_AS_OFFSETABLE_LO10 1
8880 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
8881 echo "configure:8882: checking assembler instructions" >&5
8882 gcc_cv_as_instructions=
8883 if test x$gcc_cv_as != x; then
8884 set "filds fists" "filds mem; fists mem"
8887 echo "$2" > conftest.s
8888 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8889 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
8890 cat >> confdefs.h <<EOF
8891 #define HAVE_GAS_`echo "$1" | tr 'a-z ' 'A-Z_'` 1
8897 rm -f conftest.s conftest.o
8899 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
8903 # Figure out what language subdirectories are present.
8904 # Look if the user specified --enable-languages="..."; if not, use
8905 # the environment variable $LANGUAGES if defined. $LANGUAGES might
8907 if test x"${enable_languages+set}" != xset; then
8908 if test x"${LANGUAGES+set}" = xset; then
8909 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
8911 enable_languages=all
8915 for lang in ${srcdir}/*/config-lang.in ..
8919 # The odd quoting in the next line works around
8920 # an apparent bug in bash 1.12 on linux.
8921 ${srcdir}/[*]/config-lang.in) ;;
8923 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
8924 if test "x$lang_alias" = x
8926 echo "$lang doesn't set \$language." 1>&2
8929 if test x"${enable_languages}" = xall; then
8932 case "${enable_languages}" in
8933 ${lang_alias} | "${lang_alias},"* | *",${lang_alias},"* | *",${lang_alias}" )
8941 if test x"${add_this_lang}" = xyes; then
8943 ${srcdir}/ada/config-lang.in)
8944 if test x$gnat = xyes ; then
8945 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8949 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8957 # Make gthr-default.h if we have a thread file.
8959 if test $thread_file != single; then
8960 rm -f gthr-default.h
8961 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
8962 gthread_flags=-DHAVE_GTHR_DEFAULT
8966 # Find out what GC implementation we want, or may, use.
8967 # Check whether --with-gc or --without-gc was given.
8968 if test "${with_gc+set}" = set; then
8975 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
8979 if test $ac_cv_func_mmap_anywhere = yes \
8980 || test $ac_cv_func_valloc = yes; then
8988 echo "Using $GGC for garbage collection."
8990 # Build a new-abi (c++) system
8991 # Check whether --enable-new-gxx-abi or --disable-new-gxx-abi was given.
8992 if test "${enable_new_gxx_abi+set}" = set; then
8993 enableval="$enable_new_gxx_abi"
8994 cat >> confdefs.h <<\EOF
8995 #define ENABLE_NEW_GXX_ABI 1
8998 GXX_ABI_FLAG='-fnew-abi'
8999 echo "Building a new-abi g++ compiler."
9005 # Build a new-libstdc++ system (ie libstdc++-v3)
9006 echo $ac_n "checking for libstdc++ to install""... $ac_c" 1>&6
9007 echo "configure:9008: checking for libstdc++ to install" >&5
9008 # Check whether --enable-libstdcxx-v3 or --disable-libstdcxx-v3 was given.
9009 if test "${enable_libstdcxx_v3+set}" = set; then
9010 enableval="$enable_libstdcxx_v3"
9011 enable_libstdcxx_v3=yes
9013 enable_libstdcxx_v3=no
9017 if test x$enable_libstdcxx_v3 = xyes; then
9018 echo "$ac_t""v3" 1>&6
9021 echo "$ac_t""v2" 1>&6
9024 cat >> confdefs.h <<EOF
9025 #define ENABLE_STD_NAMESPACE $ac_esn
9029 # Make empty files to contain the specs and options for each language.
9030 # Then add #include lines to for a compiler that has specs and/or options.
9035 rm -f specs.h options.h gencheck.h
9036 touch specs.h options.h gencheck.h
9037 for subdir in . $subdirs
9039 if test -f $srcdir/$subdir/lang-specs.h; then
9040 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
9041 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
9043 if test -f $srcdir/$subdir/lang-options.h; then
9044 echo "#include \"$subdir/lang-options.h\"" >>options.h
9045 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
9047 if test -f $srcdir/$subdir/$subdir-tree.def; then
9048 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
9049 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
9053 # These (without "all_") are set in each config-lang.in.
9054 # `language' must be a single word so is spelled singularly.
9060 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
9061 # List of language makefile fragments.
9066 # Add the language fragments.
9067 # Languages are added via two mechanisms. Some information must be
9068 # recorded in makefile variables, these are defined in config-lang.in.
9069 # We accumulate them and plug them into the main Makefile.
9070 # The other mechanism is a set of hooks for each of the main targets
9071 # like `clean', `install', etc.
9073 language_fragments="Make-lang"
9074 language_hooks="Make-hooks"
9077 for s in .. $subdirs
9089 . ${srcdir}/$s/config-lang.in
9090 if test "x$language" = x
9092 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
9095 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in ${srcdir}/$s/Makefile.in"
9096 all_languages="$all_languages $language"
9097 if test "x$boot_language" = xyes
9099 all_boot_languages="$all_boot_languages $language"
9101 all_compilers="$all_compilers $compilers"
9102 all_stagestuff="$all_stagestuff $stagestuff"
9103 all_diff_excludes="$all_diff_excludes $diff_excludes"
9104 all_headers="$all_headers $headers"
9105 all_outputs="$all_outputs $outputs"
9106 if test x$outputs = x
9108 oldstyle_subdirs="$oldstyle_subdirs $s"
9110 all_lib2funcs="$all_lib2funcs $lib2funcs"
9114 # Since we can't use `::' targets, we link each language in
9115 # with a set of hooks, reached indirectly via lang.${target}.
9119 target_list="all.build all.cross start.encap rest.encap \
9121 install-normal install-common install-info install-man \
9123 mostlyclean clean distclean extraclean maintainer-clean \
9124 stage1 stage2 stage3 stage4"
9125 for t in $target_list
9128 for lang in .. $all_languages
9130 if test $lang != ".."; then
9134 echo "lang.$t: $x" >> Make-hooks
9137 # If we're not building in srcdir, create .gdbinit.
9139 if test ! -f Makefile.in; then
9140 echo "dir ." > .gdbinit
9141 echo "dir ${srcdir}" >> .gdbinit
9142 if test x$gdb_needs_out_file_path = xyes
9144 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
9146 if test "x$subdirs" != x; then
9149 echo "dir ${srcdir}/$s" >> .gdbinit
9152 echo "source ${srcdir}/.gdbinit" >> .gdbinit
9155 # Define variables host_canonical and build_canonical
9156 # because some Cygnus local changes in the Makefile depend on them.
9157 build_canonical=${build}
9158 host_canonical=${host}
9160 if test "${host}" != "${target}" ; then
9161 target_subdir=${target}/
9167 # If this is using newlib, then define inhibit_libc in
9168 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
9169 # libgcc.a, but that's OK because newib should have its own version of
9172 if test x$with_newlib = xyes; then
9173 inhibit_libc=-Dinhibit_libc
9177 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
9178 # absolute path for gcc_tooldir based on inserting the number of up-directory
9179 # movements required to get from $(exec_prefix) to $(prefix) into the basic
9180 # $(libsubdir)/@(unlibsubdir) based path.
9181 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
9182 # make and thus we'd get different behavior depending on where we built the
9184 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
9185 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
9187 # An explanation of the sed strings:
9188 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
9189 # -e 's|/$||' match a trailing forward slash and eliminates it
9190 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
9191 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
9193 # (*) Note this pattern overwrites the first character of the string
9194 # with a forward slash if one is not already present. This is not a
9195 # problem because the exact names of the sub-directories concerned is
9196 # unimportant, just the number of them matters.
9198 # The practical upshot of these patterns is like this:
9200 # prefix exec_prefix result
9201 # ------ ----------- ------
9203 # /foo/ /foo/bar ../
9204 # /foo /foo/bar/ ../
9205 # /foo/ /foo/bar/ ../
9206 # /foo /foo/bar/ugg ../../
9209 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
9214 # Nothing to do for FLOAT_H, float_format already handled.
9218 # Process the language and host/target makefile fragments.
9219 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
9221 # Substitute configuration variables
9280 # Echo that links are built
9281 if test x$host = x$target
9289 if test x$host != x$build
9291 str3=" on a $build system"
9294 if test "x$str2" != x || test "x$str3" != x
9299 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
9301 if test "x$str2" != x || test "x$str3" != x
9303 echo " ${str2}${str3}." 1>&2
9306 # Truncate the target if necessary
9307 if test x$host_truncate_target != x; then
9308 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
9311 # Configure the subdirectories
9312 # AC_CONFIG_SUBDIRS($subdirs)
9314 # Create the Makefile
9315 # and configure language subdirectories
9317 cat > confcache <<\EOF
9318 # This file is a shell script that caches the results of configure
9319 # tests run on this system so they can be shared between configure
9320 # scripts and configure runs. It is not useful on other systems.
9321 # If it contains results you don't want to keep, you may remove or edit it.
9323 # By default, configure uses ./config.cache as the cache file,
9324 # creating it if it does not exist already. You can give configure
9325 # the --cache-file=FILE option to use a different cache file; that is
9326 # what configure does when it calls configure scripts in
9327 # subdirectories, so they share the cache.
9328 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9329 # config.status only pays attention to the cache file if you give it the
9330 # --recheck option to rerun configure.
9333 # The following way of writing the cache mishandles newlines in values,
9334 # but we know of no workaround that is simple, portable, and efficient.
9335 # So, don't put newlines in cache variables' values.
9336 # Ultrix sh set writes to stderr and can't be redirected directly,
9337 # and sets the high bit in the cache file unless we assign to the vars.
9339 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9341 # `set' does not quote correctly, so add quotes (double-quote substitution
9342 # turns \\\\ into \\, and sed turns \\ into \).
9344 -e "s/'/'\\\\''/g" \
9345 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9348 # `set' quotes correctly as required by POSIX, so do not add quotes.
9349 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9352 if cmp -s $cache_file confcache; then
9355 if test -w $cache_file; then
9356 echo "updating cache $cache_file"
9357 cat confcache > $cache_file
9359 echo "not updating unwritable cache $cache_file"
9364 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9366 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9367 # Let make expand exec_prefix.
9368 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9370 # Any assignment to VPATH causes Sun make to only execute
9371 # the first set of double-colon rules, so remove it if not needed.
9372 # If there is a colon in the path, we need to keep it.
9373 if test "x$srcdir" = x.; then
9374 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
9377 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9379 DEFS=-DHAVE_CONFIG_H
9381 # Without the "./", some shells look in PATH for config.status.
9382 : ${CONFIG_STATUS=./config.status}
9384 echo creating $CONFIG_STATUS
9385 rm -f $CONFIG_STATUS
9386 cat > $CONFIG_STATUS <<EOF
9388 # Generated automatically by configure.
9389 # Run this file to recreate the current configuration.
9390 # This directory was configured as follows,
9391 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9393 # $0 $ac_configure_args
9395 # Compiler output produced by configure, useful for debugging
9396 # configure, is in ./config.log if it exists.
9398 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9401 case "\$ac_option" in
9402 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9403 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9404 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9405 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9406 echo "$CONFIG_STATUS generated by autoconf version 2.13"
9408 -help | --help | --hel | --he | --h)
9409 echo "\$ac_cs_usage"; exit 0 ;;
9410 *) echo "\$ac_cs_usage"; exit 1 ;;
9414 ac_given_srcdir=$srcdir
9416 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9418 cat >> $CONFIG_STATUS <<EOF
9420 # Protect against being on the right side of a sed subst in config.status.
9421 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9422 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9426 s%@CFLAGS@%$CFLAGS%g
9427 s%@CPPFLAGS@%$CPPFLAGS%g
9428 s%@CXXFLAGS@%$CXXFLAGS%g
9429 s%@FFLAGS@%$FFLAGS%g
9431 s%@LDFLAGS@%$LDFLAGS%g
9433 s%@exec_prefix@%$exec_prefix%g
9434 s%@prefix@%$prefix%g
9435 s%@program_transform_name@%$program_transform_name%g
9436 s%@bindir@%$bindir%g
9437 s%@sbindir@%$sbindir%g
9438 s%@libexecdir@%$libexecdir%g
9439 s%@datadir@%$datadir%g
9440 s%@sysconfdir@%$sysconfdir%g
9441 s%@sharedstatedir@%$sharedstatedir%g
9442 s%@localstatedir@%$localstatedir%g
9443 s%@libdir@%$libdir%g
9444 s%@includedir@%$includedir%g
9445 s%@oldincludedir@%$oldincludedir%g
9446 s%@infodir@%$infodir%g
9447 s%@mandir@%$mandir%g
9449 s%@host_alias@%$host_alias%g
9450 s%@host_cpu@%$host_cpu%g
9451 s%@host_vendor@%$host_vendor%g
9452 s%@host_os@%$host_os%g
9453 s%@target@%$target%g
9454 s%@target_alias@%$target_alias%g
9455 s%@target_cpu@%$target_cpu%g
9456 s%@target_vendor@%$target_vendor%g
9457 s%@target_os@%$target_os%g
9459 s%@build_alias@%$build_alias%g
9460 s%@build_cpu@%$build_cpu%g
9461 s%@build_vendor@%$build_vendor%g
9462 s%@build_os@%$build_os%g
9464 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
9465 s%@stage1_warn_cflags@%$stage1_warn_cflags%g
9466 s%@SET_MAKE@%$SET_MAKE%g
9469 s%@LEXLIB@%$LEXLIB%g
9472 s%@RANLIB@%$RANLIB%g
9474 s%@INSTALL@%$INSTALL%g
9475 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9476 s%@INSTALL_DATA@%$INSTALL_DATA%g
9479 s%@MAKEINFO@%$MAKEINFO%g
9480 s%@BUILD_INFO@%$BUILD_INFO%g
9481 s%@INSTALL_INFO@%$INSTALL_INFO%g
9482 s%@vfprintf@%$vfprintf%g
9483 s%@doprint@%$doprint%g
9484 s%@manext@%$manext%g
9485 s%@objext@%$objext%g
9486 s%@PACKAGE@%$PACKAGE%g
9487 s%@VERSION@%$VERSION%g
9488 s%@ALLOCA@%$ALLOCA%g
9489 s%@USE_NLS@%$USE_NLS%g
9490 s%@MSGFMT@%$MSGFMT%g
9491 s%@GMSGFMT@%$GMSGFMT%g
9492 s%@XGETTEXT@%$XGETTEXT%g
9493 s%@GENCAT@%$GENCAT%g
9494 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
9495 s%@CATALOGS@%$CATALOGS%g
9496 s%@CATOBJEXT@%$CATOBJEXT%g
9497 s%@DATADIRNAME@%$DATADIRNAME%g
9498 s%@GMOFILES@%$GMOFILES%g
9499 s%@INSTOBJEXT@%$INSTOBJEXT%g
9500 s%@INTLDEPS@%$INTLDEPS%g
9501 s%@INTLLIBS@%$INTLLIBS%g
9502 s%@INTLOBJS@%$INTLOBJS%g
9503 s%@POFILES@%$POFILES%g
9505 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
9507 s%@GT_YES@%$GT_YES%g
9508 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
9510 s%@gthread_flags@%$gthread_flags%g
9512 s%@GXX_ABI_FLAG@%$GXX_ABI_FLAG%g
9513 s%@build_canonical@%$build_canonical%g
9514 s%@host_canonical@%$host_canonical%g
9515 s%@target_subdir@%$target_subdir%g
9516 s%@inhibit_libc@%$inhibit_libc%g
9517 s%@gcc_tooldir@%$gcc_tooldir%g
9518 s%@dollar@%$dollar%g
9519 s%@objdir@%$objdir%g
9520 s%@subdirs@%$subdirs%g
9521 s%@all_boot_languages@%$all_boot_languages%g
9522 s%@all_compilers@%$all_compilers%g
9523 s%@all_diff_excludes@%$all_diff_excludes%g
9524 s%@all_headers@%$all_headers%g
9525 s%@all_lang_makefiles@%$all_lang_makefiles%g
9526 s%@all_languages@%$all_languages%g
9527 s%@all_lib2funcs@%$all_lib2funcs%g
9528 s%@all_stagestuff@%$all_stagestuff%g
9529 s%@build_exeext@%$build_exeext%g
9530 s%@build_install_headers_dir@%$build_install_headers_dir%g
9531 s%@build_xm_file_list@%$build_xm_file_list%g
9532 s%@cc_set_by_configure@%$cc_set_by_configure%g
9533 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
9534 s%@cpp_install_dir@%$cpp_install_dir%g
9535 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
9536 s%@dep_tmake_file@%$dep_tmake_file%g
9537 s%@extra_c_flags@%$extra_c_flags%g
9538 s%@extra_c_objs@%$extra_c_objs%g
9539 s%@extra_cpp_objs@%$extra_cpp_objs%g
9540 s%@extra_cxx_objs@%$extra_cxx_objs%g
9541 s%@extra_headers_list@%$extra_headers_list%g
9542 s%@extra_objs@%$extra_objs%g
9543 s%@extra_parts@%$extra_parts%g
9544 s%@extra_passes@%$extra_passes%g
9545 s%@extra_programs@%$extra_programs%g
9546 s%@float_h_file@%$float_h_file%g
9547 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
9548 s%@gcc_version@%$gcc_version%g
9549 s%@gcc_version_trigger@%$gcc_version_trigger%g
9550 s%@host_exeext@%$host_exeext%g
9551 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
9552 s%@host_xm_file_list@%$host_xm_file_list%g
9553 s%@install@%$install%g
9554 s%@lang_options_files@%$lang_options_files%g
9555 s%@lang_specs_files@%$lang_specs_files%g
9556 s%@lang_tree_files@%$lang_tree_files%g
9557 s%@local_prefix@%$local_prefix%g
9558 s%@maybe_use_collect2@%$maybe_use_collect2%g
9559 s%@md_file@%$md_file%g
9560 s%@objc_boehm_gc@%$objc_boehm_gc%g
9561 s%@out_file@%$out_file%g
9562 s%@out_object_file@%$out_object_file%g
9563 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
9564 s%@symbolic_link@%$symbolic_link%g
9565 s%@thread_file@%$thread_file%g
9566 s%@tm_file_list@%$tm_file_list%g
9567 s%@will_use_collect2@%$will_use_collect2%g
9568 /@target_overrides@/r $target_overrides
9569 s%@target_overrides@%%g
9570 /@host_overrides@/r $host_overrides
9571 s%@host_overrides@%%g
9572 s%@cross_defines@%$cross_defines%g
9573 /@cross_overrides@/r $cross_overrides
9574 s%@cross_overrides@%%g
9575 /@build_overrides@/r $build_overrides
9576 s%@build_overrides@%%g
9577 /@language_fragments@/r $language_fragments
9578 s%@language_fragments@%%g
9579 /@language_hooks@/r $language_hooks
9580 s%@language_hooks@%%g
9585 cat >> $CONFIG_STATUS <<\EOF
9587 # Split the substitutions into bite-sized pieces for seds with
9588 # small command number limits, like on Digital OSF/1 and HP-UX.
9589 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
9590 ac_file=1 # Number of current file.
9591 ac_beg=1 # First line for current file.
9592 ac_end=$ac_max_sed_cmds # Line after last line for current file.
9595 while $ac_more_lines; do
9596 if test $ac_beg -gt 1; then
9597 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9599 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9601 if test ! -s conftest.s$ac_file; then
9603 rm -f conftest.s$ac_file
9605 if test -z "$ac_sed_cmds"; then
9606 ac_sed_cmds="sed -f conftest.s$ac_file"
9608 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9610 ac_file=`expr $ac_file + 1`
9612 ac_end=`expr $ac_end + $ac_max_sed_cmds`
9615 if test -z "$ac_sed_cmds"; then
9620 cat >> $CONFIG_STATUS <<EOF
9622 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
9624 cat >> $CONFIG_STATUS <<\EOF
9625 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9626 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9628 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9629 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9630 *) ac_file_in="${ac_file}.in" ;;
9633 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9635 # Remove last slash and all that follows it. Not all systems have dirname.
9636 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9637 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9638 # The file is in a subdirectory.
9639 test ! -d "$ac_dir" && mkdir "$ac_dir"
9640 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9641 # A "../" for each directory in $ac_dir_suffix.
9642 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9644 ac_dir_suffix= ac_dots=
9647 case "$ac_given_srcdir" in
9649 if test -z "$ac_dots"; then top_srcdir=.
9650 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9651 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9653 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9654 top_srcdir="$ac_dots$ac_given_srcdir" ;;
9658 echo creating "$ac_file"
9660 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9662 *Makefile*) ac_comsub="1i\\
9663 # $configure_input" ;;
9667 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9669 s%@configure_input@%$configure_input%g
9670 s%@srcdir@%$srcdir%g
9671 s%@top_srcdir@%$top_srcdir%g
9672 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9676 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9677 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9679 # ac_d sets the value in "#define NAME VALUE" lines.
9680 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9681 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
9684 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9685 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9686 ac_uB='\([ ]\)%\1#\2define\3'
9689 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9690 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9691 ac_eB='$%\1#\2define\3'
9695 if test "${CONFIG_HEADERS+set}" != set; then
9697 cat >> $CONFIG_STATUS <<EOF
9698 CONFIG_HEADERS="auto-host.h:config.in"
9700 cat >> $CONFIG_STATUS <<\EOF
9702 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9703 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9705 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9706 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9707 *) ac_file_in="${ac_file}.in" ;;
9710 echo creating $ac_file
9712 rm -f conftest.frag conftest.in conftest.out
9713 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9714 cat $ac_file_inputs > conftest.in
9718 # Transform confdefs.h into a sed script conftest.vals that substitutes
9719 # the proper values into config.h.in to produce config.h. And first:
9720 # Protect against being on the right side of a sed subst in config.status.
9721 # Protect against being in an unquoted here document in config.status.
9723 cat > conftest.hdr <<\EOF
9726 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9730 sed -n -f conftest.hdr confdefs.h > conftest.vals
9733 # This sed command replaces #undef with comments. This is necessary, for
9734 # example, in the case of _POSIX_SOURCE, which is predefined and required
9735 # on some systems where configure will not decide to define it.
9736 cat >> conftest.vals <<\EOF
9737 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9740 # Break up conftest.vals because some shells have a limit on
9741 # the size of here documents, and old seds have small limits too.
9746 ac_lines=`grep -c . conftest.vals`
9747 # grep -c gives empty output for an empty file on some AIX systems.
9748 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9749 # Write a limited-size here document to conftest.frag.
9750 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9751 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9753 sed -f conftest.frag conftest.in > conftest.out
9755 mv conftest.out conftest.in
9757 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9759 mv conftest.tail conftest.vals
9763 cat >> $CONFIG_STATUS <<\EOF
9764 rm -f conftest.frag conftest.h
9765 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9766 cat conftest.in >> conftest.h
9768 if cmp -s $ac_file conftest.h 2>/dev/null; then
9769 echo "$ac_file is unchanged"
9772 # Remove last slash and all that follows it. Not all systems have dirname.
9773 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9774 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9775 # The file is in a subdirectory.
9776 test ! -d "$ac_dir" && mkdir "$ac_dir"
9779 mv conftest.h $ac_file
9785 cat >> $CONFIG_STATUS <<EOF
9786 ac_sources="$nls_cv_header_libgt"
9787 ac_dests="$nls_cv_header_intl"
9790 cat >> $CONFIG_STATUS <<\EOF
9791 srcdir=$ac_given_srcdir
9792 while test -n "$ac_sources"; do
9793 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
9794 set $ac_sources; ac_source=$1; shift; ac_sources=$*
9796 echo "linking $srcdir/$ac_source to $ac_dest"
9798 if test ! -r $srcdir/$ac_source; then
9799 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
9803 # Make relative symlinks.
9804 # Remove last slash and all that follows it. Not all systems have dirname.
9805 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
9806 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
9807 # The dest file is in a subdirectory.
9808 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
9809 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
9810 # A "../" for each directory in $ac_dest_dir_suffix.
9811 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
9813 ac_dest_dir_suffix= ac_dots=
9817 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
9818 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
9821 # Make a symlink if possible; otherwise try a hard link.
9822 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
9823 ln $srcdir/$ac_source $ac_dest; then :
9825 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
9829 cat >> $CONFIG_STATUS <<EOF
9835 target_alias='${target_alias}'
9837 subdirs='${subdirs}'
9838 oldstyle_subdirs='${oldstyle_subdirs}'
9839 symbolic_link='${symbolic_link}'
9840 program_transform_set='${program_transform_set}'
9841 program_transform_name='${program_transform_name}'
9842 dep_host_xmake_file='${dep_host_xmake_file}'
9843 host_xmake_file='${host_xmake_file}'
9844 dep_tmake_file='${dep_tmake_file}'
9845 tmake_file='${tmake_file}'
9846 thread_file='${thread_file}'
9847 gcc_version='${gcc_version}'
9848 gcc_version_trigger='${gcc_version_trigger}'
9849 local_prefix='${local_prefix}'
9850 build_install_headers_dir='${build_install_headers_dir}'
9851 build_exeext='${build_exeext}'
9852 host_exeext='${host_exeext}'
9853 out_file='${out_file}'
9854 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
9855 SET_MAKE='${SET_MAKE}'
9856 target_list='${target_list}'
9857 target_overrides='${target_overrides}'
9858 host_overrides='${host_overrides}'
9859 cross_defines='${cross_defines}'
9860 cross_overrides='${cross_overrides}'
9861 build_overrides='${build_overrides}'
9862 cpp_install_dir='${cpp_install_dir}'
9865 cat >> $CONFIG_STATUS <<\EOF
9866 case "$CONFIG_FILES" in *po/Makefile.in*)
9867 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
9870 . $srcdir/configure.lang
9871 case x$CONFIG_HEADERS in
9872 xauto-host.h:config.in)
9875 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
9876 # bootstrapping and the installation procedure can still use
9877 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
9878 # FLAGS_TO_PASS has been modified to solve the problem there.
9879 # This is virtually a duplicate of what happens in configure.lang; we do
9880 # an extra check to make sure this only happens if ln -s can be used.
9881 if test "$symbolic_link" = "ln -s"; then
9882 for d in .. ${subdirs} ; do
9883 if test $d != ..; then
9886 for t in stage1 stage2 stage3 stage4 include
9889 $symbolic_link ../$t $t 2>/dev/null
9895 # Avoid having to add intl to our include paths.
9896 if test -f intl/libintl.h; then
9897 echo creating libintl.h
9898 echo '#include "intl/libintl.h"' >libintl.h
9903 chmod +x $CONFIG_STATUS
9904 rm -fr confdefs* $ac_clean_files
9905 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1