3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.12.1
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 enable expensive run-time checks."
34 --enable-cpplib use cpplib for the C preprocessor."
36 --enable-c-cpplib link cpplib directly into C and C++ compilers
37 (implies --enable-cpplib)."
39 --enable-c-mbchar enable multibyte characters for C and C++."
41 --enable-haifa use the experimental scheduler.
42 --disable-haifa don't use the experimental scheduler for the
43 targets which normally enable it."
45 --with-fast-fixincludes use a faster fixinclude program (experimental)"
47 --enable-init-priority use attributes to assign initialization order
49 --disable-init-priority conform to ISO C++ rules for ordering static objects
50 (i.e. initialized in order of declaration). "
52 --enable-threads enable thread usage for target GCC.
53 --enable-threads=LIB use LIB thread package for target GCC."
55 --enable-objc-gc enable the use of Boehm's garbage collector with
56 the GNU Objective-C runtime."
58 --enable-java-gc=TYPE choose garbage collector [boehm]"
60 # Initialize some variables set by options.
61 # The variables have the same names as the options, with
62 # dashes changed to underlines.
64 cache_file=./config.cache
73 program_transform_name=s,x,x,
81 bindir='${exec_prefix}/bin'
82 sbindir='${exec_prefix}/sbin'
83 libexecdir='${exec_prefix}/libexec'
84 datadir='${prefix}/share'
85 sysconfdir='${prefix}/etc'
86 sharedstatedir='${prefix}/com'
87 localstatedir='${prefix}/var'
88 libdir='${exec_prefix}/lib'
89 includedir='${prefix}/include'
90 oldincludedir='/usr/include'
91 infodir='${prefix}/info'
92 mandir='${prefix}/man'
94 # Initialize some other variables.
97 SHELL=${CONFIG_SHELL-/bin/sh}
98 # Maximum number of lines to put in a shell here document.
105 # If the previous option needs an argument, assign it.
106 if test -n "$ac_prev"; then
107 eval "$ac_prev=\$ac_option"
113 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
117 # Accept the important Cygnus configure options, so we can diagnose typos.
121 -bindir | --bindir | --bindi | --bind | --bin | --bi)
123 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
124 bindir="$ac_optarg" ;;
126 -build | --build | --buil | --bui | --bu)
128 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
129 build="$ac_optarg" ;;
131 -cache-file | --cache-file | --cache-fil | --cache-fi \
132 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
133 ac_prev=cache_file ;;
134 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
135 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
136 cache_file="$ac_optarg" ;;
138 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
140 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
142 datadir="$ac_optarg" ;;
144 -disable-* | --disable-*)
145 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
146 # Reject names that are not valid shell variable names.
147 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
148 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
150 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
151 eval "enable_${ac_feature}=no" ;;
153 -enable-* | --enable-*)
154 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
155 # Reject names that are not valid shell variable names.
156 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
157 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
159 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
164 eval "enable_${ac_feature}='$ac_optarg'" ;;
166 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
167 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
168 | --exec | --exe | --ex)
169 ac_prev=exec_prefix ;;
170 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
171 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
172 | --exec=* | --exe=* | --ex=*)
173 exec_prefix="$ac_optarg" ;;
175 -gas | --gas | --ga | --g)
176 # Obsolete; use --with-gas.
179 -help | --help | --hel | --he)
180 # Omit some internal or obsolete options to make the list less imposing.
181 # This message is too long to be a string in the A/UX 3.1 sh.
183 Usage: configure [options] [host]
184 Options: [defaults in brackets after descriptions]
186 --cache-file=FILE cache test results in FILE
187 --help print this message
188 --no-create do not create output files
189 --quiet, --silent do not print \`checking...' messages
190 --version print the version of autoconf that created configure
191 Directory and file names:
192 --prefix=PREFIX install architecture-independent files in PREFIX
194 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
196 --bindir=DIR user executables in DIR [EPREFIX/bin]
197 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
198 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
199 --datadir=DIR read-only architecture-independent data in DIR
201 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
202 --sharedstatedir=DIR modifiable architecture-independent data in DIR
204 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
205 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
206 --includedir=DIR C header files in DIR [PREFIX/include]
207 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
208 --infodir=DIR info documentation in DIR [PREFIX/info]
209 --mandir=DIR man documentation in DIR [PREFIX/man]
210 --srcdir=DIR find the sources in DIR [configure dir or ..]
211 --program-prefix=PREFIX prepend PREFIX to installed program names
212 --program-suffix=SUFFIX append SUFFIX to installed program names
213 --program-transform-name=PROGRAM
214 run sed PROGRAM on installed program names
218 --build=BUILD configure for building on BUILD [BUILD=HOST]
219 --host=HOST configure for HOST [guessed]
220 --target=TARGET configure for TARGET [TARGET=HOST]
221 Features and packages:
222 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
223 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
224 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
225 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
226 --x-includes=DIR X include files are in DIR
227 --x-libraries=DIR X library files are in DIR
229 if test -n "$ac_help"; then
230 echo "--enable and --with options recognized:$ac_help"
234 -host | --host | --hos | --ho)
236 -host=* | --host=* | --hos=* | --ho=*)
239 -includedir | --includedir | --includedi | --included | --include \
240 | --includ | --inclu | --incl | --inc)
241 ac_prev=includedir ;;
242 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
243 | --includ=* | --inclu=* | --incl=* | --inc=*)
244 includedir="$ac_optarg" ;;
246 -infodir | --infodir | --infodi | --infod | --info | --inf)
248 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
249 infodir="$ac_optarg" ;;
251 -libdir | --libdir | --libdi | --libd)
253 -libdir=* | --libdir=* | --libdi=* | --libd=*)
254 libdir="$ac_optarg" ;;
256 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
257 | --libexe | --libex | --libe)
258 ac_prev=libexecdir ;;
259 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
260 | --libexe=* | --libex=* | --libe=*)
261 libexecdir="$ac_optarg" ;;
263 -localstatedir | --localstatedir | --localstatedi | --localstated \
264 | --localstate | --localstat | --localsta | --localst \
265 | --locals | --local | --loca | --loc | --lo)
266 ac_prev=localstatedir ;;
267 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
268 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
269 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
270 localstatedir="$ac_optarg" ;;
272 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
274 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
275 mandir="$ac_optarg" ;;
278 # Obsolete; use --without-fp.
281 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
285 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
286 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
289 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
290 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
291 | --oldin | --oldi | --old | --ol | --o)
292 ac_prev=oldincludedir ;;
293 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
294 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
295 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
296 oldincludedir="$ac_optarg" ;;
298 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
300 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
301 prefix="$ac_optarg" ;;
303 -program-prefix | --program-prefix | --program-prefi | --program-pref \
304 | --program-pre | --program-pr | --program-p)
305 ac_prev=program_prefix ;;
306 -program-prefix=* | --program-prefix=* | --program-prefi=* \
307 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
308 program_prefix="$ac_optarg" ;;
310 -program-suffix | --program-suffix | --program-suffi | --program-suff \
311 | --program-suf | --program-su | --program-s)
312 ac_prev=program_suffix ;;
313 -program-suffix=* | --program-suffix=* | --program-suffi=* \
314 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
315 program_suffix="$ac_optarg" ;;
317 -program-transform-name | --program-transform-name \
318 | --program-transform-nam | --program-transform-na \
319 | --program-transform-n | --program-transform- \
320 | --program-transform | --program-transfor \
321 | --program-transfo | --program-transf \
322 | --program-trans | --program-tran \
323 | --progr-tra | --program-tr | --program-t)
324 ac_prev=program_transform_name ;;
325 -program-transform-name=* | --program-transform-name=* \
326 | --program-transform-nam=* | --program-transform-na=* \
327 | --program-transform-n=* | --program-transform-=* \
328 | --program-transform=* | --program-transfor=* \
329 | --program-transfo=* | --program-transf=* \
330 | --program-trans=* | --program-tran=* \
331 | --progr-tra=* | --program-tr=* | --program-t=*)
332 program_transform_name="$ac_optarg" ;;
334 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
335 | -silent | --silent | --silen | --sile | --sil)
338 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
340 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
342 sbindir="$ac_optarg" ;;
344 -sharedstatedir | --sharedstatedir | --sharedstatedi \
345 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
346 | --sharedst | --shareds | --shared | --share | --shar \
348 ac_prev=sharedstatedir ;;
349 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
350 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
351 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
353 sharedstatedir="$ac_optarg" ;;
355 -site | --site | --sit)
357 -site=* | --site=* | --sit=*)
360 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
362 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
363 srcdir="$ac_optarg" ;;
365 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
366 | --syscon | --sysco | --sysc | --sys | --sy)
367 ac_prev=sysconfdir ;;
368 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
369 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
370 sysconfdir="$ac_optarg" ;;
372 -target | --target | --targe | --targ | --tar | --ta | --t)
374 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
375 target="$ac_optarg" ;;
377 -v | -verbose | --verbose | --verbos | --verbo | --verb)
380 -version | --version | --versio | --versi | --vers)
381 echo "configure generated by autoconf version 2.12.1"
385 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
386 # Reject names that are not valid shell variable names.
387 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
388 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
390 ac_package=`echo $ac_package| sed 's/-/_/g'`
395 eval "with_${ac_package}='$ac_optarg'" ;;
397 -without-* | --without-*)
398 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
399 # Reject names that are not valid shell variable names.
400 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
401 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
403 ac_package=`echo $ac_package| sed 's/-/_/g'`
404 eval "with_${ac_package}=no" ;;
407 # Obsolete; use --with-x.
410 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
411 | --x-incl | --x-inc | --x-in | --x-i)
412 ac_prev=x_includes ;;
413 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
414 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
415 x_includes="$ac_optarg" ;;
417 -x-libraries | --x-libraries | --x-librarie | --x-librari \
418 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
419 ac_prev=x_libraries ;;
420 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
421 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
422 x_libraries="$ac_optarg" ;;
424 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
428 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
429 echo "configure: warning: $ac_option: invalid host type" 1>&2
431 if test "x$nonopt" != xNONE; then
432 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
440 if test -n "$ac_prev"; then
441 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
444 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
446 # File descriptor usage:
449 # 2 errors and warnings
450 # 3 some systems may open it to /dev/tty
451 # 4 used on the Kubota Titan
452 # 6 checking for... messages and results
453 # 5 compiler messages saved in config.log
454 if test "$silent" = yes; then
462 This file contains any messages produced by compilers while
463 running configure, to aid debugging if configure makes a mistake.
466 # Strip out --no-create and --no-recursion so they do not pile up.
467 # Also quote any args containing shell metacharacters.
472 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
473 | --no-cr | --no-c) ;;
474 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
475 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
476 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
477 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
478 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
483 # Only set these to C if already set. These must not be set unconditionally
484 # because not all systems understand e.g. LANG=C (notably SCO).
485 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
486 # Non-C LC_CTYPE values break the ctype check.
487 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
488 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
489 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
490 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
492 # confdefs.h avoids OS command line length limits that DEFS can exceed.
493 rm -rf conftest* confdefs.h
494 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
497 # A filename unique to this package, relative to the directory that
498 # configure is in, which we can look for to find out if srcdir is correct.
499 ac_unique_file=tree.c
501 # Find the source files, if location was not specified.
502 if test -z "$srcdir"; then
503 ac_srcdir_defaulted=yes
504 # Try the directory containing this script, then its parent.
506 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
507 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
509 if test ! -r $srcdir/$ac_unique_file; then
513 ac_srcdir_defaulted=no
515 if test ! -r $srcdir/$ac_unique_file; then
516 if test "$ac_srcdir_defaulted" = yes; then
517 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
519 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
522 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
524 # Prefer explicitly selected file to automatically selected ones.
525 if test -z "$CONFIG_SITE"; then
526 if test "x$prefix" != xNONE; then
527 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
529 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
532 for ac_site_file in $CONFIG_SITE; do
533 if test -r "$ac_site_file"; then
534 echo "loading site script $ac_site_file"
539 if test -r "$cache_file"; then
540 echo "loading cache $cache_file"
543 echo "creating cache $cache_file"
548 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
549 ac_cpp='$CPP $CPPFLAGS'
550 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
551 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
552 cross_compiling=$ac_cv_prog_cc_cross
554 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
555 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
556 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
563 ac_n= ac_c='\c' ac_t=
571 symbolic_link='ln -s'
574 # Check for bogus environment variables.
575 # Test if LIBRARY_PATH contains the notation for the current directory
576 # since this would lead to problems installing/building glibc.
577 # LIBRARY_PATH contains the current directory if one of the following
579 # - one of the terminals (":" and ";") is the first or last sign
580 # - two terminals occur directly after each other
581 # - the path contains an element with a dot in it
582 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
583 echo "configure:584: checking LIBRARY_PATH variable" >&5
584 case ${LIBRARY_PATH} in
585 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
586 library_path_setting="contains current directory"
589 library_path_setting="ok"
592 echo "$ac_t""$library_path_setting" 1>&6
593 if test "$library_path_setting" != "ok"; then
594 { echo "configure: error:
595 *** LIBRARY_PATH shouldn't contain the current directory when
596 *** building egcs. Please change the environment variable
597 *** and run configure again." 1>&2; exit 1; }
600 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
601 # since this would lead to problems installing/building glibc.
602 # GCC_EXEC_PREFIX contains the current directory if one of the following
604 # - one of the terminals (":" and ";") is the first or last sign
605 # - two terminals occur directly after each other
606 # - the path contains an element with a dot in it
607 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
608 echo "configure:609: checking GCC_EXEC_PREFIX variable" >&5
609 case ${GCC_EXEC_PREFIX} in
610 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
611 gcc_exec_prefix_setting="contains current directory"
614 gcc_exec_prefix_setting="ok"
617 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
618 if test "$gcc_exec_prefix_setting" != "ok"; then
619 { echo "configure: error:
620 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
621 *** building egcs. Please change the environment variable
622 *** and run configure again." 1>&2; exit 1; }
625 # Check for additional parameters
628 # Check whether --with-gnu-ld or --without-gnu-ld was given.
629 if test "${with_gnu_ld+set}" = set; then
630 withval="$with_gnu_ld"
631 gnu_ld_flag="$with_gnu_ld"
637 # With pre-defined ld
638 # Check whether --with-ld or --without-ld was given.
639 if test "${with_ld+set}" = set; then
641 DEFAULT_LINKER="$with_ld"
644 if test x"${DEFAULT_LINKER+set}" = x"set"; then
645 if test ! -x "$DEFAULT_LINKER"; then
646 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
647 elif test "GNU" = `$DEFAULT_LINKER -v </dev/null 2>&1 | sed '1s/^GNU.*/GNU/;q'`; then
650 cat >> confdefs.h <<EOF
651 #define DEFAULT_LINKER "$DEFAULT_LINKER"
657 # Check whether --with-gnu-as or --without-gnu-as was given.
658 if test "${with_gnu_as+set}" = set; then
659 withval="$with_gnu_as"
660 gas_flag="$with_gnu_as"
666 # Check whether --with-as or --without-as was given.
667 if test "${with_as+set}" = set; then
669 DEFAULT_ASSEMBLER="$with_as"
672 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
673 if test ! -x "$DEFAULT_ASSEMBLER"; then
674 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
675 elif test "GNU" = `$DEFAULT_ASSEMBLER -v </dev/null 2>&1 | sed '1s/^GNU.*/GNU/;q'`; then
678 cat >> confdefs.h <<EOF
679 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
685 # Check whether --with-stabs or --without-stabs was given.
686 if test "${with_stabs+set}" = set; then
687 withval="$with_stabs"
695 # Check whether --with-elf or --without-elf was given.
696 if test "${with_elf+set}" = set; then
704 # Specify the local prefix
706 # Check whether --with-local-prefix or --without-local-prefix was given.
707 if test "${with_local_prefix+set}" = set; then
708 withval="$with_local_prefix"
710 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
712 *) local_prefix=$with_local_prefix ;;
717 # Default local prefix if it is empty
718 if test x$local_prefix = x; then
719 local_prefix=/usr/local
723 # Specify the g++ header file directory
724 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
725 if test "${with_gxx_include_dir+set}" = set; then
726 withval="$with_gxx_include_dir"
728 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
730 *) gxx_include_dir=$with_gxx_include_dir ;;
735 if test x${gxx_include_dir} = x; then
736 if test x${enable_version_specific_runtime_libs} = xyes; then
737 gxx_include_dir='${libsubdir}/include/g++'
739 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
740 gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
744 # Enable expensive internal checks
745 # Check whether --enable-checking or --disable-checking was given.
746 if test "${enable_checking+set}" = set; then
747 enableval="$enable_checking"
748 case "${enableval}" in
749 yes) cat >> confdefs.h <<\EOF
750 #define ENABLE_CHECKING 1
754 *) { echo "configure: error: bad value ${enableval} given for checking option" 1>&2; exit 1; } ;;
759 # Use cpplib+cppmain for the preprocessor, but don't link it with the compiler.
761 # Check whether --enable-cpplib or --disable-cpplib was given.
762 if test "${enable_cpplib+set}" = set; then
763 enableval="$enable_cpplib"
764 if test x$enable_cpplib != xno; then
770 # Link cpplib into the compiler proper, for C/C++/ObjC.
771 # Check whether --enable-c-cpplib or --disable-c-cpplib was given.
772 if test "${enable_c_cpplib+set}" = set; then
773 enableval="$enable_c_cpplib"
774 if test x$enable_c_cpplib != xno; then
775 extra_c_objs="${extra_c_objs} libcpp.a"
776 extra_cxx_objs="${extra_cxx_objs} ../libcpp.a"
777 extra_c_flags=-DUSE_CPPLIB=1
783 # Enable Multibyte Characters for C/C++
784 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
785 if test "${enable_c_mbchar+set}" = set; then
786 enableval="$enable_c_mbchar"
787 if test x$enable_c_mbchar != xno; then
788 extra_c_flags=-DMULTIBYTE_CHARS=1
793 # Enable Haifa scheduler.
794 # Check whether --enable-haifa or --disable-haifa was given.
795 if test "${enable_haifa+set}" = set; then
796 enableval="$enable_haifa"
802 # This is a work in progress...
803 # Check whether --with-fast-fixincludes or --without-fast-fixincludes was given.
804 if test "${with_fast_fixincludes+set}" = set; then
805 withval="$with_fast_fixincludes"
806 fast_fixinc="$with_fast_fixincludes"
812 # Enable init_priority.
813 # Check whether --enable-init-priority or --disable-init-priority was given.
814 if test "${enable_init_priority+set}" = set; then
815 enableval="$enable_init_priority"
816 if test x$enable_init_priority != xno; then
817 extra_c_flags=-DUSE_INIT_PRIORITY
823 # Pass with no value to take the default
824 # Pass with a value to specify a thread package
825 # Check whether --enable-threads or --disable-threads was given.
826 if test "${enable_threads+set}" = set; then
827 enableval="$enable_threads"
828 if test x$enable_threads = xno; then
836 enable_threads_flag=$enable_threads
837 # Check if a valid thread package
838 case x${enable_threads_flag} in
841 target_thread_file='single'
845 target_thread_file=''
847 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
848 xsolaris | xwin32 | xdce | xvxworks)
849 target_thread_file=$enable_threads_flag
852 echo "$enable_threads is an unknown thread package" 1>&2
857 # Check whether --enable-objc-gc or --disable-objc-gc was given.
858 if test "${enable_objc_gc+set}" = set; then
859 enableval="$enable_objc_gc"
860 if [ x$enable_objc_gc = xno ]; then
870 # Check whether --enable-java-gc or --disable-java-gc was given.
871 if test "${enable_java_gc+set}" = set; then
872 enableval="$enable_java_gc"
880 # Determine the host, build, and target systems
882 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
883 if test -f $ac_dir/install-sh; then
885 ac_install_sh="$ac_aux_dir/install-sh -c"
887 elif test -f $ac_dir/install.sh; then
889 ac_install_sh="$ac_aux_dir/install.sh -c"
893 if test -z "$ac_aux_dir"; then
894 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
896 ac_config_guess=$ac_aux_dir/config.guess
897 ac_config_sub=$ac_aux_dir/config.sub
898 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
901 # Do some error checking and defaulting for the host and target type.
903 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
906 # 1. You are not allowed to specify --host, --target, and nonopt at the
908 # 2. Host defaults to nonopt.
909 # 3. If nonopt is not specified, then host defaults to the current host,
910 # as determined by config.guess.
911 # 4. Target and build default to nonopt.
912 # 5. If nonopt is not specified, then target and build default to host.
914 # The aliases save the names the user supplied, while $host etc.
915 # will get canonicalized.
916 case $host---$target---$nonopt in
917 NONE---*---* | *---NONE---* | *---*---NONE) ;;
918 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
922 # Make sure we can run config.sub.
923 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
924 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
927 echo $ac_n "checking host system type""... $ac_c" 1>&6
928 echo "configure:929: checking host system type" >&5
931 case "$host_alias" in
935 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
936 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
938 *) host_alias=$nonopt ;;
942 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
943 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
944 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
945 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
946 echo "$ac_t""$host" 1>&6
948 echo $ac_n "checking target system type""... $ac_c" 1>&6
949 echo "configure:950: checking target system type" >&5
952 case "$target_alias" in
955 NONE) target_alias=$host_alias ;;
956 *) target_alias=$nonopt ;;
960 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
961 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
962 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
963 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
964 echo "$ac_t""$target" 1>&6
966 echo $ac_n "checking build system type""... $ac_c" 1>&6
967 echo "configure:968: checking build system type" >&5
970 case "$build_alias" in
973 NONE) build_alias=$host_alias ;;
974 *) build_alias=$nonopt ;;
978 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
979 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
980 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
981 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
982 echo "$ac_t""$build" 1>&6
984 test "$host_alias" != "$target_alias" &&
985 test "$program_prefix$program_suffix$program_transform_name" = \
987 program_prefix=${target_alias}-
990 # Find the native compiler
991 # Extract the first word of "gcc", so it can be a program name with args.
992 set dummy gcc; ac_word=$2
993 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
994 echo "configure:995: checking for $ac_word" >&5
995 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
996 echo $ac_n "(cached) $ac_c" 1>&6
998 if test -n "$CC"; then
999 ac_cv_prog_CC="$CC" # Let the user override the test.
1001 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1002 for ac_dir in $PATH; do
1003 test -z "$ac_dir" && ac_dir=.
1004 if test -f $ac_dir/$ac_word; then
1013 if test -n "$CC"; then
1014 echo "$ac_t""$CC" 1>&6
1016 echo "$ac_t""no" 1>&6
1019 if test -z "$CC"; then
1020 # Extract the first word of "cc", so it can be a program name with args.
1021 set dummy cc; ac_word=$2
1022 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1023 echo "configure:1024: checking for $ac_word" >&5
1024 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1025 echo $ac_n "(cached) $ac_c" 1>&6
1027 if test -n "$CC"; then
1028 ac_cv_prog_CC="$CC" # Let the user override the test.
1030 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1032 for ac_dir in $PATH; do
1033 test -z "$ac_dir" && ac_dir=.
1034 if test -f $ac_dir/$ac_word; then
1035 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1036 ac_prog_rejected=yes
1044 if test $ac_prog_rejected = yes; then
1045 # We found a bogon in the path, so make sure we never use it.
1046 set dummy $ac_cv_prog_CC
1048 if test $# -gt 0; then
1049 # We chose a different compiler from the bogus one.
1050 # However, it has the same basename, so the bogon will be chosen
1051 # first if we set CC to just the basename; use the full file name.
1053 set dummy "$ac_dir/$ac_word" "$@"
1061 if test -n "$CC"; then
1062 echo "$ac_t""$CC" 1>&6
1064 echo "$ac_t""no" 1>&6
1067 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1070 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1071 echo "configure:1072: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1074 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1075 ac_cpp='$CPP $CPPFLAGS'
1076 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1077 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1078 cross_compiling=$ac_cv_prog_cc_cross
1080 cat > conftest.$ac_ext <<EOF
1081 #line 1082 "configure"
1082 #include "confdefs.h"
1085 if { (eval echo configure:1086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1086 ac_cv_prog_cc_works=yes
1087 # If we can't run a trivial program, we are probably using a cross compiler.
1088 if (./conftest; exit) 2>/dev/null; then
1089 ac_cv_prog_cc_cross=no
1091 ac_cv_prog_cc_cross=yes
1094 echo "configure: failed program was:" >&5
1095 cat conftest.$ac_ext >&5
1096 ac_cv_prog_cc_works=no
1100 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1101 if test $ac_cv_prog_cc_works = no; then
1102 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1104 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1105 echo "configure:1106: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1106 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1107 cross_compiling=$ac_cv_prog_cc_cross
1109 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1110 echo "configure:1111: checking whether we are using GNU C" >&5
1111 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1112 echo $ac_n "(cached) $ac_c" 1>&6
1114 cat > conftest.c <<EOF
1119 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1120: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1126 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1128 if test $ac_cv_prog_gcc = yes; then
1130 ac_test_CFLAGS="${CFLAGS+set}"
1131 ac_save_CFLAGS="$CFLAGS"
1133 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1134 echo "configure:1135: checking whether ${CC-cc} accepts -g" >&5
1135 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1136 echo $ac_n "(cached) $ac_c" 1>&6
1138 echo 'void f(){}' > conftest.c
1139 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1148 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1149 if test "$ac_test_CFLAGS" = set; then
1150 CFLAGS="$ac_save_CFLAGS"
1151 elif test $ac_cv_prog_cc_g = yes; then
1158 test "${CFLAGS+set}" = set || CFLAGS="-g"
1162 # If the native compiler is GCC, we can enable warnings even in stage1.
1163 # That's useful for people building cross-compilers, or just running a
1165 if test "x$GCC" = "xyes"; then
1166 stage1_warn_cflags='$(WARN_CFLAGS)'
1168 stage1_warn_cflags=""
1172 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1173 echo "configure:1174: checking whether ${MAKE-make} sets \${MAKE}" >&5
1174 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1175 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1176 echo $ac_n "(cached) $ac_c" 1>&6
1178 cat > conftestmake <<\EOF
1180 @echo 'ac_maketemp="${MAKE}"'
1182 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1183 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1184 if test -n "$ac_maketemp"; then
1185 eval ac_cv_prog_make_${ac_make}_set=yes
1187 eval ac_cv_prog_make_${ac_make}_set=no
1191 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1192 echo "$ac_t""yes" 1>&6
1195 echo "$ac_t""no" 1>&6
1196 SET_MAKE="MAKE=${MAKE-make}"
1200 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1201 echo "configure:1202: checking whether a default assembler was specified" >&5
1202 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1203 if test x"$with_gas" = x"no"; then
1204 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1206 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1209 echo "$ac_t""no" 1>&6
1212 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1213 echo "configure:1214: checking whether a default linker was specified" >&5
1214 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1215 if test x"$with_gnu_ld" = x"no"; then
1216 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1218 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1221 echo "$ac_t""no" 1>&6
1224 # Find some useful tools
1225 for ac_prog in mawk gawk nawk awk
1227 # Extract the first word of "$ac_prog", so it can be a program name with args.
1228 set dummy $ac_prog; ac_word=$2
1229 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1230 echo "configure:1231: checking for $ac_word" >&5
1231 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1232 echo $ac_n "(cached) $ac_c" 1>&6
1234 if test -n "$AWK"; then
1235 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1237 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1238 for ac_dir in $PATH; do
1239 test -z "$ac_dir" && ac_dir=.
1240 if test -f $ac_dir/$ac_word; then
1241 ac_cv_prog_AWK="$ac_prog"
1248 AWK="$ac_cv_prog_AWK"
1249 if test -n "$AWK"; then
1250 echo "$ac_t""$AWK" 1>&6
1252 echo "$ac_t""no" 1>&6
1255 test -n "$AWK" && break
1258 # Extract the first word of "flex", so it can be a program name with args.
1259 set dummy flex; ac_word=$2
1260 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1261 echo "configure:1262: checking for $ac_word" >&5
1262 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
1263 echo $ac_n "(cached) $ac_c" 1>&6
1265 if test -n "$LEX"; then
1266 ac_cv_prog_LEX="$LEX" # Let the user override the test.
1268 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1269 for ac_dir in $PATH; do
1270 test -z "$ac_dir" && ac_dir=.
1271 if test -f $ac_dir/$ac_word; then
1272 ac_cv_prog_LEX="flex"
1277 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
1280 LEX="$ac_cv_prog_LEX"
1281 if test -n "$LEX"; then
1282 echo "$ac_t""$LEX" 1>&6
1284 echo "$ac_t""no" 1>&6
1287 if test -z "$LEXLIB"
1293 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
1294 echo "configure:1295: checking for yywrap in -l$ac_lib" >&5
1295 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
1296 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1297 echo $ac_n "(cached) $ac_c" 1>&6
1299 ac_save_LIBS="$LIBS"
1300 LIBS="-l$ac_lib $LIBS"
1301 cat > conftest.$ac_ext <<EOF
1302 #line 1303 "configure"
1303 #include "confdefs.h"
1304 /* Override any gcc2 internal prototype to avoid an error. */
1305 /* We use char because int might match the return type of a gcc2
1306 builtin and then its argument prototype would still apply. */
1313 if { (eval echo configure:1314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1315 eval "ac_cv_lib_$ac_lib_var=yes"
1317 echo "configure: failed program was:" >&5
1318 cat conftest.$ac_ext >&5
1320 eval "ac_cv_lib_$ac_lib_var=no"
1323 LIBS="$ac_save_LIBS"
1326 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1327 echo "$ac_t""yes" 1>&6
1330 echo "$ac_t""no" 1>&6
1335 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1336 echo "configure:1337: checking whether ln works" >&5
1337 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1338 echo $ac_n "(cached) $ac_c" 1>&6
1340 rm -f conftestdata_t
1341 echo >conftestdata_f
1342 if ln conftestdata_f conftestdata_t 2>/dev/null
1346 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1348 gcc_cv_prog_LN="ln -s"
1353 rm -f conftestdata_f conftestdata_t
1356 LN="$gcc_cv_prog_LN"
1357 if test "$gcc_cv_prog_LN" = "ln"; then
1358 echo "$ac_t""yes" 1>&6
1360 if test "$gcc_cv_prog_LN" = "ln -s"; then
1361 echo "$ac_t""no, using ln -s" 1>&6
1363 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1367 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1368 echo "configure:1369: checking whether ln -s works" >&5
1369 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1370 echo $ac_n "(cached) $ac_c" 1>&6
1372 rm -f conftestdata_t
1373 echo >conftestdata_f
1374 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1376 gcc_cv_prog_LN_S="ln -s"
1378 if ln conftestdata_f conftestdata_t 2>/dev/null
1385 rm -f conftestdata_f conftestdata_t
1388 LN_S="$gcc_cv_prog_LN_S"
1389 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1390 echo "$ac_t""yes" 1>&6
1392 if test "$gcc_cv_prog_LN_S" = "ln"; then
1393 echo "$ac_t""no, using ln" 1>&6
1395 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1399 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1400 echo "configure:1401: checking for volatile" >&5
1401 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1402 echo $ac_n "(cached) $ac_c" 1>&6
1404 cat > conftest.$ac_ext <<EOF
1405 #line 1406 "configure"
1406 #include "confdefs.h"
1412 if { (eval echo configure:1413: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1414 gcc_cv_c_volatile=yes
1416 echo "configure: failed program was:" >&5
1417 cat conftest.$ac_ext >&5
1419 gcc_cv_c_volatile=no
1424 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1425 if test $gcc_cv_c_volatile = yes ; then
1426 cat >> confdefs.h <<\EOF
1427 #define HAVE_VOLATILE 1
1432 # Extract the first word of "ranlib", so it can be a program name with args.
1433 set dummy ranlib; ac_word=$2
1434 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1435 echo "configure:1436: checking for $ac_word" >&5
1436 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1437 echo $ac_n "(cached) $ac_c" 1>&6
1439 if test -n "$RANLIB"; then
1440 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1442 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1443 for ac_dir in $PATH; do
1444 test -z "$ac_dir" && ac_dir=.
1445 if test -f $ac_dir/$ac_word; then
1446 ac_cv_prog_RANLIB="ranlib"
1451 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1454 RANLIB="$ac_cv_prog_RANLIB"
1455 if test -n "$RANLIB"; then
1456 echo "$ac_t""$RANLIB" 1>&6
1458 echo "$ac_t""no" 1>&6
1461 for ac_prog in 'bison -y' byacc
1463 # Extract the first word of "$ac_prog", so it can be a program name with args.
1464 set dummy $ac_prog; ac_word=$2
1465 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1466 echo "configure:1467: checking for $ac_word" >&5
1467 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1468 echo $ac_n "(cached) $ac_c" 1>&6
1470 if test -n "$YACC"; then
1471 ac_cv_prog_YACC="$YACC" # Let the user override the test.
1473 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1474 for ac_dir in $PATH; do
1475 test -z "$ac_dir" && ac_dir=.
1476 if test -f $ac_dir/$ac_word; then
1477 ac_cv_prog_YACC="$ac_prog"
1484 YACC="$ac_cv_prog_YACC"
1485 if test -n "$YACC"; then
1486 echo "$ac_t""$YACC" 1>&6
1488 echo "$ac_t""no" 1>&6
1491 test -n "$YACC" && break
1493 test -n "$YACC" || YACC="yacc"
1495 # Find a good install program. We prefer a C program (faster),
1496 # so one script is as good as another. But avoid the broken or
1497 # incompatible versions:
1498 # SysV /etc/install, /usr/sbin/install
1499 # SunOS /usr/etc/install
1500 # IRIX /sbin/install
1502 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1503 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1504 # ./install, which can be erroneously created by make from ./install.sh.
1505 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1506 echo "configure:1507: checking for a BSD compatible install" >&5
1507 if test -z "$INSTALL"; then
1508 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1509 echo $ac_n "(cached) $ac_c" 1>&6
1511 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1512 for ac_dir in $PATH; do
1513 # Account for people who put trailing slashes in PATH elements.
1515 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1517 # OSF1 and SCO ODT 3.0 have their own names for install.
1518 for ac_prog in ginstall scoinst install; do
1519 if test -f $ac_dir/$ac_prog; then
1520 if test $ac_prog = install &&
1521 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1522 # AIX install. It has an incompatible calling convention.
1523 # OSF/1 installbsd also uses dspmsg, but is usable.
1526 ac_cv_path_install="$ac_dir/$ac_prog -c"
1537 if test "${ac_cv_path_install+set}" = set; then
1538 INSTALL="$ac_cv_path_install"
1540 # As a last resort, use the slow shell script. We don't cache a
1541 # path for INSTALL within a source directory, because that will
1542 # break other packages using the cache if that directory is
1543 # removed, or if the path is relative.
1544 INSTALL="$ac_install_sh"
1547 echo "$ac_t""$INSTALL" 1>&6
1549 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1550 # It thinks the first close brace ends the variable substitution.
1551 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1553 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1556 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1557 echo "configure:1558: checking how to run the C preprocessor" >&5
1558 # On Suns, sometimes $CPP names a directory.
1559 if test -n "$CPP" && test -d "$CPP"; then
1562 if test -z "$CPP"; then
1563 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1564 echo $ac_n "(cached) $ac_c" 1>&6
1566 # This must be in double quotes, not single quotes, because CPP may get
1567 # substituted into the Makefile and "${CC-cc}" will confuse make.
1569 # On the NeXT, cc -E runs the code through the compiler's parser,
1570 # not just through cpp.
1571 cat > conftest.$ac_ext <<EOF
1572 #line 1573 "configure"
1573 #include "confdefs.h"
1577 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1578 { (eval echo configure:1579: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1579 ac_err=`grep -v '^ *+' conftest.out`
1580 if test -z "$ac_err"; then
1584 echo "configure: failed program was:" >&5
1585 cat conftest.$ac_ext >&5
1587 CPP="${CC-cc} -E -traditional-cpp"
1588 cat > conftest.$ac_ext <<EOF
1589 #line 1590 "configure"
1590 #include "confdefs.h"
1594 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1595 { (eval echo configure:1596: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1596 ac_err=`grep -v '^ *+' conftest.out`
1597 if test -z "$ac_err"; then
1601 echo "configure: failed program was:" >&5
1602 cat conftest.$ac_ext >&5
1609 ac_cv_prog_CPP="$CPP"
1611 CPP="$ac_cv_prog_CPP"
1613 ac_cv_prog_CPP="$CPP"
1615 echo "$ac_t""$CPP" 1>&6
1617 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1618 echo "configure:1619: checking for ANSI C header files" >&5
1619 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1620 echo $ac_n "(cached) $ac_c" 1>&6
1622 cat > conftest.$ac_ext <<EOF
1623 #line 1624 "configure"
1624 #include "confdefs.h"
1630 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1631 { (eval echo configure:1632: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1632 ac_err=`grep -v '^ *+' conftest.out`
1633 if test -z "$ac_err"; then
1635 ac_cv_header_stdc=yes
1638 echo "configure: failed program was:" >&5
1639 cat conftest.$ac_ext >&5
1641 ac_cv_header_stdc=no
1645 if test $ac_cv_header_stdc = yes; then
1646 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1647 cat > conftest.$ac_ext <<EOF
1648 #line 1649 "configure"
1649 #include "confdefs.h"
1652 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1653 egrep "memchr" >/dev/null 2>&1; then
1657 ac_cv_header_stdc=no
1663 if test $ac_cv_header_stdc = yes; then
1664 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1665 cat > conftest.$ac_ext <<EOF
1666 #line 1667 "configure"
1667 #include "confdefs.h"
1670 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1671 egrep "free" >/dev/null 2>&1; then
1675 ac_cv_header_stdc=no
1681 if test $ac_cv_header_stdc = yes; then
1682 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1683 if test "$cross_compiling" = yes; then
1686 cat > conftest.$ac_ext <<EOF
1687 #line 1688 "configure"
1688 #include "confdefs.h"
1690 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1691 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1692 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1693 int main () { int i; for (i = 0; i < 256; i++)
1694 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1698 if { (eval echo configure:1699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1702 echo "configure: failed program was:" >&5
1703 cat conftest.$ac_ext >&5
1705 ac_cv_header_stdc=no
1713 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1714 if test $ac_cv_header_stdc = yes; then
1715 cat >> confdefs.h <<\EOF
1716 #define STDC_HEADERS 1
1721 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1722 echo "configure:1723: checking whether time.h and sys/time.h may both be included" >&5
1723 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1724 echo $ac_n "(cached) $ac_c" 1>&6
1726 cat > conftest.$ac_ext <<EOF
1727 #line 1728 "configure"
1728 #include "confdefs.h"
1729 #include <sys/types.h>
1730 #include <sys/time.h>
1736 if { (eval echo configure:1737: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1738 ac_cv_header_time=yes
1740 echo "configure: failed program was:" >&5
1741 cat conftest.$ac_ext >&5
1743 ac_cv_header_time=no
1748 echo "$ac_t""$ac_cv_header_time" 1>&6
1749 if test $ac_cv_header_time = yes; then
1750 cat >> confdefs.h <<\EOF
1751 #define TIME_WITH_SYS_TIME 1
1756 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
1757 echo "configure:1758: checking whether string.h and strings.h may both be included" >&5
1758 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
1759 echo $ac_n "(cached) $ac_c" 1>&6
1761 cat > conftest.$ac_ext <<EOF
1762 #line 1763 "configure"
1763 #include "confdefs.h"
1765 #include <strings.h>
1770 if { (eval echo configure:1771: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1772 gcc_cv_header_string=yes
1774 echo "configure: failed program was:" >&5
1775 cat conftest.$ac_ext >&5
1777 gcc_cv_header_string=no
1782 echo "$ac_t""$gcc_cv_header_string" 1>&6
1783 if test $gcc_cv_header_string = yes; then
1784 cat >> confdefs.h <<\EOF
1785 #define STRING_WITH_STRINGS 1
1790 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1791 echo "configure:1792: checking for sys/wait.h that is POSIX.1 compatible" >&5
1792 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1793 echo $ac_n "(cached) $ac_c" 1>&6
1795 cat > conftest.$ac_ext <<EOF
1796 #line 1797 "configure"
1797 #include "confdefs.h"
1798 #include <sys/types.h>
1799 #include <sys/wait.h>
1801 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1804 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1809 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1812 if { (eval echo configure:1813: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1814 ac_cv_header_sys_wait_h=yes
1816 echo "configure: failed program was:" >&5
1817 cat conftest.$ac_ext >&5
1819 ac_cv_header_sys_wait_h=no
1824 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1825 if test $ac_cv_header_sys_wait_h = yes; then
1826 cat >> confdefs.h <<\EOF
1827 #define HAVE_SYS_WAIT_H 1
1832 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h fcntl.h unistd.h stab.h sys/file.h sys/time.h sys/resource.h sys/param.h sys/times.h
1834 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1835 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1836 echo "configure:1837: checking for $ac_hdr" >&5
1837 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1838 echo $ac_n "(cached) $ac_c" 1>&6
1840 cat > conftest.$ac_ext <<EOF
1841 #line 1842 "configure"
1842 #include "confdefs.h"
1845 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1846 { (eval echo configure:1847: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1847 ac_err=`grep -v '^ *+' conftest.out`
1848 if test -z "$ac_err"; then
1850 eval "ac_cv_header_$ac_safe=yes"
1853 echo "configure: failed program was:" >&5
1854 cat conftest.$ac_ext >&5
1856 eval "ac_cv_header_$ac_safe=no"
1860 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1861 echo "$ac_t""yes" 1>&6
1862 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1863 cat >> confdefs.h <<EOF
1864 #define $ac_tr_hdr 1
1868 echo "$ac_t""no" 1>&6
1873 # Check for thread headers.
1874 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
1875 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
1876 echo "configure:1877: checking for thread.h" >&5
1877 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1878 echo $ac_n "(cached) $ac_c" 1>&6
1880 cat > conftest.$ac_ext <<EOF
1881 #line 1882 "configure"
1882 #include "confdefs.h"
1885 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1886 { (eval echo configure:1887: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1887 ac_err=`grep -v '^ *+' conftest.out`
1888 if test -z "$ac_err"; then
1890 eval "ac_cv_header_$ac_safe=yes"
1893 echo "configure: failed program was:" >&5
1894 cat conftest.$ac_ext >&5
1896 eval "ac_cv_header_$ac_safe=no"
1900 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1901 echo "$ac_t""yes" 1>&6
1904 echo "$ac_t""no" 1>&6
1908 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
1909 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
1910 echo "configure:1911: checking for pthread.h" >&5
1911 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1912 echo $ac_n "(cached) $ac_c" 1>&6
1914 cat > conftest.$ac_ext <<EOF
1915 #line 1916 "configure"
1916 #include "confdefs.h"
1917 #include <pthread.h>
1919 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1920 { (eval echo configure:1921: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1921 ac_err=`grep -v '^ *+' conftest.out`
1922 if test -z "$ac_err"; then
1924 eval "ac_cv_header_$ac_safe=yes"
1927 echo "configure: failed program was:" >&5
1928 cat conftest.$ac_ext >&5
1930 eval "ac_cv_header_$ac_safe=no"
1934 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1935 echo "$ac_t""yes" 1>&6
1938 echo "$ac_t""no" 1>&6
1943 # See if GNAT has been installed
1944 # Extract the first word of "gnatbind", so it can be a program name with args.
1945 set dummy gnatbind; ac_word=$2
1946 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1947 echo "configure:1948: checking for $ac_word" >&5
1948 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
1949 echo $ac_n "(cached) $ac_c" 1>&6
1951 if test -n "$gnat"; then
1952 ac_cv_prog_gnat="$gnat" # Let the user override the test.
1954 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1955 for ac_dir in $PATH; do
1956 test -z "$ac_dir" && ac_dir=.
1957 if test -f $ac_dir/$ac_word; then
1958 ac_cv_prog_gnat="yes"
1963 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
1966 gnat="$ac_cv_prog_gnat"
1967 if test -n "$gnat"; then
1968 echo "$ac_t""$gnat" 1>&6
1970 echo "$ac_t""no" 1>&6
1974 # See if the system preprocessor understands the ANSI C preprocessor
1975 # stringification operator.
1976 echo $ac_n "checking whether cpp understands the stringify operator""... $ac_c" 1>&6
1977 echo "configure:1978: checking whether cpp understands the stringify operator" >&5
1978 if eval "test \"`echo '$''{'gcc_cv_c_have_stringify'+set}'`\" = set"; then
1979 echo $ac_n "(cached) $ac_c" 1>&6
1981 cat > conftest.$ac_ext <<EOF
1982 #line 1983 "configure"
1983 #include "confdefs.h"
1987 char *test = S(foo);
1990 if { (eval echo configure:1991: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1992 gcc_cv_c_have_stringify=yes
1994 echo "configure: failed program was:" >&5
1995 cat conftest.$ac_ext >&5
1997 gcc_cv_c_have_stringify=no
2002 echo "$ac_t""$gcc_cv_c_have_stringify" 1>&6
2003 if test $gcc_cv_c_have_stringify = yes; then
2004 cat >> confdefs.h <<\EOF
2005 #define HAVE_CPP_STRINGIFY 1
2010 # Use <inttypes.h> only if it exists,
2011 # doesn't clash with <sys/types.h>, and declares intmax_t.
2012 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2013 echo "configure:2014: checking for inttypes.h" >&5
2014 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2015 echo $ac_n "(cached) $ac_c" 1>&6
2017 cat > conftest.$ac_ext <<EOF
2018 #line 2019 "configure"
2019 #include "confdefs.h"
2020 #include <sys/types.h>
2021 #include <inttypes.h>
2026 if { (eval echo configure:2027: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2028 gcc_cv_header_inttypes_h=yes
2030 echo "configure: failed program was:" >&5
2031 cat conftest.$ac_ext >&5
2033 gcc_cv_header_inttypes_h=no
2038 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2039 if test $gcc_cv_header_inttypes_h = yes; then
2040 cat >> confdefs.h <<\EOF
2041 #define HAVE_INTTYPES_H 1
2046 for ac_func in strtoul bsearch strerror putenv popen bcopy bzero bcmp \
2047 index rindex strchr strrchr kill getrlimit setrlimit atoll atoq \
2048 sysconf isascii gettimeofday strsignal
2050 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2051 echo "configure:2052: checking for $ac_func" >&5
2052 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2053 echo $ac_n "(cached) $ac_c" 1>&6
2055 cat > conftest.$ac_ext <<EOF
2056 #line 2057 "configure"
2057 #include "confdefs.h"
2058 /* System header to define __stub macros and hopefully few prototypes,
2059 which can conflict with char $ac_func(); below. */
2061 /* Override any gcc2 internal prototype to avoid an error. */
2062 /* We use char because int might match the return type of a gcc2
2063 builtin and then its argument prototype would still apply. */
2068 /* The GNU C library defines this for functions which it implements
2069 to always fail with ENOSYS. Some functions are actually named
2070 something starting with __ and the normal name is an alias. */
2071 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2079 if { (eval echo configure:2080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2081 eval "ac_cv_func_$ac_func=yes"
2083 echo "configure: failed program was:" >&5
2084 cat conftest.$ac_ext >&5
2086 eval "ac_cv_func_$ac_func=no"
2091 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2092 echo "$ac_t""yes" 1>&6
2093 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2094 cat >> confdefs.h <<EOF
2095 #define $ac_tr_func 1
2099 echo "$ac_t""no" 1>&6
2104 # Make sure wchar_t is available
2105 #AC_CHECK_TYPE(wchar_t, unsigned int)
2107 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2108 echo "configure:2109: checking for vprintf" >&5
2109 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2110 echo $ac_n "(cached) $ac_c" 1>&6
2112 cat > conftest.$ac_ext <<EOF
2113 #line 2114 "configure"
2114 #include "confdefs.h"
2115 /* System header to define __stub macros and hopefully few prototypes,
2116 which can conflict with char vprintf(); below. */
2118 /* Override any gcc2 internal prototype to avoid an error. */
2119 /* We use char because int might match the return type of a gcc2
2120 builtin and then its argument prototype would still apply. */
2125 /* The GNU C library defines this for functions which it implements
2126 to always fail with ENOSYS. Some functions are actually named
2127 something starting with __ and the normal name is an alias. */
2128 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2136 if { (eval echo configure:2137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2138 eval "ac_cv_func_vprintf=yes"
2140 echo "configure: failed program was:" >&5
2141 cat conftest.$ac_ext >&5
2143 eval "ac_cv_func_vprintf=no"
2148 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2149 echo "$ac_t""yes" 1>&6
2150 cat >> confdefs.h <<\EOF
2151 #define HAVE_VPRINTF 1
2155 echo "$ac_t""no" 1>&6
2158 if test "$ac_cv_func_vprintf" != yes; then
2159 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2160 echo "configure:2161: checking for _doprnt" >&5
2161 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2162 echo $ac_n "(cached) $ac_c" 1>&6
2164 cat > conftest.$ac_ext <<EOF
2165 #line 2166 "configure"
2166 #include "confdefs.h"
2167 /* System header to define __stub macros and hopefully few prototypes,
2168 which can conflict with char _doprnt(); below. */
2170 /* Override any gcc2 internal prototype to avoid an error. */
2171 /* We use char because int might match the return type of a gcc2
2172 builtin and then its argument prototype would still apply. */
2177 /* The GNU C library defines this for functions which it implements
2178 to always fail with ENOSYS. Some functions are actually named
2179 something starting with __ and the normal name is an alias. */
2180 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2188 if { (eval echo configure:2189: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2190 eval "ac_cv_func__doprnt=yes"
2192 echo "configure: failed program was:" >&5
2193 cat conftest.$ac_ext >&5
2195 eval "ac_cv_func__doprnt=no"
2200 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2201 echo "$ac_t""yes" 1>&6
2202 cat >> confdefs.h <<\EOF
2203 #define HAVE_DOPRNT 1
2207 echo "$ac_t""no" 1>&6
2214 if test $ac_cv_func_vprintf != yes ; then
2216 if test $ac_cv_func__doprnt != yes ; then
2223 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2224 echo "configure:2225: checking whether the printf functions support %p" >&5
2225 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2226 echo $ac_n "(cached) $ac_c" 1>&6
2228 if test "$cross_compiling" = yes; then
2229 gcc_cv_func_printf_ptr=no
2231 cat > conftest.$ac_ext <<EOF
2232 #line 2233 "configure"
2233 #include "confdefs.h"
2239 char *p = buf, *q = NULL;
2240 sprintf(buf, "%p", p);
2241 sscanf(buf, "%p", &q);
2245 if { (eval echo configure:2246: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2247 gcc_cv_func_printf_ptr=yes
2249 echo "configure: failed program was:" >&5
2250 cat conftest.$ac_ext >&5
2252 gcc_cv_func_printf_ptr=no
2257 rm -f core core.* *.core
2260 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2261 if test $gcc_cv_func_printf_ptr = yes ; then
2262 cat >> confdefs.h <<\EOF
2263 #define HAVE_PRINTF_PTR 1
2268 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2269 echo "configure:2270: checking for pid_t" >&5
2270 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2271 echo $ac_n "(cached) $ac_c" 1>&6
2273 cat > conftest.$ac_ext <<EOF
2274 #line 2275 "configure"
2275 #include "confdefs.h"
2276 #include <sys/types.h>
2282 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2283 egrep "pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2285 ac_cv_type_pid_t=yes
2293 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2294 if test $ac_cv_type_pid_t = no; then
2295 cat >> confdefs.h <<\EOF
2301 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2302 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2303 echo "configure:2304: checking for vfork.h" >&5
2304 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2305 echo $ac_n "(cached) $ac_c" 1>&6
2307 cat > conftest.$ac_ext <<EOF
2308 #line 2309 "configure"
2309 #include "confdefs.h"
2312 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2313 { (eval echo configure:2314: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2314 ac_err=`grep -v '^ *+' conftest.out`
2315 if test -z "$ac_err"; then
2317 eval "ac_cv_header_$ac_safe=yes"
2320 echo "configure: failed program was:" >&5
2321 cat conftest.$ac_ext >&5
2323 eval "ac_cv_header_$ac_safe=no"
2327 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2328 echo "$ac_t""yes" 1>&6
2329 cat >> confdefs.h <<\EOF
2330 #define HAVE_VFORK_H 1
2334 echo "$ac_t""no" 1>&6
2337 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2338 echo "configure:2339: checking for working vfork" >&5
2339 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2340 echo $ac_n "(cached) $ac_c" 1>&6
2342 if test "$cross_compiling" = yes; then
2343 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2344 echo "configure:2345: checking for vfork" >&5
2345 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2346 echo $ac_n "(cached) $ac_c" 1>&6
2348 cat > conftest.$ac_ext <<EOF
2349 #line 2350 "configure"
2350 #include "confdefs.h"
2351 /* System header to define __stub macros and hopefully few prototypes,
2352 which can conflict with char vfork(); below. */
2354 /* Override any gcc2 internal prototype to avoid an error. */
2355 /* We use char because int might match the return type of a gcc2
2356 builtin and then its argument prototype would still apply. */
2361 /* The GNU C library defines this for functions which it implements
2362 to always fail with ENOSYS. Some functions are actually named
2363 something starting with __ and the normal name is an alias. */
2364 #if defined (__stub_vfork) || defined (__stub___vfork)
2372 if { (eval echo configure:2373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2374 eval "ac_cv_func_vfork=yes"
2376 echo "configure: failed program was:" >&5
2377 cat conftest.$ac_ext >&5
2379 eval "ac_cv_func_vfork=no"
2384 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2385 echo "$ac_t""yes" 1>&6
2388 echo "$ac_t""no" 1>&6
2391 ac_cv_func_vfork_works=$ac_cv_func_vfork
2393 cat > conftest.$ac_ext <<EOF
2394 #line 2395 "configure"
2395 #include "confdefs.h"
2396 /* Thanks to Paul Eggert for this test. */
2398 #include <sys/types.h>
2399 #include <sys/stat.h>
2400 #ifdef HAVE_UNISTD_H
2406 /* On some sparc systems, changes by the child to local and incoming
2407 argument registers are propagated back to the parent.
2408 The compiler is told about this with #include <vfork.h>,
2409 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2410 Test for this by using a static variable whose address
2411 is put into a register that is clobbered by the vfork. */
2414 sparc_address_test (int arg)
2416 sparc_address_test (arg) int arg;
2434 pid_t parent = getpid ();
2437 sparc_address_test ();
2442 /* Here is another test for sparc vfork register problems.
2443 This test uses lots of local variables, at least
2444 as many local variables as main has allocated so far
2445 including compiler temporaries. 4 locals are enough for
2446 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2447 A buggy compiler should reuse the register of parent
2448 for one of the local variables, since it will think that
2449 parent can't possibly be used any more in this routine.
2450 Assigning to the local variable will thus munge parent
2451 in the parent process. */
2453 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2454 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2455 /* Convince the compiler that p..p7 are live; otherwise, it might
2456 use the same hardware register for all 8 local variables. */
2457 if (p != p1 || p != p2 || p != p3 || p != p4
2458 || p != p5 || p != p6 || p != p7)
2461 /* On some systems (e.g. IRIX 3.3),
2462 vfork doesn't separate parent from child file descriptors.
2463 If the child closes a descriptor before it execs or exits,
2464 this munges the parent's descriptor as well.
2465 Test for this by closing stdout in the child. */
2466 _exit(close(fileno(stdout)) != 0);
2471 while (wait(&status) != child)
2474 /* Was there some problem with vforking? */
2477 /* Did the child fail? (This shouldn't happen.) */
2480 /* Did the vfork/compiler bug occur? */
2481 || parent != getpid()
2483 /* Did the file descriptor bug occur? */
2484 || fstat(fileno(stdout), &st) != 0
2489 if { (eval echo configure:2490: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2491 ac_cv_func_vfork_works=yes
2493 echo "configure: failed program was:" >&5
2494 cat conftest.$ac_ext >&5
2496 ac_cv_func_vfork_works=no
2503 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2504 if test $ac_cv_func_vfork_works = no; then
2505 cat >> confdefs.h <<\EOF
2512 for ac_func in malloc realloc calloc free bcopy bzero bcmp \
2513 index rindex getenv atol sbrk abort atof strerror getcwd getwd \
2516 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
2517 echo "configure:2518: checking whether $ac_func must be declared" >&5
2518 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
2519 echo $ac_n "(cached) $ac_c" 1>&6
2521 cat > conftest.$ac_ext <<EOF
2522 #line 2523 "configure"
2523 #include "confdefs.h"
2526 #ifdef STRING_WITH_STRINGS
2527 # include <string.h>
2528 # include <strings.h>
2530 # ifdef HAVE_STRING_H
2531 # include <string.h>
2533 # ifdef HAVE_STRINGS_H
2534 # include <strings.h>
2538 #ifdef HAVE_STDLIB_H
2541 #ifdef HAVE_UNISTD_H
2545 #define rindex strrchr
2548 #define index strchr
2552 char *(*pfn) = (char *(*)) $ac_func
2555 if { (eval echo configure:2556: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2557 eval "gcc_cv_decl_needed_$ac_func=no"
2559 echo "configure: failed program was:" >&5
2560 cat conftest.$ac_ext >&5
2562 eval "gcc_cv_decl_needed_$ac_func=yes"
2567 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
2568 echo "$ac_t""yes" 1>&6
2569 gcc_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2570 cat >> confdefs.h <<EOF
2571 #define $gcc_tr_decl 1
2575 echo "$ac_t""no" 1>&6
2581 for ac_func in getrlimit setrlimit
2583 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
2584 echo "configure:2585: checking whether $ac_func must be declared" >&5
2585 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
2586 echo $ac_n "(cached) $ac_c" 1>&6
2588 cat > conftest.$ac_ext <<EOF
2589 #line 2590 "configure"
2590 #include "confdefs.h"
2593 #ifdef STRING_WITH_STRINGS
2594 # include <string.h>
2595 # include <strings.h>
2597 # ifdef HAVE_STRING_H
2598 # include <string.h>
2600 # ifdef HAVE_STRINGS_H
2601 # include <strings.h>
2605 #ifdef HAVE_STDLIB_H
2608 #ifdef HAVE_UNISTD_H
2612 #define rindex strrchr
2615 #define index strchr
2617 #include <sys/types.h>
2618 #ifdef HAVE_SYS_RESOURCE_H
2619 #include <sys/resource.h>
2623 char *(*pfn) = (char *(*)) $ac_func
2626 if { (eval echo configure:2627: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2628 eval "gcc_cv_decl_needed_$ac_func=no"
2630 echo "configure: failed program was:" >&5
2631 cat conftest.$ac_ext >&5
2633 eval "gcc_cv_decl_needed_$ac_func=yes"
2638 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
2639 echo "$ac_t""yes" 1>&6
2640 gcc_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2641 cat >> confdefs.h <<EOF
2642 #define $gcc_tr_decl 1
2646 echo "$ac_t""no" 1>&6
2652 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
2653 echo "configure:2654: checking for sys_siglist declaration in signal.h or unistd.h" >&5
2654 if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
2655 echo $ac_n "(cached) $ac_c" 1>&6
2657 cat > conftest.$ac_ext <<EOF
2658 #line 2659 "configure"
2659 #include "confdefs.h"
2660 #include <sys/types.h>
2662 /* NetBSD declares sys_siglist in unistd.h. */
2663 #ifdef HAVE_UNISTD_H
2667 char *msg = *(sys_siglist + 1);
2670 if { (eval echo configure:2671: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2672 ac_cv_decl_sys_siglist=yes
2674 echo "configure: failed program was:" >&5
2675 cat conftest.$ac_ext >&5
2677 ac_cv_decl_sys_siglist=no
2682 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
2683 if test $ac_cv_decl_sys_siglist = yes; then
2684 cat >> confdefs.h <<\EOF
2685 #define SYS_SIGLIST_DECLARED 1
2699 build_install_headers_dir=install-headers-tar
2704 host_truncate_target=
2707 # Decode the host machine, then the target machine.
2708 # For the host machine, we save the xm_file variable as host_xm_file;
2709 # then we decode the target machine and forget everything else
2710 # that came from the host machine.
2711 for machine in $build $host $target; do
2725 # Set this to force installation and use of collect2.
2727 # Set this to override the default target model.
2729 # Set this to control which fixincludes program to use.
2730 if test x$fast_fixinc != xyes; then
2731 fixincludes=fixincludes
2732 else fixincludes=fixinc.sh ; fi
2733 # Set this to control how the header file directory is installed.
2734 install_headers_dir=install-headers-tar
2735 # Set this to a non-empty list of args to pass to cpp if the target
2736 # wants its .md file passed through cpp.
2738 # Set this if directory names should be truncated to 14 characters.
2740 # Set this if gdb needs a dir command with `dirname $out_file`
2741 gdb_needs_out_file_path=
2742 # Set this if the build machine requires executables to have a
2745 # Set this to control which thread package will be used.
2747 # Reinitialize these from the flag values every loop pass, since some
2748 # configure entries modify them.
2750 gnu_ld="$gnu_ld_flag"
2751 enable_threads=$enable_threads_flag
2753 # Set default cpu_type, tm_file and xm_file so it can be updated in
2754 # each machine entry.
2755 cpu_type=`echo $machine | sed 's/-.*$//'`
2789 tm_file=${cpu_type}/${cpu_type}.h
2790 xm_file=${cpu_type}/xm-${cpu_type}.h
2792 # Set the default macros to define for GNU/Linux systems.
2795 xm_defines="HAVE_ATEXIT POSIX BSTRING"
2800 # Support site-specific machine types.
2802 cpu_type=`echo $machine | sed -e 's/-.*//'`
2803 rest=`echo $machine | sed -e "s/$cpu_type-//"`
2804 xm_file=${cpu_type}/xm-$rest.h
2805 tm_file=${cpu_type}/$rest.h
2806 if test -f $srcdir/config/${cpu_type}/x-$rest; \
2807 then xmake_file=${cpu_type}/x-$rest; \
2810 if test -f $srcdir/config/${cpu_type}/t-$rest; \
2811 then tmake_file=${cpu_type}/t-$rest; \
2817 a29k-*-bsd* | a29k-*-sym1*)
2818 tm_file="${tm_file} a29k/unix.h"
2820 xmake_file=a29k/x-unix
2823 a29k-*-udi | a29k-*-coff)
2824 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
2825 tmake_file=a29k/t-a29kbare
2828 tm_file="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
2829 tmake_file=a29k/t-vx29k
2830 extra_parts="crtbegin.o crtend.o"
2831 thread_file='vxworks'
2833 a29k-*-*) # Default a29k environment.
2836 alpha*-*-linux-gnuecoff*)
2837 tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
2838 target_cpu_default="MASK_GAS"
2843 alpha*-*-linux-gnulibc1*)
2844 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
2845 target_cpu_default="MASK_GAS"
2846 tmake_file="t-linux t-linux-gnulibc1 alpha/t-linux alpha/t-crtbe"
2847 extra_parts="crtbegin.o crtend.o"
2848 fixincludes=fixinc.wrap
2851 if test x$enable_threads = xyes; then
2855 alpha*-*-linux-gnu*)
2856 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
2857 target_cpu_default="MASK_GAS"
2858 tmake_file="t-linux alpha/t-linux alpha/t-crtbe"
2859 extra_parts="crtbegin.o crtend.o"
2861 fixincludes=Makefile.in
2863 if test x$enable_threads = xyes; then
2868 tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsdl-elf.h"
2869 target_cpu_default="MASK_GAS"
2870 tmake_file="alpha/t-crtbe"
2871 extra_parts="crtbegin.o crtend.o"
2873 fixincludes=fixinc.wrap
2878 if test x$stabs = xyes
2880 tm_file="${tm_file} dbx.h"
2882 if test x$gas != xyes
2884 extra_passes="mips-tfile mips-tdump"
2889 tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
2892 tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
2895 tm_file="${tm_file} alpha/osf.h"
2896 # Some versions of OSF4 (specifically X4.0-9 296.7) have
2897 # a broken tar, so we use cpio instead.
2898 install_headers_dir=install-headers-cpio
2902 *-*-osf4.0[b-z] | *-*-osf4.[1-9]*)
2903 target_cpu_default=MASK_SUPPORT_ARCH
2908 tm_file="${tm_file} dbx.h alpha/vxworks.h"
2911 extra_passes="mips-tfile mips-tdump"
2916 tm_file="${tm_file} alpha/win-nt.h"
2917 xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
2918 tmake_file=t-libc-ok
2919 xmake_file=winnt/x-winnt
2920 extra_host_objs=oldnames.o
2921 extra_gcc_objs="spawnv.o oldnames.o"
2922 fixincludes=fixinc.winnt
2923 if test x$gnu_ld != xyes
2925 extra_programs=ld.exe
2927 if test x$enable_threads = xyes; then
2933 xm_file="${xm_file} alpha/xm-vms.h"
2934 tmake_file=alpha/t-vms
2935 fixincludes=Makefile.in
2938 extra_parts="crtinit.o crtfini.o"
2940 arm-*-coff* | armel-*-coff*)
2942 tmake_file=arm/t-bare
2944 arm-*-riscix1.[01]*) # Acorn RISC machine (early versions)
2945 tm_file=arm/riscix1-1.h
2948 arm-*-riscix*) # Acorn RISC machine
2949 if test x$gas = xyes
2951 tm_file=arm/rix-gas.h
2953 tm_file=arm/riscix.h
2955 xmake_file=arm/x-riscix
2956 tmake_file=arm/t-riscix
2959 arm-semi-aout | armel-semi-aout)
2961 tmake_file=arm/t-semi
2962 fixincludes=Makefile.in # There is nothing to fix
2964 arm-semi-aof | armel-semi-aof)
2965 tm_file=arm/semiaof.h
2966 tmake_file=arm/t-semiaof
2967 fixincludes=Makefile.in # There is nothing to fix
2970 tm_file=arm/netbsd.h
2971 xm_file="arm/xm-netbsd.h ${xm_file}"
2972 tmake_file="t-netbsd arm/t-netbsd"
2973 # On NetBSD, the headers are already okay, except for math.h.
2974 fixincludes=fixinc.wrap
2976 arm*-*-linux-gnuaout*) # ARM GNU/Linux with a.out
2979 tm_file=arm/linux-aout.h
2980 tmake_file=arm/t-linux
2981 fixincludes=Makefile.in
2984 arm*-*-linux-gnu*) # ARM GNU/Linux with ELF
2985 xm_file=arm/xm-linux.h
2989 tm_file=arm/linux-elf26.h
2992 tm_file=arm/linux-elf.h
2995 tmake_file="t-linux arm/t-linux"
2996 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
2997 fixincludes=Makefile.in # Nothing to fix
3002 tmake_file=arm/t-bare
3005 tm_file=arm/unknown-elf.h
3006 tmake_file=arm/t-arm-elf
3008 c1-convex-*) # Convex C1
3009 target_cpu_default=1
3011 fixincludes=Makefile.in
3013 c2-convex-*) # Convex C2
3014 target_cpu_default=2
3016 fixincludes=Makefile.in
3019 target_cpu_default=4
3021 fixincludes=Makefile.in
3024 target_cpu_default=8
3026 fixincludes=Makefile.in
3029 target_cpu_default=16
3031 fixincludes=Makefile.in
3035 tmake_file=c4x/t-c4x
3037 clipper-intergraph-clix*)
3038 tm_file="${tm_file} svr3.h clipper/clix.h"
3039 xm_file=clipper/xm-clix.h
3040 xmake_file=clipper/x-clix
3041 extra_headers=va-clipper.h
3042 extra_parts="crtbegin.o crtend.o"
3043 install_headers_dir=install-headers-cpio
3050 # This hasn't been upgraded to GCC 2.
3051 # fx80-alliant-*) # Alliant FX/80
3057 tm_file="pa/pa-pro.h ${tm_file} pa/pa-pro-end.h libgloss.h"
3058 xm_file=pa/xm-papro.h
3062 target_cpu_default=1
3063 tm_file="${tm_file} pa/pa-osf.h"
3065 fixincludes=Makefile.in
3068 tm_file="pa/pa-pro.h ${tm_file} pa/pa-pro-end.h libgloss.h pa/rtems.h"
3069 xm_file=pa/xm-papro.h
3073 tm_file="${tm_file} pa/pa-osf.h"
3075 fixincludes=Makefile.in
3078 target_cpu_default=1
3080 fixincludes=Makefile.in
3084 fixincludes=Makefile.in
3087 tm_file="pa/pa-oldas.h ${tm_file} pa/pa-hpux7.h"
3088 xm_file=pa/xm-pahpux.h
3089 xmake_file=pa/x-pa-hpux
3090 if test x$gas = xyes
3092 tm_file="${tm_file} pa/gas.h"
3094 install_headers_dir=install-headers-cpio
3097 hppa1.0-*-hpux8.0[0-2]*)
3098 tm_file="${tm_file} pa/pa-hpux.h"
3099 xm_file=pa/xm-pahpux.h
3100 xmake_file=pa/x-pa-hpux
3101 if test x$gas = xyes
3103 tm_file="${tm_file} pa/pa-gas.h"
3105 tm_file="pa/pa-oldas.h ${tm_file}"
3107 install_headers_dir=install-headers-cpio
3110 hppa1.1-*-hpux8.0[0-2]*)
3111 target_cpu_default=1
3112 tm_file="${tm_file} pa/pa-hpux.h"
3113 xm_file=pa/xm-pahpux.h
3114 xmake_file=pa/x-pa-hpux
3115 if test x$gas = xyes
3117 tm_file="${tm_file} pa/pa-gas.h"
3119 tm_file="pa/pa-oldas.h ${tm_file}"
3121 install_headers_dir=install-headers-cpio
3125 target_cpu_default=1
3126 tm_file="${tm_file} pa/pa-hpux.h"
3127 xm_file=pa/xm-pahpux.h
3128 xmake_file=pa/x-pa-hpux
3129 if test x$gas = xyes
3131 tm_file="${tm_file} pa/pa-gas.h"
3133 install_headers_dir=install-headers-cpio
3137 tm_file="${tm_file} pa/pa-hpux.h"
3138 xm_file=pa/xm-pahpux.h
3139 xmake_file=pa/x-pa-hpux
3140 if test x$gas = xyes
3142 tm_file="${tm_file} pa/pa-gas.h"
3144 install_headers_dir=install-headers-cpio
3148 target_cpu_default=1
3149 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux10.h"
3150 xm_file=pa/xm-pahpux.h
3151 xmake_file=pa/x-pa-hpux
3153 if test x$gas = xyes
3155 tm_file="${tm_file} pa/pa-gas.h"
3157 if test x$enable_threads = x; then
3158 enable_threads=$have_pthread_h
3160 if test x$enable_threads = xyes; then
3162 tmake_file="${tmake_file} pa/t-dce-thr"
3164 install_headers_dir=install-headers-cpio
3168 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux10.h"
3169 xm_file=pa/xm-pahpux.h
3170 xmake_file=pa/x-pa-hpux
3171 if test x$gas = xyes
3173 tm_file="${tm_file} pa/pa-gas.h"
3175 if test x$enable_threads = x; then
3176 enable_threads=$have_pthread_h
3178 if test x$enable_threads = xyes; then
3180 tmake_file="${tmake_file} pa/t-dce-thr"
3182 install_headers_dir=install-headers-cpio
3186 target_cpu_default=1
3187 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux9.h"
3188 xm_file=pa/xm-pahpux.h
3189 xmake_file=pa/x-pa-hpux
3190 if test x$gas = xyes
3192 tm_file="${tm_file} pa/pa-gas.h"
3194 install_headers_dir=install-headers-cpio
3198 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux9.h"
3199 xm_file=pa/xm-pahpux.h
3200 xmake_file=pa/x-pa-hpux
3201 if test x$gas = xyes
3203 tm_file="${tm_file} pa/pa-gas.h"
3205 install_headers_dir=install-headers-cpio
3209 target_cpu_default=1
3210 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hiux.h"
3211 xm_file=pa/xm-pahpux.h
3212 xmake_file=pa/x-pa-hpux
3213 if test x$gas = xyes
3215 tm_file="${tm_file} pa/pa-gas.h"
3217 install_headers_dir=install-headers-cpio
3221 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hiux.h"
3222 xm_file=pa/xm-pahpux.h
3223 xmake_file=pa/x-pa-hpux
3224 if test x$gas = xyes
3226 tm_file="${tm_file} pa/pa-gas.h"
3228 install_headers_dir=install-headers-cpio
3232 target_cpu_default=1
3234 fixincludes=Makefile.in
3238 i[34567]86-ibm-aix*) # IBM PS/2 running AIX
3239 if test x$gas = xyes
3241 tm_file=i386/aix386.h
3242 extra_parts="crtbegin.o crtend.o"
3243 tmake_file=i386/t-crtstuff
3245 tm_file=i386/aix386ng.h
3248 xm_file="xm-alloca.h i386/xm-aix.h ${xm_file}"
3250 xmake_file=i386/x-aix
3252 i[34567]86-ncr-sysv4*) # NCR 3000 - ix86 running system V.4
3253 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3254 xm_defines="USG POSIX SMALL_ARG_MAX"
3255 xmake_file=i386/x-ncr3000
3256 if test x$stabs = xyes -a x$gas = xyes
3258 tm_file=i386/sysv4gdb.h
3260 tm_file=i386/sysv4.h
3262 extra_parts="crtbegin.o crtend.o"
3263 tmake_file=i386/t-crtpic
3267 xm_file=i386/xm-next.h
3268 tmake_file=i386/t-next
3269 xmake_file=i386/x-next
3270 extra_objs=nextstep.o
3271 extra_parts="crtbegin.o crtend.o"
3272 if test x$enable_threads = xyes; then
3276 i[34567]86-sequent-bsd*) # 80386 from Sequent
3278 if test x$gas = xyes
3280 tm_file=i386/seq-gas.h
3282 tm_file=i386/sequent.h
3285 i[34567]86-sequent-ptx1*)
3286 xm_defines="USG SVR3"
3287 xmake_file=i386/x-sysv3
3288 tm_file=i386/seq-sysv3.h
3289 tmake_file=i386/t-crtstuff
3290 fixincludes=fixinc.ptx
3291 extra_parts="crtbegin.o crtend.o"
3292 install_headers_dir=install-headers-cpio
3294 i[34567]86-sequent-ptx2* | i[34567]86-sequent-sysv3*)
3295 xm_defines="USG SVR3"
3296 xmake_file=i386/x-sysv3
3297 tm_file=i386/seq2-sysv3.h
3298 tmake_file=i386/t-crtstuff
3299 extra_parts="crtbegin.o crtend.o"
3300 fixincludes=fixinc.ptx
3301 install_headers_dir=install-headers-cpio
3303 i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*)
3304 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3305 xm_defines="USG POSIX SMALL_ARG_MAX"
3307 tm_file=i386/ptx4-i.h
3309 extra_parts="crtbegin.o crtend.o"
3310 fixincludes=fixinc.ptx
3311 install_headers_dir=install-headers-cpio
3313 i386-sun-sunos*) # Sun i386 roadrunner
3318 i[34567]86-wrs-vxworks*)
3319 tm_file=i386/vxi386.h
3320 tmake_file=i386/t-i386bare
3323 tm_file=i386/i386-aout.h
3324 tmake_file=i386/t-i386bare
3326 i[34567]86-*-bsdi* | i[34567]86-*-bsd386*)
3327 tm_file=i386/bsd386.h
3328 # tmake_file=t-libc-ok
3331 tm_file=i386/386bsd.h
3332 # tmake_file=t-libc-ok
3333 # Next line turned off because both 386BSD and BSD/386 use GNU ld.
3336 i[34567]86-*-freebsdelf*)
3337 tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
3338 # On FreeBSD, the headers are already ok, except for math.h.
3339 fixincludes=fixinc.wrap
3340 tmake_file=i386/t-freebsd
3345 i[34567]86-*-freebsd*)
3346 tm_file=i386/freebsd.h
3347 # On FreeBSD, the headers are already ok, except for math.h.
3348 fixincludes=fixinc.wrap
3349 tmake_file=i386/t-freebsd
3351 # We are hoping OpenBSD is still close enough to NetBSD that we can
3352 # share the configurations.
3353 i[34567]86-*-netbsd* | i[34567]86-*-openbsd*)
3354 tm_file=i386/netbsd.h
3355 # On NetBSD, the headers are already okay, except for math.h.
3356 fixincludes=fixinc.wrap
3360 tm_file=i386/i386-coff.h
3361 tmake_file=i386/t-i386bare
3363 i[34567]86-*-isc*) # 80386 running ISC system
3364 xm_file="${xm_file} i386/xm-isc.h"
3365 xm_defines="USG SVR3"
3367 i[34567]86-*-isc[34]*)
3368 xmake_file=i386/x-isc3
3371 xmake_file=i386/x-isc
3374 if test x$gas = xyes -a x$stabs = xyes
3376 tm_file=i386/iscdbx.h
3377 tmake_file=i386/t-svr3dbx
3378 extra_parts="svr3.ifile svr3z.ifile"
3380 tm_file=i386/isccoff.h
3381 tmake_file=i386/t-crtstuff
3382 extra_parts="crtbegin.o crtend.o"
3384 install_headers_dir=install-headers-cpio
3386 i[34567]86-*-linux-gnuoldld*) # Intel 80386's running GNU/Linux
3388 xmake_file=x-linux-aout
3389 tmake_file="t-linux-aout i386/t-crtstuff"
3390 tm_file=i386/linux-oldld.h
3391 fixincludes=Makefile.in #On Linux, the headers are ok already.
3395 i[34567]86-*-linux-gnuaout*) # Intel 80386's running GNU/Linux
3396 xmake_file=x-linux-aout
3397 tmake_file="t-linux-aout i386/t-crtstuff"
3398 tm_file=i386/linux-aout.h
3399 fixincludes=Makefile.in #On Linux, the headers are ok already.
3403 i[34567]86-*-linux-gnulibc1) # Intel 80386's running GNU/Linux
3404 # GNU/Linux C library 5
3406 tm_file=i386/linux.h
3407 tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
3408 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3409 fixincludes=Makefile.in #On Linux, the headers are ok already.
3412 if test x$enable_threads = xyes; then
3413 thread_file='single'
3416 i[34567]86-*-linux-gnu*) # Intel 80386's running GNU/Linux
3417 # aka GNU/Linux C library 6
3419 tm_file=i386/linux.h
3420 tmake_file="t-linux i386/t-crtstuff"
3421 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3422 fixincludes=Makefile.in #On Linux, the headers are ok already.
3425 if test x$enable_threads = xyes; then
3431 i[34567]86-go32-msdos | i[34567]86-*-go32*)
3432 xm_file=i386/xm-go32.h
3434 tmake_file=i386/t-go32
3436 i[34567]86-pc-msdosdjgpp*)
3437 xm_file=i386/xm-go32.h
3439 tmake_file=i386/t-go32
3449 i[34567]86-moss-msdos* | i[34567]86-*-moss*)
3451 tmake_file=t-libc-ok
3452 fixincludes=Makefile.in
3456 i[34567]86-*-lynxos*)
3457 if test x$gas = xyes
3461 tm_file=i386/lynx-ng.h
3463 xm_file=i386/xm-lynx.h
3464 tmake_file=i386/t-i386bare
3469 # tmake_file=t-libc-ok
3472 i[34567]86-*-osfrose*) # 386 using OSF/rose
3473 if test x$elf = xyes
3475 tm_file=i386/osfelf.h
3478 tm_file=i386/osfrose.h
3481 xm_file="i386/xm-osf.h ${xm_file}"
3482 xmake_file=i386/x-osfrose
3483 tmake_file=i386/t-osf
3484 extra_objs=halfpic.o
3486 i[34567]86-go32-rtems*)
3488 xm_file=i386/xm-go32.h
3489 tm_file=i386/go32-rtems.h
3490 tmake_file="i386/t-go32 t-rtems"
3492 i[34567]86-*-rtemself*)
3494 tm_file=i386/rtemself.h
3495 tmake_file="i386/t-i386bare t-rtems"
3497 i[34567]86-*-rtems*)
3499 tm_file=i386/rtems.h
3500 tmake_file="i386/t-i386bare t-rtems"
3502 i[34567]86-*-sco3.2v5*) # 80386 running SCO Open Server 5
3503 xm_file="xm-siglist.h xm-alloca.h ${xm_file} i386/xm-sco5.h"
3504 xm_defines="USG SVR3"
3505 xmake_file=i386/x-sco5
3506 fixincludes=fixinc.sco
3507 install_headers_dir=install-headers-cpio
3509 if test x$gas = xyes
3511 tm_file="i386/sco5gas.h ${tm_file}"
3512 tmake_file=i386/t-sco5gas
3514 tmake_file=i386/t-sco5
3516 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3518 i[34567]86-*-sco3.2v4*) # 80386 running SCO 3.2v4 system
3519 xm_file="${xm_file} i386/xm-sco.h"
3520 xm_defines="USG SVR3 BROKEN_LDEXP SMALL_ARG_MAX NO_SYS_SIGLIST"
3521 xmake_file=i386/x-sco4
3522 fixincludes=fixinc.sco
3523 install_headers_dir=install-headers-cpio
3524 if test x$stabs = xyes
3526 tm_file=i386/sco4dbx.h
3527 tmake_file=i386/t-svr3dbx
3528 extra_parts="svr3.ifile svr3z.rfile"
3531 tmake_file=i386/t-crtstuff
3532 extra_parts="crtbegin.o crtend.o"
3536 i[34567]86-*-sco*) # 80386 running SCO system
3537 xm_file=i386/xm-sco.h
3538 xmake_file=i386/x-sco
3539 install_headers_dir=install-headers-cpio
3540 if test x$stabs = xyes
3542 tm_file=i386/scodbx.h
3543 tmake_file=i386/t-svr3dbx
3544 extra_parts="svr3.ifile svr3z.rfile"
3547 extra_parts="crtbegin.o crtend.o"
3548 tmake_file=i386/t-crtstuff
3552 i[34567]86-*-solaris2*)
3553 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3554 xm_defines="USG POSIX SMALL_ARG_MAX"
3555 if test x$stabs = xyes
3557 tm_file=i386/sol2dbg.h
3561 tmake_file=i386/t-sol2
3562 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
3566 fixincludes=fixinc.svr4;;
3568 fixincludes=fixinc.wrap;;
3570 if test x$enable_threads = xyes; then
3571 thread_file='solaris'
3574 i[34567]86-*-sysv5*) # Intel x86 on System V Release 5
3575 xm_file="xm-alloca.h xm-siglist.h ${xm_file}"
3576 xm_defines="USG POSIX"
3577 tm_file=i386/sysv4.h
3578 if test x$stabs = xyes
3580 tm_file="${tm_file} dbx.h"
3582 tmake_file=i386/t-crtpic
3584 extra_parts="crtbegin.o crtend.o"
3585 fixincludes=fixinc.svr4
3587 i[34567]86-*-sysv4*) # Intel 80386's running system V.4
3588 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3589 xm_defines="USG POSIX SMALL_ARG_MAX"
3590 tm_file=i386/sysv4.h
3591 if test x$stabs = xyes
3593 tm_file="${tm_file} dbx.h"
3595 tmake_file=i386/t-crtpic
3597 extra_parts="crtbegin.o crtend.o"
3599 i[34567]86-*-udk*) # Intel x86 on SCO UW/OSR5 Dev Kit
3600 xm_file="xm-alloca.h xm-siglist.h ${xm_file}"
3601 xm_defines="USG POSIX"
3603 tmake_file="i386/t-crtpic i386/t-udk"
3605 extra_parts="crtbegin.o crtend.o"
3606 fixincludes="fixinc.svr4"
3608 i[34567]86-*-osf1*) # Intel 80386's running OSF/1 1.3+
3610 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h i386/xm-osf1elf.h"
3611 xm_defines="USE_C_ALLOCA SMALL_ARG_MAX"
3612 fixincludes=Makefile.in #Don't do it on OSF/1
3613 if test x$stabs = xyes
3615 tm_file=i386/osf1elfgdb.h
3617 tm_file=i386/osf1elf.h
3619 tmake_file=i386/t-osf1elf
3620 xmake_file=i386/x-osf1elf
3621 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
3623 i[34567]86-*-sysv*) # Intel 80386's running system V
3624 xm_defines="USG SVR3"
3625 xmake_file=i386/x-sysv3
3626 if test x$gas = xyes
3628 if test x$stabs = xyes
3630 tm_file=i386/svr3dbx.h
3631 tmake_file=i386/t-svr3dbx
3632 extra_parts="svr3.ifile svr3z.rfile"
3634 tm_file=i386/svr3gas.h
3635 extra_parts="crtbegin.o crtend.o"
3636 tmake_file=i386/t-crtstuff
3639 tm_file=i386/sysv3.h
3640 extra_parts="crtbegin.o crtend.o"
3641 tmake_file=i386/t-crtstuff
3644 i386-*-vsta) # Intel 80386's running VSTa kernel
3645 xm_file="${xm_file} i386/xm-vsta.h"
3647 tmake_file=i386/t-vsta
3648 xmake_file=i386/x-vsta
3651 xm_file="${xm_file} i386/xm-cygwin.h"
3652 tmake_file=i386/t-cygwin
3653 tm_file=i386/win32.h
3654 xmake_file=i386/x-cygwin
3656 fixincludes=Makefile.in
3657 if test x$enable_threads = xyes; then
3662 i[34567]86-*-pe | i[34567]86-*-cygwin*)
3663 xm_file="${xm_file} i386/xm-cygwin.h"
3664 tmake_file=i386/t-cygwin
3665 tm_file=i386/cygwin.h
3666 xmake_file=i386/x-cygwin
3668 fixincludes=Makefile.in
3669 if test x$enable_threads = xyes; then
3674 i[34567]86-*-mingw32*)
3675 tm_file=i386/mingw32.h
3676 xm_file="${xm_file} i386/xm-mingw32.h"
3677 tmake_file="i386/t-cygwin i386/t-mingw32"
3679 xmake_file=i386/x-cygwin
3680 fixincludes=Makefile.in
3681 if test x$enable_threads = xyes; then
3688 *minwg32crt* | *mingw32*)
3689 tm_file="${tm_file} i386/crtdll.h"
3693 i[34567]86-*-winnt3*)
3694 tm_file=i386/win-nt.h
3695 out_file=i386/i386.c
3696 xm_file="xm-winnt.h ${xm_file}"
3697 xmake_file=winnt/x-winnt
3698 tmake_file=i386/t-winnt
3699 extra_host_objs="winnt.o oldnames.o"
3700 extra_gcc_objs="spawnv.o oldnames.o"
3701 fixincludes=fixinc.winnt
3702 if test x$gnu_ld != xyes
3704 extra_programs=ld.exe
3706 if test x$enable_threads = xyes; then
3710 i[34567]86-dg-dgux*)
3711 xm_file="xm-alloca.h xm-siglist.h ${xm_file}"
3712 xm_defines="USG POSIX"
3713 out_file=i386/dgux.c
3715 tmake_file=i386/t-dgux
3716 xmake_file=i386/x-dgux
3717 fixincludes=fixinc.dgux
3718 install_headers_dir=install-headers-cpio
3720 i860-alliant-*) # Alliant FX/2800
3721 tm_file="${tm_file} svr4.h i860/sysv4.h i860/fx2800.h"
3722 xm_file="${xm_file}"
3723 xmake_file=i860/x-fx2800
3724 tmake_file=i860/t-fx2800
3725 extra_parts="crtbegin.o crtend.o"
3728 tm_file="${tm_file} i860/bsd.h"
3729 if test x$gas = xyes
3731 tm_file="${tm_file} i860/bsd-gas.h"
3736 tm_file="${tm_file} i860/mach.h"
3737 tmake_file=t-libc-ok
3739 i860-*-osf*) # Intel Paragon XP/S, OSF/1AD
3740 tm_file="${tm_file} svr3.h i860/paragon.h"
3741 xm_defines="USG SVR3"
3745 tm_file="${tm_file} svr3.h i860/sysv3.h"
3746 xm_defines="USG SVR3"
3747 xmake_file=i860/x-sysv3
3748 extra_parts="crtbegin.o crtend.o"
3751 tm_file="${tm_file} svr4.h i860/sysv4.h"
3752 xm_defines="USG SVR3"
3753 xmake_file=i860/x-sysv4
3755 extra_parts="crtbegin.o crtend.o"
3757 i960-wrs-vxworks5 | i960-wrs-vxworks5.0*)
3758 tm_file="${tm_file} i960/vx960.h"
3759 tmake_file=i960/t-vxworks960
3761 thread_file='vxworks'
3763 i960-wrs-vxworks5* | i960-wrs-vxworks)
3764 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h i960/vx960-coff.h"
3765 tmake_file=i960/t-vxworks960
3767 thread_file='vxworks'
3770 tm_file="${tm_file} i960/vx960.h"
3771 tmake_file=i960/t-vxworks960
3773 thread_file='vxworks'
3776 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h"
3777 tmake_file=i960/t-960bare
3781 tmake_file="i960/t-960bare t-rtems"
3782 tm_file="${tm_file} dbxcoff.h i960/rtems.h"
3785 i960-*-*) # Default i960 environment.
3789 extra_parts="crtinit.o crtfini.o"
3791 m68000-convergent-sysv*)
3793 xm_file="m68k/xm-3b1.h ${xm_file}"
3796 extra_headers=math-68881.h
3798 m68000-hp-bsd*) # HP 9000/200 running BSD
3799 tm_file=m68k/hp2bsd.h
3800 xmake_file=m68k/x-hp2bsd
3802 extra_headers=math-68881.h
3804 m68000-hp-hpux*) # HP 9000 series 300
3805 xm_file="xm_alloca.h ${xm_file}"
3806 xm_defines="USG NO_SYS_SIGLIST"
3807 if test x$gas = xyes
3809 xmake_file=m68k/x-hp320g
3810 tm_file=m68k/hp310g.h
3812 xmake_file=m68k/x-hp320
3813 tm_file=m68k/hp310.h
3815 install_headers_dir=install-headers-cpio
3817 extra_headers=math-68881.h
3822 extra_headers=math-68881.h
3825 tm_file=m68k/sun2o4.h
3827 extra_headers=math-68881.h
3830 xm_file="m68k/xm-3b1.h ${xm_file}"
3832 if test x$gas = xyes
3839 extra_headers=math-68881.h
3841 m68k-apple-aux*) # Apple Macintosh running A/UX
3842 xm_defines="USG AUX"
3843 tmake_file=m68k/t-aux
3844 install_headers_dir=install-headers-cpio
3845 extra_headers=math-68881.h
3846 extra_parts="crt1.o mcrt1.o maccrt1.o crt2.o crtn.o"
3848 if test "$gnu_ld" = yes
3850 tm_file="${tm_file} m68k/auxgld.h"
3852 tm_file="${tm_file} m68k/auxld.h"
3854 if test "$gas" = yes
3856 tm_file="${tm_file} m68k/auxgas.h"
3858 tm_file="${tm_file} m68k/auxas.h"
3860 tm_file="${tm_file} m68k/a-ux.h"
3864 tm_file=m68k/apollo68.h
3865 xmake_file=m68k/x-apollo68
3867 extra_headers=math-68881.h
3870 m68k-altos-sysv*) # Altos 3068
3871 if test x$gas = xyes
3873 tm_file=m68k/altos3068.h
3876 echo "The Altos is supported only with the GNU assembler" 1>&2
3879 extra_headers=math-68881.h
3881 m68k-bull-sysv*) # Bull DPX/2
3882 if test x$gas = xyes
3884 if test x$stabs = xyes
3886 tm_file=m68k/dpx2cdbx.h
3888 tm_file=m68k/dpx2g.h
3893 xm_file="xm-alloca.h ${xm_file}"
3895 xmake_file=m68k/x-dpx2
3897 extra_headers=math-68881.h
3899 m68k-atari-sysv4*) # Atari variant of V.4.
3900 tm_file=m68k/atari.h
3901 xm_file="xm-alloca.h ${xm_file}"
3902 xm_defines="USG FULL_PROTOTYPES"
3904 extra_parts="crtbegin.o crtend.o"
3905 extra_headers=math-68881.h
3908 m68k-motorola-sysv*)
3909 tm_file=m68k/mot3300.h
3910 xm_file="xm-alloca.h m68k/xm-mot3300.h ${xm_file}"
3911 xm_defines=NO_SYS_SIGLIST
3912 if test x$gas = xyes
3914 xmake_file=m68k/x-mot3300-gas
3915 if test x$gnu_ld = xyes
3917 tmake_file=m68k/t-mot3300-gald
3919 tmake_file=m68k/t-mot3300-gas
3923 xmake_file=m68k/x-mot3300
3924 if test x$gnu_ld = xyes
3926 tmake_file=m68k/t-mot3300-gld
3928 tmake_file=m68k/t-mot3300
3932 gdb_needs_out_file_path=yes
3933 extra_parts="crt0.o mcrt0.o"
3934 extra_headers=math-68881.h
3937 m68k-ncr-sysv*) # NCR Tower 32 SVR3
3938 tm_file=m68k/tower-as.h
3939 xm_defines="USG SVR3"
3940 xmake_file=m68k/x-tower
3941 extra_parts="crtbegin.o crtend.o"
3942 extra_headers=math-68881.h
3945 tm_file=m68k/plexus.h
3946 xm_file="xm-alloca.h m68k/xm-plexus.h ${xm_file}"
3949 extra_headers=math-68881.h
3953 xm_file="xm-alloca.h ${xm_file}"
3955 extra_headers=math-68881.h
3958 xm_file="xm-alloca.h m68k/xm-crds.h ${xm_file}"
3959 xm_defines="USG unos"
3960 xmake_file=m68k/x-crds
3963 extra_headers=math-68881.h
3965 m68k-cbm-sysv4*) # Commodore variant of V.4.
3967 xm_file="xm-alloca.h ${xm_file}"
3968 xm_defines="USG FULL_PROTOTYPES"
3969 xmake_file=m68k/x-amix
3971 extra_parts="crtbegin.o crtend.o"
3972 extra_headers=math-68881.h
3976 tm_file=m68k/ccur-GAS.h
3977 xmake_file=m68k/x-ccur
3978 extra_headers=math-68881.h
3982 m68k-hp-bsd4.4*) # HP 9000/3xx running 4.4bsd
3983 tm_file=m68k/hp3bsd44.h
3984 xmake_file=m68k/x-hp3bsd44
3986 extra_headers=math-68881.h
3989 m68k-hp-bsd*) # HP 9000/3xx running Berkeley Unix
3990 tm_file=m68k/hp3bsd.h
3992 extra_headers=math-68881.h
3996 if test x$with_fp = xno
3998 tm_file=m68k/isi-nfp.h
4004 extra_headers=math-68881.h
4006 m68k-hp-hpux7*) # HP 9000 series 300 running HPUX version 7.
4007 xm_file="xm_alloca.h ${xm_file}"
4008 xm_defines="USG NO_SYS_SIGLIST"
4009 if test x$gas = xyes
4011 xmake_file=m68k/x-hp320g
4012 tm_file=m68k/hp320g.h
4014 xmake_file=m68k/x-hp320
4015 tm_file=m68k/hpux7.h
4017 install_headers_dir=install-headers-cpio
4019 extra_headers=math-68881.h
4022 m68k-hp-hpux*) # HP 9000 series 300
4023 xm_file="xm_alloca.h ${xm_file}"
4024 xm_defines="USG NO_SYS_SIGLIST"
4025 if test x$gas = xyes
4027 xmake_file=m68k/x-hp320g
4028 tm_file=m68k/hp320g.h
4030 xmake_file=m68k/x-hp320
4031 tm_file=m68k/hp320.h
4033 install_headers_dir=install-headers-cpio
4035 extra_headers=math-68881.h
4039 tm_file=m68k/sun3mach.h
4041 extra_headers=math-68881.h
4045 if test x$gas = xyes
4047 tm_file=m68k/news3gas.h
4049 tm_file=m68k/news3.h
4052 extra_headers=math-68881.h
4055 m68k-sony-bsd* | m68k-sony-newsos*)
4056 if test x$gas = xyes
4058 tm_file=m68k/newsgas.h
4063 extra_headers=math-68881.h
4066 m68k-next-nextstep2*)
4067 tm_file=m68k/next21.h
4068 xm_file="m68k/xm-next.h ${xm_file}"
4069 tmake_file=m68k/t-next
4070 xmake_file=m68k/x-next
4071 extra_objs=nextstep.o
4072 extra_headers=math-68881.h
4076 m68k-next-nextstep3*)
4078 xm_file="m68k/xm-next.h ${xm_file}"
4079 tmake_file=m68k/t-next
4080 xmake_file=m68k/x-next
4081 extra_objs=nextstep.o
4082 extra_parts="crtbegin.o crtend.o"
4083 extra_headers=math-68881.h
4085 if test x$enable_threads = xyes; then
4090 if test x$with_fp = xno
4092 tm_file=m68k/sun3n3.h
4094 tm_file=m68k/sun3o3.h
4098 extra_headers=math-68881.h
4100 m68k-sun-sunos*) # For SunOS 4 (the default).
4101 if test x$with_fp = xno
4103 tm_file=m68k/sun3n.h
4109 extra_headers=math-68881.h
4112 tm_file=m68k/vxm68k.h
4113 tmake_file=m68k/t-vxworks68
4114 extra_headers=math-68881.h
4115 thread_file='vxworks'
4119 tmake_file=m68k/t-m68kbare
4120 tm_file="m68k/m68k-aout.h libgloss.h"
4121 extra_headers=math-68881.h
4125 tmake_file=m68k/t-m68kbare
4126 tm_file="m68k/m68k-coff.h dbx.h libgloss.h"
4127 extra_headers=math-68881.h
4131 if test x$gas = xyes
4135 tm_file=m68k/lynx-ng.h
4137 xm_file=m68k/xm-lynx.h
4139 tmake_file=m68k/t-lynx
4140 extra_headers=math-68881.h
4144 tm_file=m68k/netbsd.h
4145 # On NetBSD, the headers are already okay, except for math.h.
4146 fixincludes=fixinc.wrap
4150 m68k-*-sysv3*) # Motorola m68k's running system V.3
4151 xm_file="xm-alloca.h ${xm_file}"
4153 xmake_file=m68k/x-m68kv
4154 extra_parts="crtbegin.o crtend.o"
4155 extra_headers=math-68881.h
4158 m68k-*-sysv4*) # Motorola m68k's running system V.4
4159 tm_file=m68k/m68kv4.h
4160 xm_file="xm-alloca.h ${xm_file}"
4163 extra_parts="crtbegin.o crtend.o"
4164 extra_headers=math-68881.h
4167 m68k-*-linux-gnuaout*) # Motorola m68k's running GNU/Linux
4170 tm_file=m68k/linux-aout.h
4171 tmake_file="t-linux-aout m68k/t-linux-aout"
4172 fixincludes=Makefile.in # The headers are ok already.
4173 extra_headers=math-68881.h
4177 m68k-*-linux-gnulibc1) # Motorola m68k's running GNU/Linux
4178 # with ELF format using the
4179 # GNU/Linux C library 5
4181 tm_file=m68k/linux.h
4182 tmake_file="t-linux t-linux-gnulibc1 m68k/t-linux"
4183 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4184 fixincludes=Makefile.in # The headers are ok already.
4185 extra_headers=math-68881.h
4189 m68k-*-linux-gnu*) # Motorola m68k's running GNU/Linux
4190 # with ELF format using glibc 2
4191 # aka the GNU/Linux C library 6.
4193 tm_file=m68k/linux.h
4194 tmake_file="t-linux m68k/t-linux"
4195 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4196 fixincludes=Makefile.in # The headers are ok already.
4197 extra_headers=math-68881.h
4200 if test x$enable_threads = xyes; then
4205 tmake_file=m68k/t-m68kbare
4206 tm_file=m68k/m68k-psos.h
4207 extra_headers=math-68881.h
4211 tmake_file="m68k/t-m68kbare t-rtems"
4212 tm_file=m68k/rtems.h
4213 extra_headers=math-68881.h
4220 tm_file=m88k/dguxbcs.h
4221 tmake_file=m88k/t-dguxbcs
4225 tmake_file=m88k/t-dgux
4228 extra_parts="crtbegin.o bcscrtbegin.o crtend.o m88kdgux.ld"
4229 xmake_file=m88k/x-dgux
4230 if test x$gas = xyes
4232 tmake_file=m88k/t-dgux-gas
4234 fixincludes=fixinc.dgux
4236 m88k-dolphin-sysv3*)
4237 tm_file=m88k/dolph.h
4238 extra_parts="crtbegin.o crtend.o"
4239 xm_file="m88k/xm-sysv3.h ${xm_file}"
4240 xmake_file=m88k/x-dolph
4241 if test x$gas = xyes
4243 tmake_file=m88k/t-m88k-gas
4246 m88k-tektronix-sysv3)
4247 tm_file=m88k/tekXD88.h
4248 extra_parts="crtbegin.o crtend.o"
4249 xm_file="m88k/xm-sysv3.h ${xm_file}"
4250 xmake_file=m88k/x-tekXD88
4251 if test x$gas = xyes
4253 tmake_file=m88k/t-m88k-gas
4257 tm_file=m88k/m88k-aout.h
4260 tm_file=m88k/m88k-coff.h
4261 tmake_file=m88k/t-bug
4265 extra_parts="crtbegin.o crtend.o"
4266 if test x$gas = xyes
4268 tmake_file=m88k/t-luna-gas
4270 tmake_file=m88k/t-luna
4274 tm_file=m88k/sysv3.h
4275 extra_parts="crtbegin.o crtend.o"
4276 xm_file="m88k/xm-sysv3.h ${xm_file}"
4277 xmake_file=m88k/x-sysv3
4278 if test x$gas = xyes
4280 tmake_file=m88k/t-m88k-gas
4284 tm_file=m88k/sysv4.h
4285 extra_parts="crtbegin.o crtend.o"
4286 xmake_file=m88k/x-sysv4
4287 tmake_file=m88k/t-sysv4
4289 mips-sgi-irix6*) # SGI System V.4., IRIX 6
4290 tm_file=mips/iris6.h
4291 xm_file=mips/xm-iris6.h
4292 fixincludes=fixinc.irix
4293 xmake_file=mips/x-iris6
4294 tmake_file=mips/t-iris6
4295 # if test x$enable_threads = xyes; then
4296 # thread_file='irix'
4300 tm_file="mips/elf.h libgloss.h"
4301 tmake_file=mips/t-ecoff
4304 extra_parts="crtbegin.o crtend.o"
4305 # thread_file='vxworks'
4307 mips-sgi-irix5cross64) # Irix5 host, Irix 6 target, cross64
4308 tm_file="mips/iris6.h mips/cross64.h"
4310 xm_file="mips/xm-iris5.h"
4311 fixincludes=Makefile.in
4312 xmake_file=mips/x-iris
4313 tmake_file=mips/t-cross64
4314 # See comment in mips/iris[56].h files.
4316 # if test x$enable_threads = xyes; then
4317 # thread_file='irix'
4321 if test x$gas = xyes
4323 if test x$stabs = xyes
4325 tm_file=mips/iris5gdb.h
4327 tm_file="mips/sni-svr4.h mips/sni-gas.h"
4330 tm_file=mips/sni-svr4.h
4333 xmake_file=mips/x-sni-svr4
4334 tmake_file=mips/t-mips-gas
4335 if test x$gnu_ld != xyes
4340 mips-sgi-irix5*) # SGI System V.4., IRIX 5
4341 if test x$gas = xyes
4343 tm_file="mips/iris5.h mips/iris5gas.h"
4344 if test x$stabs = xyes
4346 tm_file="${tm_file} dbx.h"
4349 tm_file=mips/iris5.h
4352 xm_file="mips/xm-iris5.h"
4353 fixincludes=fixinc.irix
4354 xmake_file=mips/x-iris
4355 # mips-tfile doesn't work yet
4356 tmake_file=mips/t-mips-gas
4357 # See comment in mips/iris5.h file.
4359 # if test x$enable_threads = xyes; then
4360 # thread_file='irix'
4363 mips-sgi-irix4loser*) # Mostly like a MIPS.
4364 tm_file="mips/iris4loser.h mips/iris3.h ${tm_file} mips/iris4.h"
4365 if test x$stabs = xyes; then
4366 tm_file="${tm_file} dbx.h"
4369 xmake_file=mips/x-iris
4370 if test x$gas = xyes
4372 tmake_file=mips/t-mips-gas
4374 extra_passes="mips-tfile mips-tdump"
4376 if test x$gnu_ld != xyes
4380 # if test x$enable_threads = xyes; then
4381 # thread_file='irix'
4384 mips-sgi-irix4*) # Mostly like a MIPS.
4385 tm_file="mips/iris3.h ${tm_file} mips/iris4.h"
4386 if test x$stabs = xyes; then
4387 tm_file="${tm_file} dbx.h"
4390 xmake_file=mips/x-iris
4391 if test x$gas = xyes
4393 tmake_file=mips/t-mips-gas
4395 extra_passes="mips-tfile mips-tdump"
4397 if test x$gnu_ld != xyes
4401 # if test x$enable_threads = xyes; then
4402 # thread_file='irix'
4405 mips-sgi-*) # Mostly like a MIPS.
4406 tm_file="mips/iris3.h ${tm_file}"
4407 if test x$stabs = xyes; then
4408 tm_file="${tm_file} dbx.h"
4411 xmake_file=mips/x-iris3
4412 if test x$gas = xyes
4414 tmake_file=mips/t-mips-gas
4416 extra_passes="mips-tfile mips-tdump"
4418 if test x$gnu_ld != xyes
4423 mips-dec-osfrose*) # Decstation running OSF/1 reference port with OSF/rose.
4424 tm_file="mips/osfrose.h ${tm_file}"
4425 xmake_file=mips/x-osfrose
4426 tmake_file=mips/t-osfrose
4427 extra_objs=halfpic.o
4430 mips-dec-osf*) # Decstation running OSF/1 as shipped by DIGITAL
4431 tm_file=mips/dec-osf1.h
4432 if test x$stabs = xyes; then
4433 tm_file="${tm_file} dbx.h"
4435 xmake_file=mips/x-dec-osf1
4436 if test x$gas = xyes
4438 tmake_file=mips/t-mips-gas
4440 tmake_file=mips/t-ultrix
4441 extra_passes="mips-tfile mips-tdump"
4443 if test x$gnu_ld != xyes
4448 mips-dec-bsd*) # Decstation running 4.4 BSD
4449 tm_file=mips/dec-bsd.h
4451 if test x$gas = xyes
4453 tmake_file=mips/t-mips-gas
4455 tmake_file=mips/t-ultrix
4456 extra_passes="mips-tfile mips-tdump"
4458 if test x$gnu_ld != xyes
4463 mipsel-*-netbsd* | mips-dec-netbsd*) # Decstation running NetBSD
4464 tm_file=mips/netbsd.h
4465 # On NetBSD, the headers are already okay, except for math.h.
4466 fixincludes=fixinc.wrap
4469 mips-sony-bsd* | mips-sony-newsos*) # Sony NEWS 3600 or risc/news.
4470 tm_file="mips/news4.h ${tm_file}"
4471 if test x$stabs = xyes; then
4472 tm_file="${tm_file} dbx.h"
4474 if test x$gas = xyes
4476 tmake_file=mips/t-mips-gas
4478 extra_passes="mips-tfile mips-tdump"
4480 if test x$gnu_ld != xyes
4484 xmake_file=mips/x-sony
4486 mips-sony-sysv*) # Sony NEWS 3800 with NEWSOS5.0.
4487 # That is based on svr4.
4488 # t-svr4 is not right because this system doesn't use ELF.
4489 tm_file="mips/news5.h ${tm_file}"
4490 if test x$stabs = xyes; then
4491 tm_file="${tm_file} dbx.h"
4493 xm_file="xm-siglist.h ${xm_file}"
4495 if test x$gas = xyes
4497 tmake_file=mips/t-mips-gas
4499 extra_passes="mips-tfile mips-tdump"
4501 if test x$gnu_ld != xyes
4506 mips-tandem-sysv4*) # Tandem S2 running NonStop UX
4507 tm_file="mips/svr4-5.h mips/svr4-t.h"
4508 if test x$stabs = xyes; then
4509 tm_file="${tm_file} dbx.h"
4511 xm_file="xm-siglist.h ${xm_file}"
4513 xmake_file=mips/x-sysv
4514 if test x$gas = xyes
4516 tmake_file=mips/t-mips-gas
4517 extra_parts="crtbegin.o crtend.o"
4519 tmake_file=mips/t-mips
4520 extra_passes="mips-tfile mips-tdump"
4522 if test x$gnu_ld != xyes
4527 mips-*-ultrix* | mips-dec-mach3) # Decstation.
4528 tm_file="mips/ultrix.h ${tm_file}"
4529 if test x$stabs = xyes; then
4530 tm_file="${tm_file} dbx.h"
4532 xmake_file=mips/x-ultrix
4533 if test x$gas = xyes
4535 tmake_file=mips/t-mips-gas
4537 tmake_file=mips/t-ultrix
4538 extra_passes="mips-tfile mips-tdump"
4540 if test x$gnu_ld != xyes
4545 mips-*-riscos[56789]bsd*)
4546 tm_file=mips/bsd-5.h # MIPS BSD 4.3, RISC-OS 5.0
4547 if test x$stabs = xyes; then
4548 tm_file="${tm_file} dbx.h"
4550 if test x$gas = xyes
4552 tmake_file=mips/t-bsd-gas
4554 tmake_file=mips/t-bsd
4555 extra_passes="mips-tfile mips-tdump"
4557 if test x$gnu_ld != xyes
4562 mips-*-bsd* | mips-*-riscosbsd* | mips-*-riscos[1234]bsd*)
4563 tm_file="mips/bsd-4.h ${tm_file}" # MIPS BSD 4.3, RISC-OS 4.0
4564 if test x$stabs = xyes; then
4565 tm_file="${tm_file} dbx.h"
4567 if test x$gas = xyes
4569 tmake_file=mips/t-bsd-gas
4571 tmake_file=mips/t-bsd
4572 extra_passes="mips-tfile mips-tdump"
4574 if test x$gnu_ld != xyes
4579 mips-*-riscos[56789]sysv4*)
4580 tm_file=mips/svr4-5.h # MIPS System V.4., RISC-OS 5.0
4581 if test x$stabs = xyes; then
4582 tm_file="${tm_file} dbx.h"
4584 xm_file="xm-siglist.h ${xm_file}"
4585 xmake_file=mips/x-sysv
4586 if test x$gas = xyes
4588 tmake_file=mips/t-svr4-gas
4590 tmake_file=mips/t-svr4
4591 extra_passes="mips-tfile mips-tdump"
4593 if test x$gnu_ld != xyes
4598 mips-*-sysv4* | mips-*-riscos[1234]sysv4* | mips-*-riscossysv4*)
4599 tm_file="mips/svr4-4.h ${tm_file}"
4600 if test x$stabs = xyes; then
4601 tm_file="${tm_file} dbx.h"
4604 xmake_file=mips/x-sysv
4605 if test x$gas = xyes
4607 tmake_file=mips/t-svr4-gas
4609 tmake_file=mips/t-svr4
4610 extra_passes="mips-tfile mips-tdump"
4612 if test x$gnu_ld != xyes
4617 mips-*-riscos[56789]sysv*)
4618 tm_file=mips/svr3-5.h # MIPS System V.3, RISC-OS 5.0
4619 if test x$stabs = xyes; then
4620 tm_file="${tm_file} dbx.h"
4623 xmake_file=mips/x-sysv
4624 if test x$gas = xyes
4626 tmake_file=mips/t-svr3-gas
4628 tmake_file=mips/t-svr3
4629 extra_passes="mips-tfile mips-tdump"
4631 if test x$gnu_ld != xyes
4636 mips-*-sysv* | mips-*-riscos*sysv*)
4637 tm_file="mips/svr3-4.h ${tm_file}"
4638 if test x$stabs = xyes; then
4639 tm_file="${tm_file} dbx.h"
4642 xmake_file=mips/x-sysv
4643 if test x$gas = xyes
4645 tmake_file=mips/t-svr3-gas
4647 tmake_file=mips/t-svr3
4648 extra_passes="mips-tfile mips-tdump"
4650 if test x$gnu_ld != xyes
4655 mips-*-riscos[56789]*) # Default MIPS RISC-OS 5.0.
4656 tm_file=mips/mips-5.h
4657 if test x$stabs = xyes; then
4658 tm_file="${tm_file} dbx.h"
4660 if test x$gas = xyes
4662 tmake_file=mips/t-mips-gas
4664 extra_passes="mips-tfile mips-tdump"
4666 if test x$gnu_ld != xyes
4674 tm_file=mips/ecoffl.h
4675 if test x$stabs = xyes; then
4676 tm_file="${tm_file} dbx.h"
4678 tmake_file=mips/t-ecoff
4681 tm_file="gofast.h mips/ecoff.h"
4682 if test x$stabs = xyes; then
4683 tm_file="${tm_file} dbx.h"
4685 tmake_file=mips/t-ecoff
4688 tm_file="mips/elfl.h libgloss.h"
4689 tmake_file=mips/t-ecoff
4692 tm_file="mips/elf.h libgloss.h"
4693 tmake_file=mips/t-ecoff
4696 tm_file="mips/elfl64.h libgloss.h"
4697 tmake_file=mips/t-ecoff
4699 mips64orionel-*-elf*)
4700 tm_file="mips/elforion.h mips/elfl64.h libgloss.h"
4701 tmake_file=mips/t-ecoff
4704 tm_file="mips/elf64.h libgloss.h"
4705 tmake_file=mips/t-ecoff
4708 tm_file="mips/elforion.h mips/elf64.h libgloss.h"
4709 tmake_file=mips/t-ecoff
4711 mips64orion-*-rtems*)
4712 tm_file="mips/elforion.h mips/elf64.h mips/rtems64.h"
4713 tmake_file="mips/t-ecoff t-rtems"
4716 tm_file="mips/r3900.h mips/elfl.h mips/abi64.h libgloss.h"
4717 tmake_file=mips/t-r3900
4720 tm_file="mips/r3900.h mips/elf.h mips/abi64.h libgloss.h"
4721 tmake_file=mips/t-r3900
4722 # FIXME mips-elf should be fixed to use crtstuff.
4725 mips-*-*) # Default MIPS RISC-OS 4.0.
4726 if test x$stabs = xyes; then
4727 tm_file="${tm_file} dbx.h"
4729 if test x$gas = xyes
4731 tmake_file=mips/t-mips-gas
4733 extra_passes="mips-tfile mips-tdump"
4735 if test x$gnu_ld != xyes
4742 tm_file="mn10200/mn10200.h"
4743 if test x$stabs = xyes
4745 tm_file="${tm_file} dbx.h"
4751 tm_file="mn10300/mn10300.h"
4752 if test x$stabs = xyes
4754 tm_file="${tm_file} dbx.h"
4759 tm_file=ns32k/encore.h
4763 tm_file=ns32k/sequent.h
4767 tm_file=ns32k/tek6100.h
4771 tm_file=ns32k/tek6200.h
4774 # This has not been updated to GCC 2.
4777 # xmake_file=ns32k/x-genix
4778 # tm_file=ns32k/genix.h
4782 tm_file=ns32k/merlin.h
4786 tm_file=ns32k/pc532-mach.h
4790 tm_file=ns32k/pc532-min.h
4791 xm_file="ns32k/xm-pc532-min.h ${xm-file}"
4796 tm_file=ns32k/netbsd.h
4797 xm_file="ns32k/xm-netbsd.h ${xm_file}"
4798 # On NetBSD, the headers are already okay, except for math.h.
4799 fixincludes=fixinc.wrap
4803 tm_file="${tm_file} pdp11/2bsd.h"
4809 xmake_file=pyr/x-pyr
4816 xmake_file=romp/x-mach
4821 tm_file=rs6000/beos.h
4822 xm_file=rs6000/xm-beos.h
4823 tmake_file=rs6000/t-beos
4824 xmake_file=rs6000/x-beos
4826 powerpc-*-sysv* | powerpc-*-elf*)
4827 tm_file=rs6000/sysv4.h
4828 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
4829 xm_defines="USG POSIX"
4830 extra_headers=ppc-asm.h
4831 if test x$gas = xyes
4833 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
4835 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
4837 xmake_file=rs6000/x-sysv4
4840 tm_file=rs6000/eabiaix.h
4841 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
4842 fixincludes=Makefile.in
4843 extra_headers=ppc-asm.h
4846 tm_file=rs6000/eabisim.h
4847 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
4848 fixincludes=Makefile.in
4849 extra_headers=ppc-asm.h
4852 tm_file=rs6000/eabi.h
4853 if test x$gas = xyes
4855 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
4857 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
4859 fixincludes=Makefile.in
4860 extra_headers=ppc-asm.h
4863 tm_file=rs6000/rtems.h
4864 if test x$gas = xyes
4866 tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm"
4868 tmake_file="rs6000/t-ppc t-rtems rs6000/t-ppccomm"
4870 fixincludes=Makefile.in
4871 extra_headers=ppc-asm.h
4873 powerpc-*-linux-gnulibc1)
4874 tm_file=rs6000/linux.h
4875 xm_file=rs6000/xm-sysv4.h
4876 out_file=rs6000/rs6000.c
4877 if test x$gas = xyes
4879 tmake_file="rs6000/t-ppcos t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
4881 tmake_file="rs6000/t-ppc t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
4884 fixincludes=Makefile.in
4885 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4886 extra_headers=ppc-asm.h
4887 if test x$enable_threads = xyes; then
4891 powerpc-*-linux-gnu*)
4892 tm_file=rs6000/linux.h
4893 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
4894 xm_defines="USG ${xm_defines}"
4895 out_file=rs6000/rs6000.c
4896 if test x$gas = xyes
4898 tmake_file="rs6000/t-ppcos t-linux rs6000/t-ppccomm"
4900 tmake_file="rs6000/t-ppc t-linux rs6000/t-ppccomm"
4903 fixincludes=Makefile.in
4904 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4905 extra_headers=ppc-asm.h
4906 if test x$enable_threads = xyes; then
4910 powerpc-wrs-vxworks*)
4912 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
4913 xm_defines="USG POSIX"
4914 tm_file=rs6000/vxppc.h
4915 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
4916 extra_headers=ppc-asm.h
4917 thread_file='vxworks'
4919 powerpcle-*-sysv* | powerpcle-*-elf*)
4920 tm_file=rs6000/sysv4le.h
4921 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
4922 xm_defines="USG POSIX"
4923 if test x$gas = xyes
4925 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
4927 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
4929 xmake_file=rs6000/x-sysv4
4930 extra_headers=ppc-asm.h
4932 powerpcle-*-eabisim*)
4933 tm_file=rs6000/eabilesim.h
4934 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
4935 fixincludes=Makefile.in
4936 extra_headers=ppc-asm.h
4939 tm_file=rs6000/eabile.h
4940 if test x$gas = xyes
4942 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
4944 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
4946 fixincludes=Makefile.in
4947 extra_headers=ppc-asm.h
4949 powerpcle-*-winnt* )
4950 tm_file=rs6000/win-nt.h
4951 tmake_file=rs6000/t-winnt
4953 fixincludes=Makefile.in
4954 if test x$enable_threads = xyes; then
4957 extra_headers=ppc-asm.h
4959 powerpcle-*-pe | powerpcle-*-cygwin*)
4960 tm_file=rs6000/cygwin.h
4961 xm_file="rs6000/xm-cygwin.h ${xm_file}"
4962 tmake_file=rs6000/t-winnt
4963 xmake_file=rs6000/x-cygwin
4965 fixincludes=Makefile.in
4966 if test x$enable_threads = xyes; then
4970 extra_headers=ppc-asm.h
4972 powerpcle-*-solaris2*)
4973 tm_file=rs6000/sol2.h
4974 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
4975 xm_defines="USG POSIX"
4976 if test x$gas = xyes
4978 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
4980 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
4982 xmake_file=rs6000/x-sysv4
4985 fixincludes=fixinc.svr4;;
4987 fixincludes=fixinc.wrap;;
4989 extra_headers=ppc-asm.h
4991 rs6000-ibm-aix3.[01]*)
4992 tm_file=rs6000/aix31.h
4993 xmake_file=rs6000/x-aix31
4996 rs6000-ibm-aix3.2.[456789]* | powerpc-ibm-aix3.2.[456789]*)
4997 tm_file=rs6000/aix3newas.h
4998 if test x$host != x$target
5000 tmake_file=rs6000/t-xnewas
5002 tmake_file=rs6000/t-newas
5006 rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*)
5007 tm_file=rs6000/aix41.h
5008 if test x$host != x$target
5010 tmake_file=rs6000/t-xnewas
5012 tmake_file=rs6000/t-newas
5014 xmake_file=rs6000/x-aix41
5017 rs6000-ibm-aix4.[3456789].* | powerpc-ibm-aix4.[3456789].*)
5018 tm_file=rs6000/aix43.h
5019 if test x$host != x$target
5021 tmake_file=rs6000/t-xaix43
5023 tmake_file=rs6000/t-aix43
5025 xmake_file=rs6000/x-aix43
5028 rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*)
5029 tm_file=rs6000/aix43.h
5030 if test x$host != x$target
5032 tmake_file=rs6000/t-xaix43
5034 tmake_file=rs6000/t-aix43
5036 xmake_file=rs6000/x-aix43
5046 tm_file=rs6000/mach.h
5047 xm_file="${xm_file} rs6000/xm-mach.h"
5048 xmake_file=rs6000/x-mach
5052 tm_file=rs6000/lynx.h
5053 xm_file=rs6000/xm-lynx.h
5054 tmake_file=rs6000/t-rs6000
5055 xmake_file=rs6000/x-lynx
5063 tmake_file="sh/t-sh t-rtems"
5064 tm_file=sh/rtemself.h
5068 tmake_file="sh/t-sh t-rtems"
5077 xm_file="xm-alloca.h ${xm_file}"
5080 sparc-wrs-vxworks* | sparclite-wrs-vxworks*)
5081 tm_file=sparc/vxsparc.h
5082 tmake_file=sparc/t-vxsparc
5084 thread_file='vxworks'
5087 tmake_file=sparc/t-sparcbare
5088 tm_file="sparc/aout.h libgloss.h"
5091 tm_file=sparc/netbsd.h
5092 # On NetBSD, the headers are already okay, except for math.h.
5093 fixincludes=fixinc.wrap
5101 tmake_file=sparc/t-elf
5102 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
5106 sparc-*-linux-gnuaout*) # Sparc's running GNU/Linux, a.out
5107 xm_file="${xm_file} sparc/xm-linux.h"
5108 tm_file=sparc/linux-aout.h
5110 fixincludes=Makefile.in #On Linux, the headers are ok already.
5113 sparc-*-linux-gnulibc1*) # Sparc's running GNU/Linux, libc5
5114 xm_file="${xm_file} sparc/xm-linux.h"
5116 tm_file=sparc/linux.h
5117 tmake_file="t-linux t-linux-gnulibc1"
5118 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5119 fixincludes=Makefile.in #On Linux, the headers are ok already.
5122 sparc-*-linux-gnu*) # Sparc's running GNU/Linux, libc6
5123 xm_file="${xm_file} sparc/xm-linux.h"
5125 tm_file=sparc/linux.h
5126 tmake_file="t-linux"
5127 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5128 fixincludes=Makefile.in #On Linux, the headers are ok already.
5130 if test x$enable_threads = xyes; then
5135 if test x$gas = xyes
5137 tm_file=sparc/lynx.h
5139 tm_file=sparc/lynx-ng.h
5141 xm_file=sparc/xm-lynx.h
5142 tmake_file=sparc/t-sunos41
5146 tmake_file="sparc/t-sparcbare t-rtems"
5147 tm_file=sparc/rtems.h
5149 sparcv9-*-solaris2*)
5150 tm_file=sparc/sol2-sld-64.h
5151 xm_file="sparc/xm-sysv4-64.h sparc/xm-sol2.h"
5152 xm_defines="USG POSIX"
5153 tmake_file="sparc/t-sol2 sparc/t-sol2-64"
5154 xmake_file=sparc/x-sysv4
5155 extra_parts="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o"
5156 fixincludes=fixinc.wrap
5158 if test x${enable_threads} = x ; then
5159 enable_threads=$have_pthread_h
5160 if test x${enable_threads} = x ; then
5161 enable_threads=$have_thread_h
5164 if test x${enable_threads} = xyes ; then
5165 if test x${have_pthread_h} = xyes ; then
5168 thread_file='solaris'
5173 if test x$gnu_ld = xyes
5175 tm_file=sparc/sol2.h
5177 tm_file=sparc/sol2-sld.h
5179 xm_file="xm-siglist.h sparc/xm-sysv4.h sparc/xm-sol2.h"
5180 xm_defines="USG POSIX"
5181 tmake_file=sparc/t-sol2
5182 xmake_file=sparc/x-sysv4
5183 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
5186 fixincludes=fixinc.svr4;;
5188 fixincludes=fixinc.wrap;;
5191 if test x${enable_threads} = x; then
5192 enable_threads=$have_pthread_h
5193 if test x${enable_threads} = x; then
5194 enable_threads=$have_thread_h
5197 if test x${enable_threads} = xyes; then
5198 if test x${have_pthread_h} = xyes; then
5201 thread_file='solaris'
5206 tm_file=sparc/sunos4.h
5207 tmake_file=sparc/t-sunos40
5211 tm_file=sparc/sunos4.h
5212 tmake_file=sparc/t-sunos41
5214 if test x$gas = xyes; then
5215 tm_file="${tm_file} sparc/sun4gas.h"
5219 tm_file=sparc/sun4o3.h
5223 tm_file=sparc/sysv4.h
5224 xm_file="xm-siglist.h sparc/xm-sysv4.h"
5225 xm_defines="USG POSIX"
5227 xmake_file=sparc/x-sysv4
5228 extra_parts="crtbegin.o crtend.o"
5231 xm_file="xm-siglist.h sparc/xm-sysv4.h sparc/xm-sol2.h"
5232 xm_defines="USG POSIX"
5233 tm_file=sparc/vxsim.h
5234 tmake_file=sparc/t-vxsparc
5235 xmake_file=sparc/x-sysv4
5238 tm_file="sparc/splet.h libgloss.h"
5239 tmake_file=sparc/t-splet
5242 tm_file="sparc/litecoff.h libgloss.h"
5243 tmake_file=sparc/t-sparclite
5246 tm_file="sparc/lite.h aoutos.h libgloss.h"
5247 tmake_file=sparc/t-sparclite
5250 tmake_file=sparc/t-sp64
5251 tm_file=sparc/sp64-aout.h
5254 tmake_file=sparc/t-sp64
5255 tm_file=sparc/sp64-elf.h
5256 extra_parts="crtbegin.o crtend.o"
5258 sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux
5259 tmake_file="t-linux sparc/t-linux64"
5260 xm_file="sparc/xm-sp64.h sparc/xm-linux.h"
5261 tm_file=sparc/linux64.h
5263 fixincludes=Makefile.in # The headers are ok already.
5264 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5267 # This hasn't been upgraded to GCC 2.
5268 # tahoe-harris-*) # Harris tahoe, using COFF.
5269 # tm_file=tahoe/harris.h
5271 # tahoe-*-bsd*) # tahoe running BSD
5273 thumb-*-coff* | thumbel-*-coff*)
5275 out_file=arm/thumb.c
5276 xm_file=arm/xm-thumb.h
5277 md_file=arm/thumb.md
5278 tmake_file=arm/t-thumb
5279 fixincludes=Makefile.in # There is nothing to fix
5281 # This hasn't been upgraded to GCC 2.
5288 tm_file="v850/v850.h"
5289 xm_file="v850/xm-v850.h"
5290 tmake_file=v850/t-v850
5291 if test x$stabs = xyes
5293 tm_file="${tm_file} dbx.h"
5297 vax-*-bsd*) # vaxen running BSD
5301 vax-*-sysv*) # vaxen running system V
5302 tm_file="${tm_file} vax/vaxv.h"
5307 tm_file="${tm_file} netbsd.h vax/netbsd.h"
5308 # On NetBSD, the headers are already okay, except for math.h.
5309 fixincludes=fixinc.wrap
5313 vax-*-ultrix*) # vaxen running ultrix
5314 tm_file="${tm_file} vax/ultrix.h"
5318 vax-*-vms*) # vaxen running VMS
5319 xm_file=vax/xm-vms.h
5323 vax-*-*) # vax default entry
5327 xm_file="${xm_file} xm-svr3"
5331 echo "Configuration $machine not supported" 1>&2
5338 ;; # Existing GNU/Linux systems do not use the GNU setup.
5340 # On the GNU system, the setup is just about the same on
5341 # each different CPU. The specific machines that GNU
5342 # supports are matched above and just set $cpu_type.
5343 xm_file="xm-gnu.h ${xm_file}"
5344 tm_file=${cpu_type}/gnu.h
5345 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
5346 # GNU always uses ELF.
5348 # GNU tools are the only tools.
5351 # On GNU, the headers are already okay.
5352 fixincludes=Makefile.in
5353 xmake_file=x-linux # These details are the same as Linux.
5354 tmake_file=t-gnu # These are not.
5357 fixincludes=fixinc.svr4
5358 xmake_try_sysv=x-sysv
5359 install_headers_dir=install-headers-cpio
5362 install_headers_dir=install-headers-cpio
5366 # Distinguish i[34567]86
5367 # Also, do not run mips-tfile on MIPS if using gas.
5368 # Process --with-cpu= for PowerPC/rs6000
5369 target_cpu_default2=
5372 target_cpu_default2=1
5375 target_cpu_default2=2
5377 i686-*-* | i786-*-*)
5378 target_cpu_default2=3
5383 target_cpu_default2="MASK_CPU_EV6|MASK_BXW|MASK_CIX|MASK_MAX"
5386 target_cpu_default2="MASK_CPU_EV5|MASK_BWX|MASK_MAX"
5389 target_cpu_default2="MASK_CPU_EV5|MASK_BWX"
5392 target_cpu_default2="MASK_CPU_EV5"
5396 if test x$gas = xyes
5398 if test "$target_cpu_default2" = ""
5400 target_cpu_default2="MASK_GAS"
5402 target_cpu_default2="${target_cpu_default2}|MASK_GAS"
5407 case "x$with_cpu" in
5410 target_cpu_default2="TARGET_CPU_generic"
5413 # Distinguish cores, and major variants
5414 # arm7m doesn't exist, but D & I don't affect code
5415 xarm23678 | xarm250 | xarm67010 \
5416 | xarm7m | xarm7dm | xarm7dmi | xarm7tdmi \
5417 | xarm7100 | xarm7500 | xarm7500fe | xarm810 \
5418 | xstrongarm | xstrongarm110)
5419 target_cpu_default2="TARGET_CPU_$with_cpu"
5423 echo "--with-cpu must be passed a value" 1>&2
5428 if test x$pass2done = xyes
5430 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
5437 mips*-*-ecoff* | mips*-*-elf*)
5438 if test x$gas = xyes
5440 if test x$gnu_ld = xyes
5442 target_cpu_default2=20
5444 target_cpu_default2=16
5449 if test x$gas = xyes
5451 target_cpu_default2=16
5454 powerpc*-*-* | rs6000-*-*)
5455 case "x$with_cpu" in
5459 xcommon | xpower | xpower2 | xpowerpc | xrios \
5460 | xrios1 | xrios2 | xrsc | xrsc1 \
5461 | x601 | x602 | x603 | x603e | x604 | x604e | x620 \
5462 | x403 | x505 | x801 | x821 | x823 | x860)
5463 target_cpu_default2="\"$with_cpu\""
5467 echo "--with-cpu must be passed a value" 1>&2
5472 if test x$pass2done = xyes
5474 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
5481 case ".$with_cpu" in
5483 target_cpu_default2=TARGET_CPU_"`echo $machine | sed 's/-.*$//'`"
5485 .supersparc | .ultrasparc | .v7 | .v8 | .v9)
5486 target_cpu_default2="TARGET_CPU_$with_cpu"
5489 if test x$pass2done = xyes
5491 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
5499 if test "$target_cpu_default2" != ""
5501 if test "$target_cpu_default" != ""
5503 target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"
5505 target_cpu_default=$target_cpu_default2
5509 # No need for collect2 if we have the GNU linker.
5510 # Actually, there is now; GNU ld doesn't handle the EH info or
5511 # collecting for shared libraries.
5518 # Save data on machine being used to compile GCC in build_xm_file.
5519 # Save data on host machine in vars host_xm_file and host_xmake_file.
5520 if test x$pass1done = x
5522 if test x"$xm_file" = x
5523 then build_xm_file=$cpu_type/xm-$cpu_type.h
5524 else build_xm_file=$xm_file
5526 build_xm_defines=$xm_defines
5527 build_install_headers_dir=$install_headers_dir
5528 build_exeext=$exeext
5531 if test x$pass2done = x
5533 if test x"$xm_file" = x
5534 then host_xm_file=$cpu_type/xm-$cpu_type.h
5535 else host_xm_file=$xm_file
5537 host_xm_defines=$xm_defines
5538 if test x"$xmake_file" = x
5539 then xmake_file=$cpu_type/x-$cpu_type
5541 host_xmake_file="$xmake_file"
5542 host_truncate_target=$truncate_target
5543 host_extra_gcc_objs=$extra_gcc_objs
5544 host_extra_objs=$extra_host_objs
5551 extra_objs="${host_extra_objs} ${extra_objs}"
5553 # Default the target-machine variables that were not explicitly set.
5554 if test x"$tm_file" = x
5555 then tm_file=$cpu_type/$cpu_type.h; fi
5557 if test x$extra_headers = x
5558 then extra_headers=; fi
5560 if test x"$xm_file" = x
5561 then xm_file=$cpu_type/xm-$cpu_type.h; fi
5563 if test x$md_file = x
5564 then md_file=$cpu_type/$cpu_type.md; fi
5566 if test x$out_file = x
5567 then out_file=$cpu_type/$cpu_type.c; fi
5569 if test x"$tmake_file" = x
5570 then tmake_file=$cpu_type/t-$cpu_type
5573 if test x$float_format = x
5574 then float_format=i64
5577 if test x$enable_haifa = x
5580 alpha*-* | hppa1.?-* | powerpc*-* | rs6000-* | *sparc*-* | m32r*-*)
5585 # Say what files are being used for the output code and MD file.
5586 echo "Using \`$srcdir/config/$out_file' to output insns."
5587 echo "Using \`$srcdir/config/$md_file' as machine description file."
5590 for f in $tm_file; do
5593 if test $count = ax; then
5594 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
5596 echo "Using the following target machine macro files:"
5597 for f in $tm_file; do
5598 echo " $srcdir/config/$f"
5603 for f in $host_xm_file; do
5606 if test $count = ax; then
5607 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
5609 echo "Using the following host machine macro files:"
5610 for f in $host_xm_file; do
5611 echo " $srcdir/config/$f"
5615 if test "$host_xm_file" != "$build_xm_file"; then
5617 for f in $build_xm_file; do
5620 if test $count = ax; then
5621 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
5623 echo "Using the following build machine macro files:"
5624 for f in $build_xm_file; do
5625 echo " $srcdir/config/$f"
5630 if test x$thread_file = x; then
5631 if test x$target_thread_file != x; then
5632 thread_file=$target_thread_file
5634 thread_file='single'
5638 # Set up the header files.
5639 # $links is the list of header files to create.
5640 # $vars is the list of shell variables with file names to include.
5641 # auto-host.h is the file containing items generated by autoconf and is
5642 # the first file included by config.h.
5644 host_xm_file="auto-host.h gansidecl.h ${host_xm_file}"
5646 # If host=build, it is correct to have hconfig include auto-host.h
5647 # as well. If host!=build, we are in error and need to do more
5648 # work to find out the build config parameters.
5649 if test x$host = x$build
5651 build_xm_file="auto-host.h gansidecl.h ${build_xm_file}"
5653 # We create a subdir, then run autoconf in the subdir.
5654 # To prevent recursion we set host and build for the new
5655 # invocation of configure to the build for this invocation
5662 /*) realsrcdir=${srcdir};;
5663 *) realsrcdir=../${srcdir};;
5665 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
5666 --target=$target --host=$build --build=$build
5668 # We just finished tests for the build machine, so rename
5669 # the file auto-build.h in the gcc directory.
5670 mv auto-host.h ../auto-build.h
5673 build_xm_file="auto-build.h gansidecl.h ${build_xm_file}"
5676 xm_file="gansidecl.h ${xm_file}"
5677 tm_file="gansidecl.h ${tm_file}"
5679 vars="host_xm_file tm_file xm_file build_xm_file"
5680 links="config.h tm.h tconfig.h hconfig.h"
5681 defines="host_xm_defines null_defines xm_defines build_xm_defines"
5684 if test -f config.status; then mv -f config.status config.bak; fi
5687 while test -n "$vars"
5689 set $vars; var=$1; shift; vars=$*
5690 set $links; link=$1; shift; links=$*
5691 set $defines; define=$1; shift; defines=$*
5695 # Define TARGET_CPU_DEFAULT if the system wants one.
5696 # This substitutes for lots of *.h files.
5697 if test "$target_cpu_default" != "" -a $link = tm.h
5699 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
5702 for file in `eval echo '$'$var`; do
5703 echo "#include \"$file\"" >>$link
5706 for def in `eval echo '$'$define`; do
5707 echo "#ifndef $def" >>$link
5708 echo "#define $def" >>$link
5709 echo "#endif" >>$link
5713 # Truncate the target if necessary
5714 if test x$host_truncate_target != x; then
5715 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
5718 # Get the version trigger filename from the toplevel
5719 if test "${with_gcc_version_trigger+set}" = set; then
5720 gcc_version_trigger=$with_gcc_version_trigger
5722 gcc_version_trigger=${srcdir}/version.c
5724 gcc_version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${gcc_version_trigger}`
5726 # Get an absolute path to the GCC top-level source directory
5732 # Conditionalize the makefile for this host machine.
5733 # Make-host contains the concatenation of all host makefile fragments
5734 # [there can be more than one]. This file is built by configure.frag.
5735 host_overrides=Make-host
5736 dep_host_xmake_file=
5737 for f in .. ${host_xmake_file}
5739 if test -f ${srcdir}/config/$f
5741 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
5745 # Conditionalize the makefile for this target machine.
5746 # Make-target contains the concatenation of all host makefile fragments
5747 # [there can be more than one]. This file is built by configure.frag.
5748 target_overrides=Make-target
5750 for f in .. ${tmake_file}
5752 if test -f ${srcdir}/config/$f
5754 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
5758 # If the host doesn't support symlinks, modify CC in
5759 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
5760 # Otherwise, we can use "CC=$(CC)".
5762 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
5764 cc_set_by_configure="\$(CC)"
5765 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
5768 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
5770 symbolic_link="cp -p"
5774 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
5775 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
5779 out_object_file=`basename $out_file .c`.o
5782 for f in $tm_file; do
5783 if test $f != "gansidecl.h" ; then
5784 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
5786 tm_file_list="${tm_file_list} $f"
5791 for f in $host_xm_file; do
5792 if test $f != "auto-host.h" -a $f != "gansidecl.h" ; then
5793 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
5795 host_xm_file_list="${host_xm_file_list} $f"
5800 for f in $build_xm_file; do
5801 if test $f != "auto-build.h" -a $f != "auto-host.h" -a $f != "gansidecl.h" ; then
5802 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
5804 build_xm_file_list="${build_xm_file_list} $f"
5808 # Define macro CROSS_COMPILE in compilation
5809 # if this is a cross-compiler.
5810 # Also use all.cross instead of all.internal
5811 # and add cross-make to Makefile.
5812 cross_overrides="/dev/null"
5813 if test x$host != x$target
5815 cross_defines="CROSS=-DCROSS_COMPILE"
5816 cross_overrides="${topdir}/cross-make"
5819 # When building gcc with a cross-compiler, we need to fix a few things.
5820 # This must come after cross-make as we want all.build to override
5822 build_overrides="/dev/null"
5823 if test x$build != x$host
5825 build_overrides="${topdir}/build-make"
5828 # Expand extra_headers to include complete path.
5829 # This substitutes for lots of t-* files.
5831 if test "x$extra_headers" = x
5834 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
5835 for file in $extra_headers;
5837 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
5841 if test x$use_collect2 = xno; then
5845 # Add a definition of USE_COLLECT2 if system wants one.
5846 # Also tell toplev.c what to do.
5847 # This substitutes for lots of t-* files.
5848 if test x$use_collect2 = x
5853 will_use_collect2="collect2"
5854 maybe_use_collect2="-DUSE_COLLECT2"
5858 # Set MD_DEPS if the real md file is in md.pre-cpp.
5859 # Set MD_CPP to the cpp to pass the md file through. Md files use ';'
5860 # for line oriented comments, so we must always use a GNU cpp. If
5861 # building gcc with a cross compiler, use the cross compiler just
5862 # built. Otherwise, we can use the cpp just built.
5864 if test "x$md_cppflags" = x
5866 md_file_sub=$srcdir/config/$md_file
5871 # If we have gas in the build tree, make a link to it.
5872 if test -f ../gas/Makefile; then
5873 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
5876 # If we have nm in the build tree, make a link to it.
5877 if test -f ../binutils/Makefile; then
5878 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
5881 # If we have ld in the build tree, make a link to it.
5882 if test -f ../ld/Makefile; then
5883 # if test x$use_collect2 = x; then
5884 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
5886 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
5890 # Figure out what assembler alignment features are present.
5891 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
5892 echo "configure:5893: checking assembler alignment features" >&5
5894 gcc_cv_as_alignment_features=
5895 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
5896 if test -x "$DEFAULT_ASSEMBLER"; then
5897 gcc_cv_as="$DEFAULT_ASSEMBLER"
5898 elif test -x "$AS"; then
5900 elif test -x as$host_exeext; then
5901 # Build using assembler in the current directory.
5902 gcc_cv_as=./as$host_exeext
5903 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
5904 # Single tree build which includes gas.
5905 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
5907 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
5908 if test x$gcc_cv_gas_version != x; then
5912 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
5913 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
5914 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
5915 # Gas version 2.6 and later support for .balign and .p2align.
5916 # bytes to skip when using .p2align.
5917 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
5918 gcc_cv_as_alignment_features=".balign and .p2align"
5919 cat >> confdefs.h <<\EOF
5920 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
5924 # Gas version 2.8 and later support specifying the maximum
5925 # bytes to skip when using .p2align.
5926 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
5927 gcc_cv_as_alignment_features=".p2align including maximum skip"
5928 cat >> confdefs.h <<\EOF
5929 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
5934 elif test x$host = x$target; then
5936 gcc_cv_as=as$host_exeext
5938 if test x$gcc_cv_as != x; then
5939 # Check if we have .balign and .p2align
5940 echo ".balign 4" > conftest.s
5941 echo ".p2align 2" >> conftest.s
5942 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5943 gcc_cv_as_alignment_features=".balign and .p2align"
5944 cat >> confdefs.h <<\EOF
5945 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
5949 rm -f conftest.s conftest.o
5950 # Check if specifying the maximum bytes to skip when
5951 # using .p2align is supported.
5952 echo ".p2align 4,,7" > conftest.s
5953 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5954 gcc_cv_as_alignment_features=".p2align including maximum skip"
5955 cat >> confdefs.h <<\EOF
5956 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
5960 rm -f conftest.s conftest.o
5962 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
5964 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
5965 echo "configure:5966: checking assembler subsection support" >&5
5966 gcc_cv_as_subsections=
5967 if test x$gcc_cv_as != x; then
5968 # Check if we have .subsection
5969 echo ".subsection 1" > conftest.s
5970 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5971 gcc_cv_as_subsections=".subsection"
5972 if test -x nm$host_exeext; then
5973 gcc_cv_nm=./nm$host_exeext
5974 elif test x$host = x$target; then
5976 gcc_cv_nm=nm$host_exeext
5978 if test x$gcc_cv_nm != x; then
5979 cat > conftest.s <<EOF
5980 conftest_label1: .word 0
5982 conftest_label2: .word 0
5985 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
5986 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
5987 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
5988 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
5991 gcc_cv_as_subsections="working .subsection -1"
5992 cat >> confdefs.h <<\EOF
5993 #define HAVE_GAS_SUBSECTION_ORDERING 1
6000 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
6002 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
6004 # Figure out what language subdirectories are present.
6006 for lang in ${srcdir}/*/config-lang.in ..
6010 # The odd quoting in the next line works around
6011 # an apparent bug in bash 1.12 on linux.
6012 ${srcdir}/ada/config-lang.in)
6013 if test x$gnat = xyes ; then
6014 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
6017 ${srcdir}/[*]/config-lang.in) ;;
6018 *) subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
6022 # Make gthr-default.h if we have a thread file.
6024 if test $thread_file != single; then
6025 rm -f gthr-default.h
6026 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
6027 gthread_flags=-DHAVE_GTHR_DEFAULT
6031 # Make empty files to contain the specs and options for each language.
6032 # Then add #include lines to for a compiler that has specs and/or options.
6037 rm -f specs.h options.h gencheck.h
6038 touch specs.h options.h gencheck.h
6039 for subdir in . $subdirs
6041 if test -f $srcdir/$subdir/lang-specs.h; then
6042 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
6043 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
6045 if test -f $srcdir/$subdir/lang-options.h; then
6046 echo "#include \"$subdir/lang-options.h\"" >>options.h
6047 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
6049 if test -f $srcdir/$subdir/$subdir-tree.def; then
6050 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
6051 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
6055 # These (without "all_") are set in each config-lang.in.
6056 # `language' must be a single word so is spelled singularly.
6062 all_outputs=Makefile
6063 # List of language makefile fragments.
6068 # Add the language fragments.
6069 # Languages are added via two mechanisms. Some information must be
6070 # recorded in makefile variables, these are defined in config-lang.in.
6071 # We accumulate them and plug them into the main Makefile.
6072 # The other mechanism is a set of hooks for each of the main targets
6073 # like `clean', `install', etc.
6075 language_fragments="Make-lang"
6076 language_hooks="Make-hooks"
6079 for s in .. $subdirs
6091 . ${srcdir}/$s/config-lang.in
6092 if test "x$language" = x
6094 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
6097 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in ${srcdir}/$s/Makefile.in"
6098 all_languages="$all_languages $language"
6099 if test "x$boot_language" = xyes
6101 all_boot_languages="$all_boot_languages $language"
6103 all_compilers="$all_compilers $compilers"
6104 all_stagestuff="$all_stagestuff $stagestuff"
6105 all_diff_excludes="$all_diff_excludes $diff_excludes"
6106 all_headers="$all_headers $headers"
6107 all_outputs="$all_outputs $outputs"
6108 if test x$outputs = x
6110 oldstyle_subdirs="$oldstyle_subdirs $s"
6112 all_lib2funcs="$all_lib2funcs $lib2funcs"
6116 # Since we can't use `::' targets, we link each language in
6117 # with a set of hooks, reached indirectly via lang.${target}.
6121 target_list="all.build all.cross start.encap rest.encap \
6123 install-normal install-common install-info install-man \
6125 mostlyclean clean distclean extraclean maintainer-clean \
6126 stage1 stage2 stage3 stage4"
6127 for t in $target_list
6130 for l in .. $all_languages
6132 if test $l != ".."; then
6136 echo "lang.$t: $x" >> Make-hooks
6139 # If we're not building in srcdir, create .gdbinit.
6141 if test ! -f Makefile.in; then
6142 echo "dir ." > .gdbinit
6143 echo "dir ${srcdir}" >> .gdbinit
6144 if test x$gdb_needs_out_file_path = xyes
6146 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
6148 if test "x$subdirs" != x; then
6151 echo "dir ${srcdir}/$s" >> .gdbinit
6154 echo "source ${srcdir}/.gdbinit" >> .gdbinit
6157 # Define variables host_canonical and build_canonical
6158 # because some Cygnus local changes in the Makefile depend on them.
6159 build_canonical=${build}
6160 host_canonical=${host}
6162 if test "${host}" != "${target}" ; then
6163 target_subdir=${target}/
6169 # If this is using newlib, then define inhibit_libc in
6170 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
6171 # libgcc.a, but that's OK because newib should have its own version of
6174 if test x$with_newlib = xyes; then
6175 inhibit_libc=-Dinhibit_libc
6179 # Override SCHED_OBJ and SCHED_CFLAGS to enable the Haifa scheduler.
6182 if test x$enable_haifa = xyes; then
6183 echo "Using the Haifa scheduler."
6185 sched_cflags=-DHAIFA
6189 if test x$enable_haifa != x; then
6190 # Explicitly remove files that need to be recompiled for the Haifa scheduler.
6191 for x in genattrtab.o toplev.o loop.o unroll.o *sched.o; do
6199 # Warn if using init_priority.
6200 echo $ac_n "checking whether to enable init_priority by default""... $ac_c" 1>&6
6201 echo "configure:6202: checking whether to enable init_priority by default" >&5
6202 if test x$enable_init_priority != xyes; then
6203 enable_init_priority=no
6205 echo "$ac_t""$enable_init_priority" 1>&6
6207 # Nothing to do for FLOAT_H, float_format already handled.
6211 # Process the language and host/target makefile fragments.
6212 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
6214 # Substitute configuration variables
6273 # Echo that links are built
6274 if test x$host = x$target
6282 if test x$host != x$build
6284 str3=" on a $build system"
6287 if test "x$str2" != x || test "x$str3" != x
6292 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
6294 if test "x$str2" != x || test "x$str3" != x
6296 echo " ${str2}${str3}." 1>&2
6299 # Truncate the target if necessary
6300 if test x$host_truncate_target != x; then
6301 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
6304 # Configure the subdirectories
6305 # AC_CONFIG_SUBDIRS($subdirs)
6307 # Create the Makefile
6308 # and configure language subdirectories
6310 cat > confcache <<\EOF
6311 # This file is a shell script that caches the results of configure
6312 # tests run on this system so they can be shared between configure
6313 # scripts and configure runs. It is not useful on other systems.
6314 # If it contains results you don't want to keep, you may remove or edit it.
6316 # By default, configure uses ./config.cache as the cache file,
6317 # creating it if it does not exist already. You can give configure
6318 # the --cache-file=FILE option to use a different cache file; that is
6319 # what configure does when it calls configure scripts in
6320 # subdirectories, so they share the cache.
6321 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6322 # config.status only pays attention to the cache file if you give it the
6323 # --recheck option to rerun configure.
6326 # The following way of writing the cache mishandles newlines in values,
6327 # but we know of no workaround that is simple, portable, and efficient.
6328 # So, don't put newlines in cache variables' values.
6329 # Ultrix sh set writes to stderr and can't be redirected directly,
6330 # and sets the high bit in the cache file unless we assign to the vars.
6332 case `(ac_space=' '; set) 2>&1 | grep ac_space` in
6334 # `set' does not quote correctly, so add quotes (double-quote substitution
6335 # turns \\\\ into \\, and sed turns \\ into \).
6337 -e "s/'/'\\\\''/g" \
6338 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6341 # `set' quotes correctly as required by POSIX, so do not add quotes.
6342 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6345 if cmp -s $cache_file confcache; then
6348 if test -w $cache_file; then
6349 echo "updating cache $cache_file"
6350 cat confcache > $cache_file
6352 echo "not updating unwritable cache $cache_file"
6357 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6359 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6360 # Let make expand exec_prefix.
6361 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6363 # Any assignment to VPATH causes Sun make to only execute
6364 # the first set of double-colon rules, so remove it if not needed.
6365 # If there is a colon in the path, we need to keep it.
6366 if test "x$srcdir" = x.; then
6367 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6370 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6372 DEFS=-DHAVE_CONFIG_H
6374 # Without the "./", some shells look in PATH for config.status.
6375 : ${CONFIG_STATUS=./config.status}
6377 echo creating $CONFIG_STATUS
6378 rm -f $CONFIG_STATUS
6379 cat > $CONFIG_STATUS <<EOF
6381 # Generated automatically by configure.
6382 # Run this file to recreate the current configuration.
6383 # This directory was configured as follows,
6384 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6386 # $0 $ac_configure_args
6388 # Compiler output produced by configure, useful for debugging
6389 # configure, is in ./config.log if it exists.
6391 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6394 case "\$ac_option" in
6395 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6396 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6397 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6398 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6399 echo "$CONFIG_STATUS generated by autoconf version 2.12.1"
6401 -help | --help | --hel | --he | --h)
6402 echo "\$ac_cs_usage"; exit 0 ;;
6403 *) echo "\$ac_cs_usage"; exit 1 ;;
6407 ac_given_srcdir=$srcdir
6409 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
6411 cat >> $CONFIG_STATUS <<EOF
6413 # Protect against being on the right side of a sed subst in config.status.
6414 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6415 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6419 s%@CFLAGS@%$CFLAGS%g
6420 s%@CPPFLAGS@%$CPPFLAGS%g
6421 s%@CXXFLAGS@%$CXXFLAGS%g
6423 s%@LDFLAGS@%$LDFLAGS%g
6425 s%@exec_prefix@%$exec_prefix%g
6426 s%@prefix@%$prefix%g
6427 s%@program_transform_name@%$program_transform_name%g
6428 s%@bindir@%$bindir%g
6429 s%@sbindir@%$sbindir%g
6430 s%@libexecdir@%$libexecdir%g
6431 s%@datadir@%$datadir%g
6432 s%@sysconfdir@%$sysconfdir%g
6433 s%@sharedstatedir@%$sharedstatedir%g
6434 s%@localstatedir@%$localstatedir%g
6435 s%@libdir@%$libdir%g
6436 s%@includedir@%$includedir%g
6437 s%@oldincludedir@%$oldincludedir%g
6438 s%@infodir@%$infodir%g
6439 s%@mandir@%$mandir%g
6441 s%@host_alias@%$host_alias%g
6442 s%@host_cpu@%$host_cpu%g
6443 s%@host_vendor@%$host_vendor%g
6444 s%@host_os@%$host_os%g
6445 s%@target@%$target%g
6446 s%@target_alias@%$target_alias%g
6447 s%@target_cpu@%$target_cpu%g
6448 s%@target_vendor@%$target_vendor%g
6449 s%@target_os@%$target_os%g
6451 s%@build_alias@%$build_alias%g
6452 s%@build_cpu@%$build_cpu%g
6453 s%@build_vendor@%$build_vendor%g
6454 s%@build_os@%$build_os%g
6456 s%@stage1_warn_cflags@%$stage1_warn_cflags%g
6457 s%@SET_MAKE@%$SET_MAKE%g
6460 s%@LEXLIB@%$LEXLIB%g
6463 s%@RANLIB@%$RANLIB%g
6465 s%@INSTALL@%$INSTALL%g
6466 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6467 s%@INSTALL_DATA@%$INSTALL_DATA%g
6470 s%@vfprintf@%$vfprintf%g
6471 s%@doprint@%$doprint%g
6472 s%@manext@%$manext%g
6473 s%@objext@%$objext%g
6474 s%@gthread_flags@%$gthread_flags%g
6475 s%@build_canonical@%$build_canonical%g
6476 s%@host_canonical@%$host_canonical%g
6477 s%@target_subdir@%$target_subdir%g
6478 s%@inhibit_libc@%$inhibit_libc%g
6479 s%@sched_prefix@%$sched_prefix%g
6480 s%@sched_cflags@%$sched_cflags%g
6481 s%@objdir@%$objdir%g
6482 s%@subdirs@%$subdirs%g
6483 s%@all_languages@%$all_languages%g
6484 s%@all_boot_languages@%$all_boot_languages%g
6485 s%@all_compilers@%$all_compilers%g
6486 s%@all_lang_makefiles@%$all_lang_makefiles%g
6487 s%@all_stagestuff@%$all_stagestuff%g
6488 s%@all_diff_excludes@%$all_diff_excludes%g
6489 s%@all_lib2funcs@%$all_lib2funcs%g
6490 s%@all_headers@%$all_headers%g
6491 s%@cpp_main@%$cpp_main%g
6492 s%@extra_passes@%$extra_passes%g
6493 s%@extra_programs@%$extra_programs%g
6494 s%@extra_parts@%$extra_parts%g
6495 s%@extra_c_objs@%$extra_c_objs%g
6496 s%@extra_cxx_objs@%$extra_cxx_objs%g
6497 s%@extra_cpp_objs@%$extra_cpp_objs%g
6498 s%@extra_c_flags@%$extra_c_flags%g
6499 s%@extra_objs@%$extra_objs%g
6500 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
6501 s%@extra_headers_list@%$extra_headers_list%g
6502 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
6503 s%@dep_tmake_file@%$dep_tmake_file%g
6504 s%@out_file@%$out_file%g
6505 s%@out_object_file@%$out_object_file%g
6506 s%@md_file@%$md_file%g
6507 s%@tm_file_list@%$tm_file_list%g
6508 s%@build_xm_file_list@%$build_xm_file_list%g
6509 s%@host_xm_file_list@%$host_xm_file_list%g
6510 s%@lang_specs_files@%$lang_specs_files%g
6511 s%@lang_options_files@%$lang_options_files%g
6512 s%@lang_tree_files@%$lang_tree_files%g
6513 s%@thread_file@%$thread_file%g
6514 s%@objc_boehm_gc@%$objc_boehm_gc%g
6515 s%@JAVAGC@%$JAVAGC%g
6516 s%@gcc_version@%$gcc_version%g
6517 s%@gcc_version_trigger@%$gcc_version_trigger%g
6518 s%@local_prefix@%$local_prefix%g
6519 s%@gxx_include_dir@%$gxx_include_dir%g
6520 s%@fixincludes@%$fixincludes%g
6521 s%@build_install_headers_dir@%$build_install_headers_dir%g
6522 s%@build_exeext@%$build_exeext%g
6523 s%@host_exeext@%$host_exeext%g
6524 s%@float_format@%$float_format%g
6525 s%@will_use_collect2@%$will_use_collect2%g
6526 s%@maybe_use_collect2@%$maybe_use_collect2%g
6527 s%@cc_set_by_configure@%$cc_set_by_configure%g
6528 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
6529 s%@install@%$install%g
6530 s%@symbolic_link@%$symbolic_link%g
6531 /@target_overrides@/r $target_overrides
6532 s%@target_overrides@%%g
6533 /@host_overrides@/r $host_overrides
6534 s%@host_overrides@%%g
6535 s%@cross_defines@%$cross_defines%g
6536 /@cross_overrides@/r $cross_overrides
6537 s%@cross_overrides@%%g
6538 /@build_overrides@/r $build_overrides
6539 s%@build_overrides@%%g
6540 /@language_fragments@/r $language_fragments
6541 s%@language_fragments@%%g
6542 /@language_hooks@/r $language_hooks
6543 s%@language_hooks@%%g
6548 cat >> $CONFIG_STATUS <<\EOF
6550 # Split the substitutions into bite-sized pieces for seds with
6551 # small command number limits, like on Digital OSF/1 and HP-UX.
6552 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6553 ac_file=1 # Number of current file.
6554 ac_beg=1 # First line for current file.
6555 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6558 while $ac_more_lines; do
6559 if test $ac_beg -gt 1; then
6560 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6562 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6564 if test ! -s conftest.s$ac_file; then
6566 rm -f conftest.s$ac_file
6568 if test -z "$ac_sed_cmds"; then
6569 ac_sed_cmds="sed -f conftest.s$ac_file"
6571 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6573 ac_file=`expr $ac_file + 1`
6575 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6578 if test -z "$ac_sed_cmds"; then
6583 cat >> $CONFIG_STATUS <<EOF
6585 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
6587 cat >> $CONFIG_STATUS <<\EOF
6588 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6589 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6591 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6592 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6593 *) ac_file_in="${ac_file}.in" ;;
6596 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6598 # Remove last slash and all that follows it. Not all systems have dirname.
6599 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6600 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6601 # The file is in a subdirectory.
6602 test ! -d "$ac_dir" && mkdir "$ac_dir"
6603 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6604 # A "../" for each directory in $ac_dir_suffix.
6605 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6607 ac_dir_suffix= ac_dots=
6610 case "$ac_given_srcdir" in
6612 if test -z "$ac_dots"; then top_srcdir=.
6613 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6614 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6616 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6617 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6621 echo creating "$ac_file"
6623 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6625 *Makefile*) ac_comsub="1i\\
6626 # $configure_input" ;;
6630 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6632 s%@configure_input@%$configure_input%g
6633 s%@srcdir@%$srcdir%g
6634 s%@top_srcdir@%$top_srcdir%g
6635 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6639 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6640 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6642 # ac_d sets the value in "#define NAME VALUE" lines.
6643 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6644 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6647 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6648 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6649 ac_uB='\([ ]\)%\1#\2define\3'
6652 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6653 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6654 ac_eB='$%\1#\2define\3'
6658 if test "${CONFIG_HEADERS+set}" != set; then
6660 cat >> $CONFIG_STATUS <<EOF
6661 CONFIG_HEADERS="auto-host.h:config.in"
6663 cat >> $CONFIG_STATUS <<\EOF
6665 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6666 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6668 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6669 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6670 *) ac_file_in="${ac_file}.in" ;;
6673 echo creating $ac_file
6675 rm -f conftest.frag conftest.in conftest.out
6676 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6677 cat $ac_file_inputs > conftest.in
6681 # Transform confdefs.h into a sed script conftest.vals that substitutes
6682 # the proper values into config.h.in to produce config.h. And first:
6683 # Protect against being on the right side of a sed subst in config.status.
6684 # Protect against being in an unquoted here document in config.status.
6686 cat > conftest.hdr <<\EOF
6689 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6693 sed -n -f conftest.hdr confdefs.h > conftest.vals
6696 # This sed command replaces #undef with comments. This is necessary, for
6697 # example, in the case of _POSIX_SOURCE, which is predefined and required
6698 # on some systems where configure will not decide to define it.
6699 cat >> conftest.vals <<\EOF
6700 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6703 # Break up conftest.vals because some shells have a limit on
6704 # the size of here documents, and old seds have small limits too.
6709 ac_lines=`grep -c . conftest.vals`
6710 # grep -c gives empty output for an empty file on some AIX systems.
6711 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6712 # Write a limited-size here document to conftest.frag.
6713 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6714 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6716 sed -f conftest.frag conftest.in > conftest.out
6718 mv conftest.out conftest.in
6720 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6722 mv conftest.tail conftest.vals
6726 cat >> $CONFIG_STATUS <<\EOF
6727 rm -f conftest.frag conftest.h
6728 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6729 cat conftest.in >> conftest.h
6731 if cmp -s $ac_file conftest.h 2>/dev/null; then
6732 echo "$ac_file is unchanged"
6735 # Remove last slash and all that follows it. Not all systems have dirname.
6736 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6737 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6738 # The file is in a subdirectory.
6739 test ! -d "$ac_dir" && mkdir "$ac_dir"
6742 mv conftest.h $ac_file
6747 cat >> $CONFIG_STATUS <<EOF
6752 target_alias='${target_alias}'
6754 subdirs='${subdirs}'
6755 oldstyle_subdirs='${oldstyle_subdirs}'
6756 symbolic_link='${symbolic_link}'
6757 program_transform_set='${program_transform_set}'
6758 program_transform_name='${program_transform_name}'
6759 dep_host_xmake_file='${dep_host_xmake_file}'
6760 host_xmake_file='${host_xmake_file}'
6761 dep_tmake_file='${dep_tmake_file}'
6762 tmake_file='${tmake_file}'
6763 thread_file='${thread_file}'
6764 gcc_version='${gcc_version}'
6765 gcc_version_trigger='${gcc_version_trigger}'
6766 local_prefix='${local_prefix}'
6767 build_install_headers_dir='${build_install_headers_dir}'
6768 build_exeext='${build_exeext}'
6769 host_exeext='${host_exeext}'
6770 out_file='${out_file}'
6771 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
6772 SET_MAKE='${SET_MAKE}'
6773 target_list='${target_list}'
6774 target_overrides='${target_overrides}'
6775 host_overrides='${host_overrides}'
6776 cross_defines='${cross_defines}'
6777 cross_overrides='${cross_overrides}'
6778 build_overrides='${build_overrides}'
6781 cat >> $CONFIG_STATUS <<\EOF
6783 . $srcdir/configure.lang
6784 case x$CONFIG_HEADERS in
6785 xauto-host.h:config.in)
6788 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
6789 # bootstrapping and the installation procedure can still use
6790 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
6791 # FLAGS_TO_PASS has been modified to solve the problem there.
6792 # This is virtually a duplicate of what happens in configure.lang; we do
6793 # an extra check to make sure this only happens if ln -s can be used.
6794 if test "$symbolic_link" = "ln -s"; then
6795 for d in .. ${subdirs} ; do
6796 if test $d != ..; then
6799 for t in stage1 stage2 stage3 stage4 include
6802 $symbolic_link ../$t $t 2>/dev/null
6811 chmod +x $CONFIG_STATUS
6812 rm -fr confdefs* $ac_clean_files
6813 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1