3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
15 --with-gnu-ld arrange to work with GNU ld."
17 --with-ld arrange to use the specified ld (full pathname)."
19 --with-gnu-as arrange to work with GNU as."
21 --with-as arrange to use the specified as (full pathname)."
23 --with-stabs arrange to use stabs instead of host debug format."
25 --with-elf arrange to use ELF instead of host debug format."
27 --with-local-prefix=DIR specifies directory to put local include."
29 --with-gxx-include-dir=DIR
30 specifies directory to put g++ header files."
32 --enable-checking 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 --enable-threads enable thread usage for target GCC.
46 --enable-threads=LIB use LIB thread package for target GCC."
48 --enable-objc-gc enable the use of Boehm's garbage collector with
49 the GNU Objective-C runtime."
51 --enable-java-gc=TYPE choose garbage collector [boehm]"
53 --enable-dwarf2 enable DWARF2 debugging as default."
55 --enable-nls use Native Language Support (disabled by default)"
57 --disable-nls do not use Native Language Support"
59 --with-included-gettext use the GNU gettext library included here"
61 --with-catgets use catgets functions if available"
63 # Initialize some variables set by options.
64 # The variables have the same names as the options, with
65 # dashes changed to underlines.
67 cache_file=./config.cache
76 program_transform_name=s,x,x,
84 bindir='${exec_prefix}/bin'
85 sbindir='${exec_prefix}/sbin'
86 libexecdir='${exec_prefix}/libexec'
87 datadir='${prefix}/share'
88 sysconfdir='${prefix}/etc'
89 sharedstatedir='${prefix}/com'
90 localstatedir='${prefix}/var'
91 libdir='${exec_prefix}/lib'
92 includedir='${prefix}/include'
93 oldincludedir='/usr/include'
94 infodir='${prefix}/info'
95 mandir='${prefix}/man'
97 # Initialize some other variables.
100 SHELL=${CONFIG_SHELL-/bin/sh}
101 # Maximum number of lines to put in a shell here document.
108 # If the previous option needs an argument, assign it.
109 if test -n "$ac_prev"; then
110 eval "$ac_prev=\$ac_option"
116 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
120 # Accept the important Cygnus configure options, so we can diagnose typos.
124 -bindir | --bindir | --bindi | --bind | --bin | --bi)
126 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
127 bindir="$ac_optarg" ;;
129 -build | --build | --buil | --bui | --bu)
131 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
132 build="$ac_optarg" ;;
134 -cache-file | --cache-file | --cache-fil | --cache-fi \
135 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
136 ac_prev=cache_file ;;
137 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
138 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
139 cache_file="$ac_optarg" ;;
141 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
143 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
145 datadir="$ac_optarg" ;;
147 -disable-* | --disable-*)
148 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
149 # Reject names that are not valid shell variable names.
150 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
151 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
153 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
154 eval "enable_${ac_feature}=no" ;;
156 -enable-* | --enable-*)
157 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
158 # Reject names that are not valid shell variable names.
159 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
160 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
162 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
167 eval "enable_${ac_feature}='$ac_optarg'" ;;
169 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
170 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
171 | --exec | --exe | --ex)
172 ac_prev=exec_prefix ;;
173 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
174 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
175 | --exec=* | --exe=* | --ex=*)
176 exec_prefix="$ac_optarg" ;;
178 -gas | --gas | --ga | --g)
179 # Obsolete; use --with-gas.
182 -help | --help | --hel | --he)
183 # Omit some internal or obsolete options to make the list less imposing.
184 # This message is too long to be a string in the A/UX 3.1 sh.
186 Usage: configure [options] [host]
187 Options: [defaults in brackets after descriptions]
189 --cache-file=FILE cache test results in FILE
190 --help print this message
191 --no-create do not create output files
192 --quiet, --silent do not print \`checking...' messages
193 --version print the version of autoconf that created configure
194 Directory and file names:
195 --prefix=PREFIX install architecture-independent files in PREFIX
197 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
199 --bindir=DIR user executables in DIR [EPREFIX/bin]
200 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
201 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
202 --datadir=DIR read-only architecture-independent data in DIR
204 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
205 --sharedstatedir=DIR modifiable architecture-independent data in DIR
207 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
208 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
209 --includedir=DIR C header files in DIR [PREFIX/include]
210 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
211 --infodir=DIR info documentation in DIR [PREFIX/info]
212 --mandir=DIR man documentation in DIR [PREFIX/man]
213 --srcdir=DIR find the sources in DIR [configure dir or ..]
214 --program-prefix=PREFIX prepend PREFIX to installed program names
215 --program-suffix=SUFFIX append SUFFIX to installed program names
216 --program-transform-name=PROGRAM
217 run sed PROGRAM on installed program names
221 --build=BUILD configure for building on BUILD [BUILD=HOST]
222 --host=HOST configure for HOST [guessed]
223 --target=TARGET configure for TARGET [TARGET=HOST]
224 Features and packages:
225 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
226 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
227 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
228 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
229 --x-includes=DIR X include files are in DIR
230 --x-libraries=DIR X library files are in DIR
232 if test -n "$ac_help"; then
233 echo "--enable and --with options recognized:$ac_help"
237 -host | --host | --hos | --ho)
239 -host=* | --host=* | --hos=* | --ho=*)
242 -includedir | --includedir | --includedi | --included | --include \
243 | --includ | --inclu | --incl | --inc)
244 ac_prev=includedir ;;
245 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
246 | --includ=* | --inclu=* | --incl=* | --inc=*)
247 includedir="$ac_optarg" ;;
249 -infodir | --infodir | --infodi | --infod | --info | --inf)
251 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
252 infodir="$ac_optarg" ;;
254 -libdir | --libdir | --libdi | --libd)
256 -libdir=* | --libdir=* | --libdi=* | --libd=*)
257 libdir="$ac_optarg" ;;
259 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
260 | --libexe | --libex | --libe)
261 ac_prev=libexecdir ;;
262 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
263 | --libexe=* | --libex=* | --libe=*)
264 libexecdir="$ac_optarg" ;;
266 -localstatedir | --localstatedir | --localstatedi | --localstated \
267 | --localstate | --localstat | --localsta | --localst \
268 | --locals | --local | --loca | --loc | --lo)
269 ac_prev=localstatedir ;;
270 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
271 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
272 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
273 localstatedir="$ac_optarg" ;;
275 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
277 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
278 mandir="$ac_optarg" ;;
281 # Obsolete; use --without-fp.
284 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
288 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
289 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
292 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
293 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
294 | --oldin | --oldi | --old | --ol | --o)
295 ac_prev=oldincludedir ;;
296 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
297 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
298 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
299 oldincludedir="$ac_optarg" ;;
301 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
303 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
304 prefix="$ac_optarg" ;;
306 -program-prefix | --program-prefix | --program-prefi | --program-pref \
307 | --program-pre | --program-pr | --program-p)
308 ac_prev=program_prefix ;;
309 -program-prefix=* | --program-prefix=* | --program-prefi=* \
310 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
311 program_prefix="$ac_optarg" ;;
313 -program-suffix | --program-suffix | --program-suffi | --program-suff \
314 | --program-suf | --program-su | --program-s)
315 ac_prev=program_suffix ;;
316 -program-suffix=* | --program-suffix=* | --program-suffi=* \
317 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
318 program_suffix="$ac_optarg" ;;
320 -program-transform-name | --program-transform-name \
321 | --program-transform-nam | --program-transform-na \
322 | --program-transform-n | --program-transform- \
323 | --program-transform | --program-transfor \
324 | --program-transfo | --program-transf \
325 | --program-trans | --program-tran \
326 | --progr-tra | --program-tr | --program-t)
327 ac_prev=program_transform_name ;;
328 -program-transform-name=* | --program-transform-name=* \
329 | --program-transform-nam=* | --program-transform-na=* \
330 | --program-transform-n=* | --program-transform-=* \
331 | --program-transform=* | --program-transfor=* \
332 | --program-transfo=* | --program-transf=* \
333 | --program-trans=* | --program-tran=* \
334 | --progr-tra=* | --program-tr=* | --program-t=*)
335 program_transform_name="$ac_optarg" ;;
337 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
338 | -silent | --silent | --silen | --sile | --sil)
341 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
343 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
345 sbindir="$ac_optarg" ;;
347 -sharedstatedir | --sharedstatedir | --sharedstatedi \
348 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
349 | --sharedst | --shareds | --shared | --share | --shar \
351 ac_prev=sharedstatedir ;;
352 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
353 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
354 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
356 sharedstatedir="$ac_optarg" ;;
358 -site | --site | --sit)
360 -site=* | --site=* | --sit=*)
363 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
365 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
366 srcdir="$ac_optarg" ;;
368 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
369 | --syscon | --sysco | --sysc | --sys | --sy)
370 ac_prev=sysconfdir ;;
371 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
372 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
373 sysconfdir="$ac_optarg" ;;
375 -target | --target | --targe | --targ | --tar | --ta | --t)
377 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
378 target="$ac_optarg" ;;
380 -v | -verbose | --verbose | --verbos | --verbo | --verb)
383 -version | --version | --versio | --versi | --vers)
384 echo "configure generated by autoconf version 2.13"
388 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
389 # Reject names that are not valid shell variable names.
390 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
391 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
393 ac_package=`echo $ac_package| sed 's/-/_/g'`
398 eval "with_${ac_package}='$ac_optarg'" ;;
400 -without-* | --without-*)
401 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
402 # Reject names that are not valid shell variable names.
403 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
404 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
406 ac_package=`echo $ac_package| sed 's/-/_/g'`
407 eval "with_${ac_package}=no" ;;
410 # Obsolete; use --with-x.
413 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
414 | --x-incl | --x-inc | --x-in | --x-i)
415 ac_prev=x_includes ;;
416 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
417 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
418 x_includes="$ac_optarg" ;;
420 -x-libraries | --x-libraries | --x-librarie | --x-librari \
421 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
422 ac_prev=x_libraries ;;
423 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
424 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
425 x_libraries="$ac_optarg" ;;
427 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
431 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
432 echo "configure: warning: $ac_option: invalid host type" 1>&2
434 if test "x$nonopt" != xNONE; then
435 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
443 if test -n "$ac_prev"; then
444 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
447 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
449 # File descriptor usage:
452 # 2 errors and warnings
453 # 3 some systems may open it to /dev/tty
454 # 4 used on the Kubota Titan
455 # 6 checking for... messages and results
456 # 5 compiler messages saved in config.log
457 if test "$silent" = yes; then
465 This file contains any messages produced by compilers while
466 running configure, to aid debugging if configure makes a mistake.
469 # Strip out --no-create and --no-recursion so they do not pile up.
470 # Also quote any args containing shell metacharacters.
475 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
476 | --no-cr | --no-c) ;;
477 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
478 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
479 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
480 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
481 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
486 # Only set these to C if already set. These must not be set unconditionally
487 # because not all systems understand e.g. LANG=C (notably SCO).
488 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
489 # Non-C LC_CTYPE values break the ctype check.
490 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
491 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
492 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
493 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
495 # confdefs.h avoids OS command line length limits that DEFS can exceed.
496 rm -rf conftest* confdefs.h
497 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
500 # A filename unique to this package, relative to the directory that
501 # configure is in, which we can look for to find out if srcdir is correct.
502 ac_unique_file=tree.c
504 # Find the source files, if location was not specified.
505 if test -z "$srcdir"; then
506 ac_srcdir_defaulted=yes
507 # Try the directory containing this script, then its parent.
509 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
510 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
512 if test ! -r $srcdir/$ac_unique_file; then
516 ac_srcdir_defaulted=no
518 if test ! -r $srcdir/$ac_unique_file; then
519 if test "$ac_srcdir_defaulted" = yes; then
520 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
522 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
525 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
527 # Prefer explicitly selected file to automatically selected ones.
528 if test -z "$CONFIG_SITE"; then
529 if test "x$prefix" != xNONE; then
530 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
532 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
535 for ac_site_file in $CONFIG_SITE; do
536 if test -r "$ac_site_file"; then
537 echo "loading site script $ac_site_file"
542 if test -r "$cache_file"; then
543 echo "loading cache $cache_file"
546 echo "creating cache $cache_file"
551 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
552 ac_cpp='$CPP $CPPFLAGS'
553 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
554 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
555 cross_compiling=$ac_cv_prog_cc_cross
559 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
560 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
561 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
568 ac_n= ac_c='\c' ac_t=
576 symbolic_link='ln -s'
579 # Check for bogus environment variables.
580 # Test if LIBRARY_PATH contains the notation for the current directory
581 # since this would lead to problems installing/building glibc.
582 # LIBRARY_PATH contains the current directory if one of the following
584 # - one of the terminals (":" and ";") is the first or last sign
585 # - two terminals occur directly after each other
586 # - the path contains an element with a dot in it
587 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
588 echo "configure:589: checking LIBRARY_PATH variable" >&5
589 case ${LIBRARY_PATH} in
590 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
591 library_path_setting="contains current directory"
594 library_path_setting="ok"
597 echo "$ac_t""$library_path_setting" 1>&6
598 if test "$library_path_setting" != "ok"; then
599 { echo "configure: error:
600 *** LIBRARY_PATH shouldn't contain the current directory when
601 *** building egcs. Please change the environment variable
602 *** and run configure again." 1>&2; exit 1; }
605 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
606 # since this would lead to problems installing/building glibc.
607 # GCC_EXEC_PREFIX contains the current directory if one of the following
609 # - one of the terminals (":" and ";") is the first or last sign
610 # - two terminals occur directly after each other
611 # - the path contains an element with a dot in it
612 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
613 echo "configure:614: checking GCC_EXEC_PREFIX variable" >&5
614 case ${GCC_EXEC_PREFIX} in
615 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
616 gcc_exec_prefix_setting="contains current directory"
619 gcc_exec_prefix_setting="ok"
622 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
623 if test "$gcc_exec_prefix_setting" != "ok"; then
624 { echo "configure: error:
625 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
626 *** building egcs. Please change the environment variable
627 *** and run configure again." 1>&2; exit 1; }
630 # Check for additional parameters
633 # Check whether --with-gnu-ld or --without-gnu-ld was given.
634 if test "${with_gnu_ld+set}" = set; then
635 withval="$with_gnu_ld"
636 gnu_ld_flag="$with_gnu_ld"
642 # With pre-defined ld
643 # Check whether --with-ld or --without-ld was given.
644 if test "${with_ld+set}" = set; then
646 DEFAULT_LINKER="$with_ld"
649 if test x"${DEFAULT_LINKER+set}" = x"set"; then
650 if test ! -x "$DEFAULT_LINKER"; then
651 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
652 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
655 cat >> confdefs.h <<EOF
656 #define DEFAULT_LINKER "$DEFAULT_LINKER"
662 # Check whether --with-gnu-as or --without-gnu-as was given.
663 if test "${with_gnu_as+set}" = set; then
664 withval="$with_gnu_as"
665 gas_flag="$with_gnu_as"
671 # Check whether --with-as or --without-as was given.
672 if test "${with_as+set}" = set; then
674 DEFAULT_ASSEMBLER="$with_as"
677 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
678 if test ! -x "$DEFAULT_ASSEMBLER"; then
679 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
680 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
683 cat >> confdefs.h <<EOF
684 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
690 # Check whether --with-stabs or --without-stabs was given.
691 if test "${with_stabs+set}" = set; then
692 withval="$with_stabs"
700 # Check whether --with-elf or --without-elf was given.
701 if test "${with_elf+set}" = set; then
709 # Specify the local prefix
711 # Check whether --with-local-prefix or --without-local-prefix was given.
712 if test "${with_local_prefix+set}" = set; then
713 withval="$with_local_prefix"
715 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
717 *) local_prefix=$with_local_prefix ;;
722 # Default local prefix if it is empty
723 if test x$local_prefix = x; then
724 local_prefix=/usr/local
727 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
728 # passed in by the toplevel make and thus we'd get different behavior
729 # depending on where we built the sources.
731 # Specify the g++ header file directory
732 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
733 if test "${with_gxx_include_dir+set}" = set; then
734 withval="$with_gxx_include_dir"
736 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
738 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
743 if test x${gcc_gxx_include_dir} = x; then
744 if test x${enable_version_specific_runtime_libs} = xyes; then
745 gcc_gxx_include_dir='${libsubdir}/include/g++'
747 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
748 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
752 # Enable expensive internal checks
753 # Check whether --enable-checking or --disable-checking was given.
754 if test "${enable_checking+set}" = set; then
755 enableval="$enable_checking"
756 case "${enableval}" in
757 yes) cat >> confdefs.h <<\EOF
758 #define ENABLE_CHECKING 1
762 *) { echo "configure: error: bad value ${enableval} given for checking option" 1>&2; exit 1; } ;;
767 # Use cpplib+cppmain for the preprocessor, but don't link it with the compiler.
769 # Check whether --enable-cpplib or --disable-cpplib was given.
770 if test "${enable_cpplib+set}" = set; then
771 enableval="$enable_cpplib"
772 if test x$enable_cpplib != xno; then
778 # Link cpplib into the compiler proper, for C/C++/ObjC.
779 # Check whether --enable-c-cpplib or --disable-c-cpplib was given.
780 if test "${enable_c_cpplib+set}" = set; then
781 enableval="$enable_c_cpplib"
782 if test x$enable_c_cpplib != xno; then
783 extra_c_objs="${extra_c_objs} libcpp.a"
784 extra_cxx_objs="${extra_cxx_objs} ../libcpp.a"
785 extra_c_flags="${extra_c_flags} -DUSE_CPPLIB=1"
791 # Enable Multibyte Characters for C/C++
792 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
793 if test "${enable_c_mbchar+set}" = set; then
794 enableval="$enable_c_mbchar"
795 if test x$enable_c_mbchar != xno; then
796 extra_c_flags=-DMULTIBYTE_CHARS=1
801 # Enable Haifa scheduler.
802 # Check whether --enable-haifa or --disable-haifa was given.
803 if test "${enable_haifa+set}" = set; then
804 enableval="$enable_haifa"
810 # Pass with no value to take the default
811 # Pass with a value to specify a thread package
812 # Check whether --enable-threads or --disable-threads was given.
813 if test "${enable_threads+set}" = set; then
814 enableval="$enable_threads"
815 if test x$enable_threads = xno; then
823 enable_threads_flag=$enable_threads
824 # Check if a valid thread package
825 case x${enable_threads_flag} in
828 target_thread_file='single'
832 target_thread_file=''
834 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
835 xsolaris | xwin32 | xdce | xvxworks)
836 target_thread_file=$enable_threads_flag
839 echo "$enable_threads is an unknown thread package" 1>&2
844 # Check whether --enable-objc-gc or --disable-objc-gc was given.
845 if test "${enable_objc_gc+set}" = set; then
846 enableval="$enable_objc_gc"
847 if [ x$enable_objc_gc = xno ]; then
857 # Check whether --enable-java-gc or --disable-java-gc was given.
858 if test "${enable_java_gc+set}" = set; then
859 enableval="$enable_java_gc"
867 # Check whether --with-dwarf2 or --without-dwarf2 was given.
868 if test "${with_dwarf2+set}" = set; then
869 withval="$with_dwarf2"
870 dwarf2="$with_dwarf2"
876 # Determine the host, build, and target systems
878 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
879 if test -f $ac_dir/install-sh; then
881 ac_install_sh="$ac_aux_dir/install-sh -c"
883 elif test -f $ac_dir/install.sh; then
885 ac_install_sh="$ac_aux_dir/install.sh -c"
889 if test -z "$ac_aux_dir"; then
890 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
892 ac_config_guess=$ac_aux_dir/config.guess
893 ac_config_sub=$ac_aux_dir/config.sub
894 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
897 # Do some error checking and defaulting for the host and target type.
899 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
902 # 1. You are not allowed to specify --host, --target, and nonopt at the
904 # 2. Host defaults to nonopt.
905 # 3. If nonopt is not specified, then host defaults to the current host,
906 # as determined by config.guess.
907 # 4. Target and build default to nonopt.
908 # 5. If nonopt is not specified, then target and build default to host.
910 # The aliases save the names the user supplied, while $host etc.
911 # will get canonicalized.
912 case $host---$target---$nonopt in
913 NONE---*---* | *---NONE---* | *---*---NONE) ;;
914 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
918 # Make sure we can run config.sub.
919 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
920 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
923 echo $ac_n "checking host system type""... $ac_c" 1>&6
924 echo "configure:925: checking host system type" >&5
927 case "$host_alias" in
931 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
932 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
934 *) host_alias=$nonopt ;;
938 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
939 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
940 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
941 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
942 echo "$ac_t""$host" 1>&6
944 echo $ac_n "checking target system type""... $ac_c" 1>&6
945 echo "configure:946: checking target system type" >&5
948 case "$target_alias" in
951 NONE) target_alias=$host_alias ;;
952 *) target_alias=$nonopt ;;
956 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
957 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
958 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
959 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
960 echo "$ac_t""$target" 1>&6
962 echo $ac_n "checking build system type""... $ac_c" 1>&6
963 echo "configure:964: checking build system type" >&5
966 case "$build_alias" in
969 NONE) build_alias=$host_alias ;;
970 *) build_alias=$nonopt ;;
974 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
975 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
976 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
977 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
978 echo "$ac_t""$build" 1>&6
980 test "$host_alias" != "$target_alias" &&
981 test "$program_prefix$program_suffix$program_transform_name" = \
983 program_prefix=${target_alias}-
986 # Find the native compiler
987 # Extract the first word of "gcc", so it can be a program name with args.
988 set dummy gcc; ac_word=$2
989 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
990 echo "configure:991: checking for $ac_word" >&5
991 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
992 echo $ac_n "(cached) $ac_c" 1>&6
994 if test -n "$CC"; then
995 ac_cv_prog_CC="$CC" # Let the user override the test.
997 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
999 for ac_dir in $ac_dummy; do
1000 test -z "$ac_dir" && ac_dir=.
1001 if test -f $ac_dir/$ac_word; then
1010 if test -n "$CC"; then
1011 echo "$ac_t""$CC" 1>&6
1013 echo "$ac_t""no" 1>&6
1016 if test -z "$CC"; then
1017 # Extract the first word of "cc", so it can be a program name with args.
1018 set dummy cc; ac_word=$2
1019 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1020 echo "configure:1021: checking for $ac_word" >&5
1021 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1022 echo $ac_n "(cached) $ac_c" 1>&6
1024 if test -n "$CC"; then
1025 ac_cv_prog_CC="$CC" # Let the user override the test.
1027 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1030 for ac_dir in $ac_dummy; do
1031 test -z "$ac_dir" && ac_dir=.
1032 if test -f $ac_dir/$ac_word; then
1033 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1034 ac_prog_rejected=yes
1042 if test $ac_prog_rejected = yes; then
1043 # We found a bogon in the path, so make sure we never use it.
1044 set dummy $ac_cv_prog_CC
1046 if test $# -gt 0; then
1047 # We chose a different compiler from the bogus one.
1048 # However, it has the same basename, so the bogon will be chosen
1049 # first if we set CC to just the basename; use the full file name.
1051 set dummy "$ac_dir/$ac_word" "$@"
1059 if test -n "$CC"; then
1060 echo "$ac_t""$CC" 1>&6
1062 echo "$ac_t""no" 1>&6
1065 if test -z "$CC"; then
1066 case "`uname -s`" in
1068 # Extract the first word of "cl", so it can be a program name with args.
1069 set dummy cl; ac_word=$2
1070 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1071 echo "configure:1072: checking for $ac_word" >&5
1072 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1073 echo $ac_n "(cached) $ac_c" 1>&6
1075 if test -n "$CC"; then
1076 ac_cv_prog_CC="$CC" # Let the user override the test.
1078 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1080 for ac_dir in $ac_dummy; do
1081 test -z "$ac_dir" && ac_dir=.
1082 if test -f $ac_dir/$ac_word; then
1091 if test -n "$CC"; then
1092 echo "$ac_t""$CC" 1>&6
1094 echo "$ac_t""no" 1>&6
1099 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1102 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1103 echo "configure:1104: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1106 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1107 ac_cpp='$CPP $CPPFLAGS'
1108 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1109 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1110 cross_compiling=$ac_cv_prog_cc_cross
1112 cat > conftest.$ac_ext << EOF
1114 #line 1115 "configure"
1115 #include "confdefs.h"
1119 if { (eval echo configure:1120: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1120 ac_cv_prog_cc_works=yes
1121 # If we can't run a trivial program, we are probably using a cross compiler.
1122 if (./conftest; exit) 2>/dev/null; then
1123 ac_cv_prog_cc_cross=no
1125 ac_cv_prog_cc_cross=yes
1128 echo "configure: failed program was:" >&5
1129 cat conftest.$ac_ext >&5
1130 ac_cv_prog_cc_works=no
1134 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1135 ac_cpp='$CPP $CPPFLAGS'
1136 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1137 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1138 cross_compiling=$ac_cv_prog_cc_cross
1140 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1141 if test $ac_cv_prog_cc_works = no; then
1142 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1144 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1145 echo "configure:1146: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1146 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1147 cross_compiling=$ac_cv_prog_cc_cross
1149 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1150 echo "configure:1151: checking whether we are using GNU C" >&5
1151 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1152 echo $ac_n "(cached) $ac_c" 1>&6
1154 cat > conftest.c <<EOF
1159 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1160: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1166 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1168 if test $ac_cv_prog_gcc = yes; then
1174 ac_test_CFLAGS="${CFLAGS+set}"
1175 ac_save_CFLAGS="$CFLAGS"
1177 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1178 echo "configure:1179: checking whether ${CC-cc} accepts -g" >&5
1179 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1180 echo $ac_n "(cached) $ac_c" 1>&6
1182 echo 'void f(){}' > conftest.c
1183 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1192 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1193 if test "$ac_test_CFLAGS" = set; then
1194 CFLAGS="$ac_save_CFLAGS"
1195 elif test $ac_cv_prog_cc_g = yes; then
1196 if test "$GCC" = yes; then
1202 if test "$GCC" = yes; then
1210 # If the native compiler is GCC, we can enable warnings even in stage1.
1211 # That's useful for people building cross-compilers, or just running a
1213 if test "x$GCC" = "xyes"; then
1214 stage1_warn_cflags='$(WARN_CFLAGS)'
1216 stage1_warn_cflags=""
1220 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1221 echo "configure:1222: checking whether ${MAKE-make} sets \${MAKE}" >&5
1222 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1223 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1224 echo $ac_n "(cached) $ac_c" 1>&6
1226 cat > conftestmake <<\EOF
1228 @echo 'ac_maketemp="${MAKE}"'
1230 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1231 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1232 if test -n "$ac_maketemp"; then
1233 eval ac_cv_prog_make_${ac_make}_set=yes
1235 eval ac_cv_prog_make_${ac_make}_set=no
1239 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1240 echo "$ac_t""yes" 1>&6
1243 echo "$ac_t""no" 1>&6
1244 SET_MAKE="MAKE=${MAKE-make}"
1248 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1249 echo "configure:1250: checking whether a default assembler was specified" >&5
1250 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1251 if test x"$gas_flag" = x"no"; then
1252 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1254 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1257 echo "$ac_t""no" 1>&6
1260 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1261 echo "configure:1262: checking whether a default linker was specified" >&5
1262 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1263 if test x"$gnu_ld_flag" = x"no"; then
1264 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1266 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1269 echo "$ac_t""no" 1>&6
1272 # Find some useful tools
1273 for ac_prog in mawk gawk nawk awk
1275 # Extract the first word of "$ac_prog", so it can be a program name with args.
1276 set dummy $ac_prog; ac_word=$2
1277 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1278 echo "configure:1279: checking for $ac_word" >&5
1279 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1280 echo $ac_n "(cached) $ac_c" 1>&6
1282 if test -n "$AWK"; then
1283 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1285 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1287 for ac_dir in $ac_dummy; do
1288 test -z "$ac_dir" && ac_dir=.
1289 if test -f $ac_dir/$ac_word; then
1290 ac_cv_prog_AWK="$ac_prog"
1297 AWK="$ac_cv_prog_AWK"
1298 if test -n "$AWK"; then
1299 echo "$ac_t""$AWK" 1>&6
1301 echo "$ac_t""no" 1>&6
1304 test -n "$AWK" && break
1307 # Extract the first word of "flex", so it can be a program name with args.
1308 set dummy flex; ac_word=$2
1309 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1310 echo "configure:1311: checking for $ac_word" >&5
1311 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
1312 echo $ac_n "(cached) $ac_c" 1>&6
1314 if test -n "$LEX"; then
1315 ac_cv_prog_LEX="$LEX" # Let the user override the test.
1317 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1319 for ac_dir in $ac_dummy; do
1320 test -z "$ac_dir" && ac_dir=.
1321 if test -f $ac_dir/$ac_word; then
1322 ac_cv_prog_LEX="flex"
1327 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
1330 LEX="$ac_cv_prog_LEX"
1331 if test -n "$LEX"; then
1332 echo "$ac_t""$LEX" 1>&6
1334 echo "$ac_t""no" 1>&6
1337 if test -z "$LEXLIB"
1343 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
1344 echo "configure:1345: checking for yywrap in -l$ac_lib" >&5
1345 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
1346 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1347 echo $ac_n "(cached) $ac_c" 1>&6
1349 ac_save_LIBS="$LIBS"
1350 LIBS="-l$ac_lib $LIBS"
1351 cat > conftest.$ac_ext <<EOF
1352 #line 1353 "configure"
1353 #include "confdefs.h"
1354 /* Override any gcc2 internal prototype to avoid an error. */
1355 /* We use char because int might match the return type of a gcc2
1356 builtin and then its argument prototype would still apply. */
1363 if { (eval echo configure:1364: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1365 eval "ac_cv_lib_$ac_lib_var=yes"
1367 echo "configure: failed program was:" >&5
1368 cat conftest.$ac_ext >&5
1370 eval "ac_cv_lib_$ac_lib_var=no"
1373 LIBS="$ac_save_LIBS"
1376 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1377 echo "$ac_t""yes" 1>&6
1380 echo "$ac_t""no" 1>&6
1385 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1386 echo "configure:1387: checking whether ln works" >&5
1387 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1388 echo $ac_n "(cached) $ac_c" 1>&6
1390 rm -f conftestdata_t
1391 echo >conftestdata_f
1392 if ln conftestdata_f conftestdata_t 2>/dev/null
1396 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1398 gcc_cv_prog_LN="ln -s"
1403 rm -f conftestdata_f conftestdata_t
1406 LN="$gcc_cv_prog_LN"
1407 if test "$gcc_cv_prog_LN" = "ln"; then
1408 echo "$ac_t""yes" 1>&6
1410 if test "$gcc_cv_prog_LN" = "ln -s"; then
1411 echo "$ac_t""no, using ln -s" 1>&6
1413 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1417 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1418 echo "configure:1419: checking whether ln -s works" >&5
1419 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1420 echo $ac_n "(cached) $ac_c" 1>&6
1422 rm -f conftestdata_t
1423 echo >conftestdata_f
1424 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1426 gcc_cv_prog_LN_S="ln -s"
1428 if ln conftestdata_f conftestdata_t 2>/dev/null
1435 rm -f conftestdata_f conftestdata_t
1438 LN_S="$gcc_cv_prog_LN_S"
1439 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1440 echo "$ac_t""yes" 1>&6
1442 if test "$gcc_cv_prog_LN_S" = "ln"; then
1443 echo "$ac_t""no, using ln" 1>&6
1445 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1449 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1450 echo "configure:1451: checking for volatile" >&5
1451 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1452 echo $ac_n "(cached) $ac_c" 1>&6
1454 cat > conftest.$ac_ext <<EOF
1455 #line 1456 "configure"
1456 #include "confdefs.h"
1462 if { (eval echo configure:1463: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1464 gcc_cv_c_volatile=yes
1466 echo "configure: failed program was:" >&5
1467 cat conftest.$ac_ext >&5
1469 gcc_cv_c_volatile=no
1474 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1475 if test $gcc_cv_c_volatile = yes ; then
1476 cat >> confdefs.h <<\EOF
1477 #define HAVE_VOLATILE 1
1482 # Extract the first word of "ranlib", so it can be a program name with args.
1483 set dummy ranlib; ac_word=$2
1484 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1485 echo "configure:1486: checking for $ac_word" >&5
1486 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1487 echo $ac_n "(cached) $ac_c" 1>&6
1489 if test -n "$RANLIB"; then
1490 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1492 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1494 for ac_dir in $ac_dummy; do
1495 test -z "$ac_dir" && ac_dir=.
1496 if test -f $ac_dir/$ac_word; then
1497 ac_cv_prog_RANLIB="ranlib"
1502 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1505 RANLIB="$ac_cv_prog_RANLIB"
1506 if test -n "$RANLIB"; then
1507 echo "$ac_t""$RANLIB" 1>&6
1509 echo "$ac_t""no" 1>&6
1512 for ac_prog in 'bison -y' byacc
1514 # Extract the first word of "$ac_prog", so it can be a program name with args.
1515 set dummy $ac_prog; ac_word=$2
1516 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1517 echo "configure:1518: checking for $ac_word" >&5
1518 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1519 echo $ac_n "(cached) $ac_c" 1>&6
1521 if test -n "$YACC"; then
1522 ac_cv_prog_YACC="$YACC" # Let the user override the test.
1524 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1526 for ac_dir in $ac_dummy; do
1527 test -z "$ac_dir" && ac_dir=.
1528 if test -f $ac_dir/$ac_word; then
1529 ac_cv_prog_YACC="$ac_prog"
1536 YACC="$ac_cv_prog_YACC"
1537 if test -n "$YACC"; then
1538 echo "$ac_t""$YACC" 1>&6
1540 echo "$ac_t""no" 1>&6
1543 test -n "$YACC" && break
1545 test -n "$YACC" || YACC="yacc"
1547 # Find a good install program. We prefer a C program (faster),
1548 # so one script is as good as another. But avoid the broken or
1549 # incompatible versions:
1550 # SysV /etc/install, /usr/sbin/install
1551 # SunOS /usr/etc/install
1552 # IRIX /sbin/install
1554 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1555 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1556 # ./install, which can be erroneously created by make from ./install.sh.
1557 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1558 echo "configure:1559: checking for a BSD compatible install" >&5
1559 if test -z "$INSTALL"; then
1560 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1561 echo $ac_n "(cached) $ac_c" 1>&6
1563 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1564 for ac_dir in $PATH; do
1565 # Account for people who put trailing slashes in PATH elements.
1567 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1569 # OSF1 and SCO ODT 3.0 have their own names for install.
1570 for ac_prog in ginstall scoinst install; do
1571 if test -f $ac_dir/$ac_prog; then
1572 if test $ac_prog = install &&
1573 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1574 # AIX install. It has an incompatible calling convention.
1575 # OSF/1 installbsd also uses dspmsg, but is usable.
1578 ac_cv_path_install="$ac_dir/$ac_prog -c"
1589 if test "${ac_cv_path_install+set}" = set; then
1590 INSTALL="$ac_cv_path_install"
1592 # As a last resort, use the slow shell script. We don't cache a
1593 # path for INSTALL within a source directory, because that will
1594 # break other packages using the cache if that directory is
1595 # removed, or if the path is relative.
1596 INSTALL="$ac_install_sh"
1599 echo "$ac_t""$INSTALL" 1>&6
1601 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1602 # It thinks the first close brace ends the variable substitution.
1603 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1605 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1608 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1609 echo "configure:1610: checking how to run the C preprocessor" >&5
1610 # On Suns, sometimes $CPP names a directory.
1611 if test -n "$CPP" && test -d "$CPP"; then
1614 if test -z "$CPP"; then
1615 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1616 echo $ac_n "(cached) $ac_c" 1>&6
1618 # This must be in double quotes, not single quotes, because CPP may get
1619 # substituted into the Makefile and "${CC-cc}" will confuse make.
1621 # On the NeXT, cc -E runs the code through the compiler's parser,
1622 # not just through cpp.
1623 cat > conftest.$ac_ext <<EOF
1624 #line 1625 "configure"
1625 #include "confdefs.h"
1629 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1630 { (eval echo configure:1631: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1631 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1632 if test -z "$ac_err"; then
1636 echo "configure: failed program was:" >&5
1637 cat conftest.$ac_ext >&5
1639 CPP="${CC-cc} -E -traditional-cpp"
1640 cat > conftest.$ac_ext <<EOF
1641 #line 1642 "configure"
1642 #include "confdefs.h"
1646 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1647 { (eval echo configure:1648: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1648 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1649 if test -z "$ac_err"; then
1653 echo "configure: failed program was:" >&5
1654 cat conftest.$ac_ext >&5
1656 CPP="${CC-cc} -nologo -E"
1657 cat > conftest.$ac_ext <<EOF
1658 #line 1659 "configure"
1659 #include "confdefs.h"
1663 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1664 { (eval echo configure:1665: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1665 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1666 if test -z "$ac_err"; then
1670 echo "configure: failed program was:" >&5
1671 cat conftest.$ac_ext >&5
1680 ac_cv_prog_CPP="$CPP"
1682 CPP="$ac_cv_prog_CPP"
1684 ac_cv_prog_CPP="$CPP"
1686 echo "$ac_t""$CPP" 1>&6
1688 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1689 echo "configure:1690: checking for ANSI C header files" >&5
1690 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1691 echo $ac_n "(cached) $ac_c" 1>&6
1693 cat > conftest.$ac_ext <<EOF
1694 #line 1695 "configure"
1695 #include "confdefs.h"
1701 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1702 { (eval echo configure:1703: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1703 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1704 if test -z "$ac_err"; then
1706 ac_cv_header_stdc=yes
1709 echo "configure: failed program was:" >&5
1710 cat conftest.$ac_ext >&5
1712 ac_cv_header_stdc=no
1716 if test $ac_cv_header_stdc = yes; then
1717 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1718 cat > conftest.$ac_ext <<EOF
1719 #line 1720 "configure"
1720 #include "confdefs.h"
1723 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1724 egrep "memchr" >/dev/null 2>&1; then
1728 ac_cv_header_stdc=no
1734 if test $ac_cv_header_stdc = yes; then
1735 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1736 cat > conftest.$ac_ext <<EOF
1737 #line 1738 "configure"
1738 #include "confdefs.h"
1741 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1742 egrep "free" >/dev/null 2>&1; then
1746 ac_cv_header_stdc=no
1752 if test $ac_cv_header_stdc = yes; then
1753 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1754 if test "$cross_compiling" = yes; then
1757 cat > conftest.$ac_ext <<EOF
1758 #line 1759 "configure"
1759 #include "confdefs.h"
1761 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1762 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1763 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1764 int main () { int i; for (i = 0; i < 256; i++)
1765 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1769 if { (eval echo configure:1770: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1773 echo "configure: failed program was:" >&5
1774 cat conftest.$ac_ext >&5
1776 ac_cv_header_stdc=no
1784 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1785 if test $ac_cv_header_stdc = yes; then
1786 cat >> confdefs.h <<\EOF
1787 #define STDC_HEADERS 1
1792 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1793 echo "configure:1794: checking whether time.h and sys/time.h may both be included" >&5
1794 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1795 echo $ac_n "(cached) $ac_c" 1>&6
1797 cat > conftest.$ac_ext <<EOF
1798 #line 1799 "configure"
1799 #include "confdefs.h"
1800 #include <sys/types.h>
1801 #include <sys/time.h>
1807 if { (eval echo configure:1808: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1809 ac_cv_header_time=yes
1811 echo "configure: failed program was:" >&5
1812 cat conftest.$ac_ext >&5
1814 ac_cv_header_time=no
1819 echo "$ac_t""$ac_cv_header_time" 1>&6
1820 if test $ac_cv_header_time = yes; then
1821 cat >> confdefs.h <<\EOF
1822 #define TIME_WITH_SYS_TIME 1
1827 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
1828 echo "configure:1829: checking whether string.h and strings.h may both be included" >&5
1829 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
1830 echo $ac_n "(cached) $ac_c" 1>&6
1832 cat > conftest.$ac_ext <<EOF
1833 #line 1834 "configure"
1834 #include "confdefs.h"
1836 #include <strings.h>
1841 if { (eval echo configure:1842: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1843 gcc_cv_header_string=yes
1845 echo "configure: failed program was:" >&5
1846 cat conftest.$ac_ext >&5
1848 gcc_cv_header_string=no
1853 echo "$ac_t""$gcc_cv_header_string" 1>&6
1854 if test $gcc_cv_header_string = yes; then
1855 cat >> confdefs.h <<\EOF
1856 #define STRING_WITH_STRINGS 1
1861 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1862 echo "configure:1863: checking for sys/wait.h that is POSIX.1 compatible" >&5
1863 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1864 echo $ac_n "(cached) $ac_c" 1>&6
1866 cat > conftest.$ac_ext <<EOF
1867 #line 1868 "configure"
1868 #include "confdefs.h"
1869 #include <sys/types.h>
1870 #include <sys/wait.h>
1872 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1875 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1880 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1883 if { (eval echo configure:1884: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1885 ac_cv_header_sys_wait_h=yes
1887 echo "configure: failed program was:" >&5
1888 cat conftest.$ac_ext >&5
1890 ac_cv_header_sys_wait_h=no
1895 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1896 if test $ac_cv_header_sys_wait_h = yes; then
1897 cat >> confdefs.h <<\EOF
1898 #define HAVE_SYS_WAIT_H 1
1903 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 sys/stat.h
1905 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1906 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1907 echo "configure:1908: checking for $ac_hdr" >&5
1908 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1909 echo $ac_n "(cached) $ac_c" 1>&6
1911 cat > conftest.$ac_ext <<EOF
1912 #line 1913 "configure"
1913 #include "confdefs.h"
1916 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1917 { (eval echo configure:1918: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1918 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1919 if test -z "$ac_err"; then
1921 eval "ac_cv_header_$ac_safe=yes"
1924 echo "configure: failed program was:" >&5
1925 cat conftest.$ac_ext >&5
1927 eval "ac_cv_header_$ac_safe=no"
1931 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1932 echo "$ac_t""yes" 1>&6
1933 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1934 cat >> confdefs.h <<EOF
1935 #define $ac_tr_hdr 1
1939 echo "$ac_t""no" 1>&6
1944 # Check for thread headers.
1945 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
1946 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
1947 echo "configure:1948: checking for thread.h" >&5
1948 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1949 echo $ac_n "(cached) $ac_c" 1>&6
1951 cat > conftest.$ac_ext <<EOF
1952 #line 1953 "configure"
1953 #include "confdefs.h"
1956 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1957 { (eval echo configure:1958: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1958 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1959 if test -z "$ac_err"; then
1961 eval "ac_cv_header_$ac_safe=yes"
1964 echo "configure: failed program was:" >&5
1965 cat conftest.$ac_ext >&5
1967 eval "ac_cv_header_$ac_safe=no"
1971 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1972 echo "$ac_t""yes" 1>&6
1975 echo "$ac_t""no" 1>&6
1979 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
1980 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
1981 echo "configure:1982: checking for pthread.h" >&5
1982 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1983 echo $ac_n "(cached) $ac_c" 1>&6
1985 cat > conftest.$ac_ext <<EOF
1986 #line 1987 "configure"
1987 #include "confdefs.h"
1988 #include <pthread.h>
1990 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1991 { (eval echo configure:1992: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1992 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1993 if test -z "$ac_err"; then
1995 eval "ac_cv_header_$ac_safe=yes"
1998 echo "configure: failed program was:" >&5
1999 cat conftest.$ac_ext >&5
2001 eval "ac_cv_header_$ac_safe=no"
2005 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2006 echo "$ac_t""yes" 1>&6
2009 echo "$ac_t""no" 1>&6
2014 # See if GNAT has been installed
2015 # Extract the first word of "gnatbind", so it can be a program name with args.
2016 set dummy gnatbind; ac_word=$2
2017 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2018 echo "configure:2019: checking for $ac_word" >&5
2019 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2020 echo $ac_n "(cached) $ac_c" 1>&6
2022 if test -n "$gnat"; then
2023 ac_cv_prog_gnat="$gnat" # Let the user override the test.
2025 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2027 for ac_dir in $ac_dummy; do
2028 test -z "$ac_dir" && ac_dir=.
2029 if test -f $ac_dir/$ac_word; then
2030 ac_cv_prog_gnat="yes"
2035 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
2038 gnat="$ac_cv_prog_gnat"
2039 if test -n "$gnat"; then
2040 echo "$ac_t""$gnat" 1>&6
2042 echo "$ac_t""no" 1>&6
2046 # See if the system preprocessor understands the ANSI C preprocessor
2047 # stringification operator.
2048 echo $ac_n "checking whether cpp understands the stringify operator""... $ac_c" 1>&6
2049 echo "configure:2050: checking whether cpp understands the stringify operator" >&5
2050 if eval "test \"`echo '$''{'gcc_cv_c_have_stringify'+set}'`\" = set"; then
2051 echo $ac_n "(cached) $ac_c" 1>&6
2053 cat > conftest.$ac_ext <<EOF
2054 #line 2055 "configure"
2055 #include "confdefs.h"
2059 char *test = S(foo);
2062 if { (eval echo configure:2063: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2064 gcc_cv_c_have_stringify=yes
2066 echo "configure: failed program was:" >&5
2067 cat conftest.$ac_ext >&5
2069 gcc_cv_c_have_stringify=no
2074 echo "$ac_t""$gcc_cv_c_have_stringify" 1>&6
2075 if test $gcc_cv_c_have_stringify = yes; then
2076 cat >> confdefs.h <<\EOF
2077 #define HAVE_CPP_STRINGIFY 1
2082 # Use <inttypes.h> only if it exists,
2083 # doesn't clash with <sys/types.h>, and declares intmax_t.
2084 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2085 echo "configure:2086: checking for inttypes.h" >&5
2086 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2087 echo $ac_n "(cached) $ac_c" 1>&6
2089 cat > conftest.$ac_ext <<EOF
2090 #line 2091 "configure"
2091 #include "confdefs.h"
2092 #include <sys/types.h>
2093 #include <inttypes.h>
2098 if { (eval echo configure:2099: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2100 gcc_cv_header_inttypes_h=yes
2102 echo "configure: failed program was:" >&5
2103 cat conftest.$ac_ext >&5
2105 gcc_cv_header_inttypes_h=no
2110 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2111 if test $gcc_cv_header_inttypes_h = yes; then
2112 cat >> confdefs.h <<\EOF
2113 #define HAVE_INTTYPES_H 1
2118 for ac_func in strtoul bsearch strerror putenv popen bcopy bzero bcmp \
2119 index rindex strchr strrchr kill getrlimit setrlimit atoll atoq \
2120 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2123 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2124 echo "configure:2125: checking for $ac_func" >&5
2125 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2126 echo $ac_n "(cached) $ac_c" 1>&6
2128 cat > conftest.$ac_ext <<EOF
2129 #line 2130 "configure"
2130 #include "confdefs.h"
2131 /* System header to define __stub macros and hopefully few prototypes,
2132 which can conflict with char $ac_func(); below. */
2134 /* Override any gcc2 internal prototype to avoid an error. */
2135 /* We use char because int might match the return type of a gcc2
2136 builtin and then its argument prototype would still apply. */
2141 /* The GNU C library defines this for functions which it implements
2142 to always fail with ENOSYS. Some functions are actually named
2143 something starting with __ and the normal name is an alias. */
2144 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2152 if { (eval echo configure:2153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2154 eval "ac_cv_func_$ac_func=yes"
2156 echo "configure: failed program was:" >&5
2157 cat conftest.$ac_ext >&5
2159 eval "ac_cv_func_$ac_func=no"
2164 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2165 echo "$ac_t""yes" 1>&6
2166 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2167 cat >> confdefs.h <<EOF
2168 #define $ac_tr_func 1
2172 echo "$ac_t""no" 1>&6
2177 # Make sure wchar_t is available
2178 #AC_CHECK_TYPE(wchar_t, unsigned int)
2180 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2181 echo "configure:2182: checking for vprintf" >&5
2182 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2183 echo $ac_n "(cached) $ac_c" 1>&6
2185 cat > conftest.$ac_ext <<EOF
2186 #line 2187 "configure"
2187 #include "confdefs.h"
2188 /* System header to define __stub macros and hopefully few prototypes,
2189 which can conflict with char vprintf(); below. */
2191 /* Override any gcc2 internal prototype to avoid an error. */
2192 /* We use char because int might match the return type of a gcc2
2193 builtin and then its argument prototype would still apply. */
2198 /* The GNU C library defines this for functions which it implements
2199 to always fail with ENOSYS. Some functions are actually named
2200 something starting with __ and the normal name is an alias. */
2201 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2209 if { (eval echo configure:2210: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2211 eval "ac_cv_func_vprintf=yes"
2213 echo "configure: failed program was:" >&5
2214 cat conftest.$ac_ext >&5
2216 eval "ac_cv_func_vprintf=no"
2221 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2222 echo "$ac_t""yes" 1>&6
2223 cat >> confdefs.h <<\EOF
2224 #define HAVE_VPRINTF 1
2228 echo "$ac_t""no" 1>&6
2231 if test "$ac_cv_func_vprintf" != yes; then
2232 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2233 echo "configure:2234: checking for _doprnt" >&5
2234 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2235 echo $ac_n "(cached) $ac_c" 1>&6
2237 cat > conftest.$ac_ext <<EOF
2238 #line 2239 "configure"
2239 #include "confdefs.h"
2240 /* System header to define __stub macros and hopefully few prototypes,
2241 which can conflict with char _doprnt(); below. */
2243 /* Override any gcc2 internal prototype to avoid an error. */
2244 /* We use char because int might match the return type of a gcc2
2245 builtin and then its argument prototype would still apply. */
2250 /* The GNU C library defines this for functions which it implements
2251 to always fail with ENOSYS. Some functions are actually named
2252 something starting with __ and the normal name is an alias. */
2253 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2261 if { (eval echo configure:2262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2263 eval "ac_cv_func__doprnt=yes"
2265 echo "configure: failed program was:" >&5
2266 cat conftest.$ac_ext >&5
2268 eval "ac_cv_func__doprnt=no"
2273 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2274 echo "$ac_t""yes" 1>&6
2275 cat >> confdefs.h <<\EOF
2276 #define HAVE_DOPRNT 1
2280 echo "$ac_t""no" 1>&6
2287 if test $ac_cv_func_vprintf != yes ; then
2289 if test $ac_cv_func__doprnt != yes ; then
2296 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2297 echo "configure:2298: checking whether the printf functions support %p" >&5
2298 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2299 echo $ac_n "(cached) $ac_c" 1>&6
2301 if test "$cross_compiling" = yes; then
2302 gcc_cv_func_printf_ptr=no
2304 cat > conftest.$ac_ext <<EOF
2305 #line 2306 "configure"
2306 #include "confdefs.h"
2312 char *p = buf, *q = NULL;
2313 sprintf(buf, "%p", p);
2314 sscanf(buf, "%p", &q);
2318 if { (eval echo configure:2319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2320 gcc_cv_func_printf_ptr=yes
2322 echo "configure: failed program was:" >&5
2323 cat conftest.$ac_ext >&5
2325 gcc_cv_func_printf_ptr=no
2330 rm -f core core.* *.core
2333 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2334 if test $gcc_cv_func_printf_ptr = yes ; then
2335 cat >> confdefs.h <<\EOF
2336 #define HAVE_PRINTF_PTR 1
2344 # Under some versions of uwin, vfork is notoriously buggy and the test
2345 # can hang configure; on other versions, vfork exists just as a stub.
2346 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
2347 ac_cv_func_vfork_works=no
2350 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2351 echo "configure:2352: checking for pid_t" >&5
2352 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2353 echo $ac_n "(cached) $ac_c" 1>&6
2355 cat > conftest.$ac_ext <<EOF
2356 #line 2357 "configure"
2357 #include "confdefs.h"
2358 #include <sys/types.h>
2364 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2365 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2367 ac_cv_type_pid_t=yes
2375 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2376 if test $ac_cv_type_pid_t = no; then
2377 cat >> confdefs.h <<\EOF
2383 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2384 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2385 echo "configure:2386: checking for vfork.h" >&5
2386 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2387 echo $ac_n "(cached) $ac_c" 1>&6
2389 cat > conftest.$ac_ext <<EOF
2390 #line 2391 "configure"
2391 #include "confdefs.h"
2394 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2395 { (eval echo configure:2396: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2396 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2397 if test -z "$ac_err"; then
2399 eval "ac_cv_header_$ac_safe=yes"
2402 echo "configure: failed program was:" >&5
2403 cat conftest.$ac_ext >&5
2405 eval "ac_cv_header_$ac_safe=no"
2409 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2410 echo "$ac_t""yes" 1>&6
2411 cat >> confdefs.h <<\EOF
2412 #define HAVE_VFORK_H 1
2416 echo "$ac_t""no" 1>&6
2419 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2420 echo "configure:2421: checking for working vfork" >&5
2421 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2422 echo $ac_n "(cached) $ac_c" 1>&6
2424 if test "$cross_compiling" = yes; then
2425 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2426 echo "configure:2427: checking for vfork" >&5
2427 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2428 echo $ac_n "(cached) $ac_c" 1>&6
2430 cat > conftest.$ac_ext <<EOF
2431 #line 2432 "configure"
2432 #include "confdefs.h"
2433 /* System header to define __stub macros and hopefully few prototypes,
2434 which can conflict with char vfork(); below. */
2436 /* Override any gcc2 internal prototype to avoid an error. */
2437 /* We use char because int might match the return type of a gcc2
2438 builtin and then its argument prototype would still apply. */
2443 /* The GNU C library defines this for functions which it implements
2444 to always fail with ENOSYS. Some functions are actually named
2445 something starting with __ and the normal name is an alias. */
2446 #if defined (__stub_vfork) || defined (__stub___vfork)
2454 if { (eval echo configure:2455: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2456 eval "ac_cv_func_vfork=yes"
2458 echo "configure: failed program was:" >&5
2459 cat conftest.$ac_ext >&5
2461 eval "ac_cv_func_vfork=no"
2466 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2467 echo "$ac_t""yes" 1>&6
2470 echo "$ac_t""no" 1>&6
2473 ac_cv_func_vfork_works=$ac_cv_func_vfork
2475 cat > conftest.$ac_ext <<EOF
2476 #line 2477 "configure"
2477 #include "confdefs.h"
2478 /* Thanks to Paul Eggert for this test. */
2480 #include <sys/types.h>
2481 #include <sys/stat.h>
2482 #ifdef HAVE_UNISTD_H
2488 /* On some sparc systems, changes by the child to local and incoming
2489 argument registers are propagated back to the parent.
2490 The compiler is told about this with #include <vfork.h>,
2491 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2492 Test for this by using a static variable whose address
2493 is put into a register that is clobbered by the vfork. */
2496 sparc_address_test (int arg)
2498 sparc_address_test (arg) int arg;
2516 pid_t parent = getpid ();
2519 sparc_address_test ();
2524 /* Here is another test for sparc vfork register problems.
2525 This test uses lots of local variables, at least
2526 as many local variables as main has allocated so far
2527 including compiler temporaries. 4 locals are enough for
2528 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2529 A buggy compiler should reuse the register of parent
2530 for one of the local variables, since it will think that
2531 parent can't possibly be used any more in this routine.
2532 Assigning to the local variable will thus munge parent
2533 in the parent process. */
2535 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2536 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2537 /* Convince the compiler that p..p7 are live; otherwise, it might
2538 use the same hardware register for all 8 local variables. */
2539 if (p != p1 || p != p2 || p != p3 || p != p4
2540 || p != p5 || p != p6 || p != p7)
2543 /* On some systems (e.g. IRIX 3.3),
2544 vfork doesn't separate parent from child file descriptors.
2545 If the child closes a descriptor before it execs or exits,
2546 this munges the parent's descriptor as well.
2547 Test for this by closing stdout in the child. */
2548 _exit(close(fileno(stdout)) != 0);
2553 while (wait(&status) != child)
2556 /* Was there some problem with vforking? */
2559 /* Did the child fail? (This shouldn't happen.) */
2562 /* Did the vfork/compiler bug occur? */
2563 || parent != getpid()
2565 /* Did the file descriptor bug occur? */
2566 || fstat(fileno(stdout), &st) != 0
2571 if { (eval echo configure:2572: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2573 ac_cv_func_vfork_works=yes
2575 echo "configure: failed program was:" >&5
2576 cat conftest.$ac_ext >&5
2578 ac_cv_func_vfork_works=no
2585 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2586 if test $ac_cv_func_vfork_works = no; then
2587 cat >> confdefs.h <<\EOF
2594 for ac_func in malloc realloc calloc free bcopy bzero bcmp \
2595 index rindex getenv atol sbrk abort atof strerror getcwd getwd \
2596 strsignal putc_unlocked fputs_unlocked
2598 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
2599 echo "configure:2600: checking whether $ac_func must be declared" >&5
2600 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
2601 echo $ac_n "(cached) $ac_c" 1>&6
2603 cat > conftest.$ac_ext <<EOF
2604 #line 2605 "configure"
2605 #include "confdefs.h"
2608 #ifdef STRING_WITH_STRINGS
2609 # include <string.h>
2610 # include <strings.h>
2612 # ifdef HAVE_STRING_H
2613 # include <string.h>
2615 # ifdef HAVE_STRINGS_H
2616 # include <strings.h>
2620 #ifdef HAVE_STDLIB_H
2623 #ifdef HAVE_UNISTD_H
2627 #define rindex strrchr
2630 #define index strchr
2634 char *(*pfn) = (char *(*)) $ac_func
2637 if { (eval echo configure:2638: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2639 eval "gcc_cv_decl_needed_$ac_func=no"
2641 echo "configure: failed program was:" >&5
2642 cat conftest.$ac_ext >&5
2644 eval "gcc_cv_decl_needed_$ac_func=yes"
2649 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
2650 echo "$ac_t""yes" 1>&6
2651 gcc_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2652 cat >> confdefs.h <<EOF
2653 #define $gcc_tr_decl 1
2657 echo "$ac_t""no" 1>&6
2663 for ac_func in getrlimit setrlimit
2665 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
2666 echo "configure:2667: checking whether $ac_func must be declared" >&5
2667 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
2668 echo $ac_n "(cached) $ac_c" 1>&6
2670 cat > conftest.$ac_ext <<EOF
2671 #line 2672 "configure"
2672 #include "confdefs.h"
2675 #ifdef STRING_WITH_STRINGS
2676 # include <string.h>
2677 # include <strings.h>
2679 # ifdef HAVE_STRING_H
2680 # include <string.h>
2682 # ifdef HAVE_STRINGS_H
2683 # include <strings.h>
2687 #ifdef HAVE_STDLIB_H
2690 #ifdef HAVE_UNISTD_H
2694 #define rindex strrchr
2697 #define index strchr
2699 #include <sys/types.h>
2700 #ifdef HAVE_SYS_RESOURCE_H
2701 #include <sys/resource.h>
2705 char *(*pfn) = (char *(*)) $ac_func
2708 if { (eval echo configure:2709: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2710 eval "gcc_cv_decl_needed_$ac_func=no"
2712 echo "configure: failed program was:" >&5
2713 cat conftest.$ac_ext >&5
2715 eval "gcc_cv_decl_needed_$ac_func=yes"
2720 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
2721 echo "$ac_t""yes" 1>&6
2722 gcc_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2723 cat >> confdefs.h <<EOF
2724 #define $gcc_tr_decl 1
2728 echo "$ac_t""no" 1>&6
2734 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
2735 echo "configure:2736: checking for sys_siglist declaration in signal.h or unistd.h" >&5
2736 if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
2737 echo $ac_n "(cached) $ac_c" 1>&6
2739 cat > conftest.$ac_ext <<EOF
2740 #line 2741 "configure"
2741 #include "confdefs.h"
2742 #include <sys/types.h>
2744 /* NetBSD declares sys_siglist in unistd.h. */
2745 #ifdef HAVE_UNISTD_H
2749 char *msg = *(sys_siglist + 1);
2752 if { (eval echo configure:2753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2754 ac_cv_decl_sys_siglist=yes
2756 echo "configure: failed program was:" >&5
2757 cat conftest.$ac_ext >&5
2759 ac_cv_decl_sys_siglist=no
2764 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
2765 if test $ac_cv_decl_sys_siglist = yes; then
2766 cat >> confdefs.h <<\EOF
2767 #define SYS_SIGLIST_DECLARED 1
2781 build_install_headers_dir=install-headers-tar
2786 host_truncate_target=
2789 # It is relative to $prefix.
2792 # Decode the host machine, then the target machine.
2793 # For the host machine, we save the xm_file variable as host_xm_file;
2794 # then we decode the target machine and forget everything else
2795 # that came from the host machine.
2796 for machine in $build $host $target; do
2810 # Set this to force installation and use of collect2.
2812 # Set this to override the default target model.
2814 # Set this to control how the header file directory is installed.
2815 install_headers_dir=install-headers-tar
2816 # Set this to a non-empty list of args to pass to cpp if the target
2817 # wants its .md file passed through cpp.
2819 # Set this if directory names should be truncated to 14 characters.
2821 # Set this if gdb needs a dir command with `dirname $out_file`
2822 gdb_needs_out_file_path=
2823 # Set this if the build machine requires executables to have a
2826 # Set this to control which thread package will be used.
2828 # Reinitialize these from the flag values every loop pass, since some
2829 # configure entries modify them.
2831 gnu_ld="$gnu_ld_flag"
2832 enable_threads=$enable_threads_flag
2834 # Set default cpu_type, tm_file and xm_file so it can be updated in
2835 # each machine entry.
2836 cpu_type=`echo $machine | sed 's/-.*$//'`
2870 tm_file=${cpu_type}/${cpu_type}.h
2871 xm_file=${cpu_type}/xm-${cpu_type}.h
2873 # Common parts for linux-gnu and openbsd systems
2876 xm_defines="HAVE_ATEXIT POSIX BSTRING"
2879 tm_file=${cpu_type}/openbsd.h
2880 # On OpenBSD systems, the headers are okay
2881 fixincludes=Makefile.in
2882 tmake_file="t-libc-ok t-openbsd"
2883 # avoid surprises, always provide an xm-openbsd file
2884 xm_file=${cpu_type}/xm-openbsd.h
2885 if test x$enable_threads = xyes; then
2887 tmake_file="${tmake_file} t-openbsd-thread"
2893 # Support site-specific machine types.
2895 cpu_type=`echo $machine | sed -e 's/-.*//'`
2896 rest=`echo $machine | sed -e "s/$cpu_type-//"`
2897 xm_file=${cpu_type}/xm-$rest.h
2898 tm_file=${cpu_type}/$rest.h
2899 if test -f $srcdir/config/${cpu_type}/x-$rest; \
2900 then xmake_file=${cpu_type}/x-$rest; \
2903 if test -f $srcdir/config/${cpu_type}/t-$rest; \
2904 then tmake_file=${cpu_type}/t-$rest; \
2910 a29k-*-bsd* | a29k-*-sym1*)
2911 tm_file="${tm_file} a29k/unix.h"
2913 xmake_file=a29k/x-unix
2916 a29k-*-udi | a29k-*-coff)
2917 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
2918 tmake_file=a29k/t-a29kbare
2921 tm_file="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
2922 tmake_file=a29k/t-vx29k
2923 extra_parts="crtbegin.o crtend.o"
2924 thread_file='vxworks'
2926 a29k-*-*) # Default a29k environment.
2930 tm_file="${tm_file} alpha/alpha32.h interix.h alpha/alpha-interix.h"
2932 # GAS + IEEE_CONFORMANT+IEEE (no inexact);
2933 #target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT|MASK_IEEE"
2935 # GAS + IEEE_CONFORMANT
2936 target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT"
2938 xm_file="alpha/xm-alpha-interix.h xm-interix.h"
2939 xmake_file="x-interix alpha/t-pe"
2940 tmake_file="alpha/t-interix"
2941 fixincludes=fixinc.interix
2942 if test x$enable_threads = xyes ; then
2945 if test x$stabs = xyes ; then
2946 tm_file="${tm_file} dbxcoff.h"
2948 #prefix='$$INTERIX_ROOT'/usr/contrib
2949 #local_prefix='$$INTERIX_ROOT'/usr/contrib
2951 alpha*-*-linux-gnuecoff*)
2952 tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
2953 target_cpu_default="MASK_GAS"
2958 alpha*-*-linux-gnulibc1*)
2959 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
2960 target_cpu_default="MASK_GAS"
2961 tmake_file="t-linux t-linux-gnulibc1 alpha/t-linux alpha/t-crtbe"
2962 extra_parts="crtbegin.o crtend.o"
2965 if test x$enable_threads = xyes; then
2969 alpha*-*-linux-gnu*)
2970 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
2971 target_cpu_default="MASK_GAS"
2972 tmake_file="t-linux alpha/t-linux alpha/t-crtbe"
2973 extra_parts="crtbegin.o crtend.o"
2976 if test x$enable_threads = xyes; then
2981 tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
2982 target_cpu_default="MASK_GAS"
2983 tmake_file="alpha/t-crtbe"
2984 extra_parts="crtbegin.o crtend.o"
2990 # default x-alpha is only appropriate for dec-osf.
2991 target_cpu_default="MASK_GAS"
2996 if test x$stabs = xyes
2998 tm_file="${tm_file} dbx.h"
3000 if test x$gas != xyes
3002 extra_passes="mips-tfile mips-tdump"
3007 tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
3010 tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
3013 tm_file="${tm_file} alpha/osf.h"
3014 # Some versions of OSF4 (specifically X4.0-9 296.7) have
3015 # a broken tar, so we use cpio instead.
3016 install_headers_dir=install-headers-cpio
3020 *-*-osf4.0[b-z] | *-*-osf4.[1-9]*)
3021 target_cpu_default=MASK_SUPPORT_ARCH
3026 tm_file="${tm_file} dbx.h alpha/vxworks.h"
3029 extra_passes="mips-tfile mips-tdump"
3032 thread_file='vxworks'
3035 tm_file="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
3036 xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
3037 tmake_file=t-libc-ok
3038 xmake_file=winnt/x-winnt
3039 extra_host_objs=oldnames.o
3040 extra_gcc_objs="spawnv.o oldnames.o"
3041 if test x$gnu_ld != xyes
3043 extra_programs=ld.exe
3045 if test x$enable_threads = xyes; then
3051 xm_file="${xm_file} alpha/xm-vms.h"
3052 tmake_file=alpha/t-vms
3055 extra_parts="crtinit.o crtfini.o"
3057 arm-*-coff* | armel-*-coff*)
3059 tmake_file=arm/t-bare
3063 tmake_file=arm/t-bare
3064 thread_file='vxworks'
3066 arm-*-riscix1.[01]*) # Acorn RISC machine (early versions)
3067 tm_file=arm/riscix1-1.h
3070 arm-*-riscix*) # Acorn RISC machine
3071 if test x$gas = xyes
3073 tm_file=arm/rix-gas.h
3075 tm_file=arm/riscix.h
3077 xmake_file=arm/x-riscix
3078 tmake_file=arm/t-riscix
3081 arm-semi-aout | armel-semi-aout)
3083 tmake_file=arm/t-semi
3085 arm-semi-aof | armel-semi-aof)
3086 tm_file=arm/semiaof.h
3087 tmake_file=arm/t-semiaof
3090 tm_file=arm/netbsd.h
3091 xm_file="arm/xm-netbsd.h ${xm_file}"
3092 tmake_file="t-netbsd arm/t-netbsd"
3094 arm*-*-linux-gnuaout*) # ARM GNU/Linux with a.out
3097 tm_file=arm/linux-aout.h
3098 tmake_file=arm/t-linux
3101 arm*-*-linux-gnu*) # ARM GNU/Linux with ELF
3102 xm_file=arm/xm-linux.h
3106 tm_file=arm/linux-elf26.h
3109 tm_file=arm/linux-elf.h
3112 tmake_file="t-linux arm/t-linux"
3113 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3115 case x${enable_threads} in
3116 x | xyes | xpthreads | xposix)
3123 tmake_file=arm/t-bare
3126 tm_file=arm/ecos-elf.h
3127 tmake_file=arm/t-elf
3130 tm_file=arm/unknown-elf.h
3131 tmake_file=arm/t-arm-elf
3134 tm_file=arm/unknown-elf-oabi.h
3135 tmake_file=arm/t-arm-elf
3137 c1-convex-*) # Convex C1
3138 target_cpu_default=1
3141 c2-convex-*) # Convex C2
3142 target_cpu_default=2
3146 target_cpu_default=4
3150 target_cpu_default=8
3154 target_cpu_default=16
3159 tmake_file=c4x/t-c4x
3161 clipper-intergraph-clix*)
3162 tm_file="${tm_file} svr3.h clipper/clix.h"
3163 xm_file=clipper/xm-clix.h
3164 xmake_file=clipper/x-clix
3165 extra_headers=va-clipper.h
3166 extra_parts="crtbegin.o crtend.o"
3167 install_headers_dir=install-headers-cpio
3174 # This hasn't been upgraded to GCC 2.
3175 # fx80-alliant-*) # Alliant FX/80
3181 target_cpu_default="MASK_SNAKE"
3182 tmake_file=pa/t-openbsd
3185 tm_file="pa/pa-pro.h ${tm_file} pa/pa-pro-end.h libgloss.h"
3186 xm_file=pa/xm-papro.h
3190 target_cpu_default="MASK_SNAKE"
3191 tm_file="${tm_file} pa/pa-osf.h"
3195 tm_file="pa/pa-pro.h ${tm_file} pa/pa-pro-end.h libgloss.h pa/rtems.h"
3196 xm_file=pa/xm-papro.h
3200 tm_file="${tm_file} pa/pa-osf.h"
3204 target_cpu_default="MASK_SNAKE"
3211 tm_file="pa/pa-oldas.h ${tm_file} pa/pa-hpux7.h"
3212 xm_file=pa/xm-pahpux.h
3213 xmake_file=pa/x-pa-hpux
3214 if test x$gas = xyes
3216 tm_file="${tm_file} pa/gas.h"
3218 install_headers_dir=install-headers-cpio
3221 hppa1.0-*-hpux8.0[0-2]*)
3222 tm_file="${tm_file} pa/pa-hpux.h"
3223 xm_file=pa/xm-pahpux.h
3224 xmake_file=pa/x-pa-hpux
3225 if test x$gas = xyes
3227 tm_file="${tm_file} pa/pa-gas.h"
3229 tm_file="pa/pa-oldas.h ${tm_file}"
3231 install_headers_dir=install-headers-cpio
3234 hppa1.1-*-hpux8.0[0-2]*)
3235 target_cpu_default="MASK_SNAKE"
3236 tm_file="${tm_file} pa/pa-hpux.h"
3237 xm_file=pa/xm-pahpux.h
3238 xmake_file=pa/x-pa-hpux
3239 if test x$gas = xyes
3241 tm_file="${tm_file} pa/pa-gas.h"
3243 tm_file="pa/pa-oldas.h ${tm_file}"
3245 install_headers_dir=install-headers-cpio
3249 target_cpu_default="MASK_SNAKE"
3250 tm_file="${tm_file} pa/pa-hpux.h"
3251 xm_file=pa/xm-pahpux.h
3252 xmake_file=pa/x-pa-hpux
3253 if test x$gas = xyes
3255 tm_file="${tm_file} pa/pa-gas.h"
3257 install_headers_dir=install-headers-cpio
3261 tm_file="${tm_file} pa/pa-hpux.h"
3262 xm_file=pa/xm-pahpux.h
3263 xmake_file=pa/x-pa-hpux
3264 if test x$gas = xyes
3266 tm_file="${tm_file} pa/pa-gas.h"
3268 install_headers_dir=install-headers-cpio
3271 hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
3272 target_cpu_default="MASK_SNAKE"
3273 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux10.h"
3274 xm_file=pa/xm-pahpux.h
3275 xmake_file=pa/x-pa-hpux
3277 if test x$gas = xyes
3279 tm_file="${tm_file} pa/pa-gas.h"
3281 if test x$enable_threads = x; then
3282 enable_threads=$have_pthread_h
3284 if test x$enable_threads = xyes; then
3286 tmake_file="${tmake_file} pa/t-dce-thr"
3288 install_headers_dir=install-headers-cpio
3292 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux10.h"
3293 xm_file=pa/xm-pahpux.h
3294 xmake_file=pa/x-pa-hpux
3296 if test x$gas = xyes
3298 tm_file="${tm_file} pa/pa-gas.h"
3300 if test x$enable_threads = x; then
3301 enable_threads=$have_pthread_h
3303 if test x$enable_threads = xyes; then
3305 tmake_file="${tmake_file} pa/t-dce-thr"
3307 install_headers_dir=install-headers-cpio
3310 hppa1.1-*-hpux* | hppa2*-*-hpux*)
3311 target_cpu_default="MASK_SNAKE"
3312 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux9.h"
3313 xm_file=pa/xm-pahpux.h
3314 xmake_file=pa/x-pa-hpux
3315 if test x$gas = xyes
3317 tm_file="${tm_file} pa/pa-gas.h"
3319 install_headers_dir=install-headers-cpio
3323 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux9.h"
3324 xm_file=pa/xm-pahpux.h
3325 xmake_file=pa/x-pa-hpux
3326 if test x$gas = xyes
3328 tm_file="${tm_file} pa/pa-gas.h"
3330 install_headers_dir=install-headers-cpio
3333 hppa1.1-*-hiux* | hppa2*-*-hiux*)
3334 target_cpu_default="MASK_SNAKE"
3335 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hiux.h"
3336 xm_file=pa/xm-pahpux.h
3337 xmake_file=pa/x-pa-hpux
3338 if test x$gas = xyes
3340 tm_file="${tm_file} pa/pa-gas.h"
3342 install_headers_dir=install-headers-cpio
3346 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hiux.h"
3347 xm_file=pa/xm-pahpux.h
3348 xmake_file=pa/x-pa-hpux
3349 if test x$gas = xyes
3351 tm_file="${tm_file} pa/pa-gas.h"
3353 install_headers_dir=install-headers-cpio
3357 target_cpu_default="MASK_SNAKE"
3362 i[34567]86-ibm-aix*) # IBM PS/2 running AIX
3363 if test x$gas = xyes
3365 tm_file=i386/aix386.h
3366 extra_parts="crtbegin.o crtend.o"
3367 tmake_file=i386/t-crtstuff
3369 tm_file=i386/aix386ng.h
3372 xm_file="xm-alloca.h i386/xm-aix.h ${xm_file}"
3374 xmake_file=i386/x-aix
3376 i[34567]86-ncr-sysv4*) # NCR 3000 - ix86 running system V.4
3377 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3378 xm_defines="USG POSIX SMALL_ARG_MAX"
3379 xmake_file=i386/x-ncr3000
3380 if test x$stabs = xyes -a x$gas = xyes
3382 tm_file=i386/sysv4gdb.h
3384 tm_file=i386/sysv4.h
3386 extra_parts="crtbegin.o crtend.o"
3387 tmake_file=i386/t-crtpic
3391 xm_file=i386/xm-next.h
3392 tmake_file=i386/t-next
3393 xmake_file=i386/x-next
3394 extra_objs=nextstep.o
3395 extra_parts="crtbegin.o crtend.o"
3396 if test x$enable_threads = xyes; then
3400 i[34567]86-sequent-bsd*) # 80386 from Sequent
3402 if test x$gas = xyes
3404 tm_file=i386/seq-gas.h
3406 tm_file=i386/sequent.h
3409 i[34567]86-sequent-ptx1*)
3410 xm_defines="USG SVR3"
3411 xmake_file=i386/x-sysv3
3412 tm_file=i386/seq-sysv3.h
3413 tmake_file=i386/t-crtstuff
3414 extra_parts="crtbegin.o crtend.o"
3415 install_headers_dir=install-headers-cpio
3417 i[34567]86-sequent-ptx2* | i[34567]86-sequent-sysv3*)
3418 xm_defines="USG SVR3"
3419 xmake_file=i386/x-sysv3
3420 tm_file=i386/seq2-sysv3.h
3421 tmake_file=i386/t-crtstuff
3422 extra_parts="crtbegin.o crtend.o"
3423 install_headers_dir=install-headers-cpio
3425 i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*)
3426 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3427 xm_defines="USG POSIX SMALL_ARG_MAX"
3429 tm_file=i386/ptx4-i.h
3431 extra_parts="crtbegin.o crtend.o"
3432 install_headers_dir=install-headers-cpio
3434 i386-sun-sunos*) # Sun i386 roadrunner
3439 i[34567]86-wrs-vxworks*)
3440 tm_file=i386/vxi386.h
3441 tmake_file=i386/t-i386bare
3442 thread_file='vxworks'
3445 tm_file=i386/i386-aout.h
3446 tmake_file=i386/t-i386bare
3448 i[34567]86-*-bsdi* | i[34567]86-*-bsd386*)
3449 tm_file=i386/bsd386.h
3450 # tmake_file=t-libc-ok
3453 tm_file=i386/386bsd.h
3454 # tmake_file=t-libc-ok
3455 # Next line turned off because both 386BSD and BSD/386 use GNU ld.
3458 i[34567]86-*-freebsdelf*)
3459 tm_file="i386/i386.h i386/att.h linux.h i386/freebsd-elf.h i386/perform.h"
3460 # On FreeBSD, the headers are already ok, except for math.h.
3461 fixincludes=fixinc.wrap
3462 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3463 tmake_file=i386/t-freebsd
3468 i[34567]86-*-freebsd*)
3469 tm_file=i386/freebsd.h
3470 tmake_file=i386/t-freebsd
3472 i[34567]86-*-netbsd*)
3473 tm_file=i386/netbsd.h
3476 i[34567]86-*-openbsd*)
3477 # Remove when the math emulator is fixed
3478 # we need collect2 until our bug is fixed...
3482 tm_file=i386/i386-coff.h
3483 tmake_file=i386/t-i386bare
3485 i[34567]86-*-isc*) # 80386 running ISC system
3486 xm_file="${xm_file} i386/xm-isc.h"
3487 xm_defines="USG SVR3"
3489 i[34567]86-*-isc[34]*)
3490 xmake_file=i386/x-isc3
3493 xmake_file=i386/x-isc
3496 if test x$gas = xyes -a x$stabs = xyes
3498 tm_file=i386/iscdbx.h
3499 tmake_file=i386/t-svr3dbx
3500 extra_parts="svr3.ifile svr3z.ifile"
3502 tm_file=i386/isccoff.h
3503 tmake_file=i386/t-crtstuff
3504 extra_parts="crtbegin.o crtend.o"
3506 install_headers_dir=install-headers-cpio
3508 i[34567]86-*-linux-gnuoldld*) # Intel 80386's running GNU/Linux
3510 xmake_file=x-linux-aout
3511 tmake_file="t-linux-aout i386/t-crtstuff"
3512 tm_file=i386/linux-oldld.h
3516 i[34567]86-*-linux-gnuaout*) # Intel 80386's running GNU/Linux
3517 xmake_file=x-linux-aout
3518 tmake_file="t-linux-aout i386/t-crtstuff"
3519 tm_file=i386/linux-aout.h
3523 i[34567]86-*-linux-gnulibc1) # Intel 80386's running GNU/Linux
3524 # GNU/Linux C library 5
3526 tm_file=i386/linux.h
3527 tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
3528 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3531 if test x$enable_threads = xyes; then
3532 thread_file='single'
3535 i[34567]86-*-linux-gnu*) # Intel 80386's running GNU/Linux
3536 # aka GNU/Linux C library 6
3538 tm_file=i386/linux.h
3539 tmake_file="t-linux i386/t-crtstuff"
3540 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3543 if test x$enable_threads = xyes; then
3550 i[34567]86-go32-msdos | i[34567]86-*-go32*)
3551 echo "GO32/DJGPP V1.X is no longer supported. Use *-pc-msdosdjgpp for DJGPP V2.X instead."
3554 i[34567]86-pc-msdosdjgpp*)
3555 xm_file=i386/xm-djgpp.h
3556 tm_file=i386/djgpp.h
3557 tmake_file=i386/t-djgpp
3558 xmake_file=i386/x-djgpp
3562 case $host in *pc-msdosdjgpp*)
3567 i[34567]86-moss-msdos* | i[34567]86-*-moss*)
3569 tmake_file=t-libc-ok
3573 i[34567]86-*-lynxos*)
3574 if test x$gas = xyes
3578 tm_file=i386/lynx-ng.h
3580 xm_file=i386/xm-lynx.h
3581 tmake_file=i386/t-i386bare
3586 # tmake_file=t-libc-ok
3589 i[34567]86-*-osfrose*) # 386 using OSF/rose
3590 if test x$elf = xyes
3592 tm_file=i386/osfelf.h
3595 tm_file=i386/osfrose.h
3598 xm_file="i386/xm-osf.h ${xm_file}"
3599 xmake_file=i386/x-osfrose
3600 tmake_file=i386/t-osf
3601 extra_objs=halfpic.o
3603 i[34567]86-go32-rtems*)
3605 xm_file=i386/xm-go32.h
3606 tm_file=i386/go32-rtems.h
3607 tmake_file="i386/t-go32 t-rtems"
3609 i[34567]86-*-rtemself*)
3611 tm_file=i386/rtemself.h
3612 tmake_file="i386/t-i386bare t-rtems"
3614 i[34567]86-*-rtems*)
3616 tm_file=i386/rtems.h
3617 tmake_file="i386/t-i386bare t-rtems"
3619 i[34567]86-*-sco3.2v5*) # 80386 running SCO Open Server 5
3620 xm_file="xm-siglist.h xm-alloca.h ${xm_file} i386/xm-sco5.h"
3621 xm_defines="USG SVR3"
3622 xmake_file=i386/x-sco5
3623 install_headers_dir=install-headers-cpio
3625 if test x$gas = xyes
3627 tm_file="i386/sco5gas.h ${tm_file}"
3628 tmake_file=i386/t-sco5gas
3630 tmake_file=i386/t-sco5
3632 extra_parts="crti.o crtbegin.o crtend.o crtbeginS.o crtendS.o"
3634 i[34567]86-*-sco3.2v4*) # 80386 running SCO 3.2v4 system
3635 xm_file="${xm_file} i386/xm-sco.h"
3636 xm_defines="USG SVR3 BROKEN_LDEXP SMALL_ARG_MAX NO_SYS_SIGLIST"
3637 xmake_file=i386/x-sco4
3638 install_headers_dir=install-headers-cpio
3639 if test x$stabs = xyes
3641 tm_file=i386/sco4dbx.h
3642 tmake_file=i386/t-svr3dbx
3643 extra_parts="svr3.ifile svr3z.rfile"
3646 tmake_file=i386/t-crtstuff
3647 extra_parts="crtbegin.o crtend.o"
3651 i[34567]86-*-sco*) # 80386 running SCO system
3652 xm_file=i386/xm-sco.h
3653 xmake_file=i386/x-sco
3654 install_headers_dir=install-headers-cpio
3655 if test x$stabs = xyes
3657 tm_file=i386/scodbx.h
3658 tmake_file=i386/t-svr3dbx
3659 extra_parts="svr3.ifile svr3z.rfile"
3662 extra_parts="crtbegin.o crtend.o"
3663 tmake_file=i386/t-crtstuff
3667 i[34567]86-*-solaris2*)
3668 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3669 xm_defines="USG POSIX SMALL_ARG_MAX"
3670 if test x$stabs = xyes
3672 tm_file=i386/sol2dbg.h
3676 tmake_file=i386/t-sol2
3677 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
3679 if test x$enable_threads = xyes; then
3680 thread_file='solaris'
3683 i[34567]86-*-sysv5*) # Intel x86 on System V Release 5
3684 xm_file="xm-alloca.h xm-siglist.h ${xm_file}"
3685 xm_defines="USG POSIX"
3686 tm_file=i386/sysv5.h
3687 if test x$stabs = xyes
3689 tm_file="${tm_file} dbx.h"
3691 tmake_file=i386/t-crtpic
3693 extra_parts="crtbegin.o crtend.o"
3695 i[34567]86-*-sysv4*) # Intel 80386's running system V.4
3696 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3697 xm_defines="USG POSIX SMALL_ARG_MAX"
3698 tm_file=i386/sysv4.h
3699 if test x$stabs = xyes
3701 tm_file="${tm_file} dbx.h"
3703 tmake_file=i386/t-crtpic
3705 extra_parts="crtbegin.o crtend.o"
3707 i[34567]86-*-udk*) # Intel x86 on SCO UW/OSR5 Dev Kit
3708 xm_file="xm-alloca.h xm-siglist.h ${xm_file}"
3709 xm_defines="USG POSIX"
3711 tmake_file="i386/t-crtpic i386/t-udk"
3713 extra_parts="crtbegin.o crtend.o"
3715 i[34567]86-*-osf1*) # Intel 80386's running OSF/1 1.3+
3717 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h i386/xm-osf1elf.h"
3718 xm_defines="USE_C_ALLOCA SMALL_ARG_MAX"
3719 if test x$stabs = xyes
3721 tm_file=i386/osf1elfgdb.h
3723 tm_file=i386/osf1elf.h
3725 tmake_file=i386/t-osf1elf
3726 xmake_file=i386/x-osf1elf
3727 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
3729 i[34567]86-*-sysv*) # Intel 80386's running system V
3730 xm_defines="USG SVR3"
3731 xmake_file=i386/x-sysv3
3732 if test x$gas = xyes
3734 if test x$stabs = xyes
3736 tm_file=i386/svr3dbx.h
3737 tmake_file=i386/t-svr3dbx
3738 extra_parts="svr3.ifile svr3z.rfile"
3740 tm_file=i386/svr3gas.h
3741 extra_parts="crtbegin.o crtend.o"
3742 tmake_file=i386/t-crtstuff
3745 tm_file=i386/sysv3.h
3746 extra_parts="crtbegin.o crtend.o"
3747 tmake_file=i386/t-crtstuff
3750 i386-*-vsta) # Intel 80386's running VSTa kernel
3751 xm_file="${xm_file} i386/xm-vsta.h"
3753 tmake_file=i386/t-vsta
3754 xmake_file=i386/x-vsta
3757 xm_file="${xm_file} i386/xm-cygwin.h"
3758 tmake_file=i386/t-cygwin
3759 tm_file=i386/win32.h
3760 xmake_file=i386/x-cygwin
3762 if test x$enable_threads = xyes; then
3767 i[34567]86-*-pe | i[34567]86-*-cygwin*)
3768 xm_file="${xm_file} i386/xm-cygwin.h"
3769 tmake_file=i386/t-cygwin
3770 tm_file=i386/cygwin.h
3771 xmake_file=i386/x-cygwin
3773 if test x$enable_threads = xyes; then
3778 i[34567]86-*-mingw32*)
3779 tm_file=i386/mingw32.h
3780 xm_file="${xm_file} i386/xm-mingw32.h"
3781 tmake_file="i386/t-cygwin i386/t-mingw32"
3783 xmake_file=i386/x-cygwin
3784 if test x$enable_threads = xyes; then
3791 *minwg32crt* | *mingw32*)
3792 tm_file="${tm_file} i386/crtdll.h"
3798 xm_file="${xm_file} i386/xm-uwin.h"
3799 xm_defines="USG NO_STAB_H NO_SYS_SIGLIST"
3800 tmake_file="i386/t-cygwin i386/t-uwin"
3802 xmake_file=i386/x-cygwin
3803 fixincludes=Makefile.in
3804 if test x$enable_threads = xyes; then
3809 i[34567]86-*-interix*)
3810 tm_file="i386/i386-interix.h interix.h"
3811 xm_file="i386/xm-i386-interix.h xm-interix.h"
3812 xm_defines="USG NO_SYS_SIGLIST"
3813 tmake_file="i386/t-interix"
3814 extra_objs=interix.o
3815 xmake_file=x-interix
3816 fixincludes=fixinc.interix
3817 if test x$enable_threads = xyes ; then
3820 if test x$stabs = xyes ; then
3821 tm_file="${tm_file} dbxcoff.h"
3824 i[34567]86-*-winnt3*)
3825 tm_file=i386/win-nt.h
3826 out_file=i386/i386.c
3827 xm_file="xm-winnt.h ${xm_file}"
3828 xmake_file=winnt/x-winnt
3829 tmake_file=i386/t-winnt
3830 extra_host_objs="winnt.o oldnames.o"
3831 extra_gcc_objs="spawnv.o oldnames.o"
3832 if test x$gnu_ld != xyes
3834 extra_programs=ld.exe
3836 if test x$enable_threads = xyes; then
3840 i[34567]86-dg-dgux*)
3841 xm_file="xm-alloca.h xm-siglist.h ${xm_file}"
3842 xm_defines="USG POSIX"
3843 out_file=i386/dgux.c
3845 tmake_file=i386/t-dgux
3846 xmake_file=i386/x-dgux
3847 install_headers_dir=install-headers-cpio
3849 i860-alliant-*) # Alliant FX/2800
3850 tm_file="${tm_file} svr4.h i860/sysv4.h i860/fx2800.h"
3851 xm_file="${xm_file}"
3852 xmake_file=i860/x-fx2800
3853 tmake_file=i860/t-fx2800
3854 extra_parts="crtbegin.o crtend.o"
3857 tm_file="${tm_file} i860/bsd.h"
3858 if test x$gas = xyes
3860 tm_file="${tm_file} i860/bsd-gas.h"
3865 tm_file="${tm_file} i860/mach.h"
3866 tmake_file=t-libc-ok
3868 i860-*-osf*) # Intel Paragon XP/S, OSF/1AD
3869 tm_file="${tm_file} svr3.h i860/paragon.h"
3870 xm_defines="USG SVR3"
3874 tm_file="${tm_file} svr3.h i860/sysv3.h"
3875 xm_defines="USG SVR3"
3876 xmake_file=i860/x-sysv3
3877 extra_parts="crtbegin.o crtend.o"
3880 tm_file="${tm_file} svr4.h i860/sysv4.h"
3881 xm_defines="USG SVR3"
3882 xmake_file=i860/x-sysv4
3884 extra_parts="crtbegin.o crtend.o"
3886 i960-wrs-vxworks5 | i960-wrs-vxworks5.0*)
3887 tm_file="${tm_file} i960/vx960.h"
3888 tmake_file=i960/t-vxworks960
3890 thread_file='vxworks'
3892 i960-wrs-vxworks5* | i960-wrs-vxworks)
3893 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h i960/vx960-coff.h"
3894 tmake_file=i960/t-vxworks960
3896 thread_file='vxworks'
3899 tm_file="${tm_file} i960/vx960.h"
3900 tmake_file=i960/t-vxworks960
3902 thread_file='vxworks'
3905 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h"
3906 tmake_file=i960/t-960bare
3910 tmake_file="i960/t-960bare t-rtems"
3911 tm_file="${tm_file} dbxcoff.h i960/rtems.h"
3914 i960-*-*) # Default i960 environment.
3918 extra_parts="crtinit.o crtfini.o"
3920 m68000-convergent-sysv*)
3922 xm_file="m68k/xm-3b1.h ${xm_file}"
3925 extra_headers=math-68881.h
3927 m68000-hp-bsd*) # HP 9000/200 running BSD
3928 tm_file=m68k/hp2bsd.h
3929 xmake_file=m68k/x-hp2bsd
3931 extra_headers=math-68881.h
3933 m68000-hp-hpux*) # HP 9000 series 300
3934 xm_file="xm_alloca.h ${xm_file}"
3935 xm_defines="USG NO_SYS_SIGLIST"
3936 if test x$gas = xyes
3938 xmake_file=m68k/x-hp320g
3939 tm_file=m68k/hp310g.h
3941 xmake_file=m68k/x-hp320
3942 tm_file=m68k/hp310.h
3944 install_headers_dir=install-headers-cpio
3946 extra_headers=math-68881.h
3951 extra_headers=math-68881.h
3954 tm_file=m68k/sun2o4.h
3956 extra_headers=math-68881.h
3959 xm_file="m68k/xm-3b1.h ${xm_file}"
3961 if test x$gas = xyes
3968 extra_headers=math-68881.h
3970 m68k-apple-aux*) # Apple Macintosh running A/UX
3971 xm_defines="USG AUX"
3972 tmake_file=m68k/t-aux
3973 install_headers_dir=install-headers-cpio
3974 extra_headers=math-68881.h
3975 extra_parts="crt1.o mcrt1.o maccrt1.o crt2.o crtn.o"
3977 if test "$gnu_ld" = yes
3979 tm_file="${tm_file} m68k/auxgld.h"
3981 tm_file="${tm_file} m68k/auxld.h"
3983 if test "$gas" = yes
3985 tm_file="${tm_file} m68k/auxgas.h"
3987 tm_file="${tm_file} m68k/auxas.h"
3989 tm_file="${tm_file} m68k/a-ux.h"
3993 tm_file=m68k/apollo68.h
3994 xmake_file=m68k/x-apollo68
3996 extra_headers=math-68881.h
3999 m68k-altos-sysv*) # Altos 3068
4000 if test x$gas = xyes
4002 tm_file=m68k/altos3068.h
4005 echo "The Altos is supported only with the GNU assembler" 1>&2
4008 extra_headers=math-68881.h
4010 m68k-bull-sysv*) # Bull DPX/2
4011 if test x$gas = xyes
4013 if test x$stabs = xyes
4015 tm_file=m68k/dpx2cdbx.h
4017 tm_file=m68k/dpx2g.h
4022 xm_file="xm-alloca.h ${xm_file}"
4024 xmake_file=m68k/x-dpx2
4026 extra_headers=math-68881.h
4028 m68k-atari-sysv4*) # Atari variant of V.4.
4029 tm_file=m68k/atari.h
4030 xm_file="xm-alloca.h ${xm_file}"
4031 xm_defines="USG FULL_PROTOTYPES"
4033 extra_parts="crtbegin.o crtend.o"
4034 extra_headers=math-68881.h
4037 m68k-motorola-sysv*)
4038 tm_file=m68k/mot3300.h
4039 xm_file="xm-alloca.h m68k/xm-mot3300.h ${xm_file}"
4040 xm_defines=NO_SYS_SIGLIST
4041 if test x$gas = xyes
4043 xmake_file=m68k/x-mot3300-gas
4044 if test x$gnu_ld = xyes
4046 tmake_file=m68k/t-mot3300-gald
4048 tmake_file=m68k/t-mot3300-gas
4052 xmake_file=m68k/x-mot3300
4053 if test x$gnu_ld = xyes
4055 tmake_file=m68k/t-mot3300-gld
4057 tmake_file=m68k/t-mot3300
4061 gdb_needs_out_file_path=yes
4062 extra_parts="crt0.o mcrt0.o"
4063 extra_headers=math-68881.h
4066 m68k-ncr-sysv*) # NCR Tower 32 SVR3
4067 tm_file=m68k/tower-as.h
4068 xm_defines="USG SVR3"
4069 xmake_file=m68k/x-tower
4070 extra_parts="crtbegin.o crtend.o"
4071 extra_headers=math-68881.h
4074 tm_file=m68k/plexus.h
4075 xm_file="xm-alloca.h m68k/xm-plexus.h ${xm_file}"
4078 extra_headers=math-68881.h
4082 xm_file="xm-alloca.h ${xm_file}"
4084 extra_headers=math-68881.h
4087 xm_file="xm-alloca.h m68k/xm-crds.h ${xm_file}"
4088 xm_defines="USG unos"
4089 xmake_file=m68k/x-crds
4092 extra_headers=math-68881.h
4094 m68k-cbm-sysv4*) # Commodore variant of V.4.
4096 xm_file="xm-alloca.h ${xm_file}"
4097 xm_defines="USG FULL_PROTOTYPES"
4098 xmake_file=m68k/x-amix
4100 extra_parts="crtbegin.o crtend.o"
4101 extra_headers=math-68881.h
4105 tm_file=m68k/ccur-GAS.h
4106 xmake_file=m68k/x-ccur
4107 extra_headers=math-68881.h
4111 m68k-hp-bsd4.4*) # HP 9000/3xx running 4.4bsd
4112 tm_file=m68k/hp3bsd44.h
4113 xmake_file=m68k/x-hp3bsd44
4115 extra_headers=math-68881.h
4118 m68k-hp-bsd*) # HP 9000/3xx running Berkeley Unix
4119 tm_file=m68k/hp3bsd.h
4121 extra_headers=math-68881.h
4125 if test x$with_fp = xno
4127 tm_file=m68k/isi-nfp.h
4133 extra_headers=math-68881.h
4135 m68k-hp-hpux7*) # HP 9000 series 300 running HPUX version 7.
4136 xm_file="xm_alloca.h ${xm_file}"
4137 xm_defines="USG NO_SYS_SIGLIST"
4138 if test x$gas = xyes
4140 xmake_file=m68k/x-hp320g
4141 tm_file=m68k/hp320g.h
4143 xmake_file=m68k/x-hp320
4144 tm_file=m68k/hpux7.h
4146 install_headers_dir=install-headers-cpio
4148 extra_headers=math-68881.h
4151 m68k-hp-hpux*) # HP 9000 series 300
4152 xm_file="xm_alloca.h ${xm_file}"
4153 xm_defines="USG NO_SYS_SIGLIST"
4154 if test x$gas = xyes
4156 xmake_file=m68k/x-hp320g
4157 tm_file=m68k/hp320g.h
4159 xmake_file=m68k/x-hp320
4160 tm_file=m68k/hp320.h
4162 install_headers_dir=install-headers-cpio
4164 extra_headers=math-68881.h
4168 tm_file=m68k/sun3mach.h
4170 extra_headers=math-68881.h
4174 if test x$gas = xyes
4176 tm_file=m68k/news3gas.h
4178 tm_file=m68k/news3.h
4181 extra_headers=math-68881.h
4184 m68k-sony-bsd* | m68k-sony-newsos*)
4185 if test x$gas = xyes
4187 tm_file=m68k/newsgas.h
4192 extra_headers=math-68881.h
4195 m68k-next-nextstep2*)
4196 tm_file=m68k/next21.h
4197 xm_file="m68k/xm-next.h ${xm_file}"
4198 tmake_file=m68k/t-next
4199 xmake_file=m68k/x-next
4200 extra_objs=nextstep.o
4201 extra_headers=math-68881.h
4205 m68k-next-nextstep3*)
4207 xm_file="m68k/xm-next.h ${xm_file}"
4208 tmake_file=m68k/t-next
4209 xmake_file=m68k/x-next
4210 extra_objs=nextstep.o
4211 extra_parts="crtbegin.o crtend.o"
4212 extra_headers=math-68881.h
4214 if test x$enable_threads = xyes; then
4219 if test x$with_fp = xno
4221 tm_file=m68k/sun3n3.h
4223 tm_file=m68k/sun3o3.h
4227 extra_headers=math-68881.h
4229 m68k-sun-sunos*) # For SunOS 4 (the default).
4230 if test x$with_fp = xno
4232 tm_file=m68k/sun3n.h
4238 extra_headers=math-68881.h
4241 tm_file=m68k/vxm68k.h
4242 tmake_file=m68k/t-vxworks68
4243 extra_headers=math-68881.h
4244 thread_file='vxworks'
4248 tmake_file=m68k/t-m68kbare
4249 tm_file="m68k/m68k-aout.h libgloss.h"
4250 extra_headers=math-68881.h
4254 tmake_file=m68k/t-m68kbare
4255 tm_file="m68k/m68k-coff.h dbx.h libgloss.h"
4256 extra_headers=math-68881.h
4259 m68020-*-elf* | m68k-*-elf*)
4260 tm_file="m68k/m68020-elf.h libgloss.h"
4261 xm_file=m68k/xm-m68kv.h
4262 tmake_file=m68k/t-m68kelf
4263 header_files=math-68881.h
4266 if test x$gas = xyes
4270 tm_file=m68k/lynx-ng.h
4272 xm_file=m68k/xm-lynx.h
4274 tmake_file=m68k/t-lynx
4275 extra_headers=math-68881.h
4279 tm_file=m68k/netbsd.h
4285 # we need collect2 until our bug is fixed...
4288 m68k-*-sysv3*) # Motorola m68k's running system V.3
4289 xm_file="xm-alloca.h ${xm_file}"
4291 xmake_file=m68k/x-m68kv
4292 extra_parts="crtbegin.o crtend.o"
4293 extra_headers=math-68881.h
4296 m68k-*-sysv4*) # Motorola m68k's running system V.4
4297 tm_file=m68k/m68kv4.h
4298 xm_file="xm-alloca.h ${xm_file}"
4301 extra_parts="crtbegin.o crtend.o"
4302 extra_headers=math-68881.h
4305 m68k-*-linux-gnuaout*) # Motorola m68k's running GNU/Linux
4308 tm_file=m68k/linux-aout.h
4309 tmake_file="t-linux-aout m68k/t-linux-aout"
4310 extra_headers=math-68881.h
4314 m68k-*-linux-gnulibc1) # Motorola m68k's running GNU/Linux
4315 # with ELF format using the
4316 # GNU/Linux C library 5
4318 tm_file=m68k/linux.h
4319 tmake_file="t-linux t-linux-gnulibc1 m68k/t-linux"
4320 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4321 extra_headers=math-68881.h
4325 m68k-*-linux-gnu*) # Motorola m68k's running GNU/Linux
4326 # with ELF format using glibc 2
4327 # aka the GNU/Linux C library 6.
4329 tm_file=m68k/linux.h
4330 tmake_file="t-linux m68k/t-linux"
4331 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4332 extra_headers=math-68881.h
4335 if test x$enable_threads = xyes; then
4340 tmake_file=m68k/t-m68kbare
4341 tm_file=m68k/m68k-psos.h
4342 extra_headers=math-68881.h
4346 tmake_file="m68k/t-m68kbare t-rtems"
4347 tm_file=m68k/rtems.h
4348 extra_headers=math-68881.h
4355 tm_file=m88k/dguxbcs.h
4356 tmake_file=m88k/t-dguxbcs
4360 tmake_file=m88k/t-dgux
4363 extra_parts="crtbegin.o bcscrtbegin.o crtend.o m88kdgux.ld"
4364 xmake_file=m88k/x-dgux
4365 if test x$gas = xyes
4367 tmake_file=m88k/t-dgux-gas
4370 m88k-dolphin-sysv3*)
4371 tm_file=m88k/dolph.h
4372 extra_parts="crtbegin.o crtend.o"
4373 xm_file="m88k/xm-sysv3.h ${xm_file}"
4374 xmake_file=m88k/x-dolph
4375 if test x$gas = xyes
4377 tmake_file=m88k/t-m88k-gas
4380 m88k-tektronix-sysv3)
4381 tm_file=m88k/tekXD88.h
4382 extra_parts="crtbegin.o crtend.o"
4383 xm_file="m88k/xm-sysv3.h ${xm_file}"
4384 xmake_file=m88k/x-tekXD88
4385 if test x$gas = xyes
4387 tmake_file=m88k/t-m88k-gas
4391 tm_file=m88k/m88k-aout.h
4394 tm_file=m88k/m88k-coff.h
4395 tmake_file=m88k/t-bug
4399 extra_parts="crtbegin.o crtend.o"
4400 if test x$gas = xyes
4402 tmake_file=m88k/t-luna-gas
4404 tmake_file=m88k/t-luna
4408 tmake_file="${tmake_file} m88k/t-luna-gas"
4411 tm_file=m88k/sysv3.h
4412 extra_parts="crtbegin.o crtend.o"
4413 xm_file="m88k/xm-sysv3.h ${xm_file}"
4414 xmake_file=m88k/x-sysv3
4415 if test x$gas = xyes
4417 tmake_file=m88k/t-m88k-gas
4421 tm_file=m88k/sysv4.h
4422 extra_parts="crtbegin.o crtend.o"
4423 xmake_file=m88k/x-sysv4
4424 tmake_file=m88k/t-sysv4
4426 mips-sgi-irix6*) # SGI System V.4., IRIX 6
4427 tm_file=mips/iris6.h
4428 xm_file=mips/xm-iris6.h
4429 xmake_file=mips/x-iris6
4430 tmake_file=mips/t-iris6
4431 # if test x$enable_threads = xyes; then
4432 # thread_file='irix'
4436 tm_file="mips/elf.h libgloss.h mips/vxworks.h"
4437 tmake_file=mips/t-ecoff
4440 extra_parts="crtbegin.o crtend.o"
4441 thread_file='vxworks'
4443 mips-sgi-irix5cross64) # Irix5 host, Irix 6 target, cross64
4444 tm_file="mips/iris6.h mips/cross64.h"
4446 xm_file="mips/xm-iris5.h"
4447 xmake_file=mips/x-iris
4448 tmake_file=mips/t-cross64
4449 # See comment in mips/iris[56].h files.
4451 # if test x$enable_threads = xyes; then
4452 # thread_file='irix'
4456 if test x$gas = xyes
4458 if test x$stabs = xyes
4460 tm_file=mips/iris5gdb.h
4462 tm_file="mips/sni-svr4.h mips/sni-gas.h"
4465 tm_file=mips/sni-svr4.h
4468 xmake_file=mips/x-sni-svr4
4469 tmake_file=mips/t-mips-gas
4470 if test x$gnu_ld != xyes
4475 mips-sgi-irix5*) # SGI System V.4., IRIX 5
4476 if test x$gas = xyes
4478 tm_file="mips/iris5.h mips/iris5gas.h"
4479 if test x$stabs = xyes
4481 tm_file="${tm_file} dbx.h"
4484 tm_file=mips/iris5.h
4487 xm_file="mips/xm-iris5.h"
4488 xmake_file=mips/x-iris
4489 # mips-tfile doesn't work yet
4490 tmake_file=mips/t-mips-gas
4491 # See comment in mips/iris5.h file.
4493 # if test x$enable_threads = xyes; then
4494 # thread_file='irix'
4497 mips-sgi-irix4loser*) # Mostly like a MIPS.
4498 tm_file="mips/iris4loser.h mips/iris3.h ${tm_file} mips/iris4.h"
4499 if test x$stabs = xyes; then
4500 tm_file="${tm_file} dbx.h"
4503 xmake_file=mips/x-iris
4504 if test x$gas = xyes
4506 tmake_file=mips/t-mips-gas
4508 extra_passes="mips-tfile mips-tdump"
4510 if test x$gnu_ld != xyes
4514 # if test x$enable_threads = xyes; then
4515 # thread_file='irix'
4518 mips-sgi-irix4*) # Mostly like a MIPS.
4519 tm_file="mips/iris3.h ${tm_file} mips/iris4.h"
4520 if test x$stabs = xyes; then
4521 tm_file="${tm_file} dbx.h"
4524 xmake_file=mips/x-iris
4525 if test x$gas = xyes
4527 tmake_file=mips/t-mips-gas
4529 extra_passes="mips-tfile mips-tdump"
4531 if test x$gnu_ld != xyes
4535 # if test x$enable_threads = xyes; then
4536 # thread_file='irix'
4539 mips-sgi-*) # Mostly like a MIPS.
4540 tm_file="mips/iris3.h ${tm_file}"
4541 if test x$stabs = xyes; then
4542 tm_file="${tm_file} dbx.h"
4545 xmake_file=mips/x-iris3
4546 if test x$gas = xyes
4548 tmake_file=mips/t-mips-gas
4550 extra_passes="mips-tfile mips-tdump"
4552 if test x$gnu_ld != xyes
4557 mips-dec-osfrose*) # Decstation running OSF/1 reference port with OSF/rose.
4558 tm_file="mips/osfrose.h ${tm_file}"
4559 xmake_file=mips/x-osfrose
4560 tmake_file=mips/t-osfrose
4561 extra_objs=halfpic.o
4564 mips-dec-osf*) # Decstation running OSF/1 as shipped by DIGITAL
4565 tm_file=mips/dec-osf1.h
4566 if test x$stabs = xyes; then
4567 tm_file="${tm_file} dbx.h"
4569 xmake_file=mips/x-dec-osf1
4570 if test x$gas = xyes
4572 tmake_file=mips/t-mips-gas
4574 tmake_file=mips/t-ultrix
4575 extra_passes="mips-tfile mips-tdump"
4577 if test x$gnu_ld != xyes
4582 mips-dec-bsd*) # Decstation running 4.4 BSD
4583 tm_file=mips/dec-bsd.h
4584 if test x$gas = xyes
4586 tmake_file=mips/t-mips-gas
4588 tmake_file=mips/t-ultrix
4589 extra_passes="mips-tfile mips-tdump"
4591 if test x$gnu_ld != xyes
4596 mipsel-*-netbsd* | mips-dec-netbsd*) # Decstation running NetBSD
4597 tm_file=mips/netbsd.h
4598 # On NetBSD, the headers are already okay, except for math.h.
4601 mips*-*-linux*) # Linux MIPS, either endian.
4603 xm_file="xm-siglist.h ${xm_file}"
4605 mipsel-*) tm_file="mips/elfl.h mips/linux.h" ;;
4606 *) tm_file="mips/elf.h mips/linux.h" ;;
4608 extra_parts="crtbegin.o crtend.o"
4611 fixincludes=Makefile.in
4613 mips*el-*-openbsd*) # mips little endian
4614 target_cpu_default="MASK_GAS|MASK_ABICALLS"
4615 tm_file=mips/openbsd.h
4618 mips*-*-openbsd*) # mips big endian
4619 target_cpu_default="MASK_GAS|MASK_ABICALLS"
4620 tm_file=mips/openbsd-be.h
4623 mips-sony-bsd* | mips-sony-newsos*) # Sony NEWS 3600 or risc/news.
4624 tm_file="mips/news4.h ${tm_file}"
4625 if test x$stabs = xyes; then
4626 tm_file="${tm_file} dbx.h"
4628 if test x$gas = xyes
4630 tmake_file=mips/t-mips-gas
4632 extra_passes="mips-tfile mips-tdump"
4634 if test x$gnu_ld != xyes
4638 xmake_file=mips/x-sony
4640 mips-sony-sysv*) # Sony NEWS 3800 with NEWSOS5.0.
4641 # That is based on svr4.
4642 # t-svr4 is not right because this system doesn't use ELF.
4643 tm_file="mips/news5.h ${tm_file}"
4644 if test x$stabs = xyes; then
4645 tm_file="${tm_file} dbx.h"
4647 xm_file="xm-siglist.h ${xm_file}"
4649 if test x$gas = xyes
4651 tmake_file=mips/t-mips-gas
4653 extra_passes="mips-tfile mips-tdump"
4655 if test x$gnu_ld != xyes
4660 mips-tandem-sysv4*) # Tandem S2 running NonStop UX
4661 tm_file="mips/svr4-5.h mips/svr4-t.h"
4662 if test x$stabs = xyes; then
4663 tm_file="${tm_file} dbx.h"
4665 xm_file="xm-siglist.h ${xm_file}"
4667 xmake_file=mips/x-sysv
4668 if test x$gas = xyes
4670 tmake_file=mips/t-mips-gas
4671 extra_parts="crtbegin.o crtend.o"
4673 tmake_file=mips/t-mips
4674 extra_passes="mips-tfile mips-tdump"
4676 if test x$gnu_ld != xyes
4681 mips-*-ultrix* | mips-dec-mach3) # Decstation.
4682 tm_file="mips/ultrix.h ${tm_file}"
4683 if test x$stabs = xyes; then
4684 tm_file="${tm_file} dbx.h"
4686 xmake_file=mips/x-ultrix
4687 if test x$gas = xyes
4689 tmake_file=mips/t-mips-gas
4691 tmake_file=mips/t-ultrix
4692 extra_passes="mips-tfile mips-tdump"
4694 if test x$gnu_ld != xyes
4699 mips-*-riscos[56789]bsd*)
4700 tm_file=mips/bsd-5.h # MIPS BSD 4.3, RISC-OS 5.0
4701 if test x$stabs = xyes; then
4702 tm_file="${tm_file} dbx.h"
4704 if test x$gas = xyes
4706 tmake_file=mips/t-bsd-gas
4708 tmake_file=mips/t-bsd
4709 extra_passes="mips-tfile mips-tdump"
4711 if test x$gnu_ld != xyes
4716 mips-*-bsd* | mips-*-riscosbsd* | mips-*-riscos[1234]bsd*)
4717 tm_file="mips/bsd-4.h ${tm_file}" # MIPS BSD 4.3, RISC-OS 4.0
4718 if test x$stabs = xyes; then
4719 tm_file="${tm_file} dbx.h"
4721 if test x$gas = xyes
4723 tmake_file=mips/t-bsd-gas
4725 tmake_file=mips/t-bsd
4726 extra_passes="mips-tfile mips-tdump"
4728 if test x$gnu_ld != xyes
4733 mips-*-riscos[56789]sysv4*)
4734 tm_file=mips/svr4-5.h # MIPS System V.4., RISC-OS 5.0
4735 if test x$stabs = xyes; then
4736 tm_file="${tm_file} dbx.h"
4738 xm_file="xm-siglist.h ${xm_file}"
4739 xmake_file=mips/x-sysv
4740 if test x$gas = xyes
4742 tmake_file=mips/t-svr4-gas
4744 tmake_file=mips/t-svr4
4745 extra_passes="mips-tfile mips-tdump"
4747 if test x$gnu_ld != xyes
4752 mips-*-sysv4* | mips-*-riscos[1234]sysv4* | mips-*-riscossysv4*)
4753 tm_file="mips/svr4-4.h ${tm_file}"
4754 if test x$stabs = xyes; then
4755 tm_file="${tm_file} dbx.h"
4758 xmake_file=mips/x-sysv
4759 if test x$gas = xyes
4761 tmake_file=mips/t-svr4-gas
4763 tmake_file=mips/t-svr4
4764 extra_passes="mips-tfile mips-tdump"
4766 if test x$gnu_ld != xyes
4771 mips-*-riscos[56789]sysv*)
4772 tm_file=mips/svr3-5.h # MIPS System V.3, RISC-OS 5.0
4773 if test x$stabs = xyes; then
4774 tm_file="${tm_file} dbx.h"
4777 xmake_file=mips/x-sysv
4778 if test x$gas = xyes
4780 tmake_file=mips/t-svr3-gas
4782 tmake_file=mips/t-svr3
4783 extra_passes="mips-tfile mips-tdump"
4785 if test x$gnu_ld != xyes
4790 mips-*-sysv* | mips-*-riscos*sysv*)
4791 tm_file="mips/svr3-4.h ${tm_file}"
4792 if test x$stabs = xyes; then
4793 tm_file="${tm_file} dbx.h"
4796 xmake_file=mips/x-sysv
4797 if test x$gas = xyes
4799 tmake_file=mips/t-svr3-gas
4801 tmake_file=mips/t-svr3
4802 extra_passes="mips-tfile mips-tdump"
4804 if test x$gnu_ld != xyes
4809 mips-*-riscos[56789]*) # Default MIPS RISC-OS 5.0.
4810 tm_file=mips/mips-5.h
4811 if test x$stabs = xyes; then
4812 tm_file="${tm_file} dbx.h"
4814 if test x$gas = xyes
4816 tmake_file=mips/t-mips-gas
4818 extra_passes="mips-tfile mips-tdump"
4820 if test x$gnu_ld != xyes
4828 tm_file=mips/ecoffl.h
4829 if test x$stabs = xyes; then
4830 tm_file="${tm_file} dbx.h"
4832 tmake_file=mips/t-ecoff
4835 tm_file="gofast.h mips/ecoff.h"
4836 if test x$stabs = xyes; then
4837 tm_file="${tm_file} dbx.h"
4839 tmake_file=mips/t-ecoff
4842 tm_file="mips/elfl.h libgloss.h"
4843 tmake_file=mips/t-elf
4846 tm_file="mips/elf.h"
4847 tmake_file=mips/t-elf
4850 tm_file="mips/elfl64.h"
4851 tmake_file=mips/t-elf
4853 mips64orionel-*-elf*)
4854 tm_file="mips/elforion.h mips/elfl64.h libgloss.h"
4855 tmake_file=mips/t-elf
4858 tm_file="mips/elf64.h"
4859 tmake_file=mips/t-elf
4862 tm_file="mips/elforion.h mips/elf64.h libgloss.h"
4863 tmake_file=mips/t-elf
4865 mips64orion-*-rtems*)
4866 tm_file="mips/elforion.h mips/elf64.h mips/rtems64.h"
4867 tmake_file="mips/t-ecoff t-rtems"
4870 tm_file="mips/r3900.h mips/elfl.h mips/abi64.h"
4871 tmake_file=mips/t-r3900
4874 tm_file="mips/r3900.h mips/elf.h mips/abi64.h"
4875 tmake_file=mips/t-r3900
4877 mips-*-*) # Default MIPS RISC-OS 4.0.
4878 if test x$stabs = xyes; then
4879 tm_file="${tm_file} dbx.h"
4881 if test x$gas = xyes
4883 tmake_file=mips/t-mips-gas
4885 extra_passes="mips-tfile mips-tdump"
4887 if test x$gnu_ld != xyes
4894 tm_file="mn10200/mn10200.h"
4895 if test x$stabs = xyes
4897 tm_file="${tm_file} dbx.h"
4903 tm_file="mn10300/mn10300.h"
4904 if test x$stabs = xyes
4906 tm_file="${tm_file} dbx.h"
4911 tm_file=ns32k/encore.h
4915 tm_file=ns32k/sequent.h
4919 tm_file=ns32k/tek6100.h
4923 tm_file=ns32k/tek6200.h
4926 # This has not been updated to GCC 2.
4929 # xmake_file=ns32k/x-genix
4930 # tm_file=ns32k/genix.h
4934 tm_file=ns32k/merlin.h
4938 tm_file=ns32k/pc532-mach.h
4942 tm_file=ns32k/pc532-min.h
4943 xm_file="ns32k/xm-pc532-min.h ${xm-file}"
4948 tm_file=ns32k/netbsd.h
4949 xm_file="ns32k/xm-netbsd.h ${xm_file}"
4950 # On NetBSD, the headers are already okay, except for math.h.
4954 tm_file="${tm_file} pdp11/2bsd.h"
4963 xmake_file=pyr/x-pyr
4970 xmake_file=romp/x-mach
4977 tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd"
4982 tm_file=rs6000/beos.h
4983 xm_file=rs6000/xm-beos.h
4984 tmake_file=rs6000/t-beos
4985 xmake_file=rs6000/x-beos
4987 powerpc-*-sysv* | powerpc-*-elf*)
4988 tm_file=rs6000/sysv4.h
4989 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
4990 xm_defines="USG POSIX"
4991 extra_headers=ppc-asm.h
4992 if test x$gas = xyes
4994 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
4996 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
4998 xmake_file=rs6000/x-sysv4
5001 tm_file=rs6000/eabiaix.h
5002 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5003 extra_headers=ppc-asm.h
5006 tm_file=rs6000/eabisim.h
5007 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5008 extra_headers=ppc-asm.h
5011 tm_file=rs6000/eabi.h
5012 if test x$gas = xyes
5014 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5016 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
5018 extra_headers=ppc-asm.h
5021 tm_file=rs6000/rtems.h
5022 if test x$gas = xyes
5024 tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm"
5026 tmake_file="rs6000/t-ppc t-rtems rs6000/t-ppccomm"
5028 extra_headers=ppc-asm.h
5030 powerpc-*-linux-gnulibc1)
5031 tm_file=rs6000/linux.h
5032 xm_file=rs6000/xm-sysv4.h
5033 out_file=rs6000/rs6000.c
5034 if test x$gas = xyes
5036 tmake_file="rs6000/t-ppcos t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
5038 tmake_file="rs6000/t-ppc t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
5041 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5042 extra_headers=ppc-asm.h
5043 if test x$enable_threads = xyes; then
5047 powerpc-*-linux-gnu*)
5048 tm_file=rs6000/linux.h
5049 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
5050 xm_defines="USG ${xm_defines}"
5051 out_file=rs6000/rs6000.c
5052 if test x$gas = xyes
5054 tmake_file="rs6000/t-ppcos t-linux rs6000/t-ppccomm"
5056 tmake_file="rs6000/t-ppc t-linux rs6000/t-ppccomm"
5059 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5060 extra_headers=ppc-asm.h
5061 if test x$enable_threads = xyes; then
5065 powerpc-wrs-vxworks*)
5067 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
5068 xm_defines="USG POSIX"
5069 tm_file=rs6000/vxppc.h
5070 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5071 extra_headers=ppc-asm.h
5072 thread_file='vxworks'
5074 powerpcle-*-sysv* | powerpcle-*-elf*)
5075 tm_file=rs6000/sysv4le.h
5076 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
5077 xm_defines="USG POSIX"
5078 if test x$gas = xyes
5080 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
5082 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
5084 xmake_file=rs6000/x-sysv4
5085 extra_headers=ppc-asm.h
5087 powerpcle-*-eabisim*)
5088 tm_file=rs6000/eabilesim.h
5089 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5090 extra_headers=ppc-asm.h
5093 tm_file=rs6000/eabile.h
5094 if test x$gas = xyes
5096 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5098 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
5100 extra_headers=ppc-asm.h
5102 powerpcle-*-winnt* )
5103 tm_file=rs6000/win-nt.h
5104 tmake_file=rs6000/t-winnt
5106 if test x$enable_threads = xyes; then
5109 extra_headers=ppc-asm.h
5111 powerpcle-*-pe | powerpcle-*-cygwin*)
5112 tm_file=rs6000/cygwin.h
5113 xm_file="rs6000/xm-cygwin.h ${xm_file}"
5114 tmake_file=rs6000/t-winnt
5115 xmake_file=rs6000/x-cygwin
5117 if test x$enable_threads = xyes; then
5121 extra_headers=ppc-asm.h
5123 powerpcle-*-solaris2*)
5124 tm_file=rs6000/sol2.h
5125 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
5126 xm_defines="USG POSIX"
5127 if test x$gas = xyes
5129 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
5131 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
5133 xmake_file=rs6000/x-sysv4
5134 extra_headers=ppc-asm.h
5136 rs6000-ibm-aix3.[01]*)
5137 tm_file=rs6000/aix31.h
5138 xmake_file=rs6000/x-aix31
5142 rs6000-ibm-aix3.2.[456789]* | powerpc-ibm-aix3.2.[456789]*)
5143 tm_file=rs6000/aix3newas.h
5144 if test x$host != x$target
5146 tmake_file=rs6000/t-xnewas
5148 tmake_file=rs6000/t-newas
5153 rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*)
5154 if test "$gnu_ld" = yes
5156 tm_file=rs6000/aix41-gld.h
5158 tm_file=rs6000/aix41.h
5160 if test x$host != x$target
5162 tmake_file=rs6000/t-xnewas
5164 tmake_file=rs6000/t-newas
5166 xmake_file=rs6000/x-aix41
5170 rs6000-ibm-aix4.[3456789].* | powerpc-ibm-aix4.[3456789].*)
5171 tm_file=rs6000/aix43.h
5172 if test x$host != x$target
5174 tmake_file=rs6000/t-xaix43
5176 tmake_file=rs6000/t-aix43
5178 xmake_file=rs6000/x-aix43
5182 rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*)
5183 tm_file=rs6000/aix43.h
5184 if test x$host != x$target
5186 tmake_file=rs6000/t-xaix43
5188 tmake_file=rs6000/t-aix43
5190 xmake_file=rs6000/x-aix43
5203 tm_file=rs6000/mach.h
5204 xm_file="${xm_file} rs6000/xm-mach.h"
5205 xmake_file=rs6000/x-mach
5209 tm_file=rs6000/lynx.h
5210 xm_file=rs6000/xm-lynx.h
5211 tmake_file=rs6000/t-rs6000
5212 xmake_file=rs6000/x-lynx
5220 tmake_file="sh/t-sh t-rtems"
5221 tm_file=sh/rtemself.h
5225 tmake_file="sh/t-sh t-rtems"
5234 xm_file="xm-alloca.h ${xm_file}"
5237 sparc-wrs-vxworks* | sparclite-wrs-vxworks*)
5238 tm_file=sparc/vxsparc.h
5239 tmake_file=sparc/t-vxsparc
5241 thread_file='vxworks'
5244 tmake_file=sparc/t-sparcbare
5245 tm_file="sparc/aout.h libgloss.h"
5248 tm_file=sparc/netbsd.h
5252 # we need collect2 until our bug is fixed...
5260 tmake_file=sparc/t-elf
5261 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
5265 sparc-*-linux-gnuaout*) # Sparc's running GNU/Linux, a.out
5266 xm_file="${xm_file} sparc/xm-linux.h"
5267 tm_file=sparc/linux-aout.h
5271 sparc-*-linux-gnulibc1*) # Sparc's running GNU/Linux, libc5
5272 xm_file="${xm_file} sparc/xm-linux.h"
5274 tm_file=sparc/linux.h
5275 tmake_file="t-linux t-linux-gnulibc1"
5276 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5279 sparc-*-linux-gnu*) # Sparc's running GNU/Linux, libc6
5280 xm_file="${xm_file} sparc/xm-linux.h"
5282 tm_file=sparc/linux.h
5283 tmake_file="t-linux"
5284 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5286 if test x$enable_threads = xyes; then
5291 if test x$gas = xyes
5293 tm_file=sparc/lynx.h
5295 tm_file=sparc/lynx-ng.h
5297 xm_file=sparc/xm-lynx.h
5298 tmake_file=sparc/t-sunos41
5302 tmake_file="sparc/t-sparcbare t-rtems"
5303 tm_file=sparc/rtems.h
5305 sparcv9-*-solaris2*)
5306 tm_file=sparc/sol2-sld-64.h
5307 xm_file="sparc/xm-sysv4-64.h sparc/xm-sol2.h"
5308 xm_defines="USG POSIX"
5309 tmake_file="sparc/t-sol2 sparc/t-sol2-64"
5310 xmake_file=sparc/x-sysv4
5311 extra_parts="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o"
5313 if test x${enable_threads} = x ; then
5314 enable_threads=$have_pthread_h
5315 if test x${enable_threads} = x ; then
5316 enable_threads=$have_thread_h
5319 if test x${enable_threads} = xyes ; then
5320 if test x${have_pthread_h} = xyes ; then
5323 thread_file='solaris'
5327 sparc-hal-solaris2*)
5328 xm_file=sparc/xm-sol2.h
5329 tm_file="sparc/sol2.h sparc/hal.h"
5330 tmake_file="sparc/t-halos sparc/t-sol2"
5331 xmake_file=sparc/x-sysv4
5332 extra_parts="crt1.o crti.o crtn.o gmon.o crtbegin.o crtend.o"
5333 fixincludes=fixinc.svr4
5337 if test x$gnu_ld = xyes
5339 tm_file=sparc/sol2.h
5341 tm_file=sparc/sol2-sld.h
5343 xm_file="xm-siglist.h sparc/xm-sysv4.h sparc/xm-sol2.h"
5344 xm_defines="USG POSIX"
5345 tmake_file=sparc/t-sol2
5346 xmake_file=sparc/x-sysv4
5347 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
5356 if test x${enable_threads} = x; then
5357 enable_threads=$have_pthread_h
5358 if test x${enable_threads} = x; then
5359 enable_threads=$have_thread_h
5362 if test x${enable_threads} = xyes; then
5363 if test x${have_pthread_h} = xyes; then
5366 thread_file='solaris'
5371 tm_file=sparc/sunos4.h
5372 tmake_file=sparc/t-sunos40
5376 tm_file=sparc/sunos4.h
5377 tmake_file=sparc/t-sunos41
5379 if test x$gas = xyes; then
5380 tm_file="${tm_file} sparc/sun4gas.h"
5384 tm_file=sparc/sun4o3.h
5388 tm_file=sparc/sysv4.h
5389 xm_file="xm-siglist.h sparc/xm-sysv4.h"
5390 xm_defines="USG POSIX"
5392 xmake_file=sparc/x-sysv4
5393 extra_parts="crtbegin.o crtend.o"
5396 xm_file="xm-siglist.h sparc/xm-sysv4.h sparc/xm-sol2.h"
5397 xm_defines="USG POSIX"
5398 tm_file=sparc/vxsim.h
5399 tmake_file=sparc/t-vxsparc
5400 xmake_file=sparc/x-sysv4
5403 tm_file="sparc/splet.h libgloss.h"
5404 tmake_file=sparc/t-splet
5407 tm_file="sparc/litecoff.h libgloss.h"
5408 tmake_file=sparc/t-sparclite
5411 tm_file="sparc/lite.h aoutos.h libgloss.h"
5412 tmake_file=sparc/t-sparclite
5415 tmake_file=sparc/t-sp64
5416 tm_file=sparc/sp64-aout.h
5419 tmake_file=sparc/t-sp64
5420 tm_file=sparc/sp64-elf.h
5421 extra_parts="crtbegin.o crtend.o"
5423 sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux
5424 tmake_file="t-linux sparc/t-linux64"
5425 xm_file="sparc/xm-sp64.h sparc/xm-linux.h"
5426 tm_file=sparc/linux64.h
5428 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5431 # This hasn't been upgraded to GCC 2.
5432 # tahoe-harris-*) # Harris tahoe, using COFF.
5433 # tm_file=tahoe/harris.h
5435 # tahoe-*-bsd*) # tahoe running BSD
5437 thumb-*-coff* | thumbel-*-coff*)
5439 out_file=arm/thumb.c
5440 xm_file=arm/xm-thumb.h
5441 md_file=arm/thumb.md
5442 tmake_file=arm/t-thumb
5446 out_file=arm/thumb.c
5447 xm_file=arm/xm-thumb.h
5448 md_file=arm/thumb.md
5449 tmake_file=arm/t-thumb
5450 thread_file='vxworks'
5452 # This hasn't been upgraded to GCC 2.
5459 tm_file="v850/v850.h"
5460 xm_file="v850/xm-v850.h"
5461 tmake_file=v850/t-v850
5462 if test x$stabs = xyes
5464 tm_file="${tm_file} dbx.h"
5468 vax-*-bsd*) # vaxen running BSD
5472 vax-*-sysv*) # vaxen running system V
5473 tm_file="${tm_file} vax/vaxv.h"
5478 tm_file="${tm_file} netbsd.h vax/netbsd.h"
5483 tmake_file="${tm_file} vax/t-openbsd"
5485 vax-*-ultrix*) # vaxen running ultrix
5486 tm_file="${tm_file} vax/ultrix.h"
5490 vax-*-vms*) # vaxen running VMS
5491 xm_file=vax/xm-vms.h
5495 vax-*-*) # vax default entry
5499 xm_file="${xm_file} xm-svr3"
5503 echo "Configuration $machine not supported" 1>&2
5510 ;; # Existing GNU/Linux systems do not use the GNU setup.
5512 # On the GNU system, the setup is just about the same on
5513 # each different CPU. The specific machines that GNU
5514 # supports are matched above and just set $cpu_type.
5515 xm_file="xm-gnu.h ${xm_file}"
5516 tm_file=${cpu_type}/gnu.h
5517 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
5518 # GNU always uses ELF.
5520 # GNU tools are the only tools.
5523 xmake_file=x-linux # These details are the same as Linux.
5524 tmake_file=t-gnu # These are not.
5527 xmake_try_sysv=x-sysv
5528 install_headers_dir=install-headers-cpio
5531 install_headers_dir=install-headers-cpio
5535 # Distinguish i[34567]86
5536 # Also, do not run mips-tfile on MIPS if using gas.
5537 # Process --with-cpu= for PowerPC/rs6000
5538 target_cpu_default2=
5541 target_cpu_default2=1
5544 case $target_alias in
5546 target_cpu_default2=4
5549 target_cpu_default2=2
5553 i686-*-* | i786-*-*)
5554 target_cpu_default2=3
5559 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_CIX|MASK_MAX"
5562 target_cpu_default2="MASK_CPU_EV5|MASK_BWX|MASK_MAX"
5565 target_cpu_default2="MASK_CPU_EV5|MASK_BWX"
5568 target_cpu_default2="MASK_CPU_EV5"
5572 if test x$gas = xyes
5574 if test "$target_cpu_default2" = ""
5576 target_cpu_default2="MASK_GAS"
5578 target_cpu_default2="${target_cpu_default2}|MASK_GAS"
5583 case "x$with_cpu" in
5586 target_cpu_default2="TARGET_CPU_generic"
5589 # Distinguish cores, and major variants
5590 # arm7m doesn't exist, but D & I don't affect code
5591 xarm23678 | xarm250 | xarm67010 \
5592 | xarm7m | xarm7dm | xarm7dmi | xarm7tdmi \
5593 | xarm7100 | xarm7500 | xarm7500fe | xarm810 \
5594 | xstrongarm | xstrongarm110 | xstrongarm1100)
5595 target_cpu_default2="TARGET_CPU_$with_cpu"
5599 echo "--with-cpu must be passed a value" 1>&2
5604 if test x$pass2done = xyes
5606 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
5613 mips*-*-ecoff* | mips*-*-elf*)
5614 if test x$gas = xyes
5616 if test x$gnu_ld = xyes
5618 target_cpu_default2=20
5620 target_cpu_default2=16
5625 if test x$gas = xyes
5627 target_cpu_default2=16
5630 powerpc*-*-* | rs6000-*-*)
5631 case "x$with_cpu" in
5635 xcommon | xpower | xpower2 | xpowerpc | xrios \
5636 | xrios1 | xrios2 | xrsc | xrsc1 \
5637 | x601 | x602 | x603 | x603e | x604 | x604e | x620 \
5638 | xec603e | x740 | x750 | x401 \
5639 | x403 | x505 | x801 | x821 | x823 | x860)
5640 target_cpu_default2="\"$with_cpu\""
5644 echo "--with-cpu must be passed a value" 1>&2
5649 if test x$pass2done = xyes
5651 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
5658 case ".$with_cpu" in
5660 target_cpu_default2=TARGET_CPU_"`echo $machine | sed 's/-.*$//'`"
5662 .supersparc | .hypersparc | .ultrasparc | .v7 | .v8 | .v9)
5663 target_cpu_default2="TARGET_CPU_$with_cpu"
5666 if test x$pass2done = xyes
5668 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
5676 if test "$target_cpu_default2" != ""
5678 if test "$target_cpu_default" != ""
5680 target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"
5682 target_cpu_default=$target_cpu_default2
5686 # No need for collect2 if we have the GNU linker.
5687 # Actually, there is now; GNU ld doesn't handle the EH info or
5688 # collecting for shared libraries.
5695 # Save data on machine being used to compile GCC in build_xm_file.
5696 # Save data on host machine in vars host_xm_file and host_xmake_file.
5697 if test x$pass1done = x
5699 if test x"$xm_file" = x
5700 then build_xm_file=$cpu_type/xm-$cpu_type.h
5701 else build_xm_file=$xm_file
5703 build_xm_defines=$xm_defines
5704 build_install_headers_dir=$install_headers_dir
5705 build_exeext=$exeext
5708 if test x$pass2done = x
5710 if test x"$xm_file" = x
5711 then host_xm_file=$cpu_type/xm-$cpu_type.h
5712 else host_xm_file=$xm_file
5714 host_xm_defines=$xm_defines
5715 if test x"$xmake_file" = x
5716 then xmake_file=$cpu_type/x-$cpu_type
5718 host_xmake_file="$xmake_file"
5719 host_truncate_target=$truncate_target
5720 host_extra_gcc_objs=$extra_gcc_objs
5721 host_extra_objs=$extra_host_objs
5728 extra_objs="${host_extra_objs} ${extra_objs}"
5730 # Default the target-machine variables that were not explicitly set.
5731 if test x"$tm_file" = x
5732 then tm_file=$cpu_type/$cpu_type.h; fi
5734 if test x$extra_headers = x
5735 then extra_headers=; fi
5737 if test x"$xm_file" = x
5738 then xm_file=$cpu_type/xm-$cpu_type.h; fi
5740 if test x$md_file = x
5741 then md_file=$cpu_type/$cpu_type.md; fi
5743 if test x$out_file = x
5744 then out_file=$cpu_type/$cpu_type.c; fi
5746 if test x"$tmake_file" = x
5747 then tmake_file=$cpu_type/t-$cpu_type
5750 if test x"$dwarf2" = xyes
5751 then tm_file="tm-dwarf2.h $tm_file"
5754 if test x$float_format = x
5755 then float_format=i64
5758 if test $float_format = none
5759 then float_h_file=Makefile.in
5760 else float_h_file=float-$float_format.h
5763 if test x$enable_haifa = x
5766 alpha*-* | hppa*-* | powerpc*-* | rs6000-* | *sparc*-* | m32r*-*)
5771 # Handle cpp installation.
5772 if [ x$enable_cpp != x ]
5774 tmake_file="$tmake_file t-install-cpp"
5777 # Say what files are being used for the output code and MD file.
5778 echo "Using \`$srcdir/config/$out_file' to output insns."
5779 echo "Using \`$srcdir/config/$md_file' as machine description file."
5782 for f in $tm_file; do
5785 if test $count = ax; then
5786 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
5788 echo "Using the following target machine macro files:"
5789 for f in $tm_file; do
5790 echo " $srcdir/config/$f"
5795 for f in $host_xm_file; do
5798 if test $count = ax; then
5799 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
5801 echo "Using the following host machine macro files:"
5802 for f in $host_xm_file; do
5803 echo " $srcdir/config/$f"
5807 if test "$host_xm_file" != "$build_xm_file"; then
5809 for f in $build_xm_file; do
5812 if test $count = ax; then
5813 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
5815 echo "Using the following build machine macro files:"
5816 for f in $build_xm_file; do
5817 echo " $srcdir/config/$f"
5822 if test x$thread_file = x; then
5823 if test x$target_thread_file != x; then
5824 thread_file=$target_thread_file
5826 thread_file='single'
5830 # Set up the header files.
5831 # $links is the list of header files to create.
5832 # $vars is the list of shell variables with file names to include.
5833 # auto-host.h is the file containing items generated by autoconf and is
5834 # the first file included by config.h.
5836 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
5838 # If host=build, it is correct to have hconfig include auto-host.h
5839 # as well. If host!=build, we are in error and need to do more
5840 # work to find out the build config parameters.
5841 if test x$host = x$build
5843 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
5845 # We create a subdir, then run autoconf in the subdir.
5846 # To prevent recursion we set host and build for the new
5847 # invocation of configure to the build for this invocation
5854 /*) realsrcdir=${srcdir};;
5855 *) realsrcdir=../${srcdir};;
5857 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
5858 --target=$target --host=$build --build=$build
5860 # We just finished tests for the build machine, so rename
5861 # the file auto-build.h in the gcc directory.
5862 mv auto-host.h ../auto-build.h
5865 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
5868 xm_file="gansidecl.h ${xm_file}"
5869 tm_file="gansidecl.h ${tm_file}"
5871 vars="host_xm_file tm_file xm_file build_xm_file"
5872 links="config.h tm.h tconfig.h hconfig.h"
5873 defines="host_xm_defines null_defines xm_defines build_xm_defines"
5876 if test -f config.status; then mv -f config.status config.bak; fi
5879 while test -n "$vars"
5881 set $vars; var=$1; shift; vars=$*
5882 set $links; link=$1; shift; links=$*
5883 set $defines; define=$1; shift; defines=$*
5887 # Define TARGET_CPU_DEFAULT if the system wants one.
5888 # This substitutes for lots of *.h files.
5889 if test "$target_cpu_default" != "" -a $link = tm.h
5891 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
5894 for file in `eval echo '$'$var`; do
5899 echo '#ifdef IN_GCC' >>$link
5902 echo "#include \"$file\"" >>$link
5907 echo '#endif' >>$link
5912 for def in `eval echo '$'$define`; do
5913 echo "#ifndef $def" >>$link
5914 echo "#define $def" >>$link
5915 echo "#endif" >>$link
5919 # Truncate the target if necessary
5920 if test x$host_truncate_target != x; then
5921 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
5924 # Get the version trigger filename from the toplevel
5925 if test "${with_gcc_version_trigger+set}" = set; then
5926 gcc_version_trigger=$with_gcc_version_trigger
5928 gcc_version_trigger=${srcdir}/version.c
5930 gcc_version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${gcc_version_trigger}`
5932 # Internationalization
5934 VERSION="$gcc_version"
5935 cat >> confdefs.h <<EOF
5936 #define PACKAGE "$PACKAGE"
5939 cat >> confdefs.h <<EOF
5940 #define VERSION "$VERSION"
5948 # NLS support is still experimental, so disable it by default for now.
5949 # Check whether --enable-nls or --disable-nls was given.
5950 if test "${enable_nls+set}" = set; then
5951 enableval="$enable_nls"
5959 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
5960 echo "configure:5961: checking for strerror in -lcposix" >&5
5961 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
5962 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5963 echo $ac_n "(cached) $ac_c" 1>&6
5965 ac_save_LIBS="$LIBS"
5966 LIBS="-lcposix $LIBS"
5967 cat > conftest.$ac_ext <<EOF
5968 #line 5969 "configure"
5969 #include "confdefs.h"
5970 /* Override any gcc2 internal prototype to avoid an error. */
5971 /* We use char because int might match the return type of a gcc2
5972 builtin and then its argument prototype would still apply. */
5979 if { (eval echo configure:5980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5981 eval "ac_cv_lib_$ac_lib_var=yes"
5983 echo "configure: failed program was:" >&5
5984 cat conftest.$ac_ext >&5
5986 eval "ac_cv_lib_$ac_lib_var=no"
5989 LIBS="$ac_save_LIBS"
5992 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5993 echo "$ac_t""yes" 1>&6
5994 LIBS="$LIBS -lcposix"
5996 echo "$ac_t""no" 1>&6
6001 echo $ac_n "checking for working const""... $ac_c" 1>&6
6002 echo "configure:6003: checking for working const" >&5
6003 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
6004 echo $ac_n "(cached) $ac_c" 1>&6
6006 cat > conftest.$ac_ext <<EOF
6007 #line 6008 "configure"
6008 #include "confdefs.h"
6012 /* Ultrix mips cc rejects this. */
6013 typedef int charset[2]; const charset x;
6014 /* SunOS 4.1.1 cc rejects this. */
6015 char const *const *ccp;
6017 /* NEC SVR4.0.2 mips cc rejects this. */
6018 struct point {int x, y;};
6019 static struct point const zero = {0,0};
6020 /* AIX XL C 1.02.0.0 rejects this.
6021 It does not let you subtract one const X* pointer from another in an arm
6022 of an if-expression whose if-part is not a constant expression */
6023 const char *g = "string";
6024 ccp = &g + (g ? g-g : 0);
6025 /* HPUX 7.0 cc rejects these. */
6028 ccp = (char const *const *) p;
6029 { /* SCO 3.2v4 cc rejects this. */
6031 char const *s = 0 ? (char *) 0 : (char const *) 0;
6035 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
6037 const int *foo = &x[0];
6040 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
6041 typedef const int *iptr;
6045 { /* AIX XL C 1.02.0.0 rejects this saying
6046 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
6047 struct s { int j; const int *ap[3]; };
6048 struct s *b; b->j = 5;
6050 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
6056 if { (eval echo configure:6057: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6060 echo "configure: failed program was:" >&5
6061 cat conftest.$ac_ext >&5
6068 echo "$ac_t""$ac_cv_c_const" 1>&6
6069 if test $ac_cv_c_const = no; then
6070 cat >> confdefs.h <<\EOF
6076 echo $ac_n "checking for inline""... $ac_c" 1>&6
6077 echo "configure:6078: checking for inline" >&5
6078 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
6079 echo $ac_n "(cached) $ac_c" 1>&6
6082 for ac_kw in inline __inline__ __inline; do
6083 cat > conftest.$ac_ext <<EOF
6084 #line 6085 "configure"
6085 #include "confdefs.h"
6091 if { (eval echo configure:6092: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6093 ac_cv_c_inline=$ac_kw; break
6095 echo "configure: failed program was:" >&5
6096 cat conftest.$ac_ext >&5
6103 echo "$ac_t""$ac_cv_c_inline" 1>&6
6104 case "$ac_cv_c_inline" in
6106 no) cat >> confdefs.h <<\EOF
6110 *) cat >> confdefs.h <<EOF
6111 #define inline $ac_cv_c_inline
6116 echo $ac_n "checking for off_t""... $ac_c" 1>&6
6117 echo "configure:6118: checking for off_t" >&5
6118 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
6119 echo $ac_n "(cached) $ac_c" 1>&6
6121 cat > conftest.$ac_ext <<EOF
6122 #line 6123 "configure"
6123 #include "confdefs.h"
6124 #include <sys/types.h>
6130 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6131 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6133 ac_cv_type_off_t=yes
6141 echo "$ac_t""$ac_cv_type_off_t" 1>&6
6142 if test $ac_cv_type_off_t = no; then
6143 cat >> confdefs.h <<\EOF
6149 echo $ac_n "checking for size_t""... $ac_c" 1>&6
6150 echo "configure:6151: checking for size_t" >&5
6151 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
6152 echo $ac_n "(cached) $ac_c" 1>&6
6154 cat > conftest.$ac_ext <<EOF
6155 #line 6156 "configure"
6156 #include "confdefs.h"
6157 #include <sys/types.h>
6163 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6164 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6166 ac_cv_type_size_t=yes
6169 ac_cv_type_size_t=no
6174 echo "$ac_t""$ac_cv_type_size_t" 1>&6
6175 if test $ac_cv_type_size_t = no; then
6176 cat >> confdefs.h <<\EOF
6177 #define size_t unsigned
6182 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
6183 # for constant arguments. Useless!
6184 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
6185 echo "configure:6186: checking for working alloca.h" >&5
6186 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
6187 echo $ac_n "(cached) $ac_c" 1>&6
6189 cat > conftest.$ac_ext <<EOF
6190 #line 6191 "configure"
6191 #include "confdefs.h"
6194 char *p = alloca(2 * sizeof(int));
6197 if { (eval echo configure:6198: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6199 ac_cv_header_alloca_h=yes
6201 echo "configure: failed program was:" >&5
6202 cat conftest.$ac_ext >&5
6204 ac_cv_header_alloca_h=no
6209 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
6210 if test $ac_cv_header_alloca_h = yes; then
6211 cat >> confdefs.h <<\EOF
6212 #define HAVE_ALLOCA_H 1
6217 echo $ac_n "checking for alloca""... $ac_c" 1>&6
6218 echo "configure:6219: checking for alloca" >&5
6219 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
6220 echo $ac_n "(cached) $ac_c" 1>&6
6222 cat > conftest.$ac_ext <<EOF
6223 #line 6224 "configure"
6224 #include "confdefs.h"
6227 # define alloca __builtin_alloca
6230 # include <malloc.h>
6231 # define alloca _alloca
6234 # include <alloca.h>
6239 # ifndef alloca /* predefined by HP cc +Olibcalls */
6248 char *p = (char *) alloca(1);
6251 if { (eval echo configure:6252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6253 ac_cv_func_alloca_works=yes
6255 echo "configure: failed program was:" >&5
6256 cat conftest.$ac_ext >&5
6258 ac_cv_func_alloca_works=no
6263 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
6264 if test $ac_cv_func_alloca_works = yes; then
6265 cat >> confdefs.h <<\EOF
6266 #define HAVE_ALLOCA 1
6271 if test $ac_cv_func_alloca_works = no; then
6272 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
6273 # that cause trouble. Some versions do not even contain alloca or
6274 # contain a buggy version. If you still want to use their alloca,
6275 # use ar to extract alloca.o from them instead of compiling alloca.c.
6276 ALLOCA=alloca.${ac_objext}
6277 cat >> confdefs.h <<\EOF
6282 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
6283 echo "configure:6284: checking whether alloca needs Cray hooks" >&5
6284 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
6285 echo $ac_n "(cached) $ac_c" 1>&6
6287 cat > conftest.$ac_ext <<EOF
6288 #line 6289 "configure"
6289 #include "confdefs.h"
6290 #if defined(CRAY) && ! defined(CRAY2)
6297 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6298 egrep "webecray" >/dev/null 2>&1; then
6309 echo "$ac_t""$ac_cv_os_cray" 1>&6
6310 if test $ac_cv_os_cray = yes; then
6311 for ac_func in _getb67 GETB67 getb67; do
6312 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6313 echo "configure:6314: checking for $ac_func" >&5
6314 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6315 echo $ac_n "(cached) $ac_c" 1>&6
6317 cat > conftest.$ac_ext <<EOF
6318 #line 6319 "configure"
6319 #include "confdefs.h"
6320 /* System header to define __stub macros and hopefully few prototypes,
6321 which can conflict with char $ac_func(); below. */
6323 /* Override any gcc2 internal prototype to avoid an error. */
6324 /* We use char because int might match the return type of a gcc2
6325 builtin and then its argument prototype would still apply. */
6330 /* The GNU C library defines this for functions which it implements
6331 to always fail with ENOSYS. Some functions are actually named
6332 something starting with __ and the normal name is an alias. */
6333 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6341 if { (eval echo configure:6342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6343 eval "ac_cv_func_$ac_func=yes"
6345 echo "configure: failed program was:" >&5
6346 cat conftest.$ac_ext >&5
6348 eval "ac_cv_func_$ac_func=no"
6353 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6354 echo "$ac_t""yes" 1>&6
6355 cat >> confdefs.h <<EOF
6356 #define CRAY_STACKSEG_END $ac_func
6361 echo "$ac_t""no" 1>&6
6367 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
6368 echo "configure:6369: checking stack direction for C alloca" >&5
6369 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
6370 echo $ac_n "(cached) $ac_c" 1>&6
6372 if test "$cross_compiling" = yes; then
6373 ac_cv_c_stack_direction=0
6375 cat > conftest.$ac_ext <<EOF
6376 #line 6377 "configure"
6377 #include "confdefs.h"
6378 find_stack_direction ()
6380 static char *addr = 0;
6385 return find_stack_direction ();
6388 return (&dummy > addr) ? 1 : -1;
6392 exit (find_stack_direction() < 0);
6395 if { (eval echo configure:6396: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6397 ac_cv_c_stack_direction=1
6399 echo "configure: failed program was:" >&5
6400 cat conftest.$ac_ext >&5
6402 ac_cv_c_stack_direction=-1
6409 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
6410 cat >> confdefs.h <<EOF
6411 #define STACK_DIRECTION $ac_cv_c_stack_direction
6416 for ac_hdr in unistd.h
6418 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6419 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6420 echo "configure:6421: checking for $ac_hdr" >&5
6421 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6422 echo $ac_n "(cached) $ac_c" 1>&6
6424 cat > conftest.$ac_ext <<EOF
6425 #line 6426 "configure"
6426 #include "confdefs.h"
6429 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6430 { (eval echo configure:6431: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6431 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6432 if test -z "$ac_err"; then
6434 eval "ac_cv_header_$ac_safe=yes"
6437 echo "configure: failed program was:" >&5
6438 cat conftest.$ac_ext >&5
6440 eval "ac_cv_header_$ac_safe=no"
6444 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6445 echo "$ac_t""yes" 1>&6
6446 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6447 cat >> confdefs.h <<EOF
6448 #define $ac_tr_hdr 1
6452 echo "$ac_t""no" 1>&6
6456 for ac_func in getpagesize
6458 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6459 echo "configure:6460: checking for $ac_func" >&5
6460 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6461 echo $ac_n "(cached) $ac_c" 1>&6
6463 cat > conftest.$ac_ext <<EOF
6464 #line 6465 "configure"
6465 #include "confdefs.h"
6466 /* System header to define __stub macros and hopefully few prototypes,
6467 which can conflict with char $ac_func(); below. */
6469 /* Override any gcc2 internal prototype to avoid an error. */
6470 /* We use char because int might match the return type of a gcc2
6471 builtin and then its argument prototype would still apply. */
6476 /* The GNU C library defines this for functions which it implements
6477 to always fail with ENOSYS. Some functions are actually named
6478 something starting with __ and the normal name is an alias. */
6479 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6487 if { (eval echo configure:6488: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6489 eval "ac_cv_func_$ac_func=yes"
6491 echo "configure: failed program was:" >&5
6492 cat conftest.$ac_ext >&5
6494 eval "ac_cv_func_$ac_func=no"
6499 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6500 echo "$ac_t""yes" 1>&6
6501 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6502 cat >> confdefs.h <<EOF
6503 #define $ac_tr_func 1
6507 echo "$ac_t""no" 1>&6
6511 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
6512 echo "configure:6513: checking for working mmap" >&5
6513 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
6514 echo $ac_n "(cached) $ac_c" 1>&6
6516 if test "$cross_compiling" = yes; then
6517 ac_cv_func_mmap_fixed_mapped=no
6519 cat > conftest.$ac_ext <<EOF
6520 #line 6521 "configure"
6521 #include "confdefs.h"
6523 /* Thanks to Mike Haertel and Jim Avera for this test.
6524 Here is a matrix of mmap possibilities:
6525 mmap private not fixed
6526 mmap private fixed at somewhere currently unmapped
6527 mmap private fixed at somewhere already mapped
6528 mmap shared not fixed
6529 mmap shared fixed at somewhere currently unmapped
6530 mmap shared fixed at somewhere already mapped
6531 For private mappings, we should verify that changes cannot be read()
6532 back from the file, nor mmap's back from the file at a different
6533 address. (There have been systems where private was not correctly
6534 implemented like the infamous i386 svr4.0, and systems where the
6535 VM page cache was not coherent with the filesystem buffer cache
6536 like early versions of FreeBSD and possibly contemporary NetBSD.)
6537 For shared mappings, we should conversely verify that changes get
6538 propogated back to all the places they're supposed to be.
6540 Grep wants private fixed already mapped.
6541 The main things grep needs to know about mmap are:
6542 * does it exist and is it safe to write into the mmap'd area
6543 * how to use it (BSD variants) */
6544 #include <sys/types.h>
6546 #include <sys/mman.h>
6548 /* This mess was copied from the GNU getpagesize.h. */
6549 #ifndef HAVE_GETPAGESIZE
6550 # ifdef HAVE_UNISTD_H
6551 # include <unistd.h>
6554 /* Assume that all systems that can run configure have sys/param.h. */
6555 # ifndef HAVE_SYS_PARAM_H
6556 # define HAVE_SYS_PARAM_H 1
6559 # ifdef _SC_PAGESIZE
6560 # define getpagesize() sysconf(_SC_PAGESIZE)
6561 # else /* no _SC_PAGESIZE */
6562 # ifdef HAVE_SYS_PARAM_H
6563 # include <sys/param.h>
6564 # ifdef EXEC_PAGESIZE
6565 # define getpagesize() EXEC_PAGESIZE
6566 # else /* no EXEC_PAGESIZE */
6568 # define getpagesize() NBPG * CLSIZE
6571 # endif /* no CLSIZE */
6572 # else /* no NBPG */
6574 # define getpagesize() NBPC
6575 # else /* no NBPC */
6577 # define getpagesize() PAGESIZE
6578 # endif /* PAGESIZE */
6579 # endif /* no NBPC */
6580 # endif /* no NBPG */
6581 # endif /* no EXEC_PAGESIZE */
6582 # else /* no HAVE_SYS_PARAM_H */
6583 # define getpagesize() 8192 /* punt totally */
6584 # endif /* no HAVE_SYS_PARAM_H */
6585 # endif /* no _SC_PAGESIZE */
6587 #endif /* no HAVE_GETPAGESIZE */
6590 extern "C" { void *malloc(unsigned); }
6598 char *data, *data2, *data3;
6602 pagesize = getpagesize();
6605 * First, make a file with some known garbage in it.
6607 data = malloc(pagesize);
6610 for (i = 0; i < pagesize; ++i)
6611 *(data + i) = rand();
6613 fd = creat("conftestmmap", 0600);
6616 if (write(fd, data, pagesize) != pagesize)
6621 * Next, try to mmap the file at a fixed address which
6622 * already has something else allocated at it. If we can,
6623 * also make sure that we see the same garbage.
6625 fd = open("conftestmmap", O_RDWR);
6628 data2 = malloc(2 * pagesize);
6631 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
6632 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
6633 MAP_PRIVATE | MAP_FIXED, fd, 0L))
6635 for (i = 0; i < pagesize; ++i)
6636 if (*(data + i) != *(data2 + i))
6640 * Finally, make sure that changes to the mapped area
6641 * do not percolate back to the file as seen by read().
6642 * (This is a bug on some variants of i386 svr4.0.)
6644 for (i = 0; i < pagesize; ++i)
6645 *(data2 + i) = *(data2 + i) + 1;
6646 data3 = malloc(pagesize);
6649 if (read(fd, data3, pagesize) != pagesize)
6651 for (i = 0; i < pagesize; ++i)
6652 if (*(data + i) != *(data3 + i))
6655 unlink("conftestmmap");
6660 if { (eval echo configure:6661: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6662 ac_cv_func_mmap_fixed_mapped=yes
6664 echo "configure: failed program was:" >&5
6665 cat conftest.$ac_ext >&5
6667 ac_cv_func_mmap_fixed_mapped=no
6674 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
6675 if test $ac_cv_func_mmap_fixed_mapped = yes; then
6676 cat >> confdefs.h <<\EOF
6683 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
6684 unistd.h sys/param.h
6686 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6687 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6688 echo "configure:6689: checking for $ac_hdr" >&5
6689 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6690 echo $ac_n "(cached) $ac_c" 1>&6
6692 cat > conftest.$ac_ext <<EOF
6693 #line 6694 "configure"
6694 #include "confdefs.h"
6697 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6698 { (eval echo configure:6699: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6699 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6700 if test -z "$ac_err"; then
6702 eval "ac_cv_header_$ac_safe=yes"
6705 echo "configure: failed program was:" >&5
6706 cat conftest.$ac_ext >&5
6708 eval "ac_cv_header_$ac_safe=no"
6712 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6713 echo "$ac_t""yes" 1>&6
6714 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6715 cat >> confdefs.h <<EOF
6716 #define $ac_tr_hdr 1
6720 echo "$ac_t""no" 1>&6
6724 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
6725 strdup __argz_count __argz_stringify __argz_next
6727 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6728 echo "configure:6729: checking for $ac_func" >&5
6729 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6730 echo $ac_n "(cached) $ac_c" 1>&6
6732 cat > conftest.$ac_ext <<EOF
6733 #line 6734 "configure"
6734 #include "confdefs.h"
6735 /* System header to define __stub macros and hopefully few prototypes,
6736 which can conflict with char $ac_func(); below. */
6738 /* Override any gcc2 internal prototype to avoid an error. */
6739 /* We use char because int might match the return type of a gcc2
6740 builtin and then its argument prototype would still apply. */
6745 /* The GNU C library defines this for functions which it implements
6746 to always fail with ENOSYS. Some functions are actually named
6747 something starting with __ and the normal name is an alias. */
6748 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6756 if { (eval echo configure:6757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6758 eval "ac_cv_func_$ac_func=yes"
6760 echo "configure: failed program was:" >&5
6761 cat conftest.$ac_ext >&5
6763 eval "ac_cv_func_$ac_func=no"
6768 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6769 echo "$ac_t""yes" 1>&6
6770 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6771 cat >> confdefs.h <<EOF
6772 #define $ac_tr_func 1
6776 echo "$ac_t""no" 1>&6
6781 if test "${ac_cv_func_stpcpy+set}" != "set"; then
6782 for ac_func in stpcpy
6784 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6785 echo "configure:6786: checking for $ac_func" >&5
6786 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6787 echo $ac_n "(cached) $ac_c" 1>&6
6789 cat > conftest.$ac_ext <<EOF
6790 #line 6791 "configure"
6791 #include "confdefs.h"
6792 /* System header to define __stub macros and hopefully few prototypes,
6793 which can conflict with char $ac_func(); below. */
6795 /* Override any gcc2 internal prototype to avoid an error. */
6796 /* We use char because int might match the return type of a gcc2
6797 builtin and then its argument prototype would still apply. */
6802 /* The GNU C library defines this for functions which it implements
6803 to always fail with ENOSYS. Some functions are actually named
6804 something starting with __ and the normal name is an alias. */
6805 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6813 if { (eval echo configure:6814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6815 eval "ac_cv_func_$ac_func=yes"
6817 echo "configure: failed program was:" >&5
6818 cat conftest.$ac_ext >&5
6820 eval "ac_cv_func_$ac_func=no"
6825 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6826 echo "$ac_t""yes" 1>&6
6827 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6828 cat >> confdefs.h <<EOF
6829 #define $ac_tr_func 1
6833 echo "$ac_t""no" 1>&6
6838 if test "${ac_cv_func_stpcpy}" = "yes"; then
6839 cat >> confdefs.h <<\EOF
6840 #define HAVE_STPCPY 1
6845 if test $ac_cv_header_locale_h = yes; then
6846 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
6847 echo "configure:6848: checking for LC_MESSAGES" >&5
6848 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
6849 echo $ac_n "(cached) $ac_c" 1>&6
6851 cat > conftest.$ac_ext <<EOF
6852 #line 6853 "configure"
6853 #include "confdefs.h"
6859 if { (eval echo configure:6860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6861 am_cv_val_LC_MESSAGES=yes
6863 echo "configure: failed program was:" >&5
6864 cat conftest.$ac_ext >&5
6866 am_cv_val_LC_MESSAGES=no
6871 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
6872 if test $am_cv_val_LC_MESSAGES = yes; then
6873 cat >> confdefs.h <<\EOF
6874 #define HAVE_LC_MESSAGES 1
6879 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
6880 echo "configure:6881: checking whether NLS is requested" >&5
6881 # Check whether --enable-nls or --disable-nls was given.
6882 if test "${enable_nls+set}" = set; then
6883 enableval="$enable_nls"
6889 echo "$ac_t""$USE_NLS" 1>&6
6892 USE_INCLUDED_LIBINTL=no
6894 if test "$USE_NLS" = "yes"; then
6895 cat >> confdefs.h <<\EOF
6896 #define ENABLE_NLS 1
6899 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
6900 echo "configure:6901: checking whether included gettext is requested" >&5
6901 # Check whether --with-included-gettext or --without-included-gettext was given.
6902 if test "${with_included_gettext+set}" = set; then
6903 withval="$with_included_gettext"
6904 nls_cv_force_use_gnu_gettext=$withval
6906 nls_cv_force_use_gnu_gettext=no
6909 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
6911 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
6912 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
6914 nls_cv_header_libgt=
6917 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
6918 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
6919 echo "configure:6920: checking for libintl.h" >&5
6920 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6921 echo $ac_n "(cached) $ac_c" 1>&6
6923 cat > conftest.$ac_ext <<EOF
6924 #line 6925 "configure"
6925 #include "confdefs.h"
6926 #include <libintl.h>
6928 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6929 { (eval echo configure:6930: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6930 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6931 if test -z "$ac_err"; then
6933 eval "ac_cv_header_$ac_safe=yes"
6936 echo "configure: failed program was:" >&5
6937 cat conftest.$ac_ext >&5
6939 eval "ac_cv_header_$ac_safe=no"
6943 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6944 echo "$ac_t""yes" 1>&6
6945 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
6946 echo "configure:6947: checking for gettext in libc" >&5
6947 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
6948 echo $ac_n "(cached) $ac_c" 1>&6
6950 cat > conftest.$ac_ext <<EOF
6951 #line 6952 "configure"
6952 #include "confdefs.h"
6953 #include <libintl.h>
6955 return (int) gettext ("")
6958 if { (eval echo configure:6959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6960 gt_cv_func_gettext_libc=yes
6962 echo "configure: failed program was:" >&5
6963 cat conftest.$ac_ext >&5
6965 gt_cv_func_gettext_libc=no
6970 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
6972 if test "$gt_cv_func_gettext_libc" != "yes"; then
6973 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
6974 echo "configure:6975: checking for bindtextdomain in -lintl" >&5
6975 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
6976 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6977 echo $ac_n "(cached) $ac_c" 1>&6
6979 ac_save_LIBS="$LIBS"
6981 cat > conftest.$ac_ext <<EOF
6982 #line 6983 "configure"
6983 #include "confdefs.h"
6984 /* Override any gcc2 internal prototype to avoid an error. */
6985 /* We use char because int might match the return type of a gcc2
6986 builtin and then its argument prototype would still apply. */
6987 char bindtextdomain();
6993 if { (eval echo configure:6994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6995 eval "ac_cv_lib_$ac_lib_var=yes"
6997 echo "configure: failed program was:" >&5
6998 cat conftest.$ac_ext >&5
7000 eval "ac_cv_lib_$ac_lib_var=no"
7003 LIBS="$ac_save_LIBS"
7006 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7007 echo "$ac_t""yes" 1>&6
7008 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
7009 echo "configure:7010: checking for gettext in libintl" >&5
7010 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
7011 echo $ac_n "(cached) $ac_c" 1>&6
7013 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
7014 echo "configure:7015: checking for gettext in -lintl" >&5
7015 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
7016 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7017 echo $ac_n "(cached) $ac_c" 1>&6
7019 ac_save_LIBS="$LIBS"
7021 cat > conftest.$ac_ext <<EOF
7022 #line 7023 "configure"
7023 #include "confdefs.h"
7024 /* Override any gcc2 internal prototype to avoid an error. */
7025 /* We use char because int might match the return type of a gcc2
7026 builtin and then its argument prototype would still apply. */
7033 if { (eval echo configure:7034: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7035 eval "ac_cv_lib_$ac_lib_var=yes"
7037 echo "configure: failed program was:" >&5
7038 cat conftest.$ac_ext >&5
7040 eval "ac_cv_lib_$ac_lib_var=no"
7043 LIBS="$ac_save_LIBS"
7046 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7047 echo "$ac_t""yes" 1>&6
7048 gt_cv_func_gettext_libintl=yes
7050 echo "$ac_t""no" 1>&6
7051 gt_cv_func_gettext_libintl=no
7056 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
7058 echo "$ac_t""no" 1>&6
7063 if test "$gt_cv_func_gettext_libc" = "yes" \
7064 || test "$gt_cv_func_gettext_libintl" = "yes"; then
7065 cat >> confdefs.h <<\EOF
7066 #define HAVE_GETTEXT 1
7069 # Extract the first word of "msgfmt", so it can be a program name with args.
7070 set dummy msgfmt; ac_word=$2
7071 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7072 echo "configure:7073: checking for $ac_word" >&5
7073 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
7074 echo $ac_n "(cached) $ac_c" 1>&6
7078 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
7081 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7082 for ac_dir in $PATH; do
7083 test -z "$ac_dir" && ac_dir=.
7084 if test -f $ac_dir/$ac_word; then
7085 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7086 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
7092 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
7096 MSGFMT="$ac_cv_path_MSGFMT"
7097 if test -n "$MSGFMT"; then
7098 echo "$ac_t""$MSGFMT" 1>&6
7100 echo "$ac_t""no" 1>&6
7102 if test "$MSGFMT" != "no"; then
7103 for ac_func in dcgettext
7105 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7106 echo "configure:7107: checking for $ac_func" >&5
7107 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7108 echo $ac_n "(cached) $ac_c" 1>&6
7110 cat > conftest.$ac_ext <<EOF
7111 #line 7112 "configure"
7112 #include "confdefs.h"
7113 /* System header to define __stub macros and hopefully few prototypes,
7114 which can conflict with char $ac_func(); below. */
7116 /* Override any gcc2 internal prototype to avoid an error. */
7117 /* We use char because int might match the return type of a gcc2
7118 builtin and then its argument prototype would still apply. */
7123 /* The GNU C library defines this for functions which it implements
7124 to always fail with ENOSYS. Some functions are actually named
7125 something starting with __ and the normal name is an alias. */
7126 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7134 if { (eval echo configure:7135: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7136 eval "ac_cv_func_$ac_func=yes"
7138 echo "configure: failed program was:" >&5
7139 cat conftest.$ac_ext >&5
7141 eval "ac_cv_func_$ac_func=no"
7146 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7147 echo "$ac_t""yes" 1>&6
7148 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7149 cat >> confdefs.h <<EOF
7150 #define $ac_tr_func 1
7154 echo "$ac_t""no" 1>&6
7158 # Extract the first word of "gmsgfmt", so it can be a program name with args.
7159 set dummy gmsgfmt; ac_word=$2
7160 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7161 echo "configure:7162: checking for $ac_word" >&5
7162 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7163 echo $ac_n "(cached) $ac_c" 1>&6
7167 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7170 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
7173 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7175 for ac_dir in $ac_dummy; do
7176 test -z "$ac_dir" && ac_dir=.
7177 if test -f $ac_dir/$ac_word; then
7178 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
7183 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
7187 GMSGFMT="$ac_cv_path_GMSGFMT"
7188 if test -n "$GMSGFMT"; then
7189 echo "$ac_t""$GMSGFMT" 1>&6
7191 echo "$ac_t""no" 1>&6
7194 # Extract the first word of "xgettext", so it can be a program name with args.
7195 set dummy xgettext; ac_word=$2
7196 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7197 echo "configure:7198: checking for $ac_word" >&5
7198 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
7199 echo $ac_n "(cached) $ac_c" 1>&6
7203 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
7206 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7207 for ac_dir in $PATH; do
7208 test -z "$ac_dir" && ac_dir=.
7209 if test -f $ac_dir/$ac_word; then
7210 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
7211 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
7217 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
7221 XGETTEXT="$ac_cv_path_XGETTEXT"
7222 if test -n "$XGETTEXT"; then
7223 echo "$ac_t""$XGETTEXT" 1>&6
7225 echo "$ac_t""no" 1>&6
7228 cat > conftest.$ac_ext <<EOF
7229 #line 7230 "configure"
7230 #include "confdefs.h"
7233 extern int _nl_msg_cat_cntr;
7234 return _nl_msg_cat_cntr
7237 if { (eval echo configure:7238: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7242 echo "configure: failed program was:" >&5
7243 cat conftest.$ac_ext >&5
7254 echo "$ac_t""no" 1>&6
7258 if test "$CATOBJEXT" = "NONE"; then
7259 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
7260 echo "configure:7261: checking whether catgets can be used" >&5
7261 # Check whether --with-catgets or --without-catgets was given.
7262 if test "${with_catgets+set}" = set; then
7263 withval="$with_catgets"
7264 nls_cv_use_catgets=$withval
7266 nls_cv_use_catgets=no
7269 echo "$ac_t""$nls_cv_use_catgets" 1>&6
7271 if test "$nls_cv_use_catgets" = "yes"; then
7272 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
7273 echo "configure:7274: checking for main in -li" >&5
7274 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
7275 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7276 echo $ac_n "(cached) $ac_c" 1>&6
7278 ac_save_LIBS="$LIBS"
7280 cat > conftest.$ac_ext <<EOF
7281 #line 7282 "configure"
7282 #include "confdefs.h"
7288 if { (eval echo configure:7289: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7290 eval "ac_cv_lib_$ac_lib_var=yes"
7292 echo "configure: failed program was:" >&5
7293 cat conftest.$ac_ext >&5
7295 eval "ac_cv_lib_$ac_lib_var=no"
7298 LIBS="$ac_save_LIBS"
7301 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7302 echo "$ac_t""yes" 1>&6
7303 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7304 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7305 cat >> confdefs.h <<EOF
7306 #define $ac_tr_lib 1
7312 echo "$ac_t""no" 1>&6
7315 echo $ac_n "checking for catgets""... $ac_c" 1>&6
7316 echo "configure:7317: checking for catgets" >&5
7317 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
7318 echo $ac_n "(cached) $ac_c" 1>&6
7320 cat > conftest.$ac_ext <<EOF
7321 #line 7322 "configure"
7322 #include "confdefs.h"
7323 /* System header to define __stub macros and hopefully few prototypes,
7324 which can conflict with char catgets(); below. */
7326 /* Override any gcc2 internal prototype to avoid an error. */
7327 /* We use char because int might match the return type of a gcc2
7328 builtin and then its argument prototype would still apply. */
7333 /* The GNU C library defines this for functions which it implements
7334 to always fail with ENOSYS. Some functions are actually named
7335 something starting with __ and the normal name is an alias. */
7336 #if defined (__stub_catgets) || defined (__stub___catgets)
7344 if { (eval echo configure:7345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7346 eval "ac_cv_func_catgets=yes"
7348 echo "configure: failed program was:" >&5
7349 cat conftest.$ac_ext >&5
7351 eval "ac_cv_func_catgets=no"
7356 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
7357 echo "$ac_t""yes" 1>&6
7358 cat >> confdefs.h <<\EOF
7359 #define HAVE_CATGETS 1
7362 INTLOBJS="\$(CATOBJS)"
7363 # Extract the first word of "gencat", so it can be a program name with args.
7364 set dummy gencat; ac_word=$2
7365 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7366 echo "configure:7367: checking for $ac_word" >&5
7367 if eval "test \"`echo '$''{'ac_cv_path_GENCAT'+set}'`\" = set"; then
7368 echo $ac_n "(cached) $ac_c" 1>&6
7372 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
7375 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
7378 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7380 for ac_dir in $ac_dummy; do
7381 test -z "$ac_dir" && ac_dir=.
7382 if test -f $ac_dir/$ac_word; then
7383 ac_cv_path_GENCAT="$ac_dir/$ac_word"
7388 test -z "$ac_cv_path_GENCAT" && ac_cv_path_GENCAT="no"
7392 GENCAT="$ac_cv_path_GENCAT"
7393 if test -n "$GENCAT"; then
7394 echo "$ac_t""$GENCAT" 1>&6
7396 echo "$ac_t""no" 1>&6
7398 if test "$GENCAT" != "no"; then
7399 # Extract the first word of "gmsgfmt", so it can be a program name with args.
7400 set dummy gmsgfmt; ac_word=$2
7401 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7402 echo "configure:7403: checking for $ac_word" >&5
7403 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7404 echo $ac_n "(cached) $ac_c" 1>&6
7408 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7411 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
7414 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7416 for ac_dir in $ac_dummy; do
7417 test -z "$ac_dir" && ac_dir=.
7418 if test -f $ac_dir/$ac_word; then
7419 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
7424 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="no"
7428 GMSGFMT="$ac_cv_path_GMSGFMT"
7429 if test -n "$GMSGFMT"; then
7430 echo "$ac_t""$GMSGFMT" 1>&6
7432 echo "$ac_t""no" 1>&6
7435 if test "$GMSGFMT" = "no"; then
7436 # Extract the first word of "msgfmt", so it can be a program name with args.
7437 set dummy msgfmt; ac_word=$2
7438 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7439 echo "configure:7440: checking for $ac_word" >&5
7440 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7441 echo $ac_n "(cached) $ac_c" 1>&6
7445 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7448 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7449 for ac_dir in $PATH; do
7450 test -z "$ac_dir" && ac_dir=.
7451 if test -f $ac_dir/$ac_word; then
7452 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7453 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
7459 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="no"
7463 GMSGFMT="$ac_cv_path_GMSGFMT"
7464 if test -n "$GMSGFMT"; then
7465 echo "$ac_t""$GMSGFMT" 1>&6
7467 echo "$ac_t""no" 1>&6
7471 # Extract the first word of "xgettext", so it can be a program name with args.
7472 set dummy xgettext; ac_word=$2
7473 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7474 echo "configure:7475: checking for $ac_word" >&5
7475 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
7476 echo $ac_n "(cached) $ac_c" 1>&6
7480 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
7483 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7484 for ac_dir in $PATH; do
7485 test -z "$ac_dir" && ac_dir=.
7486 if test -f $ac_dir/$ac_word; then
7487 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
7488 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
7494 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
7498 XGETTEXT="$ac_cv_path_XGETTEXT"
7499 if test -n "$XGETTEXT"; then
7500 echo "$ac_t""$XGETTEXT" 1>&6
7502 echo "$ac_t""no" 1>&6
7505 USE_INCLUDED_LIBINTL=yes
7509 INTLDEPS='$(top_builddir)/intl/libintl.a'
7511 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
7512 nls_cv_header_intl=intl/libintl.h
7513 nls_cv_header_libgt=intl/libgettext.h
7516 echo "$ac_t""no" 1>&6
7522 if test "$CATOBJEXT" = "NONE"; then
7523 nls_cv_use_gnu_gettext=yes
7527 if test "$nls_cv_use_gnu_gettext" = "yes"; then
7528 INTLOBJS="\$(GETTOBJS)"
7529 # Extract the first word of "msgfmt", so it can be a program name with args.
7530 set dummy msgfmt; ac_word=$2
7531 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7532 echo "configure:7533: checking for $ac_word" >&5
7533 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
7534 echo $ac_n "(cached) $ac_c" 1>&6
7538 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
7541 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7542 for ac_dir in $PATH; do
7543 test -z "$ac_dir" && ac_dir=.
7544 if test -f $ac_dir/$ac_word; then
7545 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7546 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
7552 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
7556 MSGFMT="$ac_cv_path_MSGFMT"
7557 if test -n "$MSGFMT"; then
7558 echo "$ac_t""$MSGFMT" 1>&6
7560 echo "$ac_t""no" 1>&6
7563 # Extract the first word of "gmsgfmt", so it can be a program name with args.
7564 set dummy gmsgfmt; ac_word=$2
7565 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7566 echo "configure:7567: checking for $ac_word" >&5
7567 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7568 echo $ac_n "(cached) $ac_c" 1>&6
7572 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7575 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
7578 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7580 for ac_dir in $ac_dummy; do
7581 test -z "$ac_dir" && ac_dir=.
7582 if test -f $ac_dir/$ac_word; then
7583 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
7588 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
7592 GMSGFMT="$ac_cv_path_GMSGFMT"
7593 if test -n "$GMSGFMT"; then
7594 echo "$ac_t""$GMSGFMT" 1>&6
7596 echo "$ac_t""no" 1>&6
7599 # Extract the first word of "xgettext", so it can be a program name with args.
7600 set dummy xgettext; ac_word=$2
7601 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7602 echo "configure:7603: checking for $ac_word" >&5
7603 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
7604 echo $ac_n "(cached) $ac_c" 1>&6
7608 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
7611 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7612 for ac_dir in $PATH; do
7613 test -z "$ac_dir" && ac_dir=.
7614 if test -f $ac_dir/$ac_word; then
7615 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
7616 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
7622 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
7626 XGETTEXT="$ac_cv_path_XGETTEXT"
7627 if test -n "$XGETTEXT"; then
7628 echo "$ac_t""$XGETTEXT" 1>&6
7630 echo "$ac_t""no" 1>&6
7634 USE_INCLUDED_LIBINTL=yes
7638 INTLDEPS='$(top_builddir)/intl/libintl.a'
7640 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
7641 nls_cv_header_intl=intl/libintl.h
7642 nls_cv_header_libgt=intl/libgettext.h
7645 if test "$XGETTEXT" != ":"; then
7646 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
7649 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
7654 # We need to process the po/ directory.
7658 nls_cv_header_intl=intl/libintl.h
7659 nls_cv_header_libgt=intl/libgettext.h
7665 # If this is used in GNU gettext we have to set USE_NLS to `yes'
7666 # because some of the sources are only built for this goal.
7667 if test "$PACKAGE" = gettext; then
7669 USE_INCLUDED_LIBINTL=yes
7672 for lang in $ALL_LINGUAS; do
7673 GMOFILES="$GMOFILES $lang.gmo"
7674 POFILES="$POFILES $lang.po"
7690 if test "x$CATOBJEXT" != "x"; then
7691 if test "x$ALL_LINGUAS" = "x"; then
7694 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
7695 echo "configure:7696: checking for catalogs to be installed" >&5
7697 for lang in ${LINGUAS=$ALL_LINGUAS}; do
7698 case "$ALL_LINGUAS" in
7699 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
7702 LINGUAS=$NEW_LINGUAS
7703 echo "$ac_t""$LINGUAS" 1>&6
7706 if test -n "$LINGUAS"; then
7707 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
7711 if test $ac_cv_header_locale_h = yes; then
7712 INCLUDE_LOCALE_H="#include <locale.h>"
7715 /* The system does not provide the header <locale.h>. Take care yourself. */"
7719 test -d intl || mkdir intl
7720 if test "$CATOBJEXT" = ".cat"; then
7721 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
7722 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
7723 echo "configure:7724: checking for linux/version.h" >&5
7724 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7725 echo $ac_n "(cached) $ac_c" 1>&6
7727 cat > conftest.$ac_ext <<EOF
7728 #line 7729 "configure"
7729 #include "confdefs.h"
7730 #include <linux/version.h>
7732 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7733 { (eval echo configure:7734: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7734 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7735 if test -z "$ac_err"; then
7737 eval "ac_cv_header_$ac_safe=yes"
7740 echo "configure: failed program was:" >&5
7741 cat conftest.$ac_ext >&5
7743 eval "ac_cv_header_$ac_safe=no"
7747 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7748 echo "$ac_t""yes" 1>&6
7751 echo "$ac_t""no" 1>&6
7756 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
7758 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
7759 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
7761 if test "$PACKAGE" = "gettext"; then
7772 if test -n "$ac_aux_dir"; then
7773 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
7775 if test -z "$MKINSTALLDIRS"; then
7776 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
7783 test -d po || mkdir po
7784 if test "x$srcdir" != "x."; then
7785 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
7786 posrcprefix="$srcdir/"
7788 posrcprefix="../$srcdir/"
7794 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
7795 < $srcdir/po/POTFILES.in > po/POTFILES
7797 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
7799 # Get an absolute path to the GCC top-level source directory
7805 # Conditionalize the makefile for this host machine.
7806 # Make-host contains the concatenation of all host makefile fragments
7807 # [there can be more than one]. This file is built by configure.frag.
7808 host_overrides=Make-host
7809 dep_host_xmake_file=
7810 for f in .. ${host_xmake_file}
7812 if test -f ${srcdir}/config/$f
7814 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
7818 # Conditionalize the makefile for this target machine.
7819 # Make-target contains the concatenation of all host makefile fragments
7820 # [there can be more than one]. This file is built by configure.frag.
7821 target_overrides=Make-target
7823 for f in .. ${tmake_file}
7825 if test -f ${srcdir}/config/$f
7827 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
7831 # If the host doesn't support symlinks, modify CC in
7832 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
7833 # Otherwise, we can use "CC=$(CC)".
7835 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
7837 cc_set_by_configure="\$(CC)"
7838 quoted_cc_set_by_configure="\$(CC)"
7839 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
7842 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
7844 symbolic_link="cp -p"
7848 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
7849 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
7850 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
7854 out_object_file=`basename $out_file .c`.o
7857 for f in $tm_file; do
7860 tm_file_list="${tm_file_list} $f" ;;
7861 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
7866 for f in $host_xm_file; do
7868 auto-host.h | gansidecl.h | hwint.h )
7869 host_xm_file_list="${host_xm_file_list} $f" ;;
7870 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
7875 for f in $build_xm_file; do
7877 auto-build.h | auto-host.h | gansidecl.h | hwint.h )
7878 build_xm_file_list="${build_xm_file_list} $f" ;;
7879 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
7883 # Define macro CROSS_COMPILE in compilation
7884 # if this is a cross-compiler.
7885 # Also use all.cross instead of all.internal
7886 # and add cross-make to Makefile.
7887 cross_overrides="/dev/null"
7888 if test x$host != x$target
7890 cross_defines="CROSS=-DCROSS_COMPILE"
7891 cross_overrides="${topdir}/cross-make"
7894 # When building gcc with a cross-compiler, we need to fix a few things.
7895 # This must come after cross-make as we want all.build to override
7897 build_overrides="/dev/null"
7898 if test x$build != x$host
7900 build_overrides="${topdir}/build-make"
7903 # Expand extra_headers to include complete path.
7904 # This substitutes for lots of t-* files.
7906 if test "x$extra_headers" = x
7909 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
7910 for file in $extra_headers;
7912 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
7916 if test x$use_collect2 = xno; then
7920 # Add a definition of USE_COLLECT2 if system wants one.
7921 # Also tell toplev.c what to do.
7922 # This substitutes for lots of t-* files.
7923 if test x$use_collect2 = x
7928 will_use_collect2="collect2"
7929 maybe_use_collect2="-DUSE_COLLECT2"
7933 # Set MD_DEPS if the real md file is in md.pre-cpp.
7934 # Set MD_CPP to the cpp to pass the md file through. Md files use ';'
7935 # for line oriented comments, so we must always use a GNU cpp. If
7936 # building gcc with a cross compiler, use the cross compiler just
7937 # built. Otherwise, we can use the cpp just built.
7939 if test "x$md_cppflags" = x
7941 md_file_sub=$srcdir/config/$md_file
7946 # If we have gas in the build tree, make a link to it.
7947 if test -f ../gas/Makefile; then
7948 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
7951 # If we have nm in the build tree, make a link to it.
7952 if test -f ../binutils/Makefile; then
7953 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
7956 # If we have ld in the build tree, make a link to it.
7957 if test -f ../ld/Makefile; then
7958 # if test x$use_collect2 = x; then
7959 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
7961 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
7965 # Figure out what assembler alignment features are present.
7966 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
7967 echo "configure:7968: checking assembler alignment features" >&5
7969 gcc_cv_as_alignment_features=
7970 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
7971 if test -x "$DEFAULT_ASSEMBLER"; then
7972 gcc_cv_as="$DEFAULT_ASSEMBLER"
7973 elif test -x "$AS"; then
7975 elif test -x as$host_exeext; then
7976 # Build using assembler in the current directory.
7977 gcc_cv_as=./as$host_exeext
7978 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
7979 # Single tree build which includes gas.
7980 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
7982 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
7983 if test x$gcc_cv_gas_version != x; then
7987 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
7988 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
7989 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
7990 # Gas version 2.6 and later support for .balign and .p2align.
7991 # bytes to skip when using .p2align.
7992 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
7993 gcc_cv_as_alignment_features=".balign and .p2align"
7994 cat >> confdefs.h <<\EOF
7995 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
7999 # Gas version 2.8 and later support specifying the maximum
8000 # bytes to skip when using .p2align.
8001 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
8002 gcc_cv_as_alignment_features=".p2align including maximum skip"
8003 cat >> confdefs.h <<\EOF
8004 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
8009 elif test x$host = x$target; then
8011 gcc_cv_as=as$host_exeext
8013 if test x$gcc_cv_as != x; then
8014 # Check if we have .balign and .p2align
8015 echo ".balign 4" > conftest.s
8016 echo ".p2align 2" >> conftest.s
8017 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8018 gcc_cv_as_alignment_features=".balign and .p2align"
8019 cat >> confdefs.h <<\EOF
8020 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
8024 rm -f conftest.s conftest.o
8025 # Check if specifying the maximum bytes to skip when
8026 # using .p2align is supported.
8027 echo ".p2align 4,,7" > conftest.s
8028 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8029 gcc_cv_as_alignment_features=".p2align including maximum skip"
8030 cat >> confdefs.h <<\EOF
8031 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
8035 rm -f conftest.s conftest.o
8037 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
8039 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
8040 echo "configure:8041: checking assembler subsection support" >&5
8041 gcc_cv_as_subsections=
8042 if test x$gcc_cv_as != x; then
8043 # Check if we have .subsection
8044 echo ".subsection 1" > conftest.s
8045 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8046 gcc_cv_as_subsections=".subsection"
8047 if test -x nm$host_exeext; then
8048 gcc_cv_nm=./nm$host_exeext
8049 elif test x$host = x$target; then
8051 gcc_cv_nm=nm$host_exeext
8053 if test x$gcc_cv_nm != x; then
8054 cat > conftest.s <<EOF
8055 conftest_label1: .word 0
8057 conftest_label2: .word 0
8060 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8061 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
8062 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
8063 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
8066 gcc_cv_as_subsections="working .subsection -1"
8067 cat >> confdefs.h <<\EOF
8068 #define HAVE_GAS_SUBSECTION_ORDERING 1
8075 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8077 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
8079 # Figure out what language subdirectories are present.
8080 # Look if the user specified --enable-languages="..."; if not, use
8081 # the environment variable $LANGUAGES if defined. $LANGUAGES might
8083 if test x"${enable_languages+set}" != xset; then
8084 if test x"${LANGUAGES+set}" = xset; then
8085 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
8087 enable_languages=all
8091 for lang in ${srcdir}/*/config-lang.in ..
8095 # The odd quoting in the next line works around
8096 # an apparent bug in bash 1.12 on linux.
8097 ${srcdir}/[*]/config-lang.in) ;;
8099 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
8100 if test "x$lang_alias" = x
8102 echo "$lang doesn't set \$language." 1>&2
8105 if test x"${enable_languages}" = xall; then
8108 case "${enable_languages}" in
8109 ${lang_alias} | "${lang_alias},"* | *",${lang_alias},"* | *",${lang_alias}" )
8117 if test x"${add_this_lang}" = xyes; then
8119 ${srcdir}/ada/config-lang.in)
8120 if test x$gnat = xyes ; then
8121 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8125 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8133 # Make gthr-default.h if we have a thread file.
8135 if test $thread_file != single; then
8136 rm -f gthr-default.h
8137 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
8138 gthread_flags=-DHAVE_GTHR_DEFAULT
8142 # Make empty files to contain the specs and options for each language.
8143 # Then add #include lines to for a compiler that has specs and/or options.
8148 rm -f specs.h options.h gencheck.h
8149 touch specs.h options.h gencheck.h
8150 for subdir in . $subdirs
8152 if test -f $srcdir/$subdir/lang-specs.h; then
8153 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
8154 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
8156 if test -f $srcdir/$subdir/lang-options.h; then
8157 echo "#include \"$subdir/lang-options.h\"" >>options.h
8158 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
8160 if test -f $srcdir/$subdir/$subdir-tree.def; then
8161 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
8162 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
8166 # These (without "all_") are set in each config-lang.in.
8167 # `language' must be a single word so is spelled singularly.
8173 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile'
8174 # List of language makefile fragments.
8179 # Add the language fragments.
8180 # Languages are added via two mechanisms. Some information must be
8181 # recorded in makefile variables, these are defined in config-lang.in.
8182 # We accumulate them and plug them into the main Makefile.
8183 # The other mechanism is a set of hooks for each of the main targets
8184 # like `clean', `install', etc.
8186 language_fragments="Make-lang"
8187 language_hooks="Make-hooks"
8190 for s in .. $subdirs
8202 . ${srcdir}/$s/config-lang.in
8203 if test "x$language" = x
8205 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
8208 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in ${srcdir}/$s/Makefile.in"
8209 all_languages="$all_languages $language"
8210 if test "x$boot_language" = xyes
8212 all_boot_languages="$all_boot_languages $language"
8214 all_compilers="$all_compilers $compilers"
8215 all_stagestuff="$all_stagestuff $stagestuff"
8216 all_diff_excludes="$all_diff_excludes $diff_excludes"
8217 all_headers="$all_headers $headers"
8218 all_outputs="$all_outputs $outputs"
8219 if test x$outputs = x
8221 oldstyle_subdirs="$oldstyle_subdirs $s"
8223 all_lib2funcs="$all_lib2funcs $lib2funcs"
8227 # Since we can't use `::' targets, we link each language in
8228 # with a set of hooks, reached indirectly via lang.${target}.
8232 target_list="all.build all.cross start.encap rest.encap \
8234 install-normal install-common install-info install-man \
8236 mostlyclean clean distclean extraclean maintainer-clean \
8237 stage1 stage2 stage3 stage4"
8238 for t in $target_list
8241 for lang in .. $all_languages
8243 if test $lang != ".."; then
8247 echo "lang.$t: $x" >> Make-hooks
8250 # If we're not building in srcdir, create .gdbinit.
8252 if test ! -f Makefile.in; then
8253 echo "dir ." > .gdbinit
8254 echo "dir ${srcdir}" >> .gdbinit
8255 if test x$gdb_needs_out_file_path = xyes
8257 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
8259 if test "x$subdirs" != x; then
8262 echo "dir ${srcdir}/$s" >> .gdbinit
8265 echo "source ${srcdir}/.gdbinit" >> .gdbinit
8268 # Define variables host_canonical and build_canonical
8269 # because some Cygnus local changes in the Makefile depend on them.
8270 build_canonical=${build}
8271 host_canonical=${host}
8273 if test "${host}" != "${target}" ; then
8274 target_subdir=${target}/
8280 # If this is using newlib, then define inhibit_libc in
8281 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
8282 # libgcc.a, but that's OK because newib should have its own version of
8285 if test x$with_newlib = xyes; then
8286 inhibit_libc=-Dinhibit_libc
8290 # Override SCHED_OBJ and SCHED_CFLAGS to enable the Haifa scheduler.
8293 if test x$enable_haifa = xyes; then
8294 echo "Using the Haifa scheduler."
8296 sched_cflags=-DHAIFA
8300 if test x$enable_haifa != x; then
8301 # Explicitly remove files that need to be recompiled for the Haifa scheduler.
8302 for x in genattrtab.o toplev.o *sched.o; do
8310 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
8311 # absolute path for gcc_tooldir based on inserting the number of up-directory
8312 # movements required to get from $(exec_prefix) to $(prefix) into the basic
8313 # $(libsubdir)/@(unlibsubdir) based path.
8314 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
8315 # make and thus we'd get different behavior depending on where we built the
8317 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
8318 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
8320 # An explanation of the sed strings:
8321 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
8322 # -e 's|/$||' match a trailing forward slash and eliminates it
8323 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
8324 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
8326 # (*) Note this pattern overwrites the first character of the string
8327 # with a forward slash if one is not already present. This is not a
8328 # problem because the exact names of the sub-directories concerned is
8329 # unimportant, just the number of them matters.
8331 # The practical upshot of these patterns is like this:
8333 # prefix exec_prefix result
8334 # ------ ----------- ------
8336 # /foo/ /foo/bar ../
8337 # /foo /foo/bar/ ../
8338 # /foo/ /foo/bar/ ../
8339 # /foo /foo/bar/ugg ../../
8342 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
8347 # Nothing to do for FLOAT_H, float_format already handled.
8351 # Process the language and host/target makefile fragments.
8352 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
8354 # Substitute configuration variables
8416 # Echo that links are built
8417 if test x$host = x$target
8425 if test x$host != x$build
8427 str3=" on a $build system"
8430 if test "x$str2" != x || test "x$str3" != x
8435 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
8437 if test "x$str2" != x || test "x$str3" != x
8439 echo " ${str2}${str3}." 1>&2
8442 # Truncate the target if necessary
8443 if test x$host_truncate_target != x; then
8444 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
8447 # Configure the subdirectories
8448 # AC_CONFIG_SUBDIRS($subdirs)
8450 # Create the Makefile
8451 # and configure language subdirectories
8453 cat > confcache <<\EOF
8454 # This file is a shell script that caches the results of configure
8455 # tests run on this system so they can be shared between configure
8456 # scripts and configure runs. It is not useful on other systems.
8457 # If it contains results you don't want to keep, you may remove or edit it.
8459 # By default, configure uses ./config.cache as the cache file,
8460 # creating it if it does not exist already. You can give configure
8461 # the --cache-file=FILE option to use a different cache file; that is
8462 # what configure does when it calls configure scripts in
8463 # subdirectories, so they share the cache.
8464 # Giving --cache-file=/dev/null disables caching, for debugging configure.
8465 # config.status only pays attention to the cache file if you give it the
8466 # --recheck option to rerun configure.
8469 # The following way of writing the cache mishandles newlines in values,
8470 # but we know of no workaround that is simple, portable, and efficient.
8471 # So, don't put newlines in cache variables' values.
8472 # Ultrix sh set writes to stderr and can't be redirected directly,
8473 # and sets the high bit in the cache file unless we assign to the vars.
8475 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8477 # `set' does not quote correctly, so add quotes (double-quote substitution
8478 # turns \\\\ into \\, and sed turns \\ into \).
8480 -e "s/'/'\\\\''/g" \
8481 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8484 # `set' quotes correctly as required by POSIX, so do not add quotes.
8485 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8488 if cmp -s $cache_file confcache; then
8491 if test -w $cache_file; then
8492 echo "updating cache $cache_file"
8493 cat confcache > $cache_file
8495 echo "not updating unwritable cache $cache_file"
8500 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8502 test "x$prefix" = xNONE && prefix=$ac_default_prefix
8503 # Let make expand exec_prefix.
8504 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8506 # Any assignment to VPATH causes Sun make to only execute
8507 # the first set of double-colon rules, so remove it if not needed.
8508 # If there is a colon in the path, we need to keep it.
8509 if test "x$srcdir" = x.; then
8510 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
8513 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8515 DEFS=-DHAVE_CONFIG_H
8517 # Without the "./", some shells look in PATH for config.status.
8518 : ${CONFIG_STATUS=./config.status}
8520 echo creating $CONFIG_STATUS
8521 rm -f $CONFIG_STATUS
8522 cat > $CONFIG_STATUS <<EOF
8524 # Generated automatically by configure.
8525 # Run this file to recreate the current configuration.
8526 # This directory was configured as follows,
8527 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8529 # $0 $ac_configure_args
8531 # Compiler output produced by configure, useful for debugging
8532 # configure, is in ./config.log if it exists.
8534 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8537 case "\$ac_option" in
8538 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8539 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8540 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8541 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
8542 echo "$CONFIG_STATUS generated by autoconf version 2.13"
8544 -help | --help | --hel | --he | --h)
8545 echo "\$ac_cs_usage"; exit 0 ;;
8546 *) echo "\$ac_cs_usage"; exit 1 ;;
8550 ac_given_srcdir=$srcdir
8552 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
8554 cat >> $CONFIG_STATUS <<EOF
8556 # Protect against being on the right side of a sed subst in config.status.
8557 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
8558 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
8562 s%@CFLAGS@%$CFLAGS%g
8563 s%@CPPFLAGS@%$CPPFLAGS%g
8564 s%@CXXFLAGS@%$CXXFLAGS%g
8565 s%@FFLAGS@%$FFLAGS%g
8567 s%@LDFLAGS@%$LDFLAGS%g
8569 s%@exec_prefix@%$exec_prefix%g
8570 s%@prefix@%$prefix%g
8571 s%@program_transform_name@%$program_transform_name%g
8572 s%@bindir@%$bindir%g
8573 s%@sbindir@%$sbindir%g
8574 s%@libexecdir@%$libexecdir%g
8575 s%@datadir@%$datadir%g
8576 s%@sysconfdir@%$sysconfdir%g
8577 s%@sharedstatedir@%$sharedstatedir%g
8578 s%@localstatedir@%$localstatedir%g
8579 s%@libdir@%$libdir%g
8580 s%@includedir@%$includedir%g
8581 s%@oldincludedir@%$oldincludedir%g
8582 s%@infodir@%$infodir%g
8583 s%@mandir@%$mandir%g
8585 s%@host_alias@%$host_alias%g
8586 s%@host_cpu@%$host_cpu%g
8587 s%@host_vendor@%$host_vendor%g
8588 s%@host_os@%$host_os%g
8589 s%@target@%$target%g
8590 s%@target_alias@%$target_alias%g
8591 s%@target_cpu@%$target_cpu%g
8592 s%@target_vendor@%$target_vendor%g
8593 s%@target_os@%$target_os%g
8595 s%@build_alias@%$build_alias%g
8596 s%@build_cpu@%$build_cpu%g
8597 s%@build_vendor@%$build_vendor%g
8598 s%@build_os@%$build_os%g
8600 s%@stage1_warn_cflags@%$stage1_warn_cflags%g
8601 s%@SET_MAKE@%$SET_MAKE%g
8604 s%@LEXLIB@%$LEXLIB%g
8607 s%@RANLIB@%$RANLIB%g
8609 s%@INSTALL@%$INSTALL%g
8610 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
8611 s%@INSTALL_DATA@%$INSTALL_DATA%g
8614 s%@vfprintf@%$vfprintf%g
8615 s%@doprint@%$doprint%g
8616 s%@manext@%$manext%g
8617 s%@objext@%$objext%g
8618 s%@PACKAGE@%$PACKAGE%g
8619 s%@VERSION@%$VERSION%g
8620 s%@ALLOCA@%$ALLOCA%g
8621 s%@USE_NLS@%$USE_NLS%g
8622 s%@MSGFMT@%$MSGFMT%g
8623 s%@GMSGFMT@%$GMSGFMT%g
8624 s%@XGETTEXT@%$XGETTEXT%g
8625 s%@GENCAT@%$GENCAT%g
8626 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
8627 s%@CATALOGS@%$CATALOGS%g
8628 s%@CATOBJEXT@%$CATOBJEXT%g
8629 s%@DATADIRNAME@%$DATADIRNAME%g
8630 s%@GMOFILES@%$GMOFILES%g
8631 s%@INSTOBJEXT@%$INSTOBJEXT%g
8632 s%@INTLDEPS@%$INTLDEPS%g
8633 s%@INTLLIBS@%$INTLLIBS%g
8634 s%@INTLOBJS@%$INTLOBJS%g
8635 s%@POFILES@%$POFILES%g
8637 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
8639 s%@GT_YES@%$GT_YES%g
8640 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
8642 s%@gthread_flags@%$gthread_flags%g
8643 s%@build_canonical@%$build_canonical%g
8644 s%@host_canonical@%$host_canonical%g
8645 s%@target_subdir@%$target_subdir%g
8646 s%@inhibit_libc@%$inhibit_libc%g
8647 s%@sched_prefix@%$sched_prefix%g
8648 s%@sched_cflags@%$sched_cflags%g
8649 s%@gcc_tooldir@%$gcc_tooldir%g
8650 s%@dollar@%$dollar%g
8651 s%@objdir@%$objdir%g
8652 s%@subdirs@%$subdirs%g
8653 s%@all_boot_languages@%$all_boot_languages%g
8654 s%@all_compilers@%$all_compilers%g
8655 s%@all_diff_excludes@%$all_diff_excludes%g
8656 s%@all_headers@%$all_headers%g
8657 s%@all_lang_makefiles@%$all_lang_makefiles%g
8658 s%@all_languages@%$all_languages%g
8659 s%@all_lib2funcs@%$all_lib2funcs%g
8660 s%@all_stagestuff@%$all_stagestuff%g
8661 s%@build_exeext@%$build_exeext%g
8662 s%@build_install_headers_dir@%$build_install_headers_dir%g
8663 s%@build_xm_file_list@%$build_xm_file_list%g
8664 s%@cc_set_by_configure@%$cc_set_by_configure%g
8665 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
8666 s%@cpp_install_dir@%$cpp_install_dir%g
8667 s%@cpp_main@%$cpp_main%g
8668 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
8669 s%@dep_tmake_file@%$dep_tmake_file%g
8670 s%@extra_c_flags@%$extra_c_flags%g
8671 s%@extra_c_objs@%$extra_c_objs%g
8672 s%@extra_cpp_objs@%$extra_cpp_objs%g
8673 s%@extra_cxx_objs@%$extra_cxx_objs%g
8674 s%@extra_headers_list@%$extra_headers_list%g
8675 s%@extra_objs@%$extra_objs%g
8676 s%@extra_parts@%$extra_parts%g
8677 s%@extra_passes@%$extra_passes%g
8678 s%@extra_programs@%$extra_programs%g
8679 s%@fixinc_defs@%$fixinc_defs%g
8680 s%@float_h_file@%$float_h_file%g
8681 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
8682 s%@gcc_version@%$gcc_version%g
8683 s%@gcc_version_trigger@%$gcc_version_trigger%g
8684 s%@host_exeext@%$host_exeext%g
8685 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
8686 s%@host_xm_file_list@%$host_xm_file_list%g
8687 s%@install@%$install%g
8688 s%@JAVAGC@%$JAVAGC%g
8689 s%@lang_options_files@%$lang_options_files%g
8690 s%@lang_specs_files@%$lang_specs_files%g
8691 s%@lang_tree_files@%$lang_tree_files%g
8692 s%@local_prefix@%$local_prefix%g
8693 s%@maybe_use_collect2@%$maybe_use_collect2%g
8694 s%@md_file@%$md_file%g
8695 s%@objc_boehm_gc@%$objc_boehm_gc%g
8696 s%@out_file@%$out_file%g
8697 s%@out_object_file@%$out_object_file%g
8698 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
8699 s%@symbolic_link@%$symbolic_link%g
8700 s%@thread_file@%$thread_file%g
8701 s%@tm_file_list@%$tm_file_list%g
8702 s%@will_use_collect2@%$will_use_collect2%g
8703 /@target_overrides@/r $target_overrides
8704 s%@target_overrides@%%g
8705 /@host_overrides@/r $host_overrides
8706 s%@host_overrides@%%g
8707 s%@cross_defines@%$cross_defines%g
8708 /@cross_overrides@/r $cross_overrides
8709 s%@cross_overrides@%%g
8710 /@build_overrides@/r $build_overrides
8711 s%@build_overrides@%%g
8712 /@language_fragments@/r $language_fragments
8713 s%@language_fragments@%%g
8714 /@language_hooks@/r $language_hooks
8715 s%@language_hooks@%%g
8720 cat >> $CONFIG_STATUS <<\EOF
8722 # Split the substitutions into bite-sized pieces for seds with
8723 # small command number limits, like on Digital OSF/1 and HP-UX.
8724 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
8725 ac_file=1 # Number of current file.
8726 ac_beg=1 # First line for current file.
8727 ac_end=$ac_max_sed_cmds # Line after last line for current file.
8730 while $ac_more_lines; do
8731 if test $ac_beg -gt 1; then
8732 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
8734 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
8736 if test ! -s conftest.s$ac_file; then
8738 rm -f conftest.s$ac_file
8740 if test -z "$ac_sed_cmds"; then
8741 ac_sed_cmds="sed -f conftest.s$ac_file"
8743 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
8745 ac_file=`expr $ac_file + 1`
8747 ac_end=`expr $ac_end + $ac_max_sed_cmds`
8750 if test -z "$ac_sed_cmds"; then
8755 cat >> $CONFIG_STATUS <<EOF
8757 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
8759 cat >> $CONFIG_STATUS <<\EOF
8760 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
8761 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8763 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8764 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8765 *) ac_file_in="${ac_file}.in" ;;
8768 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
8770 # Remove last slash and all that follows it. Not all systems have dirname.
8771 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8772 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8773 # The file is in a subdirectory.
8774 test ! -d "$ac_dir" && mkdir "$ac_dir"
8775 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
8776 # A "../" for each directory in $ac_dir_suffix.
8777 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
8779 ac_dir_suffix= ac_dots=
8782 case "$ac_given_srcdir" in
8784 if test -z "$ac_dots"; then top_srcdir=.
8785 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
8786 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
8788 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
8789 top_srcdir="$ac_dots$ac_given_srcdir" ;;
8793 echo creating "$ac_file"
8795 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
8797 *Makefile*) ac_comsub="1i\\
8798 # $configure_input" ;;
8802 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8804 s%@configure_input@%$configure_input%g
8805 s%@srcdir@%$srcdir%g
8806 s%@top_srcdir@%$top_srcdir%g
8807 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
8811 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8812 # NAME is the cpp macro being defined and VALUE is the value it is being given.
8814 # ac_d sets the value in "#define NAME VALUE" lines.
8815 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
8816 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
8819 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
8820 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8821 ac_uB='\([ ]\)%\1#\2define\3'
8824 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8825 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8826 ac_eB='$%\1#\2define\3'
8830 if test "${CONFIG_HEADERS+set}" != set; then
8832 cat >> $CONFIG_STATUS <<EOF
8833 CONFIG_HEADERS="auto-host.h:config.in"
8835 cat >> $CONFIG_STATUS <<\EOF
8837 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
8838 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8840 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8841 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8842 *) ac_file_in="${ac_file}.in" ;;
8845 echo creating $ac_file
8847 rm -f conftest.frag conftest.in conftest.out
8848 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8849 cat $ac_file_inputs > conftest.in
8853 # Transform confdefs.h into a sed script conftest.vals that substitutes
8854 # the proper values into config.h.in to produce config.h. And first:
8855 # Protect against being on the right side of a sed subst in config.status.
8856 # Protect against being in an unquoted here document in config.status.
8858 cat > conftest.hdr <<\EOF
8861 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
8865 sed -n -f conftest.hdr confdefs.h > conftest.vals
8868 # This sed command replaces #undef with comments. This is necessary, for
8869 # example, in the case of _POSIX_SOURCE, which is predefined and required
8870 # on some systems where configure will not decide to define it.
8871 cat >> conftest.vals <<\EOF
8872 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
8875 # Break up conftest.vals because some shells have a limit on
8876 # the size of here documents, and old seds have small limits too.
8881 ac_lines=`grep -c . conftest.vals`
8882 # grep -c gives empty output for an empty file on some AIX systems.
8883 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
8884 # Write a limited-size here document to conftest.frag.
8885 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
8886 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
8888 sed -f conftest.frag conftest.in > conftest.out
8890 mv conftest.out conftest.in
8892 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
8894 mv conftest.tail conftest.vals
8898 cat >> $CONFIG_STATUS <<\EOF
8899 rm -f conftest.frag conftest.h
8900 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
8901 cat conftest.in >> conftest.h
8903 if cmp -s $ac_file conftest.h 2>/dev/null; then
8904 echo "$ac_file is unchanged"
8907 # Remove last slash and all that follows it. Not all systems have dirname.
8908 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8909 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8910 # The file is in a subdirectory.
8911 test ! -d "$ac_dir" && mkdir "$ac_dir"
8914 mv conftest.h $ac_file
8920 cat >> $CONFIG_STATUS <<EOF
8921 ac_sources="$nls_cv_header_libgt"
8922 ac_dests="$nls_cv_header_intl"
8925 cat >> $CONFIG_STATUS <<\EOF
8926 srcdir=$ac_given_srcdir
8927 while test -n "$ac_sources"; do
8928 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
8929 set $ac_sources; ac_source=$1; shift; ac_sources=$*
8931 echo "linking $srcdir/$ac_source to $ac_dest"
8933 if test ! -r $srcdir/$ac_source; then
8934 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
8938 # Make relative symlinks.
8939 # Remove last slash and all that follows it. Not all systems have dirname.
8940 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
8941 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
8942 # The dest file is in a subdirectory.
8943 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
8944 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
8945 # A "../" for each directory in $ac_dest_dir_suffix.
8946 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
8948 ac_dest_dir_suffix= ac_dots=
8952 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
8953 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
8956 # Make a symlink if possible; otherwise try a hard link.
8957 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
8958 ln $srcdir/$ac_source $ac_dest; then :
8960 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
8964 cat >> $CONFIG_STATUS <<EOF
8970 target_alias='${target_alias}'
8972 subdirs='${subdirs}'
8973 oldstyle_subdirs='${oldstyle_subdirs}'
8974 symbolic_link='${symbolic_link}'
8975 program_transform_set='${program_transform_set}'
8976 program_transform_name='${program_transform_name}'
8977 dep_host_xmake_file='${dep_host_xmake_file}'
8978 host_xmake_file='${host_xmake_file}'
8979 dep_tmake_file='${dep_tmake_file}'
8980 tmake_file='${tmake_file}'
8981 thread_file='${thread_file}'
8982 gcc_version='${gcc_version}'
8983 gcc_version_trigger='${gcc_version_trigger}'
8984 local_prefix='${local_prefix}'
8985 build_install_headers_dir='${build_install_headers_dir}'
8986 build_exeext='${build_exeext}'
8987 host_exeext='${host_exeext}'
8988 out_file='${out_file}'
8989 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
8990 SET_MAKE='${SET_MAKE}'
8991 target_list='${target_list}'
8992 target_overrides='${target_overrides}'
8993 host_overrides='${host_overrides}'
8994 cross_defines='${cross_defines}'
8995 cross_overrides='${cross_overrides}'
8996 build_overrides='${build_overrides}'
8997 cpp_install_dir='${cpp_install_dir}'
9000 cat >> $CONFIG_STATUS <<\EOF
9001 case "$CONFIG_FILES" in *po/Makefile.in*)
9002 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
9005 . $srcdir/configure.lang
9006 case x$CONFIG_HEADERS in
9007 xauto-host.h:config.in)
9010 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
9011 # bootstrapping and the installation procedure can still use
9012 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
9013 # FLAGS_TO_PASS has been modified to solve the problem there.
9014 # This is virtually a duplicate of what happens in configure.lang; we do
9015 # an extra check to make sure this only happens if ln -s can be used.
9016 if test "$symbolic_link" = "ln -s"; then
9017 for d in .. ${subdirs} ; do
9018 if test $d != ..; then
9021 for t in stage1 stage2 stage3 stage4 include
9024 $symbolic_link ../$t $t 2>/dev/null
9030 # Avoid having to add intl to our include paths.
9031 if test -f intl/libintl.h; then
9032 echo creating libintl.h
9033 echo '#include "intl/libintl.h"' >libintl.h
9038 chmod +x $CONFIG_STATUS
9039 rm -fr confdefs* $ac_clean_files
9040 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1