3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
15 --with-gnu-ld arrange to work with GNU ld."
17 --with-ld arrange to use the specified ld (full pathname)."
19 --with-gnu-as arrange to work with GNU as."
21 --with-as arrange to use the specified as (full pathname)."
23 --with-stabs arrange to use stabs instead of host debug format."
25 --with-elf arrange to use ELF instead of host debug format."
27 --with-local-prefix=DIR specifies directory to put local include."
29 --with-gxx-include-dir=DIR
30 specifies directory to put g++ header files."
32 --enable-checking[=LIST]
33 enable expensive run-time checks. With LIST,
34 enable only specific categories of checks.
35 Categories are: misc,tree,rtl,gc,gcac; default
38 --disable-cpp don't provide a user-visible C preprocessor."
40 --with-cpp-install-dir=DIR
41 install the user visible C preprocessor in DIR
42 (relative to PREFIX) as well as PREFIX/bin."
44 --enable-c-mbchar Enable multibyte characters for C and C++."
46 --enable-threads enable thread usage for target GCC.
47 --enable-threads=LIB use LIB thread package for target GCC."
49 --enable-objc-gc enable the use of Boehm's garbage collector with
50 the GNU Objective-C runtime."
52 --with-dwarf2 force the default debug format to be DWARF2."
54 --enable-nls use Native Language Support (disabled by default)"
56 --disable-nls do not use Native Language Support"
58 --with-included-gettext use the GNU gettext library included here"
60 --with-catgets use catgets functions if available"
62 --disable-win32-registry
63 Disable lookup of installation paths in the
64 Registry on Windows hosts.
65 --enable-win32-registry Enable registry lookup (default).
66 --enable-win32-registry=KEY
67 Use KEY instead of GCC version as the last portion
70 --with-gc={simple,page} Choose the garbage collection mechanism to use
74 select the new abi for g++. You must select an ABI
75 at configuration time, so that the correct runtime
76 support is built. You cannot mix ABIs."
79 enable libstdc++-v3 for building and installation"
81 # Initialize some variables set by options.
82 # The variables have the same names as the options, with
83 # dashes changed to underlines.
85 cache_file=./config.cache
94 program_transform_name=s,x,x,
102 bindir='${exec_prefix}/bin'
103 sbindir='${exec_prefix}/sbin'
104 libexecdir='${exec_prefix}/libexec'
105 datadir='${prefix}/share'
106 sysconfdir='${prefix}/etc'
107 sharedstatedir='${prefix}/com'
108 localstatedir='${prefix}/var'
109 libdir='${exec_prefix}/lib'
110 includedir='${prefix}/include'
111 oldincludedir='/usr/include'
112 infodir='${prefix}/info'
113 mandir='${prefix}/man'
115 # Initialize some other variables.
118 SHELL=${CONFIG_SHELL-/bin/sh}
119 # Maximum number of lines to put in a shell here document.
126 # If the previous option needs an argument, assign it.
127 if test -n "$ac_prev"; then
128 eval "$ac_prev=\$ac_option"
134 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
138 # Accept the important Cygnus configure options, so we can diagnose typos.
142 -bindir | --bindir | --bindi | --bind | --bin | --bi)
144 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
145 bindir="$ac_optarg" ;;
147 -build | --build | --buil | --bui | --bu)
149 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
150 build="$ac_optarg" ;;
152 -cache-file | --cache-file | --cache-fil | --cache-fi \
153 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
154 ac_prev=cache_file ;;
155 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
156 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
157 cache_file="$ac_optarg" ;;
159 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
161 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
163 datadir="$ac_optarg" ;;
165 -disable-* | --disable-*)
166 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
167 # Reject names that are not valid shell variable names.
168 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
169 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
171 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
172 eval "enable_${ac_feature}=no" ;;
174 -enable-* | --enable-*)
175 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
176 # Reject names that are not valid shell variable names.
177 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
178 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
180 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
185 eval "enable_${ac_feature}='$ac_optarg'" ;;
187 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
188 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
189 | --exec | --exe | --ex)
190 ac_prev=exec_prefix ;;
191 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
192 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
193 | --exec=* | --exe=* | --ex=*)
194 exec_prefix="$ac_optarg" ;;
196 -gas | --gas | --ga | --g)
197 # Obsolete; use --with-gas.
200 -help | --help | --hel | --he)
201 # Omit some internal or obsolete options to make the list less imposing.
202 # This message is too long to be a string in the A/UX 3.1 sh.
204 Usage: configure [options] [host]
205 Options: [defaults in brackets after descriptions]
207 --cache-file=FILE cache test results in FILE
208 --help print this message
209 --no-create do not create output files
210 --quiet, --silent do not print \`checking...' messages
211 --version print the version of autoconf that created configure
212 Directory and file names:
213 --prefix=PREFIX install architecture-independent files in PREFIX
215 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
217 --bindir=DIR user executables in DIR [EPREFIX/bin]
218 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
219 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
220 --datadir=DIR read-only architecture-independent data in DIR
222 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
223 --sharedstatedir=DIR modifiable architecture-independent data in DIR
225 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
226 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
227 --includedir=DIR C header files in DIR [PREFIX/include]
228 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
229 --infodir=DIR info documentation in DIR [PREFIX/info]
230 --mandir=DIR man documentation in DIR [PREFIX/man]
231 --srcdir=DIR find the sources in DIR [configure dir or ..]
232 --program-prefix=PREFIX prepend PREFIX to installed program names
233 --program-suffix=SUFFIX append SUFFIX to installed program names
234 --program-transform-name=PROGRAM
235 run sed PROGRAM on installed program names
239 --build=BUILD configure for building on BUILD [BUILD=HOST]
240 --host=HOST configure for HOST [guessed]
241 --target=TARGET configure for TARGET [TARGET=HOST]
242 Features and packages:
243 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
244 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
245 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
246 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
247 --x-includes=DIR X include files are in DIR
248 --x-libraries=DIR X library files are in DIR
250 if test -n "$ac_help"; then
251 echo "--enable and --with options recognized:$ac_help"
255 -host | --host | --hos | --ho)
257 -host=* | --host=* | --hos=* | --ho=*)
260 -includedir | --includedir | --includedi | --included | --include \
261 | --includ | --inclu | --incl | --inc)
262 ac_prev=includedir ;;
263 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
264 | --includ=* | --inclu=* | --incl=* | --inc=*)
265 includedir="$ac_optarg" ;;
267 -infodir | --infodir | --infodi | --infod | --info | --inf)
269 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
270 infodir="$ac_optarg" ;;
272 -libdir | --libdir | --libdi | --libd)
274 -libdir=* | --libdir=* | --libdi=* | --libd=*)
275 libdir="$ac_optarg" ;;
277 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
278 | --libexe | --libex | --libe)
279 ac_prev=libexecdir ;;
280 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
281 | --libexe=* | --libex=* | --libe=*)
282 libexecdir="$ac_optarg" ;;
284 -localstatedir | --localstatedir | --localstatedi | --localstated \
285 | --localstate | --localstat | --localsta | --localst \
286 | --locals | --local | --loca | --loc | --lo)
287 ac_prev=localstatedir ;;
288 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
289 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
290 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
291 localstatedir="$ac_optarg" ;;
293 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
295 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
296 mandir="$ac_optarg" ;;
299 # Obsolete; use --without-fp.
302 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
306 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
307 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
310 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
311 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
312 | --oldin | --oldi | --old | --ol | --o)
313 ac_prev=oldincludedir ;;
314 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
315 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
316 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
317 oldincludedir="$ac_optarg" ;;
319 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
321 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
322 prefix="$ac_optarg" ;;
324 -program-prefix | --program-prefix | --program-prefi | --program-pref \
325 | --program-pre | --program-pr | --program-p)
326 ac_prev=program_prefix ;;
327 -program-prefix=* | --program-prefix=* | --program-prefi=* \
328 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
329 program_prefix="$ac_optarg" ;;
331 -program-suffix | --program-suffix | --program-suffi | --program-suff \
332 | --program-suf | --program-su | --program-s)
333 ac_prev=program_suffix ;;
334 -program-suffix=* | --program-suffix=* | --program-suffi=* \
335 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
336 program_suffix="$ac_optarg" ;;
338 -program-transform-name | --program-transform-name \
339 | --program-transform-nam | --program-transform-na \
340 | --program-transform-n | --program-transform- \
341 | --program-transform | --program-transfor \
342 | --program-transfo | --program-transf \
343 | --program-trans | --program-tran \
344 | --progr-tra | --program-tr | --program-t)
345 ac_prev=program_transform_name ;;
346 -program-transform-name=* | --program-transform-name=* \
347 | --program-transform-nam=* | --program-transform-na=* \
348 | --program-transform-n=* | --program-transform-=* \
349 | --program-transform=* | --program-transfor=* \
350 | --program-transfo=* | --program-transf=* \
351 | --program-trans=* | --program-tran=* \
352 | --progr-tra=* | --program-tr=* | --program-t=*)
353 program_transform_name="$ac_optarg" ;;
355 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
356 | -silent | --silent | --silen | --sile | --sil)
359 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
361 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
363 sbindir="$ac_optarg" ;;
365 -sharedstatedir | --sharedstatedir | --sharedstatedi \
366 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
367 | --sharedst | --shareds | --shared | --share | --shar \
369 ac_prev=sharedstatedir ;;
370 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
371 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
372 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
374 sharedstatedir="$ac_optarg" ;;
376 -site | --site | --sit)
378 -site=* | --site=* | --sit=*)
381 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
383 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
384 srcdir="$ac_optarg" ;;
386 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
387 | --syscon | --sysco | --sysc | --sys | --sy)
388 ac_prev=sysconfdir ;;
389 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
390 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
391 sysconfdir="$ac_optarg" ;;
393 -target | --target | --targe | --targ | --tar | --ta | --t)
395 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
396 target="$ac_optarg" ;;
398 -v | -verbose | --verbose | --verbos | --verbo | --verb)
401 -version | --version | --versio | --versi | --vers)
402 echo "configure generated by autoconf version 2.13"
406 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
407 # Reject names that are not valid shell variable names.
408 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
409 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
411 ac_package=`echo $ac_package| sed 's/-/_/g'`
416 eval "with_${ac_package}='$ac_optarg'" ;;
418 -without-* | --without-*)
419 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
420 # Reject names that are not valid shell variable names.
421 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
422 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
424 ac_package=`echo $ac_package| sed 's/-/_/g'`
425 eval "with_${ac_package}=no" ;;
428 # Obsolete; use --with-x.
431 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
432 | --x-incl | --x-inc | --x-in | --x-i)
433 ac_prev=x_includes ;;
434 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
435 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
436 x_includes="$ac_optarg" ;;
438 -x-libraries | --x-libraries | --x-librarie | --x-librari \
439 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
440 ac_prev=x_libraries ;;
441 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
442 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
443 x_libraries="$ac_optarg" ;;
445 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
449 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
450 echo "configure: warning: $ac_option: invalid host type" 1>&2
452 if test "x$nonopt" != xNONE; then
453 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
461 if test -n "$ac_prev"; then
462 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
465 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
467 # File descriptor usage:
470 # 2 errors and warnings
471 # 3 some systems may open it to /dev/tty
472 # 4 used on the Kubota Titan
473 # 6 checking for... messages and results
474 # 5 compiler messages saved in config.log
475 if test "$silent" = yes; then
483 This file contains any messages produced by compilers while
484 running configure, to aid debugging if configure makes a mistake.
487 # Strip out --no-create and --no-recursion so they do not pile up.
488 # Also quote any args containing shell metacharacters.
493 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
494 | --no-cr | --no-c) ;;
495 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
496 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
497 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
498 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
499 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
504 # Only set these to C if already set. These must not be set unconditionally
505 # because not all systems understand e.g. LANG=C (notably SCO).
506 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
507 # Non-C LC_CTYPE values break the ctype check.
508 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
509 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
510 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
511 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
513 # confdefs.h avoids OS command line length limits that DEFS can exceed.
514 rm -rf conftest* confdefs.h
515 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
518 # A filename unique to this package, relative to the directory that
519 # configure is in, which we can look for to find out if srcdir is correct.
520 ac_unique_file=tree.c
522 # Find the source files, if location was not specified.
523 if test -z "$srcdir"; then
524 ac_srcdir_defaulted=yes
525 # Try the directory containing this script, then its parent.
527 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
528 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
530 if test ! -r $srcdir/$ac_unique_file; then
534 ac_srcdir_defaulted=no
536 if test ! -r $srcdir/$ac_unique_file; then
537 if test "$ac_srcdir_defaulted" = yes; then
538 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
540 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
543 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
545 # Prefer explicitly selected file to automatically selected ones.
546 if test -z "$CONFIG_SITE"; then
547 if test "x$prefix" != xNONE; then
548 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
550 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
553 for ac_site_file in $CONFIG_SITE; do
554 if test -r "$ac_site_file"; then
555 echo "loading site script $ac_site_file"
560 if test -r "$cache_file"; then
561 echo "loading cache $cache_file"
564 echo "creating cache $cache_file"
569 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
570 ac_cpp='$CPP $CPPFLAGS'
571 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
572 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
573 cross_compiling=$ac_cv_prog_cc_cross
577 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
578 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
579 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
586 ac_n= ac_c='\c' ac_t=
594 symbolic_link='ln -s'
597 # Check for bogus environment variables.
598 # Test if LIBRARY_PATH contains the notation for the current directory
599 # since this would lead to problems installing/building glibc.
600 # LIBRARY_PATH contains the current directory if one of the following
602 # - one of the terminals (":" and ";") is the first or last sign
603 # - two terminals occur directly after each other
604 # - the path contains an element with a dot in it
605 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
606 echo "configure:607: checking LIBRARY_PATH variable" >&5
607 case ${LIBRARY_PATH} in
608 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
609 library_path_setting="contains current directory"
612 library_path_setting="ok"
615 echo "$ac_t""$library_path_setting" 1>&6
616 if test "$library_path_setting" != "ok"; then
617 { echo "configure: error:
618 *** LIBRARY_PATH shouldn't contain the current directory when
619 *** building gcc. Please change the environment variable
620 *** and run configure again." 1>&2; exit 1; }
623 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
624 # since this would lead to problems installing/building glibc.
625 # GCC_EXEC_PREFIX contains the current directory if one of the following
627 # - one of the terminals (":" and ";") is the first or last sign
628 # - two terminals occur directly after each other
629 # - the path contains an element with a dot in it
630 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
631 echo "configure:632: checking GCC_EXEC_PREFIX variable" >&5
632 case ${GCC_EXEC_PREFIX} in
633 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
634 gcc_exec_prefix_setting="contains current directory"
637 gcc_exec_prefix_setting="ok"
640 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
641 if test "$gcc_exec_prefix_setting" != "ok"; then
642 { echo "configure: error:
643 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
644 *** building gcc. Please change the environment variable
645 *** and run configure again." 1>&2; exit 1; }
648 # Check for additional parameters
651 # Check whether --with-gnu-ld or --without-gnu-ld was given.
652 if test "${with_gnu_ld+set}" = set; then
653 withval="$with_gnu_ld"
654 gnu_ld_flag="$with_gnu_ld"
660 # With pre-defined ld
661 # Check whether --with-ld or --without-ld was given.
662 if test "${with_ld+set}" = set; then
664 DEFAULT_LINKER="$with_ld"
667 if test x"${DEFAULT_LINKER+set}" = x"set"; then
668 if test ! -x "$DEFAULT_LINKER"; then
669 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
670 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
673 cat >> confdefs.h <<EOF
674 #define DEFAULT_LINKER "$DEFAULT_LINKER"
680 # Check whether --with-gnu-as or --without-gnu-as was given.
681 if test "${with_gnu_as+set}" = set; then
682 withval="$with_gnu_as"
683 gas_flag="$with_gnu_as"
689 # Check whether --with-as or --without-as was given.
690 if test "${with_as+set}" = set; then
692 DEFAULT_ASSEMBLER="$with_as"
695 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
696 if test ! -x "$DEFAULT_ASSEMBLER"; then
697 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
698 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
701 cat >> confdefs.h <<EOF
702 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
708 # Check whether --with-stabs or --without-stabs was given.
709 if test "${with_stabs+set}" = set; then
710 withval="$with_stabs"
718 # Check whether --with-elf or --without-elf was given.
719 if test "${with_elf+set}" = set; then
727 # Specify the local prefix
729 # Check whether --with-local-prefix or --without-local-prefix was given.
730 if test "${with_local_prefix+set}" = set; then
731 withval="$with_local_prefix"
733 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
735 *) local_prefix=$with_local_prefix ;;
740 # Default local prefix if it is empty
741 if test x$local_prefix = x; then
742 local_prefix=/usr/local
745 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
746 # passed in by the toplevel make and thus we'd get different behavior
747 # depending on where we built the sources.
749 # Specify the g++ header file directory
750 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
751 if test "${with_gxx_include_dir+set}" = set; then
752 withval="$with_gxx_include_dir"
754 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
756 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
761 if test x${gcc_gxx_include_dir} = x; then
762 if test x${enable_version_specific_runtime_libs} = xyes; then
763 gcc_gxx_include_dir='${libsubdir}/include/g++'
765 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
766 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
770 # Enable expensive internal checks
771 # Check whether --enable-checking or --disable-checking was given.
772 if test "${enable_checking+set}" = set; then
773 enableval="$enable_checking"
778 ac_gc_always_collect=
779 case "${enableval}" in
780 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_rtl_checking=1 ;;
782 *) IFS="${IFS= }"; ac_save_IFS="$IFS" IFS="$IFS,"
783 set fnord $enableval; shift
788 misc) ac_checking=1 ;;
789 tree) ac_tree_checking=1 ;;
790 rtl) ac_rtl_checking=1 ;;
791 gc) ac_gc_checking=1 ;;
792 gcac) ac_gc_always_collect=1 ;;
793 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
798 if test x$ac_checking != x ; then
799 cat >> confdefs.h <<\EOF
800 #define ENABLE_CHECKING 1
804 if test x$ac_tree_checking != x ; then
805 cat >> confdefs.h <<\EOF
806 #define ENABLE_TREE_CHECKING 1
810 if test x$ac_rtl_checking != x ; then
811 cat >> confdefs.h <<\EOF
812 #define ENABLE_RTL_CHECKING 1
816 if test x$ac_gc_checking != x ; then
817 cat >> confdefs.h <<\EOF
818 #define ENABLE_GC_CHECKING 1
822 if test x$ac_gc_always_collect != x ; then
823 cat >> confdefs.h <<\EOF
824 #define ENABLE_GC_ALWAYS_COLLECT 1
832 # Check whether --enable-cpp or --disable-cpp was given.
833 if test "${enable_cpp+set}" = set; then
834 enableval="$enable_cpp"
841 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
842 if test "${with_cpp_install_dir+set}" = set; then
843 withval="$with_cpp_install_dir"
844 if test x$withval = xyes; then
845 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
846 elif test x$withval != xno; then
847 cpp_install_dir=$withval
853 # Enable Multibyte Characters for C/C++
854 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
855 if test "${enable_c_mbchar+set}" = set; then
856 enableval="$enable_c_mbchar"
857 if test x$enable_c_mbchar != xno; then
858 extra_c_flags="${extra_c_flags} -DMULTIBYTE_CHARS=1"
864 # Pass with no value to take the default
865 # Pass with a value to specify a thread package
866 # Check whether --enable-threads or --disable-threads was given.
867 if test "${enable_threads+set}" = set; then
868 enableval="$enable_threads"
869 if test x$enable_threads = xno; then
877 enable_threads_flag=$enable_threads
878 # Check if a valid thread package
879 case x${enable_threads_flag} in
882 target_thread_file='single'
886 target_thread_file=''
888 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
889 xsolaris | xwin32 | xdce | xvxworks)
890 target_thread_file=$enable_threads_flag
893 echo "$enable_threads is an unknown thread package" 1>&2
898 # Check whether --enable-objc-gc or --disable-objc-gc was given.
899 if test "${enable_objc_gc+set}" = set; then
900 enableval="$enable_objc_gc"
901 if test x$enable_objc_gc = xno; then
911 # Check whether --with-dwarf2 or --without-dwarf2 was given.
912 if test "${with_dwarf2+set}" = set; then
913 withval="$with_dwarf2"
914 dwarf2="$with_dwarf2"
920 # Determine the host, build, and target systems
922 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
923 if test -f $ac_dir/install-sh; then
925 ac_install_sh="$ac_aux_dir/install-sh -c"
927 elif test -f $ac_dir/install.sh; then
929 ac_install_sh="$ac_aux_dir/install.sh -c"
933 if test -z "$ac_aux_dir"; then
934 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
936 ac_config_guess=$ac_aux_dir/config.guess
937 ac_config_sub=$ac_aux_dir/config.sub
938 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
941 # Do some error checking and defaulting for the host and target type.
943 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
946 # 1. You are not allowed to specify --host, --target, and nonopt at the
948 # 2. Host defaults to nonopt.
949 # 3. If nonopt is not specified, then host defaults to the current host,
950 # as determined by config.guess.
951 # 4. Target and build default to nonopt.
952 # 5. If nonopt is not specified, then target and build default to host.
954 # The aliases save the names the user supplied, while $host etc.
955 # will get canonicalized.
956 case $host---$target---$nonopt in
957 NONE---*---* | *---NONE---* | *---*---NONE) ;;
958 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
962 # Make sure we can run config.sub.
963 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
964 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
967 echo $ac_n "checking host system type""... $ac_c" 1>&6
968 echo "configure:969: checking host system type" >&5
971 case "$host_alias" in
975 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
976 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
978 *) host_alias=$nonopt ;;
982 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
983 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
984 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
985 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
986 echo "$ac_t""$host" 1>&6
988 echo $ac_n "checking target system type""... $ac_c" 1>&6
989 echo "configure:990: checking target system type" >&5
992 case "$target_alias" in
995 NONE) target_alias=$host_alias ;;
996 *) target_alias=$nonopt ;;
1000 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1001 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1002 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1003 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1004 echo "$ac_t""$target" 1>&6
1006 echo $ac_n "checking build system type""... $ac_c" 1>&6
1007 echo "configure:1008: checking build system type" >&5
1010 case "$build_alias" in
1013 NONE) build_alias=$host_alias ;;
1014 *) build_alias=$nonopt ;;
1018 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1019 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1020 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1021 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1022 echo "$ac_t""$build" 1>&6
1024 test "$host_alias" != "$target_alias" &&
1025 test "$program_prefix$program_suffix$program_transform_name" = \
1027 program_prefix=${target_alias}-
1030 # Find the native compiler
1031 # Extract the first word of "gcc", so it can be a program name with args.
1032 set dummy gcc; ac_word=$2
1033 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1034 echo "configure:1035: checking for $ac_word" >&5
1035 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1036 echo $ac_n "(cached) $ac_c" 1>&6
1038 if test -n "$CC"; then
1039 ac_cv_prog_CC="$CC" # Let the user override the test.
1041 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1043 for ac_dir in $ac_dummy; do
1044 test -z "$ac_dir" && ac_dir=.
1045 if test -f $ac_dir/$ac_word; then
1054 if test -n "$CC"; then
1055 echo "$ac_t""$CC" 1>&6
1057 echo "$ac_t""no" 1>&6
1060 if test -z "$CC"; then
1061 # Extract the first word of "cc", so it can be a program name with args.
1062 set dummy cc; ac_word=$2
1063 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1064 echo "configure:1065: checking for $ac_word" >&5
1065 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1066 echo $ac_n "(cached) $ac_c" 1>&6
1068 if test -n "$CC"; then
1069 ac_cv_prog_CC="$CC" # Let the user override the test.
1071 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1074 for ac_dir in $ac_dummy; do
1075 test -z "$ac_dir" && ac_dir=.
1076 if test -f $ac_dir/$ac_word; then
1077 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1078 ac_prog_rejected=yes
1086 if test $ac_prog_rejected = yes; then
1087 # We found a bogon in the path, so make sure we never use it.
1088 set dummy $ac_cv_prog_CC
1090 if test $# -gt 0; then
1091 # We chose a different compiler from the bogus one.
1092 # However, it has the same basename, so the bogon will be chosen
1093 # first if we set CC to just the basename; use the full file name.
1095 set dummy "$ac_dir/$ac_word" "$@"
1103 if test -n "$CC"; then
1104 echo "$ac_t""$CC" 1>&6
1106 echo "$ac_t""no" 1>&6
1109 if test -z "$CC"; then
1110 case "`uname -s`" in
1112 # Extract the first word of "cl", so it can be a program name with args.
1113 set dummy cl; ac_word=$2
1114 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1115 echo "configure:1116: checking for $ac_word" >&5
1116 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1117 echo $ac_n "(cached) $ac_c" 1>&6
1119 if test -n "$CC"; then
1120 ac_cv_prog_CC="$CC" # Let the user override the test.
1122 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1124 for ac_dir in $ac_dummy; do
1125 test -z "$ac_dir" && ac_dir=.
1126 if test -f $ac_dir/$ac_word; then
1135 if test -n "$CC"; then
1136 echo "$ac_t""$CC" 1>&6
1138 echo "$ac_t""no" 1>&6
1143 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1146 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1147 echo "configure:1148: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1150 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1151 ac_cpp='$CPP $CPPFLAGS'
1152 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1153 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1154 cross_compiling=$ac_cv_prog_cc_cross
1156 cat > conftest.$ac_ext << EOF
1158 #line 1159 "configure"
1159 #include "confdefs.h"
1163 if { (eval echo configure:1164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1164 ac_cv_prog_cc_works=yes
1165 # If we can't run a trivial program, we are probably using a cross compiler.
1166 if (./conftest; exit) 2>/dev/null; then
1167 ac_cv_prog_cc_cross=no
1169 ac_cv_prog_cc_cross=yes
1172 echo "configure: failed program was:" >&5
1173 cat conftest.$ac_ext >&5
1174 ac_cv_prog_cc_works=no
1178 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1179 ac_cpp='$CPP $CPPFLAGS'
1180 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1181 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1182 cross_compiling=$ac_cv_prog_cc_cross
1184 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1185 if test $ac_cv_prog_cc_works = no; then
1186 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1188 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1189 echo "configure:1190: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1190 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1191 cross_compiling=$ac_cv_prog_cc_cross
1193 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1194 echo "configure:1195: checking whether we are using GNU C" >&5
1195 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1196 echo $ac_n "(cached) $ac_c" 1>&6
1198 cat > conftest.c <<EOF
1203 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1204: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1210 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1212 if test $ac_cv_prog_gcc = yes; then
1218 ac_test_CFLAGS="${CFLAGS+set}"
1219 ac_save_CFLAGS="$CFLAGS"
1221 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1222 echo "configure:1223: checking whether ${CC-cc} accepts -g" >&5
1223 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1224 echo $ac_n "(cached) $ac_c" 1>&6
1226 echo 'void f(){}' > conftest.c
1227 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1236 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1237 if test "$ac_test_CFLAGS" = set; then
1238 CFLAGS="$ac_save_CFLAGS"
1239 elif test $ac_cv_prog_cc_g = yes; then
1240 if test "$GCC" = yes; then
1246 if test "$GCC" = yes; then
1253 echo $ac_n "checking for long double""... $ac_c" 1>&6
1254 echo "configure:1255: checking for long double" >&5
1255 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1256 echo $ac_n "(cached) $ac_c" 1>&6
1258 if test "$GCC" = yes; then
1259 gcc_cv_c_long_double=yes
1261 cat > conftest.$ac_ext <<EOF
1262 #line 1263 "configure"
1263 #include "confdefs.h"
1266 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1267 long double foo = 0.0;
1268 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1269 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1272 if { (eval echo configure:1273: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1274 gcc_cv_c_long_double=yes
1276 echo "configure: failed program was:" >&5
1277 cat conftest.$ac_ext >&5
1279 gcc_cv_c_long_double=no
1285 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1286 if test $gcc_cv_c_long_double = yes; then
1287 cat >> confdefs.h <<\EOF
1288 #define HAVE_LONG_DOUBLE 1
1294 # If the native compiler is GCC, we can enable warnings even in stage1.
1295 # That's useful for people building cross-compilers, or just running a
1297 if test "x$GCC" = "xyes"; then
1298 stage1_warn_cflags='$(WARN_CFLAGS)'
1300 stage1_warn_cflags=""
1304 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1305 echo "configure:1306: checking whether ${MAKE-make} sets \${MAKE}" >&5
1306 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1307 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1308 echo $ac_n "(cached) $ac_c" 1>&6
1310 cat > conftestmake <<\EOF
1312 @echo 'ac_maketemp="${MAKE}"'
1314 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1315 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1316 if test -n "$ac_maketemp"; then
1317 eval ac_cv_prog_make_${ac_make}_set=yes
1319 eval ac_cv_prog_make_${ac_make}_set=no
1323 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1324 echo "$ac_t""yes" 1>&6
1327 echo "$ac_t""no" 1>&6
1328 SET_MAKE="MAKE=${MAKE-make}"
1332 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1333 echo "configure:1334: checking whether a default assembler was specified" >&5
1334 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1335 if test x"$gas_flag" = x"no"; then
1336 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1338 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1341 echo "$ac_t""no" 1>&6
1344 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1345 echo "configure:1346: checking whether a default linker was specified" >&5
1346 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1347 if test x"$gnu_ld_flag" = x"no"; then
1348 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1350 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1353 echo "$ac_t""no" 1>&6
1356 # Find some useful tools
1357 for ac_prog in gawk mawk nawk awk
1359 # Extract the first word of "$ac_prog", so it can be a program name with args.
1360 set dummy $ac_prog; ac_word=$2
1361 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1362 echo "configure:1363: checking for $ac_word" >&5
1363 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1364 echo $ac_n "(cached) $ac_c" 1>&6
1366 if test -n "$AWK"; then
1367 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1369 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1371 for ac_dir in $ac_dummy; do
1372 test -z "$ac_dir" && ac_dir=.
1373 if test -f $ac_dir/$ac_word; then
1374 ac_cv_prog_AWK="$ac_prog"
1381 AWK="$ac_cv_prog_AWK"
1382 if test -n "$AWK"; then
1383 echo "$ac_t""$AWK" 1>&6
1385 echo "$ac_t""no" 1>&6
1388 test -n "$AWK" && break
1391 # Extract the first word of "flex", so it can be a program name with args.
1392 set dummy flex; ac_word=$2
1393 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1394 echo "configure:1395: checking for $ac_word" >&5
1395 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
1396 echo $ac_n "(cached) $ac_c" 1>&6
1398 if test -n "$LEX"; then
1399 ac_cv_prog_LEX="$LEX" # Let the user override the test.
1401 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1403 for ac_dir in $ac_dummy; do
1404 test -z "$ac_dir" && ac_dir=.
1405 if test -f $ac_dir/$ac_word; then
1406 ac_cv_prog_LEX="flex"
1411 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
1414 LEX="$ac_cv_prog_LEX"
1415 if test -n "$LEX"; then
1416 echo "$ac_t""$LEX" 1>&6
1418 echo "$ac_t""no" 1>&6
1421 if test -z "$LEXLIB"
1427 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
1428 echo "configure:1429: checking for yywrap in -l$ac_lib" >&5
1429 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
1430 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1431 echo $ac_n "(cached) $ac_c" 1>&6
1433 ac_save_LIBS="$LIBS"
1434 LIBS="-l$ac_lib $LIBS"
1435 cat > conftest.$ac_ext <<EOF
1436 #line 1437 "configure"
1437 #include "confdefs.h"
1438 /* Override any gcc2 internal prototype to avoid an error. */
1439 /* We use char because int might match the return type of a gcc2
1440 builtin and then its argument prototype would still apply. */
1447 if { (eval echo configure:1448: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1449 eval "ac_cv_lib_$ac_lib_var=yes"
1451 echo "configure: failed program was:" >&5
1452 cat conftest.$ac_ext >&5
1454 eval "ac_cv_lib_$ac_lib_var=no"
1457 LIBS="$ac_save_LIBS"
1460 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1461 echo "$ac_t""yes" 1>&6
1464 echo "$ac_t""no" 1>&6
1469 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1470 echo "configure:1471: checking whether ln works" >&5
1471 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1472 echo $ac_n "(cached) $ac_c" 1>&6
1474 rm -f conftestdata_t
1475 echo >conftestdata_f
1476 if ln conftestdata_f conftestdata_t 2>/dev/null
1480 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1482 gcc_cv_prog_LN="ln -s"
1487 rm -f conftestdata_f conftestdata_t
1490 LN="$gcc_cv_prog_LN"
1491 if test "$gcc_cv_prog_LN" = "ln"; then
1492 echo "$ac_t""yes" 1>&6
1494 if test "$gcc_cv_prog_LN" = "ln -s"; then
1495 echo "$ac_t""no, using ln -s" 1>&6
1497 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1501 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1502 echo "configure:1503: checking whether ln -s works" >&5
1503 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1504 echo $ac_n "(cached) $ac_c" 1>&6
1506 rm -f conftestdata_t
1507 echo >conftestdata_f
1508 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1510 gcc_cv_prog_LN_S="ln -s"
1512 if ln conftestdata_f conftestdata_t 2>/dev/null
1519 rm -f conftestdata_f conftestdata_t
1522 LN_S="$gcc_cv_prog_LN_S"
1523 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1524 echo "$ac_t""yes" 1>&6
1526 if test "$gcc_cv_prog_LN_S" = "ln"; then
1527 echo "$ac_t""no, using ln" 1>&6
1529 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1533 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1534 echo "configure:1535: checking for volatile" >&5
1535 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1536 echo $ac_n "(cached) $ac_c" 1>&6
1538 cat > conftest.$ac_ext <<EOF
1539 #line 1540 "configure"
1540 #include "confdefs.h"
1546 if { (eval echo configure:1547: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1548 gcc_cv_c_volatile=yes
1550 echo "configure: failed program was:" >&5
1551 cat conftest.$ac_ext >&5
1553 gcc_cv_c_volatile=no
1558 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1559 if test $gcc_cv_c_volatile = yes ; then
1560 cat >> confdefs.h <<\EOF
1561 #define HAVE_VOLATILE 1
1566 # Extract the first word of "ranlib", so it can be a program name with args.
1567 set dummy ranlib; ac_word=$2
1568 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1569 echo "configure:1570: checking for $ac_word" >&5
1570 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1571 echo $ac_n "(cached) $ac_c" 1>&6
1573 if test -n "$RANLIB"; then
1574 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1576 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1578 for ac_dir in $ac_dummy; do
1579 test -z "$ac_dir" && ac_dir=.
1580 if test -f $ac_dir/$ac_word; then
1581 ac_cv_prog_RANLIB="ranlib"
1586 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1589 RANLIB="$ac_cv_prog_RANLIB"
1590 if test -n "$RANLIB"; then
1591 echo "$ac_t""$RANLIB" 1>&6
1593 echo "$ac_t""no" 1>&6
1596 for ac_prog in 'bison -y' byacc
1598 # Extract the first word of "$ac_prog", so it can be a program name with args.
1599 set dummy $ac_prog; ac_word=$2
1600 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1601 echo "configure:1602: checking for $ac_word" >&5
1602 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1603 echo $ac_n "(cached) $ac_c" 1>&6
1605 if test -n "$YACC"; then
1606 ac_cv_prog_YACC="$YACC" # Let the user override the test.
1608 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1610 for ac_dir in $ac_dummy; do
1611 test -z "$ac_dir" && ac_dir=.
1612 if test -f $ac_dir/$ac_word; then
1613 ac_cv_prog_YACC="$ac_prog"
1620 YACC="$ac_cv_prog_YACC"
1621 if test -n "$YACC"; then
1622 echo "$ac_t""$YACC" 1>&6
1624 echo "$ac_t""no" 1>&6
1627 test -n "$YACC" && break
1629 test -n "$YACC" || YACC="yacc"
1631 # Find a good install program. We prefer a C program (faster),
1632 # so one script is as good as another. But avoid the broken or
1633 # incompatible versions:
1634 # SysV /etc/install, /usr/sbin/install
1635 # SunOS /usr/etc/install
1636 # IRIX /sbin/install
1638 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1639 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1640 # ./install, which can be erroneously created by make from ./install.sh.
1641 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1642 echo "configure:1643: checking for a BSD compatible install" >&5
1643 if test -z "$INSTALL"; then
1644 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1645 echo $ac_n "(cached) $ac_c" 1>&6
1647 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1648 for ac_dir in $PATH; do
1649 # Account for people who put trailing slashes in PATH elements.
1651 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1653 # OSF1 and SCO ODT 3.0 have their own names for install.
1654 for ac_prog in ginstall scoinst install; do
1655 if test -f $ac_dir/$ac_prog; then
1656 if test $ac_prog = install &&
1657 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1658 # AIX install. It has an incompatible calling convention.
1659 # OSF/1 installbsd also uses dspmsg, but is usable.
1662 ac_cv_path_install="$ac_dir/$ac_prog -c"
1673 if test "${ac_cv_path_install+set}" = set; then
1674 INSTALL="$ac_cv_path_install"
1676 # As a last resort, use the slow shell script. We don't cache a
1677 # path for INSTALL within a source directory, because that will
1678 # break other packages using the cache if that directory is
1679 # removed, or if the path is relative.
1680 INSTALL="$ac_install_sh"
1683 echo "$ac_t""$INSTALL" 1>&6
1685 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1686 # It thinks the first close brace ends the variable substitution.
1687 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1689 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1692 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1693 echo "configure:1694: checking how to run the C preprocessor" >&5
1694 # On Suns, sometimes $CPP names a directory.
1695 if test -n "$CPP" && test -d "$CPP"; then
1698 if test -z "$CPP"; then
1699 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1700 echo $ac_n "(cached) $ac_c" 1>&6
1702 # This must be in double quotes, not single quotes, because CPP may get
1703 # substituted into the Makefile and "${CC-cc}" will confuse make.
1705 # On the NeXT, cc -E runs the code through the compiler's parser,
1706 # not just through cpp.
1707 cat > conftest.$ac_ext <<EOF
1708 #line 1709 "configure"
1709 #include "confdefs.h"
1713 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1714 { (eval echo configure:1715: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1715 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1716 if test -z "$ac_err"; then
1720 echo "configure: failed program was:" >&5
1721 cat conftest.$ac_ext >&5
1723 CPP="${CC-cc} -E -traditional-cpp"
1724 cat > conftest.$ac_ext <<EOF
1725 #line 1726 "configure"
1726 #include "confdefs.h"
1730 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1731 { (eval echo configure:1732: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1732 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1733 if test -z "$ac_err"; then
1737 echo "configure: failed program was:" >&5
1738 cat conftest.$ac_ext >&5
1740 CPP="${CC-cc} -nologo -E"
1741 cat > conftest.$ac_ext <<EOF
1742 #line 1743 "configure"
1743 #include "confdefs.h"
1747 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1748 { (eval echo configure:1749: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1749 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1750 if test -z "$ac_err"; then
1754 echo "configure: failed program was:" >&5
1755 cat conftest.$ac_ext >&5
1764 ac_cv_prog_CPP="$CPP"
1766 CPP="$ac_cv_prog_CPP"
1768 ac_cv_prog_CPP="$CPP"
1770 echo "$ac_t""$CPP" 1>&6
1772 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1773 echo "configure:1774: checking for ANSI C header files" >&5
1774 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1775 echo $ac_n "(cached) $ac_c" 1>&6
1777 cat > conftest.$ac_ext <<EOF
1778 #line 1779 "configure"
1779 #include "confdefs.h"
1785 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1786 { (eval echo configure:1787: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1787 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1788 if test -z "$ac_err"; then
1790 ac_cv_header_stdc=yes
1793 echo "configure: failed program was:" >&5
1794 cat conftest.$ac_ext >&5
1796 ac_cv_header_stdc=no
1800 if test $ac_cv_header_stdc = yes; then
1801 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1802 cat > conftest.$ac_ext <<EOF
1803 #line 1804 "configure"
1804 #include "confdefs.h"
1807 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1808 egrep "memchr" >/dev/null 2>&1; then
1812 ac_cv_header_stdc=no
1818 if test $ac_cv_header_stdc = yes; then
1819 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1820 cat > conftest.$ac_ext <<EOF
1821 #line 1822 "configure"
1822 #include "confdefs.h"
1825 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1826 egrep "free" >/dev/null 2>&1; then
1830 ac_cv_header_stdc=no
1836 if test $ac_cv_header_stdc = yes; then
1837 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1838 if test "$cross_compiling" = yes; then
1841 cat > conftest.$ac_ext <<EOF
1842 #line 1843 "configure"
1843 #include "confdefs.h"
1845 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1846 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1847 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1848 int main () { int i; for (i = 0; i < 256; i++)
1849 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1853 if { (eval echo configure:1854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1857 echo "configure: failed program was:" >&5
1858 cat conftest.$ac_ext >&5
1860 ac_cv_header_stdc=no
1868 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1869 if test $ac_cv_header_stdc = yes; then
1870 cat >> confdefs.h <<\EOF
1871 #define STDC_HEADERS 1
1876 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1877 echo "configure:1878: checking whether time.h and sys/time.h may both be included" >&5
1878 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1879 echo $ac_n "(cached) $ac_c" 1>&6
1881 cat > conftest.$ac_ext <<EOF
1882 #line 1883 "configure"
1883 #include "confdefs.h"
1884 #include <sys/types.h>
1885 #include <sys/time.h>
1891 if { (eval echo configure:1892: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1893 ac_cv_header_time=yes
1895 echo "configure: failed program was:" >&5
1896 cat conftest.$ac_ext >&5
1898 ac_cv_header_time=no
1903 echo "$ac_t""$ac_cv_header_time" 1>&6
1904 if test $ac_cv_header_time = yes; then
1905 cat >> confdefs.h <<\EOF
1906 #define TIME_WITH_SYS_TIME 1
1911 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
1912 echo "configure:1913: checking whether string.h and strings.h may both be included" >&5
1913 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
1914 echo $ac_n "(cached) $ac_c" 1>&6
1916 cat > conftest.$ac_ext <<EOF
1917 #line 1918 "configure"
1918 #include "confdefs.h"
1920 #include <strings.h>
1925 if { (eval echo configure:1926: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1927 gcc_cv_header_string=yes
1929 echo "configure: failed program was:" >&5
1930 cat conftest.$ac_ext >&5
1932 gcc_cv_header_string=no
1937 echo "$ac_t""$gcc_cv_header_string" 1>&6
1938 if test $gcc_cv_header_string = yes; then
1939 cat >> confdefs.h <<\EOF
1940 #define STRING_WITH_STRINGS 1
1945 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1946 echo "configure:1947: checking for sys/wait.h that is POSIX.1 compatible" >&5
1947 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1948 echo $ac_n "(cached) $ac_c" 1>&6
1950 cat > conftest.$ac_ext <<EOF
1951 #line 1952 "configure"
1952 #include "confdefs.h"
1953 #include <sys/types.h>
1954 #include <sys/wait.h>
1956 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1959 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1964 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1967 if { (eval echo configure:1968: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1969 ac_cv_header_sys_wait_h=yes
1971 echo "configure: failed program was:" >&5
1972 cat conftest.$ac_ext >&5
1974 ac_cv_header_sys_wait_h=no
1979 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1980 if test $ac_cv_header_sys_wait_h = yes; then
1981 cat >> confdefs.h <<\EOF
1982 #define HAVE_SYS_WAIT_H 1
1987 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
1988 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
1989 sys/resource.h sys/param.h sys/times.h sys/stat.h \
1992 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1993 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1994 echo "configure:1995: checking for $ac_hdr" >&5
1995 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1996 echo $ac_n "(cached) $ac_c" 1>&6
1998 cat > conftest.$ac_ext <<EOF
1999 #line 2000 "configure"
2000 #include "confdefs.h"
2003 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2004 { (eval echo configure:2005: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2005 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2006 if test -z "$ac_err"; then
2008 eval "ac_cv_header_$ac_safe=yes"
2011 echo "configure: failed program was:" >&5
2012 cat conftest.$ac_ext >&5
2014 eval "ac_cv_header_$ac_safe=no"
2018 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2019 echo "$ac_t""yes" 1>&6
2020 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2021 cat >> confdefs.h <<EOF
2022 #define $ac_tr_hdr 1
2026 echo "$ac_t""no" 1>&6
2031 # Check for thread headers.
2032 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2033 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2034 echo "configure:2035: checking for thread.h" >&5
2035 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2036 echo $ac_n "(cached) $ac_c" 1>&6
2038 cat > conftest.$ac_ext <<EOF
2039 #line 2040 "configure"
2040 #include "confdefs.h"
2043 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2044 { (eval echo configure:2045: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2045 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2046 if test -z "$ac_err"; then
2048 eval "ac_cv_header_$ac_safe=yes"
2051 echo "configure: failed program was:" >&5
2052 cat conftest.$ac_ext >&5
2054 eval "ac_cv_header_$ac_safe=no"
2058 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2059 echo "$ac_t""yes" 1>&6
2062 echo "$ac_t""no" 1>&6
2066 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2067 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2068 echo "configure:2069: checking for pthread.h" >&5
2069 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2070 echo $ac_n "(cached) $ac_c" 1>&6
2072 cat > conftest.$ac_ext <<EOF
2073 #line 2074 "configure"
2074 #include "confdefs.h"
2075 #include <pthread.h>
2077 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2078 { (eval echo configure:2079: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2079 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2080 if test -z "$ac_err"; then
2082 eval "ac_cv_header_$ac_safe=yes"
2085 echo "configure: failed program was:" >&5
2086 cat conftest.$ac_ext >&5
2088 eval "ac_cv_header_$ac_safe=no"
2092 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2093 echo "$ac_t""yes" 1>&6
2096 echo "$ac_t""no" 1>&6
2101 # See if GNAT has been installed
2102 # Extract the first word of "gnatbind", so it can be a program name with args.
2103 set dummy gnatbind; ac_word=$2
2104 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2105 echo "configure:2106: checking for $ac_word" >&5
2106 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2107 echo $ac_n "(cached) $ac_c" 1>&6
2109 if test -n "$gnat"; then
2110 ac_cv_prog_gnat="$gnat" # Let the user override the test.
2112 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2114 for ac_dir in $ac_dummy; do
2115 test -z "$ac_dir" && ac_dir=.
2116 if test -f $ac_dir/$ac_word; then
2117 ac_cv_prog_gnat="yes"
2122 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
2125 gnat="$ac_cv_prog_gnat"
2126 if test -n "$gnat"; then
2127 echo "$ac_t""$gnat" 1>&6
2129 echo "$ac_t""no" 1>&6
2133 # See if the stage1 system preprocessor understands the ANSI C
2134 # preprocessor stringification operator.
2137 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2138 echo "configure:2139: checking for preprocessor stringizing operator" >&5
2139 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2140 echo $ac_n "(cached) $ac_c" 1>&6
2142 cat > conftest.$ac_ext <<EOF
2143 #line 2144 "configure"
2144 #include "confdefs.h"
2148 char *s = x(teststring);
2151 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2152 egrep "#teststring" >/dev/null 2>&1; then
2154 ac_cv_c_stringize=no
2157 ac_cv_c_stringize=yes
2163 if test "${ac_cv_c_stringize}" = yes
2165 cat >> confdefs.h <<\EOF
2166 #define HAVE_STRINGIZE 1
2170 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2173 # Use <inttypes.h> only if it exists,
2174 # doesn't clash with <sys/types.h>, and declares intmax_t.
2175 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2176 echo "configure:2177: checking for inttypes.h" >&5
2177 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2178 echo $ac_n "(cached) $ac_c" 1>&6
2180 cat > conftest.$ac_ext <<EOF
2181 #line 2182 "configure"
2182 #include "confdefs.h"
2183 #include <sys/types.h>
2184 #include <inttypes.h>
2189 if { (eval echo configure:2190: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2191 gcc_cv_header_inttypes_h=yes
2193 echo "configure: failed program was:" >&5
2194 cat conftest.$ac_ext >&5
2196 gcc_cv_header_inttypes_h=no
2201 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2202 if test $gcc_cv_header_inttypes_h = yes; then
2203 cat >> confdefs.h <<\EOF
2204 #define HAVE_INTTYPES_H 1
2210 # Determine if enumerated bitfields are unsigned. ISO C says they can
2211 # be either signed or unsigned.
2213 echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6
2214 echo "configure:2215: checking for unsigned enumerated bitfields" >&5
2215 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then
2216 echo $ac_n "(cached) $ac_c" 1>&6
2218 if test "$cross_compiling" = yes; then
2219 gcc_cv_enum_bf_unsigned=yes
2221 cat > conftest.$ac_ext <<EOF
2222 #line 2223 "configure"
2223 #include "confdefs.h"
2225 enum t { BLAH = 128 } ;
2226 struct s_t { enum t member : 8; } s ;
2230 if (s.member < 0) exit(1);
2235 if { (eval echo configure:2236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2237 gcc_cv_enum_bf_unsigned=yes
2239 echo "configure: failed program was:" >&5
2240 cat conftest.$ac_ext >&5
2242 gcc_cv_enum_bf_unsigned=no
2249 echo "$ac_t""$gcc_cv_enum_bf_unsigned" 1>&6
2250 if test $gcc_cv_enum_bf_unsigned = yes; then
2251 cat >> confdefs.h <<\EOF
2252 #define ENUM_BITFIELDS_ARE_UNSIGNED 1
2257 for ac_func in strtoul bsearch putenv popen bcopy bzero bcmp \
2258 index rindex strchr strrchr kill getrlimit setrlimit atoll atoq \
2259 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2260 fputs_unlocked getrusage valloc
2262 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2263 echo "configure:2264: checking for $ac_func" >&5
2264 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2265 echo $ac_n "(cached) $ac_c" 1>&6
2267 cat > conftest.$ac_ext <<EOF
2268 #line 2269 "configure"
2269 #include "confdefs.h"
2270 /* System header to define __stub macros and hopefully few prototypes,
2271 which can conflict with char $ac_func(); below. */
2273 /* Override any gcc2 internal prototype to avoid an error. */
2274 /* We use char because int might match the return type of a gcc2
2275 builtin and then its argument prototype would still apply. */
2280 /* The GNU C library defines this for functions which it implements
2281 to always fail with ENOSYS. Some functions are actually named
2282 something starting with __ and the normal name is an alias. */
2283 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2291 if { (eval echo configure:2292: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2293 eval "ac_cv_func_$ac_func=yes"
2295 echo "configure: failed program was:" >&5
2296 cat conftest.$ac_ext >&5
2298 eval "ac_cv_func_$ac_func=no"
2303 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2304 echo "$ac_t""yes" 1>&6
2305 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2306 cat >> confdefs.h <<EOF
2307 #define $ac_tr_func 1
2311 echo "$ac_t""no" 1>&6
2316 # Make sure wchar_t is available
2317 #AC_CHECK_TYPE(wchar_t, unsigned int)
2319 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2320 echo "configure:2321: checking for vprintf" >&5
2321 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2322 echo $ac_n "(cached) $ac_c" 1>&6
2324 cat > conftest.$ac_ext <<EOF
2325 #line 2326 "configure"
2326 #include "confdefs.h"
2327 /* System header to define __stub macros and hopefully few prototypes,
2328 which can conflict with char vprintf(); below. */
2330 /* Override any gcc2 internal prototype to avoid an error. */
2331 /* We use char because int might match the return type of a gcc2
2332 builtin and then its argument prototype would still apply. */
2337 /* The GNU C library defines this for functions which it implements
2338 to always fail with ENOSYS. Some functions are actually named
2339 something starting with __ and the normal name is an alias. */
2340 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2348 if { (eval echo configure:2349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2350 eval "ac_cv_func_vprintf=yes"
2352 echo "configure: failed program was:" >&5
2353 cat conftest.$ac_ext >&5
2355 eval "ac_cv_func_vprintf=no"
2360 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2361 echo "$ac_t""yes" 1>&6
2362 cat >> confdefs.h <<\EOF
2363 #define HAVE_VPRINTF 1
2367 echo "$ac_t""no" 1>&6
2370 if test "$ac_cv_func_vprintf" != yes; then
2371 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2372 echo "configure:2373: checking for _doprnt" >&5
2373 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2374 echo $ac_n "(cached) $ac_c" 1>&6
2376 cat > conftest.$ac_ext <<EOF
2377 #line 2378 "configure"
2378 #include "confdefs.h"
2379 /* System header to define __stub macros and hopefully few prototypes,
2380 which can conflict with char _doprnt(); below. */
2382 /* Override any gcc2 internal prototype to avoid an error. */
2383 /* We use char because int might match the return type of a gcc2
2384 builtin and then its argument prototype would still apply. */
2389 /* The GNU C library defines this for functions which it implements
2390 to always fail with ENOSYS. Some functions are actually named
2391 something starting with __ and the normal name is an alias. */
2392 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2400 if { (eval echo configure:2401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2402 eval "ac_cv_func__doprnt=yes"
2404 echo "configure: failed program was:" >&5
2405 cat conftest.$ac_ext >&5
2407 eval "ac_cv_func__doprnt=no"
2412 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2413 echo "$ac_t""yes" 1>&6
2414 cat >> confdefs.h <<\EOF
2415 #define HAVE_DOPRNT 1
2419 echo "$ac_t""no" 1>&6
2426 if test $ac_cv_func_vprintf != yes ; then
2428 if test $ac_cv_func__doprnt != yes ; then
2435 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2436 echo "configure:2437: checking whether the printf functions support %p" >&5
2437 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2438 echo $ac_n "(cached) $ac_c" 1>&6
2440 if test "$cross_compiling" = yes; then
2441 gcc_cv_func_printf_ptr=no
2443 cat > conftest.$ac_ext <<EOF
2444 #line 2445 "configure"
2445 #include "confdefs.h"
2451 char *p = buf, *q = NULL;
2452 sprintf(buf, "%p", p);
2453 sscanf(buf, "%p", &q);
2457 if { (eval echo configure:2458: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2459 gcc_cv_func_printf_ptr=yes
2461 echo "configure: failed program was:" >&5
2462 cat conftest.$ac_ext >&5
2464 gcc_cv_func_printf_ptr=no
2469 rm -f core core.* *.core
2472 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2473 if test $gcc_cv_func_printf_ptr = yes ; then
2474 cat >> confdefs.h <<\EOF
2475 #define HAVE_PRINTF_PTR 1
2483 # Under some versions of uwin, vfork is notoriously buggy and the test
2484 # can hang configure; on other versions, vfork exists just as a stub.
2485 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
2486 ac_cv_func_vfork_works=no
2489 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2490 echo "configure:2491: checking for pid_t" >&5
2491 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2492 echo $ac_n "(cached) $ac_c" 1>&6
2494 cat > conftest.$ac_ext <<EOF
2495 #line 2496 "configure"
2496 #include "confdefs.h"
2497 #include <sys/types.h>
2503 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2504 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2506 ac_cv_type_pid_t=yes
2514 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2515 if test $ac_cv_type_pid_t = no; then
2516 cat >> confdefs.h <<\EOF
2522 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2523 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2524 echo "configure:2525: checking for vfork.h" >&5
2525 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2526 echo $ac_n "(cached) $ac_c" 1>&6
2528 cat > conftest.$ac_ext <<EOF
2529 #line 2530 "configure"
2530 #include "confdefs.h"
2533 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2534 { (eval echo configure:2535: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2535 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2536 if test -z "$ac_err"; then
2538 eval "ac_cv_header_$ac_safe=yes"
2541 echo "configure: failed program was:" >&5
2542 cat conftest.$ac_ext >&5
2544 eval "ac_cv_header_$ac_safe=no"
2548 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2549 echo "$ac_t""yes" 1>&6
2550 cat >> confdefs.h <<\EOF
2551 #define HAVE_VFORK_H 1
2555 echo "$ac_t""no" 1>&6
2558 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2559 echo "configure:2560: checking for working vfork" >&5
2560 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2561 echo $ac_n "(cached) $ac_c" 1>&6
2563 if test "$cross_compiling" = yes; then
2564 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2565 echo "configure:2566: checking for vfork" >&5
2566 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2567 echo $ac_n "(cached) $ac_c" 1>&6
2569 cat > conftest.$ac_ext <<EOF
2570 #line 2571 "configure"
2571 #include "confdefs.h"
2572 /* System header to define __stub macros and hopefully few prototypes,
2573 which can conflict with char vfork(); below. */
2575 /* Override any gcc2 internal prototype to avoid an error. */
2576 /* We use char because int might match the return type of a gcc2
2577 builtin and then its argument prototype would still apply. */
2582 /* The GNU C library defines this for functions which it implements
2583 to always fail with ENOSYS. Some functions are actually named
2584 something starting with __ and the normal name is an alias. */
2585 #if defined (__stub_vfork) || defined (__stub___vfork)
2593 if { (eval echo configure:2594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2595 eval "ac_cv_func_vfork=yes"
2597 echo "configure: failed program was:" >&5
2598 cat conftest.$ac_ext >&5
2600 eval "ac_cv_func_vfork=no"
2605 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2606 echo "$ac_t""yes" 1>&6
2609 echo "$ac_t""no" 1>&6
2612 ac_cv_func_vfork_works=$ac_cv_func_vfork
2614 cat > conftest.$ac_ext <<EOF
2615 #line 2616 "configure"
2616 #include "confdefs.h"
2617 /* Thanks to Paul Eggert for this test. */
2619 #include <sys/types.h>
2620 #include <sys/stat.h>
2621 #ifdef HAVE_UNISTD_H
2627 /* On some sparc systems, changes by the child to local and incoming
2628 argument registers are propagated back to the parent.
2629 The compiler is told about this with #include <vfork.h>,
2630 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2631 Test for this by using a static variable whose address
2632 is put into a register that is clobbered by the vfork. */
2635 sparc_address_test (int arg)
2637 sparc_address_test (arg) int arg;
2655 pid_t parent = getpid ();
2658 sparc_address_test ();
2663 /* Here is another test for sparc vfork register problems.
2664 This test uses lots of local variables, at least
2665 as many local variables as main has allocated so far
2666 including compiler temporaries. 4 locals are enough for
2667 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2668 A buggy compiler should reuse the register of parent
2669 for one of the local variables, since it will think that
2670 parent can't possibly be used any more in this routine.
2671 Assigning to the local variable will thus munge parent
2672 in the parent process. */
2674 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2675 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2676 /* Convince the compiler that p..p7 are live; otherwise, it might
2677 use the same hardware register for all 8 local variables. */
2678 if (p != p1 || p != p2 || p != p3 || p != p4
2679 || p != p5 || p != p6 || p != p7)
2682 /* On some systems (e.g. IRIX 3.3),
2683 vfork doesn't separate parent from child file descriptors.
2684 If the child closes a descriptor before it execs or exits,
2685 this munges the parent's descriptor as well.
2686 Test for this by closing stdout in the child. */
2687 _exit(close(fileno(stdout)) != 0);
2692 while (wait(&status) != child)
2695 /* Was there some problem with vforking? */
2698 /* Did the child fail? (This shouldn't happen.) */
2701 /* Did the vfork/compiler bug occur? */
2702 || parent != getpid()
2704 /* Did the file descriptor bug occur? */
2705 || fstat(fileno(stdout), &st) != 0
2710 if { (eval echo configure:2711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2712 ac_cv_func_vfork_works=yes
2714 echo "configure: failed program was:" >&5
2715 cat conftest.$ac_ext >&5
2717 ac_cv_func_vfork_works=no
2724 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2725 if test $ac_cv_func_vfork_works = no; then
2726 cat >> confdefs.h <<\EOF
2732 for ac_hdr in unistd.h
2734 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2735 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2736 echo "configure:2737: checking for $ac_hdr" >&5
2737 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2738 echo $ac_n "(cached) $ac_c" 1>&6
2740 cat > conftest.$ac_ext <<EOF
2741 #line 2742 "configure"
2742 #include "confdefs.h"
2745 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2746 { (eval echo configure:2747: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2747 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2748 if test -z "$ac_err"; then
2750 eval "ac_cv_header_$ac_safe=yes"
2753 echo "configure: failed program was:" >&5
2754 cat conftest.$ac_ext >&5
2756 eval "ac_cv_header_$ac_safe=no"
2760 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2761 echo "$ac_t""yes" 1>&6
2762 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2763 cat >> confdefs.h <<EOF
2764 #define $ac_tr_hdr 1
2768 echo "$ac_t""no" 1>&6
2772 for ac_func in getpagesize
2774 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2775 echo "configure:2776: checking for $ac_func" >&5
2776 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2777 echo $ac_n "(cached) $ac_c" 1>&6
2779 cat > conftest.$ac_ext <<EOF
2780 #line 2781 "configure"
2781 #include "confdefs.h"
2782 /* System header to define __stub macros and hopefully few prototypes,
2783 which can conflict with char $ac_func(); below. */
2785 /* Override any gcc2 internal prototype to avoid an error. */
2786 /* We use char because int might match the return type of a gcc2
2787 builtin and then its argument prototype would still apply. */
2792 /* The GNU C library defines this for functions which it implements
2793 to always fail with ENOSYS. Some functions are actually named
2794 something starting with __ and the normal name is an alias. */
2795 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2803 if { (eval echo configure:2804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2805 eval "ac_cv_func_$ac_func=yes"
2807 echo "configure: failed program was:" >&5
2808 cat conftest.$ac_ext >&5
2810 eval "ac_cv_func_$ac_func=no"
2815 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2816 echo "$ac_t""yes" 1>&6
2817 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2818 cat >> confdefs.h <<EOF
2819 #define $ac_tr_func 1
2823 echo "$ac_t""no" 1>&6
2827 echo $ac_n "checking for working mmap from /dev/zero""... $ac_c" 1>&6
2828 echo "configure:2829: checking for working mmap from /dev/zero" >&5
2829 if eval "test \"`echo '$''{'ac_cv_func_mmap_anywhere'+set}'`\" = set"; then
2830 echo $ac_n "(cached) $ac_c" 1>&6
2832 if test "$cross_compiling" = yes; then
2833 ac_cv_func_mmap_anywhere=no
2835 cat > conftest.$ac_ext <<EOF
2836 #line 2837 "configure"
2837 #include "confdefs.h"
2839 /* Test by Richard Henderson and Alexandre Oliva.
2840 Check whether mmap from /dev/zero works. */
2841 #include <sys/types.h>
2843 #include <sys/mman.h>
2845 /* This mess was copied from the GNU getpagesize.h. */
2846 #ifndef HAVE_GETPAGESIZE
2847 # ifdef HAVE_UNISTD_H
2848 # include <unistd.h>
2851 /* Assume that all systems that can run configure have sys/param.h. */
2852 # ifndef HAVE_SYS_PARAM_H
2853 # define HAVE_SYS_PARAM_H 1
2856 # ifdef _SC_PAGESIZE
2857 # define getpagesize() sysconf(_SC_PAGESIZE)
2858 # else /* no _SC_PAGESIZE */
2859 # ifdef HAVE_SYS_PARAM_H
2860 # include <sys/param.h>
2861 # ifdef EXEC_PAGESIZE
2862 # define getpagesize() EXEC_PAGESIZE
2863 # else /* no EXEC_PAGESIZE */
2865 # define getpagesize() NBPG * CLSIZE
2868 # endif /* no CLSIZE */
2869 # else /* no NBPG */
2871 # define getpagesize() NBPC
2872 # else /* no NBPC */
2874 # define getpagesize() PAGESIZE
2875 # endif /* PAGESIZE */
2876 # endif /* no NBPC */
2877 # endif /* no NBPG */
2878 # endif /* no EXEC_PAGESIZE */
2879 # else /* no HAVE_SYS_PARAM_H */
2880 # define getpagesize() 8192 /* punt totally */
2881 # endif /* no HAVE_SYS_PARAM_H */
2882 # endif /* no _SC_PAGESIZE */
2884 #endif /* no HAVE_GETPAGESIZE */
2891 fd = open("/dev/zero", O_RDWR);
2896 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
2897 if (x == (char *) -1)
2902 if (munmap(x, pg) < 0)
2908 if { (eval echo configure:2909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2910 ac_cv_func_mmap_anywhere=yes
2912 echo "configure: failed program was:" >&5
2913 cat conftest.$ac_ext >&5
2915 ac_cv_func_mmap_anywhere=no
2922 echo "$ac_t""$ac_cv_func_mmap_anywhere" 1>&6
2923 if test $ac_cv_func_mmap_anywhere = yes; then
2924 cat >> confdefs.h <<\EOF
2925 #define HAVE_MMAP_ANYWHERE 1
2930 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
2931 echo "configure:2932: checking for working mmap of a file" >&5
2932 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
2933 echo $ac_n "(cached) $ac_c" 1>&6
2935 # Create a file one thousand bytes long.
2936 for i in 1 2 3 4 5 6 7 8 9 0
2937 do for j in 1 2 3 4 5 6 7 8 9 0
2940 done > conftestdata$$
2942 if test "$cross_compiling" = yes; then
2943 ac_cv_func_mmap_file=no
2945 cat > conftest.$ac_ext <<EOF
2946 #line 2947 "configure"
2947 #include "confdefs.h"
2949 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
2950 Richard Henderson and Alexandre Oliva.
2951 Check whether read-only mmap of a plain file works. */
2952 #include <sys/types.h>
2953 #include <sys/stat.h>
2955 #include <sys/mman.h>
2963 fd = open("conftestdata$$", O_RDONLY);
2967 if (fstat (fd, &st))
2970 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
2971 if (x == (char *) -1)
2974 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
2977 if (munmap(x, st.st_size) < 0)
2983 if { (eval echo configure:2984: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2985 ac_cv_func_mmap_file=yes
2987 echo "configure: failed program was:" >&5
2988 cat conftest.$ac_ext >&5
2990 ac_cv_func_mmap_file=no
2997 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
2998 if test $ac_cv_func_mmap_file = yes; then
2999 cat >> confdefs.h <<\EOF
3000 #define HAVE_MMAP_FILE 1
3006 # We will need to find libiberty.h and ansidecl.h
3007 saved_CFLAGS="$CFLAGS"
3008 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
3009 for ac_func in bcopy bzero bcmp \
3010 index rindex getenv atol sbrk abort atof getcwd getwd \
3011 strsignal putc_unlocked fputs_unlocked strstr environ \
3012 malloc realloc calloc free
3014 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
3015 echo "configure:3016: checking whether $ac_func must be declared" >&5
3016 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
3017 echo $ac_n "(cached) $ac_c" 1>&6
3019 cat > conftest.$ac_ext <<EOF
3020 #line 3021 "configure"
3021 #include "confdefs.h"
3023 #include "gansidecl.h"
3027 char *(*pfn) = (char *(*)) $ac_func ;
3031 if { (eval echo configure:3032: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3033 eval "gcc_cv_decl_needed_$ac_func=no"
3035 echo "configure: failed program was:" >&5
3036 cat conftest.$ac_ext >&5
3038 eval "gcc_cv_decl_needed_$ac_func=yes"
3043 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
3044 echo "$ac_t""yes" 1>&6 ; ac_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3045 cat >> confdefs.h <<EOF
3046 #define $ac_tr_decl 1
3050 echo "$ac_t""no" 1>&6 ; :
3054 if test x = y ; then
3055 cat >> confdefs.h <<EOF
3056 #define NEED_DECLARATION_BCOPY 1
3058 cat >> confdefs.h <<EOF
3059 #define NEED_DECLARATION_BZERO 1
3061 cat >> confdefs.h <<EOF
3062 #define NEED_DECLARATION_BCMP 1
3065 cat >> confdefs.h <<EOF
3066 #define NEED_DECLARATION_INDEX 1
3068 cat >> confdefs.h <<EOF
3069 #define NEED_DECLARATION_RINDEX 1
3071 cat >> confdefs.h <<EOF
3072 #define NEED_DECLARATION_GETENV 1
3074 cat >> confdefs.h <<EOF
3075 #define NEED_DECLARATION_ATOL 1
3077 cat >> confdefs.h <<EOF
3078 #define NEED_DECLARATION_SBRK 1
3080 cat >> confdefs.h <<EOF
3081 #define NEED_DECLARATION_ABORT 1
3083 cat >> confdefs.h <<EOF
3084 #define NEED_DECLARATION_ATOF 1
3086 cat >> confdefs.h <<EOF
3087 #define NEED_DECLARATION_GETCWD 1
3089 cat >> confdefs.h <<EOF
3090 #define NEED_DECLARATION_GETWD 1
3093 cat >> confdefs.h <<EOF
3094 #define NEED_DECLARATION_STRSIGNAL 1
3096 cat >> confdefs.h <<EOF
3097 #define NEED_DECLARATION_PUTC_UNLOCKED 1
3099 cat >> confdefs.h <<EOF
3100 #define NEED_DECLARATION_FPUTS_UNLOCKED 1
3102 cat >> confdefs.h <<EOF
3103 #define NEED_DECLARATION_STRSTR 1
3105 cat >> confdefs.h <<EOF
3106 #define NEED_DECLARATION_ENVIRON 1
3109 cat >> confdefs.h <<EOF
3110 #define NEED_DECLARATION_MALLOC 1
3112 cat >> confdefs.h <<EOF
3113 #define NEED_DECLARATION_REALLOC 1
3115 cat >> confdefs.h <<EOF
3116 #define NEED_DECLARATION_CALLOC 1
3118 cat >> confdefs.h <<EOF
3119 #define NEED_DECLARATION_FREE 1
3124 for ac_func in getrlimit setrlimit getrusage
3126 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
3127 echo "configure:3128: checking whether $ac_func must be declared" >&5
3128 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
3129 echo $ac_n "(cached) $ac_c" 1>&6
3131 cat > conftest.$ac_ext <<EOF
3132 #line 3133 "configure"
3133 #include "confdefs.h"
3135 #include "gansidecl.h"
3137 #ifdef HAVE_SYS_RESOURCE_H
3138 #include <sys/resource.h>
3143 char *(*pfn) = (char *(*)) $ac_func ;
3147 if { (eval echo configure:3148: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3149 eval "gcc_cv_decl_needed_$ac_func=no"
3151 echo "configure: failed program was:" >&5
3152 cat conftest.$ac_ext >&5
3154 eval "gcc_cv_decl_needed_$ac_func=yes"
3159 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
3160 echo "$ac_t""yes" 1>&6 ; ac_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3161 cat >> confdefs.h <<EOF
3162 #define $ac_tr_decl 1
3166 echo "$ac_t""no" 1>&6 ; :
3170 if test x = y ; then
3171 cat >> confdefs.h <<EOF
3172 #define NEED_DECLARATION_GETRLIMIT 1
3174 cat >> confdefs.h <<EOF
3175 #define NEED_DECLARATION_SETRLIMIT 1
3177 cat >> confdefs.h <<EOF
3178 #define NEED_DECLARATION_GETRUSAGE 1
3183 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
3184 CFLAGS="$saved_CFLAGS"
3186 # mkdir takes a single argument on some systems.
3187 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3188 echo "configure:3189: checking if mkdir takes one argument" >&5
3189 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3190 echo $ac_n "(cached) $ac_c" 1>&6
3192 cat > conftest.$ac_ext <<EOF
3193 #line 3194 "configure"
3194 #include "confdefs.h"
3196 #include <sys/types.h>
3197 #ifdef HAVE_SYS_STAT_H
3198 # include <sys/stat.h>
3200 #ifdef HAVE_UNISTD_H
3201 # include <unistd.h>
3203 #ifdef HAVE_DIRECT_H
3204 # include <direct.h>
3210 if { (eval echo configure:3211: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3212 gcc_cv_mkdir_takes_one_arg=no
3214 echo "configure: failed program was:" >&5
3215 cat conftest.$ac_ext >&5
3217 gcc_cv_mkdir_takes_one_arg=yes
3222 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3223 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3224 cat >> confdefs.h <<\EOF
3225 #define MKDIR_TAKES_ONE_ARG 1
3239 build_install_headers_dir=install-headers-tar
3244 host_truncate_target=
3247 # Decode the host machine, then the target machine.
3248 # For the host machine, we save the xm_file variable as host_xm_file;
3249 # then we decode the target machine and forget everything else
3250 # that came from the host machine.
3251 for machine in $build $host $target; do
3265 # Set this to force installation and use of collect2.
3267 # Set this to override the default target model.
3269 # Set this to control how the header file directory is installed.
3270 install_headers_dir=install-headers-tar
3271 # Set this to a non-empty list of args to pass to cpp if the target
3272 # wants its .md file passed through cpp.
3274 # Set this if directory names should be truncated to 14 characters.
3276 # Set this if gdb needs a dir command with `dirname $out_file`
3277 gdb_needs_out_file_path=
3278 # Set this if the build machine requires executables to have a
3281 # Set this to control which thread package will be used.
3283 # Reinitialize these from the flag values every loop pass, since some
3284 # configure entries modify them.
3286 gnu_ld="$gnu_ld_flag"
3287 enable_threads=$enable_threads_flag
3289 # Set default cpu_type, tm_file, tm_p_file and xm_file so it can be
3290 # updated in each machine entry.
3292 cpu_type=`echo $machine | sed 's/-.*$//'`
3329 tm_file=${cpu_type}/${cpu_type}.h
3330 xm_file=${cpu_type}/xm-${cpu_type}.h
3331 if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h;
3333 tm_p_file=${cpu_type}/${cpu_type}-protos.h;
3335 # On a.out targets, we need to use collect2.
3342 # Common parts for linux-gnu and openbsd systems
3345 xm_defines="HAVE_ATEXIT POSIX BSTRING"
3348 tm_file=${cpu_type}/openbsd.h
3349 tmake_file="t-libc-ok t-openbsd"
3350 # avoid surprises, always provide an xm-openbsd file
3351 xm_file=${cpu_type}/xm-openbsd.h
3352 # don't depend on processor x-fragments as well
3354 if test x$enable_threads = xyes; then
3356 tmake_file="${tmake_file} t-openbsd-thread"
3362 # Support site-specific machine types.
3364 cpu_type=`echo $machine | sed -e 's/-.*//'`
3365 rest=`echo $machine | sed -e "s/$cpu_type-//"`
3366 xm_file=${cpu_type}/xm-$rest.h
3367 tm_file=${cpu_type}/$rest.h
3368 if test -f $srcdir/config/${cpu_type}/x-$rest; \
3369 then xmake_file=${cpu_type}/x-$rest; \
3372 if test -f $srcdir/config/${cpu_type}/t-$rest; \
3373 then tmake_file=${cpu_type}/t-$rest; \
3379 a29k-*-bsd* | a29k-*-sym1*)
3380 tm_file="${tm_file} a29k/unix.h"
3382 xmake_file=a29k/x-unix
3385 a29k-*-udi | a29k-*-coff)
3386 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
3387 tmake_file=a29k/t-a29kbare
3390 tm_file="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
3391 tmake_file=a29k/t-vx29k
3392 extra_parts="crtbegin.o crtend.o"
3393 thread_file='vxworks'
3395 a29k-*-*) # Default a29k environment.
3399 tm_file="${tm_file} alpha/alpha32.h interix.h alpha/alpha-interix.h"
3401 # GAS + IEEE_CONFORMANT+IEEE (no inexact);
3402 #target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT|MASK_IEEE"
3404 # GAS + IEEE_CONFORMANT
3405 target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT"
3407 xm_file="alpha/xm-alpha-interix.h xm-interix.h"
3408 xmake_file="x-interix alpha/t-pe"
3409 tmake_file="alpha/t-alpha alpha/t-interix alpha/t-ieee"
3410 if test x$enable_threads = xyes ; then
3413 if test x$stabs = xyes ; then
3414 tm_file="${tm_file} dbxcoff.h"
3416 #prefix='$$INTERIX_ROOT'/usr/contrib
3417 #local_prefix='$$INTERIX_ROOT'/usr/contrib
3419 alpha*-*-linux-gnuecoff*)
3420 tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
3421 target_cpu_default="MASK_GAS"
3422 tmake_file="alpha/t-alpha alpha/t-ieee"
3427 alpha*-*-linux-gnulibc1*)
3428 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3429 target_cpu_default="MASK_GAS"
3430 tmake_file="t-linux t-linux-gnulibc1 alpha/t-alpha alpha/t-linux alpha/t-crtbe alpha/t-ieee"
3431 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3434 if test x$enable_threads = xyes; then
3438 alpha*-*-linux-gnu*)
3439 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3440 target_cpu_default="MASK_GAS"
3441 tmake_file="t-linux alpha/t-linux alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3442 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3445 if test x$enable_threads = xyes; then
3450 tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
3451 target_cpu_default="MASK_GAS"
3452 tmake_file="alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3453 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3459 # default x-alpha is only appropriate for dec-osf.
3460 target_cpu_default="MASK_GAS"
3461 tmake_file="alpha/t-alpha alpha/t-ieee"
3465 if test x$stabs = xyes
3467 tm_file="${tm_file} dbx.h"
3469 if test x$gas != xyes
3471 extra_passes="mips-tfile mips-tdump"
3474 tmake_file="alpha/t-alpha alpha/t-ieee"
3477 tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
3480 tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
3483 tm_file="${tm_file} alpha/osf.h"
3484 # Some versions of OSF4 (specifically X4.0-9 296.7) have
3485 # a broken tar, so we use cpio instead.
3486 install_headers_dir=install-headers-cpio
3489 tm_file="${tm_file} alpha/osf.h alpha/osf5.h"
3493 *-*-osf4.0[b-z] | *-*-osf4.[1-9]* | *-*-osf5*)
3494 target_cpu_default=MASK_SUPPORT_ARCH
3499 tm_file="${tm_file} dbx.h alpha/vxworks.h"
3500 tmake_file="alpha/t-alpha alpha/t-ieee"
3503 extra_passes="mips-tfile mips-tdump"
3506 thread_file='vxworks'
3509 tm_file="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
3510 xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
3511 tmake_file="t-libc-ok alpha/t-alpha alpha/t-ieee"
3512 xmake_file=winnt/x-winnt
3513 extra_host_objs=oldnames.o
3514 extra_gcc_objs="spawnv.o oldnames.o"
3515 if test x$gnu_ld != xyes
3517 extra_programs=ld.exe
3519 if test x$enable_threads = xyes; then
3525 xm_file="${xm_file} alpha/xm-vms.h"
3526 tmake_file="alpha/t-alpha alpha/t-vms alpha/t-ieee"
3529 extra_parts="crtinit.o crtfini.o"
3531 arm-*-coff* | armel-*-coff*)
3533 tmake_file=arm/t-arm-coff
3537 tmake_file=arm/t-arm-coff
3538 thread_file='vxworks'
3540 arm-*-riscix1.[01]*) # Acorn RISC machine (early versions)
3541 tm_file=arm/riscix1-1.h
3544 arm-*-riscix*) # Acorn RISC machine
3545 if test x$gas = xyes
3547 tm_file=arm/rix-gas.h
3549 tm_file=arm/riscix.h
3551 xmake_file=arm/x-riscix
3552 tmake_file=arm/t-riscix
3555 arm-semi-aout | armel-semi-aout)
3557 tmake_file=arm/t-semi
3559 arm-semi-aof | armel-semi-aof)
3560 tm_file=arm/semiaof.h
3561 tmake_file=arm/t-semiaof
3564 tm_file=arm/netbsd.h
3565 tmake_file="t-netbsd arm/t-netbsd"
3568 arm*-*-linux-gnuaout*) # ARM GNU/Linux with a.out
3571 tm_file=arm/linux-aout.h
3572 tmake_file=arm/t-linux
3575 arm*-*-linux-gnuoldld*) # ARM GNU/Linux with old ELF linker
3576 xm_file=arm/xm-linux.h
3578 tm_file="arm/linux-oldld.h arm/linux-elf.h"
3581 tm_file="arm/linux-elf26.h $tm_file"
3584 tmake_file="t-linux arm/t-linux"
3585 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3587 case x${enable_threads} in
3588 x | xyes | xpthreads | xposix)
3593 arm*-*-linux-gnu*) # ARM GNU/Linux with ELF
3594 xm_file=arm/xm-linux.h
3596 tm_file="arm/linux-elf.h"
3599 tm_file="arm/linux-elf26.h $tm_file"
3602 tmake_file="t-linux arm/t-linux"
3603 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3605 case x${enable_threads} in
3606 x | xyes | xpthreads | xposix)
3611 arm*-*-uclinux*) # ARM ucLinux
3612 tm_file=arm/uclinux-elf.h
3613 tmake_file=arm/t-arm-elf
3617 tmake_file=arm/t-arm-aout
3620 tm_file=arm/ecos-elf.h
3621 tmake_file=arm/t-arm-elf
3624 tm_file=arm/unknown-elf.h
3625 tmake_file=arm/t-arm-elf
3628 tm_file=arm/conix-elf.h
3629 tmake_file=arm/t-arm-elf
3632 tm_file=arm/unknown-elf-oabi.h
3633 tmake_file=arm/t-arm-elf
3642 c1-convex-*) # Convex C1
3643 target_cpu_default=1
3646 c2-convex-*) # Convex C2
3647 target_cpu_default=2
3651 target_cpu_default=4
3655 target_cpu_default=8
3659 target_cpu_default=16
3664 tmake_file=c4x/t-c4x
3666 clipper-intergraph-clix*)
3667 tm_file="${tm_file} svr3.h clipper/clix.h"
3668 xm_file=clipper/xm-clix.h
3669 xmake_file=clipper/x-clix
3670 extra_headers=va-clipper.h
3671 extra_parts="crtbegin.o crtend.o"
3672 install_headers_dir=install-headers-cpio
3683 tm_file="fr30/fr30.h"
3684 tmake_file=fr30/t-fr30
3685 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
3687 # This hasn't been upgraded to GCC 2.
3688 # fx80-alliant-*) # Alliant FX/80
3694 target_cpu_default="(MASK_PA_11 | MASK_GAS | MASK_JUMP_IN_DELAY)"
3695 tm_file="${tm_file} pa/elf.h linux.h pa/pa-linux.h"
3696 tmake_file="t-linux pa/t-linux"
3697 extra_parts="crtbegin.o crtend.o"
3700 if test x$enable_threads = xyes; then
3705 target_cpu_default="MASK_PA_11"
3706 tmake_file=pa/t-openbsd
3709 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
3710 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h"
3711 xm_file=pa/xm-papro.h
3715 target_cpu_default="MASK_PA_11"
3716 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
3720 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
3721 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h pa/rtems.h"
3722 xm_file=pa/xm-papro.h
3726 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
3730 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
3731 target_cpu_default="MASK_PA_11"
3735 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
3739 tm_file="pa/pa-oldas.h ${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux7.h"
3740 xm_file=pa/xm-pahpux.h
3741 xmake_file=pa/x-pa-hpux
3742 if test x$gas = xyes
3744 tm_file="${tm_file} pa/gas.h"
3746 install_headers_dir=install-headers-cpio
3749 hppa1.0-*-hpux8.0[0-2]*)
3750 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
3751 xm_file=pa/xm-pahpux.h
3752 xmake_file=pa/x-pa-hpux
3753 if test x$gas = xyes
3755 tm_file="${tm_file} pa/pa-gas.h"
3757 tm_file="pa/pa-oldas.h ${tm_file}"
3759 install_headers_dir=install-headers-cpio
3762 hppa1.1-*-hpux8.0[0-2]*)
3763 target_cpu_default="MASK_PA_11"
3764 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
3765 xm_file=pa/xm-pahpux.h
3766 xmake_file=pa/x-pa-hpux
3767 if test x$gas = xyes
3769 tm_file="${tm_file} pa/pa-gas.h"
3771 tm_file="pa/pa-oldas.h ${tm_file}"
3773 install_headers_dir=install-headers-cpio
3777 target_cpu_default="MASK_PA_11"
3778 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
3779 xm_file=pa/xm-pahpux.h
3780 xmake_file=pa/x-pa-hpux
3781 if test x$gas = xyes
3783 tm_file="${tm_file} pa/pa-gas.h"
3785 install_headers_dir=install-headers-cpio
3789 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
3790 xm_file=pa/xm-pahpux.h
3791 xmake_file=pa/x-pa-hpux
3792 if test x$gas = xyes
3794 tm_file="${tm_file} pa/pa-gas.h"
3796 install_headers_dir=install-headers-cpio
3799 hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
3800 target_cpu_default="MASK_PA_11"
3801 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
3803 xm_file=pa/xm-pahpux.h
3804 xmake_file=pa/x-pa-hpux
3806 if test x$gas = xyes
3808 tm_file="${tm_file} pa/pa-gas.h"
3810 if test x$enable_threads = x; then
3811 enable_threads=$have_pthread_h
3813 if test x$enable_threads = xyes; then
3815 tmake_file="${tmake_file} pa/t-dce-thr"
3817 install_headers_dir=install-headers-cpio
3821 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
3823 xm_file=pa/xm-pahpux.h
3824 xmake_file=pa/x-pa-hpux
3826 if test x$gas = xyes
3828 tm_file="${tm_file} pa/pa-gas.h"
3830 if test x$enable_threads = x; then
3831 enable_threads=$have_pthread_h
3833 if test x$enable_threads = xyes; then
3835 tmake_file="${tmake_file} pa/t-dce-thr"
3837 install_headers_dir=install-headers-cpio
3840 hppa1.1-*-hpux11* | hppa2*-*-hpux11*)
3841 target_cpu_default="MASK_PA_11"
3842 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
3844 xm_file=pa/xm-pahpux.h
3845 xmake_file=pa/x-pa-hpux
3847 if test x$gas = xyes
3849 tm_file="${tm_file} pa/pa-gas.h"
3851 # if test x$enable_threads = x; then
3852 # enable_threads=$have_pthread_h
3854 # if test x$enable_threads = xyes; then
3856 # tmake_file="${tmake_file} pa/t-dce-thr"
3858 install_headers_dir=install-headers-cpio
3862 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
3864 xm_file=pa/xm-pahpux.h
3865 xmake_file=pa/x-pa-hpux
3866 if test x$gas = xyes
3868 tm_file="${tm_file} pa/pa-gas.h"
3870 # if test x$enable_threads = x; then
3871 # enable_threads=$have_pthread_h
3873 # if test x$enable_threads = xyes; then
3875 # tmake_file="${tmake_file} pa/t-dce-thr"
3877 install_headers_dir=install-headers-cpio
3880 hppa1.1-*-hpux* | hppa2*-*-hpux*)
3881 target_cpu_default="MASK_PA_11"
3882 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
3883 xm_file=pa/xm-pahpux.h
3884 xmake_file=pa/x-pa-hpux
3885 if test x$gas = xyes
3887 tm_file="${tm_file} pa/pa-gas.h"
3889 install_headers_dir=install-headers-cpio
3893 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
3894 xm_file=pa/xm-pahpux.h
3895 xmake_file=pa/x-pa-hpux
3896 if test x$gas = xyes
3898 tm_file="${tm_file} pa/pa-gas.h"
3900 install_headers_dir=install-headers-cpio
3903 hppa1.1-*-hiux* | hppa2*-*-hiux*)
3904 target_cpu_default="MASK_PA_11"
3905 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
3906 xm_file=pa/xm-pahpux.h
3907 xmake_file=pa/x-pa-hpux
3908 if test x$gas = xyes
3910 tm_file="${tm_file} pa/pa-gas.h"
3912 install_headers_dir=install-headers-cpio
3916 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
3917 xm_file=pa/xm-pahpux.h
3918 xmake_file=pa/x-pa-hpux
3919 if test x$gas = xyes
3921 tm_file="${tm_file} pa/pa-gas.h"
3923 install_headers_dir=install-headers-cpio
3927 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h"
3928 target_cpu_default="MASK_PA_11"
3932 tm_file="${tm_file} pa/pa-mpeix.h"
3933 xm_file=pa/xm-pampeix.h
3934 xmake_file=pa/x-pa-mpeix
3935 echo "You must use gas. Assuming it is already installed."
3936 install_headers_dir=install-headers-tar
3939 i370-*-opened*) # IBM 360/370/390 Architecture
3940 xm_file=i370/xm-oe.h
3942 xmake_file=i370/x-oe
3943 tmake_file=i370/t-oe
3946 xm_file=i370/xm-mvs.h
3948 tmake_file=i370/t-mvs
3951 xm_file="xm-linux.h i370/xm-linux.h"
3953 tm_file="i370/linux.h ${tm_file}"
3954 tmake_file="t-linux i370/t-linux"
3955 # broken_install=yes
3956 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3957 # extra_parts="crtbegin.o crtend.o"
3961 if test x$enable_threads = xyes; then
3966 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h"
3967 tm_file=i386/i386elf.h
3968 tmake_file=i386/t-i386elf
3971 i[34567]86-ibm-aix*) # IBM PS/2 running AIX
3972 if test x$gas = xyes
3974 tm_file=i386/aix386.h
3975 extra_parts="crtbegin.o crtend.o"
3976 tmake_file=i386/t-crtstuff
3978 tm_file=i386/aix386ng.h
3981 xm_file="xm-alloca.h i386/xm-aix.h ${xm_file}"
3983 xmake_file=i386/x-aix
3985 i[34567]86-ncr-sysv4*) # NCR 3000 - ix86 running system V.4
3986 xm_file="xm-alloca.h ${xm_file}"
3987 xm_defines="USG POSIX SMALL_ARG_MAX"
3988 xmake_file=i386/x-ncr3000
3989 if test x$stabs = xyes -a x$gas = xyes
3991 tm_file=i386/sysv4gdb.h
3993 tm_file=i386/sysv4.h
3995 extra_parts="crtbegin.o crtend.o"
3996 tmake_file=i386/t-crtpic
4000 xm_file=i386/xm-next.h
4001 tmake_file=i386/t-next
4002 xmake_file=i386/x-next
4003 extra_objs=nextstep.o
4004 extra_parts="crtbegin.o crtend.o"
4005 if test x$enable_threads = xyes; then
4009 i[34567]86-sequent-bsd*) # 80386 from Sequent
4011 if test x$gas = xyes
4013 tm_file=i386/seq-gas.h
4015 tm_file=i386/sequent.h
4018 i[34567]86-sequent-ptx1*)
4019 xm_defines="USG SVR3"
4020 xmake_file=i386/x-sysv3
4021 tm_file=i386/seq-sysv3.h
4022 tmake_file=i386/t-crtstuff
4023 extra_parts="crtbegin.o crtend.o"
4024 install_headers_dir=install-headers-cpio
4026 i[34567]86-sequent-ptx2* | i[34567]86-sequent-sysv3*)
4027 xm_defines="USG SVR3"
4028 xmake_file=i386/x-sysv3
4029 tm_file=i386/seq2-sysv3.h
4030 tmake_file=i386/t-crtstuff
4031 extra_parts="crtbegin.o crtend.o"
4032 install_headers_dir=install-headers-cpio
4034 i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*)
4035 xm_file="xm-alloca.h ${xm_file}"
4036 xm_defines="USG POSIX SMALL_ARG_MAX"
4038 tm_file=i386/ptx4-i.h
4040 extra_parts="crtbegin.o crtend.o"
4041 install_headers_dir=install-headers-cpio
4043 i386-sun-sunos*) # Sun i386 roadrunner
4048 i[34567]86-wrs-vxworks*)
4049 tm_file=i386/vxi386.h
4050 tmake_file=i386/t-i386bare
4051 thread_file='vxworks'
4054 tm_file=i386/i386-aout.h
4055 tmake_file=i386/t-i386bare
4057 i[34567]86-*-beospe*)
4058 xm_file=i386/xm-beos.h
4059 xm_defines="USE_C_ALLOCA"
4060 tmake_file=i386/t-beos
4061 tm_file=i386/beos-pe.h
4062 xmake_file=i386/x-beos
4065 i[34567]86-*-beoself* | i[34567]86-*-beos*)
4066 xm_file=i386/xm-beos.h
4067 tmake_file='i386/t-beos i386/t-crtpic'
4068 tm_file=i386/beos-elf.h
4069 xmake_file=i386/x-beos
4071 extra_parts='crtbegin.o crtend.o'
4073 i[34567]86-*-bsdi* | i[34567]86-*-bsd386*)
4074 tm_file=i386/bsd386.h
4075 # tmake_file=t-libc-ok
4078 tm_file=i386/386bsd.h
4079 # tmake_file=t-libc-ok
4080 # Next line turned off because both 386BSD and BSD/386 use GNU ld.
4083 i[34567]86-*-freebsdelf*)
4084 tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd-elf.h i386/perform.h"
4085 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4086 tmake_file=t-freebsd
4090 case x${enable_threads} in
4091 xyes | xpthreads | xposix)
4093 tmake_file="${tmake_file} t-freebsd-thread"
4097 i[34567]86-*-freebsd*)
4098 tm_file="i386/freebsd.h i386/perform.h"
4099 tmake_file=t-freebsd
4101 i[34567]86-*-netbsd*)
4102 tm_file=i386/netbsd.h
4106 i[34567]86-*-openbsd*)
4107 # we need collect2 until our bug is fixed...
4111 tm_file=i386/i386-coff.h
4112 tmake_file=i386/t-i386bare
4114 i[34567]86-*-isc*) # 80386 running ISC system
4115 xm_file="${xm_file} i386/xm-isc.h"
4116 xm_defines="USG SVR3"
4118 i[34567]86-*-isc[34]*)
4119 xmake_file=i386/x-isc3
4122 xmake_file=i386/x-isc
4125 if test x$gas = xyes -a x$stabs = xyes
4127 tm_file=i386/iscdbx.h
4128 tmake_file=i386/t-svr3dbx
4129 extra_parts="svr3.ifile svr3z.ifile"
4131 tm_file=i386/isccoff.h
4132 tmake_file=i386/t-crtstuff
4133 extra_parts="crtbegin.o crtend.o"
4135 install_headers_dir=install-headers-cpio
4137 i[34567]86-*-linux-gnuoldld*) # Intel 80386's running GNU/Linux
4139 xmake_file=x-linux-aout
4140 tmake_file="t-linux-aout i386/t-crtstuff"
4141 tm_file=i386/linux-oldld.h
4145 i[34567]86-*-linux-gnuaout*) # Intel 80386's running GNU/Linux
4146 xmake_file=x-linux-aout
4147 tmake_file="t-linux-aout i386/t-crtstuff"
4148 tm_file=i386/linux-aout.h
4152 i[34567]86-*-linux-gnulibc1) # Intel 80386's running GNU/Linux
4153 # GNU/Linux C library 5
4155 tm_file=i386/linux.h
4156 tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
4157 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4160 if test x$enable_threads = xyes; then
4161 thread_file='single'
4164 i[34567]86-*-linux-gnu*) # Intel 80386's running GNU/Linux
4165 # aka GNU/Linux C library 6
4167 tm_file=i386/linux.h
4168 tmake_file="t-linux i386/t-crtstuff"
4169 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4172 if test x$enable_threads = xyes; then
4179 i[34567]86-go32-msdos | i[34567]86-*-go32*)
4180 echo "GO32/DJGPP V1.X is no longer supported. Use *-pc-msdosdjgpp for DJGPP V2.X instead."
4183 i[34567]86-pc-msdosdjgpp*)
4184 xm_file=i386/xm-djgpp.h
4185 tm_file=i386/djgpp.h
4186 tmake_file=i386/t-djgpp
4187 xmake_file=i386/x-djgpp
4191 case $host in *pc-msdosdjgpp*)
4196 i[34567]86-moss-msdos* | i[34567]86-*-moss*)
4198 tmake_file=t-libc-ok
4202 i[34567]86-*-lynxos*)
4203 if test x$gas = xyes
4207 tm_file=i386/lynx-ng.h
4209 xm_file=i386/xm-lynx.h
4210 tmake_file=i386/t-i386bare
4215 # tmake_file=t-libc-ok
4218 i[34567]86-*-osfrose*) # 386 using OSF/rose
4219 if test x$elf = xyes
4221 tm_file=i386/osfelf.h
4224 tm_file=i386/osfrose.h
4227 xm_file="i386/xm-osf.h ${xm_file}"
4228 xmake_file=i386/x-osfrose
4229 tmake_file=i386/t-osf
4230 extra_objs=halfpic.o
4232 i[34567]86-go32-rtems*)
4234 xm_file=i386/xm-go32.h
4235 tm_file=i386/go32-rtems.h
4236 tmake_file="i386/t-go32 t-rtems"
4238 i[34567]86-*-rtemscoff*)
4240 tm_file=i386/rtems.h
4241 tmake_file="i386/t-i386bare t-rtems"
4243 i[34567]86-*-rtems*|i[34567]86-*-rtemself*)
4245 tm_file=i386/rtemself.h
4246 extra_parts="crtbegin.o crtend.o crti.o crtn.o"
4247 tmake_file="i386/t-rtems-i386 i386/t-crtstuff t-rtems"
4249 i[34567]86-*-sco3.2v5*) # 80386 running SCO Open Server 5
4250 xm_file="xm-alloca.h ${xm_file} i386/xm-sco5.h"
4251 xm_defines="USG SVR3"
4252 xmake_file=i386/x-sco5
4253 install_headers_dir=install-headers-cpio
4255 if test x$gas = xyes
4257 tm_file="i386/sco5gas.h ${tm_file}"
4258 tmake_file=i386/t-sco5gas
4260 tmake_file=i386/t-sco5
4262 extra_parts="crti.o crtbegin.o crtend.o crtbeginS.o crtendS.o"
4264 i[34567]86-*-sco3.2v4*) # 80386 running SCO 3.2v4 system
4265 xm_file="${xm_file} i386/xm-sco.h"
4266 xm_defines="USG SVR3 BROKEN_LDEXP SMALL_ARG_MAX"
4267 xmake_file=i386/x-sco4
4268 install_headers_dir=install-headers-cpio
4269 if test x$stabs = xyes
4271 tm_file=i386/sco4dbx.h
4272 tmake_file=i386/t-svr3dbx
4273 extra_parts="svr3.ifile svr3z.rfile"
4276 tmake_file=i386/t-crtstuff
4277 extra_parts="crtbegin.o crtend.o"
4279 # The default EAFS filesystem supports long file names.
4280 # Truncating the target makes $host != $target which
4281 # makes gcc think it is doing a cross-compile.
4282 # truncate_target=yes
4284 i[34567]86-*-sco*) # 80386 running SCO system
4285 xm_file=i386/xm-sco.h
4286 xmake_file=i386/x-sco
4287 install_headers_dir=install-headers-cpio
4288 if test x$stabs = xyes
4290 tm_file=i386/scodbx.h
4291 tmake_file=i386/t-svr3dbx
4292 extra_parts="svr3.ifile svr3z.rfile"
4295 extra_parts="crtbegin.o crtend.o"
4296 tmake_file=i386/t-crtstuff
4300 i[34567]86-*-solaris2*)
4301 xm_file="xm-alloca.h ${xm_file}"
4302 xm_defines="USG POSIX SMALL_ARG_MAX"
4304 if test x$gas = xyes; then
4305 # Only needed if gas does not support -s
4306 tm_file="i386/sol2gas.h ${tm_file}"
4308 tmake_file=i386/t-sol2
4309 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
4311 if test x${enable_threads} = x; then
4312 enable_threads=$have_pthread_h
4313 if test x${enable_threads} = x; then
4314 enable_threads=$have_thread_h
4317 if test x${enable_threads} = xyes; then
4318 if test x${have_pthread_h} = xyes; then
4321 thread_file='solaris'
4325 i[34567]86-*-sysv5*) # Intel x86 on System V Release 5
4326 xm_file="xm-alloca.h ${xm_file}"
4327 xm_defines="USG POSIX"
4328 tm_file=i386/sysv5.h
4329 if test x$stabs = xyes
4331 tm_file="${tm_file} dbx.h"
4333 tmake_file=i386/t-crtpic
4335 extra_parts="crtbegin.o crtend.o"
4336 if test x$enable_threads = xyes; then
4340 i[34567]86-*-sysv4*) # Intel 80386's running system V.4
4341 xm_file="xm-alloca.h ${xm_file}"
4342 xm_defines="USG POSIX SMALL_ARG_MAX"
4343 tm_file=i386/sysv4.h
4344 if test x$stabs = xyes
4346 tm_file="${tm_file} dbx.h"
4348 tmake_file=i386/t-crtpic
4350 extra_parts="crtbegin.o crtend.o"
4352 i[34567]86-*-udk*) # Intel x86 on SCO UW/OSR5 Dev Kit
4353 xm_file="xm-alloca.h ${xm_file}"
4354 xm_defines="USG POSIX"
4356 tmake_file="i386/t-crtpic i386/t-udk"
4358 extra_parts="crtbegin.o crtend.o"
4359 install_headers_dir=install-headers-cpio
4361 i[34567]86-*-osf1*) # Intel 80386's running OSF/1 1.3+
4363 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h i386/xm-osf1elf.h"
4364 xm_defines="USE_C_ALLOCA SMALL_ARG_MAX"
4365 if test x$stabs = xyes
4367 tm_file=i386/osf1elfgdb.h
4369 tm_file=i386/osf1elf.h
4371 tmake_file=i386/t-osf1elf
4372 xmake_file=i386/x-osf1elf
4373 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4375 i[34567]86-*-sysv*) # Intel 80386's running system V
4376 xm_defines="USG SVR3"
4377 xmake_file=i386/x-sysv3
4378 if test x$gas = xyes
4380 if test x$stabs = xyes
4382 tm_file=i386/svr3dbx.h
4383 tmake_file=i386/t-svr3dbx
4384 extra_parts="svr3.ifile svr3z.rfile"
4386 tm_file=i386/svr3gas.h
4387 extra_parts="crtbegin.o crtend.o"
4388 tmake_file=i386/t-crtstuff
4391 tm_file=i386/sysv3.h
4392 extra_parts="crtbegin.o crtend.o"
4393 tmake_file=i386/t-crtstuff
4396 i386-*-vsta) # Intel 80386's running VSTa kernel
4397 xm_file="${xm_file} i386/xm-vsta.h"
4399 tmake_file=i386/t-vsta
4400 xmake_file=i386/x-vsta
4403 xm_file="${xm_file} i386/xm-cygwin.h"
4404 tmake_file=i386/t-cygwin
4405 tm_file=i386/win32.h
4406 xmake_file=i386/x-cygwin
4408 if test x$enable_threads = xyes; then
4413 i[34567]86-*-pe | i[34567]86-*-cygwin*)
4414 xm_file="${xm_file} i386/xm-cygwin.h"
4415 tmake_file=i386/t-cygwin
4416 tm_file=i386/cygwin.h
4417 xmake_file=i386/x-cygwin
4419 if test x$enable_threads = xyes; then
4424 i[34567]86-*-mingw32*)
4425 tm_file=i386/mingw32.h
4426 xm_file="${xm_file} i386/xm-mingw32.h"
4427 tmake_file="i386/t-cygwin i386/t-mingw32"
4429 xmake_file=i386/x-cygwin
4430 if test x$enable_threads = xyes; then
4437 *minwg32crt* | *mingw32*)
4438 tm_file="${tm_file} i386/crtdll.h"
4444 xm_file="${xm_file} i386/xm-uwin.h"
4445 xm_defines="USG NO_STAB_H"
4446 tmake_file="i386/t-cygwin i386/t-uwin"
4448 xmake_file=i386/x-cygwin
4449 if test x$enable_threads = xyes; then
4454 i[34567]86-*-interix*)
4455 tm_file="i386/i386-interix.h interix.h"
4456 xm_file="i386/xm-i386-interix.h xm-interix.h"
4458 tmake_file="i386/t-interix"
4459 extra_objs=interix.o
4460 xmake_file=x-interix
4461 if test x$enable_threads = xyes ; then
4464 if test x$stabs = xyes ; then
4465 tm_file="${tm_file} dbxcoff.h"
4468 i[34567]86-*-winnt3*)
4469 tm_file=i386/win-nt.h
4470 out_file=i386/i386.c
4471 xm_file="xm-winnt.h ${xm_file}"
4472 xmake_file=winnt/x-winnt
4473 tmake_file=i386/t-winnt
4474 extra_host_objs="winnt.o oldnames.o"
4475 extra_gcc_objs="spawnv.o oldnames.o"
4476 if test x$gnu_ld != xyes
4478 extra_programs=ld.exe
4480 if test x$enable_threads = xyes; then
4484 i[34567]86-dg-dgux*)
4485 xm_file="xm-alloca.h ${xm_file}"
4486 xm_defines="USG POSIX"
4487 out_file=i386/dgux.c
4489 tmake_file=i386/t-dgux
4490 xmake_file=i386/x-dgux
4491 install_headers_dir=install-headers-cpio
4493 i860-alliant-*) # Alliant FX/2800
4494 tm_file="${tm_file} svr4.h i860/sysv4.h i860/fx2800.h"
4495 xm_file="${xm_file}"
4496 xmake_file=i860/x-fx2800
4497 tmake_file=i860/t-fx2800
4498 extra_parts="crtbegin.o crtend.o"
4501 tm_file="${tm_file} i860/bsd.h"
4502 if test x$gas = xyes
4504 tm_file="${tm_file} i860/bsd-gas.h"
4509 tm_file="${tm_file} i860/mach.h"
4510 tmake_file=t-libc-ok
4512 i860-*-osf*) # Intel Paragon XP/S, OSF/1AD
4513 tm_file="${tm_file} svr3.h i860/paragon.h"
4514 xm_defines="USG SVR3"
4518 tm_file="${tm_file} svr3.h i860/sysv3.h"
4519 xm_defines="USG SVR3"
4520 xmake_file=i860/x-sysv3
4521 extra_parts="crtbegin.o crtend.o"
4524 tm_file="${tm_file} svr4.h i860/sysv4.h"
4525 xm_defines="USG SVR3"
4526 xmake_file=i860/x-sysv4
4528 extra_parts="crtbegin.o crtend.o"
4530 i960-wrs-vxworks5 | i960-wrs-vxworks5.0*)
4531 tm_file="${tm_file} i960/vx960.h"
4532 tmake_file=i960/t-vxworks960
4534 thread_file='vxworks'
4536 i960-wrs-vxworks5* | i960-wrs-vxworks)
4537 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h i960/vx960-coff.h"
4538 tmake_file=i960/t-vxworks960
4540 thread_file='vxworks'
4543 tm_file="${tm_file} i960/vx960.h"
4544 tmake_file=i960/t-vxworks960
4546 thread_file='vxworks'
4549 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h"
4550 tmake_file=i960/t-960bare
4554 tmake_file="i960/t-960bare t-rtems"
4555 tm_file="${tm_file} dbxcoff.h i960/rtems.h"
4558 i960-*-*) # Default i960 environment.
4563 tmake_file="ia64/t-ia64"
4564 target_cpu_default="0"
4565 if test x$gas = xyes
4567 target_cpu_default="${target_cpu_default}|MASK_GNU_AS"
4569 if test x$gnu_ld = xyes
4571 target_cpu_default="${target_cpu_default}|MASK_GNU_LD"
4575 tm_file=ia64/linux.h
4576 tmake_file="t-linux ia64/t-ia64"
4577 target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
4578 if test x$enable_threads = xyes; then
4583 extra_parts="crtinit.o crtfini.o"
4585 m68000-convergent-sysv*)
4587 xm_file="m68k/xm-3b1.h ${xm_file}"
4590 extra_headers=math-68881.h
4592 m68000-hp-bsd*) # HP 9000/200 running BSD
4593 tm_file=m68k/hp2bsd.h
4594 xmake_file=m68k/x-hp2bsd
4596 extra_headers=math-68881.h
4598 m68000-hp-hpux*) # HP 9000 series 300
4599 xm_file="xm-alloca.h ${xm_file}"
4601 if test x$gas = xyes
4603 xmake_file=m68k/x-hp320g
4604 tm_file=m68k/hp310g.h
4606 xmake_file=m68k/x-hp320
4607 tm_file=m68k/hp310.h
4609 install_headers_dir=install-headers-cpio
4611 extra_headers=math-68881.h
4616 extra_headers=math-68881.h
4619 tm_file=m68k/sun2o4.h
4621 extra_headers=math-68881.h
4624 xm_file="m68k/xm-3b1.h ${xm_file}"
4626 if test x$gas = xyes
4633 extra_headers=math-68881.h
4635 m68k-apple-aux*) # Apple Macintosh running A/UX
4636 xm_defines="USG AUX"
4637 tmake_file=m68k/t-aux
4638 install_headers_dir=install-headers-cpio
4639 extra_headers=math-68881.h
4640 extra_parts="crt1.o mcrt1.o maccrt1.o crt2.o crtn.o"
4642 if test "$gnu_ld" = yes
4644 tm_file="${tm_file} m68k/auxgld.h"
4646 tm_file="${tm_file} m68k/auxld.h"
4648 if test "$gas" = yes
4650 tm_file="${tm_file} m68k/auxgas.h"
4652 tm_file="${tm_file} m68k/auxas.h"
4654 tm_file="${tm_file} m68k/a-ux.h"
4658 tm_file=m68k/apollo68.h
4659 xmake_file=m68k/x-apollo68
4661 extra_headers=math-68881.h
4664 m68k-altos-sysv*) # Altos 3068
4665 if test x$gas = xyes
4667 tm_file=m68k/altos3068.h
4670 echo "The Altos is supported only with the GNU assembler" 1>&2
4673 extra_headers=math-68881.h
4675 m68k-bull-sysv*) # Bull DPX/2
4676 if test x$gas = xyes
4678 if test x$stabs = xyes
4680 tm_file=m68k/dpx2cdbx.h
4682 tm_file=m68k/dpx2g.h
4687 xm_file="xm-alloca.h ${xm_file}"
4689 xmake_file=m68k/x-dpx2
4691 extra_headers=math-68881.h
4693 m68k-atari-sysv4*) # Atari variant of V.4.
4694 tm_file=m68k/atari.h
4695 xm_file="xm-alloca.h ${xm_file}"
4696 xm_defines="USG FULL_PROTOTYPES"
4698 extra_parts="crtbegin.o crtend.o"
4699 extra_headers=math-68881.h
4702 m68k-motorola-sysv*)
4703 tm_file=m68k/mot3300.h
4704 xm_file="xm-alloca.h m68k/xm-mot3300.h ${xm_file}"
4705 if test x$gas = xyes
4707 xmake_file=m68k/x-mot3300-gas
4708 if test x$gnu_ld = xyes
4710 tmake_file=m68k/t-mot3300-gald
4712 tmake_file=m68k/t-mot3300-gas
4716 xmake_file=m68k/x-mot3300
4717 if test x$gnu_ld = xyes
4719 tmake_file=m68k/t-mot3300-gld
4721 tmake_file=m68k/t-mot3300
4725 gdb_needs_out_file_path=yes
4726 extra_parts="crt0.o mcrt0.o"
4727 extra_headers=math-68881.h
4730 m68k-ncr-sysv*) # NCR Tower 32 SVR3
4731 tm_file=m68k/tower-as.h
4732 xm_defines="USG SVR3"
4733 xmake_file=m68k/x-tower
4734 extra_parts="crtbegin.o crtend.o"
4735 extra_headers=math-68881.h
4738 tm_file=m68k/plexus.h
4739 xm_file="xm-alloca.h m68k/xm-plexus.h ${xm_file}"
4742 extra_headers=math-68881.h
4746 xm_file="xm-alloca.h ${xm_file}"
4748 extra_headers=math-68881.h
4751 xm_file="xm-alloca.h m68k/xm-crds.h ${xm_file}"
4752 xm_defines="USG unos"
4753 xmake_file=m68k/x-crds
4756 extra_headers=math-68881.h
4758 m68k-cbm-sysv4*) # Commodore variant of V.4.
4760 xm_file="xm-alloca.h ${xm_file}"
4761 xm_defines="USG FULL_PROTOTYPES"
4762 xmake_file=m68k/x-amix
4764 extra_parts="crtbegin.o crtend.o"
4765 extra_headers=math-68881.h
4769 tm_file=m68k/ccur-GAS.h
4770 xmake_file=m68k/x-ccur
4771 extra_headers=math-68881.h
4775 m68k-hp-bsd4.4*) # HP 9000/3xx running 4.4bsd
4776 tm_file=m68k/hp3bsd44.h
4777 xmake_file=m68k/x-hp3bsd44
4779 extra_headers=math-68881.h
4782 m68k-hp-bsd*) # HP 9000/3xx running Berkeley Unix
4783 tm_file=m68k/hp3bsd.h
4785 extra_headers=math-68881.h
4789 if test x$with_fp = xno
4791 tm_file=m68k/isi-nfp.h
4797 extra_headers=math-68881.h
4799 m68k-hp-hpux7*) # HP 9000 series 300 running HPUX version 7.
4800 xm_file="xm-alloca.h ${xm_file}"
4802 if test x$gas = xyes
4804 xmake_file=m68k/x-hp320g
4805 tm_file=m68k/hp320g.h
4807 xmake_file=m68k/x-hp320
4808 tm_file=m68k/hpux7.h
4810 install_headers_dir=install-headers-cpio
4812 extra_headers=math-68881.h
4815 m68k-hp-hpux*) # HP 9000 series 300
4816 xm_file="xm-alloca.h ${xm_file}"
4818 if test x$gas = xyes
4820 xmake_file=m68k/x-hp320g
4821 tm_file=m68k/hp320g.h
4823 xmake_file=m68k/x-hp320
4824 tm_file=m68k/hp320.h
4826 install_headers_dir=install-headers-cpio
4828 extra_headers=math-68881.h
4832 tm_file=m68k/sun3mach.h
4834 extra_headers=math-68881.h
4838 if test x$gas = xyes
4840 tm_file=m68k/news3gas.h
4842 tm_file=m68k/news3.h
4845 extra_headers=math-68881.h
4848 m68k-sony-bsd* | m68k-sony-newsos*)
4849 if test x$gas = xyes
4851 tm_file=m68k/newsgas.h
4856 extra_headers=math-68881.h
4859 m68k-next-nextstep2*)
4860 tm_file=m68k/next21.h
4861 xm_file="m68k/xm-next.h ${xm_file}"
4862 tmake_file=m68k/t-next
4863 xmake_file=m68k/x-next
4864 extra_objs=nextstep.o
4865 extra_headers=math-68881.h
4869 m68k-next-nextstep[34]*)
4871 xm_file="m68k/xm-next.h ${xm_file}"
4872 tmake_file=m68k/t-next
4873 xmake_file=m68k/x-next
4874 extra_objs=nextstep.o
4875 extra_parts="crtbegin.o crtend.o"
4876 extra_headers=math-68881.h
4878 if test x$enable_threads = xyes; then
4883 if test x$with_fp = xno
4885 tm_file=m68k/sun3n3.h
4887 tm_file=m68k/sun3o3.h
4891 extra_headers=math-68881.h
4893 m68k-sun-sunos*) # For SunOS 4 (the default).
4894 if test x$with_fp = xno
4896 tm_file=m68k/sun3n.h
4902 extra_headers=math-68881.h
4905 tm_file=m68k/vxm68k.h
4906 tmake_file=m68k/t-vxworks68
4907 extra_headers=math-68881.h
4908 thread_file='vxworks'
4912 tmake_file=m68k/t-m68kbare
4913 tm_file="m68k/m68k-aout.h libgloss.h"
4914 extra_headers=math-68881.h
4918 tmake_file=m68k/t-m68kbare
4919 tm_file="m68k/m68k-coff.h dbx.h libgloss.h"
4920 extra_headers=math-68881.h
4923 m68020-*-elf* | m68k-*-elf*)
4924 tm_file="m68k/m68020-elf.h"
4925 xm_file=m68k/xm-m68kv.h
4926 tmake_file=m68k/t-m68kelf
4927 header_files=math-68881.h
4930 if test x$gas = xyes
4934 tm_file=m68k/lynx-ng.h
4936 xm_file=m68k/xm-lynx.h
4938 tmake_file=m68k/t-lynx
4939 extra_headers=math-68881.h
4943 tm_file=m68k/netbsd.h
4950 # we need collect2 until our bug is fixed...
4953 m68k-*-sysv3*) # Motorola m68k's running system V.3
4954 xm_file="xm-alloca.h ${xm_file}"
4956 xmake_file=m68k/x-m68kv
4957 extra_parts="crtbegin.o crtend.o"
4958 extra_headers=math-68881.h
4961 m68k-*-sysv4*) # Motorola m68k's running system V.4
4962 tm_file=m68k/m68kv4.h
4963 xm_file="xm-alloca.h ${xm_file}"
4966 extra_parts="crtbegin.o crtend.o"
4967 extra_headers=math-68881.h
4970 m68k-*-linux-gnuaout*) # Motorola m68k's running GNU/Linux
4973 tm_file=m68k/linux-aout.h
4974 tmake_file="t-linux-aout m68k/t-linux-aout"
4975 extra_headers=math-68881.h
4979 m68k-*-linux-gnulibc1) # Motorola m68k's running GNU/Linux
4980 # with ELF format using the
4981 # GNU/Linux C library 5
4983 tm_file=m68k/linux.h
4984 tmake_file="t-linux t-linux-gnulibc1 m68k/t-linux"
4985 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4986 extra_headers=math-68881.h
4990 m68k-*-linux-gnu*) # Motorola m68k's running GNU/Linux
4991 # with ELF format using glibc 2
4992 # aka the GNU/Linux C library 6.
4994 tm_file=m68k/linux.h
4995 tmake_file="t-linux m68k/t-linux"
4996 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4997 extra_headers=math-68881.h
5000 if test x$enable_threads = xyes; then
5005 tmake_file=m68k/t-m68kbare
5006 tm_file=m68k/m68k-psos.h
5007 extra_headers=math-68881.h
5011 tmake_file="m68k/t-m68kbare t-rtems"
5012 tm_file=m68k/rtems.h
5013 extra_headers=math-68881.h
5016 m68k-*-rtemself*|m68k-*-rtems*)
5017 tmake_file="m68k/t-m68kbare t-rtems m68k/t-crtstuff"
5018 tm_file=m68k/rtemself.h
5019 extra_headers=math-68881.h
5025 tm_file=m88k/dguxbcs.h
5026 tmake_file=m88k/t-dguxbcs
5030 tmake_file=m88k/t-dgux
5033 extra_parts="crtbegin.o bcscrtbegin.o crtend.o m88kdgux.ld"
5034 xmake_file=m88k/x-dgux
5035 if test x$gas = xyes
5037 tmake_file=m88k/t-dgux-gas
5040 m88k-dolphin-sysv3*)
5041 tm_file=m88k/dolph.h
5042 extra_parts="crtbegin.o crtend.o"
5043 xm_file="m88k/xm-sysv3.h ${xm_file}"
5044 xmake_file=m88k/x-dolph
5045 if test x$gas = xyes
5047 tmake_file=m88k/t-m88k-gas
5050 m88k-tektronix-sysv3)
5051 tm_file=m88k/tekXD88.h
5052 extra_parts="crtbegin.o crtend.o"
5053 xm_file="m88k/xm-sysv3.h ${xm_file}"
5054 xmake_file=m88k/x-tekXD88
5055 if test x$gas = xyes
5057 tmake_file=m88k/t-m88k-gas
5061 tm_file=m88k/m88k-aout.h
5064 tm_file=m88k/m88k-coff.h
5065 tmake_file=m88k/t-bug
5069 extra_parts="crtbegin.o crtend.o"
5070 if test x$gas = xyes
5072 tmake_file=m88k/t-luna-gas
5074 tmake_file=m88k/t-luna
5078 tmake_file="${tmake_file} m88k/t-luna-gas"
5081 tm_file=m88k/sysv3.h
5082 extra_parts="crtbegin.o crtend.o"
5083 xm_file="m88k/xm-sysv3.h ${xm_file}"
5084 xmake_file=m88k/x-sysv3
5085 if test x$gas = xyes
5087 tmake_file=m88k/t-m88k-gas
5091 tm_file=m88k/sysv4.h
5092 extra_parts="crtbegin.o crtend.o"
5093 xmake_file=m88k/x-sysv4
5094 tmake_file=m88k/t-sysv4
5097 tm_file=mcore/mcore-elf.h
5098 tmake_file=mcore/t-mcore
5101 tm_file=mcore/mcore-pe.h
5102 tmake_file=mcore/t-mcore-pe
5104 mips-sgi-irix6*) # SGI System V.4., IRIX 6
5105 if test "x$gnu_ld" = xyes
5107 tm_file="mips/iris6.h mips/iris6gld.h"
5109 tm_file=mips/iris6.h
5111 tmake_file=mips/t-iris6
5112 xm_file=mips/xm-iris6.h
5113 xmake_file=mips/x-iris6
5114 # if test x$enable_threads = xyes; then
5115 # thread_file='irix'
5119 tm_file="mips/elf.h mips/vxworks.h"
5120 tmake_file=mips/t-ecoff
5123 extra_parts="crtbegin.o crtend.o"
5124 thread_file='vxworks'
5126 mips-sgi-irix5cross64) # Irix5 host, Irix 6 target, cross64
5127 tm_file="mips/iris6.h mips/cross64.h"
5129 xm_file="mips/xm-iris5.h"
5130 xmake_file=mips/x-iris
5131 tmake_file=mips/t-cross64
5132 # See comment in mips/iris[56].h files.
5134 # if test x$enable_threads = xyes; then
5135 # thread_file='irix'
5139 if test x$gas = xyes
5141 if test x$stabs = xyes
5143 tm_file=mips/iris5gdb.h
5145 tm_file="mips/sni-svr4.h mips/sni-gas.h"
5148 tm_file=mips/sni-svr4.h
5151 xmake_file=mips/x-sni-svr4
5152 tmake_file=mips/t-mips-gas
5153 if test x$gnu_ld != xyes
5158 mips-sgi-irix5*) # SGI System V.4., IRIX 5
5159 if test x$gas = xyes
5161 tm_file="mips/iris5.h mips/iris5gas.h"
5162 if test x$stabs = xyes
5164 tm_file="${tm_file} dbx.h"
5167 tm_file=mips/iris5.h
5170 xm_file="mips/xm-iris5.h"
5171 xmake_file=mips/x-iris
5172 # mips-tfile doesn't work yet
5173 tmake_file=mips/t-mips-gas
5174 # See comment in mips/iris5.h file.
5176 # if test x$enable_threads = xyes; then
5177 # thread_file='irix'
5180 mips-sgi-irix4loser*) # Mostly like a MIPS.
5181 tm_file="mips/iris4loser.h mips/iris3.h ${tm_file} mips/iris4.h"
5182 if test x$stabs = xyes; then
5183 tm_file="${tm_file} dbx.h"
5186 xmake_file=mips/x-iris
5187 if test x$gas = xyes
5189 tmake_file=mips/t-mips-gas
5191 extra_passes="mips-tfile mips-tdump"
5193 if test x$gnu_ld != xyes
5197 # if test x$enable_threads = xyes; then
5198 # thread_file='irix'
5201 mips-sgi-irix4*) # Mostly like a MIPS.
5202 tm_file="mips/iris3.h ${tm_file} mips/iris4.h"
5203 if test x$stabs = xyes; then
5204 tm_file="${tm_file} dbx.h"
5207 xmake_file=mips/x-iris
5208 if test x$gas = xyes
5210 tmake_file=mips/t-mips-gas
5212 extra_passes="mips-tfile mips-tdump"
5214 if test x$gnu_ld != xyes
5218 # if test x$enable_threads = xyes; then
5219 # thread_file='irix'
5222 mips-sgi-*) # Mostly like a MIPS.
5223 tm_file="mips/iris3.h ${tm_file}"
5224 if test x$stabs = xyes; then
5225 tm_file="${tm_file} dbx.h"
5228 xmake_file=mips/x-iris3
5229 if test x$gas = xyes
5231 tmake_file=mips/t-mips-gas
5233 extra_passes="mips-tfile mips-tdump"
5235 if test x$gnu_ld != xyes
5240 mips-dec-osfrose*) # Decstation running OSF/1 reference port with OSF/rose.
5241 tm_file="mips/osfrose.h ${tm_file}"
5242 xmake_file=mips/x-osfrose
5243 tmake_file=mips/t-osfrose
5244 extra_objs=halfpic.o
5247 mips-dec-osf*) # Decstation running OSF/1 as shipped by DIGITAL
5248 tm_file=mips/dec-osf1.h
5249 if test x$stabs = xyes; then
5250 tm_file="${tm_file} dbx.h"
5252 xmake_file=mips/x-dec-osf1
5253 if test x$gas = xyes
5255 tmake_file=mips/t-mips-gas
5257 tmake_file=mips/t-ultrix
5258 extra_passes="mips-tfile mips-tdump"
5260 if test x$gnu_ld != xyes
5265 mips-dec-bsd*) # Decstation running 4.4 BSD
5266 tm_file=mips/dec-bsd.h
5267 if test x$gas = xyes
5269 tmake_file=mips/t-mips-gas
5271 tmake_file=mips/t-ultrix
5272 extra_passes="mips-tfile mips-tdump"
5274 if test x$gnu_ld != xyes
5279 mipsel-*-netbsd* | mips-dec-netbsd*) # Decstation running NetBSD
5280 tm_file=mips/netbsd.h
5281 # On NetBSD, the headers are already okay, except for math.h.
5284 mips*-*-linux*) # Linux MIPS, either endian.
5287 mipsel-*) tm_file="mips/elfl.h mips/linux.h" ;;
5288 *) tm_file="mips/elf.h mips/linux.h" ;;
5290 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5293 if test x$enable_threads = xyes; then
5297 mips*el-*-openbsd*) # mips little endian
5298 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5300 mips*-*-openbsd*) # mips big endian
5301 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5302 tm_file="mips/openbsd-be.h ${tm_file}"
5304 mips-sony-bsd* | mips-sony-newsos*) # Sony NEWS 3600 or risc/news.
5305 tm_file="mips/news4.h ${tm_file}"
5306 if test x$stabs = xyes; then
5307 tm_file="${tm_file} dbx.h"
5309 if test x$gas = xyes
5311 tmake_file=mips/t-mips-gas
5313 extra_passes="mips-tfile mips-tdump"
5315 if test x$gnu_ld != xyes
5319 xmake_file=mips/x-sony
5321 mips-sony-sysv*) # Sony NEWS 3800 with NEWSOS5.0.
5322 # That is based on svr4.
5323 # t-svr4 is not right because this system doesn't use ELF.
5324 tm_file="mips/news5.h ${tm_file}"
5325 if test x$stabs = xyes; then
5326 tm_file="${tm_file} dbx.h"
5329 if test x$gas = xyes
5331 tmake_file=mips/t-mips-gas
5333 extra_passes="mips-tfile mips-tdump"
5335 if test x$gnu_ld != xyes
5340 mips-tandem-sysv4*) # Tandem S2 running NonStop UX
5341 tm_file="mips/svr4-5.h mips/svr4-t.h"
5342 if test x$stabs = xyes; then
5343 tm_file="${tm_file} dbx.h"
5346 xmake_file=mips/x-sysv
5347 if test x$gas = xyes
5349 tmake_file=mips/t-mips-gas
5350 extra_parts="crtbegin.o crtend.o"
5352 tmake_file=mips/t-mips
5353 extra_passes="mips-tfile mips-tdump"
5355 if test x$gnu_ld != xyes
5360 mips-*-ultrix* | mips-dec-mach3) # Decstation.
5361 tm_file="mips/ultrix.h ${tm_file}"
5362 if test x$stabs = xyes; then
5363 tm_file="${tm_file} dbx.h"
5365 xmake_file=mips/x-ultrix
5366 if test x$gas = xyes
5368 tmake_file=mips/t-mips-gas
5370 tmake_file=mips/t-ultrix
5371 extra_passes="mips-tfile mips-tdump"
5373 if test x$gnu_ld != xyes
5378 mips-*-riscos[56789]bsd*)
5379 tm_file=mips/bsd-5.h # MIPS BSD 4.3, RISC-OS 5.0
5380 if test x$stabs = xyes; then
5381 tm_file="${tm_file} dbx.h"
5383 if test x$gas = xyes
5385 tmake_file=mips/t-bsd-gas
5387 tmake_file=mips/t-bsd
5388 extra_passes="mips-tfile mips-tdump"
5390 if test x$gnu_ld != xyes
5395 mips-*-bsd* | mips-*-riscosbsd* | mips-*-riscos[1234]bsd*)
5396 tm_file="mips/bsd-4.h ${tm_file}" # MIPS BSD 4.3, RISC-OS 4.0
5397 if test x$stabs = xyes; then
5398 tm_file="${tm_file} dbx.h"
5400 if test x$gas = xyes
5402 tmake_file=mips/t-bsd-gas
5404 tmake_file=mips/t-bsd
5405 extra_passes="mips-tfile mips-tdump"
5407 if test x$gnu_ld != xyes
5412 mips-*-riscos[56789]sysv4*)
5413 tm_file=mips/svr4-5.h # MIPS System V.4., RISC-OS 5.0
5414 if test x$stabs = xyes; then
5415 tm_file="${tm_file} dbx.h"
5417 xmake_file=mips/x-sysv
5418 if test x$gas = xyes
5420 tmake_file=mips/t-svr4-gas
5422 tmake_file=mips/t-svr4
5423 extra_passes="mips-tfile mips-tdump"
5425 if test x$gnu_ld != xyes
5430 mips-*-sysv4* | mips-*-riscos[1234]sysv4* | mips-*-riscossysv4*)
5431 tm_file="mips/svr4-4.h ${tm_file}"
5432 if test x$stabs = xyes; then
5433 tm_file="${tm_file} dbx.h"
5436 xmake_file=mips/x-sysv
5437 if test x$gas = xyes
5439 tmake_file=mips/t-svr4-gas
5441 tmake_file=mips/t-svr4
5442 extra_passes="mips-tfile mips-tdump"
5444 if test x$gnu_ld != xyes
5449 mips-*-riscos[56789]sysv*)
5450 tm_file=mips/svr3-5.h # MIPS System V.3, RISC-OS 5.0
5451 if test x$stabs = xyes; then
5452 tm_file="${tm_file} dbx.h"
5455 xmake_file=mips/x-sysv
5456 if test x$gas = xyes
5458 tmake_file=mips/t-svr3-gas
5460 tmake_file=mips/t-svr3
5461 extra_passes="mips-tfile mips-tdump"
5463 if test x$gnu_ld != xyes
5468 mips-*-sysv* | mips-*-riscos*sysv*)
5469 tm_file="mips/svr3-4.h ${tm_file}"
5470 if test x$stabs = xyes; then
5471 tm_file="${tm_file} dbx.h"
5474 xmake_file=mips/x-sysv
5475 if test x$gas = xyes
5477 tmake_file=mips/t-svr3-gas
5479 tmake_file=mips/t-svr3
5480 extra_passes="mips-tfile mips-tdump"
5482 if test x$gnu_ld != xyes
5487 mips-*-riscos[56789]*) # Default MIPS RISC-OS 5.0.
5488 tm_file=mips/mips-5.h
5489 if test x$stabs = xyes; then
5490 tm_file="${tm_file} dbx.h"
5492 if test x$gas = xyes
5494 tmake_file=mips/t-mips-gas
5496 extra_passes="mips-tfile mips-tdump"
5498 if test x$gnu_ld != xyes
5506 tm_file=mips/ecoffl.h
5507 if test x$stabs = xyes; then
5508 tm_file="${tm_file} dbx.h"
5510 tmake_file=mips/t-ecoff
5513 tm_file="gofast.h mips/ecoff.h"
5514 if test x$stabs = xyes; then
5515 tm_file="${tm_file} dbx.h"
5517 tmake_file=mips/t-ecoff
5520 tm_file="mips/elfl.h"
5521 tmake_file=mips/t-elf
5524 tm_file="mips/elf.h"
5525 tmake_file=mips/t-elf
5528 tm_file="mips/elfl64.h"
5529 tmake_file=mips/t-elf
5531 mips64orionel-*-elf*)
5532 tm_file="mips/elforion.h mips/elfl64.h"
5533 tmake_file=mips/t-elf
5536 tm_file="mips/elf64.h"
5537 tmake_file=mips/t-elf
5540 tm_file="mips/elforion.h mips/elf64.h"
5541 tmake_file=mips/t-elf
5543 mips64orion-*-rtems*)
5544 tm_file="mips/elforion.h mips/elf64.h mips/rtems64.h"
5545 tmake_file="mips/t-elf t-rtems"
5548 tm_file="mips/r3900.h mips/elfl.h mips/abi64.h"
5549 tmake_file=mips/t-r3900
5552 tm_file="mips/r3900.h mips/elf.h mips/abi64.h"
5553 tmake_file=mips/t-r3900
5555 mips-*-*) # Default MIPS RISC-OS 4.0.
5556 if test x$stabs = xyes; then
5557 tm_file="${tm_file} dbx.h"
5559 if test x$gas = xyes
5561 tmake_file=mips/t-mips-gas
5563 extra_passes="mips-tfile mips-tdump"
5565 if test x$gnu_ld != xyes
5573 tm_file="mn10200/mn10200.h"
5574 if test x$stabs = xyes
5576 tm_file="${tm_file} dbx.h"
5582 tm_file="mn10300/mn10300.h"
5583 if test x$stabs = xyes
5585 tm_file="${tm_file} dbx.h"
5590 tm_file=ns32k/encore.h
5594 tm_file=ns32k/sequent.h
5598 tm_file=ns32k/tek6100.h
5602 tm_file=ns32k/tek6200.h
5605 # This has not been updated to GCC 2.
5608 # xmake_file=ns32k/x-genix
5609 # tm_file=ns32k/genix.h
5613 tm_file=ns32k/merlin.h
5617 tm_file=ns32k/pc532-mach.h
5621 tm_file=ns32k/pc532-min.h
5622 xm_file="ns32k/xm-pc532-min.h ${xm-file}"
5627 tm_file=ns32k/netbsd.h
5628 xm_file="ns32k/xm-netbsd.h ${xm_file}"
5629 # On NetBSD, the headers are already okay, except for math.h.
5634 tm_file="${tm_file} pdp11/2bsd.h"
5643 # This has not been updated to GCC 2.
5646 # xmake_file=pyr/x-pyr
5651 tm_file="svr4.h pj/linux.h ${tm_file}"
5656 tm_file="svr4.h pj/pjl.h ${tm_file}"
5663 xmake_file=romp/x-mach
5670 tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd"
5674 tm_file=rs6000/beos.h
5675 xm_file=rs6000/xm-beos.h
5676 tmake_file=rs6000/t-beos
5677 xmake_file=rs6000/x-beos
5680 tm_file=rs6000/sysv4.h
5681 xm_file="rs6000/xm-sysv4.h"
5682 xm_defines="USG POSIX"
5683 extra_headers=ppc-asm.h
5684 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
5685 xmake_file=rs6000/x-sysv4
5688 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabiaix.h"
5689 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5690 extra_headers=ppc-asm.h
5693 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h"
5694 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5695 extra_headers=ppc-asm.h
5698 tm_file="rs6000/sysv4.h"
5699 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5700 extra_headers=ppc-asm.h
5703 tm_file="rs6000/sysv4.h rs6000/eabi.h"
5704 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5705 extra_headers=ppc-asm.h
5708 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/rtems.h"
5709 tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm"
5710 extra_headers=ppc-asm.h
5712 powerpc-*-linux-gnulibc1)
5713 tm_file="rs6000/sysv4.h rs6000/linux.h"
5714 xm_file=rs6000/xm-sysv4.h
5715 out_file=rs6000/rs6000.c
5716 tmake_file="rs6000/t-ppcos t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
5718 extra_headers=ppc-asm.h
5719 if test x$enable_threads = xyes; then
5723 powerpc-*-linux-gnu*)
5724 tm_file="rs6000/sysv4.h rs6000/linux.h"
5725 xm_file="rs6000/xm-sysv4.h"
5726 xm_defines="USG ${xm_defines}"
5727 out_file=rs6000/rs6000.c
5728 tmake_file="rs6000/t-ppcos t-linux rs6000/t-ppccomm"
5730 extra_headers=ppc-asm.h
5731 if test x$enable_threads = xyes; then
5735 powerpc-wrs-vxworks*)
5737 xm_file="rs6000/xm-sysv4.h"
5738 xm_defines="USG POSIX"
5739 tm_file="rs6000/sysv4.h rs6000/vxppc.h"
5740 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5741 extra_headers=ppc-asm.h
5742 thread_file='vxworks'
5744 powerpcle-wrs-vxworks*)
5746 xm_file="rs6000/xm-sysv4.h"
5747 xm_defines="USG POSIX"
5748 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/vxppc.h"
5749 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5750 extra_headers=ppc-asm.h
5751 thread_file='vxworks'
5754 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
5755 xm_file="rs6000/xm-sysv4.h"
5756 xm_defines="USG POSIX"
5757 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
5758 xmake_file=rs6000/x-sysv4
5759 extra_headers=ppc-asm.h
5762 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
5763 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5764 extra_headers=ppc-asm.h
5766 powerpcle-*-eabisim*)
5767 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/eabisim.h"
5768 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5769 extra_headers=ppc-asm.h
5772 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h"
5773 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5774 extra_headers=ppc-asm.h
5776 powerpcle-*-solaris2*)
5777 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/sol2.h"
5778 xm_file="rs6000/xm-sysv4.h"
5779 xm_defines="USG POSIX"
5780 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
5781 xmake_file=rs6000/x-sysv4
5782 extra_headers=ppc-asm.h
5784 rs6000-ibm-aix3.[01]*)
5785 tm_file=rs6000/aix31.h
5786 xmake_file=rs6000/x-aix31
5790 rs6000-ibm-aix3.2.[456789]* | powerpc-ibm-aix3.2.[456789]*)
5791 tm_file=rs6000/aix3newas.h
5792 if test x$host != x$target
5794 tmake_file=rs6000/t-xnewas
5796 tmake_file=rs6000/t-newas
5801 rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*)
5802 tm_file=rs6000/aix41.h
5803 if test x$host != x$target
5805 tmake_file=rs6000/t-xnewas
5807 tmake_file=rs6000/t-newas
5809 if test "$gnu_ld" = yes
5811 xmake_file=rs6000/x-aix41-gld
5813 tmake_file="rs6000/t-newas rs6000/t-aix41"
5815 xmake_file=rs6000/x-aix41
5819 rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*)
5820 tm_file=rs6000/aix43.h
5821 tmake_file=rs6000/t-aix43
5822 xmake_file=rs6000/x-aix41
5826 rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*)
5827 tm_file=rs6000/aix43.h
5828 tmake_file=rs6000/t-aix43
5829 xmake_file=rs6000/x-aix41
5842 tm_file=rs6000/mach.h
5843 xm_file="${xm_file} rs6000/xm-mach.h"
5844 xmake_file=rs6000/x-mach
5848 tm_file=rs6000/lynx.h
5849 xm_file=rs6000/xm-lynx.h
5850 tmake_file=rs6000/t-rs6000
5851 xmake_file=rs6000/x-lynx
5859 tmake_file="sh/t-sh t-rtems"
5860 tm_file=sh/rtemself.h
5864 tmake_file="sh/t-sh t-rtems"
5873 xm_file="xm-alloca.h ${xm_file}"
5876 sparc-wrs-vxworks* | sparclite-wrs-vxworks*)
5877 tm_file=sparc/vxsparc.h
5878 tmake_file=sparc/t-vxsparc
5880 thread_file='vxworks'
5883 tmake_file=sparc/t-sparcbare
5884 tm_file="sparc/aout.h libgloss.h"
5887 tm_file=sparc/netbsd.h
5892 # we need collect2 until our bug is fixed...
5900 tmake_file=sparc/t-elf
5901 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
5905 sparc-*-linux-gnuaout*) # Sparc's running GNU/Linux, a.out
5906 xm_file="${xm_file} sparc/xm-linux.h"
5907 tm_file=sparc/linux-aout.h
5911 sparc-*-linux-gnulibc1*) # Sparc's running GNU/Linux, libc5
5912 xm_file="${xm_file} sparc/xm-linux.h"
5914 tm_file=sparc/linux.h
5915 tmake_file="t-linux t-linux-gnulibc1"
5916 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5920 sparc-*-linux-gnu*) # Sparc's running GNU/Linux, libc6
5921 xm_file="${xm_file} sparc/xm-linux.h"
5923 tm_file=sparc/linux.h
5924 tmake_file="t-linux"
5925 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5927 if test x$enable_threads = xyes; then
5933 if test x$gas = xyes
5935 tm_file=sparc/lynx.h
5937 tm_file=sparc/lynx-ng.h
5939 xm_file=sparc/xm-lynx.h
5940 tmake_file=sparc/t-sunos41
5944 tmake_file="sparc/t-sparcbare t-rtems"
5945 tm_file=sparc/rtems.h
5947 sparc-*-rtems*|sparc-*-rtemself*)
5948 tm_file="sparc/rtemself.h"
5949 tmake_file="sparc/t-elf t-rtems"
5950 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
5954 sparcv9-*-solaris2*)
5955 if test x$gnu_ld = xyes
5957 tm_file=sparc/sol2-64.h
5959 tm_file=sparc/sol2-sld-64.h
5961 xm_file="sparc/xm-sysv4-64.h sparc/xm-sol2.h"
5962 xm_defines="USG POSIX"
5963 tmake_file="sparc/t-sol2 sparc/t-sol2-64"
5964 xmake_file=sparc/x-sysv4
5965 extra_parts="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o"
5967 if test x${enable_threads} = x ; then
5968 enable_threads=$have_pthread_h
5969 if test x${enable_threads} = x ; then
5970 enable_threads=$have_thread_h
5973 if test x${enable_threads} = xyes ; then
5974 if test x${have_pthread_h} = xyes ; then
5977 thread_file='solaris'
5981 sparc-hal-solaris2*)
5982 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
5983 xm_defines="USG POSIX"
5984 tm_file="sparc/sol2.h sparc/hal.h"
5985 tmake_file="sparc/t-halos sparc/t-sol2"
5986 xmake_file=sparc/x-sysv4
5987 extra_parts="crt1.o crti.o crtn.o gmon.o crtbegin.o crtend.o"
5996 thread_file='solaris'
5999 if test x$gnu_ld = xyes
6001 tm_file=sparc/sol2.h
6003 tm_file=sparc/sol2-sld.h
6005 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6006 xm_defines="USG POSIX"
6007 tmake_file=sparc/t-sol2
6008 xmake_file=sparc/x-sysv4
6009 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
6011 *-*-solaris2.[0-6] | *-*-solaris2.[0-6].*) ;;
6013 if test x$gnu_ld = xyes
6015 tm_file=sparc/sol2-64.h
6017 tm_file=sparc/sol2-sld-64.h
6019 tmake_file="$tmake_file sparc/t-sol2-64"
6030 if test x${enable_threads} = x; then
6031 enable_threads=$have_pthread_h
6032 if test x${enable_threads} = x; then
6033 enable_threads=$have_thread_h
6036 if test x${enable_threads} = xyes; then
6037 if test x${have_pthread_h} = xyes; then
6040 thread_file='solaris'
6045 tm_file=sparc/sunos4.h
6046 tmake_file=sparc/t-sunos40
6050 tm_file=sparc/sunos4.h
6051 tmake_file=sparc/t-sunos41
6053 if test x$gas = xyes; then
6054 tm_file="${tm_file} sparc/sun4gas.h"
6058 tm_file=sparc/sun4o3.h
6062 tm_file=sparc/sysv4.h
6063 xm_file="sparc/xm-sysv4.h"
6064 xm_defines="USG POSIX"
6066 xmake_file=sparc/x-sysv4
6067 extra_parts="crtbegin.o crtend.o"
6070 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6071 xm_defines="USG POSIX"
6072 tm_file=sparc/vxsim.h
6073 tmake_file=sparc/t-vxsparc
6074 xmake_file=sparc/x-sysv4
6077 tm_file="sparc/splet.h libgloss.h"
6078 tmake_file=sparc/t-splet
6081 tm_file="sparc/litecoff.h libgloss.h"
6082 tmake_file=sparc/t-sparclite
6085 tm_file="sparc/lite.h aoutos.h libgloss.h"
6086 tmake_file=sparc/t-sparclite
6089 tm_file="sparc/liteelf.h"
6090 tmake_file=sparc/t-sparclite
6091 extra_parts="crtbegin.o crtend.o"
6094 tm_file="sparc/sp86x-aout.h aoutos.h libgloss.h"
6095 tmake_file=sparc/t-sp86x
6098 tm_file="sparc/sp86x-elf.h"
6099 tmake_file=sparc/t-sp86x
6100 extra_parts="crtbegin.o crtend.o"
6103 tmake_file=sparc/t-sp64
6104 tm_file=sparc/sp64-aout.h
6107 tmake_file=sparc/t-sp64
6108 tm_file=sparc/sp64-elf.h
6109 extra_parts="crtbegin.o crtend.o"
6111 sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux
6112 tmake_file="t-linux sparc/t-linux64"
6113 xm_file="sparc/xm-sp64.h sparc/xm-linux.h"
6114 tm_file=sparc/linux64.h
6116 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6118 if test x$enable_threads = xyes; then
6123 # This hasn't been upgraded to GCC 2.
6124 # tahoe-harris-*) # Harris tahoe, using COFF.
6125 # tm_file=tahoe/harris.h
6127 # tahoe-*-bsd*) # tahoe running BSD
6131 { echo "configure: error:
6132 *** The Thumb targets have been depreciated. The equivalent
6133 *** ARM based toolchain can now generated Thumb instructions
6134 *** when the -mthumb switch is given to the compiler." 1>&2; exit 1; }
6136 # This hasn't been upgraded to GCC 2.
6143 tm_file="v850/rtems.h"
6144 xm_file="v850/xm-v850.h"
6145 tmake_file="v850/t-v850 t-rtems"
6146 if test x$stabs = xyes
6148 tm_file="${tm_file} dbx.h"
6153 target_cpu_default="TARGET_CPU_generic"
6155 tm_file="v850/v850.h"
6156 xm_file="v850/xm-v850.h"
6157 tmake_file=v850/t-v850
6158 if test x$stabs = xyes
6160 tm_file="${tm_file} dbx.h"
6164 vax-*-bsd*) # vaxen running BSD
6168 vax-*-sysv*) # vaxen running system V
6169 tm_file="${tm_file} vax/vaxv.h"
6174 tm_file="${tm_file} netbsd.h vax/netbsd.h"
6180 tmake_file="${tmake_file} vax/t-openbsd"
6182 vax-*-ultrix*) # vaxen running ultrix
6183 tm_file="${tm_file} vax/ultrix.h"
6187 vax-*-vms*) # vaxen running VMS
6188 xm_file=vax/xm-vms.h
6192 vax-*-*) # vax default entry
6196 xm_file="${xm_file} xm-svr3"
6200 echo "Configuration $machine not supported" 1>&2
6207 ;; # Existing GNU/Linux systems do not use the GNU setup.
6209 # On the GNU system, the setup is just about the same on
6210 # each different CPU. The specific machines that GNU
6211 # supports are matched above and just set $cpu_type.
6212 xm_file="xm-gnu.h ${xm_file}"
6213 tm_file=${cpu_type}/gnu.h
6214 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
6215 # GNU always uses ELF.
6217 # GNU tools are the only tools.
6220 xmake_file=x-linux # These details are the same as Linux.
6221 tmake_file=t-gnu # These are not.
6224 xmake_try_sysv=x-sysv
6225 install_headers_dir=install-headers-cpio
6228 install_headers_dir=install-headers-cpio
6232 # Distinguish i[34567]86
6233 # Also, do not run mips-tfile on MIPS if using gas.
6234 # Process --with-cpu= for PowerPC/rs6000
6235 target_cpu_default2=
6238 target_cpu_default2=1
6241 case $target_alias in
6243 target_cpu_default2=4
6246 target_cpu_default2=2
6250 i686-*-* | i786-*-*)
6251 target_cpu_default2=3
6256 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX|MASK_CIX"
6259 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX"
6262 target_cpu_default2="MASK_CPU_EV5|MASK_BWX|MASK_MAX"
6265 target_cpu_default2="MASK_CPU_EV5|MASK_BWX"
6268 target_cpu_default2="MASK_CPU_EV5"
6272 if test x$gas = xyes
6274 if test "$target_cpu_default2" = ""
6276 target_cpu_default2="MASK_GAS"
6278 target_cpu_default2="${target_cpu_default2}|MASK_GAS"
6283 case "x$with_cpu" in
6286 target_cpu_default2="TARGET_CPU_generic"
6289 # Distinguish cores, and major variants
6290 # arm7m doesn't exist, but D & I don't affect code
6291 xarm[23678] | xarm250 | xarm[67][01]0 \
6292 | xarm7m | xarm7dm | xarm7dmi | xarm7tdmi \
6293 | xarm7100 | xarm7500 | xarm7500fe | xarm810 \
6294 | xstrongarm | xstrongarm110 | xstrongarm1100)
6295 target_cpu_default2="TARGET_CPU_$with_cpu"
6299 echo "--with-cpu must be passed a value" 1>&2
6304 if test x$pass2done = xyes
6306 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6313 mips*-*-ecoff* | mips*-*-elf*)
6314 if test x$gas = xyes
6316 if test x$gnu_ld = xyes
6318 target_cpu_default2="MASK_GAS|MASK_SPLIT_ADDR"
6320 target_cpu_default2="MASK_GAS"
6325 if test x$gas = xyes
6327 target_cpu_default2="MASK_GAS"
6330 powerpc*-*-* | rs6000-*-*)
6331 case "x$with_cpu" in
6335 xcommon | xpower | xpower2 | xpowerpc | xrios \
6336 | xrios1 | xrios2 | xrsc | xrsc1 \
6337 | x601 | x602 | x603 | x603e | x604 | x604e | x620 \
6338 | xec603e | x740 | x750 | x401 \
6339 | x403 | x505 | x801 | x821 | x823 | x860)
6340 target_cpu_default2="\"$with_cpu\""
6344 echo "--with-cpu must be passed a value" 1>&2
6349 if test x$pass2done = xyes
6351 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6358 case ".$with_cpu" in
6360 target_cpu_default2=TARGET_CPU_"`echo $machine | sed 's/-.*$//'`"
6362 .supersparc | .hypersparc | .ultrasparc | .v7 | .v8 | .v9)
6363 target_cpu_default2="TARGET_CPU_$with_cpu"
6366 if test x$pass2done = xyes
6368 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6376 if test "$target_cpu_default2" != ""
6378 if test "$target_cpu_default" != ""
6380 target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"
6382 target_cpu_default=$target_cpu_default2
6386 # No need for collect2 if we have the GNU linker.
6387 # Actually, there is now; GNU ld doesn't handle the EH info or
6388 # collecting for shared libraries.
6395 # Save data on machine being used to compile GCC in build_xm_file.
6396 # Save data on host machine in vars host_xm_file and host_xmake_file.
6397 if test x$pass1done = x
6399 if test x"$xm_file" = x
6400 then build_xm_file=$cpu_type/xm-$cpu_type.h
6401 else build_xm_file=$xm_file
6403 build_xm_defines=$xm_defines
6404 build_install_headers_dir=$install_headers_dir
6405 build_exeext=$exeext
6408 if test x$pass2done = x
6410 if test x"$xm_file" = x
6411 then host_xm_file=$cpu_type/xm-$cpu_type.h
6412 else host_xm_file=$xm_file
6414 host_xm_defines=$xm_defines
6415 if test x"$xmake_file" = x
6416 then xmake_file=$cpu_type/x-$cpu_type
6418 host_xmake_file="$xmake_file"
6419 host_truncate_target=$truncate_target
6420 host_extra_gcc_objs=$extra_gcc_objs
6421 host_extra_objs=$extra_host_objs
6428 extra_objs="${host_extra_objs} ${extra_objs}"
6430 # Default the target-machine variables that were not explicitly set.
6431 if test x"$tm_file" = x
6432 then tm_file=$cpu_type/$cpu_type.h; fi
6434 if test x$extra_headers = x
6435 then extra_headers=; fi
6437 if test x"$xm_file" = x
6438 then xm_file=$cpu_type/xm-$cpu_type.h; fi
6440 if test x$md_file = x
6441 then md_file=$cpu_type/$cpu_type.md; fi
6443 if test x$out_file = x
6444 then out_file=$cpu_type/$cpu_type.c; fi
6446 if test x"$tmake_file" = x
6447 then tmake_file=$cpu_type/t-$cpu_type
6450 if test x"$dwarf2" = xyes
6451 then tm_file="$tm_file tm-dwarf2.h"
6454 if test x$float_format = x
6455 then float_format=i64
6458 if test $float_format = none
6459 then float_h_file=Makefile.in
6460 else float_h_file=float-$float_format.h
6463 # Handle cpp installation.
6464 if test x$enable_cpp != xno
6466 tmake_file="$tmake_file t-install-cpp"
6469 # Say what files are being used for the output code and MD file.
6470 echo "Using \`$srcdir/config/$out_file' to output insns."
6471 echo "Using \`$srcdir/config/$md_file' as machine description file."
6474 for f in $tm_file; do
6477 if test $count = ax; then
6478 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
6480 echo "Using the following target machine macro files:"
6481 for f in $tm_file; do
6482 echo " $srcdir/config/$f"
6487 for f in $host_xm_file; do
6490 if test $count = ax; then
6491 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
6493 echo "Using the following host machine macro files:"
6494 for f in $host_xm_file; do
6495 echo " $srcdir/config/$f"
6499 if test "$host_xm_file" != "$build_xm_file"; then
6501 for f in $build_xm_file; do
6504 if test $count = ax; then
6505 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
6507 echo "Using the following build machine macro files:"
6508 for f in $build_xm_file; do
6509 echo " $srcdir/config/$f"
6514 if test x$thread_file = x; then
6515 if test x$target_thread_file != x; then
6516 thread_file=$target_thread_file
6518 thread_file='single'
6522 # Set up the header files.
6523 # $links is the list of header files to create.
6524 # $vars is the list of shell variables with file names to include.
6525 # auto-host.h is the file containing items generated by autoconf and is
6526 # the first file included by config.h.
6528 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
6530 # If host=build, it is correct to have hconfig include auto-host.h
6531 # as well. If host!=build, we are in error and need to do more
6532 # work to find out the build config parameters.
6533 if test x$host = x$build
6535 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
6537 # We create a subdir, then run autoconf in the subdir.
6538 # To prevent recursion we set host and build for the new
6539 # invocation of configure to the build for this invocation
6546 /*) realsrcdir=${srcdir};;
6547 *) realsrcdir=../${srcdir};;
6549 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
6550 --target=$target --host=$build --build=$build
6552 # We just finished tests for the build machine, so rename
6553 # the file auto-build.h in the gcc directory.
6554 mv auto-host.h ../auto-build.h
6557 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
6560 xm_file="gansidecl.h ${xm_file}"
6561 tm_file="gansidecl.h ${tm_file}"
6563 vars="host_xm_file tm_file tm_p_file xm_file build_xm_file"
6564 links="config.h tm.h tm_p.h tconfig.h hconfig.h"
6565 defines="host_xm_defines null_defines null_defines xm_defines build_xm_defines"
6568 if test -f config.status; then mv -f config.status config.bak; fi
6571 while test -n "$vars"
6573 set $vars; var=$1; shift; vars=$*
6574 set $links; link=$1; shift; links=$*
6575 set $defines; define=$1; shift; defines=$*
6578 # Make sure the file is created, even if it is empty.
6581 # Define TARGET_CPU_DEFAULT if the system wants one.
6582 # This substitutes for lots of *.h files.
6583 if test "$target_cpu_default" != "" -a $link = tm.h
6585 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
6588 for file in `eval echo '$'$var`; do
6593 echo '#ifdef IN_GCC' >>$link
6596 echo "#include \"$file\"" >>$link
6601 echo '#endif' >>$link
6606 for def in `eval echo '$'$define`; do
6607 echo "#ifndef $def" >>$link
6608 echo "#define $def" >>$link
6609 echo "#endif" >>$link
6613 # Truncate the target if necessary
6614 if test x$host_truncate_target != x; then
6615 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
6618 # Get the version trigger filename from the toplevel
6619 if test "${with_gcc_version_trigger+set}" = set; then
6620 gcc_version_trigger=$with_gcc_version_trigger
6622 gcc_version_trigger=${srcdir}/version.c
6624 gcc_version=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
6626 # Internationalization
6628 VERSION="$gcc_version"
6629 cat >> confdefs.h <<EOF
6630 #define PACKAGE "$PACKAGE"
6633 cat >> confdefs.h <<EOF
6634 #define VERSION "$VERSION"
6642 # NLS support is still experimental, so disable it by default for now.
6643 # Check whether --enable-nls or --disable-nls was given.
6644 if test "${enable_nls+set}" = set; then
6645 enableval="$enable_nls"
6653 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
6654 echo "configure:6655: checking for strerror in -lcposix" >&5
6655 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
6656 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6657 echo $ac_n "(cached) $ac_c" 1>&6
6659 ac_save_LIBS="$LIBS"
6660 LIBS="-lcposix $LIBS"
6661 cat > conftest.$ac_ext <<EOF
6662 #line 6663 "configure"
6663 #include "confdefs.h"
6664 /* Override any gcc2 internal prototype to avoid an error. */
6665 /* We use char because int might match the return type of a gcc2
6666 builtin and then its argument prototype would still apply. */
6673 if { (eval echo configure:6674: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6675 eval "ac_cv_lib_$ac_lib_var=yes"
6677 echo "configure: failed program was:" >&5
6678 cat conftest.$ac_ext >&5
6680 eval "ac_cv_lib_$ac_lib_var=no"
6683 LIBS="$ac_save_LIBS"
6686 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6687 echo "$ac_t""yes" 1>&6
6688 LIBS="$LIBS -lcposix"
6690 echo "$ac_t""no" 1>&6
6695 echo $ac_n "checking for working const""... $ac_c" 1>&6
6696 echo "configure:6697: checking for working const" >&5
6697 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
6698 echo $ac_n "(cached) $ac_c" 1>&6
6700 cat > conftest.$ac_ext <<EOF
6701 #line 6702 "configure"
6702 #include "confdefs.h"
6706 /* Ultrix mips cc rejects this. */
6707 typedef int charset[2]; const charset x;
6708 /* SunOS 4.1.1 cc rejects this. */
6709 char const *const *ccp;
6711 /* NEC SVR4.0.2 mips cc rejects this. */
6712 struct point {int x, y;};
6713 static struct point const zero = {0,0};
6714 /* AIX XL C 1.02.0.0 rejects this.
6715 It does not let you subtract one const X* pointer from another in an arm
6716 of an if-expression whose if-part is not a constant expression */
6717 const char *g = "string";
6718 ccp = &g + (g ? g-g : 0);
6719 /* HPUX 7.0 cc rejects these. */
6722 ccp = (char const *const *) p;
6723 { /* SCO 3.2v4 cc rejects this. */
6725 char const *s = 0 ? (char *) 0 : (char const *) 0;
6729 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
6731 const int *foo = &x[0];
6734 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
6735 typedef const int *iptr;
6739 { /* AIX XL C 1.02.0.0 rejects this saying
6740 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
6741 struct s { int j; const int *ap[3]; };
6742 struct s *b; b->j = 5;
6744 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
6750 if { (eval echo configure:6751: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6754 echo "configure: failed program was:" >&5
6755 cat conftest.$ac_ext >&5
6762 echo "$ac_t""$ac_cv_c_const" 1>&6
6763 if test $ac_cv_c_const = no; then
6764 cat >> confdefs.h <<\EOF
6770 echo $ac_n "checking for inline""... $ac_c" 1>&6
6771 echo "configure:6772: checking for inline" >&5
6772 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
6773 echo $ac_n "(cached) $ac_c" 1>&6
6776 for ac_kw in inline __inline__ __inline; do
6777 cat > conftest.$ac_ext <<EOF
6778 #line 6779 "configure"
6779 #include "confdefs.h"
6785 if { (eval echo configure:6786: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6787 ac_cv_c_inline=$ac_kw; break
6789 echo "configure: failed program was:" >&5
6790 cat conftest.$ac_ext >&5
6797 echo "$ac_t""$ac_cv_c_inline" 1>&6
6798 case "$ac_cv_c_inline" in
6800 no) cat >> confdefs.h <<\EOF
6804 *) cat >> confdefs.h <<EOF
6805 #define inline $ac_cv_c_inline
6810 echo $ac_n "checking for off_t""... $ac_c" 1>&6
6811 echo "configure:6812: checking for off_t" >&5
6812 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
6813 echo $ac_n "(cached) $ac_c" 1>&6
6815 cat > conftest.$ac_ext <<EOF
6816 #line 6817 "configure"
6817 #include "confdefs.h"
6818 #include <sys/types.h>
6824 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6825 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6827 ac_cv_type_off_t=yes
6835 echo "$ac_t""$ac_cv_type_off_t" 1>&6
6836 if test $ac_cv_type_off_t = no; then
6837 cat >> confdefs.h <<\EOF
6843 echo $ac_n "checking for size_t""... $ac_c" 1>&6
6844 echo "configure:6845: checking for size_t" >&5
6845 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
6846 echo $ac_n "(cached) $ac_c" 1>&6
6848 cat > conftest.$ac_ext <<EOF
6849 #line 6850 "configure"
6850 #include "confdefs.h"
6851 #include <sys/types.h>
6857 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6858 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6860 ac_cv_type_size_t=yes
6863 ac_cv_type_size_t=no
6868 echo "$ac_t""$ac_cv_type_size_t" 1>&6
6869 if test $ac_cv_type_size_t = no; then
6870 cat >> confdefs.h <<\EOF
6871 #define size_t unsigned
6876 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
6877 # for constant arguments. Useless!
6878 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
6879 echo "configure:6880: checking for working alloca.h" >&5
6880 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
6881 echo $ac_n "(cached) $ac_c" 1>&6
6883 cat > conftest.$ac_ext <<EOF
6884 #line 6885 "configure"
6885 #include "confdefs.h"
6888 char *p = alloca(2 * sizeof(int));
6891 if { (eval echo configure:6892: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6893 ac_cv_header_alloca_h=yes
6895 echo "configure: failed program was:" >&5
6896 cat conftest.$ac_ext >&5
6898 ac_cv_header_alloca_h=no
6903 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
6904 if test $ac_cv_header_alloca_h = yes; then
6905 cat >> confdefs.h <<\EOF
6906 #define HAVE_ALLOCA_H 1
6911 echo $ac_n "checking for alloca""... $ac_c" 1>&6
6912 echo "configure:6913: checking for alloca" >&5
6913 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
6914 echo $ac_n "(cached) $ac_c" 1>&6
6916 cat > conftest.$ac_ext <<EOF
6917 #line 6918 "configure"
6918 #include "confdefs.h"
6921 # define alloca __builtin_alloca
6924 # include <malloc.h>
6925 # define alloca _alloca
6928 # include <alloca.h>
6933 # ifndef alloca /* predefined by HP cc +Olibcalls */
6942 char *p = (char *) alloca(1);
6945 if { (eval echo configure:6946: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6947 ac_cv_func_alloca_works=yes
6949 echo "configure: failed program was:" >&5
6950 cat conftest.$ac_ext >&5
6952 ac_cv_func_alloca_works=no
6957 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
6958 if test $ac_cv_func_alloca_works = yes; then
6959 cat >> confdefs.h <<\EOF
6960 #define HAVE_ALLOCA 1
6965 if test $ac_cv_func_alloca_works = no; then
6966 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
6967 # that cause trouble. Some versions do not even contain alloca or
6968 # contain a buggy version. If you still want to use their alloca,
6969 # use ar to extract alloca.o from them instead of compiling alloca.c.
6970 ALLOCA=alloca.${ac_objext}
6971 cat >> confdefs.h <<\EOF
6976 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
6977 echo "configure:6978: checking whether alloca needs Cray hooks" >&5
6978 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
6979 echo $ac_n "(cached) $ac_c" 1>&6
6981 cat > conftest.$ac_ext <<EOF
6982 #line 6983 "configure"
6983 #include "confdefs.h"
6984 #if defined(CRAY) && ! defined(CRAY2)
6991 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6992 egrep "webecray" >/dev/null 2>&1; then
7003 echo "$ac_t""$ac_cv_os_cray" 1>&6
7004 if test $ac_cv_os_cray = yes; then
7005 for ac_func in _getb67 GETB67 getb67; do
7006 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7007 echo "configure:7008: checking for $ac_func" >&5
7008 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7009 echo $ac_n "(cached) $ac_c" 1>&6
7011 cat > conftest.$ac_ext <<EOF
7012 #line 7013 "configure"
7013 #include "confdefs.h"
7014 /* System header to define __stub macros and hopefully few prototypes,
7015 which can conflict with char $ac_func(); below. */
7017 /* Override any gcc2 internal prototype to avoid an error. */
7018 /* We use char because int might match the return type of a gcc2
7019 builtin and then its argument prototype would still apply. */
7024 /* The GNU C library defines this for functions which it implements
7025 to always fail with ENOSYS. Some functions are actually named
7026 something starting with __ and the normal name is an alias. */
7027 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7035 if { (eval echo configure:7036: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7037 eval "ac_cv_func_$ac_func=yes"
7039 echo "configure: failed program was:" >&5
7040 cat conftest.$ac_ext >&5
7042 eval "ac_cv_func_$ac_func=no"
7047 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7048 echo "$ac_t""yes" 1>&6
7049 cat >> confdefs.h <<EOF
7050 #define CRAY_STACKSEG_END $ac_func
7055 echo "$ac_t""no" 1>&6
7061 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
7062 echo "configure:7063: checking stack direction for C alloca" >&5
7063 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
7064 echo $ac_n "(cached) $ac_c" 1>&6
7066 if test "$cross_compiling" = yes; then
7067 ac_cv_c_stack_direction=0
7069 cat > conftest.$ac_ext <<EOF
7070 #line 7071 "configure"
7071 #include "confdefs.h"
7072 find_stack_direction ()
7074 static char *addr = 0;
7079 return find_stack_direction ();
7082 return (&dummy > addr) ? 1 : -1;
7086 exit (find_stack_direction() < 0);
7089 if { (eval echo configure:7090: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7091 ac_cv_c_stack_direction=1
7093 echo "configure: failed program was:" >&5
7094 cat conftest.$ac_ext >&5
7096 ac_cv_c_stack_direction=-1
7103 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
7104 cat >> confdefs.h <<EOF
7105 #define STACK_DIRECTION $ac_cv_c_stack_direction
7111 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
7112 unistd.h sys/param.h
7114 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7115 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7116 echo "configure:7117: checking for $ac_hdr" >&5
7117 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7118 echo $ac_n "(cached) $ac_c" 1>&6
7120 cat > conftest.$ac_ext <<EOF
7121 #line 7122 "configure"
7122 #include "confdefs.h"
7125 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7126 { (eval echo configure:7127: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7127 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7128 if test -z "$ac_err"; then
7130 eval "ac_cv_header_$ac_safe=yes"
7133 echo "configure: failed program was:" >&5
7134 cat conftest.$ac_ext >&5
7136 eval "ac_cv_header_$ac_safe=no"
7140 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7141 echo "$ac_t""yes" 1>&6
7142 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7143 cat >> confdefs.h <<EOF
7144 #define $ac_tr_hdr 1
7148 echo "$ac_t""no" 1>&6
7152 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
7153 strdup __argz_count __argz_stringify __argz_next
7155 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7156 echo "configure:7157: checking for $ac_func" >&5
7157 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7158 echo $ac_n "(cached) $ac_c" 1>&6
7160 cat > conftest.$ac_ext <<EOF
7161 #line 7162 "configure"
7162 #include "confdefs.h"
7163 /* System header to define __stub macros and hopefully few prototypes,
7164 which can conflict with char $ac_func(); below. */
7166 /* Override any gcc2 internal prototype to avoid an error. */
7167 /* We use char because int might match the return type of a gcc2
7168 builtin and then its argument prototype would still apply. */
7173 /* The GNU C library defines this for functions which it implements
7174 to always fail with ENOSYS. Some functions are actually named
7175 something starting with __ and the normal name is an alias. */
7176 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7184 if { (eval echo configure:7185: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7186 eval "ac_cv_func_$ac_func=yes"
7188 echo "configure: failed program was:" >&5
7189 cat conftest.$ac_ext >&5
7191 eval "ac_cv_func_$ac_func=no"
7196 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7197 echo "$ac_t""yes" 1>&6
7198 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7199 cat >> confdefs.h <<EOF
7200 #define $ac_tr_func 1
7204 echo "$ac_t""no" 1>&6
7209 if test "${ac_cv_func_stpcpy+set}" != "set"; then
7210 for ac_func in stpcpy
7212 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7213 echo "configure:7214: checking for $ac_func" >&5
7214 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7215 echo $ac_n "(cached) $ac_c" 1>&6
7217 cat > conftest.$ac_ext <<EOF
7218 #line 7219 "configure"
7219 #include "confdefs.h"
7220 /* System header to define __stub macros and hopefully few prototypes,
7221 which can conflict with char $ac_func(); below. */
7223 /* Override any gcc2 internal prototype to avoid an error. */
7224 /* We use char because int might match the return type of a gcc2
7225 builtin and then its argument prototype would still apply. */
7230 /* The GNU C library defines this for functions which it implements
7231 to always fail with ENOSYS. Some functions are actually named
7232 something starting with __ and the normal name is an alias. */
7233 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7241 if { (eval echo configure:7242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7243 eval "ac_cv_func_$ac_func=yes"
7245 echo "configure: failed program was:" >&5
7246 cat conftest.$ac_ext >&5
7248 eval "ac_cv_func_$ac_func=no"
7253 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7254 echo "$ac_t""yes" 1>&6
7255 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7256 cat >> confdefs.h <<EOF
7257 #define $ac_tr_func 1
7261 echo "$ac_t""no" 1>&6
7266 if test "${ac_cv_func_stpcpy}" = "yes"; then
7267 cat >> confdefs.h <<\EOF
7268 #define HAVE_STPCPY 1
7273 if test $ac_cv_header_locale_h = yes; then
7274 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
7275 echo "configure:7276: checking for LC_MESSAGES" >&5
7276 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
7277 echo $ac_n "(cached) $ac_c" 1>&6
7279 cat > conftest.$ac_ext <<EOF
7280 #line 7281 "configure"
7281 #include "confdefs.h"
7287 if { (eval echo configure:7288: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7289 am_cv_val_LC_MESSAGES=yes
7291 echo "configure: failed program was:" >&5
7292 cat conftest.$ac_ext >&5
7294 am_cv_val_LC_MESSAGES=no
7299 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
7300 if test $am_cv_val_LC_MESSAGES = yes; then
7301 cat >> confdefs.h <<\EOF
7302 #define HAVE_LC_MESSAGES 1
7307 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
7308 echo "configure:7309: checking whether NLS is requested" >&5
7309 # Check whether --enable-nls or --disable-nls was given.
7310 if test "${enable_nls+set}" = set; then
7311 enableval="$enable_nls"
7317 echo "$ac_t""$USE_NLS" 1>&6
7320 USE_INCLUDED_LIBINTL=no
7322 if test "$USE_NLS" = "yes"; then
7323 cat >> confdefs.h <<\EOF
7324 #define ENABLE_NLS 1
7327 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
7328 echo "configure:7329: checking whether included gettext is requested" >&5
7329 # Check whether --with-included-gettext or --without-included-gettext was given.
7330 if test "${with_included_gettext+set}" = set; then
7331 withval="$with_included_gettext"
7332 nls_cv_force_use_gnu_gettext=$withval
7334 nls_cv_force_use_gnu_gettext=no
7337 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
7339 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
7340 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
7342 nls_cv_header_libgt=
7345 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
7346 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
7347 echo "configure:7348: checking for libintl.h" >&5
7348 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7349 echo $ac_n "(cached) $ac_c" 1>&6
7351 cat > conftest.$ac_ext <<EOF
7352 #line 7353 "configure"
7353 #include "confdefs.h"
7354 #include <libintl.h>
7356 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7357 { (eval echo configure:7358: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7358 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7359 if test -z "$ac_err"; then
7361 eval "ac_cv_header_$ac_safe=yes"
7364 echo "configure: failed program was:" >&5
7365 cat conftest.$ac_ext >&5
7367 eval "ac_cv_header_$ac_safe=no"
7371 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7372 echo "$ac_t""yes" 1>&6
7373 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
7374 echo "configure:7375: checking for gettext in libc" >&5
7375 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
7376 echo $ac_n "(cached) $ac_c" 1>&6
7378 cat > conftest.$ac_ext <<EOF
7379 #line 7380 "configure"
7380 #include "confdefs.h"
7381 #include <libintl.h>
7383 return (int) gettext ("")
7386 if { (eval echo configure:7387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7388 gt_cv_func_gettext_libc=yes
7390 echo "configure: failed program was:" >&5
7391 cat conftest.$ac_ext >&5
7393 gt_cv_func_gettext_libc=no
7398 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
7400 if test "$gt_cv_func_gettext_libc" != "yes"; then
7401 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
7402 echo "configure:7403: checking for bindtextdomain in -lintl" >&5
7403 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
7404 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7405 echo $ac_n "(cached) $ac_c" 1>&6
7407 ac_save_LIBS="$LIBS"
7409 cat > conftest.$ac_ext <<EOF
7410 #line 7411 "configure"
7411 #include "confdefs.h"
7412 /* Override any gcc2 internal prototype to avoid an error. */
7413 /* We use char because int might match the return type of a gcc2
7414 builtin and then its argument prototype would still apply. */
7415 char bindtextdomain();
7421 if { (eval echo configure:7422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7423 eval "ac_cv_lib_$ac_lib_var=yes"
7425 echo "configure: failed program was:" >&5
7426 cat conftest.$ac_ext >&5
7428 eval "ac_cv_lib_$ac_lib_var=no"
7431 LIBS="$ac_save_LIBS"
7434 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7435 echo "$ac_t""yes" 1>&6
7436 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
7437 echo "configure:7438: checking for gettext in libintl" >&5
7438 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
7439 echo $ac_n "(cached) $ac_c" 1>&6
7441 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
7442 echo "configure:7443: checking for gettext in -lintl" >&5
7443 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
7444 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7445 echo $ac_n "(cached) $ac_c" 1>&6
7447 ac_save_LIBS="$LIBS"
7449 cat > conftest.$ac_ext <<EOF
7450 #line 7451 "configure"
7451 #include "confdefs.h"
7452 /* Override any gcc2 internal prototype to avoid an error. */
7453 /* We use char because int might match the return type of a gcc2
7454 builtin and then its argument prototype would still apply. */
7461 if { (eval echo configure:7462: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7463 eval "ac_cv_lib_$ac_lib_var=yes"
7465 echo "configure: failed program was:" >&5
7466 cat conftest.$ac_ext >&5
7468 eval "ac_cv_lib_$ac_lib_var=no"
7471 LIBS="$ac_save_LIBS"
7474 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7475 echo "$ac_t""yes" 1>&6
7476 gt_cv_func_gettext_libintl=yes
7478 echo "$ac_t""no" 1>&6
7479 gt_cv_func_gettext_libintl=no
7484 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
7486 echo "$ac_t""no" 1>&6
7491 if test "$gt_cv_func_gettext_libc" = "yes" \
7492 || test "$gt_cv_func_gettext_libintl" = "yes"; then
7493 cat >> confdefs.h <<\EOF
7494 #define HAVE_GETTEXT 1
7497 # Extract the first word of "msgfmt", so it can be a program name with args.
7498 set dummy msgfmt; ac_word=$2
7499 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7500 echo "configure:7501: checking for $ac_word" >&5
7501 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
7502 echo $ac_n "(cached) $ac_c" 1>&6
7506 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
7509 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7510 for ac_dir in $PATH; do
7511 test -z "$ac_dir" && ac_dir=.
7512 if test -f $ac_dir/$ac_word; then
7513 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7514 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
7520 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
7524 MSGFMT="$ac_cv_path_MSGFMT"
7525 if test -n "$MSGFMT"; then
7526 echo "$ac_t""$MSGFMT" 1>&6
7528 echo "$ac_t""no" 1>&6
7530 if test "$MSGFMT" != "no"; then
7531 for ac_func in dcgettext
7533 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7534 echo "configure:7535: checking for $ac_func" >&5
7535 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7536 echo $ac_n "(cached) $ac_c" 1>&6
7538 cat > conftest.$ac_ext <<EOF
7539 #line 7540 "configure"
7540 #include "confdefs.h"
7541 /* System header to define __stub macros and hopefully few prototypes,
7542 which can conflict with char $ac_func(); below. */
7544 /* Override any gcc2 internal prototype to avoid an error. */
7545 /* We use char because int might match the return type of a gcc2
7546 builtin and then its argument prototype would still apply. */
7551 /* The GNU C library defines this for functions which it implements
7552 to always fail with ENOSYS. Some functions are actually named
7553 something starting with __ and the normal name is an alias. */
7554 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7562 if { (eval echo configure:7563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7564 eval "ac_cv_func_$ac_func=yes"
7566 echo "configure: failed program was:" >&5
7567 cat conftest.$ac_ext >&5
7569 eval "ac_cv_func_$ac_func=no"
7574 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7575 echo "$ac_t""yes" 1>&6
7576 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7577 cat >> confdefs.h <<EOF
7578 #define $ac_tr_func 1
7582 echo "$ac_t""no" 1>&6
7586 # Extract the first word of "gmsgfmt", so it can be a program name with args.
7587 set dummy gmsgfmt; ac_word=$2
7588 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7589 echo "configure:7590: checking for $ac_word" >&5
7590 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7591 echo $ac_n "(cached) $ac_c" 1>&6
7595 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7598 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
7601 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7603 for ac_dir in $ac_dummy; do
7604 test -z "$ac_dir" && ac_dir=.
7605 if test -f $ac_dir/$ac_word; then
7606 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
7611 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
7615 GMSGFMT="$ac_cv_path_GMSGFMT"
7616 if test -n "$GMSGFMT"; then
7617 echo "$ac_t""$GMSGFMT" 1>&6
7619 echo "$ac_t""no" 1>&6
7622 # Extract the first word of "xgettext", so it can be a program name with args.
7623 set dummy xgettext; ac_word=$2
7624 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7625 echo "configure:7626: checking for $ac_word" >&5
7626 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
7627 echo $ac_n "(cached) $ac_c" 1>&6
7631 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
7634 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7635 for ac_dir in $PATH; do
7636 test -z "$ac_dir" && ac_dir=.
7637 if test -f $ac_dir/$ac_word; then
7638 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
7639 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
7645 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
7649 XGETTEXT="$ac_cv_path_XGETTEXT"
7650 if test -n "$XGETTEXT"; then
7651 echo "$ac_t""$XGETTEXT" 1>&6
7653 echo "$ac_t""no" 1>&6
7656 cat > conftest.$ac_ext <<EOF
7657 #line 7658 "configure"
7658 #include "confdefs.h"
7661 extern int _nl_msg_cat_cntr;
7662 return _nl_msg_cat_cntr
7665 if { (eval echo configure:7666: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7670 echo "configure: failed program was:" >&5
7671 cat conftest.$ac_ext >&5
7682 echo "$ac_t""no" 1>&6
7686 if test "$CATOBJEXT" = "NONE"; then
7687 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
7688 echo "configure:7689: checking whether catgets can be used" >&5
7689 # Check whether --with-catgets or --without-catgets was given.
7690 if test "${with_catgets+set}" = set; then
7691 withval="$with_catgets"
7692 nls_cv_use_catgets=$withval
7694 nls_cv_use_catgets=no
7697 echo "$ac_t""$nls_cv_use_catgets" 1>&6
7699 if test "$nls_cv_use_catgets" = "yes"; then
7700 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
7701 echo "configure:7702: checking for main in -li" >&5
7702 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
7703 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7704 echo $ac_n "(cached) $ac_c" 1>&6
7706 ac_save_LIBS="$LIBS"
7708 cat > conftest.$ac_ext <<EOF
7709 #line 7710 "configure"
7710 #include "confdefs.h"
7716 if { (eval echo configure:7717: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7718 eval "ac_cv_lib_$ac_lib_var=yes"
7720 echo "configure: failed program was:" >&5
7721 cat conftest.$ac_ext >&5
7723 eval "ac_cv_lib_$ac_lib_var=no"
7726 LIBS="$ac_save_LIBS"
7729 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7730 echo "$ac_t""yes" 1>&6
7731 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7732 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7733 cat >> confdefs.h <<EOF
7734 #define $ac_tr_lib 1
7740 echo "$ac_t""no" 1>&6
7743 echo $ac_n "checking for catgets""... $ac_c" 1>&6
7744 echo "configure:7745: checking for catgets" >&5
7745 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
7746 echo $ac_n "(cached) $ac_c" 1>&6
7748 cat > conftest.$ac_ext <<EOF
7749 #line 7750 "configure"
7750 #include "confdefs.h"
7751 /* System header to define __stub macros and hopefully few prototypes,
7752 which can conflict with char catgets(); below. */
7754 /* Override any gcc2 internal prototype to avoid an error. */
7755 /* We use char because int might match the return type of a gcc2
7756 builtin and then its argument prototype would still apply. */
7761 /* The GNU C library defines this for functions which it implements
7762 to always fail with ENOSYS. Some functions are actually named
7763 something starting with __ and the normal name is an alias. */
7764 #if defined (__stub_catgets) || defined (__stub___catgets)
7772 if { (eval echo configure:7773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7774 eval "ac_cv_func_catgets=yes"
7776 echo "configure: failed program was:" >&5
7777 cat conftest.$ac_ext >&5
7779 eval "ac_cv_func_catgets=no"
7784 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
7785 echo "$ac_t""yes" 1>&6
7786 cat >> confdefs.h <<\EOF
7787 #define HAVE_CATGETS 1
7790 INTLOBJS="\$(CATOBJS)"
7791 # Extract the first word of "gencat", so it can be a program name with args.
7792 set dummy gencat; ac_word=$2
7793 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7794 echo "configure:7795: checking for $ac_word" >&5
7795 if eval "test \"`echo '$''{'ac_cv_path_GENCAT'+set}'`\" = set"; then
7796 echo $ac_n "(cached) $ac_c" 1>&6
7800 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
7803 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
7806 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7808 for ac_dir in $ac_dummy; do
7809 test -z "$ac_dir" && ac_dir=.
7810 if test -f $ac_dir/$ac_word; then
7811 ac_cv_path_GENCAT="$ac_dir/$ac_word"
7816 test -z "$ac_cv_path_GENCAT" && ac_cv_path_GENCAT="no"
7820 GENCAT="$ac_cv_path_GENCAT"
7821 if test -n "$GENCAT"; then
7822 echo "$ac_t""$GENCAT" 1>&6
7824 echo "$ac_t""no" 1>&6
7826 if test "$GENCAT" != "no"; then
7827 # Extract the first word of "gmsgfmt", so it can be a program name with args.
7828 set dummy gmsgfmt; ac_word=$2
7829 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7830 echo "configure:7831: checking for $ac_word" >&5
7831 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7832 echo $ac_n "(cached) $ac_c" 1>&6
7836 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7839 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
7842 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7844 for ac_dir in $ac_dummy; do
7845 test -z "$ac_dir" && ac_dir=.
7846 if test -f $ac_dir/$ac_word; then
7847 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
7852 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="no"
7856 GMSGFMT="$ac_cv_path_GMSGFMT"
7857 if test -n "$GMSGFMT"; then
7858 echo "$ac_t""$GMSGFMT" 1>&6
7860 echo "$ac_t""no" 1>&6
7863 if test "$GMSGFMT" = "no"; then
7864 # Extract the first word of "msgfmt", so it can be a program name with args.
7865 set dummy msgfmt; ac_word=$2
7866 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7867 echo "configure:7868: checking for $ac_word" >&5
7868 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7869 echo $ac_n "(cached) $ac_c" 1>&6
7873 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7876 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7877 for ac_dir in $PATH; do
7878 test -z "$ac_dir" && ac_dir=.
7879 if test -f $ac_dir/$ac_word; then
7880 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7881 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
7887 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="no"
7891 GMSGFMT="$ac_cv_path_GMSGFMT"
7892 if test -n "$GMSGFMT"; then
7893 echo "$ac_t""$GMSGFMT" 1>&6
7895 echo "$ac_t""no" 1>&6
7899 # Extract the first word of "xgettext", so it can be a program name with args.
7900 set dummy xgettext; ac_word=$2
7901 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7902 echo "configure:7903: checking for $ac_word" >&5
7903 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
7904 echo $ac_n "(cached) $ac_c" 1>&6
7908 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
7911 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7912 for ac_dir in $PATH; do
7913 test -z "$ac_dir" && ac_dir=.
7914 if test -f $ac_dir/$ac_word; then
7915 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
7916 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
7922 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
7926 XGETTEXT="$ac_cv_path_XGETTEXT"
7927 if test -n "$XGETTEXT"; then
7928 echo "$ac_t""$XGETTEXT" 1>&6
7930 echo "$ac_t""no" 1>&6
7933 USE_INCLUDED_LIBINTL=yes
7937 INTLDEPS='$(top_builddir)/intl/libintl.a'
7939 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
7940 nls_cv_header_intl=intl/libintl.h
7941 nls_cv_header_libgt=intl/libgettext.h
7944 echo "$ac_t""no" 1>&6
7950 if test "$CATOBJEXT" = "NONE"; then
7951 nls_cv_use_gnu_gettext=yes
7955 if test "$nls_cv_use_gnu_gettext" = "yes"; then
7956 INTLOBJS="\$(GETTOBJS)"
7957 # Extract the first word of "msgfmt", so it can be a program name with args.
7958 set dummy msgfmt; ac_word=$2
7959 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7960 echo "configure:7961: checking for $ac_word" >&5
7961 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
7962 echo $ac_n "(cached) $ac_c" 1>&6
7966 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
7969 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7970 for ac_dir in $PATH; do
7971 test -z "$ac_dir" && ac_dir=.
7972 if test -f $ac_dir/$ac_word; then
7973 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7974 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
7980 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
7984 MSGFMT="$ac_cv_path_MSGFMT"
7985 if test -n "$MSGFMT"; then
7986 echo "$ac_t""$MSGFMT" 1>&6
7988 echo "$ac_t""no" 1>&6
7991 # Extract the first word of "gmsgfmt", so it can be a program name with args.
7992 set dummy gmsgfmt; ac_word=$2
7993 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7994 echo "configure:7995: checking for $ac_word" >&5
7995 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7996 echo $ac_n "(cached) $ac_c" 1>&6
8000 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8003 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8006 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8008 for ac_dir in $ac_dummy; do
8009 test -z "$ac_dir" && ac_dir=.
8010 if test -f $ac_dir/$ac_word; then
8011 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
8016 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
8020 GMSGFMT="$ac_cv_path_GMSGFMT"
8021 if test -n "$GMSGFMT"; then
8022 echo "$ac_t""$GMSGFMT" 1>&6
8024 echo "$ac_t""no" 1>&6
8027 # Extract the first word of "xgettext", so it can be a program name with args.
8028 set dummy xgettext; ac_word=$2
8029 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8030 echo "configure:8031: checking for $ac_word" >&5
8031 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
8032 echo $ac_n "(cached) $ac_c" 1>&6
8036 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8039 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8040 for ac_dir in $PATH; do
8041 test -z "$ac_dir" && ac_dir=.
8042 if test -f $ac_dir/$ac_word; then
8043 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8044 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
8050 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8054 XGETTEXT="$ac_cv_path_XGETTEXT"
8055 if test -n "$XGETTEXT"; then
8056 echo "$ac_t""$XGETTEXT" 1>&6
8058 echo "$ac_t""no" 1>&6
8062 USE_INCLUDED_LIBINTL=yes
8066 INTLDEPS='$(top_builddir)/intl/libintl.a'
8068 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8069 nls_cv_header_intl=intl/libintl.h
8070 nls_cv_header_libgt=intl/libgettext.h
8073 if test "$XGETTEXT" != ":"; then
8074 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
8077 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
8082 # We need to process the po/ directory.
8086 nls_cv_header_intl=intl/libintl.h
8087 nls_cv_header_libgt=intl/libgettext.h
8093 # If this is used in GNU gettext we have to set USE_NLS to `yes'
8094 # because some of the sources are only built for this goal.
8095 if test "$PACKAGE" = gettext; then
8097 USE_INCLUDED_LIBINTL=yes
8100 for lang in $ALL_LINGUAS; do
8101 GMOFILES="$GMOFILES $lang.gmo"
8102 POFILES="$POFILES $lang.po"
8118 if test "x$CATOBJEXT" != "x"; then
8119 if test "x$ALL_LINGUAS" = "x"; then
8122 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
8123 echo "configure:8124: checking for catalogs to be installed" >&5
8125 for lang in ${LINGUAS=$ALL_LINGUAS}; do
8126 case "$ALL_LINGUAS" in
8127 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
8130 LINGUAS=$NEW_LINGUAS
8131 echo "$ac_t""$LINGUAS" 1>&6
8134 if test -n "$LINGUAS"; then
8135 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
8139 if test $ac_cv_header_locale_h = yes; then
8140 INCLUDE_LOCALE_H="#include <locale.h>"
8143 /* The system does not provide the header <locale.h>. Take care yourself. */"
8147 test -d intl || mkdir intl
8148 if test "$CATOBJEXT" = ".cat"; then
8149 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
8150 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
8151 echo "configure:8152: checking for linux/version.h" >&5
8152 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8153 echo $ac_n "(cached) $ac_c" 1>&6
8155 cat > conftest.$ac_ext <<EOF
8156 #line 8157 "configure"
8157 #include "confdefs.h"
8158 #include <linux/version.h>
8160 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8161 { (eval echo configure:8162: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8162 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8163 if test -z "$ac_err"; then
8165 eval "ac_cv_header_$ac_safe=yes"
8168 echo "configure: failed program was:" >&5
8169 cat conftest.$ac_ext >&5
8171 eval "ac_cv_header_$ac_safe=no"
8175 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8176 echo "$ac_t""yes" 1>&6
8179 echo "$ac_t""no" 1>&6
8184 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
8186 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
8187 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
8189 if test "$PACKAGE" = "gettext"; then
8200 if test -n "$ac_aux_dir"; then
8201 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
8203 if test -z "$MKINSTALLDIRS"; then
8204 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
8211 test -d po || mkdir po
8212 if test "x$srcdir" != "x."; then
8213 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
8214 posrcprefix="$srcdir/"
8216 posrcprefix="../$srcdir/"
8222 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
8223 < $srcdir/po/POTFILES.in > po/POTFILES
8225 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
8227 # Windows32 Registry support for specifying GCC installation paths.
8228 # Check whether --enable-win32-registry or --disable-win32-registry was given.
8229 if test "${enable_win32_registry+set}" = set; then
8230 enableval="$enable_win32_registry"
8235 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
8236 echo "configure:8237: checking whether windows registry support is requested" >&5
8237 if test x$enable_win32_registry != xno; then
8238 cat >> confdefs.h <<\EOF
8239 #define ENABLE_WIN32_REGISTRY 1
8242 echo "$ac_t""yes" 1>&6
8244 echo "$ac_t""no" 1>&6
8247 # Check if user specified a different registry key.
8248 case x${enable_win32_registry} in
8251 gcc_cv_win32_registry_key="$VERSION"
8254 # no registry lookup.
8255 gcc_cv_win32_registry_key=''
8258 # user-specified key.
8259 gcc_cv_win32_registry_key="$enable_win32_registry"
8263 if test x$enable_win32_registry != xno; then
8264 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
8265 echo "configure:8266: checking registry key on windows hosts" >&5
8266 cat >> confdefs.h <<EOF
8267 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
8270 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
8273 # Get an absolute path to the GCC top-level source directory
8279 # Conditionalize the makefile for this host machine.
8280 # Make-host contains the concatenation of all host makefile fragments
8281 # [there can be more than one]. This file is built by configure.frag.
8282 host_overrides=Make-host
8283 dep_host_xmake_file=
8284 for f in .. ${host_xmake_file}
8286 if test -f ${srcdir}/config/$f
8288 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
8292 # Conditionalize the makefile for this target machine.
8293 # Make-target contains the concatenation of all host makefile fragments
8294 # [there can be more than one]. This file is built by configure.frag.
8295 target_overrides=Make-target
8297 for f in .. ${tmake_file}
8299 if test -f ${srcdir}/config/$f
8301 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
8305 # If the host doesn't support symlinks, modify CC in
8306 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
8307 # Otherwise, we can use "CC=$(CC)".
8309 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
8311 cc_set_by_configure="\$(CC)"
8312 quoted_cc_set_by_configure="\$(CC)"
8313 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
8316 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
8318 symbolic_link="cp -p"
8322 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
8323 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
8324 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
8328 out_object_file=`basename $out_file .c`.o
8331 for f in $tm_file; do
8334 tm_file_list="${tm_file_list} $f" ;;
8335 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
8340 for f in $host_xm_file; do
8342 auto-host.h | gansidecl.h | hwint.h )
8343 host_xm_file_list="${host_xm_file_list} $f" ;;
8344 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
8349 for f in $build_xm_file; do
8351 auto-build.h | auto-host.h | gansidecl.h | hwint.h )
8352 build_xm_file_list="${build_xm_file_list} $f" ;;
8353 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
8357 # Define macro CROSS_COMPILE in compilation
8358 # if this is a cross-compiler.
8359 # Also use all.cross instead of all.internal
8360 # and add cross-make to Makefile.
8361 cross_overrides="/dev/null"
8362 if test x$host != x$target
8364 cross_defines="CROSS=-DCROSS_COMPILE"
8365 cross_overrides="${topdir}/cross-make"
8368 # When building gcc with a cross-compiler, we need to fix a few things.
8369 # This must come after cross-make as we want all.build to override
8371 build_overrides="/dev/null"
8372 if test x$build != x$host
8374 build_overrides="${topdir}/build-make"
8377 # Expand extra_headers to include complete path.
8378 # This substitutes for lots of t-* files.
8380 if test "x$extra_headers" = x
8383 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
8384 for file in $extra_headers;
8386 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
8390 if test x$use_collect2 = xno; then
8394 # Add a definition of USE_COLLECT2 if system wants one.
8395 # Also tell toplev.c what to do.
8396 # This substitutes for lots of t-* files.
8397 if test x$use_collect2 = x
8402 will_use_collect2="collect2"
8403 maybe_use_collect2="-DUSE_COLLECT2"
8407 # Set MD_DEPS if the real md file is in md.pre-cpp.
8408 # Set MD_CPP to the cpp to pass the md file through. Md files use ';'
8409 # for line oriented comments, so we must always use a GNU cpp. If
8410 # building gcc with a cross compiler, use the cross compiler just
8411 # built. Otherwise, we can use the cpp just built.
8413 if test "x$md_cppflags" = x
8415 md_file_sub=$srcdir/config/$md_file
8420 # If we have gas in the build tree, make a link to it.
8421 if test -f ../gas/Makefile; then
8422 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
8425 # If we have nm in the build tree, make a link to it.
8426 if test -f ../binutils/Makefile; then
8427 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
8430 # If we have ld in the build tree, make a link to it.
8431 if test -f ../ld/Makefile; then
8432 # if test x$use_collect2 = x; then
8433 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
8435 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
8439 # Figure out what assembler alignment features are present.
8440 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
8441 echo "configure:8442: checking assembler alignment features" >&5
8443 gcc_cv_as_alignment_features=
8444 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
8445 if test -x "$DEFAULT_ASSEMBLER"; then
8446 gcc_cv_as="$DEFAULT_ASSEMBLER"
8447 elif test -x "$AS"; then
8449 elif test -x as$host_exeext; then
8450 # Build using assembler in the current directory.
8451 gcc_cv_as=./as$host_exeext
8452 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
8453 # Single tree build which includes gas.
8454 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
8456 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
8457 if test x$gcc_cv_gas_version != x; then
8461 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
8462 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
8463 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
8464 # Gas version 2.6 and later support for .balign and .p2align.
8465 # bytes to skip when using .p2align.
8466 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
8467 gcc_cv_as_alignment_features=".balign and .p2align"
8468 cat >> confdefs.h <<\EOF
8469 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
8473 # Gas version 2.8 and later support specifying the maximum
8474 # bytes to skip when using .p2align.
8475 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
8476 gcc_cv_as_alignment_features=".p2align including maximum skip"
8477 cat >> confdefs.h <<\EOF
8478 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
8483 elif test x$host = x$target; then
8485 # Search the same directories that the installed compiler will
8486 # search. Else we may find the wrong assembler and lose. If we
8487 # do not find a suitable assembler binary, then try the user's
8490 # Also note we have to check MD_EXEC_PREFIX before checking the
8491 # user's path. Unfortunately, there is no good way to get at the
8492 # value of MD_EXEC_PREFIX here. So we do a brute force search
8493 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
8494 # to be fixed as part of the make/configure rewrite too.
8496 if test "x$exec_prefix" = xNONE; then
8497 if test "x$prefix" = xNONE; then
8498 test_prefix=/usr/local
8503 test_prefix=$exec_prefix
8506 # If the loop below does not find an assembler, then use whatever
8507 # one we can find in the users's path.
8511 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
8512 $test_prefix/lib/gcc-lib/$target \
8513 /usr/lib/gcc/$target/$gcc_version \
8514 /usr/lib/gcc/$target \
8515 $test_prefix/$target/bin/$target/$gcc_version \
8516 $test_prefix/$target/bin \
8521 /bsd43/usr/lib/cmplrs/cc \
8522 /usr/cross64/usr/bin \
8523 /usr/lib/cmplrs/cc \
8524 /sysv/usr/lib/cmplrs/cc \
8525 /svr4/usr/lib/cmplrs/cc \
8528 for dir in $test_dirs; do
8529 if test -f $dir/as$host_exeext; then
8530 gcc_cv_as=$dir/as$host_exeext
8535 if test x$gcc_cv_as != x; then
8536 # Check if we have .balign and .p2align
8537 echo ".balign 4" > conftest.s
8538 echo ".p2align 2" >> conftest.s
8539 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8540 gcc_cv_as_alignment_features=".balign and .p2align"
8541 cat >> confdefs.h <<\EOF
8542 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
8546 rm -f conftest.s conftest.o
8547 # Check if specifying the maximum bytes to skip when
8548 # using .p2align is supported.
8549 echo ".p2align 4,,7" > conftest.s
8550 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8551 gcc_cv_as_alignment_features=".p2align including maximum skip"
8552 cat >> confdefs.h <<\EOF
8553 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
8557 rm -f conftest.s conftest.o
8559 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
8561 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
8562 echo "configure:8563: checking assembler subsection support" >&5
8563 gcc_cv_as_subsections=
8564 if test x$gcc_cv_as != x; then
8565 # Check if we have .subsection
8566 echo ".subsection 1" > conftest.s
8567 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8568 gcc_cv_as_subsections=".subsection"
8569 if test -x nm$host_exeext; then
8570 gcc_cv_nm=./nm$host_exeext
8571 elif test x$host = x$target; then
8573 gcc_cv_nm=nm$host_exeext
8575 if test x$gcc_cv_nm != x; then
8576 cat > conftest.s <<EOF
8577 conftest_label1: .word 0
8579 conftest_label2: .word 0
8582 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8583 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
8584 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
8585 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
8588 gcc_cv_as_subsections="working .subsection -1"
8589 cat >> confdefs.h <<\EOF
8590 #define HAVE_GAS_SUBSECTION_ORDERING 1
8597 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8599 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
8601 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
8602 echo "configure:8603: checking assembler weak support" >&5
8604 if test x$gcc_cv_as != x; then
8605 # Check if we have .weak
8606 echo " .weak foobar" > conftest.s
8607 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8608 cat >> confdefs.h <<\EOF
8609 #define HAVE_GAS_WEAK 1
8612 gcc_cv_as_weak="yes"
8614 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8616 echo "$ac_t""$gcc_cv_as_weak" 1>&6
8618 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
8619 echo "configure:8620: checking assembler hidden support" >&5
8621 if test x$gcc_cv_as != x; then
8622 # Check if we have .hidden
8623 echo " .hidden foobar" > conftest.s
8624 echo "foobar:" >> conftest.s
8625 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8626 cat >> confdefs.h <<\EOF
8627 #define HAVE_GAS_HIDDEN 1
8630 gcc_cv_as_hidden="yes"
8632 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8634 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
8638 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
8639 echo "configure:8640: checking assembler .register pseudo-op support" >&5
8640 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
8641 echo $ac_n "(cached) $ac_c" 1>&6
8644 gcc_cv_as_register_pseudo_op=unknown
8645 if test x$gcc_cv_as != x; then
8646 # Check if we have .register
8647 echo ".register %g2, #scratch" > conftest.s
8648 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8649 gcc_cv_as_register_pseudo_op=yes
8651 gcc_cv_as_register_pseudo_op=no
8653 rm -f conftest.s conftest.o
8658 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
8659 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
8660 cat >> confdefs.h <<\EOF
8661 #define HAVE_AS_REGISTER_PSEUDO_OP 1
8668 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
8669 echo "configure:8670: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
8670 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
8671 echo $ac_n "(cached) $ac_c" 1>&6
8674 if test -n "$gcc_cv_as"; then
8675 echo ".xword foo" > conftest.s
8676 gcc_cv_as_flags64=no
8677 for flag in "-xarch=v9" "-64 -Av9"; do
8678 if $gcc_cv_as $flag -o conftest.o conftest.s \
8679 > /dev/null 2>&1; then
8680 gcc_cv_as_flags64=$flag
8684 rm -f conftest.s conftest.o
8686 if test "$gas" = yes; then
8687 gcc_cv_as_flags64="-64 -Av9"
8689 gcc_cv_as_flags64="-xarch=v9"
8695 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
8696 if test "x$gcc_cv_as_flags64" = xno; then
8698 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
8699 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
8702 cat >> confdefs.h <<EOF
8703 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
8708 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
8712 if test "x$gcc_cv_as_flags64" != xno; then
8713 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
8714 echo "configure:8715: checking for assembler offsetable %lo() support" >&5
8715 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
8716 echo $ac_n "(cached) $ac_c" 1>&6
8719 gcc_cv_as_offsetable_lo10=unknown
8720 if test "x$gcc_cv_as" != x; then
8721 # Check if assembler has offsetable %lo()
8722 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
8723 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
8724 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
8726 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
8727 > /dev/null 2>&1; then
8728 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
8729 gcc_cv_as_offsetable_lo10=no
8731 gcc_cv_as_offsetable_lo10=yes
8734 gcc_cv_as_offsetable_lo10=no
8736 rm -f conftest.s conftest.o conftest1.s conftest1.o
8741 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
8742 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
8743 cat >> confdefs.h <<\EOF
8744 #define HAVE_AS_OFFSETABLE_LO10 1
8752 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
8753 echo "configure:8754: checking assembler instructions" >&5
8754 gcc_cv_as_instructions=
8755 if test x$gcc_cv_as != x; then
8756 set "filds fists" "filds mem; fists mem"
8759 echo "$2" > conftest.s
8760 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8761 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
8762 cat >> confdefs.h <<EOF
8763 #define HAVE_GAS_`echo "$1" | tr 'a-z ' 'A-Z_'` 1
8769 rm -f conftest.s conftest.o
8771 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
8775 # Figure out what language subdirectories are present.
8776 # Look if the user specified --enable-languages="..."; if not, use
8777 # the environment variable $LANGUAGES if defined. $LANGUAGES might
8779 if test x"${enable_languages+set}" != xset; then
8780 if test x"${LANGUAGES+set}" = xset; then
8781 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
8783 enable_languages=all
8787 for lang in ${srcdir}/*/config-lang.in ..
8791 # The odd quoting in the next line works around
8792 # an apparent bug in bash 1.12 on linux.
8793 ${srcdir}/[*]/config-lang.in) ;;
8795 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
8796 if test "x$lang_alias" = x
8798 echo "$lang doesn't set \$language." 1>&2
8801 if test x"${enable_languages}" = xall; then
8804 case "${enable_languages}" in
8805 ${lang_alias} | "${lang_alias},"* | *",${lang_alias},"* | *",${lang_alias}" )
8813 if test x"${add_this_lang}" = xyes; then
8815 ${srcdir}/ada/config-lang.in)
8816 if test x$gnat = xyes ; then
8817 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8821 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8829 # Make gthr-default.h if we have a thread file.
8831 if test $thread_file != single; then
8832 rm -f gthr-default.h
8833 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
8834 gthread_flags=-DHAVE_GTHR_DEFAULT
8838 # Find out what GC implementation we want, or may, use.
8839 # Check whether --with-gc or --without-gc was given.
8840 if test "${with_gc+set}" = set; then
8847 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
8851 if test $ac_cv_func_mmap_anywhere = yes \
8852 || test $ac_cv_func_valloc = yes; then
8860 echo "Using $GGC for garbage collection."
8862 # Build a new-abi (c++) system
8863 # Check whether --enable-new-gxx-abi or --disable-new-gxx-abi was given.
8864 if test "${enable_new_gxx_abi+set}" = set; then
8865 enableval="$enable_new_gxx_abi"
8866 cat >> confdefs.h <<\EOF
8867 #define ENABLE_NEW_GXX_ABI 1
8870 GXX_ABI_FLAG='-fnew-abi'
8871 echo "Building a new-abi g++ compiler."
8877 # Build a new-libstdc++ system (ie libstdc++-v3)
8878 echo $ac_n "checking for libstdc++ to install""... $ac_c" 1>&6
8879 echo "configure:8880: checking for libstdc++ to install" >&5
8880 # Check whether --enable-libstdcxx-v3 or --disable-libstdcxx-v3 was given.
8881 if test "${enable_libstdcxx_v3+set}" = set; then
8882 enableval="$enable_libstdcxx_v3"
8883 enable_libstdcxx_v3=yes
8885 enable_libstdcxx_v3=no
8889 if test x$enable_libstdcxx_v3 = xyes; then
8890 echo "$ac_t""v3" 1>&6
8893 echo "$ac_t""v2" 1>&6
8896 cat >> confdefs.h <<EOF
8897 #define ENABLE_STD_NAMESPACE $ac_esn
8901 # Make empty files to contain the specs and options for each language.
8902 # Then add #include lines to for a compiler that has specs and/or options.
8907 rm -f specs.h options.h gencheck.h
8908 touch specs.h options.h gencheck.h
8909 for subdir in . $subdirs
8911 if test -f $srcdir/$subdir/lang-specs.h; then
8912 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
8913 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
8915 if test -f $srcdir/$subdir/lang-options.h; then
8916 echo "#include \"$subdir/lang-options.h\"" >>options.h
8917 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
8919 if test -f $srcdir/$subdir/$subdir-tree.def; then
8920 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
8921 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
8925 # These (without "all_") are set in each config-lang.in.
8926 # `language' must be a single word so is spelled singularly.
8932 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug'
8933 # List of language makefile fragments.
8938 # Add the language fragments.
8939 # Languages are added via two mechanisms. Some information must be
8940 # recorded in makefile variables, these are defined in config-lang.in.
8941 # We accumulate them and plug them into the main Makefile.
8942 # The other mechanism is a set of hooks for each of the main targets
8943 # like `clean', `install', etc.
8945 language_fragments="Make-lang"
8946 language_hooks="Make-hooks"
8949 for s in .. $subdirs
8961 . ${srcdir}/$s/config-lang.in
8962 if test "x$language" = x
8964 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
8967 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in ${srcdir}/$s/Makefile.in"
8968 all_languages="$all_languages $language"
8969 if test "x$boot_language" = xyes
8971 all_boot_languages="$all_boot_languages $language"
8973 all_compilers="$all_compilers $compilers"
8974 all_stagestuff="$all_stagestuff $stagestuff"
8975 all_diff_excludes="$all_diff_excludes $diff_excludes"
8976 all_headers="$all_headers $headers"
8977 all_outputs="$all_outputs $outputs"
8978 if test x$outputs = x
8980 oldstyle_subdirs="$oldstyle_subdirs $s"
8982 all_lib2funcs="$all_lib2funcs $lib2funcs"
8986 # Since we can't use `::' targets, we link each language in
8987 # with a set of hooks, reached indirectly via lang.${target}.
8991 target_list="all.build all.cross start.encap rest.encap \
8993 install-normal install-common install-info install-man \
8995 mostlyclean clean distclean extraclean maintainer-clean \
8996 stage1 stage2 stage3 stage4"
8997 for t in $target_list
9000 for lang in .. $all_languages
9002 if test $lang != ".."; then
9006 echo "lang.$t: $x" >> Make-hooks
9009 # If we're not building in srcdir, create .gdbinit.
9011 if test ! -f Makefile.in; then
9012 echo "dir ." > .gdbinit
9013 echo "dir ${srcdir}" >> .gdbinit
9014 if test x$gdb_needs_out_file_path = xyes
9016 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
9018 if test "x$subdirs" != x; then
9021 echo "dir ${srcdir}/$s" >> .gdbinit
9024 echo "source ${srcdir}/.gdbinit" >> .gdbinit
9027 # Define variables host_canonical and build_canonical
9028 # because some Cygnus local changes in the Makefile depend on them.
9029 build_canonical=${build}
9030 host_canonical=${host}
9032 if test "${host}" != "${target}" ; then
9033 target_subdir=${target}/
9039 # If this is using newlib, then define inhibit_libc in
9040 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
9041 # libgcc.a, but that's OK because newib should have its own version of
9044 if test x$with_newlib = xyes; then
9045 inhibit_libc=-Dinhibit_libc
9049 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
9050 # absolute path for gcc_tooldir based on inserting the number of up-directory
9051 # movements required to get from $(exec_prefix) to $(prefix) into the basic
9052 # $(libsubdir)/@(unlibsubdir) based path.
9053 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
9054 # make and thus we'd get different behavior depending on where we built the
9056 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
9057 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
9059 # An explanation of the sed strings:
9060 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
9061 # -e 's|/$||' match a trailing forward slash and eliminates it
9062 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
9063 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
9065 # (*) Note this pattern overwrites the first character of the string
9066 # with a forward slash if one is not already present. This is not a
9067 # problem because the exact names of the sub-directories concerned is
9068 # unimportant, just the number of them matters.
9070 # The practical upshot of these patterns is like this:
9072 # prefix exec_prefix result
9073 # ------ ----------- ------
9075 # /foo/ /foo/bar ../
9076 # /foo /foo/bar/ ../
9077 # /foo/ /foo/bar/ ../
9078 # /foo /foo/bar/ugg ../../
9081 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
9086 # Nothing to do for FLOAT_H, float_format already handled.
9090 # Process the language and host/target makefile fragments.
9091 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
9093 # Substitute configuration variables
9152 # Echo that links are built
9153 if test x$host = x$target
9161 if test x$host != x$build
9163 str3=" on a $build system"
9166 if test "x$str2" != x || test "x$str3" != x
9171 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
9173 if test "x$str2" != x || test "x$str3" != x
9175 echo " ${str2}${str3}." 1>&2
9178 # Truncate the target if necessary
9179 if test x$host_truncate_target != x; then
9180 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
9183 # Configure the subdirectories
9184 # AC_CONFIG_SUBDIRS($subdirs)
9186 # Create the Makefile
9187 # and configure language subdirectories
9189 cat > confcache <<\EOF
9190 # This file is a shell script that caches the results of configure
9191 # tests run on this system so they can be shared between configure
9192 # scripts and configure runs. It is not useful on other systems.
9193 # If it contains results you don't want to keep, you may remove or edit it.
9195 # By default, configure uses ./config.cache as the cache file,
9196 # creating it if it does not exist already. You can give configure
9197 # the --cache-file=FILE option to use a different cache file; that is
9198 # what configure does when it calls configure scripts in
9199 # subdirectories, so they share the cache.
9200 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9201 # config.status only pays attention to the cache file if you give it the
9202 # --recheck option to rerun configure.
9205 # The following way of writing the cache mishandles newlines in values,
9206 # but we know of no workaround that is simple, portable, and efficient.
9207 # So, don't put newlines in cache variables' values.
9208 # Ultrix sh set writes to stderr and can't be redirected directly,
9209 # and sets the high bit in the cache file unless we assign to the vars.
9211 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9213 # `set' does not quote correctly, so add quotes (double-quote substitution
9214 # turns \\\\ into \\, and sed turns \\ into \).
9216 -e "s/'/'\\\\''/g" \
9217 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9220 # `set' quotes correctly as required by POSIX, so do not add quotes.
9221 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9224 if cmp -s $cache_file confcache; then
9227 if test -w $cache_file; then
9228 echo "updating cache $cache_file"
9229 cat confcache > $cache_file
9231 echo "not updating unwritable cache $cache_file"
9236 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9238 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9239 # Let make expand exec_prefix.
9240 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9242 # Any assignment to VPATH causes Sun make to only execute
9243 # the first set of double-colon rules, so remove it if not needed.
9244 # If there is a colon in the path, we need to keep it.
9245 if test "x$srcdir" = x.; then
9246 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
9249 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9251 DEFS=-DHAVE_CONFIG_H
9253 # Without the "./", some shells look in PATH for config.status.
9254 : ${CONFIG_STATUS=./config.status}
9256 echo creating $CONFIG_STATUS
9257 rm -f $CONFIG_STATUS
9258 cat > $CONFIG_STATUS <<EOF
9260 # Generated automatically by configure.
9261 # Run this file to recreate the current configuration.
9262 # This directory was configured as follows,
9263 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9265 # $0 $ac_configure_args
9267 # Compiler output produced by configure, useful for debugging
9268 # configure, is in ./config.log if it exists.
9270 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9273 case "\$ac_option" in
9274 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9275 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9276 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9277 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9278 echo "$CONFIG_STATUS generated by autoconf version 2.13"
9280 -help | --help | --hel | --he | --h)
9281 echo "\$ac_cs_usage"; exit 0 ;;
9282 *) echo "\$ac_cs_usage"; exit 1 ;;
9286 ac_given_srcdir=$srcdir
9288 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9290 cat >> $CONFIG_STATUS <<EOF
9292 # Protect against being on the right side of a sed subst in config.status.
9293 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9294 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9298 s%@CFLAGS@%$CFLAGS%g
9299 s%@CPPFLAGS@%$CPPFLAGS%g
9300 s%@CXXFLAGS@%$CXXFLAGS%g
9301 s%@FFLAGS@%$FFLAGS%g
9303 s%@LDFLAGS@%$LDFLAGS%g
9305 s%@exec_prefix@%$exec_prefix%g
9306 s%@prefix@%$prefix%g
9307 s%@program_transform_name@%$program_transform_name%g
9308 s%@bindir@%$bindir%g
9309 s%@sbindir@%$sbindir%g
9310 s%@libexecdir@%$libexecdir%g
9311 s%@datadir@%$datadir%g
9312 s%@sysconfdir@%$sysconfdir%g
9313 s%@sharedstatedir@%$sharedstatedir%g
9314 s%@localstatedir@%$localstatedir%g
9315 s%@libdir@%$libdir%g
9316 s%@includedir@%$includedir%g
9317 s%@oldincludedir@%$oldincludedir%g
9318 s%@infodir@%$infodir%g
9319 s%@mandir@%$mandir%g
9321 s%@host_alias@%$host_alias%g
9322 s%@host_cpu@%$host_cpu%g
9323 s%@host_vendor@%$host_vendor%g
9324 s%@host_os@%$host_os%g
9325 s%@target@%$target%g
9326 s%@target_alias@%$target_alias%g
9327 s%@target_cpu@%$target_cpu%g
9328 s%@target_vendor@%$target_vendor%g
9329 s%@target_os@%$target_os%g
9331 s%@build_alias@%$build_alias%g
9332 s%@build_cpu@%$build_cpu%g
9333 s%@build_vendor@%$build_vendor%g
9334 s%@build_os@%$build_os%g
9336 s%@stage1_warn_cflags@%$stage1_warn_cflags%g
9337 s%@SET_MAKE@%$SET_MAKE%g
9340 s%@LEXLIB@%$LEXLIB%g
9343 s%@RANLIB@%$RANLIB%g
9345 s%@INSTALL@%$INSTALL%g
9346 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9347 s%@INSTALL_DATA@%$INSTALL_DATA%g
9350 s%@vfprintf@%$vfprintf%g
9351 s%@doprint@%$doprint%g
9352 s%@manext@%$manext%g
9353 s%@objext@%$objext%g
9354 s%@PACKAGE@%$PACKAGE%g
9355 s%@VERSION@%$VERSION%g
9356 s%@ALLOCA@%$ALLOCA%g
9357 s%@USE_NLS@%$USE_NLS%g
9358 s%@MSGFMT@%$MSGFMT%g
9359 s%@GMSGFMT@%$GMSGFMT%g
9360 s%@XGETTEXT@%$XGETTEXT%g
9361 s%@GENCAT@%$GENCAT%g
9362 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
9363 s%@CATALOGS@%$CATALOGS%g
9364 s%@CATOBJEXT@%$CATOBJEXT%g
9365 s%@DATADIRNAME@%$DATADIRNAME%g
9366 s%@GMOFILES@%$GMOFILES%g
9367 s%@INSTOBJEXT@%$INSTOBJEXT%g
9368 s%@INTLDEPS@%$INTLDEPS%g
9369 s%@INTLLIBS@%$INTLLIBS%g
9370 s%@INTLOBJS@%$INTLOBJS%g
9371 s%@POFILES@%$POFILES%g
9373 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
9375 s%@GT_YES@%$GT_YES%g
9376 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
9378 s%@gthread_flags@%$gthread_flags%g
9380 s%@GXX_ABI_FLAG@%$GXX_ABI_FLAG%g
9381 s%@build_canonical@%$build_canonical%g
9382 s%@host_canonical@%$host_canonical%g
9383 s%@target_subdir@%$target_subdir%g
9384 s%@inhibit_libc@%$inhibit_libc%g
9385 s%@gcc_tooldir@%$gcc_tooldir%g
9386 s%@dollar@%$dollar%g
9387 s%@objdir@%$objdir%g
9388 s%@subdirs@%$subdirs%g
9389 s%@all_boot_languages@%$all_boot_languages%g
9390 s%@all_compilers@%$all_compilers%g
9391 s%@all_diff_excludes@%$all_diff_excludes%g
9392 s%@all_headers@%$all_headers%g
9393 s%@all_lang_makefiles@%$all_lang_makefiles%g
9394 s%@all_languages@%$all_languages%g
9395 s%@all_lib2funcs@%$all_lib2funcs%g
9396 s%@all_stagestuff@%$all_stagestuff%g
9397 s%@build_exeext@%$build_exeext%g
9398 s%@build_install_headers_dir@%$build_install_headers_dir%g
9399 s%@build_xm_file_list@%$build_xm_file_list%g
9400 s%@cc_set_by_configure@%$cc_set_by_configure%g
9401 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
9402 s%@cpp_install_dir@%$cpp_install_dir%g
9403 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
9404 s%@dep_tmake_file@%$dep_tmake_file%g
9405 s%@extra_c_flags@%$extra_c_flags%g
9406 s%@extra_c_objs@%$extra_c_objs%g
9407 s%@extra_cpp_objs@%$extra_cpp_objs%g
9408 s%@extra_cxx_objs@%$extra_cxx_objs%g
9409 s%@extra_headers_list@%$extra_headers_list%g
9410 s%@extra_objs@%$extra_objs%g
9411 s%@extra_parts@%$extra_parts%g
9412 s%@extra_passes@%$extra_passes%g
9413 s%@extra_programs@%$extra_programs%g
9414 s%@float_h_file@%$float_h_file%g
9415 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
9416 s%@gcc_version@%$gcc_version%g
9417 s%@gcc_version_trigger@%$gcc_version_trigger%g
9418 s%@host_exeext@%$host_exeext%g
9419 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
9420 s%@host_xm_file_list@%$host_xm_file_list%g
9421 s%@install@%$install%g
9422 s%@lang_options_files@%$lang_options_files%g
9423 s%@lang_specs_files@%$lang_specs_files%g
9424 s%@lang_tree_files@%$lang_tree_files%g
9425 s%@local_prefix@%$local_prefix%g
9426 s%@maybe_use_collect2@%$maybe_use_collect2%g
9427 s%@md_file@%$md_file%g
9428 s%@objc_boehm_gc@%$objc_boehm_gc%g
9429 s%@out_file@%$out_file%g
9430 s%@out_object_file@%$out_object_file%g
9431 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
9432 s%@symbolic_link@%$symbolic_link%g
9433 s%@thread_file@%$thread_file%g
9434 s%@tm_file_list@%$tm_file_list%g
9435 s%@will_use_collect2@%$will_use_collect2%g
9436 /@target_overrides@/r $target_overrides
9437 s%@target_overrides@%%g
9438 /@host_overrides@/r $host_overrides
9439 s%@host_overrides@%%g
9440 s%@cross_defines@%$cross_defines%g
9441 /@cross_overrides@/r $cross_overrides
9442 s%@cross_overrides@%%g
9443 /@build_overrides@/r $build_overrides
9444 s%@build_overrides@%%g
9445 /@language_fragments@/r $language_fragments
9446 s%@language_fragments@%%g
9447 /@language_hooks@/r $language_hooks
9448 s%@language_hooks@%%g
9453 cat >> $CONFIG_STATUS <<\EOF
9455 # Split the substitutions into bite-sized pieces for seds with
9456 # small command number limits, like on Digital OSF/1 and HP-UX.
9457 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
9458 ac_file=1 # Number of current file.
9459 ac_beg=1 # First line for current file.
9460 ac_end=$ac_max_sed_cmds # Line after last line for current file.
9463 while $ac_more_lines; do
9464 if test $ac_beg -gt 1; then
9465 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9467 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9469 if test ! -s conftest.s$ac_file; then
9471 rm -f conftest.s$ac_file
9473 if test -z "$ac_sed_cmds"; then
9474 ac_sed_cmds="sed -f conftest.s$ac_file"
9476 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9478 ac_file=`expr $ac_file + 1`
9480 ac_end=`expr $ac_end + $ac_max_sed_cmds`
9483 if test -z "$ac_sed_cmds"; then
9488 cat >> $CONFIG_STATUS <<EOF
9490 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
9492 cat >> $CONFIG_STATUS <<\EOF
9493 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9494 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9496 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9497 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9498 *) ac_file_in="${ac_file}.in" ;;
9501 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9503 # Remove last slash and all that follows it. Not all systems have dirname.
9504 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9505 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9506 # The file is in a subdirectory.
9507 test ! -d "$ac_dir" && mkdir "$ac_dir"
9508 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9509 # A "../" for each directory in $ac_dir_suffix.
9510 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9512 ac_dir_suffix= ac_dots=
9515 case "$ac_given_srcdir" in
9517 if test -z "$ac_dots"; then top_srcdir=.
9518 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9519 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9521 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9522 top_srcdir="$ac_dots$ac_given_srcdir" ;;
9526 echo creating "$ac_file"
9528 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9530 *Makefile*) ac_comsub="1i\\
9531 # $configure_input" ;;
9535 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9537 s%@configure_input@%$configure_input%g
9538 s%@srcdir@%$srcdir%g
9539 s%@top_srcdir@%$top_srcdir%g
9540 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9544 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9545 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9547 # ac_d sets the value in "#define NAME VALUE" lines.
9548 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9549 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
9552 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9553 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9554 ac_uB='\([ ]\)%\1#\2define\3'
9557 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9558 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9559 ac_eB='$%\1#\2define\3'
9563 if test "${CONFIG_HEADERS+set}" != set; then
9565 cat >> $CONFIG_STATUS <<EOF
9566 CONFIG_HEADERS="auto-host.h:config.in"
9568 cat >> $CONFIG_STATUS <<\EOF
9570 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9571 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9573 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9574 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9575 *) ac_file_in="${ac_file}.in" ;;
9578 echo creating $ac_file
9580 rm -f conftest.frag conftest.in conftest.out
9581 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9582 cat $ac_file_inputs > conftest.in
9586 # Transform confdefs.h into a sed script conftest.vals that substitutes
9587 # the proper values into config.h.in to produce config.h. And first:
9588 # Protect against being on the right side of a sed subst in config.status.
9589 # Protect against being in an unquoted here document in config.status.
9591 cat > conftest.hdr <<\EOF
9594 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9598 sed -n -f conftest.hdr confdefs.h > conftest.vals
9601 # This sed command replaces #undef with comments. This is necessary, for
9602 # example, in the case of _POSIX_SOURCE, which is predefined and required
9603 # on some systems where configure will not decide to define it.
9604 cat >> conftest.vals <<\EOF
9605 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9608 # Break up conftest.vals because some shells have a limit on
9609 # the size of here documents, and old seds have small limits too.
9614 ac_lines=`grep -c . conftest.vals`
9615 # grep -c gives empty output for an empty file on some AIX systems.
9616 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9617 # Write a limited-size here document to conftest.frag.
9618 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9619 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9621 sed -f conftest.frag conftest.in > conftest.out
9623 mv conftest.out conftest.in
9625 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9627 mv conftest.tail conftest.vals
9631 cat >> $CONFIG_STATUS <<\EOF
9632 rm -f conftest.frag conftest.h
9633 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9634 cat conftest.in >> conftest.h
9636 if cmp -s $ac_file conftest.h 2>/dev/null; then
9637 echo "$ac_file is unchanged"
9640 # Remove last slash and all that follows it. Not all systems have dirname.
9641 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9642 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9643 # The file is in a subdirectory.
9644 test ! -d "$ac_dir" && mkdir "$ac_dir"
9647 mv conftest.h $ac_file
9653 cat >> $CONFIG_STATUS <<EOF
9654 ac_sources="$nls_cv_header_libgt"
9655 ac_dests="$nls_cv_header_intl"
9658 cat >> $CONFIG_STATUS <<\EOF
9659 srcdir=$ac_given_srcdir
9660 while test -n "$ac_sources"; do
9661 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
9662 set $ac_sources; ac_source=$1; shift; ac_sources=$*
9664 echo "linking $srcdir/$ac_source to $ac_dest"
9666 if test ! -r $srcdir/$ac_source; then
9667 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
9671 # Make relative symlinks.
9672 # Remove last slash and all that follows it. Not all systems have dirname.
9673 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
9674 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
9675 # The dest file is in a subdirectory.
9676 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
9677 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
9678 # A "../" for each directory in $ac_dest_dir_suffix.
9679 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
9681 ac_dest_dir_suffix= ac_dots=
9685 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
9686 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
9689 # Make a symlink if possible; otherwise try a hard link.
9690 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
9691 ln $srcdir/$ac_source $ac_dest; then :
9693 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
9697 cat >> $CONFIG_STATUS <<EOF
9703 target_alias='${target_alias}'
9705 subdirs='${subdirs}'
9706 oldstyle_subdirs='${oldstyle_subdirs}'
9707 symbolic_link='${symbolic_link}'
9708 program_transform_set='${program_transform_set}'
9709 program_transform_name='${program_transform_name}'
9710 dep_host_xmake_file='${dep_host_xmake_file}'
9711 host_xmake_file='${host_xmake_file}'
9712 dep_tmake_file='${dep_tmake_file}'
9713 tmake_file='${tmake_file}'
9714 thread_file='${thread_file}'
9715 gcc_version='${gcc_version}'
9716 gcc_version_trigger='${gcc_version_trigger}'
9717 local_prefix='${local_prefix}'
9718 build_install_headers_dir='${build_install_headers_dir}'
9719 build_exeext='${build_exeext}'
9720 host_exeext='${host_exeext}'
9721 out_file='${out_file}'
9722 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
9723 SET_MAKE='${SET_MAKE}'
9724 target_list='${target_list}'
9725 target_overrides='${target_overrides}'
9726 host_overrides='${host_overrides}'
9727 cross_defines='${cross_defines}'
9728 cross_overrides='${cross_overrides}'
9729 build_overrides='${build_overrides}'
9730 cpp_install_dir='${cpp_install_dir}'
9733 cat >> $CONFIG_STATUS <<\EOF
9734 case "$CONFIG_FILES" in *po/Makefile.in*)
9735 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
9738 . $srcdir/configure.lang
9739 case x$CONFIG_HEADERS in
9740 xauto-host.h:config.in)
9743 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
9744 # bootstrapping and the installation procedure can still use
9745 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
9746 # FLAGS_TO_PASS has been modified to solve the problem there.
9747 # This is virtually a duplicate of what happens in configure.lang; we do
9748 # an extra check to make sure this only happens if ln -s can be used.
9749 if test "$symbolic_link" = "ln -s"; then
9750 for d in .. ${subdirs} ; do
9751 if test $d != ..; then
9754 for t in stage1 stage2 stage3 stage4 include
9757 $symbolic_link ../$t $t 2>/dev/null
9763 # Avoid having to add intl to our include paths.
9764 if test -f intl/libintl.h; then
9765 echo creating libintl.h
9766 echo '#include "intl/libintl.h"' >libintl.h
9771 chmod +x $CONFIG_STATUS
9772 rm -fr confdefs* $ac_clean_files
9773 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1