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 --disable-cpplib use the old isolated C preprocessor."
46 --enable-c-cpplib link cpplib directly into C and C++ compilers
47 (EXPERIMENTAL) (implies --enable-cpplib)."
49 --enable-c-mbchar Enable multibyte characters for C and C++."
51 --enable-threads enable thread usage for target GCC.
52 --enable-threads=LIB use LIB thread package for target GCC."
54 --enable-objc-gc enable the use of Boehm's garbage collector with
55 the GNU Objective-C runtime."
57 --with-dwarf2 force the default debug format to be DWARF2."
59 --enable-nls use Native Language Support (disabled by default)"
61 --disable-nls do not use Native Language Support"
63 --with-included-gettext use the GNU gettext library included here"
65 --with-catgets use catgets functions if available"
67 --disable-win32-registry
68 Disable lookup of installation paths in the
69 Registry on Windows hosts.
70 --enable-win32-registry Enable registry lookup (default).
71 --enable-win32-registry=KEY
72 Use KEY instead of GCC version as the last portion
75 --with-gc={simple,page} Choose the garbage collection mechanism to use
79 select the new abi for g++. You must select an ABI
80 at configuration time, so that the correct runtime
81 support is built. You cannot mix ABIs."
83 # Initialize some variables set by options.
84 # The variables have the same names as the options, with
85 # dashes changed to underlines.
87 cache_file=./config.cache
96 program_transform_name=s,x,x,
104 bindir='${exec_prefix}/bin'
105 sbindir='${exec_prefix}/sbin'
106 libexecdir='${exec_prefix}/libexec'
107 datadir='${prefix}/share'
108 sysconfdir='${prefix}/etc'
109 sharedstatedir='${prefix}/com'
110 localstatedir='${prefix}/var'
111 libdir='${exec_prefix}/lib'
112 includedir='${prefix}/include'
113 oldincludedir='/usr/include'
114 infodir='${prefix}/info'
115 mandir='${prefix}/man'
117 # Initialize some other variables.
120 SHELL=${CONFIG_SHELL-/bin/sh}
121 # Maximum number of lines to put in a shell here document.
128 # If the previous option needs an argument, assign it.
129 if test -n "$ac_prev"; then
130 eval "$ac_prev=\$ac_option"
136 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
140 # Accept the important Cygnus configure options, so we can diagnose typos.
144 -bindir | --bindir | --bindi | --bind | --bin | --bi)
146 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
147 bindir="$ac_optarg" ;;
149 -build | --build | --buil | --bui | --bu)
151 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
152 build="$ac_optarg" ;;
154 -cache-file | --cache-file | --cache-fil | --cache-fi \
155 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
156 ac_prev=cache_file ;;
157 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
158 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
159 cache_file="$ac_optarg" ;;
161 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
163 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
165 datadir="$ac_optarg" ;;
167 -disable-* | --disable-*)
168 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
169 # Reject names that are not valid shell variable names.
170 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
171 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
173 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
174 eval "enable_${ac_feature}=no" ;;
176 -enable-* | --enable-*)
177 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
178 # Reject names that are not valid shell variable names.
179 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
180 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
182 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
187 eval "enable_${ac_feature}='$ac_optarg'" ;;
189 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
190 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
191 | --exec | --exe | --ex)
192 ac_prev=exec_prefix ;;
193 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
194 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
195 | --exec=* | --exe=* | --ex=*)
196 exec_prefix="$ac_optarg" ;;
198 -gas | --gas | --ga | --g)
199 # Obsolete; use --with-gas.
202 -help | --help | --hel | --he)
203 # Omit some internal or obsolete options to make the list less imposing.
204 # This message is too long to be a string in the A/UX 3.1 sh.
206 Usage: configure [options] [host]
207 Options: [defaults in brackets after descriptions]
209 --cache-file=FILE cache test results in FILE
210 --help print this message
211 --no-create do not create output files
212 --quiet, --silent do not print \`checking...' messages
213 --version print the version of autoconf that created configure
214 Directory and file names:
215 --prefix=PREFIX install architecture-independent files in PREFIX
217 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
219 --bindir=DIR user executables in DIR [EPREFIX/bin]
220 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
221 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
222 --datadir=DIR read-only architecture-independent data in DIR
224 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
225 --sharedstatedir=DIR modifiable architecture-independent data in DIR
227 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
228 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
229 --includedir=DIR C header files in DIR [PREFIX/include]
230 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
231 --infodir=DIR info documentation in DIR [PREFIX/info]
232 --mandir=DIR man documentation in DIR [PREFIX/man]
233 --srcdir=DIR find the sources in DIR [configure dir or ..]
234 --program-prefix=PREFIX prepend PREFIX to installed program names
235 --program-suffix=SUFFIX append SUFFIX to installed program names
236 --program-transform-name=PROGRAM
237 run sed PROGRAM on installed program names
241 --build=BUILD configure for building on BUILD [BUILD=HOST]
242 --host=HOST configure for HOST [guessed]
243 --target=TARGET configure for TARGET [TARGET=HOST]
244 Features and packages:
245 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
246 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
247 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
248 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
249 --x-includes=DIR X include files are in DIR
250 --x-libraries=DIR X library files are in DIR
252 if test -n "$ac_help"; then
253 echo "--enable and --with options recognized:$ac_help"
257 -host | --host | --hos | --ho)
259 -host=* | --host=* | --hos=* | --ho=*)
262 -includedir | --includedir | --includedi | --included | --include \
263 | --includ | --inclu | --incl | --inc)
264 ac_prev=includedir ;;
265 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
266 | --includ=* | --inclu=* | --incl=* | --inc=*)
267 includedir="$ac_optarg" ;;
269 -infodir | --infodir | --infodi | --infod | --info | --inf)
271 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
272 infodir="$ac_optarg" ;;
274 -libdir | --libdir | --libdi | --libd)
276 -libdir=* | --libdir=* | --libdi=* | --libd=*)
277 libdir="$ac_optarg" ;;
279 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
280 | --libexe | --libex | --libe)
281 ac_prev=libexecdir ;;
282 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
283 | --libexe=* | --libex=* | --libe=*)
284 libexecdir="$ac_optarg" ;;
286 -localstatedir | --localstatedir | --localstatedi | --localstated \
287 | --localstate | --localstat | --localsta | --localst \
288 | --locals | --local | --loca | --loc | --lo)
289 ac_prev=localstatedir ;;
290 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
291 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
292 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
293 localstatedir="$ac_optarg" ;;
295 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
297 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
298 mandir="$ac_optarg" ;;
301 # Obsolete; use --without-fp.
304 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
308 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
309 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
312 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
313 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
314 | --oldin | --oldi | --old | --ol | --o)
315 ac_prev=oldincludedir ;;
316 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
317 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
318 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
319 oldincludedir="$ac_optarg" ;;
321 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
323 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
324 prefix="$ac_optarg" ;;
326 -program-prefix | --program-prefix | --program-prefi | --program-pref \
327 | --program-pre | --program-pr | --program-p)
328 ac_prev=program_prefix ;;
329 -program-prefix=* | --program-prefix=* | --program-prefi=* \
330 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
331 program_prefix="$ac_optarg" ;;
333 -program-suffix | --program-suffix | --program-suffi | --program-suff \
334 | --program-suf | --program-su | --program-s)
335 ac_prev=program_suffix ;;
336 -program-suffix=* | --program-suffix=* | --program-suffi=* \
337 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
338 program_suffix="$ac_optarg" ;;
340 -program-transform-name | --program-transform-name \
341 | --program-transform-nam | --program-transform-na \
342 | --program-transform-n | --program-transform- \
343 | --program-transform | --program-transfor \
344 | --program-transfo | --program-transf \
345 | --program-trans | --program-tran \
346 | --progr-tra | --program-tr | --program-t)
347 ac_prev=program_transform_name ;;
348 -program-transform-name=* | --program-transform-name=* \
349 | --program-transform-nam=* | --program-transform-na=* \
350 | --program-transform-n=* | --program-transform-=* \
351 | --program-transform=* | --program-transfor=* \
352 | --program-transfo=* | --program-transf=* \
353 | --program-trans=* | --program-tran=* \
354 | --progr-tra=* | --program-tr=* | --program-t=*)
355 program_transform_name="$ac_optarg" ;;
357 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
358 | -silent | --silent | --silen | --sile | --sil)
361 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
363 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
365 sbindir="$ac_optarg" ;;
367 -sharedstatedir | --sharedstatedir | --sharedstatedi \
368 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
369 | --sharedst | --shareds | --shared | --share | --shar \
371 ac_prev=sharedstatedir ;;
372 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
373 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
374 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
376 sharedstatedir="$ac_optarg" ;;
378 -site | --site | --sit)
380 -site=* | --site=* | --sit=*)
383 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
385 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
386 srcdir="$ac_optarg" ;;
388 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
389 | --syscon | --sysco | --sysc | --sys | --sy)
390 ac_prev=sysconfdir ;;
391 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
392 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
393 sysconfdir="$ac_optarg" ;;
395 -target | --target | --targe | --targ | --tar | --ta | --t)
397 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
398 target="$ac_optarg" ;;
400 -v | -verbose | --verbose | --verbos | --verbo | --verb)
403 -version | --version | --versio | --versi | --vers)
404 echo "configure generated by autoconf version 2.13"
408 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
409 # Reject names that are not valid shell variable names.
410 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
411 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
413 ac_package=`echo $ac_package| sed 's/-/_/g'`
418 eval "with_${ac_package}='$ac_optarg'" ;;
420 -without-* | --without-*)
421 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
422 # Reject names that are not valid shell variable names.
423 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
424 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
426 ac_package=`echo $ac_package| sed 's/-/_/g'`
427 eval "with_${ac_package}=no" ;;
430 # Obsolete; use --with-x.
433 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
434 | --x-incl | --x-inc | --x-in | --x-i)
435 ac_prev=x_includes ;;
436 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
437 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
438 x_includes="$ac_optarg" ;;
440 -x-libraries | --x-libraries | --x-librarie | --x-librari \
441 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
442 ac_prev=x_libraries ;;
443 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
444 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
445 x_libraries="$ac_optarg" ;;
447 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
451 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
452 echo "configure: warning: $ac_option: invalid host type" 1>&2
454 if test "x$nonopt" != xNONE; then
455 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
463 if test -n "$ac_prev"; then
464 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
467 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
469 # File descriptor usage:
472 # 2 errors and warnings
473 # 3 some systems may open it to /dev/tty
474 # 4 used on the Kubota Titan
475 # 6 checking for... messages and results
476 # 5 compiler messages saved in config.log
477 if test "$silent" = yes; then
485 This file contains any messages produced by compilers while
486 running configure, to aid debugging if configure makes a mistake.
489 # Strip out --no-create and --no-recursion so they do not pile up.
490 # Also quote any args containing shell metacharacters.
495 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
496 | --no-cr | --no-c) ;;
497 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
498 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
499 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
500 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
501 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
506 # Only set these to C if already set. These must not be set unconditionally
507 # because not all systems understand e.g. LANG=C (notably SCO).
508 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
509 # Non-C LC_CTYPE values break the ctype check.
510 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
511 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
512 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
513 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
515 # confdefs.h avoids OS command line length limits that DEFS can exceed.
516 rm -rf conftest* confdefs.h
517 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
520 # A filename unique to this package, relative to the directory that
521 # configure is in, which we can look for to find out if srcdir is correct.
522 ac_unique_file=tree.c
524 # Find the source files, if location was not specified.
525 if test -z "$srcdir"; then
526 ac_srcdir_defaulted=yes
527 # Try the directory containing this script, then its parent.
529 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
530 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
532 if test ! -r $srcdir/$ac_unique_file; then
536 ac_srcdir_defaulted=no
538 if test ! -r $srcdir/$ac_unique_file; then
539 if test "$ac_srcdir_defaulted" = yes; then
540 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
542 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
545 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
547 # Prefer explicitly selected file to automatically selected ones.
548 if test -z "$CONFIG_SITE"; then
549 if test "x$prefix" != xNONE; then
550 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
552 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
555 for ac_site_file in $CONFIG_SITE; do
556 if test -r "$ac_site_file"; then
557 echo "loading site script $ac_site_file"
562 if test -r "$cache_file"; then
563 echo "loading cache $cache_file"
566 echo "creating cache $cache_file"
571 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
572 ac_cpp='$CPP $CPPFLAGS'
573 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
574 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
575 cross_compiling=$ac_cv_prog_cc_cross
579 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
580 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
581 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
588 ac_n= ac_c='\c' ac_t=
596 symbolic_link='ln -s'
599 # Check for bogus environment variables.
600 # Test if LIBRARY_PATH contains the notation for the current directory
601 # since this would lead to problems installing/building glibc.
602 # LIBRARY_PATH contains the current directory if one of the following
604 # - one of the terminals (":" and ";") is the first or last sign
605 # - two terminals occur directly after each other
606 # - the path contains an element with a dot in it
607 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
608 echo "configure:609: checking LIBRARY_PATH variable" >&5
609 case ${LIBRARY_PATH} in
610 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
611 library_path_setting="contains current directory"
614 library_path_setting="ok"
617 echo "$ac_t""$library_path_setting" 1>&6
618 if test "$library_path_setting" != "ok"; then
619 { echo "configure: error:
620 *** LIBRARY_PATH shouldn't contain the current directory when
621 *** building gcc. Please change the environment variable
622 *** and run configure again." 1>&2; exit 1; }
625 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
626 # since this would lead to problems installing/building glibc.
627 # GCC_EXEC_PREFIX contains the current directory if one of the following
629 # - one of the terminals (":" and ";") is the first or last sign
630 # - two terminals occur directly after each other
631 # - the path contains an element with a dot in it
632 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
633 echo "configure:634: checking GCC_EXEC_PREFIX variable" >&5
634 case ${GCC_EXEC_PREFIX} in
635 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
636 gcc_exec_prefix_setting="contains current directory"
639 gcc_exec_prefix_setting="ok"
642 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
643 if test "$gcc_exec_prefix_setting" != "ok"; then
644 { echo "configure: error:
645 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
646 *** building gcc. Please change the environment variable
647 *** and run configure again." 1>&2; exit 1; }
650 # Check for additional parameters
653 # Check whether --with-gnu-ld or --without-gnu-ld was given.
654 if test "${with_gnu_ld+set}" = set; then
655 withval="$with_gnu_ld"
656 gnu_ld_flag="$with_gnu_ld"
662 # With pre-defined ld
663 # Check whether --with-ld or --without-ld was given.
664 if test "${with_ld+set}" = set; then
666 DEFAULT_LINKER="$with_ld"
669 if test x"${DEFAULT_LINKER+set}" = x"set"; then
670 if test ! -x "$DEFAULT_LINKER"; then
671 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
672 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
675 cat >> confdefs.h <<EOF
676 #define DEFAULT_LINKER "$DEFAULT_LINKER"
682 # Check whether --with-gnu-as or --without-gnu-as was given.
683 if test "${with_gnu_as+set}" = set; then
684 withval="$with_gnu_as"
685 gas_flag="$with_gnu_as"
691 # Check whether --with-as or --without-as was given.
692 if test "${with_as+set}" = set; then
694 DEFAULT_ASSEMBLER="$with_as"
697 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
698 if test ! -x "$DEFAULT_ASSEMBLER"; then
699 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
700 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
703 cat >> confdefs.h <<EOF
704 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
710 # Check whether --with-stabs or --without-stabs was given.
711 if test "${with_stabs+set}" = set; then
712 withval="$with_stabs"
720 # Check whether --with-elf or --without-elf was given.
721 if test "${with_elf+set}" = set; then
729 # Specify the local prefix
731 # Check whether --with-local-prefix or --without-local-prefix was given.
732 if test "${with_local_prefix+set}" = set; then
733 withval="$with_local_prefix"
735 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
737 *) local_prefix=$with_local_prefix ;;
742 # Default local prefix if it is empty
743 if test x$local_prefix = x; then
744 local_prefix=/usr/local
747 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
748 # passed in by the toplevel make and thus we'd get different behavior
749 # depending on where we built the sources.
751 # Specify the g++ header file directory
752 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
753 if test "${with_gxx_include_dir+set}" = set; then
754 withval="$with_gxx_include_dir"
756 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
758 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
763 if test x${gcc_gxx_include_dir} = x; then
764 if test x${enable_version_specific_runtime_libs} = xyes; then
765 gcc_gxx_include_dir='${libsubdir}/include/g++'
767 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
768 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
772 # Enable expensive internal checks
773 # Check whether --enable-checking or --disable-checking was given.
774 if test "${enable_checking+set}" = set; then
775 enableval="$enable_checking"
776 case "${enableval}" in
777 yes) cat >> confdefs.h <<\EOF
778 #define ENABLE_CHECKING 1
781 cat >> confdefs.h <<\EOF
782 #define ENABLE_TREE_CHECKING 1
785 cat >> confdefs.h <<\EOF
786 #define ENABLE_RTL_CHECKING 1
790 *) ac_save_IFS="$IFS" IFS="$IFS,"
791 set fnord $enableval; shift
796 misc) cat >> confdefs.h <<\EOF
797 #define ENABLE_CHECKING 1
800 tree) cat >> confdefs.h <<\EOF
801 #define ENABLE_TREE_CHECKING 1
804 rtl) cat >> confdefs.h <<\EOF
805 #define ENABLE_RTL_CHECKING 1
808 gc) cat >> confdefs.h <<\EOF
809 #define ENABLE_GC_CHECKING 1
812 gcac) cat >> confdefs.h <<\EOF
813 #define ENABLE_GC_ALWAYS_COLLECT 1
816 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
824 # Check whether --enable-cpp or --disable-cpp was given.
825 if test "${enable_cpp+set}" = set; then
826 enableval="$enable_cpp"
833 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
834 if test "${with_cpp_install_dir+set}" = set; then
835 withval="$with_cpp_install_dir"
836 if test x$withval = xyes; then
837 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
838 elif test x$withval != xno; then
839 cpp_install_dir=$withval
844 # Use cpplib+cppmain for the preprocessor, but don't link it with the compiler.
846 # Check whether --enable-cpplib or --disable-cpplib was given.
847 if test "${enable_cpplib+set}" = set; then
848 enableval="$enable_cpplib"
849 if test x$enable_cpplib = xno; then
855 # Link cpplib into the compiler proper, for C/C++/ObjC.
856 # Check whether --enable-c-cpplib or --disable-c-cpplib was given.
857 if test "${enable_c_cpplib+set}" = set; then
858 enableval="$enable_c_cpplib"
859 if test x$enable_c_cpplib != xno; then
860 extra_c_objs="${extra_c_objs} libcpp.a"
861 extra_cxx_objs="${extra_cxx_objs} ../libcpp.a"
862 extra_c_flags="${extra_c_flags} -DUSE_CPPLIB=1"
868 # Enable Multibyte Characters for C/C++
869 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
870 if test "${enable_c_mbchar+set}" = set; then
871 enableval="$enable_c_mbchar"
872 if test x$enable_c_mbchar != xno; then
873 extra_c_flags="${extra_c_flags} -DMULTIBYTE_CHARS=1"
879 # Pass with no value to take the default
880 # Pass with a value to specify a thread package
881 # Check whether --enable-threads or --disable-threads was given.
882 if test "${enable_threads+set}" = set; then
883 enableval="$enable_threads"
884 if test x$enable_threads = xno; then
892 enable_threads_flag=$enable_threads
893 # Check if a valid thread package
894 case x${enable_threads_flag} in
897 target_thread_file='single'
901 target_thread_file=''
903 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
904 xsolaris | xwin32 | xdce | xvxworks)
905 target_thread_file=$enable_threads_flag
908 echo "$enable_threads is an unknown thread package" 1>&2
913 # Check whether --enable-objc-gc or --disable-objc-gc was given.
914 if test "${enable_objc_gc+set}" = set; then
915 enableval="$enable_objc_gc"
916 if test x$enable_objc_gc = xno; then
926 # Check whether --with-dwarf2 or --without-dwarf2 was given.
927 if test "${with_dwarf2+set}" = set; then
928 withval="$with_dwarf2"
929 dwarf2="$with_dwarf2"
935 # Determine the host, build, and target systems
937 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
938 if test -f $ac_dir/install-sh; then
940 ac_install_sh="$ac_aux_dir/install-sh -c"
942 elif test -f $ac_dir/install.sh; then
944 ac_install_sh="$ac_aux_dir/install.sh -c"
948 if test -z "$ac_aux_dir"; then
949 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
951 ac_config_guess=$ac_aux_dir/config.guess
952 ac_config_sub=$ac_aux_dir/config.sub
953 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
956 # Do some error checking and defaulting for the host and target type.
958 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
961 # 1. You are not allowed to specify --host, --target, and nonopt at the
963 # 2. Host defaults to nonopt.
964 # 3. If nonopt is not specified, then host defaults to the current host,
965 # as determined by config.guess.
966 # 4. Target and build default to nonopt.
967 # 5. If nonopt is not specified, then target and build default to host.
969 # The aliases save the names the user supplied, while $host etc.
970 # will get canonicalized.
971 case $host---$target---$nonopt in
972 NONE---*---* | *---NONE---* | *---*---NONE) ;;
973 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
977 # Make sure we can run config.sub.
978 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
979 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
982 echo $ac_n "checking host system type""... $ac_c" 1>&6
983 echo "configure:984: checking host system type" >&5
986 case "$host_alias" in
990 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
991 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
993 *) host_alias=$nonopt ;;
997 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
998 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
999 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1000 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1001 echo "$ac_t""$host" 1>&6
1003 echo $ac_n "checking target system type""... $ac_c" 1>&6
1004 echo "configure:1005: checking target system type" >&5
1006 target_alias=$target
1007 case "$target_alias" in
1010 NONE) target_alias=$host_alias ;;
1011 *) target_alias=$nonopt ;;
1015 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1016 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1017 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1018 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1019 echo "$ac_t""$target" 1>&6
1021 echo $ac_n "checking build system type""... $ac_c" 1>&6
1022 echo "configure:1023: checking build system type" >&5
1025 case "$build_alias" in
1028 NONE) build_alias=$host_alias ;;
1029 *) build_alias=$nonopt ;;
1033 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1034 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1035 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1036 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1037 echo "$ac_t""$build" 1>&6
1039 test "$host_alias" != "$target_alias" &&
1040 test "$program_prefix$program_suffix$program_transform_name" = \
1042 program_prefix=${target_alias}-
1045 # Find the native compiler
1046 # Extract the first word of "gcc", so it can be a program name with args.
1047 set dummy gcc; ac_word=$2
1048 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1049 echo "configure:1050: checking for $ac_word" >&5
1050 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1051 echo $ac_n "(cached) $ac_c" 1>&6
1053 if test -n "$CC"; then
1054 ac_cv_prog_CC="$CC" # Let the user override the test.
1056 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1058 for ac_dir in $ac_dummy; do
1059 test -z "$ac_dir" && ac_dir=.
1060 if test -f $ac_dir/$ac_word; then
1069 if test -n "$CC"; then
1070 echo "$ac_t""$CC" 1>&6
1072 echo "$ac_t""no" 1>&6
1075 if test -z "$CC"; then
1076 # Extract the first word of "cc", so it can be a program name with args.
1077 set dummy cc; ac_word=$2
1078 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1079 echo "configure:1080: checking for $ac_word" >&5
1080 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1081 echo $ac_n "(cached) $ac_c" 1>&6
1083 if test -n "$CC"; then
1084 ac_cv_prog_CC="$CC" # Let the user override the test.
1086 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1089 for ac_dir in $ac_dummy; do
1090 test -z "$ac_dir" && ac_dir=.
1091 if test -f $ac_dir/$ac_word; then
1092 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1093 ac_prog_rejected=yes
1101 if test $ac_prog_rejected = yes; then
1102 # We found a bogon in the path, so make sure we never use it.
1103 set dummy $ac_cv_prog_CC
1105 if test $# -gt 0; then
1106 # We chose a different compiler from the bogus one.
1107 # However, it has the same basename, so the bogon will be chosen
1108 # first if we set CC to just the basename; use the full file name.
1110 set dummy "$ac_dir/$ac_word" "$@"
1118 if test -n "$CC"; then
1119 echo "$ac_t""$CC" 1>&6
1121 echo "$ac_t""no" 1>&6
1124 if test -z "$CC"; then
1125 case "`uname -s`" in
1127 # Extract the first word of "cl", so it can be a program name with args.
1128 set dummy cl; ac_word=$2
1129 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1130 echo "configure:1131: checking for $ac_word" >&5
1131 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1132 echo $ac_n "(cached) $ac_c" 1>&6
1134 if test -n "$CC"; then
1135 ac_cv_prog_CC="$CC" # Let the user override the test.
1137 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1139 for ac_dir in $ac_dummy; do
1140 test -z "$ac_dir" && ac_dir=.
1141 if test -f $ac_dir/$ac_word; then
1150 if test -n "$CC"; then
1151 echo "$ac_t""$CC" 1>&6
1153 echo "$ac_t""no" 1>&6
1158 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1161 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1162 echo "configure:1163: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1165 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1166 ac_cpp='$CPP $CPPFLAGS'
1167 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1168 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1169 cross_compiling=$ac_cv_prog_cc_cross
1171 cat > conftest.$ac_ext << EOF
1173 #line 1174 "configure"
1174 #include "confdefs.h"
1178 if { (eval echo configure:1179: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1179 ac_cv_prog_cc_works=yes
1180 # If we can't run a trivial program, we are probably using a cross compiler.
1181 if (./conftest; exit) 2>/dev/null; then
1182 ac_cv_prog_cc_cross=no
1184 ac_cv_prog_cc_cross=yes
1187 echo "configure: failed program was:" >&5
1188 cat conftest.$ac_ext >&5
1189 ac_cv_prog_cc_works=no
1193 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1194 ac_cpp='$CPP $CPPFLAGS'
1195 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1196 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1197 cross_compiling=$ac_cv_prog_cc_cross
1199 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1200 if test $ac_cv_prog_cc_works = no; then
1201 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1203 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1204 echo "configure:1205: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1205 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1206 cross_compiling=$ac_cv_prog_cc_cross
1208 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1209 echo "configure:1210: checking whether we are using GNU C" >&5
1210 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1211 echo $ac_n "(cached) $ac_c" 1>&6
1213 cat > conftest.c <<EOF
1218 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1219: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1225 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1227 if test $ac_cv_prog_gcc = yes; then
1233 ac_test_CFLAGS="${CFLAGS+set}"
1234 ac_save_CFLAGS="$CFLAGS"
1236 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1237 echo "configure:1238: checking whether ${CC-cc} accepts -g" >&5
1238 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1239 echo $ac_n "(cached) $ac_c" 1>&6
1241 echo 'void f(){}' > conftest.c
1242 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1251 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1252 if test "$ac_test_CFLAGS" = set; then
1253 CFLAGS="$ac_save_CFLAGS"
1254 elif test $ac_cv_prog_cc_g = yes; then
1255 if test "$GCC" = yes; then
1261 if test "$GCC" = yes; then
1268 echo $ac_n "checking for long double""... $ac_c" 1>&6
1269 echo "configure:1270: checking for long double" >&5
1270 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1271 echo $ac_n "(cached) $ac_c" 1>&6
1273 if test "$GCC" = yes; then
1274 gcc_cv_c_long_double=yes
1276 cat > conftest.$ac_ext <<EOF
1277 #line 1278 "configure"
1278 #include "confdefs.h"
1281 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1282 long double foo = 0.0;
1283 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1284 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1287 if { (eval echo configure:1288: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1289 gcc_cv_c_long_double=yes
1291 echo "configure: failed program was:" >&5
1292 cat conftest.$ac_ext >&5
1294 gcc_cv_c_long_double=no
1300 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1301 if test $gcc_cv_c_long_double = yes; then
1302 cat >> confdefs.h <<\EOF
1303 #define HAVE_LONG_DOUBLE 1
1309 # If the native compiler is GCC, we can enable warnings even in stage1.
1310 # That's useful for people building cross-compilers, or just running a
1312 if test "x$GCC" = "xyes"; then
1313 stage1_warn_cflags='$(WARN_CFLAGS)'
1315 stage1_warn_cflags=""
1319 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1320 echo "configure:1321: checking whether ${MAKE-make} sets \${MAKE}" >&5
1321 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1322 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1323 echo $ac_n "(cached) $ac_c" 1>&6
1325 cat > conftestmake <<\EOF
1327 @echo 'ac_maketemp="${MAKE}"'
1329 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1330 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1331 if test -n "$ac_maketemp"; then
1332 eval ac_cv_prog_make_${ac_make}_set=yes
1334 eval ac_cv_prog_make_${ac_make}_set=no
1338 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1339 echo "$ac_t""yes" 1>&6
1342 echo "$ac_t""no" 1>&6
1343 SET_MAKE="MAKE=${MAKE-make}"
1347 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1348 echo "configure:1349: checking whether a default assembler was specified" >&5
1349 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1350 if test x"$gas_flag" = x"no"; then
1351 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1353 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1356 echo "$ac_t""no" 1>&6
1359 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1360 echo "configure:1361: checking whether a default linker was specified" >&5
1361 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1362 if test x"$gnu_ld_flag" = x"no"; then
1363 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1365 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1368 echo "$ac_t""no" 1>&6
1371 # Find some useful tools
1372 for ac_prog in mawk gawk nawk awk
1374 # Extract the first word of "$ac_prog", so it can be a program name with args.
1375 set dummy $ac_prog; ac_word=$2
1376 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1377 echo "configure:1378: checking for $ac_word" >&5
1378 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1379 echo $ac_n "(cached) $ac_c" 1>&6
1381 if test -n "$AWK"; then
1382 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1384 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1386 for ac_dir in $ac_dummy; do
1387 test -z "$ac_dir" && ac_dir=.
1388 if test -f $ac_dir/$ac_word; then
1389 ac_cv_prog_AWK="$ac_prog"
1396 AWK="$ac_cv_prog_AWK"
1397 if test -n "$AWK"; then
1398 echo "$ac_t""$AWK" 1>&6
1400 echo "$ac_t""no" 1>&6
1403 test -n "$AWK" && break
1406 # Extract the first word of "flex", so it can be a program name with args.
1407 set dummy flex; ac_word=$2
1408 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1409 echo "configure:1410: checking for $ac_word" >&5
1410 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
1411 echo $ac_n "(cached) $ac_c" 1>&6
1413 if test -n "$LEX"; then
1414 ac_cv_prog_LEX="$LEX" # Let the user override the test.
1416 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1418 for ac_dir in $ac_dummy; do
1419 test -z "$ac_dir" && ac_dir=.
1420 if test -f $ac_dir/$ac_word; then
1421 ac_cv_prog_LEX="flex"
1426 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
1429 LEX="$ac_cv_prog_LEX"
1430 if test -n "$LEX"; then
1431 echo "$ac_t""$LEX" 1>&6
1433 echo "$ac_t""no" 1>&6
1436 if test -z "$LEXLIB"
1442 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
1443 echo "configure:1444: checking for yywrap in -l$ac_lib" >&5
1444 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
1445 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1446 echo $ac_n "(cached) $ac_c" 1>&6
1448 ac_save_LIBS="$LIBS"
1449 LIBS="-l$ac_lib $LIBS"
1450 cat > conftest.$ac_ext <<EOF
1451 #line 1452 "configure"
1452 #include "confdefs.h"
1453 /* Override any gcc2 internal prototype to avoid an error. */
1454 /* We use char because int might match the return type of a gcc2
1455 builtin and then its argument prototype would still apply. */
1462 if { (eval echo configure:1463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1464 eval "ac_cv_lib_$ac_lib_var=yes"
1466 echo "configure: failed program was:" >&5
1467 cat conftest.$ac_ext >&5
1469 eval "ac_cv_lib_$ac_lib_var=no"
1472 LIBS="$ac_save_LIBS"
1475 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1476 echo "$ac_t""yes" 1>&6
1479 echo "$ac_t""no" 1>&6
1484 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1485 echo "configure:1486: checking whether ln works" >&5
1486 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1487 echo $ac_n "(cached) $ac_c" 1>&6
1489 rm -f conftestdata_t
1490 echo >conftestdata_f
1491 if ln conftestdata_f conftestdata_t 2>/dev/null
1495 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1497 gcc_cv_prog_LN="ln -s"
1502 rm -f conftestdata_f conftestdata_t
1505 LN="$gcc_cv_prog_LN"
1506 if test "$gcc_cv_prog_LN" = "ln"; then
1507 echo "$ac_t""yes" 1>&6
1509 if test "$gcc_cv_prog_LN" = "ln -s"; then
1510 echo "$ac_t""no, using ln -s" 1>&6
1512 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1516 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1517 echo "configure:1518: checking whether ln -s works" >&5
1518 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1519 echo $ac_n "(cached) $ac_c" 1>&6
1521 rm -f conftestdata_t
1522 echo >conftestdata_f
1523 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1525 gcc_cv_prog_LN_S="ln -s"
1527 if ln conftestdata_f conftestdata_t 2>/dev/null
1534 rm -f conftestdata_f conftestdata_t
1537 LN_S="$gcc_cv_prog_LN_S"
1538 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1539 echo "$ac_t""yes" 1>&6
1541 if test "$gcc_cv_prog_LN_S" = "ln"; then
1542 echo "$ac_t""no, using ln" 1>&6
1544 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1548 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1549 echo "configure:1550: checking for volatile" >&5
1550 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1551 echo $ac_n "(cached) $ac_c" 1>&6
1553 cat > conftest.$ac_ext <<EOF
1554 #line 1555 "configure"
1555 #include "confdefs.h"
1561 if { (eval echo configure:1562: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1563 gcc_cv_c_volatile=yes
1565 echo "configure: failed program was:" >&5
1566 cat conftest.$ac_ext >&5
1568 gcc_cv_c_volatile=no
1573 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1574 if test $gcc_cv_c_volatile = yes ; then
1575 cat >> confdefs.h <<\EOF
1576 #define HAVE_VOLATILE 1
1581 # Extract the first word of "ranlib", so it can be a program name with args.
1582 set dummy ranlib; ac_word=$2
1583 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1584 echo "configure:1585: checking for $ac_word" >&5
1585 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1586 echo $ac_n "(cached) $ac_c" 1>&6
1588 if test -n "$RANLIB"; then
1589 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1591 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1593 for ac_dir in $ac_dummy; do
1594 test -z "$ac_dir" && ac_dir=.
1595 if test -f $ac_dir/$ac_word; then
1596 ac_cv_prog_RANLIB="ranlib"
1601 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1604 RANLIB="$ac_cv_prog_RANLIB"
1605 if test -n "$RANLIB"; then
1606 echo "$ac_t""$RANLIB" 1>&6
1608 echo "$ac_t""no" 1>&6
1611 for ac_prog in 'bison -y' byacc
1613 # Extract the first word of "$ac_prog", so it can be a program name with args.
1614 set dummy $ac_prog; ac_word=$2
1615 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1616 echo "configure:1617: checking for $ac_word" >&5
1617 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1618 echo $ac_n "(cached) $ac_c" 1>&6
1620 if test -n "$YACC"; then
1621 ac_cv_prog_YACC="$YACC" # Let the user override the test.
1623 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1625 for ac_dir in $ac_dummy; do
1626 test -z "$ac_dir" && ac_dir=.
1627 if test -f $ac_dir/$ac_word; then
1628 ac_cv_prog_YACC="$ac_prog"
1635 YACC="$ac_cv_prog_YACC"
1636 if test -n "$YACC"; then
1637 echo "$ac_t""$YACC" 1>&6
1639 echo "$ac_t""no" 1>&6
1642 test -n "$YACC" && break
1644 test -n "$YACC" || YACC="yacc"
1646 # Find a good install program. We prefer a C program (faster),
1647 # so one script is as good as another. But avoid the broken or
1648 # incompatible versions:
1649 # SysV /etc/install, /usr/sbin/install
1650 # SunOS /usr/etc/install
1651 # IRIX /sbin/install
1653 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1654 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1655 # ./install, which can be erroneously created by make from ./install.sh.
1656 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1657 echo "configure:1658: checking for a BSD compatible install" >&5
1658 if test -z "$INSTALL"; then
1659 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1660 echo $ac_n "(cached) $ac_c" 1>&6
1662 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1663 for ac_dir in $PATH; do
1664 # Account for people who put trailing slashes in PATH elements.
1666 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1668 # OSF1 and SCO ODT 3.0 have their own names for install.
1669 for ac_prog in ginstall scoinst install; do
1670 if test -f $ac_dir/$ac_prog; then
1671 if test $ac_prog = install &&
1672 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1673 # AIX install. It has an incompatible calling convention.
1674 # OSF/1 installbsd also uses dspmsg, but is usable.
1677 ac_cv_path_install="$ac_dir/$ac_prog -c"
1688 if test "${ac_cv_path_install+set}" = set; then
1689 INSTALL="$ac_cv_path_install"
1691 # As a last resort, use the slow shell script. We don't cache a
1692 # path for INSTALL within a source directory, because that will
1693 # break other packages using the cache if that directory is
1694 # removed, or if the path is relative.
1695 INSTALL="$ac_install_sh"
1698 echo "$ac_t""$INSTALL" 1>&6
1700 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1701 # It thinks the first close brace ends the variable substitution.
1702 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1704 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1707 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1708 echo "configure:1709: checking how to run the C preprocessor" >&5
1709 # On Suns, sometimes $CPP names a directory.
1710 if test -n "$CPP" && test -d "$CPP"; then
1713 if test -z "$CPP"; then
1714 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1715 echo $ac_n "(cached) $ac_c" 1>&6
1717 # This must be in double quotes, not single quotes, because CPP may get
1718 # substituted into the Makefile and "${CC-cc}" will confuse make.
1720 # On the NeXT, cc -E runs the code through the compiler's parser,
1721 # not just through cpp.
1722 cat > conftest.$ac_ext <<EOF
1723 #line 1724 "configure"
1724 #include "confdefs.h"
1728 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1729 { (eval echo configure:1730: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1730 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1731 if test -z "$ac_err"; then
1735 echo "configure: failed program was:" >&5
1736 cat conftest.$ac_ext >&5
1738 CPP="${CC-cc} -E -traditional-cpp"
1739 cat > conftest.$ac_ext <<EOF
1740 #line 1741 "configure"
1741 #include "confdefs.h"
1745 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1746 { (eval echo configure:1747: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1747 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1748 if test -z "$ac_err"; then
1752 echo "configure: failed program was:" >&5
1753 cat conftest.$ac_ext >&5
1755 CPP="${CC-cc} -nologo -E"
1756 cat > conftest.$ac_ext <<EOF
1757 #line 1758 "configure"
1758 #include "confdefs.h"
1762 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1763 { (eval echo configure:1764: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1764 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1765 if test -z "$ac_err"; then
1769 echo "configure: failed program was:" >&5
1770 cat conftest.$ac_ext >&5
1779 ac_cv_prog_CPP="$CPP"
1781 CPP="$ac_cv_prog_CPP"
1783 ac_cv_prog_CPP="$CPP"
1785 echo "$ac_t""$CPP" 1>&6
1787 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1788 echo "configure:1789: checking for ANSI C header files" >&5
1789 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1790 echo $ac_n "(cached) $ac_c" 1>&6
1792 cat > conftest.$ac_ext <<EOF
1793 #line 1794 "configure"
1794 #include "confdefs.h"
1800 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1801 { (eval echo configure:1802: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1802 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1803 if test -z "$ac_err"; then
1805 ac_cv_header_stdc=yes
1808 echo "configure: failed program was:" >&5
1809 cat conftest.$ac_ext >&5
1811 ac_cv_header_stdc=no
1815 if test $ac_cv_header_stdc = yes; then
1816 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1817 cat > conftest.$ac_ext <<EOF
1818 #line 1819 "configure"
1819 #include "confdefs.h"
1822 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1823 egrep "memchr" >/dev/null 2>&1; then
1827 ac_cv_header_stdc=no
1833 if test $ac_cv_header_stdc = yes; then
1834 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1835 cat > conftest.$ac_ext <<EOF
1836 #line 1837 "configure"
1837 #include "confdefs.h"
1840 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1841 egrep "free" >/dev/null 2>&1; then
1845 ac_cv_header_stdc=no
1851 if test $ac_cv_header_stdc = yes; then
1852 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1853 if test "$cross_compiling" = yes; then
1856 cat > conftest.$ac_ext <<EOF
1857 #line 1858 "configure"
1858 #include "confdefs.h"
1860 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1861 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1862 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1863 int main () { int i; for (i = 0; i < 256; i++)
1864 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1868 if { (eval echo configure:1869: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1872 echo "configure: failed program was:" >&5
1873 cat conftest.$ac_ext >&5
1875 ac_cv_header_stdc=no
1883 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1884 if test $ac_cv_header_stdc = yes; then
1885 cat >> confdefs.h <<\EOF
1886 #define STDC_HEADERS 1
1891 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1892 echo "configure:1893: checking whether time.h and sys/time.h may both be included" >&5
1893 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1894 echo $ac_n "(cached) $ac_c" 1>&6
1896 cat > conftest.$ac_ext <<EOF
1897 #line 1898 "configure"
1898 #include "confdefs.h"
1899 #include <sys/types.h>
1900 #include <sys/time.h>
1906 if { (eval echo configure:1907: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1908 ac_cv_header_time=yes
1910 echo "configure: failed program was:" >&5
1911 cat conftest.$ac_ext >&5
1913 ac_cv_header_time=no
1918 echo "$ac_t""$ac_cv_header_time" 1>&6
1919 if test $ac_cv_header_time = yes; then
1920 cat >> confdefs.h <<\EOF
1921 #define TIME_WITH_SYS_TIME 1
1926 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
1927 echo "configure:1928: checking whether string.h and strings.h may both be included" >&5
1928 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
1929 echo $ac_n "(cached) $ac_c" 1>&6
1931 cat > conftest.$ac_ext <<EOF
1932 #line 1933 "configure"
1933 #include "confdefs.h"
1935 #include <strings.h>
1940 if { (eval echo configure:1941: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1942 gcc_cv_header_string=yes
1944 echo "configure: failed program was:" >&5
1945 cat conftest.$ac_ext >&5
1947 gcc_cv_header_string=no
1952 echo "$ac_t""$gcc_cv_header_string" 1>&6
1953 if test $gcc_cv_header_string = yes; then
1954 cat >> confdefs.h <<\EOF
1955 #define STRING_WITH_STRINGS 1
1960 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1961 echo "configure:1962: checking for sys/wait.h that is POSIX.1 compatible" >&5
1962 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1963 echo $ac_n "(cached) $ac_c" 1>&6
1965 cat > conftest.$ac_ext <<EOF
1966 #line 1967 "configure"
1967 #include "confdefs.h"
1968 #include <sys/types.h>
1969 #include <sys/wait.h>
1971 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1974 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1979 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1982 if { (eval echo configure:1983: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1984 ac_cv_header_sys_wait_h=yes
1986 echo "configure: failed program was:" >&5
1987 cat conftest.$ac_ext >&5
1989 ac_cv_header_sys_wait_h=no
1994 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1995 if test $ac_cv_header_sys_wait_h = yes; then
1996 cat >> confdefs.h <<\EOF
1997 #define HAVE_SYS_WAIT_H 1
2002 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2003 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2004 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2007 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2008 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2009 echo "configure:2010: checking for $ac_hdr" >&5
2010 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2011 echo $ac_n "(cached) $ac_c" 1>&6
2013 cat > conftest.$ac_ext <<EOF
2014 #line 2015 "configure"
2015 #include "confdefs.h"
2018 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2019 { (eval echo configure:2020: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2020 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2021 if test -z "$ac_err"; then
2023 eval "ac_cv_header_$ac_safe=yes"
2026 echo "configure: failed program was:" >&5
2027 cat conftest.$ac_ext >&5
2029 eval "ac_cv_header_$ac_safe=no"
2033 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2034 echo "$ac_t""yes" 1>&6
2035 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2036 cat >> confdefs.h <<EOF
2037 #define $ac_tr_hdr 1
2041 echo "$ac_t""no" 1>&6
2046 # Check for thread headers.
2047 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2048 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2049 echo "configure:2050: checking for thread.h" >&5
2050 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2051 echo $ac_n "(cached) $ac_c" 1>&6
2053 cat > conftest.$ac_ext <<EOF
2054 #line 2055 "configure"
2055 #include "confdefs.h"
2058 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2059 { (eval echo configure:2060: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2060 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2061 if test -z "$ac_err"; then
2063 eval "ac_cv_header_$ac_safe=yes"
2066 echo "configure: failed program was:" >&5
2067 cat conftest.$ac_ext >&5
2069 eval "ac_cv_header_$ac_safe=no"
2073 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2074 echo "$ac_t""yes" 1>&6
2077 echo "$ac_t""no" 1>&6
2081 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2082 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2083 echo "configure:2084: checking for pthread.h" >&5
2084 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2085 echo $ac_n "(cached) $ac_c" 1>&6
2087 cat > conftest.$ac_ext <<EOF
2088 #line 2089 "configure"
2089 #include "confdefs.h"
2090 #include <pthread.h>
2092 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2093 { (eval echo configure:2094: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2094 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2095 if test -z "$ac_err"; then
2097 eval "ac_cv_header_$ac_safe=yes"
2100 echo "configure: failed program was:" >&5
2101 cat conftest.$ac_ext >&5
2103 eval "ac_cv_header_$ac_safe=no"
2107 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2108 echo "$ac_t""yes" 1>&6
2111 echo "$ac_t""no" 1>&6
2116 # See if GNAT has been installed
2117 # Extract the first word of "gnatbind", so it can be a program name with args.
2118 set dummy gnatbind; ac_word=$2
2119 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2120 echo "configure:2121: checking for $ac_word" >&5
2121 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2122 echo $ac_n "(cached) $ac_c" 1>&6
2124 if test -n "$gnat"; then
2125 ac_cv_prog_gnat="$gnat" # Let the user override the test.
2127 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2129 for ac_dir in $ac_dummy; do
2130 test -z "$ac_dir" && ac_dir=.
2131 if test -f $ac_dir/$ac_word; then
2132 ac_cv_prog_gnat="yes"
2137 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
2140 gnat="$ac_cv_prog_gnat"
2141 if test -n "$gnat"; then
2142 echo "$ac_t""$gnat" 1>&6
2144 echo "$ac_t""no" 1>&6
2148 # See if the stage1 system preprocessor understands the ANSI C
2149 # preprocessor stringification operator.
2152 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2153 echo "configure:2154: checking for preprocessor stringizing operator" >&5
2154 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2155 echo $ac_n "(cached) $ac_c" 1>&6
2157 cat > conftest.$ac_ext <<EOF
2158 #line 2159 "configure"
2159 #include "confdefs.h"
2163 char *s = x(teststring);
2166 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2167 egrep "#teststring" >/dev/null 2>&1; then
2169 ac_cv_c_stringize=no
2172 ac_cv_c_stringize=yes
2178 if test "${ac_cv_c_stringize}" = yes
2180 cat >> confdefs.h <<\EOF
2181 #define HAVE_STRINGIZE 1
2185 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2188 # Use <inttypes.h> only if it exists,
2189 # doesn't clash with <sys/types.h>, and declares intmax_t.
2190 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2191 echo "configure:2192: checking for inttypes.h" >&5
2192 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2193 echo $ac_n "(cached) $ac_c" 1>&6
2195 cat > conftest.$ac_ext <<EOF
2196 #line 2197 "configure"
2197 #include "confdefs.h"
2198 #include <sys/types.h>
2199 #include <inttypes.h>
2204 if { (eval echo configure:2205: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2206 gcc_cv_header_inttypes_h=yes
2208 echo "configure: failed program was:" >&5
2209 cat conftest.$ac_ext >&5
2211 gcc_cv_header_inttypes_h=no
2216 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2217 if test $gcc_cv_header_inttypes_h = yes; then
2218 cat >> confdefs.h <<\EOF
2219 #define HAVE_INTTYPES_H 1
2224 for ac_func in strtoul bsearch strerror putenv popen bcopy bzero bcmp \
2225 index rindex strchr strrchr kill getrlimit setrlimit atoll atoq \
2226 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2227 fputs_unlocked getrusage valloc
2229 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2230 echo "configure:2231: checking for $ac_func" >&5
2231 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2232 echo $ac_n "(cached) $ac_c" 1>&6
2234 cat > conftest.$ac_ext <<EOF
2235 #line 2236 "configure"
2236 #include "confdefs.h"
2237 /* System header to define __stub macros and hopefully few prototypes,
2238 which can conflict with char $ac_func(); below. */
2240 /* Override any gcc2 internal prototype to avoid an error. */
2241 /* We use char because int might match the return type of a gcc2
2242 builtin and then its argument prototype would still apply. */
2247 /* The GNU C library defines this for functions which it implements
2248 to always fail with ENOSYS. Some functions are actually named
2249 something starting with __ and the normal name is an alias. */
2250 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2258 if { (eval echo configure:2259: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2260 eval "ac_cv_func_$ac_func=yes"
2262 echo "configure: failed program was:" >&5
2263 cat conftest.$ac_ext >&5
2265 eval "ac_cv_func_$ac_func=no"
2270 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2271 echo "$ac_t""yes" 1>&6
2272 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2273 cat >> confdefs.h <<EOF
2274 #define $ac_tr_func 1
2278 echo "$ac_t""no" 1>&6
2283 # Make sure wchar_t is available
2284 #AC_CHECK_TYPE(wchar_t, unsigned int)
2286 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2287 echo "configure:2288: checking for vprintf" >&5
2288 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2289 echo $ac_n "(cached) $ac_c" 1>&6
2291 cat > conftest.$ac_ext <<EOF
2292 #line 2293 "configure"
2293 #include "confdefs.h"
2294 /* System header to define __stub macros and hopefully few prototypes,
2295 which can conflict with char vprintf(); below. */
2297 /* Override any gcc2 internal prototype to avoid an error. */
2298 /* We use char because int might match the return type of a gcc2
2299 builtin and then its argument prototype would still apply. */
2304 /* The GNU C library defines this for functions which it implements
2305 to always fail with ENOSYS. Some functions are actually named
2306 something starting with __ and the normal name is an alias. */
2307 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2315 if { (eval echo configure:2316: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2317 eval "ac_cv_func_vprintf=yes"
2319 echo "configure: failed program was:" >&5
2320 cat conftest.$ac_ext >&5
2322 eval "ac_cv_func_vprintf=no"
2327 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2328 echo "$ac_t""yes" 1>&6
2329 cat >> confdefs.h <<\EOF
2330 #define HAVE_VPRINTF 1
2334 echo "$ac_t""no" 1>&6
2337 if test "$ac_cv_func_vprintf" != yes; then
2338 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2339 echo "configure:2340: checking for _doprnt" >&5
2340 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2341 echo $ac_n "(cached) $ac_c" 1>&6
2343 cat > conftest.$ac_ext <<EOF
2344 #line 2345 "configure"
2345 #include "confdefs.h"
2346 /* System header to define __stub macros and hopefully few prototypes,
2347 which can conflict with char _doprnt(); below. */
2349 /* Override any gcc2 internal prototype to avoid an error. */
2350 /* We use char because int might match the return type of a gcc2
2351 builtin and then its argument prototype would still apply. */
2356 /* The GNU C library defines this for functions which it implements
2357 to always fail with ENOSYS. Some functions are actually named
2358 something starting with __ and the normal name is an alias. */
2359 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2367 if { (eval echo configure:2368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2369 eval "ac_cv_func__doprnt=yes"
2371 echo "configure: failed program was:" >&5
2372 cat conftest.$ac_ext >&5
2374 eval "ac_cv_func__doprnt=no"
2379 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2380 echo "$ac_t""yes" 1>&6
2381 cat >> confdefs.h <<\EOF
2382 #define HAVE_DOPRNT 1
2386 echo "$ac_t""no" 1>&6
2393 if test $ac_cv_func_vprintf != yes ; then
2395 if test $ac_cv_func__doprnt != yes ; then
2402 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2403 echo "configure:2404: checking whether the printf functions support %p" >&5
2404 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2405 echo $ac_n "(cached) $ac_c" 1>&6
2407 if test "$cross_compiling" = yes; then
2408 gcc_cv_func_printf_ptr=no
2410 cat > conftest.$ac_ext <<EOF
2411 #line 2412 "configure"
2412 #include "confdefs.h"
2418 char *p = buf, *q = NULL;
2419 sprintf(buf, "%p", p);
2420 sscanf(buf, "%p", &q);
2424 if { (eval echo configure:2425: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2426 gcc_cv_func_printf_ptr=yes
2428 echo "configure: failed program was:" >&5
2429 cat conftest.$ac_ext >&5
2431 gcc_cv_func_printf_ptr=no
2436 rm -f core core.* *.core
2439 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2440 if test $gcc_cv_func_printf_ptr = yes ; then
2441 cat >> confdefs.h <<\EOF
2442 #define HAVE_PRINTF_PTR 1
2450 # Under some versions of uwin, vfork is notoriously buggy and the test
2451 # can hang configure; on other versions, vfork exists just as a stub.
2452 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
2453 ac_cv_func_vfork_works=no
2456 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2457 echo "configure:2458: checking for pid_t" >&5
2458 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2459 echo $ac_n "(cached) $ac_c" 1>&6
2461 cat > conftest.$ac_ext <<EOF
2462 #line 2463 "configure"
2463 #include "confdefs.h"
2464 #include <sys/types.h>
2470 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2471 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2473 ac_cv_type_pid_t=yes
2481 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2482 if test $ac_cv_type_pid_t = no; then
2483 cat >> confdefs.h <<\EOF
2489 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2490 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2491 echo "configure:2492: checking for vfork.h" >&5
2492 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2493 echo $ac_n "(cached) $ac_c" 1>&6
2495 cat > conftest.$ac_ext <<EOF
2496 #line 2497 "configure"
2497 #include "confdefs.h"
2500 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2501 { (eval echo configure:2502: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2502 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2503 if test -z "$ac_err"; then
2505 eval "ac_cv_header_$ac_safe=yes"
2508 echo "configure: failed program was:" >&5
2509 cat conftest.$ac_ext >&5
2511 eval "ac_cv_header_$ac_safe=no"
2515 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2516 echo "$ac_t""yes" 1>&6
2517 cat >> confdefs.h <<\EOF
2518 #define HAVE_VFORK_H 1
2522 echo "$ac_t""no" 1>&6
2525 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2526 echo "configure:2527: checking for working vfork" >&5
2527 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2528 echo $ac_n "(cached) $ac_c" 1>&6
2530 if test "$cross_compiling" = yes; then
2531 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2532 echo "configure:2533: checking for vfork" >&5
2533 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2534 echo $ac_n "(cached) $ac_c" 1>&6
2536 cat > conftest.$ac_ext <<EOF
2537 #line 2538 "configure"
2538 #include "confdefs.h"
2539 /* System header to define __stub macros and hopefully few prototypes,
2540 which can conflict with char vfork(); below. */
2542 /* Override any gcc2 internal prototype to avoid an error. */
2543 /* We use char because int might match the return type of a gcc2
2544 builtin and then its argument prototype would still apply. */
2549 /* The GNU C library defines this for functions which it implements
2550 to always fail with ENOSYS. Some functions are actually named
2551 something starting with __ and the normal name is an alias. */
2552 #if defined (__stub_vfork) || defined (__stub___vfork)
2560 if { (eval echo configure:2561: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2562 eval "ac_cv_func_vfork=yes"
2564 echo "configure: failed program was:" >&5
2565 cat conftest.$ac_ext >&5
2567 eval "ac_cv_func_vfork=no"
2572 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2573 echo "$ac_t""yes" 1>&6
2576 echo "$ac_t""no" 1>&6
2579 ac_cv_func_vfork_works=$ac_cv_func_vfork
2581 cat > conftest.$ac_ext <<EOF
2582 #line 2583 "configure"
2583 #include "confdefs.h"
2584 /* Thanks to Paul Eggert for this test. */
2586 #include <sys/types.h>
2587 #include <sys/stat.h>
2588 #ifdef HAVE_UNISTD_H
2594 /* On some sparc systems, changes by the child to local and incoming
2595 argument registers are propagated back to the parent.
2596 The compiler is told about this with #include <vfork.h>,
2597 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2598 Test for this by using a static variable whose address
2599 is put into a register that is clobbered by the vfork. */
2602 sparc_address_test (int arg)
2604 sparc_address_test (arg) int arg;
2622 pid_t parent = getpid ();
2625 sparc_address_test ();
2630 /* Here is another test for sparc vfork register problems.
2631 This test uses lots of local variables, at least
2632 as many local variables as main has allocated so far
2633 including compiler temporaries. 4 locals are enough for
2634 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2635 A buggy compiler should reuse the register of parent
2636 for one of the local variables, since it will think that
2637 parent can't possibly be used any more in this routine.
2638 Assigning to the local variable will thus munge parent
2639 in the parent process. */
2641 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2642 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2643 /* Convince the compiler that p..p7 are live; otherwise, it might
2644 use the same hardware register for all 8 local variables. */
2645 if (p != p1 || p != p2 || p != p3 || p != p4
2646 || p != p5 || p != p6 || p != p7)
2649 /* On some systems (e.g. IRIX 3.3),
2650 vfork doesn't separate parent from child file descriptors.
2651 If the child closes a descriptor before it execs or exits,
2652 this munges the parent's descriptor as well.
2653 Test for this by closing stdout in the child. */
2654 _exit(close(fileno(stdout)) != 0);
2659 while (wait(&status) != child)
2662 /* Was there some problem with vforking? */
2665 /* Did the child fail? (This shouldn't happen.) */
2668 /* Did the vfork/compiler bug occur? */
2669 || parent != getpid()
2671 /* Did the file descriptor bug occur? */
2672 || fstat(fileno(stdout), &st) != 0
2677 if { (eval echo configure:2678: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2679 ac_cv_func_vfork_works=yes
2681 echo "configure: failed program was:" >&5
2682 cat conftest.$ac_ext >&5
2684 ac_cv_func_vfork_works=no
2691 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2692 if test $ac_cv_func_vfork_works = no; then
2693 cat >> confdefs.h <<\EOF
2699 for ac_hdr in unistd.h
2701 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2702 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2703 echo "configure:2704: checking for $ac_hdr" >&5
2704 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2705 echo $ac_n "(cached) $ac_c" 1>&6
2707 cat > conftest.$ac_ext <<EOF
2708 #line 2709 "configure"
2709 #include "confdefs.h"
2712 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2713 { (eval echo configure:2714: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2714 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2715 if test -z "$ac_err"; then
2717 eval "ac_cv_header_$ac_safe=yes"
2720 echo "configure: failed program was:" >&5
2721 cat conftest.$ac_ext >&5
2723 eval "ac_cv_header_$ac_safe=no"
2727 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2728 echo "$ac_t""yes" 1>&6
2729 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2730 cat >> confdefs.h <<EOF
2731 #define $ac_tr_hdr 1
2735 echo "$ac_t""no" 1>&6
2739 for ac_func in getpagesize
2741 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2742 echo "configure:2743: checking for $ac_func" >&5
2743 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2744 echo $ac_n "(cached) $ac_c" 1>&6
2746 cat > conftest.$ac_ext <<EOF
2747 #line 2748 "configure"
2748 #include "confdefs.h"
2749 /* System header to define __stub macros and hopefully few prototypes,
2750 which can conflict with char $ac_func(); below. */
2752 /* Override any gcc2 internal prototype to avoid an error. */
2753 /* We use char because int might match the return type of a gcc2
2754 builtin and then its argument prototype would still apply. */
2759 /* The GNU C library defines this for functions which it implements
2760 to always fail with ENOSYS. Some functions are actually named
2761 something starting with __ and the normal name is an alias. */
2762 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2770 if { (eval echo configure:2771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2772 eval "ac_cv_func_$ac_func=yes"
2774 echo "configure: failed program was:" >&5
2775 cat conftest.$ac_ext >&5
2777 eval "ac_cv_func_$ac_func=no"
2782 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2783 echo "$ac_t""yes" 1>&6
2784 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2785 cat >> confdefs.h <<EOF
2786 #define $ac_tr_func 1
2790 echo "$ac_t""no" 1>&6
2794 echo $ac_n "checking for working mmap from /dev/zero""... $ac_c" 1>&6
2795 echo "configure:2796: checking for working mmap from /dev/zero" >&5
2796 if eval "test \"`echo '$''{'ac_cv_func_mmap_anywhere'+set}'`\" = set"; then
2797 echo $ac_n "(cached) $ac_c" 1>&6
2799 if test "$cross_compiling" = yes; then
2800 ac_cv_func_mmap_anywhere=no
2802 cat > conftest.$ac_ext <<EOF
2803 #line 2804 "configure"
2804 #include "confdefs.h"
2806 /* Test by Richard Henderson and Alexandre Oliva.
2807 Check whether mmap from /dev/zero works. */
2808 #include <sys/types.h>
2810 #include <sys/mman.h>
2812 /* This mess was copied from the GNU getpagesize.h. */
2813 #ifndef HAVE_GETPAGESIZE
2814 # ifdef HAVE_UNISTD_H
2815 # include <unistd.h>
2818 /* Assume that all systems that can run configure have sys/param.h. */
2819 # ifndef HAVE_SYS_PARAM_H
2820 # define HAVE_SYS_PARAM_H 1
2823 # ifdef _SC_PAGESIZE
2824 # define getpagesize() sysconf(_SC_PAGESIZE)
2825 # else /* no _SC_PAGESIZE */
2826 # ifdef HAVE_SYS_PARAM_H
2827 # include <sys/param.h>
2828 # ifdef EXEC_PAGESIZE
2829 # define getpagesize() EXEC_PAGESIZE
2830 # else /* no EXEC_PAGESIZE */
2832 # define getpagesize() NBPG * CLSIZE
2835 # endif /* no CLSIZE */
2836 # else /* no NBPG */
2838 # define getpagesize() NBPC
2839 # else /* no NBPC */
2841 # define getpagesize() PAGESIZE
2842 # endif /* PAGESIZE */
2843 # endif /* no NBPC */
2844 # endif /* no NBPG */
2845 # endif /* no EXEC_PAGESIZE */
2846 # else /* no HAVE_SYS_PARAM_H */
2847 # define getpagesize() 8192 /* punt totally */
2848 # endif /* no HAVE_SYS_PARAM_H */
2849 # endif /* no _SC_PAGESIZE */
2851 #endif /* no HAVE_GETPAGESIZE */
2858 fd = open("/dev/zero", O_RDWR);
2863 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
2864 if (x == (char *) -1)
2869 if (munmap(x, pg) < 0)
2875 if { (eval echo configure:2876: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2877 ac_cv_func_mmap_anywhere=yes
2879 echo "configure: failed program was:" >&5
2880 cat conftest.$ac_ext >&5
2882 ac_cv_func_mmap_anywhere=no
2889 echo "$ac_t""$ac_cv_func_mmap_anywhere" 1>&6
2890 if test $ac_cv_func_mmap_anywhere = yes; then
2891 cat >> confdefs.h <<\EOF
2892 #define HAVE_MMAP_ANYWHERE 1
2898 for ac_func in bcopy bzero bcmp \
2899 index rindex getenv atol sbrk abort atof strerror getcwd getwd \
2900 strsignal putc_unlocked fputs_unlocked strstr environ
2902 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
2903 echo "configure:2904: checking whether $ac_func must be declared" >&5
2904 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
2905 echo $ac_n "(cached) $ac_c" 1>&6
2907 cat > conftest.$ac_ext <<EOF
2908 #line 2909 "configure"
2909 #include "confdefs.h"
2912 #ifdef STRING_WITH_STRINGS
2913 # include <string.h>
2914 # include <strings.h>
2916 # ifdef HAVE_STRING_H
2917 # include <string.h>
2919 # ifdef HAVE_STRINGS_H
2920 # include <strings.h>
2924 #ifdef HAVE_STDLIB_H
2927 #ifdef HAVE_UNISTD_H
2932 #define rindex strrchr
2937 #define index strchr
2942 char *(*pfn) = (char *(*)) $ac_func
2945 if { (eval echo configure:2946: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2947 eval "gcc_cv_decl_needed_$ac_func=no"
2949 echo "configure: failed program was:" >&5
2950 cat conftest.$ac_ext >&5
2952 eval "gcc_cv_decl_needed_$ac_func=yes"
2957 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
2958 echo "$ac_t""yes" 1>&6
2959 gcc_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2960 cat >> confdefs.h <<EOF
2961 #define $gcc_tr_decl 1
2965 echo "$ac_t""no" 1>&6
2971 for ac_func in malloc realloc calloc free
2973 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
2974 echo "configure:2975: checking whether $ac_func must be declared" >&5
2975 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
2976 echo $ac_n "(cached) $ac_c" 1>&6
2978 cat > conftest.$ac_ext <<EOF
2979 #line 2980 "configure"
2980 #include "confdefs.h"
2983 #ifdef STRING_WITH_STRINGS
2984 # include <string.h>
2985 # include <strings.h>
2987 # ifdef HAVE_STRING_H
2988 # include <string.h>
2990 # ifdef HAVE_STRINGS_H
2991 # include <strings.h>
2995 #ifdef HAVE_STDLIB_H
2998 #ifdef HAVE_UNISTD_H
3003 #define rindex strrchr
3008 #define index strchr
3011 #ifdef HAVE_MALLOC_H
3016 char *(*pfn) = (char *(*)) $ac_func
3019 if { (eval echo configure:3020: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3021 eval "gcc_cv_decl_needed_$ac_func=no"
3023 echo "configure: failed program was:" >&5
3024 cat conftest.$ac_ext >&5
3026 eval "gcc_cv_decl_needed_$ac_func=yes"
3031 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
3032 echo "$ac_t""yes" 1>&6
3033 gcc_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3034 cat >> confdefs.h <<EOF
3035 #define $gcc_tr_decl 1
3039 echo "$ac_t""no" 1>&6
3045 for ac_func in getrlimit setrlimit getrusage
3047 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
3048 echo "configure:3049: checking whether $ac_func must be declared" >&5
3049 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
3050 echo $ac_n "(cached) $ac_c" 1>&6
3052 cat > conftest.$ac_ext <<EOF
3053 #line 3054 "configure"
3054 #include "confdefs.h"
3057 #ifdef STRING_WITH_STRINGS
3058 # include <string.h>
3059 # include <strings.h>
3061 # ifdef HAVE_STRING_H
3062 # include <string.h>
3064 # ifdef HAVE_STRINGS_H
3065 # include <strings.h>
3069 #ifdef HAVE_STDLIB_H
3072 #ifdef HAVE_UNISTD_H
3077 #define rindex strrchr
3082 #define index strchr
3085 #include <sys/types.h>
3086 #ifdef HAVE_SYS_RESOURCE_H
3087 #include <sys/resource.h>
3091 char *(*pfn) = (char *(*)) $ac_func
3094 if { (eval echo configure:3095: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3096 eval "gcc_cv_decl_needed_$ac_func=no"
3098 echo "configure: failed program was:" >&5
3099 cat conftest.$ac_ext >&5
3101 eval "gcc_cv_decl_needed_$ac_func=yes"
3106 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
3107 echo "$ac_t""yes" 1>&6
3108 gcc_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3109 cat >> confdefs.h <<EOF
3110 #define $gcc_tr_decl 1
3114 echo "$ac_t""no" 1>&6
3120 # mkdir takes a single argument on some systems.
3121 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3122 echo "configure:3123: checking if mkdir takes one argument" >&5
3123 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3124 echo $ac_n "(cached) $ac_c" 1>&6
3126 cat > conftest.$ac_ext <<EOF
3127 #line 3128 "configure"
3128 #include "confdefs.h"
3130 #include <sys/types.h>
3131 #ifdef HAVE_SYS_STAT_H
3132 # include <sys/stat.h>
3134 #ifdef HAVE_UNISTD_H
3135 # include <unistd.h>
3137 #ifdef HAVE_DIRECT_H
3138 # include <direct.h>
3144 if { (eval echo configure:3145: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3146 gcc_cv_mkdir_takes_one_arg=no
3148 echo "configure: failed program was:" >&5
3149 cat conftest.$ac_ext >&5
3151 gcc_cv_mkdir_takes_one_arg=yes
3156 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3157 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3158 cat >> confdefs.h <<\EOF
3159 #define MKDIR_TAKES_ONE_ARG 1
3173 build_install_headers_dir=install-headers-tar
3178 host_truncate_target=
3181 # Decode the host machine, then the target machine.
3182 # For the host machine, we save the xm_file variable as host_xm_file;
3183 # then we decode the target machine and forget everything else
3184 # that came from the host machine.
3185 for machine in $build $host $target; do
3199 # Set this to force installation and use of collect2.
3201 # Set this to override the default target model.
3203 # Set this to control how the header file directory is installed.
3204 install_headers_dir=install-headers-tar
3205 # Set this to a non-empty list of args to pass to cpp if the target
3206 # wants its .md file passed through cpp.
3208 # Set this if directory names should be truncated to 14 characters.
3210 # Set this if gdb needs a dir command with `dirname $out_file`
3211 gdb_needs_out_file_path=
3212 # Set this if the build machine requires executables to have a
3215 # Set this to control which thread package will be used.
3217 # Reinitialize these from the flag values every loop pass, since some
3218 # configure entries modify them.
3220 gnu_ld="$gnu_ld_flag"
3221 enable_threads=$enable_threads_flag
3223 # Set default cpu_type, tm_file, tm_p_file and xm_file so it can be
3224 # updated in each machine entry.
3226 cpu_type=`echo $machine | sed 's/-.*$//'`
3263 tm_file=${cpu_type}/${cpu_type}.h
3264 xm_file=${cpu_type}/xm-${cpu_type}.h
3265 if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h;
3267 tm_p_file=${cpu_type}/${cpu_type}-protos.h;
3269 # On a.out targets, we need to use collect2.
3276 # Common parts for linux-gnu and openbsd systems
3279 xm_defines="HAVE_ATEXIT POSIX BSTRING"
3282 tm_file=${cpu_type}/openbsd.h
3283 tmake_file="t-libc-ok t-openbsd"
3284 # avoid surprises, always provide an xm-openbsd file
3285 xm_file=${cpu_type}/xm-openbsd.h
3286 # don't depend on processor x-fragments as well
3288 if test x$enable_threads = xyes; then
3290 tmake_file="${tmake_file} t-openbsd-thread"
3296 # Support site-specific machine types.
3298 cpu_type=`echo $machine | sed -e 's/-.*//'`
3299 rest=`echo $machine | sed -e "s/$cpu_type-//"`
3300 xm_file=${cpu_type}/xm-$rest.h
3301 tm_file=${cpu_type}/$rest.h
3302 if test -f $srcdir/config/${cpu_type}/x-$rest; \
3303 then xmake_file=${cpu_type}/x-$rest; \
3306 if test -f $srcdir/config/${cpu_type}/t-$rest; \
3307 then tmake_file=${cpu_type}/t-$rest; \
3313 a29k-*-bsd* | a29k-*-sym1*)
3314 tm_file="${tm_file} a29k/unix.h"
3316 xmake_file=a29k/x-unix
3319 a29k-*-udi | a29k-*-coff)
3320 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
3321 tmake_file=a29k/t-a29kbare
3324 tm_file="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
3325 tmake_file=a29k/t-vx29k
3326 extra_parts="crtbegin.o crtend.o"
3327 thread_file='vxworks'
3329 a29k-*-*) # Default a29k environment.
3333 tm_file="${tm_file} alpha/alpha32.h interix.h alpha/alpha-interix.h"
3335 # GAS + IEEE_CONFORMANT+IEEE (no inexact);
3336 #target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT|MASK_IEEE"
3338 # GAS + IEEE_CONFORMANT
3339 target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT"
3341 xm_file="alpha/xm-alpha-interix.h xm-interix.h"
3342 xmake_file="x-interix alpha/t-pe"
3343 tmake_file="alpha/t-interix alpha/t-ieee"
3344 if test x$enable_threads = xyes ; then
3347 if test x$stabs = xyes ; then
3348 tm_file="${tm_file} dbxcoff.h"
3350 #prefix='$$INTERIX_ROOT'/usr/contrib
3351 #local_prefix='$$INTERIX_ROOT'/usr/contrib
3353 alpha*-*-linux-gnuecoff*)
3354 tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
3355 target_cpu_default="MASK_GAS"
3356 tmake_file="alpha/t-ieee"
3361 alpha*-*-linux-gnulibc1*)
3362 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3363 target_cpu_default="MASK_GAS"
3364 tmake_file="t-linux t-linux-gnulibc1 alpha/t-linux alpha/t-crtbe alpha/t-ieee"
3365 extra_parts="crtbegin.o crtend.o"
3368 if test x$enable_threads = xyes; then
3372 alpha*-*-linux-gnu*)
3373 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3374 target_cpu_default="MASK_GAS"
3375 tmake_file="t-linux alpha/t-linux alpha/t-crtbe alpha/t-ieee"
3376 extra_parts="crtbegin.o crtend.o"
3379 if test x$enable_threads = xyes; then
3384 tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
3385 target_cpu_default="MASK_GAS"
3386 tmake_file="alpha/t-crtbe alpha/t-ieee"
3387 extra_parts="crtbegin.o crtend.o"
3393 # default x-alpha is only appropriate for dec-osf.
3394 target_cpu_default="MASK_GAS"
3395 tmake_file="alpha/t-ieee"
3399 if test x$stabs = xyes
3401 tm_file="${tm_file} dbx.h"
3403 if test x$gas != xyes
3405 extra_passes="mips-tfile mips-tdump"
3408 tmake_file="alpha/t-ieee"
3411 tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
3414 tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
3417 tm_file="${tm_file} alpha/osf.h"
3418 # Some versions of OSF4 (specifically X4.0-9 296.7) have
3419 # a broken tar, so we use cpio instead.
3420 install_headers_dir=install-headers-cpio
3423 tm_file="${tm_file} alpha/osf.h alpha/osf5.h"
3427 *-*-osf4.0[b-z] | *-*-osf4.[1-9]* | *-*-osf5*)
3428 target_cpu_default=MASK_SUPPORT_ARCH
3433 tm_file="${tm_file} dbx.h alpha/vxworks.h"
3434 tmake_file="alpha/t-ieee"
3437 extra_passes="mips-tfile mips-tdump"
3440 thread_file='vxworks'
3443 tm_file="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
3444 xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
3445 tmake_file="t-libc-ok alpha/t-ieee"
3446 xmake_file=winnt/x-winnt
3447 extra_host_objs=oldnames.o
3448 extra_gcc_objs="spawnv.o oldnames.o"
3449 if test x$gnu_ld != xyes
3451 extra_programs=ld.exe
3453 if test x$enable_threads = xyes; then
3459 xm_file="${xm_file} alpha/xm-vms.h"
3460 tmake_file="alpha/t-vms alpha/t-ieee"
3463 extra_parts="crtinit.o crtfini.o"
3465 arm-*-coff* | armel-*-coff*)
3467 tmake_file=arm/t-bare
3471 tmake_file=arm/t-bare
3472 thread_file='vxworks'
3474 arm-*-riscix1.[01]*) # Acorn RISC machine (early versions)
3475 tm_file=arm/riscix1-1.h
3478 arm-*-riscix*) # Acorn RISC machine
3479 if test x$gas = xyes
3481 tm_file=arm/rix-gas.h
3483 tm_file=arm/riscix.h
3485 xmake_file=arm/x-riscix
3486 tmake_file=arm/t-riscix
3489 arm-semi-aout | armel-semi-aout)
3491 tmake_file=arm/t-semi
3493 arm-semi-aof | armel-semi-aof)
3494 tm_file=arm/semiaof.h
3495 tmake_file=arm/t-semiaof
3498 tm_file=arm/netbsd.h
3499 tmake_file="t-netbsd arm/t-netbsd"
3502 arm*-*-linux-gnuaout*) # ARM GNU/Linux with a.out
3505 tm_file=arm/linux-aout.h
3506 tmake_file=arm/t-linux
3509 arm*-*-linux-gnuoldld*) # ARM GNU/Linux with old ELF linker
3510 xm_file=arm/xm-linux.h
3512 tm_file="arm/linux-oldld.h arm/linux-elf.h"
3515 tm_file="arm/linux-elf26.h $tm_file"
3518 tmake_file="t-linux arm/t-linux"
3519 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3521 case x${enable_threads} in
3522 x | xyes | xpthreads | xposix)
3527 arm*-*-linux-gnu*) # ARM GNU/Linux with ELF
3528 xm_file=arm/xm-linux.h
3530 tm_file="arm/linux-elf.h"
3533 tm_file="arm/linux-elf26.h $tm_file"
3536 tmake_file="t-linux arm/t-linux"
3537 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3539 case x${enable_threads} in
3540 x | xyes | xpthreads | xposix)
3545 arm*-*-uclinux*) # ARM ucLinux
3546 tm_file=arm/uclinux-elf.h
3547 tmake_file=arm/t-arm-elf
3551 tmake_file=arm/t-bare
3554 tm_file=arm/ecos-elf.h
3555 tmake_file=arm/t-elf
3558 tm_file=arm/unknown-elf.h
3559 tmake_file=arm/t-arm-elf
3560 # tm_file=arm2/unknown-elf.h
3561 # tmake_file=arm2/t-arm-elf
3562 # out_file=arm2/arm.c
3563 # xm_file=arm2/xm-arm.h
3564 # md_file=arm2/arm.md
3565 # tm_p_file=arm2/arm-protos.h
3568 tm_file=arm/unknown-elf-oabi.h
3569 tmake_file=arm/t-arm-elf
3578 c1-convex-*) # Convex C1
3579 target_cpu_default=1
3582 c2-convex-*) # Convex C2
3583 target_cpu_default=2
3587 target_cpu_default=4
3591 target_cpu_default=8
3595 target_cpu_default=16
3600 tmake_file=c4x/t-c4x
3602 clipper-intergraph-clix*)
3603 tm_file="${tm_file} svr3.h clipper/clix.h"
3604 xm_file=clipper/xm-clix.h
3605 xmake_file=clipper/x-clix
3606 extra_headers=va-clipper.h
3607 extra_parts="crtbegin.o crtend.o"
3608 install_headers_dir=install-headers-cpio
3616 tm_file="fr30/fr30.h"
3617 tmake_file=fr30/t-fr30
3618 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
3620 # This hasn't been upgraded to GCC 2.
3621 # fx80-alliant-*) # Alliant FX/80
3627 target_cpu_default="(MASK_PA_11 | MASK_GAS | MASK_JUMP_IN_DELAY)"
3628 tm_file="${tm_file} pa/elf.h linux.h pa/pa-linux.h"
3629 tmake_file="t-linux pa/t-linux"
3630 extra_parts="crtbegin.o crtend.o"
3633 if test x$enable_threads = xyes; then
3638 target_cpu_default="MASK_PA_11"
3639 tmake_file=pa/t-openbsd
3642 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
3643 tm_file="${tm_file} elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h"
3644 xm_file=pa/xm-papro.h
3648 target_cpu_default="MASK_PA_11"
3649 tm_file="${tm_file} pa/som.h pa/pa-osf.h"
3653 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
3654 tm_file="${tm_file} elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h pa/rtems.h"
3655 xm_file=pa/xm-papro.h
3659 tm_file="${tm_file} pa/som.h pa/pa-osf.h"
3663 tm_file="${tm_file} pa/som.h"
3664 target_cpu_default="MASK_PA_11"
3668 tm_file="${tm_file} pa/som.h"
3672 tm_file="pa/pa-oldas.h ${tm_file} pa/som.h pa/pa-hpux7.h"
3673 xm_file=pa/xm-pahpux.h
3674 xmake_file=pa/x-pa-hpux
3675 if test x$gas = xyes
3677 tm_file="${tm_file} pa/gas.h"
3679 install_headers_dir=install-headers-cpio
3682 hppa1.0-*-hpux8.0[0-2]*)
3683 tm_file="${tm_file} pa/som.h pa/pa-hpux.h"
3684 xm_file=pa/xm-pahpux.h
3685 xmake_file=pa/x-pa-hpux
3686 if test x$gas = xyes
3688 tm_file="${tm_file} pa/pa-gas.h"
3690 tm_file="pa/pa-oldas.h ${tm_file}"
3692 install_headers_dir=install-headers-cpio
3695 hppa1.1-*-hpux8.0[0-2]*)
3696 target_cpu_default="MASK_PA_11"
3697 tm_file="${tm_file} pa/som.h pa/pa-hpux.h"
3698 xm_file=pa/xm-pahpux.h
3699 xmake_file=pa/x-pa-hpux
3700 if test x$gas = xyes
3702 tm_file="${tm_file} pa/pa-gas.h"
3704 tm_file="pa/pa-oldas.h ${tm_file}"
3706 install_headers_dir=install-headers-cpio
3710 target_cpu_default="MASK_PA_11"
3711 tm_file="${tm_file} pa/som.h pa/pa-hpux.h"
3712 xm_file=pa/xm-pahpux.h
3713 xmake_file=pa/x-pa-hpux
3714 if test x$gas = xyes
3716 tm_file="${tm_file} pa/pa-gas.h"
3718 install_headers_dir=install-headers-cpio
3722 tm_file="${tm_file} pa/som.h pa/pa-hpux.h"
3723 xm_file=pa/xm-pahpux.h
3724 xmake_file=pa/x-pa-hpux
3725 if test x$gas = xyes
3727 tm_file="${tm_file} pa/pa-gas.h"
3729 install_headers_dir=install-headers-cpio
3732 hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
3733 target_cpu_default="MASK_PA_11"
3734 tm_file="${tm_file} pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
3735 xm_file=pa/xm-pahpux.h
3736 xmake_file=pa/x-pa-hpux
3738 if test x$gas = xyes
3740 tm_file="${tm_file} pa/pa-gas.h"
3742 if test x$enable_threads = x; then
3743 enable_threads=$have_pthread_h
3745 if test x$enable_threads = xyes; then
3747 tmake_file="${tmake_file} pa/t-dce-thr"
3749 install_headers_dir=install-headers-cpio
3753 tm_file="${tm_file} pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
3754 xm_file=pa/xm-pahpux.h
3755 xmake_file=pa/x-pa-hpux
3757 if test x$gas = xyes
3759 tm_file="${tm_file} pa/pa-gas.h"
3761 if test x$enable_threads = x; then
3762 enable_threads=$have_pthread_h
3764 if test x$enable_threads = xyes; then
3766 tmake_file="${tmake_file} pa/t-dce-thr"
3768 install_headers_dir=install-headers-cpio
3771 hppa1.1-*-hpux11* | hppa2*-*-hpux11*)
3772 target_cpu_default="MASK_PA_11"
3773 tm_file="${tm_file} pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
3774 xm_file=pa/xm-pahpux.h
3775 xmake_file=pa/x-pa-hpux
3777 if test x$gas = xyes
3779 tm_file="${tm_file} pa/pa-gas.h"
3781 # if test x$enable_threads = x; then
3782 # enable_threads=$have_pthread_h
3784 # if test x$enable_threads = xyes; then
3786 # tmake_file="${tmake_file} pa/t-dce-thr"
3788 install_headers_dir=install-headers-cpio
3792 tm_file="${tm_file} pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
3793 xm_file=pa/xm-pahpux.h
3794 xmake_file=pa/x-pa-hpux
3795 if test x$gas = xyes
3797 tm_file="${tm_file} pa/pa-gas.h"
3799 # if test x$enable_threads = x; then
3800 # enable_threads=$have_pthread_h
3802 # if test x$enable_threads = xyes; then
3804 # tmake_file="${tmake_file} pa/t-dce-thr"
3806 install_headers_dir=install-headers-cpio
3809 hppa1.1-*-hpux* | hppa2*-*-hpux*)
3810 target_cpu_default="MASK_PA_11"
3811 tm_file="${tm_file} pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
3812 xm_file=pa/xm-pahpux.h
3813 xmake_file=pa/x-pa-hpux
3814 if test x$gas = xyes
3816 tm_file="${tm_file} pa/pa-gas.h"
3818 install_headers_dir=install-headers-cpio
3822 tm_file="${tm_file} pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
3823 xm_file=pa/xm-pahpux.h
3824 xmake_file=pa/x-pa-hpux
3825 if test x$gas = xyes
3827 tm_file="${tm_file} pa/pa-gas.h"
3829 install_headers_dir=install-headers-cpio
3832 hppa1.1-*-hiux* | hppa2*-*-hiux*)
3833 target_cpu_default="MASK_PA_11"
3834 tm_file="${tm_file} pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
3835 xm_file=pa/xm-pahpux.h
3836 xmake_file=pa/x-pa-hpux
3837 if test x$gas = xyes
3839 tm_file="${tm_file} pa/pa-gas.h"
3841 install_headers_dir=install-headers-cpio
3845 tm_file="${tm_file} pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
3846 xm_file=pa/xm-pahpux.h
3847 xmake_file=pa/x-pa-hpux
3848 if test x$gas = xyes
3850 tm_file="${tm_file} pa/pa-gas.h"
3852 install_headers_dir=install-headers-cpio
3856 tm_file="${tm_file} elfos.h pa/elf.h"
3857 target_cpu_default="MASK_PA_11"
3861 tm_file="${tm_file} pa/pa-mpeix.h"
3862 xm_file=pa/xm-pampeix.h
3863 xmake_file=pa/x-pa-mpeix
3864 echo "You must use gas. Assuming it is already installed."
3865 install_headers_dir=install-headers-tar
3868 i370-*-opened*) # IBM 360/370/390 Architecture
3869 xm_file=i370/xm-oe.h
3871 xmake_file=i370/x-oe
3872 tmake_file=i370/t-oe
3875 xm_file=i370/xm-mvs.h
3877 tmake_file=i370/t-mvs
3880 xm_file="xm-linux.h i370/xm-linux.h"
3882 tm_file="i370/linux.h ${tm_file}"
3883 tmake_file="t-linux i370/t-linux"
3884 # broken_install=yes
3885 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3886 # extra_parts="crtbegin.o crtend.o"
3890 if test x$enable_threads = xyes; then
3895 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h"
3896 tm_file=i386/i386elf.h
3897 tmake_file=i386/t-i386elf
3900 i[34567]86-ibm-aix*) # IBM PS/2 running AIX
3901 if test x$gas = xyes
3903 tm_file=i386/aix386.h
3904 extra_parts="crtbegin.o crtend.o"
3905 tmake_file=i386/t-crtstuff
3907 tm_file=i386/aix386ng.h
3910 xm_file="xm-alloca.h i386/xm-aix.h ${xm_file}"
3912 xmake_file=i386/x-aix
3914 i[34567]86-ncr-sysv4*) # NCR 3000 - ix86 running system V.4
3915 xm_file="xm-alloca.h ${xm_file}"
3916 xm_defines="USG POSIX SMALL_ARG_MAX"
3917 xmake_file=i386/x-ncr3000
3918 if test x$stabs = xyes -a x$gas = xyes
3920 tm_file=i386/sysv4gdb.h
3922 tm_file=i386/sysv4.h
3924 extra_parts="crtbegin.o crtend.o"
3925 tmake_file=i386/t-crtpic
3929 xm_file=i386/xm-next.h
3930 tmake_file=i386/t-next
3931 xmake_file=i386/x-next
3932 extra_objs=nextstep.o
3933 extra_parts="crtbegin.o crtend.o"
3934 if test x$enable_threads = xyes; then
3938 i[34567]86-sequent-bsd*) # 80386 from Sequent
3940 if test x$gas = xyes
3942 tm_file=i386/seq-gas.h
3944 tm_file=i386/sequent.h
3947 i[34567]86-sequent-ptx1*)
3948 xm_defines="USG SVR3"
3949 xmake_file=i386/x-sysv3
3950 tm_file=i386/seq-sysv3.h
3951 tmake_file=i386/t-crtstuff
3952 extra_parts="crtbegin.o crtend.o"
3953 install_headers_dir=install-headers-cpio
3955 i[34567]86-sequent-ptx2* | i[34567]86-sequent-sysv3*)
3956 xm_defines="USG SVR3"
3957 xmake_file=i386/x-sysv3
3958 tm_file=i386/seq2-sysv3.h
3959 tmake_file=i386/t-crtstuff
3960 extra_parts="crtbegin.o crtend.o"
3961 install_headers_dir=install-headers-cpio
3963 i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*)
3964 xm_file="xm-alloca.h ${xm_file}"
3965 xm_defines="USG POSIX SMALL_ARG_MAX"
3967 tm_file=i386/ptx4-i.h
3969 extra_parts="crtbegin.o crtend.o"
3970 install_headers_dir=install-headers-cpio
3972 i386-sun-sunos*) # Sun i386 roadrunner
3977 i[34567]86-wrs-vxworks*)
3978 tm_file=i386/vxi386.h
3979 tmake_file=i386/t-i386bare
3980 thread_file='vxworks'
3983 tm_file=i386/i386-aout.h
3984 tmake_file=i386/t-i386bare
3986 i[34567]86-*-beospe*)
3987 xm_file=i386/xm-beos.h
3988 xm_defines="USE_C_ALLOCA"
3989 tmake_file=i386/t-beos
3990 tm_file=i386/beos-pe.h
3991 xmake_file=i386/x-beos
3994 i[34567]86-*-beoself* | i[34567]86-*-beos*)
3995 xm_file=i386/xm-beos.h
3996 tmake_file='i386/t-beos i386/t-crtpic'
3997 tm_file=i386/beos-elf.h
3998 xmake_file=i386/x-beos
4000 extra_parts='crtbegin.o crtend.o'
4002 i[34567]86-*-bsdi* | i[34567]86-*-bsd386*)
4003 tm_file=i386/bsd386.h
4004 # tmake_file=t-libc-ok
4007 tm_file=i386/386bsd.h
4008 # tmake_file=t-libc-ok
4009 # Next line turned off because both 386BSD and BSD/386 use GNU ld.
4012 i[34567]86-*-freebsdelf*)
4013 tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd-elf.h i386/perform.h"
4014 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4015 tmake_file=t-freebsd
4019 case x${enable_threads} in
4020 xyes | xpthreads | xposix)
4022 tmake_file="${tmake_file} t-freebsd-thread"
4026 i[34567]86-*-freebsd*)
4027 tm_file="i386/freebsd.h i386/perform.h"
4028 tmake_file=t-freebsd
4030 i[34567]86-*-netbsd*)
4031 tm_file=i386/netbsd.h
4035 i[34567]86-*-openbsd*)
4036 # we need collect2 until our bug is fixed...
4040 tm_file=i386/i386-coff.h
4041 tmake_file=i386/t-i386bare
4043 i[34567]86-*-isc*) # 80386 running ISC system
4044 xm_file="${xm_file} i386/xm-isc.h"
4045 xm_defines="USG SVR3"
4047 i[34567]86-*-isc[34]*)
4048 xmake_file=i386/x-isc3
4051 xmake_file=i386/x-isc
4054 if test x$gas = xyes -a x$stabs = xyes
4056 tm_file=i386/iscdbx.h
4057 tmake_file=i386/t-svr3dbx
4058 extra_parts="svr3.ifile svr3z.ifile"
4060 tm_file=i386/isccoff.h
4061 tmake_file=i386/t-crtstuff
4062 extra_parts="crtbegin.o crtend.o"
4064 install_headers_dir=install-headers-cpio
4066 i[34567]86-*-linux-gnuoldld*) # Intel 80386's running GNU/Linux
4068 xmake_file=x-linux-aout
4069 tmake_file="t-linux-aout i386/t-crtstuff"
4070 tm_file=i386/linux-oldld.h
4074 i[34567]86-*-linux-gnuaout*) # Intel 80386's running GNU/Linux
4075 xmake_file=x-linux-aout
4076 tmake_file="t-linux-aout i386/t-crtstuff"
4077 tm_file=i386/linux-aout.h
4081 i[34567]86-*-linux-gnulibc1) # Intel 80386's running GNU/Linux
4082 # GNU/Linux C library 5
4084 tm_file=i386/linux.h
4085 tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
4086 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4089 if test x$enable_threads = xyes; then
4090 thread_file='single'
4093 i[34567]86-*-linux-gnu*) # Intel 80386's running GNU/Linux
4094 # aka GNU/Linux C library 6
4096 tm_file=i386/linux.h
4097 tmake_file="t-linux i386/t-crtstuff"
4098 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4101 if test x$enable_threads = xyes; then
4108 i[34567]86-go32-msdos | i[34567]86-*-go32*)
4109 echo "GO32/DJGPP V1.X is no longer supported. Use *-pc-msdosdjgpp for DJGPP V2.X instead."
4112 i[34567]86-pc-msdosdjgpp*)
4113 xm_file=i386/xm-djgpp.h
4114 tm_file=i386/djgpp.h
4115 tmake_file=i386/t-djgpp
4116 xmake_file=i386/x-djgpp
4120 case $host in *pc-msdosdjgpp*)
4125 i[34567]86-moss-msdos* | i[34567]86-*-moss*)
4127 tmake_file=t-libc-ok
4131 i[34567]86-*-lynxos*)
4132 if test x$gas = xyes
4136 tm_file=i386/lynx-ng.h
4138 xm_file=i386/xm-lynx.h
4139 tmake_file=i386/t-i386bare
4144 # tmake_file=t-libc-ok
4147 i[34567]86-*-osfrose*) # 386 using OSF/rose
4148 if test x$elf = xyes
4150 tm_file=i386/osfelf.h
4153 tm_file=i386/osfrose.h
4156 xm_file="i386/xm-osf.h ${xm_file}"
4157 xmake_file=i386/x-osfrose
4158 tmake_file=i386/t-osf
4159 extra_objs=halfpic.o
4161 i[34567]86-go32-rtems*)
4163 xm_file=i386/xm-go32.h
4164 tm_file=i386/go32-rtems.h
4165 tmake_file="i386/t-go32 t-rtems"
4167 i[34567]86-*-rtemscoff*)
4169 tm_file=i386/rtems.h
4170 tmake_file="i386/t-i386bare t-rtems"
4172 i[34567]86-*-rtems*|i[34567]86-*-rtemself*)
4174 tm_file=i386/rtemself.h
4175 extra_parts="crtbegin.o crtend.o crti.o crtn.o"
4176 tmake_file="i386/t-rtems-i386 i386/t-crtstuff t-rtems"
4178 i[34567]86-*-sco3.2v5*) # 80386 running SCO Open Server 5
4179 xm_file="xm-alloca.h ${xm_file} i386/xm-sco5.h"
4180 xm_defines="USG SVR3"
4181 xmake_file=i386/x-sco5
4182 install_headers_dir=install-headers-cpio
4184 if test x$gas = xyes
4186 tm_file="i386/sco5gas.h ${tm_file}"
4187 tmake_file=i386/t-sco5gas
4189 tmake_file=i386/t-sco5
4191 extra_parts="crti.o crtbegin.o crtend.o crtbeginS.o crtendS.o"
4193 i[34567]86-*-sco3.2v4*) # 80386 running SCO 3.2v4 system
4194 xm_file="${xm_file} i386/xm-sco.h"
4195 xm_defines="USG SVR3 BROKEN_LDEXP SMALL_ARG_MAX"
4196 xmake_file=i386/x-sco4
4197 install_headers_dir=install-headers-cpio
4198 if test x$stabs = xyes
4200 tm_file=i386/sco4dbx.h
4201 tmake_file=i386/t-svr3dbx
4202 extra_parts="svr3.ifile svr3z.rfile"
4205 tmake_file=i386/t-crtstuff
4206 extra_parts="crtbegin.o crtend.o"
4208 # The default EAFS filesystem supports long file names.
4209 # Truncating the target makes $host != $target which
4210 # makes gcc think it is doing a cross-compile.
4211 # truncate_target=yes
4213 i[34567]86-*-sco*) # 80386 running SCO system
4214 xm_file=i386/xm-sco.h
4215 xmake_file=i386/x-sco
4216 install_headers_dir=install-headers-cpio
4217 if test x$stabs = xyes
4219 tm_file=i386/scodbx.h
4220 tmake_file=i386/t-svr3dbx
4221 extra_parts="svr3.ifile svr3z.rfile"
4224 extra_parts="crtbegin.o crtend.o"
4225 tmake_file=i386/t-crtstuff
4229 i[34567]86-*-solaris2*)
4230 xm_file="xm-alloca.h ${xm_file}"
4231 xm_defines="USG POSIX SMALL_ARG_MAX"
4233 if test x$gas = xyes; then
4234 # Only needed if gas does not support -s
4235 tm_file="i386/sol2gas.h ${tm_file}"
4237 tmake_file=i386/t-sol2
4238 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
4240 if test x${enable_threads} = x; then
4241 enable_threads=$have_pthread_h
4242 if test x${enable_threads} = x; then
4243 enable_threads=$have_thread_h
4246 if test x${enable_threads} = xyes; then
4247 if test x${have_pthread_h} = xyes; then
4250 thread_file='solaris'
4254 i[34567]86-*-sysv5*) # Intel x86 on System V Release 5
4255 xm_file="xm-alloca.h ${xm_file}"
4256 xm_defines="USG POSIX"
4257 tm_file=i386/sysv5.h
4258 if test x$stabs = xyes
4260 tm_file="${tm_file} dbx.h"
4262 tmake_file=i386/t-crtpic
4264 extra_parts="crtbegin.o crtend.o"
4265 if test x$enable_threads = xyes; then
4269 i[34567]86-*-sysv4*) # Intel 80386's running system V.4
4270 xm_file="xm-alloca.h ${xm_file}"
4271 xm_defines="USG POSIX SMALL_ARG_MAX"
4272 tm_file=i386/sysv4.h
4273 if test x$stabs = xyes
4275 tm_file="${tm_file} dbx.h"
4277 tmake_file=i386/t-crtpic
4279 extra_parts="crtbegin.o crtend.o"
4281 i[34567]86-*-udk*) # Intel x86 on SCO UW/OSR5 Dev Kit
4282 xm_file="xm-alloca.h ${xm_file}"
4283 xm_defines="USG POSIX"
4285 tmake_file="i386/t-crtpic i386/t-udk"
4287 extra_parts="crtbegin.o crtend.o"
4288 install_headers_dir=install-headers-cpio
4290 i[34567]86-*-osf1*) # Intel 80386's running OSF/1 1.3+
4292 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h i386/xm-osf1elf.h"
4293 xm_defines="USE_C_ALLOCA SMALL_ARG_MAX"
4294 if test x$stabs = xyes
4296 tm_file=i386/osf1elfgdb.h
4298 tm_file=i386/osf1elf.h
4300 tmake_file=i386/t-osf1elf
4301 xmake_file=i386/x-osf1elf
4302 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4304 i[34567]86-*-sysv*) # Intel 80386's running system V
4305 xm_defines="USG SVR3"
4306 xmake_file=i386/x-sysv3
4307 if test x$gas = xyes
4309 if test x$stabs = xyes
4311 tm_file=i386/svr3dbx.h
4312 tmake_file=i386/t-svr3dbx
4313 extra_parts="svr3.ifile svr3z.rfile"
4315 tm_file=i386/svr3gas.h
4316 extra_parts="crtbegin.o crtend.o"
4317 tmake_file=i386/t-crtstuff
4320 tm_file=i386/sysv3.h
4321 extra_parts="crtbegin.o crtend.o"
4322 tmake_file=i386/t-crtstuff
4325 i386-*-vsta) # Intel 80386's running VSTa kernel
4326 xm_file="${xm_file} i386/xm-vsta.h"
4328 tmake_file=i386/t-vsta
4329 xmake_file=i386/x-vsta
4332 xm_file="${xm_file} i386/xm-cygwin.h"
4333 tmake_file=i386/t-cygwin
4334 tm_file=i386/win32.h
4335 xmake_file=i386/x-cygwin
4337 if test x$enable_threads = xyes; then
4342 i[34567]86-*-pe | i[34567]86-*-cygwin*)
4343 xm_file="${xm_file} i386/xm-cygwin.h"
4344 tmake_file=i386/t-cygwin
4345 tm_file=i386/cygwin.h
4346 xmake_file=i386/x-cygwin
4348 if test x$enable_threads = xyes; then
4353 i[34567]86-*-mingw32*)
4354 tm_file=i386/mingw32.h
4355 xm_file="${xm_file} i386/xm-mingw32.h"
4356 tmake_file="i386/t-cygwin i386/t-mingw32"
4358 xmake_file=i386/x-cygwin
4359 if test x$enable_threads = xyes; then
4366 *minwg32crt* | *mingw32*)
4367 tm_file="${tm_file} i386/crtdll.h"
4373 xm_file="${xm_file} i386/xm-uwin.h"
4374 xm_defines="USG NO_STAB_H"
4375 tmake_file="i386/t-cygwin i386/t-uwin"
4377 xmake_file=i386/x-cygwin
4378 if test x$enable_threads = xyes; then
4383 i[34567]86-*-interix*)
4384 tm_file="i386/i386-interix.h interix.h"
4385 xm_file="i386/xm-i386-interix.h xm-interix.h"
4387 tmake_file="i386/t-interix"
4388 extra_objs=interix.o
4389 xmake_file=x-interix
4390 if test x$enable_threads = xyes ; then
4393 if test x$stabs = xyes ; then
4394 tm_file="${tm_file} dbxcoff.h"
4397 i[34567]86-*-winnt3*)
4398 tm_file=i386/win-nt.h
4399 out_file=i386/i386.c
4400 xm_file="xm-winnt.h ${xm_file}"
4401 xmake_file=winnt/x-winnt
4402 tmake_file=i386/t-winnt
4403 extra_host_objs="winnt.o oldnames.o"
4404 extra_gcc_objs="spawnv.o oldnames.o"
4405 if test x$gnu_ld != xyes
4407 extra_programs=ld.exe
4409 if test x$enable_threads = xyes; then
4413 i[34567]86-dg-dgux*)
4414 xm_file="xm-alloca.h ${xm_file}"
4415 xm_defines="USG POSIX"
4416 out_file=i386/dgux.c
4418 tmake_file=i386/t-dgux
4419 xmake_file=i386/x-dgux
4420 install_headers_dir=install-headers-cpio
4422 i860-alliant-*) # Alliant FX/2800
4423 tm_file="${tm_file} svr4.h i860/sysv4.h i860/fx2800.h"
4424 xm_file="${xm_file}"
4425 xmake_file=i860/x-fx2800
4426 tmake_file=i860/t-fx2800
4427 extra_parts="crtbegin.o crtend.o"
4430 tm_file="${tm_file} i860/bsd.h"
4431 if test x$gas = xyes
4433 tm_file="${tm_file} i860/bsd-gas.h"
4438 tm_file="${tm_file} i860/mach.h"
4439 tmake_file=t-libc-ok
4441 i860-*-osf*) # Intel Paragon XP/S, OSF/1AD
4442 tm_file="${tm_file} svr3.h i860/paragon.h"
4443 xm_defines="USG SVR3"
4447 tm_file="${tm_file} svr3.h i860/sysv3.h"
4448 xm_defines="USG SVR3"
4449 xmake_file=i860/x-sysv3
4450 extra_parts="crtbegin.o crtend.o"
4453 tm_file="${tm_file} svr4.h i860/sysv4.h"
4454 xm_defines="USG SVR3"
4455 xmake_file=i860/x-sysv4
4457 extra_parts="crtbegin.o crtend.o"
4459 i960-wrs-vxworks5 | i960-wrs-vxworks5.0*)
4460 tm_file="${tm_file} i960/vx960.h"
4461 tmake_file=i960/t-vxworks960
4463 thread_file='vxworks'
4465 i960-wrs-vxworks5* | i960-wrs-vxworks)
4466 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h i960/vx960-coff.h"
4467 tmake_file=i960/t-vxworks960
4469 thread_file='vxworks'
4472 tm_file="${tm_file} i960/vx960.h"
4473 tmake_file=i960/t-vxworks960
4475 thread_file='vxworks'
4478 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h"
4479 tmake_file=i960/t-960bare
4483 tmake_file="i960/t-960bare t-rtems"
4484 tm_file="${tm_file} dbxcoff.h i960/rtems.h"
4487 i960-*-*) # Default i960 environment.
4491 extra_parts="crtinit.o crtfini.o"
4493 m68000-convergent-sysv*)
4495 xm_file="m68k/xm-3b1.h ${xm_file}"
4498 extra_headers=math-68881.h
4500 m68000-hp-bsd*) # HP 9000/200 running BSD
4501 tm_file=m68k/hp2bsd.h
4502 xmake_file=m68k/x-hp2bsd
4504 extra_headers=math-68881.h
4506 m68000-hp-hpux*) # HP 9000 series 300
4507 xm_file="xm-alloca.h ${xm_file}"
4509 if test x$gas = xyes
4511 xmake_file=m68k/x-hp320g
4512 tm_file=m68k/hp310g.h
4514 xmake_file=m68k/x-hp320
4515 tm_file=m68k/hp310.h
4517 install_headers_dir=install-headers-cpio
4519 extra_headers=math-68881.h
4524 extra_headers=math-68881.h
4527 tm_file=m68k/sun2o4.h
4529 extra_headers=math-68881.h
4532 xm_file="m68k/xm-3b1.h ${xm_file}"
4534 if test x$gas = xyes
4541 extra_headers=math-68881.h
4543 m68k-apple-aux*) # Apple Macintosh running A/UX
4544 xm_defines="USG AUX"
4545 tmake_file=m68k/t-aux
4546 install_headers_dir=install-headers-cpio
4547 extra_headers=math-68881.h
4548 extra_parts="crt1.o mcrt1.o maccrt1.o crt2.o crtn.o"
4550 if test "$gnu_ld" = yes
4552 tm_file="${tm_file} m68k/auxgld.h"
4554 tm_file="${tm_file} m68k/auxld.h"
4556 if test "$gas" = yes
4558 tm_file="${tm_file} m68k/auxgas.h"
4560 tm_file="${tm_file} m68k/auxas.h"
4562 tm_file="${tm_file} m68k/a-ux.h"
4566 tm_file=m68k/apollo68.h
4567 xmake_file=m68k/x-apollo68
4569 extra_headers=math-68881.h
4572 m68k-altos-sysv*) # Altos 3068
4573 if test x$gas = xyes
4575 tm_file=m68k/altos3068.h
4578 echo "The Altos is supported only with the GNU assembler" 1>&2
4581 extra_headers=math-68881.h
4583 m68k-bull-sysv*) # Bull DPX/2
4584 if test x$gas = xyes
4586 if test x$stabs = xyes
4588 tm_file=m68k/dpx2cdbx.h
4590 tm_file=m68k/dpx2g.h
4595 xm_file="xm-alloca.h ${xm_file}"
4597 xmake_file=m68k/x-dpx2
4599 extra_headers=math-68881.h
4601 m68k-atari-sysv4*) # Atari variant of V.4.
4602 tm_file=m68k/atari.h
4603 xm_file="xm-alloca.h ${xm_file}"
4604 xm_defines="USG FULL_PROTOTYPES"
4606 extra_parts="crtbegin.o crtend.o"
4607 extra_headers=math-68881.h
4610 m68k-motorola-sysv*)
4611 tm_file=m68k/mot3300.h
4612 xm_file="xm-alloca.h m68k/xm-mot3300.h ${xm_file}"
4613 if test x$gas = xyes
4615 xmake_file=m68k/x-mot3300-gas
4616 if test x$gnu_ld = xyes
4618 tmake_file=m68k/t-mot3300-gald
4620 tmake_file=m68k/t-mot3300-gas
4624 xmake_file=m68k/x-mot3300
4625 if test x$gnu_ld = xyes
4627 tmake_file=m68k/t-mot3300-gld
4629 tmake_file=m68k/t-mot3300
4633 gdb_needs_out_file_path=yes
4634 extra_parts="crt0.o mcrt0.o"
4635 extra_headers=math-68881.h
4638 m68k-ncr-sysv*) # NCR Tower 32 SVR3
4639 tm_file=m68k/tower-as.h
4640 xm_defines="USG SVR3"
4641 xmake_file=m68k/x-tower
4642 extra_parts="crtbegin.o crtend.o"
4643 extra_headers=math-68881.h
4646 tm_file=m68k/plexus.h
4647 xm_file="xm-alloca.h m68k/xm-plexus.h ${xm_file}"
4650 extra_headers=math-68881.h
4654 xm_file="xm-alloca.h ${xm_file}"
4656 extra_headers=math-68881.h
4659 xm_file="xm-alloca.h m68k/xm-crds.h ${xm_file}"
4660 xm_defines="USG unos"
4661 xmake_file=m68k/x-crds
4664 extra_headers=math-68881.h
4666 m68k-cbm-sysv4*) # Commodore variant of V.4.
4668 xm_file="xm-alloca.h ${xm_file}"
4669 xm_defines="USG FULL_PROTOTYPES"
4670 xmake_file=m68k/x-amix
4672 extra_parts="crtbegin.o crtend.o"
4673 extra_headers=math-68881.h
4677 tm_file=m68k/ccur-GAS.h
4678 xmake_file=m68k/x-ccur
4679 extra_headers=math-68881.h
4683 m68k-hp-bsd4.4*) # HP 9000/3xx running 4.4bsd
4684 tm_file=m68k/hp3bsd44.h
4685 xmake_file=m68k/x-hp3bsd44
4687 extra_headers=math-68881.h
4690 m68k-hp-bsd*) # HP 9000/3xx running Berkeley Unix
4691 tm_file=m68k/hp3bsd.h
4693 extra_headers=math-68881.h
4697 if test x$with_fp = xno
4699 tm_file=m68k/isi-nfp.h
4705 extra_headers=math-68881.h
4707 m68k-hp-hpux7*) # HP 9000 series 300 running HPUX version 7.
4708 xm_file="xm-alloca.h ${xm_file}"
4710 if test x$gas = xyes
4712 xmake_file=m68k/x-hp320g
4713 tm_file=m68k/hp320g.h
4715 xmake_file=m68k/x-hp320
4716 tm_file=m68k/hpux7.h
4718 install_headers_dir=install-headers-cpio
4720 extra_headers=math-68881.h
4723 m68k-hp-hpux*) # HP 9000 series 300
4724 xm_file="xm-alloca.h ${xm_file}"
4726 if test x$gas = xyes
4728 xmake_file=m68k/x-hp320g
4729 tm_file=m68k/hp320g.h
4731 xmake_file=m68k/x-hp320
4732 tm_file=m68k/hp320.h
4734 install_headers_dir=install-headers-cpio
4736 extra_headers=math-68881.h
4740 tm_file=m68k/sun3mach.h
4742 extra_headers=math-68881.h
4746 if test x$gas = xyes
4748 tm_file=m68k/news3gas.h
4750 tm_file=m68k/news3.h
4753 extra_headers=math-68881.h
4756 m68k-sony-bsd* | m68k-sony-newsos*)
4757 if test x$gas = xyes
4759 tm_file=m68k/newsgas.h
4764 extra_headers=math-68881.h
4767 m68k-next-nextstep2*)
4768 tm_file=m68k/next21.h
4769 xm_file="m68k/xm-next.h ${xm_file}"
4770 tmake_file=m68k/t-next
4771 xmake_file=m68k/x-next
4772 extra_objs=nextstep.o
4773 extra_headers=math-68881.h
4777 m68k-next-nextstep[34]*)
4779 xm_file="m68k/xm-next.h ${xm_file}"
4780 tmake_file=m68k/t-next
4781 xmake_file=m68k/x-next
4782 extra_objs=nextstep.o
4783 extra_parts="crtbegin.o crtend.o"
4784 extra_headers=math-68881.h
4786 if test x$enable_threads = xyes; then
4791 if test x$with_fp = xno
4793 tm_file=m68k/sun3n3.h
4795 tm_file=m68k/sun3o3.h
4799 extra_headers=math-68881.h
4801 m68k-sun-sunos*) # For SunOS 4 (the default).
4802 if test x$with_fp = xno
4804 tm_file=m68k/sun3n.h
4810 extra_headers=math-68881.h
4813 tm_file=m68k/vxm68k.h
4814 tmake_file=m68k/t-vxworks68
4815 extra_headers=math-68881.h
4816 thread_file='vxworks'
4820 tmake_file=m68k/t-m68kbare
4821 tm_file="m68k/m68k-aout.h libgloss.h"
4822 extra_headers=math-68881.h
4826 tmake_file=m68k/t-m68kbare
4827 tm_file="m68k/m68k-coff.h dbx.h libgloss.h"
4828 extra_headers=math-68881.h
4831 m68020-*-elf* | m68k-*-elf*)
4832 tm_file="m68k/m68020-elf.h"
4833 xm_file=m68k/xm-m68kv.h
4834 tmake_file=m68k/t-m68kelf
4835 header_files=math-68881.h
4838 if test x$gas = xyes
4842 tm_file=m68k/lynx-ng.h
4844 xm_file=m68k/xm-lynx.h
4846 tmake_file=m68k/t-lynx
4847 extra_headers=math-68881.h
4851 tm_file=m68k/netbsd.h
4858 # we need collect2 until our bug is fixed...
4861 m68k-*-sysv3*) # Motorola m68k's running system V.3
4862 xm_file="xm-alloca.h ${xm_file}"
4864 xmake_file=m68k/x-m68kv
4865 extra_parts="crtbegin.o crtend.o"
4866 extra_headers=math-68881.h
4869 m68k-*-sysv4*) # Motorola m68k's running system V.4
4870 tm_file=m68k/m68kv4.h
4871 xm_file="xm-alloca.h ${xm_file}"
4874 extra_parts="crtbegin.o crtend.o"
4875 extra_headers=math-68881.h
4878 m68k-*-linux-gnuaout*) # Motorola m68k's running GNU/Linux
4881 tm_file=m68k/linux-aout.h
4882 tmake_file="t-linux-aout m68k/t-linux-aout"
4883 extra_headers=math-68881.h
4887 m68k-*-linux-gnulibc1) # Motorola m68k's running GNU/Linux
4888 # with ELF format using the
4889 # GNU/Linux C library 5
4891 tm_file=m68k/linux.h
4892 tmake_file="t-linux t-linux-gnulibc1 m68k/t-linux"
4893 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4894 extra_headers=math-68881.h
4898 m68k-*-linux-gnu*) # Motorola m68k's running GNU/Linux
4899 # with ELF format using glibc 2
4900 # aka the GNU/Linux C library 6.
4902 tm_file=m68k/linux.h
4903 tmake_file="t-linux m68k/t-linux"
4904 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4905 extra_headers=math-68881.h
4908 if test x$enable_threads = xyes; then
4913 tmake_file=m68k/t-m68kbare
4914 tm_file=m68k/m68k-psos.h
4915 extra_headers=math-68881.h
4919 tmake_file="m68k/t-m68kbare t-rtems"
4920 tm_file=m68k/rtems.h
4921 extra_headers=math-68881.h
4924 m68k-*-rtemself*|m68k-*-rtems*)
4925 tmake_file="m68k/t-m68kbare t-rtems m68k/t-crtstuff"
4926 tm_file=m68k/rtemself.h
4927 extra_headers=math-68881.h
4933 tm_file=m88k/dguxbcs.h
4934 tmake_file=m88k/t-dguxbcs
4938 tmake_file=m88k/t-dgux
4941 extra_parts="crtbegin.o bcscrtbegin.o crtend.o m88kdgux.ld"
4942 xmake_file=m88k/x-dgux
4943 if test x$gas = xyes
4945 tmake_file=m88k/t-dgux-gas
4948 m88k-dolphin-sysv3*)
4949 tm_file=m88k/dolph.h
4950 extra_parts="crtbegin.o crtend.o"
4951 xm_file="m88k/xm-sysv3.h ${xm_file}"
4952 xmake_file=m88k/x-dolph
4953 if test x$gas = xyes
4955 tmake_file=m88k/t-m88k-gas
4958 m88k-tektronix-sysv3)
4959 tm_file=m88k/tekXD88.h
4960 extra_parts="crtbegin.o crtend.o"
4961 xm_file="m88k/xm-sysv3.h ${xm_file}"
4962 xmake_file=m88k/x-tekXD88
4963 if test x$gas = xyes
4965 tmake_file=m88k/t-m88k-gas
4969 tm_file=m88k/m88k-aout.h
4972 tm_file=m88k/m88k-coff.h
4973 tmake_file=m88k/t-bug
4977 extra_parts="crtbegin.o crtend.o"
4978 if test x$gas = xyes
4980 tmake_file=m88k/t-luna-gas
4982 tmake_file=m88k/t-luna
4986 tmake_file="${tmake_file} m88k/t-luna-gas"
4989 tm_file=m88k/sysv3.h
4990 extra_parts="crtbegin.o crtend.o"
4991 xm_file="m88k/xm-sysv3.h ${xm_file}"
4992 xmake_file=m88k/x-sysv3
4993 if test x$gas = xyes
4995 tmake_file=m88k/t-m88k-gas
4999 tm_file=m88k/sysv4.h
5000 extra_parts="crtbegin.o crtend.o"
5001 xmake_file=m88k/x-sysv4
5002 tmake_file=m88k/t-sysv4
5005 tm_file=mcore/mcore-elf.h
5006 tmake_file=mcore/t-mcore
5009 tm_file=mcore/mcore-pe.h
5010 tmake_file=mcore/t-mcore-pe
5012 mips-sgi-irix6*) # SGI System V.4., IRIX 6
5013 if test "x$gnu_ld" = xyes
5015 tm_file="mips/iris6.h mips/iris6gld.h"
5017 tm_file=mips/iris6.h
5019 tmake_file=mips/t-iris6
5020 xm_file=mips/xm-iris6.h
5021 xmake_file=mips/x-iris6
5022 # if test x$enable_threads = xyes; then
5023 # thread_file='irix'
5027 tm_file="mips/elf.h mips/vxworks.h"
5028 tmake_file=mips/t-ecoff
5031 extra_parts="crtbegin.o crtend.o"
5032 thread_file='vxworks'
5034 mips-sgi-irix5cross64) # Irix5 host, Irix 6 target, cross64
5035 tm_file="mips/iris6.h mips/cross64.h"
5037 xm_file="mips/xm-iris5.h"
5038 xmake_file=mips/x-iris
5039 tmake_file=mips/t-cross64
5040 # See comment in mips/iris[56].h files.
5042 # if test x$enable_threads = xyes; then
5043 # thread_file='irix'
5047 if test x$gas = xyes
5049 if test x$stabs = xyes
5051 tm_file=mips/iris5gdb.h
5053 tm_file="mips/sni-svr4.h mips/sni-gas.h"
5056 tm_file=mips/sni-svr4.h
5059 xmake_file=mips/x-sni-svr4
5060 tmake_file=mips/t-mips-gas
5061 if test x$gnu_ld != xyes
5066 mips-sgi-irix5*) # SGI System V.4., IRIX 5
5067 if test x$gas = xyes
5069 tm_file="mips/iris5.h mips/iris5gas.h"
5070 if test x$stabs = xyes
5072 tm_file="${tm_file} dbx.h"
5075 tm_file=mips/iris5.h
5078 xm_file="mips/xm-iris5.h"
5079 xmake_file=mips/x-iris
5080 # mips-tfile doesn't work yet
5081 tmake_file=mips/t-mips-gas
5082 # See comment in mips/iris5.h file.
5084 # if test x$enable_threads = xyes; then
5085 # thread_file='irix'
5088 mips-sgi-irix4loser*) # Mostly like a MIPS.
5089 tm_file="mips/iris4loser.h mips/iris3.h ${tm_file} mips/iris4.h"
5090 if test x$stabs = xyes; then
5091 tm_file="${tm_file} dbx.h"
5094 xmake_file=mips/x-iris
5095 if test x$gas = xyes
5097 tmake_file=mips/t-mips-gas
5099 extra_passes="mips-tfile mips-tdump"
5101 if test x$gnu_ld != xyes
5105 # if test x$enable_threads = xyes; then
5106 # thread_file='irix'
5109 mips-sgi-irix4*) # Mostly like a MIPS.
5110 tm_file="mips/iris3.h ${tm_file} mips/iris4.h"
5111 if test x$stabs = xyes; then
5112 tm_file="${tm_file} dbx.h"
5115 xmake_file=mips/x-iris
5116 if test x$gas = xyes
5118 tmake_file=mips/t-mips-gas
5120 extra_passes="mips-tfile mips-tdump"
5122 if test x$gnu_ld != xyes
5126 # if test x$enable_threads = xyes; then
5127 # thread_file='irix'
5130 mips-sgi-*) # Mostly like a MIPS.
5131 tm_file="mips/iris3.h ${tm_file}"
5132 if test x$stabs = xyes; then
5133 tm_file="${tm_file} dbx.h"
5136 xmake_file=mips/x-iris3
5137 if test x$gas = xyes
5139 tmake_file=mips/t-mips-gas
5141 extra_passes="mips-tfile mips-tdump"
5143 if test x$gnu_ld != xyes
5148 mips-dec-osfrose*) # Decstation running OSF/1 reference port with OSF/rose.
5149 tm_file="mips/osfrose.h ${tm_file}"
5150 xmake_file=mips/x-osfrose
5151 tmake_file=mips/t-osfrose
5152 extra_objs=halfpic.o
5155 mips-dec-osf*) # Decstation running OSF/1 as shipped by DIGITAL
5156 tm_file=mips/dec-osf1.h
5157 if test x$stabs = xyes; then
5158 tm_file="${tm_file} dbx.h"
5160 xmake_file=mips/x-dec-osf1
5161 if test x$gas = xyes
5163 tmake_file=mips/t-mips-gas
5165 tmake_file=mips/t-ultrix
5166 extra_passes="mips-tfile mips-tdump"
5168 if test x$gnu_ld != xyes
5173 mips-dec-bsd*) # Decstation running 4.4 BSD
5174 tm_file=mips/dec-bsd.h
5175 if test x$gas = xyes
5177 tmake_file=mips/t-mips-gas
5179 tmake_file=mips/t-ultrix
5180 extra_passes="mips-tfile mips-tdump"
5182 if test x$gnu_ld != xyes
5187 mipsel-*-netbsd* | mips-dec-netbsd*) # Decstation running NetBSD
5188 tm_file=mips/netbsd.h
5189 # On NetBSD, the headers are already okay, except for math.h.
5192 mips*-*-linux*) # Linux MIPS, either endian.
5195 mipsel-*) tm_file="mips/elfl.h mips/linux.h" ;;
5196 *) tm_file="mips/elf.h mips/linux.h" ;;
5198 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5201 if test x$enable_threads = xyes; then
5205 mips*el-*-openbsd*) # mips little endian
5206 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5208 mips*-*-openbsd*) # mips big endian
5209 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5210 tm_file="mips/openbsd-be.h ${tm_file}"
5212 mips-sony-bsd* | mips-sony-newsos*) # Sony NEWS 3600 or risc/news.
5213 tm_file="mips/news4.h ${tm_file}"
5214 if test x$stabs = xyes; then
5215 tm_file="${tm_file} dbx.h"
5217 if test x$gas = xyes
5219 tmake_file=mips/t-mips-gas
5221 extra_passes="mips-tfile mips-tdump"
5223 if test x$gnu_ld != xyes
5227 xmake_file=mips/x-sony
5229 mips-sony-sysv*) # Sony NEWS 3800 with NEWSOS5.0.
5230 # That is based on svr4.
5231 # t-svr4 is not right because this system doesn't use ELF.
5232 tm_file="mips/news5.h ${tm_file}"
5233 if test x$stabs = xyes; then
5234 tm_file="${tm_file} dbx.h"
5237 if test x$gas = xyes
5239 tmake_file=mips/t-mips-gas
5241 extra_passes="mips-tfile mips-tdump"
5243 if test x$gnu_ld != xyes
5248 mips-tandem-sysv4*) # Tandem S2 running NonStop UX
5249 tm_file="mips/svr4-5.h mips/svr4-t.h"
5250 if test x$stabs = xyes; then
5251 tm_file="${tm_file} dbx.h"
5254 xmake_file=mips/x-sysv
5255 if test x$gas = xyes
5257 tmake_file=mips/t-mips-gas
5258 extra_parts="crtbegin.o crtend.o"
5260 tmake_file=mips/t-mips
5261 extra_passes="mips-tfile mips-tdump"
5263 if test x$gnu_ld != xyes
5268 mips-*-ultrix* | mips-dec-mach3) # Decstation.
5269 tm_file="mips/ultrix.h ${tm_file}"
5270 if test x$stabs = xyes; then
5271 tm_file="${tm_file} dbx.h"
5273 xmake_file=mips/x-ultrix
5274 if test x$gas = xyes
5276 tmake_file=mips/t-mips-gas
5278 tmake_file=mips/t-ultrix
5279 extra_passes="mips-tfile mips-tdump"
5281 if test x$gnu_ld != xyes
5286 mips-*-riscos[56789]bsd*)
5287 tm_file=mips/bsd-5.h # MIPS BSD 4.3, RISC-OS 5.0
5288 if test x$stabs = xyes; then
5289 tm_file="${tm_file} dbx.h"
5291 if test x$gas = xyes
5293 tmake_file=mips/t-bsd-gas
5295 tmake_file=mips/t-bsd
5296 extra_passes="mips-tfile mips-tdump"
5298 if test x$gnu_ld != xyes
5303 mips-*-bsd* | mips-*-riscosbsd* | mips-*-riscos[1234]bsd*)
5304 tm_file="mips/bsd-4.h ${tm_file}" # MIPS BSD 4.3, RISC-OS 4.0
5305 if test x$stabs = xyes; then
5306 tm_file="${tm_file} dbx.h"
5308 if test x$gas = xyes
5310 tmake_file=mips/t-bsd-gas
5312 tmake_file=mips/t-bsd
5313 extra_passes="mips-tfile mips-tdump"
5315 if test x$gnu_ld != xyes
5320 mips-*-riscos[56789]sysv4*)
5321 tm_file=mips/svr4-5.h # MIPS System V.4., RISC-OS 5.0
5322 if test x$stabs = xyes; then
5323 tm_file="${tm_file} dbx.h"
5325 xmake_file=mips/x-sysv
5326 if test x$gas = xyes
5328 tmake_file=mips/t-svr4-gas
5330 tmake_file=mips/t-svr4
5331 extra_passes="mips-tfile mips-tdump"
5333 if test x$gnu_ld != xyes
5338 mips-*-sysv4* | mips-*-riscos[1234]sysv4* | mips-*-riscossysv4*)
5339 tm_file="mips/svr4-4.h ${tm_file}"
5340 if test x$stabs = xyes; then
5341 tm_file="${tm_file} dbx.h"
5344 xmake_file=mips/x-sysv
5345 if test x$gas = xyes
5347 tmake_file=mips/t-svr4-gas
5349 tmake_file=mips/t-svr4
5350 extra_passes="mips-tfile mips-tdump"
5352 if test x$gnu_ld != xyes
5357 mips-*-riscos[56789]sysv*)
5358 tm_file=mips/svr3-5.h # MIPS System V.3, RISC-OS 5.0
5359 if test x$stabs = xyes; then
5360 tm_file="${tm_file} dbx.h"
5363 xmake_file=mips/x-sysv
5364 if test x$gas = xyes
5366 tmake_file=mips/t-svr3-gas
5368 tmake_file=mips/t-svr3
5369 extra_passes="mips-tfile mips-tdump"
5371 if test x$gnu_ld != xyes
5376 mips-*-sysv* | mips-*-riscos*sysv*)
5377 tm_file="mips/svr3-4.h ${tm_file}"
5378 if test x$stabs = xyes; then
5379 tm_file="${tm_file} dbx.h"
5382 xmake_file=mips/x-sysv
5383 if test x$gas = xyes
5385 tmake_file=mips/t-svr3-gas
5387 tmake_file=mips/t-svr3
5388 extra_passes="mips-tfile mips-tdump"
5390 if test x$gnu_ld != xyes
5395 mips-*-riscos[56789]*) # Default MIPS RISC-OS 5.0.
5396 tm_file=mips/mips-5.h
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-mips-gas
5404 extra_passes="mips-tfile mips-tdump"
5406 if test x$gnu_ld != xyes
5414 tm_file=mips/ecoffl.h
5415 if test x$stabs = xyes; then
5416 tm_file="${tm_file} dbx.h"
5418 tmake_file=mips/t-ecoff
5421 tm_file="gofast.h mips/ecoff.h"
5422 if test x$stabs = xyes; then
5423 tm_file="${tm_file} dbx.h"
5425 tmake_file=mips/t-ecoff
5428 tm_file="mips/elfl.h"
5429 tmake_file=mips/t-elf
5432 tm_file="mips/elf.h"
5433 tmake_file=mips/t-elf
5436 tm_file="mips/elfl64.h"
5437 tmake_file=mips/t-elf
5439 mips64orionel-*-elf*)
5440 tm_file="mips/elforion.h mips/elfl64.h"
5441 tmake_file=mips/t-elf
5444 tm_file="mips/elf64.h"
5445 tmake_file=mips/t-elf
5448 tm_file="mips/elforion.h mips/elf64.h"
5449 tmake_file=mips/t-elf
5451 mips64orion-*-rtems*)
5452 tm_file="mips/elforion.h mips/elf64.h mips/rtems64.h"
5453 tmake_file="mips/t-elf t-rtems"
5456 tm_file="mips/r3900.h mips/elfl.h mips/abi64.h"
5457 tmake_file=mips/t-r3900
5460 tm_file="mips/r3900.h mips/elf.h mips/abi64.h"
5461 tmake_file=mips/t-r3900
5463 mips-*-*) # Default MIPS RISC-OS 4.0.
5464 if test x$stabs = xyes; then
5465 tm_file="${tm_file} dbx.h"
5467 if test x$gas = xyes
5469 tmake_file=mips/t-mips-gas
5471 extra_passes="mips-tfile mips-tdump"
5473 if test x$gnu_ld != xyes
5481 tm_file="mn10200/mn10200.h"
5482 if test x$stabs = xyes
5484 tm_file="${tm_file} dbx.h"
5490 tm_file="mn10300/mn10300.h"
5491 if test x$stabs = xyes
5493 tm_file="${tm_file} dbx.h"
5498 tm_file=ns32k/encore.h
5502 tm_file=ns32k/sequent.h
5506 tm_file=ns32k/tek6100.h
5510 tm_file=ns32k/tek6200.h
5513 # This has not been updated to GCC 2.
5516 # xmake_file=ns32k/x-genix
5517 # tm_file=ns32k/genix.h
5521 tm_file=ns32k/merlin.h
5525 tm_file=ns32k/pc532-mach.h
5529 tm_file=ns32k/pc532-min.h
5530 xm_file="ns32k/xm-pc532-min.h ${xm-file}"
5535 tm_file=ns32k/netbsd.h
5536 xm_file="ns32k/xm-netbsd.h ${xm_file}"
5537 # On NetBSD, the headers are already okay, except for math.h.
5542 tm_file="${tm_file} pdp11/2bsd.h"
5549 # This has not been updated to GCC 2.
5552 # xmake_file=pyr/x-pyr
5557 tm_file="svr4.h pj/linux.h ${tm_file}"
5562 tm_file="svr4.h pj/pjl.h ${tm_file}"
5569 xmake_file=romp/x-mach
5576 tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd"
5580 tm_file=rs6000/beos.h
5581 xm_file=rs6000/xm-beos.h
5582 tmake_file=rs6000/t-beos
5583 xmake_file=rs6000/x-beos
5585 powerpc-*-sysv* | powerpc-*-elf*)
5586 tm_file=rs6000/sysv4.h
5587 xm_file="rs6000/xm-sysv4.h"
5588 xm_defines="USG POSIX"
5589 extra_headers=ppc-asm.h
5590 if test x$gas = xyes
5592 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
5594 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
5596 xmake_file=rs6000/x-sysv4
5599 tm_file=rs6000/eabiaix.h
5600 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5601 extra_headers=ppc-asm.h
5604 tm_file=rs6000/eabisim.h
5605 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5606 extra_headers=ppc-asm.h
5609 tm_file=rs6000/eabi.h
5610 if test x$gas = xyes
5612 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5614 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
5616 extra_headers=ppc-asm.h
5619 tm_file=rs6000/rtems.h
5620 if test x$gas = xyes
5622 tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm"
5624 tmake_file="rs6000/t-ppc t-rtems rs6000/t-ppccomm"
5626 extra_headers=ppc-asm.h
5628 powerpc-*-linux-gnulibc1)
5629 tm_file=rs6000/linux.h
5630 xm_file=rs6000/xm-sysv4.h
5631 out_file=rs6000/rs6000.c
5632 if test x$gas = xyes
5634 tmake_file="rs6000/t-ppcos t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
5636 tmake_file="rs6000/t-ppc t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
5639 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5640 extra_headers=ppc-asm.h
5641 if test x$enable_threads = xyes; then
5645 powerpc-*-linux-gnu*)
5646 tm_file=rs6000/linux.h
5647 xm_file="rs6000/xm-sysv4.h"
5648 xm_defines="USG ${xm_defines}"
5649 out_file=rs6000/rs6000.c
5650 if test x$gas = xyes
5652 tmake_file="rs6000/t-ppcos t-linux rs6000/t-ppccomm"
5654 tmake_file="rs6000/t-ppc t-linux rs6000/t-ppccomm"
5657 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5658 extra_headers=ppc-asm.h
5659 if test x$enable_threads = xyes; then
5663 powerpc-wrs-vxworks*)
5665 xm_file="rs6000/xm-sysv4.h"
5666 xm_defines="USG POSIX"
5667 tm_file=rs6000/vxppc.h
5668 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5669 extra_headers=ppc-asm.h
5670 thread_file='vxworks'
5672 powerpcle-*-sysv* | powerpcle-*-elf*)
5673 tm_file=rs6000/sysv4le.h
5674 xm_file="rs6000/xm-sysv4.h"
5675 xm_defines="USG POSIX"
5676 if test x$gas = xyes
5678 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
5680 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
5682 xmake_file=rs6000/x-sysv4
5683 extra_headers=ppc-asm.h
5685 powerpcle-*-eabisim*)
5686 tm_file=rs6000/eabilesim.h
5687 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5688 extra_headers=ppc-asm.h
5691 tm_file=rs6000/eabile.h
5692 if test x$gas = xyes
5694 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5696 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
5698 extra_headers=ppc-asm.h
5700 powerpcle-*-winnt* )
5701 tm_file=rs6000/win-nt.h
5702 tmake_file=rs6000/t-winnt
5704 if test x$enable_threads = xyes; then
5707 extra_headers=ppc-asm.h
5709 powerpcle-*-pe | powerpcle-*-cygwin*)
5710 tm_file=rs6000/cygwin.h
5711 xm_file="rs6000/xm-cygwin.h ${xm_file}"
5712 tmake_file=rs6000/t-winnt
5713 xmake_file=rs6000/x-cygwin
5715 if test x$enable_threads = xyes; then
5719 extra_headers=ppc-asm.h
5721 powerpcle-*-solaris2*)
5722 tm_file=rs6000/sol2.h
5723 xm_file="rs6000/xm-sysv4.h"
5724 xm_defines="USG POSIX"
5725 if test x$gas = xyes
5727 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
5729 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
5731 xmake_file=rs6000/x-sysv4
5732 extra_headers=ppc-asm.h
5734 rs6000-ibm-aix3.[01]*)
5735 tm_file=rs6000/aix31.h
5736 xmake_file=rs6000/x-aix31
5740 rs6000-ibm-aix3.2.[456789]* | powerpc-ibm-aix3.2.[456789]*)
5741 tm_file=rs6000/aix3newas.h
5742 if test x$host != x$target
5744 tmake_file=rs6000/t-xnewas
5746 tmake_file=rs6000/t-newas
5751 rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*)
5752 tm_file=rs6000/aix41.h
5753 if test x$host != x$target
5755 tmake_file=rs6000/t-xnewas
5757 tmake_file=rs6000/t-newas
5759 if test "$gnu_ld" = yes
5761 xmake_file=rs6000/x-aix41-gld
5763 xmake_file=rs6000/x-aix41
5768 rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*)
5769 tm_file=rs6000/aix43.h
5770 if test x$host != x$target
5772 tmake_file=rs6000/t-xaix43
5774 tmake_file=rs6000/t-aix43
5776 xmake_file=rs6000/x-aix43
5780 rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*)
5781 tm_file=rs6000/aix43.h
5782 if test x$host != x$target
5784 tmake_file=rs6000/t-xaix43
5786 tmake_file=rs6000/t-aix43
5788 xmake_file=rs6000/x-aix43
5801 tm_file=rs6000/mach.h
5802 xm_file="${xm_file} rs6000/xm-mach.h"
5803 xmake_file=rs6000/x-mach
5807 tm_file=rs6000/lynx.h
5808 xm_file=rs6000/xm-lynx.h
5809 tmake_file=rs6000/t-rs6000
5810 xmake_file=rs6000/x-lynx
5818 tmake_file="sh/t-sh t-rtems"
5819 tm_file=sh/rtemself.h
5823 tmake_file="sh/t-sh t-rtems"
5832 xm_file="xm-alloca.h ${xm_file}"
5835 sparc-wrs-vxworks* | sparclite-wrs-vxworks*)
5836 tm_file=sparc/vxsparc.h
5837 tmake_file=sparc/t-vxsparc
5839 thread_file='vxworks'
5842 tmake_file=sparc/t-sparcbare
5843 tm_file="sparc/aout.h libgloss.h"
5846 tm_file=sparc/netbsd.h
5851 # we need collect2 until our bug is fixed...
5859 tmake_file=sparc/t-elf
5860 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
5864 sparc-*-linux-gnuaout*) # Sparc's running GNU/Linux, a.out
5865 xm_file="${xm_file} sparc/xm-linux.h"
5866 tm_file=sparc/linux-aout.h
5870 sparc-*-linux-gnulibc1*) # Sparc's running GNU/Linux, libc5
5871 xm_file="${xm_file} sparc/xm-linux.h"
5873 tm_file=sparc/linux.h
5874 tmake_file="t-linux t-linux-gnulibc1"
5875 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5879 sparc-*-linux-gnu*) # Sparc's running GNU/Linux, libc6
5880 xm_file="${xm_file} sparc/xm-linux.h"
5882 tm_file=sparc/linux.h
5883 tmake_file="t-linux"
5884 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5886 if test x$enable_threads = xyes; then
5892 if test x$gas = xyes
5894 tm_file=sparc/lynx.h
5896 tm_file=sparc/lynx-ng.h
5898 xm_file=sparc/xm-lynx.h
5899 tmake_file=sparc/t-sunos41
5903 tmake_file="sparc/t-sparcbare t-rtems"
5904 tm_file=sparc/rtems.h
5906 sparc-*-rtems*|sparc-*-rtemself*)
5907 tm_file="sparc/rtemself.h"
5908 tmake_file="sparc/t-elf t-rtems"
5909 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
5913 sparcv9-*-solaris2*)
5914 if test x$gnu_ld = xyes
5916 tm_file=sparc/sol2-64.h
5918 tm_file=sparc/sol2-sld-64.h
5920 xm_file="sparc/xm-sysv4-64.h sparc/xm-sol2.h"
5921 xm_defines="USG POSIX"
5922 tmake_file="sparc/t-sol2 sparc/t-sol2-64"
5923 xmake_file=sparc/x-sysv4
5924 extra_parts="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o"
5926 if test x${enable_threads} = x ; then
5927 enable_threads=$have_pthread_h
5928 if test x${enable_threads} = x ; then
5929 enable_threads=$have_thread_h
5932 if test x${enable_threads} = xyes ; then
5933 if test x${have_pthread_h} = xyes ; then
5936 thread_file='solaris'
5940 sparc-hal-solaris2*)
5941 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
5942 xm_defines="USG POSIX"
5943 tm_file="sparc/sol2.h sparc/hal.h"
5944 tmake_file="sparc/t-halos sparc/t-sol2"
5945 xmake_file=sparc/x-sysv4
5946 extra_parts="crt1.o crti.o crtn.o gmon.o crtbegin.o crtend.o"
5955 thread_file='solaris'
5958 if test x$gnu_ld = xyes
5960 tm_file=sparc/sol2.h
5962 tm_file=sparc/sol2-sld.h
5964 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
5965 xm_defines="USG POSIX"
5966 tmake_file=sparc/t-sol2
5967 xmake_file=sparc/x-sysv4
5968 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
5970 *-*-solaris2.[0-6] | *-*-solaris2.[0-6].*) ;;
5972 if test x$gnu_ld = xyes
5974 tm_file=sparc/sol2-64.h
5976 tm_file=sparc/sol2-sld-64.h
5978 tmake_file="$tmake_file sparc/t-sol2-64"
5989 if test x${enable_threads} = x; then
5990 enable_threads=$have_pthread_h
5991 if test x${enable_threads} = x; then
5992 enable_threads=$have_thread_h
5995 if test x${enable_threads} = xyes; then
5996 if test x${have_pthread_h} = xyes; then
5999 thread_file='solaris'
6004 tm_file=sparc/sunos4.h
6005 tmake_file=sparc/t-sunos40
6009 tm_file=sparc/sunos4.h
6010 tmake_file=sparc/t-sunos41
6012 if test x$gas = xyes; then
6013 tm_file="${tm_file} sparc/sun4gas.h"
6017 tm_file=sparc/sun4o3.h
6021 tm_file=sparc/sysv4.h
6022 xm_file="sparc/xm-sysv4.h"
6023 xm_defines="USG POSIX"
6025 xmake_file=sparc/x-sysv4
6026 extra_parts="crtbegin.o crtend.o"
6029 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6030 xm_defines="USG POSIX"
6031 tm_file=sparc/vxsim.h
6032 tmake_file=sparc/t-vxsparc
6033 xmake_file=sparc/x-sysv4
6036 tm_file="sparc/splet.h libgloss.h"
6037 tmake_file=sparc/t-splet
6040 tm_file="sparc/litecoff.h libgloss.h"
6041 tmake_file=sparc/t-sparclite
6044 tm_file="sparc/lite.h aoutos.h libgloss.h"
6045 tmake_file=sparc/t-sparclite
6048 tm_file="sparc/liteelf.h"
6049 tmake_file=sparc/t-sparclite
6050 extra_parts="crtbegin.o crtend.o"
6053 tm_file="sparc/sp86x-aout.h aoutos.h libgloss.h"
6054 tmake_file=sparc/t-sp86x
6057 tm_file="sparc/sp86x-elf.h"
6058 tmake_file=sparc/t-sp86x
6059 extra_parts="crtbegin.o crtend.o"
6062 tmake_file=sparc/t-sp64
6063 tm_file=sparc/sp64-aout.h
6066 tmake_file=sparc/t-sp64
6067 tm_file=sparc/sp64-elf.h
6068 extra_parts="crtbegin.o crtend.o"
6070 sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux
6071 tmake_file="t-linux sparc/t-linux64"
6072 xm_file="sparc/xm-sp64.h sparc/xm-linux.h"
6073 tm_file=sparc/linux64.h
6075 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6077 if test x$enable_threads = xyes; then
6082 # This hasn't been upgraded to GCC 2.
6083 # tahoe-harris-*) # Harris tahoe, using COFF.
6084 # tm_file=tahoe/harris.h
6086 # tahoe-*-bsd*) # tahoe running BSD
6088 thumb-*-coff* | thumbel-*-coff*)
6090 out_file=arm/thumb.c
6091 xm_file=arm/xm-thumb.h
6092 md_file=arm/thumb.md
6093 tmake_file=arm/t-thumb
6094 tm_p_file=arm/thumb-protos.h
6096 thumb-*-elf* | thumbel-*-elf*)
6098 out_file=arm/thumb.c
6099 xm_file=arm/xm-thumb.h
6100 md_file=arm/thumb.md
6101 tmake_file=arm/t-thumb-elf
6102 tm_p_file=arm/thumb-protos.h
6105 tm_file=arm/linux-telf.h
6106 out_file=arm/thumb.c
6107 xm_file=arm/xm-thumb.h
6108 md_file=arm/thumb.md
6109 tmake_file=arm/t-thumb-linux
6110 tm_p_file=arm/thumb-protos.h
6113 tm_file=arm/uclinux-telf.h
6114 out_file=arm/thumb.c
6115 md_file=arm/thumb.md
6116 tmake_file=arm/t-thumb-linux
6117 xm_file=arm/xm-thumb.h
6118 tm_p_file=arm/thumb-protos.h
6122 out_file=arm/thumb.c
6123 xm_file=arm/xm-thumb.h
6124 md_file=arm/thumb.md
6125 tmake_file=arm/t-thumb
6126 thread_file='vxworks'
6127 tm_p_file=arm/thumb-protos.h
6131 out_file=arm/thumb.c
6132 xm_file=arm/xm-thumb.h
6133 md_file=arm/thumb.md
6134 tmake_file=arm/t-pe-thumb
6136 tm_p_file=arm/thumb-protos.h
6138 # This hasn't been upgraded to GCC 2.
6145 tm_file="v850/rtems.h"
6146 xm_file="v850/xm-v850.h"
6147 tmake_file="v850/t-v850 t-rtems"
6148 if test x$stabs = xyes
6150 tm_file="${tm_file} dbx.h"
6155 target_cpu_default="TARGET_CPU_generic"
6157 tm_file="v850/v850.h"
6158 xm_file="v850/xm-v850.h"
6159 tmake_file=v850/t-v850
6160 if test x$stabs = xyes
6162 tm_file="${tm_file} dbx.h"
6166 vax-*-bsd*) # vaxen running BSD
6170 vax-*-sysv*) # vaxen running system V
6171 tm_file="${tm_file} vax/vaxv.h"
6176 tm_file="${tm_file} netbsd.h vax/netbsd.h"
6182 tmake_file="${tmake_file} vax/t-openbsd"
6184 vax-*-ultrix*) # vaxen running ultrix
6185 tm_file="${tm_file} vax/ultrix.h"
6189 vax-*-vms*) # vaxen running VMS
6190 xm_file=vax/xm-vms.h
6194 vax-*-*) # vax default entry
6198 xm_file="${xm_file} xm-svr3"
6202 echo "Configuration $machine not supported" 1>&2
6209 ;; # Existing GNU/Linux systems do not use the GNU setup.
6211 # On the GNU system, the setup is just about the same on
6212 # each different CPU. The specific machines that GNU
6213 # supports are matched above and just set $cpu_type.
6214 xm_file="xm-gnu.h ${xm_file}"
6215 tm_file=${cpu_type}/gnu.h
6216 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
6217 # GNU always uses ELF.
6219 # GNU tools are the only tools.
6222 xmake_file=x-linux # These details are the same as Linux.
6223 tmake_file=t-gnu # These are not.
6226 xmake_try_sysv=x-sysv
6227 install_headers_dir=install-headers-cpio
6230 install_headers_dir=install-headers-cpio
6234 # Distinguish i[34567]86
6235 # Also, do not run mips-tfile on MIPS if using gas.
6236 # Process --with-cpu= for PowerPC/rs6000
6237 target_cpu_default2=
6240 target_cpu_default2=1
6243 case $target_alias in
6245 target_cpu_default2=4
6248 target_cpu_default2=2
6252 i686-*-* | i786-*-*)
6253 target_cpu_default2=3
6258 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX|MASK_CIX"
6261 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX"
6264 target_cpu_default2="MASK_CPU_EV5|MASK_BWX|MASK_MAX"
6267 target_cpu_default2="MASK_CPU_EV5|MASK_BWX"
6270 target_cpu_default2="MASK_CPU_EV5"
6274 if test x$gas = xyes
6276 if test "$target_cpu_default2" = ""
6278 target_cpu_default2="MASK_GAS"
6280 target_cpu_default2="${target_cpu_default2}|MASK_GAS"
6285 case "x$with_cpu" in
6288 target_cpu_default2="TARGET_CPU_generic"
6291 # Distinguish cores, and major variants
6292 # arm7m doesn't exist, but D & I don't affect code
6293 xarm[23678] | xarm250 | xarm[67][01]0 \
6294 | xarm7m | xarm7dm | xarm7dmi | xarm7tdmi \
6295 | xarm7100 | xarm7500 | xarm7500fe | xarm810 \
6296 | xstrongarm | xstrongarm110 | xstrongarm1100)
6297 target_cpu_default2="TARGET_CPU_$with_cpu"
6301 echo "--with-cpu must be passed a value" 1>&2
6306 if test x$pass2done = xyes
6308 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6315 mips*-*-ecoff* | mips*-*-elf*)
6316 if test x$gas = xyes
6318 if test x$gnu_ld = xyes
6320 target_cpu_default2=20
6322 target_cpu_default2=16
6327 if test x$gas = xyes
6329 target_cpu_default2=16
6332 powerpc*-*-* | rs6000-*-*)
6333 case "x$with_cpu" in
6337 xcommon | xpower | xpower2 | xpowerpc | xrios \
6338 | xrios1 | xrios2 | xrsc | xrsc1 \
6339 | x601 | x602 | x603 | x603e | x604 | x604e | x620 \
6340 | xec603e | x740 | x750 | x401 \
6341 | x403 | x505 | x801 | x821 | x823 | x860)
6342 target_cpu_default2="\"$with_cpu\""
6346 echo "--with-cpu must be passed a value" 1>&2
6351 if test x$pass2done = xyes
6353 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6360 case ".$with_cpu" in
6362 target_cpu_default2=TARGET_CPU_"`echo $machine | sed 's/-.*$//'`"
6364 .supersparc | .hypersparc | .ultrasparc | .v7 | .v8 | .v9)
6365 target_cpu_default2="TARGET_CPU_$with_cpu"
6368 if test x$pass2done = xyes
6370 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6378 if test "$target_cpu_default2" != ""
6380 if test "$target_cpu_default" != ""
6382 target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"
6384 target_cpu_default=$target_cpu_default2
6388 # No need for collect2 if we have the GNU linker.
6389 # Actually, there is now; GNU ld doesn't handle the EH info or
6390 # collecting for shared libraries.
6397 # Save data on machine being used to compile GCC in build_xm_file.
6398 # Save data on host machine in vars host_xm_file and host_xmake_file.
6399 if test x$pass1done = x
6401 if test x"$xm_file" = x
6402 then build_xm_file=$cpu_type/xm-$cpu_type.h
6403 else build_xm_file=$xm_file
6405 build_xm_defines=$xm_defines
6406 build_install_headers_dir=$install_headers_dir
6407 build_exeext=$exeext
6410 if test x$pass2done = x
6412 if test x"$xm_file" = x
6413 then host_xm_file=$cpu_type/xm-$cpu_type.h
6414 else host_xm_file=$xm_file
6416 host_xm_defines=$xm_defines
6417 if test x"$xmake_file" = x
6418 then xmake_file=$cpu_type/x-$cpu_type
6420 host_xmake_file="$xmake_file"
6421 host_truncate_target=$truncate_target
6422 host_extra_gcc_objs=$extra_gcc_objs
6423 host_extra_objs=$extra_host_objs
6430 extra_objs="${host_extra_objs} ${extra_objs}"
6432 # Default the target-machine variables that were not explicitly set.
6433 if test x"$tm_file" = x
6434 then tm_file=$cpu_type/$cpu_type.h; fi
6436 if test x$extra_headers = x
6437 then extra_headers=; fi
6439 if test x"$xm_file" = x
6440 then xm_file=$cpu_type/xm-$cpu_type.h; fi
6442 if test x$md_file = x
6443 then md_file=$cpu_type/$cpu_type.md; fi
6445 if test x$out_file = x
6446 then out_file=$cpu_type/$cpu_type.c; fi
6448 if test x"$tmake_file" = x
6449 then tmake_file=$cpu_type/t-$cpu_type
6452 if test x"$dwarf2" = xyes
6453 then tm_file="$tm_file tm-dwarf2.h"
6456 if test x$float_format = x
6457 then float_format=i64
6460 if test $float_format = none
6461 then float_h_file=Makefile.in
6462 else float_h_file=float-$float_format.h
6465 # Handle cpp installation.
6466 if test x$enable_cpp != xno
6468 tmake_file="$tmake_file t-install-cpp"
6471 # Say what files are being used for the output code and MD file.
6472 echo "Using \`$srcdir/config/$out_file' to output insns."
6473 echo "Using \`$srcdir/config/$md_file' as machine description file."
6476 for f in $tm_file; do
6479 if test $count = ax; then
6480 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
6482 echo "Using the following target machine macro files:"
6483 for f in $tm_file; do
6484 echo " $srcdir/config/$f"
6489 for f in $host_xm_file; do
6492 if test $count = ax; then
6493 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
6495 echo "Using the following host machine macro files:"
6496 for f in $host_xm_file; do
6497 echo " $srcdir/config/$f"
6501 if test "$host_xm_file" != "$build_xm_file"; then
6503 for f in $build_xm_file; do
6506 if test $count = ax; then
6507 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
6509 echo "Using the following build machine macro files:"
6510 for f in $build_xm_file; do
6511 echo " $srcdir/config/$f"
6516 if test x$thread_file = x; then
6517 if test x$target_thread_file != x; then
6518 thread_file=$target_thread_file
6520 thread_file='single'
6524 # Set up the header files.
6525 # $links is the list of header files to create.
6526 # $vars is the list of shell variables with file names to include.
6527 # auto-host.h is the file containing items generated by autoconf and is
6528 # the first file included by config.h.
6530 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
6532 # If host=build, it is correct to have hconfig include auto-host.h
6533 # as well. If host!=build, we are in error and need to do more
6534 # work to find out the build config parameters.
6535 if test x$host = x$build
6537 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
6539 # We create a subdir, then run autoconf in the subdir.
6540 # To prevent recursion we set host and build for the new
6541 # invocation of configure to the build for this invocation
6548 /*) realsrcdir=${srcdir};;
6549 *) realsrcdir=../${srcdir};;
6551 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
6552 --target=$target --host=$build --build=$build
6554 # We just finished tests for the build machine, so rename
6555 # the file auto-build.h in the gcc directory.
6556 mv auto-host.h ../auto-build.h
6559 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
6562 xm_file="gansidecl.h ${xm_file}"
6563 tm_file="gansidecl.h ${tm_file}"
6565 vars="host_xm_file tm_file tm_p_file xm_file build_xm_file"
6566 links="config.h tm.h tm_p.h tconfig.h hconfig.h"
6567 defines="host_xm_defines null_defines null_defines xm_defines build_xm_defines"
6570 if test -f config.status; then mv -f config.status config.bak; fi
6573 while test -n "$vars"
6575 set $vars; var=$1; shift; vars=$*
6576 set $links; link=$1; shift; links=$*
6577 set $defines; define=$1; shift; defines=$*
6580 # Make sure the file is created, even if it is empty.
6583 # Define TARGET_CPU_DEFAULT if the system wants one.
6584 # This substitutes for lots of *.h files.
6585 if test "$target_cpu_default" != "" -a $link = tm.h
6587 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
6590 for file in `eval echo '$'$var`; do
6595 echo '#ifdef IN_GCC' >>$link
6598 echo "#include \"$file\"" >>$link
6603 echo '#endif' >>$link
6608 for def in `eval echo '$'$define`; do
6609 echo "#ifndef $def" >>$link
6610 echo "#define $def" >>$link
6611 echo "#endif" >>$link
6615 # Truncate the target if necessary
6616 if test x$host_truncate_target != x; then
6617 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
6620 # Get the version trigger filename from the toplevel
6621 if test "${with_gcc_version_trigger+set}" = set; then
6622 gcc_version_trigger=$with_gcc_version_trigger
6624 gcc_version_trigger=${srcdir}/version.c
6626 gcc_version=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
6628 # Internationalization
6630 VERSION="$gcc_version"
6631 cat >> confdefs.h <<EOF
6632 #define PACKAGE "$PACKAGE"
6635 cat >> confdefs.h <<EOF
6636 #define VERSION "$VERSION"
6644 # NLS support is still experimental, so disable it by default for now.
6645 # Check whether --enable-nls or --disable-nls was given.
6646 if test "${enable_nls+set}" = set; then
6647 enableval="$enable_nls"
6655 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
6656 echo "configure:6657: checking for strerror in -lcposix" >&5
6657 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
6658 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6659 echo $ac_n "(cached) $ac_c" 1>&6
6661 ac_save_LIBS="$LIBS"
6662 LIBS="-lcposix $LIBS"
6663 cat > conftest.$ac_ext <<EOF
6664 #line 6665 "configure"
6665 #include "confdefs.h"
6666 /* Override any gcc2 internal prototype to avoid an error. */
6667 /* We use char because int might match the return type of a gcc2
6668 builtin and then its argument prototype would still apply. */
6675 if { (eval echo configure:6676: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6677 eval "ac_cv_lib_$ac_lib_var=yes"
6679 echo "configure: failed program was:" >&5
6680 cat conftest.$ac_ext >&5
6682 eval "ac_cv_lib_$ac_lib_var=no"
6685 LIBS="$ac_save_LIBS"
6688 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6689 echo "$ac_t""yes" 1>&6
6690 LIBS="$LIBS -lcposix"
6692 echo "$ac_t""no" 1>&6
6697 echo $ac_n "checking for working const""... $ac_c" 1>&6
6698 echo "configure:6699: checking for working const" >&5
6699 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
6700 echo $ac_n "(cached) $ac_c" 1>&6
6702 cat > conftest.$ac_ext <<EOF
6703 #line 6704 "configure"
6704 #include "confdefs.h"
6708 /* Ultrix mips cc rejects this. */
6709 typedef int charset[2]; const charset x;
6710 /* SunOS 4.1.1 cc rejects this. */
6711 char const *const *ccp;
6713 /* NEC SVR4.0.2 mips cc rejects this. */
6714 struct point {int x, y;};
6715 static struct point const zero = {0,0};
6716 /* AIX XL C 1.02.0.0 rejects this.
6717 It does not let you subtract one const X* pointer from another in an arm
6718 of an if-expression whose if-part is not a constant expression */
6719 const char *g = "string";
6720 ccp = &g + (g ? g-g : 0);
6721 /* HPUX 7.0 cc rejects these. */
6724 ccp = (char const *const *) p;
6725 { /* SCO 3.2v4 cc rejects this. */
6727 char const *s = 0 ? (char *) 0 : (char const *) 0;
6731 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
6733 const int *foo = &x[0];
6736 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
6737 typedef const int *iptr;
6741 { /* AIX XL C 1.02.0.0 rejects this saying
6742 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
6743 struct s { int j; const int *ap[3]; };
6744 struct s *b; b->j = 5;
6746 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
6752 if { (eval echo configure:6753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6756 echo "configure: failed program was:" >&5
6757 cat conftest.$ac_ext >&5
6764 echo "$ac_t""$ac_cv_c_const" 1>&6
6765 if test $ac_cv_c_const = no; then
6766 cat >> confdefs.h <<\EOF
6772 echo $ac_n "checking for inline""... $ac_c" 1>&6
6773 echo "configure:6774: checking for inline" >&5
6774 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
6775 echo $ac_n "(cached) $ac_c" 1>&6
6778 for ac_kw in inline __inline__ __inline; do
6779 cat > conftest.$ac_ext <<EOF
6780 #line 6781 "configure"
6781 #include "confdefs.h"
6787 if { (eval echo configure:6788: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6789 ac_cv_c_inline=$ac_kw; break
6791 echo "configure: failed program was:" >&5
6792 cat conftest.$ac_ext >&5
6799 echo "$ac_t""$ac_cv_c_inline" 1>&6
6800 case "$ac_cv_c_inline" in
6802 no) cat >> confdefs.h <<\EOF
6806 *) cat >> confdefs.h <<EOF
6807 #define inline $ac_cv_c_inline
6812 echo $ac_n "checking for off_t""... $ac_c" 1>&6
6813 echo "configure:6814: checking for off_t" >&5
6814 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
6815 echo $ac_n "(cached) $ac_c" 1>&6
6817 cat > conftest.$ac_ext <<EOF
6818 #line 6819 "configure"
6819 #include "confdefs.h"
6820 #include <sys/types.h>
6826 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6827 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6829 ac_cv_type_off_t=yes
6837 echo "$ac_t""$ac_cv_type_off_t" 1>&6
6838 if test $ac_cv_type_off_t = no; then
6839 cat >> confdefs.h <<\EOF
6845 echo $ac_n "checking for size_t""... $ac_c" 1>&6
6846 echo "configure:6847: checking for size_t" >&5
6847 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
6848 echo $ac_n "(cached) $ac_c" 1>&6
6850 cat > conftest.$ac_ext <<EOF
6851 #line 6852 "configure"
6852 #include "confdefs.h"
6853 #include <sys/types.h>
6859 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6860 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6862 ac_cv_type_size_t=yes
6865 ac_cv_type_size_t=no
6870 echo "$ac_t""$ac_cv_type_size_t" 1>&6
6871 if test $ac_cv_type_size_t = no; then
6872 cat >> confdefs.h <<\EOF
6873 #define size_t unsigned
6878 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
6879 # for constant arguments. Useless!
6880 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
6881 echo "configure:6882: checking for working alloca.h" >&5
6882 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
6883 echo $ac_n "(cached) $ac_c" 1>&6
6885 cat > conftest.$ac_ext <<EOF
6886 #line 6887 "configure"
6887 #include "confdefs.h"
6890 char *p = alloca(2 * sizeof(int));
6893 if { (eval echo configure:6894: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6895 ac_cv_header_alloca_h=yes
6897 echo "configure: failed program was:" >&5
6898 cat conftest.$ac_ext >&5
6900 ac_cv_header_alloca_h=no
6905 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
6906 if test $ac_cv_header_alloca_h = yes; then
6907 cat >> confdefs.h <<\EOF
6908 #define HAVE_ALLOCA_H 1
6913 echo $ac_n "checking for alloca""... $ac_c" 1>&6
6914 echo "configure:6915: checking for alloca" >&5
6915 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
6916 echo $ac_n "(cached) $ac_c" 1>&6
6918 cat > conftest.$ac_ext <<EOF
6919 #line 6920 "configure"
6920 #include "confdefs.h"
6923 # define alloca __builtin_alloca
6926 # include <malloc.h>
6927 # define alloca _alloca
6930 # include <alloca.h>
6935 # ifndef alloca /* predefined by HP cc +Olibcalls */
6944 char *p = (char *) alloca(1);
6947 if { (eval echo configure:6948: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6949 ac_cv_func_alloca_works=yes
6951 echo "configure: failed program was:" >&5
6952 cat conftest.$ac_ext >&5
6954 ac_cv_func_alloca_works=no
6959 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
6960 if test $ac_cv_func_alloca_works = yes; then
6961 cat >> confdefs.h <<\EOF
6962 #define HAVE_ALLOCA 1
6967 if test $ac_cv_func_alloca_works = no; then
6968 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
6969 # that cause trouble. Some versions do not even contain alloca or
6970 # contain a buggy version. If you still want to use their alloca,
6971 # use ar to extract alloca.o from them instead of compiling alloca.c.
6972 ALLOCA=alloca.${ac_objext}
6973 cat >> confdefs.h <<\EOF
6978 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
6979 echo "configure:6980: checking whether alloca needs Cray hooks" >&5
6980 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
6981 echo $ac_n "(cached) $ac_c" 1>&6
6983 cat > conftest.$ac_ext <<EOF
6984 #line 6985 "configure"
6985 #include "confdefs.h"
6986 #if defined(CRAY) && ! defined(CRAY2)
6993 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6994 egrep "webecray" >/dev/null 2>&1; then
7005 echo "$ac_t""$ac_cv_os_cray" 1>&6
7006 if test $ac_cv_os_cray = yes; then
7007 for ac_func in _getb67 GETB67 getb67; do
7008 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7009 echo "configure:7010: checking for $ac_func" >&5
7010 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7011 echo $ac_n "(cached) $ac_c" 1>&6
7013 cat > conftest.$ac_ext <<EOF
7014 #line 7015 "configure"
7015 #include "confdefs.h"
7016 /* System header to define __stub macros and hopefully few prototypes,
7017 which can conflict with char $ac_func(); below. */
7019 /* Override any gcc2 internal prototype to avoid an error. */
7020 /* We use char because int might match the return type of a gcc2
7021 builtin and then its argument prototype would still apply. */
7026 /* The GNU C library defines this for functions which it implements
7027 to always fail with ENOSYS. Some functions are actually named
7028 something starting with __ and the normal name is an alias. */
7029 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7037 if { (eval echo configure:7038: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7039 eval "ac_cv_func_$ac_func=yes"
7041 echo "configure: failed program was:" >&5
7042 cat conftest.$ac_ext >&5
7044 eval "ac_cv_func_$ac_func=no"
7049 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7050 echo "$ac_t""yes" 1>&6
7051 cat >> confdefs.h <<EOF
7052 #define CRAY_STACKSEG_END $ac_func
7057 echo "$ac_t""no" 1>&6
7063 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
7064 echo "configure:7065: checking stack direction for C alloca" >&5
7065 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
7066 echo $ac_n "(cached) $ac_c" 1>&6
7068 if test "$cross_compiling" = yes; then
7069 ac_cv_c_stack_direction=0
7071 cat > conftest.$ac_ext <<EOF
7072 #line 7073 "configure"
7073 #include "confdefs.h"
7074 find_stack_direction ()
7076 static char *addr = 0;
7081 return find_stack_direction ();
7084 return (&dummy > addr) ? 1 : -1;
7088 exit (find_stack_direction() < 0);
7091 if { (eval echo configure:7092: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7093 ac_cv_c_stack_direction=1
7095 echo "configure: failed program was:" >&5
7096 cat conftest.$ac_ext >&5
7098 ac_cv_c_stack_direction=-1
7105 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
7106 cat >> confdefs.h <<EOF
7107 #define STACK_DIRECTION $ac_cv_c_stack_direction
7112 for ac_hdr in unistd.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 getpagesize
7154 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7155 echo "configure:7156: checking for $ac_func" >&5
7156 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7157 echo $ac_n "(cached) $ac_c" 1>&6
7159 cat > conftest.$ac_ext <<EOF
7160 #line 7161 "configure"
7161 #include "confdefs.h"
7162 /* System header to define __stub macros and hopefully few prototypes,
7163 which can conflict with char $ac_func(); below. */
7165 /* Override any gcc2 internal prototype to avoid an error. */
7166 /* We use char because int might match the return type of a gcc2
7167 builtin and then its argument prototype would still apply. */
7172 /* The GNU C library defines this for functions which it implements
7173 to always fail with ENOSYS. Some functions are actually named
7174 something starting with __ and the normal name is an alias. */
7175 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7183 if { (eval echo configure:7184: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7185 eval "ac_cv_func_$ac_func=yes"
7187 echo "configure: failed program was:" >&5
7188 cat conftest.$ac_ext >&5
7190 eval "ac_cv_func_$ac_func=no"
7195 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7196 echo "$ac_t""yes" 1>&6
7197 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7198 cat >> confdefs.h <<EOF
7199 #define $ac_tr_func 1
7203 echo "$ac_t""no" 1>&6
7207 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
7208 echo "configure:7209: checking for working mmap" >&5
7209 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
7210 echo $ac_n "(cached) $ac_c" 1>&6
7212 if test "$cross_compiling" = yes; then
7213 ac_cv_func_mmap_fixed_mapped=no
7215 cat > conftest.$ac_ext <<EOF
7216 #line 7217 "configure"
7217 #include "confdefs.h"
7219 /* Thanks to Mike Haertel and Jim Avera for this test.
7220 Here is a matrix of mmap possibilities:
7221 mmap private not fixed
7222 mmap private fixed at somewhere currently unmapped
7223 mmap private fixed at somewhere already mapped
7224 mmap shared not fixed
7225 mmap shared fixed at somewhere currently unmapped
7226 mmap shared fixed at somewhere already mapped
7227 For private mappings, we should verify that changes cannot be read()
7228 back from the file, nor mmap's back from the file at a different
7229 address. (There have been systems where private was not correctly
7230 implemented like the infamous i386 svr4.0, and systems where the
7231 VM page cache was not coherent with the filesystem buffer cache
7232 like early versions of FreeBSD and possibly contemporary NetBSD.)
7233 For shared mappings, we should conversely verify that changes get
7234 propogated back to all the places they're supposed to be.
7236 Grep wants private fixed already mapped.
7237 The main things grep needs to know about mmap are:
7238 * does it exist and is it safe to write into the mmap'd area
7239 * how to use it (BSD variants) */
7240 #include <sys/types.h>
7242 #include <sys/mman.h>
7244 /* This mess was copied from the GNU getpagesize.h. */
7245 #ifndef HAVE_GETPAGESIZE
7246 # ifdef HAVE_UNISTD_H
7247 # include <unistd.h>
7250 /* Assume that all systems that can run configure have sys/param.h. */
7251 # ifndef HAVE_SYS_PARAM_H
7252 # define HAVE_SYS_PARAM_H 1
7255 # ifdef _SC_PAGESIZE
7256 # define getpagesize() sysconf(_SC_PAGESIZE)
7257 # else /* no _SC_PAGESIZE */
7258 # ifdef HAVE_SYS_PARAM_H
7259 # include <sys/param.h>
7260 # ifdef EXEC_PAGESIZE
7261 # define getpagesize() EXEC_PAGESIZE
7262 # else /* no EXEC_PAGESIZE */
7264 # define getpagesize() NBPG * CLSIZE
7267 # endif /* no CLSIZE */
7268 # else /* no NBPG */
7270 # define getpagesize() NBPC
7271 # else /* no NBPC */
7273 # define getpagesize() PAGESIZE
7274 # endif /* PAGESIZE */
7275 # endif /* no NBPC */
7276 # endif /* no NBPG */
7277 # endif /* no EXEC_PAGESIZE */
7278 # else /* no HAVE_SYS_PARAM_H */
7279 # define getpagesize() 8192 /* punt totally */
7280 # endif /* no HAVE_SYS_PARAM_H */
7281 # endif /* no _SC_PAGESIZE */
7283 #endif /* no HAVE_GETPAGESIZE */
7286 extern "C" { void *malloc(unsigned); }
7294 char *data, *data2, *data3;
7298 pagesize = getpagesize();
7301 * First, make a file with some known garbage in it.
7303 data = malloc(pagesize);
7306 for (i = 0; i < pagesize; ++i)
7307 *(data + i) = rand();
7309 fd = creat("conftestmmap", 0600);
7312 if (write(fd, data, pagesize) != pagesize)
7317 * Next, try to mmap the file at a fixed address which
7318 * already has something else allocated at it. If we can,
7319 * also make sure that we see the same garbage.
7321 fd = open("conftestmmap", O_RDWR);
7324 data2 = malloc(2 * pagesize);
7327 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
7328 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
7329 MAP_PRIVATE | MAP_FIXED, fd, 0L))
7331 for (i = 0; i < pagesize; ++i)
7332 if (*(data + i) != *(data2 + i))
7336 * Finally, make sure that changes to the mapped area
7337 * do not percolate back to the file as seen by read().
7338 * (This is a bug on some variants of i386 svr4.0.)
7340 for (i = 0; i < pagesize; ++i)
7341 *(data2 + i) = *(data2 + i) + 1;
7342 data3 = malloc(pagesize);
7345 if (read(fd, data3, pagesize) != pagesize)
7347 for (i = 0; i < pagesize; ++i)
7348 if (*(data + i) != *(data3 + i))
7351 unlink("conftestmmap");
7356 if { (eval echo configure:7357: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7358 ac_cv_func_mmap_fixed_mapped=yes
7360 echo "configure: failed program was:" >&5
7361 cat conftest.$ac_ext >&5
7363 ac_cv_func_mmap_fixed_mapped=no
7370 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
7371 if test $ac_cv_func_mmap_fixed_mapped = yes; then
7372 cat >> confdefs.h <<\EOF
7379 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
7380 unistd.h sys/param.h
7382 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7383 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7384 echo "configure:7385: checking for $ac_hdr" >&5
7385 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7386 echo $ac_n "(cached) $ac_c" 1>&6
7388 cat > conftest.$ac_ext <<EOF
7389 #line 7390 "configure"
7390 #include "confdefs.h"
7393 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7394 { (eval echo configure:7395: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7395 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7396 if test -z "$ac_err"; then
7398 eval "ac_cv_header_$ac_safe=yes"
7401 echo "configure: failed program was:" >&5
7402 cat conftest.$ac_ext >&5
7404 eval "ac_cv_header_$ac_safe=no"
7408 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7409 echo "$ac_t""yes" 1>&6
7410 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7411 cat >> confdefs.h <<EOF
7412 #define $ac_tr_hdr 1
7416 echo "$ac_t""no" 1>&6
7420 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
7421 strdup __argz_count __argz_stringify __argz_next
7423 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7424 echo "configure:7425: checking for $ac_func" >&5
7425 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7426 echo $ac_n "(cached) $ac_c" 1>&6
7428 cat > conftest.$ac_ext <<EOF
7429 #line 7430 "configure"
7430 #include "confdefs.h"
7431 /* System header to define __stub macros and hopefully few prototypes,
7432 which can conflict with char $ac_func(); below. */
7434 /* Override any gcc2 internal prototype to avoid an error. */
7435 /* We use char because int might match the return type of a gcc2
7436 builtin and then its argument prototype would still apply. */
7441 /* The GNU C library defines this for functions which it implements
7442 to always fail with ENOSYS. Some functions are actually named
7443 something starting with __ and the normal name is an alias. */
7444 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7452 if { (eval echo configure:7453: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7454 eval "ac_cv_func_$ac_func=yes"
7456 echo "configure: failed program was:" >&5
7457 cat conftest.$ac_ext >&5
7459 eval "ac_cv_func_$ac_func=no"
7464 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7465 echo "$ac_t""yes" 1>&6
7466 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7467 cat >> confdefs.h <<EOF
7468 #define $ac_tr_func 1
7472 echo "$ac_t""no" 1>&6
7477 if test "${ac_cv_func_stpcpy+set}" != "set"; then
7478 for ac_func in stpcpy
7480 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7481 echo "configure:7482: checking for $ac_func" >&5
7482 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7483 echo $ac_n "(cached) $ac_c" 1>&6
7485 cat > conftest.$ac_ext <<EOF
7486 #line 7487 "configure"
7487 #include "confdefs.h"
7488 /* System header to define __stub macros and hopefully few prototypes,
7489 which can conflict with char $ac_func(); below. */
7491 /* Override any gcc2 internal prototype to avoid an error. */
7492 /* We use char because int might match the return type of a gcc2
7493 builtin and then its argument prototype would still apply. */
7498 /* The GNU C library defines this for functions which it implements
7499 to always fail with ENOSYS. Some functions are actually named
7500 something starting with __ and the normal name is an alias. */
7501 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7509 if { (eval echo configure:7510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7511 eval "ac_cv_func_$ac_func=yes"
7513 echo "configure: failed program was:" >&5
7514 cat conftest.$ac_ext >&5
7516 eval "ac_cv_func_$ac_func=no"
7521 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7522 echo "$ac_t""yes" 1>&6
7523 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7524 cat >> confdefs.h <<EOF
7525 #define $ac_tr_func 1
7529 echo "$ac_t""no" 1>&6
7534 if test "${ac_cv_func_stpcpy}" = "yes"; then
7535 cat >> confdefs.h <<\EOF
7536 #define HAVE_STPCPY 1
7541 if test $ac_cv_header_locale_h = yes; then
7542 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
7543 echo "configure:7544: checking for LC_MESSAGES" >&5
7544 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
7545 echo $ac_n "(cached) $ac_c" 1>&6
7547 cat > conftest.$ac_ext <<EOF
7548 #line 7549 "configure"
7549 #include "confdefs.h"
7555 if { (eval echo configure:7556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7557 am_cv_val_LC_MESSAGES=yes
7559 echo "configure: failed program was:" >&5
7560 cat conftest.$ac_ext >&5
7562 am_cv_val_LC_MESSAGES=no
7567 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
7568 if test $am_cv_val_LC_MESSAGES = yes; then
7569 cat >> confdefs.h <<\EOF
7570 #define HAVE_LC_MESSAGES 1
7575 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
7576 echo "configure:7577: checking whether NLS is requested" >&5
7577 # Check whether --enable-nls or --disable-nls was given.
7578 if test "${enable_nls+set}" = set; then
7579 enableval="$enable_nls"
7585 echo "$ac_t""$USE_NLS" 1>&6
7588 USE_INCLUDED_LIBINTL=no
7590 if test "$USE_NLS" = "yes"; then
7591 cat >> confdefs.h <<\EOF
7592 #define ENABLE_NLS 1
7595 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
7596 echo "configure:7597: checking whether included gettext is requested" >&5
7597 # Check whether --with-included-gettext or --without-included-gettext was given.
7598 if test "${with_included_gettext+set}" = set; then
7599 withval="$with_included_gettext"
7600 nls_cv_force_use_gnu_gettext=$withval
7602 nls_cv_force_use_gnu_gettext=no
7605 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
7607 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
7608 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
7610 nls_cv_header_libgt=
7613 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
7614 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
7615 echo "configure:7616: checking for libintl.h" >&5
7616 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7617 echo $ac_n "(cached) $ac_c" 1>&6
7619 cat > conftest.$ac_ext <<EOF
7620 #line 7621 "configure"
7621 #include "confdefs.h"
7622 #include <libintl.h>
7624 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7625 { (eval echo configure:7626: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7626 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7627 if test -z "$ac_err"; then
7629 eval "ac_cv_header_$ac_safe=yes"
7632 echo "configure: failed program was:" >&5
7633 cat conftest.$ac_ext >&5
7635 eval "ac_cv_header_$ac_safe=no"
7639 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7640 echo "$ac_t""yes" 1>&6
7641 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
7642 echo "configure:7643: checking for gettext in libc" >&5
7643 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
7644 echo $ac_n "(cached) $ac_c" 1>&6
7646 cat > conftest.$ac_ext <<EOF
7647 #line 7648 "configure"
7648 #include "confdefs.h"
7649 #include <libintl.h>
7651 return (int) gettext ("")
7654 if { (eval echo configure:7655: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7656 gt_cv_func_gettext_libc=yes
7658 echo "configure: failed program was:" >&5
7659 cat conftest.$ac_ext >&5
7661 gt_cv_func_gettext_libc=no
7666 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
7668 if test "$gt_cv_func_gettext_libc" != "yes"; then
7669 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
7670 echo "configure:7671: checking for bindtextdomain in -lintl" >&5
7671 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
7672 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7673 echo $ac_n "(cached) $ac_c" 1>&6
7675 ac_save_LIBS="$LIBS"
7677 cat > conftest.$ac_ext <<EOF
7678 #line 7679 "configure"
7679 #include "confdefs.h"
7680 /* Override any gcc2 internal prototype to avoid an error. */
7681 /* We use char because int might match the return type of a gcc2
7682 builtin and then its argument prototype would still apply. */
7683 char bindtextdomain();
7689 if { (eval echo configure:7690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7691 eval "ac_cv_lib_$ac_lib_var=yes"
7693 echo "configure: failed program was:" >&5
7694 cat conftest.$ac_ext >&5
7696 eval "ac_cv_lib_$ac_lib_var=no"
7699 LIBS="$ac_save_LIBS"
7702 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7703 echo "$ac_t""yes" 1>&6
7704 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
7705 echo "configure:7706: checking for gettext in libintl" >&5
7706 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
7707 echo $ac_n "(cached) $ac_c" 1>&6
7709 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
7710 echo "configure:7711: checking for gettext in -lintl" >&5
7711 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
7712 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7713 echo $ac_n "(cached) $ac_c" 1>&6
7715 ac_save_LIBS="$LIBS"
7717 cat > conftest.$ac_ext <<EOF
7718 #line 7719 "configure"
7719 #include "confdefs.h"
7720 /* Override any gcc2 internal prototype to avoid an error. */
7721 /* We use char because int might match the return type of a gcc2
7722 builtin and then its argument prototype would still apply. */
7729 if { (eval echo configure:7730: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7731 eval "ac_cv_lib_$ac_lib_var=yes"
7733 echo "configure: failed program was:" >&5
7734 cat conftest.$ac_ext >&5
7736 eval "ac_cv_lib_$ac_lib_var=no"
7739 LIBS="$ac_save_LIBS"
7742 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7743 echo "$ac_t""yes" 1>&6
7744 gt_cv_func_gettext_libintl=yes
7746 echo "$ac_t""no" 1>&6
7747 gt_cv_func_gettext_libintl=no
7752 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
7754 echo "$ac_t""no" 1>&6
7759 if test "$gt_cv_func_gettext_libc" = "yes" \
7760 || test "$gt_cv_func_gettext_libintl" = "yes"; then
7761 cat >> confdefs.h <<\EOF
7762 #define HAVE_GETTEXT 1
7765 # Extract the first word of "msgfmt", so it can be a program name with args.
7766 set dummy msgfmt; ac_word=$2
7767 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7768 echo "configure:7769: checking for $ac_word" >&5
7769 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
7770 echo $ac_n "(cached) $ac_c" 1>&6
7774 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
7777 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7778 for ac_dir in $PATH; do
7779 test -z "$ac_dir" && ac_dir=.
7780 if test -f $ac_dir/$ac_word; then
7781 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7782 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
7788 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
7792 MSGFMT="$ac_cv_path_MSGFMT"
7793 if test -n "$MSGFMT"; then
7794 echo "$ac_t""$MSGFMT" 1>&6
7796 echo "$ac_t""no" 1>&6
7798 if test "$MSGFMT" != "no"; then
7799 for ac_func in dcgettext
7801 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7802 echo "configure:7803: checking for $ac_func" >&5
7803 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7804 echo $ac_n "(cached) $ac_c" 1>&6
7806 cat > conftest.$ac_ext <<EOF
7807 #line 7808 "configure"
7808 #include "confdefs.h"
7809 /* System header to define __stub macros and hopefully few prototypes,
7810 which can conflict with char $ac_func(); below. */
7812 /* Override any gcc2 internal prototype to avoid an error. */
7813 /* We use char because int might match the return type of a gcc2
7814 builtin and then its argument prototype would still apply. */
7819 /* The GNU C library defines this for functions which it implements
7820 to always fail with ENOSYS. Some functions are actually named
7821 something starting with __ and the normal name is an alias. */
7822 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7830 if { (eval echo configure:7831: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7832 eval "ac_cv_func_$ac_func=yes"
7834 echo "configure: failed program was:" >&5
7835 cat conftest.$ac_ext >&5
7837 eval "ac_cv_func_$ac_func=no"
7842 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7843 echo "$ac_t""yes" 1>&6
7844 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7845 cat >> confdefs.h <<EOF
7846 #define $ac_tr_func 1
7850 echo "$ac_t""no" 1>&6
7854 # Extract the first word of "gmsgfmt", so it can be a program name with args.
7855 set dummy gmsgfmt; ac_word=$2
7856 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7857 echo "configure:7858: checking for $ac_word" >&5
7858 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7859 echo $ac_n "(cached) $ac_c" 1>&6
7863 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7866 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
7869 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7871 for ac_dir in $ac_dummy; do
7872 test -z "$ac_dir" && ac_dir=.
7873 if test -f $ac_dir/$ac_word; then
7874 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
7879 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
7883 GMSGFMT="$ac_cv_path_GMSGFMT"
7884 if test -n "$GMSGFMT"; then
7885 echo "$ac_t""$GMSGFMT" 1>&6
7887 echo "$ac_t""no" 1>&6
7890 # Extract the first word of "xgettext", so it can be a program name with args.
7891 set dummy xgettext; ac_word=$2
7892 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7893 echo "configure:7894: checking for $ac_word" >&5
7894 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
7895 echo $ac_n "(cached) $ac_c" 1>&6
7899 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
7902 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7903 for ac_dir in $PATH; do
7904 test -z "$ac_dir" && ac_dir=.
7905 if test -f $ac_dir/$ac_word; then
7906 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
7907 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
7913 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
7917 XGETTEXT="$ac_cv_path_XGETTEXT"
7918 if test -n "$XGETTEXT"; then
7919 echo "$ac_t""$XGETTEXT" 1>&6
7921 echo "$ac_t""no" 1>&6
7924 cat > conftest.$ac_ext <<EOF
7925 #line 7926 "configure"
7926 #include "confdefs.h"
7929 extern int _nl_msg_cat_cntr;
7930 return _nl_msg_cat_cntr
7933 if { (eval echo configure:7934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7938 echo "configure: failed program was:" >&5
7939 cat conftest.$ac_ext >&5
7950 echo "$ac_t""no" 1>&6
7954 if test "$CATOBJEXT" = "NONE"; then
7955 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
7956 echo "configure:7957: checking whether catgets can be used" >&5
7957 # Check whether --with-catgets or --without-catgets was given.
7958 if test "${with_catgets+set}" = set; then
7959 withval="$with_catgets"
7960 nls_cv_use_catgets=$withval
7962 nls_cv_use_catgets=no
7965 echo "$ac_t""$nls_cv_use_catgets" 1>&6
7967 if test "$nls_cv_use_catgets" = "yes"; then
7968 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
7969 echo "configure:7970: checking for main in -li" >&5
7970 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
7971 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7972 echo $ac_n "(cached) $ac_c" 1>&6
7974 ac_save_LIBS="$LIBS"
7976 cat > conftest.$ac_ext <<EOF
7977 #line 7978 "configure"
7978 #include "confdefs.h"
7984 if { (eval echo configure:7985: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7986 eval "ac_cv_lib_$ac_lib_var=yes"
7988 echo "configure: failed program was:" >&5
7989 cat conftest.$ac_ext >&5
7991 eval "ac_cv_lib_$ac_lib_var=no"
7994 LIBS="$ac_save_LIBS"
7997 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7998 echo "$ac_t""yes" 1>&6
7999 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8000 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8001 cat >> confdefs.h <<EOF
8002 #define $ac_tr_lib 1
8008 echo "$ac_t""no" 1>&6
8011 echo $ac_n "checking for catgets""... $ac_c" 1>&6
8012 echo "configure:8013: checking for catgets" >&5
8013 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
8014 echo $ac_n "(cached) $ac_c" 1>&6
8016 cat > conftest.$ac_ext <<EOF
8017 #line 8018 "configure"
8018 #include "confdefs.h"
8019 /* System header to define __stub macros and hopefully few prototypes,
8020 which can conflict with char catgets(); below. */
8022 /* Override any gcc2 internal prototype to avoid an error. */
8023 /* We use char because int might match the return type of a gcc2
8024 builtin and then its argument prototype would still apply. */
8029 /* The GNU C library defines this for functions which it implements
8030 to always fail with ENOSYS. Some functions are actually named
8031 something starting with __ and the normal name is an alias. */
8032 #if defined (__stub_catgets) || defined (__stub___catgets)
8040 if { (eval echo configure:8041: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8042 eval "ac_cv_func_catgets=yes"
8044 echo "configure: failed program was:" >&5
8045 cat conftest.$ac_ext >&5
8047 eval "ac_cv_func_catgets=no"
8052 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
8053 echo "$ac_t""yes" 1>&6
8054 cat >> confdefs.h <<\EOF
8055 #define HAVE_CATGETS 1
8058 INTLOBJS="\$(CATOBJS)"
8059 # Extract the first word of "gencat", so it can be a program name with args.
8060 set dummy gencat; ac_word=$2
8061 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8062 echo "configure:8063: checking for $ac_word" >&5
8063 if eval "test \"`echo '$''{'ac_cv_path_GENCAT'+set}'`\" = set"; then
8064 echo $ac_n "(cached) $ac_c" 1>&6
8068 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
8071 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
8074 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8076 for ac_dir in $ac_dummy; do
8077 test -z "$ac_dir" && ac_dir=.
8078 if test -f $ac_dir/$ac_word; then
8079 ac_cv_path_GENCAT="$ac_dir/$ac_word"
8084 test -z "$ac_cv_path_GENCAT" && ac_cv_path_GENCAT="no"
8088 GENCAT="$ac_cv_path_GENCAT"
8089 if test -n "$GENCAT"; then
8090 echo "$ac_t""$GENCAT" 1>&6
8092 echo "$ac_t""no" 1>&6
8094 if test "$GENCAT" != "no"; then
8095 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8096 set dummy gmsgfmt; ac_word=$2
8097 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8098 echo "configure:8099: checking for $ac_word" >&5
8099 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
8100 echo $ac_n "(cached) $ac_c" 1>&6
8104 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8107 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8110 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8112 for ac_dir in $ac_dummy; do
8113 test -z "$ac_dir" && ac_dir=.
8114 if test -f $ac_dir/$ac_word; then
8115 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
8120 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="no"
8124 GMSGFMT="$ac_cv_path_GMSGFMT"
8125 if test -n "$GMSGFMT"; then
8126 echo "$ac_t""$GMSGFMT" 1>&6
8128 echo "$ac_t""no" 1>&6
8131 if test "$GMSGFMT" = "no"; then
8132 # Extract the first word of "msgfmt", so it can be a program name with args.
8133 set dummy msgfmt; ac_word=$2
8134 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8135 echo "configure:8136: checking for $ac_word" >&5
8136 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
8137 echo $ac_n "(cached) $ac_c" 1>&6
8141 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8144 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8145 for ac_dir in $PATH; do
8146 test -z "$ac_dir" && ac_dir=.
8147 if test -f $ac_dir/$ac_word; then
8148 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8149 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
8155 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="no"
8159 GMSGFMT="$ac_cv_path_GMSGFMT"
8160 if test -n "$GMSGFMT"; then
8161 echo "$ac_t""$GMSGFMT" 1>&6
8163 echo "$ac_t""no" 1>&6
8167 # Extract the first word of "xgettext", so it can be a program name with args.
8168 set dummy xgettext; ac_word=$2
8169 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8170 echo "configure:8171: checking for $ac_word" >&5
8171 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
8172 echo $ac_n "(cached) $ac_c" 1>&6
8176 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8179 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8180 for ac_dir in $PATH; do
8181 test -z "$ac_dir" && ac_dir=.
8182 if test -f $ac_dir/$ac_word; then
8183 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8184 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
8190 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8194 XGETTEXT="$ac_cv_path_XGETTEXT"
8195 if test -n "$XGETTEXT"; then
8196 echo "$ac_t""$XGETTEXT" 1>&6
8198 echo "$ac_t""no" 1>&6
8201 USE_INCLUDED_LIBINTL=yes
8205 INTLDEPS='$(top_builddir)/intl/libintl.a'
8207 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8208 nls_cv_header_intl=intl/libintl.h
8209 nls_cv_header_libgt=intl/libgettext.h
8212 echo "$ac_t""no" 1>&6
8218 if test "$CATOBJEXT" = "NONE"; then
8219 nls_cv_use_gnu_gettext=yes
8223 if test "$nls_cv_use_gnu_gettext" = "yes"; then
8224 INTLOBJS="\$(GETTOBJS)"
8225 # Extract the first word of "msgfmt", so it can be a program name with args.
8226 set dummy msgfmt; ac_word=$2
8227 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8228 echo "configure:8229: checking for $ac_word" >&5
8229 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
8230 echo $ac_n "(cached) $ac_c" 1>&6
8234 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8237 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8238 for ac_dir in $PATH; do
8239 test -z "$ac_dir" && ac_dir=.
8240 if test -f $ac_dir/$ac_word; then
8241 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8242 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
8248 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
8252 MSGFMT="$ac_cv_path_MSGFMT"
8253 if test -n "$MSGFMT"; then
8254 echo "$ac_t""$MSGFMT" 1>&6
8256 echo "$ac_t""no" 1>&6
8259 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8260 set dummy gmsgfmt; ac_word=$2
8261 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8262 echo "configure:8263: checking for $ac_word" >&5
8263 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
8264 echo $ac_n "(cached) $ac_c" 1>&6
8268 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8271 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8274 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8276 for ac_dir in $ac_dummy; do
8277 test -z "$ac_dir" && ac_dir=.
8278 if test -f $ac_dir/$ac_word; then
8279 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
8284 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
8288 GMSGFMT="$ac_cv_path_GMSGFMT"
8289 if test -n "$GMSGFMT"; then
8290 echo "$ac_t""$GMSGFMT" 1>&6
8292 echo "$ac_t""no" 1>&6
8295 # Extract the first word of "xgettext", so it can be a program name with args.
8296 set dummy xgettext; ac_word=$2
8297 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8298 echo "configure:8299: checking for $ac_word" >&5
8299 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
8300 echo $ac_n "(cached) $ac_c" 1>&6
8304 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8307 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8308 for ac_dir in $PATH; do
8309 test -z "$ac_dir" && ac_dir=.
8310 if test -f $ac_dir/$ac_word; then
8311 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8312 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
8318 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8322 XGETTEXT="$ac_cv_path_XGETTEXT"
8323 if test -n "$XGETTEXT"; then
8324 echo "$ac_t""$XGETTEXT" 1>&6
8326 echo "$ac_t""no" 1>&6
8330 USE_INCLUDED_LIBINTL=yes
8334 INTLDEPS='$(top_builddir)/intl/libintl.a'
8336 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8337 nls_cv_header_intl=intl/libintl.h
8338 nls_cv_header_libgt=intl/libgettext.h
8341 if test "$XGETTEXT" != ":"; then
8342 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
8345 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
8350 # We need to process the po/ directory.
8354 nls_cv_header_intl=intl/libintl.h
8355 nls_cv_header_libgt=intl/libgettext.h
8361 # If this is used in GNU gettext we have to set USE_NLS to `yes'
8362 # because some of the sources are only built for this goal.
8363 if test "$PACKAGE" = gettext; then
8365 USE_INCLUDED_LIBINTL=yes
8368 for lang in $ALL_LINGUAS; do
8369 GMOFILES="$GMOFILES $lang.gmo"
8370 POFILES="$POFILES $lang.po"
8386 if test "x$CATOBJEXT" != "x"; then
8387 if test "x$ALL_LINGUAS" = "x"; then
8390 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
8391 echo "configure:8392: checking for catalogs to be installed" >&5
8393 for lang in ${LINGUAS=$ALL_LINGUAS}; do
8394 case "$ALL_LINGUAS" in
8395 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
8398 LINGUAS=$NEW_LINGUAS
8399 echo "$ac_t""$LINGUAS" 1>&6
8402 if test -n "$LINGUAS"; then
8403 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
8407 if test $ac_cv_header_locale_h = yes; then
8408 INCLUDE_LOCALE_H="#include <locale.h>"
8411 /* The system does not provide the header <locale.h>. Take care yourself. */"
8415 test -d intl || mkdir intl
8416 if test "$CATOBJEXT" = ".cat"; then
8417 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
8418 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
8419 echo "configure:8420: checking for linux/version.h" >&5
8420 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8421 echo $ac_n "(cached) $ac_c" 1>&6
8423 cat > conftest.$ac_ext <<EOF
8424 #line 8425 "configure"
8425 #include "confdefs.h"
8426 #include <linux/version.h>
8428 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8429 { (eval echo configure:8430: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8430 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8431 if test -z "$ac_err"; then
8433 eval "ac_cv_header_$ac_safe=yes"
8436 echo "configure: failed program was:" >&5
8437 cat conftest.$ac_ext >&5
8439 eval "ac_cv_header_$ac_safe=no"
8443 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8444 echo "$ac_t""yes" 1>&6
8447 echo "$ac_t""no" 1>&6
8452 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
8454 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
8455 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
8457 if test "$PACKAGE" = "gettext"; then
8468 if test -n "$ac_aux_dir"; then
8469 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
8471 if test -z "$MKINSTALLDIRS"; then
8472 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
8479 test -d po || mkdir po
8480 if test "x$srcdir" != "x."; then
8481 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
8482 posrcprefix="$srcdir/"
8484 posrcprefix="../$srcdir/"
8490 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
8491 < $srcdir/po/POTFILES.in > po/POTFILES
8493 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
8495 # Windows32 Registry support for specifying GCC installation paths.
8496 # Check whether --enable-win32-registry or --disable-win32-registry was given.
8497 if test "${enable_win32_registry+set}" = set; then
8498 enableval="$enable_win32_registry"
8503 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
8504 echo "configure:8505: checking whether windows registry support is requested" >&5
8505 if test x$enable_win32_registry != xno; then
8506 cat >> confdefs.h <<\EOF
8507 #define ENABLE_WIN32_REGISTRY 1
8510 echo "$ac_t""yes" 1>&6
8512 echo "$ac_t""no" 1>&6
8515 # Check if user specified a different registry key.
8516 case x${enable_win32_registry} in
8519 gcc_cv_win32_registry_key="$VERSION"
8522 # no registry lookup.
8523 gcc_cv_win32_registry_key=''
8526 # user-specified key.
8527 gcc_cv_win32_registry_key="$enable_win32_registry"
8531 if test x$enable_win32_registry != xno; then
8532 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
8533 echo "configure:8534: checking registry key on windows hosts" >&5
8534 cat >> confdefs.h <<EOF
8535 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
8538 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
8541 # Get an absolute path to the GCC top-level source directory
8547 # Conditionalize the makefile for this host machine.
8548 # Make-host contains the concatenation of all host makefile fragments
8549 # [there can be more than one]. This file is built by configure.frag.
8550 host_overrides=Make-host
8551 dep_host_xmake_file=
8552 for f in .. ${host_xmake_file}
8554 if test -f ${srcdir}/config/$f
8556 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
8560 # Conditionalize the makefile for this target machine.
8561 # Make-target contains the concatenation of all host makefile fragments
8562 # [there can be more than one]. This file is built by configure.frag.
8563 target_overrides=Make-target
8565 for f in .. ${tmake_file}
8567 if test -f ${srcdir}/config/$f
8569 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
8573 # If the host doesn't support symlinks, modify CC in
8574 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
8575 # Otherwise, we can use "CC=$(CC)".
8577 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
8579 cc_set_by_configure="\$(CC)"
8580 quoted_cc_set_by_configure="\$(CC)"
8581 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
8584 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
8586 symbolic_link="cp -p"
8590 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
8591 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
8592 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
8596 out_object_file=`basename $out_file .c`.o
8599 for f in $tm_file; do
8602 tm_file_list="${tm_file_list} $f" ;;
8603 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
8608 for f in $host_xm_file; do
8610 auto-host.h | gansidecl.h | hwint.h )
8611 host_xm_file_list="${host_xm_file_list} $f" ;;
8612 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
8617 for f in $build_xm_file; do
8619 auto-build.h | auto-host.h | gansidecl.h | hwint.h )
8620 build_xm_file_list="${build_xm_file_list} $f" ;;
8621 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
8625 # Define macro CROSS_COMPILE in compilation
8626 # if this is a cross-compiler.
8627 # Also use all.cross instead of all.internal
8628 # and add cross-make to Makefile.
8629 cross_overrides="/dev/null"
8630 if test x$host != x$target
8632 cross_defines="CROSS=-DCROSS_COMPILE"
8633 cross_overrides="${topdir}/cross-make"
8636 # When building gcc with a cross-compiler, we need to fix a few things.
8637 # This must come after cross-make as we want all.build to override
8639 build_overrides="/dev/null"
8640 if test x$build != x$host
8642 build_overrides="${topdir}/build-make"
8645 # Expand extra_headers to include complete path.
8646 # This substitutes for lots of t-* files.
8648 if test "x$extra_headers" = x
8651 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
8652 for file in $extra_headers;
8654 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
8658 if test x$use_collect2 = xno; then
8662 # Add a definition of USE_COLLECT2 if system wants one.
8663 # Also tell toplev.c what to do.
8664 # This substitutes for lots of t-* files.
8665 if test x$use_collect2 = x
8670 will_use_collect2="collect2"
8671 maybe_use_collect2="-DUSE_COLLECT2"
8675 # Set MD_DEPS if the real md file is in md.pre-cpp.
8676 # Set MD_CPP to the cpp to pass the md file through. Md files use ';'
8677 # for line oriented comments, so we must always use a GNU cpp. If
8678 # building gcc with a cross compiler, use the cross compiler just
8679 # built. Otherwise, we can use the cpp just built.
8681 if test "x$md_cppflags" = x
8683 md_file_sub=$srcdir/config/$md_file
8688 # If we have gas in the build tree, make a link to it.
8689 if test -f ../gas/Makefile; then
8690 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
8693 # If we have nm in the build tree, make a link to it.
8694 if test -f ../binutils/Makefile; then
8695 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
8698 # If we have ld in the build tree, make a link to it.
8699 if test -f ../ld/Makefile; then
8700 # if test x$use_collect2 = x; then
8701 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
8703 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
8707 # Figure out what assembler alignment features are present.
8708 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
8709 echo "configure:8710: checking assembler alignment features" >&5
8711 gcc_cv_as_alignment_features=
8712 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
8713 if test -x "$DEFAULT_ASSEMBLER"; then
8714 gcc_cv_as="$DEFAULT_ASSEMBLER"
8715 elif test -x "$AS"; then
8717 elif test -x as$host_exeext; then
8718 # Build using assembler in the current directory.
8719 gcc_cv_as=./as$host_exeext
8720 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
8721 # Single tree build which includes gas.
8722 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
8724 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
8725 if test x$gcc_cv_gas_version != x; then
8729 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
8730 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
8731 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
8732 # Gas version 2.6 and later support for .balign and .p2align.
8733 # bytes to skip when using .p2align.
8734 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
8735 gcc_cv_as_alignment_features=".balign and .p2align"
8736 cat >> confdefs.h <<\EOF
8737 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
8741 # Gas version 2.8 and later support specifying the maximum
8742 # bytes to skip when using .p2align.
8743 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
8744 gcc_cv_as_alignment_features=".p2align including maximum skip"
8745 cat >> confdefs.h <<\EOF
8746 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
8751 elif test x$host = x$target; then
8753 # Search the same directories that the installed compiler will
8754 # search. Else we may find the wrong assembler and lose. If we
8755 # do not find a suitable assembler binary, then try the user's
8758 # Also note we have to check MD_EXEC_PREFIX before checking the
8759 # user's path. Unfortunately, there is no good way to get at the
8760 # value of MD_EXEC_PREFIX here. So we do a brute force search
8761 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
8762 # to be fixed as part of the make/configure rewrite too.
8764 if test "x$exec_prefix" = xNONE; then
8765 if test "x$prefix" = xNONE; then
8766 test_prefix=/usr/local
8771 test_prefix=$exec_prefix
8774 # If the loop below does not find an assembler, then use whatever
8775 # one we can find in the users's path.
8779 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
8780 $test_prefix/lib/gcc-lib/$target \
8781 /usr/lib/gcc/$target/$gcc_version \
8782 /usr/lib/gcc/$target \
8783 $test_prefix/$target/bin/$target/$gcc_version \
8784 $test_prefix/$target/bin \
8789 /bsd43/usr/lib/cmplrs/cc \
8790 /usr/cross64/usr/bin \
8791 /usr/lib/cmplrs/cc \
8792 /sysv/usr/lib/cmplrs/cc \
8793 /svr4/usr/lib/cmplrs/cc \
8796 for dir in $test_dirs; do
8797 if test -f $dir/as$host_exeext; then
8798 gcc_cv_as=$dir/as$host_exeext
8803 if test x$gcc_cv_as != x; then
8804 # Check if we have .balign and .p2align
8805 echo ".balign 4" > conftest.s
8806 echo ".p2align 2" >> conftest.s
8807 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8808 gcc_cv_as_alignment_features=".balign and .p2align"
8809 cat >> confdefs.h <<\EOF
8810 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
8814 rm -f conftest.s conftest.o
8815 # Check if specifying the maximum bytes to skip when
8816 # using .p2align is supported.
8817 echo ".p2align 4,,7" > conftest.s
8818 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8819 gcc_cv_as_alignment_features=".p2align including maximum skip"
8820 cat >> confdefs.h <<\EOF
8821 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
8825 rm -f conftest.s conftest.o
8827 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
8829 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
8830 echo "configure:8831: checking assembler subsection support" >&5
8831 gcc_cv_as_subsections=
8832 if test x$gcc_cv_as != x; then
8833 # Check if we have .subsection
8834 echo ".subsection 1" > conftest.s
8835 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8836 gcc_cv_as_subsections=".subsection"
8837 if test -x nm$host_exeext; then
8838 gcc_cv_nm=./nm$host_exeext
8839 elif test x$host = x$target; then
8841 gcc_cv_nm=nm$host_exeext
8843 if test x$gcc_cv_nm != x; then
8844 cat > conftest.s <<EOF
8845 conftest_label1: .word 0
8847 conftest_label2: .word 0
8850 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8851 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
8852 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
8853 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
8856 gcc_cv_as_subsections="working .subsection -1"
8857 cat >> confdefs.h <<\EOF
8858 #define HAVE_GAS_SUBSECTION_ORDERING 1
8865 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8867 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
8871 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
8872 echo "configure:8873: checking assembler .register pseudo-op support" >&5
8873 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
8874 echo $ac_n "(cached) $ac_c" 1>&6
8877 gcc_cv_as_register_pseudo_op=unknown
8878 if test x$gcc_cv_as != x; then
8879 # Check if we have .register
8880 echo ".register %g2, #scratch" > conftest.s
8881 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8882 gcc_cv_as_register_pseudo_op=yes
8884 gcc_cv_as_register_pseudo_op=no
8886 rm -f conftest.s conftest.o
8891 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
8892 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
8893 cat >> confdefs.h <<\EOF
8894 #define HAVE_AS_REGISTER_PSEUDO_OP 1
8901 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
8902 echo "configure:8903: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
8903 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
8904 echo $ac_n "(cached) $ac_c" 1>&6
8907 if test -n "$gcc_cv_as"; then
8908 echo ".xword foo" > conftest.s
8909 gcc_cv_as_flags64=no
8910 for flag in "-xarch=v9" "-64 -Av9"; do
8911 if $gcc_cv_as $flag -o conftest.o conftest.s \
8912 > /dev/null 2>&1; then
8913 gcc_cv_as_flags64=$flag
8917 rm -f conftest.s conftest.o
8919 if test "$gas" = yes; then
8920 gcc_cv_as_flags64="-64 -Av9"
8922 gcc_cv_as_flags64="-xarch=v9"
8928 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
8929 if test "x$gcc_cv_as_flags64" = xno; then
8931 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
8932 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
8935 cat >> confdefs.h <<EOF
8936 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
8941 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
8945 if test "x$gcc_cv_as_flags64" != xno; then
8946 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
8947 echo "configure:8948: checking for assembler offsetable %lo() support" >&5
8948 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
8949 echo $ac_n "(cached) $ac_c" 1>&6
8952 gcc_cv_as_offsetable_lo10=unknown
8953 if test "x$gcc_cv_as" != x; then
8954 # Check if assembler has offsetable %lo()
8955 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
8956 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
8957 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
8959 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
8960 > /dev/null 2>&1; then
8961 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
8962 gcc_cv_as_offsetable_lo10=no
8964 gcc_cv_as_offsetable_lo10=yes
8967 gcc_cv_as_offsetable_lo10=no
8969 rm -f conftest.s conftest.o conftest1.s conftest1.o
8974 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
8975 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
8976 cat >> confdefs.h <<\EOF
8977 #define HAVE_AS_OFFSETABLE_LO10 1
8985 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
8986 echo "configure:8987: checking assembler instructions" >&5
8987 gcc_cv_as_instructions=
8988 if test x$gcc_cv_as != x; then
8989 set "filds fists" "filds mem; fists mem"
8992 echo "$2" > conftest.s
8993 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8994 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
8995 cat >> confdefs.h <<EOF
8996 #define HAVE_GAS_`echo "$1" | tr 'a-z ' 'A-Z_'` 1
9002 rm -f conftest.s conftest.o
9004 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
9008 # Figure out what language subdirectories are present.
9009 # Look if the user specified --enable-languages="..."; if not, use
9010 # the environment variable $LANGUAGES if defined. $LANGUAGES might
9012 if test x"${enable_languages+set}" != xset; then
9013 if test x"${LANGUAGES+set}" = xset; then
9014 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
9016 enable_languages=all
9020 for lang in ${srcdir}/*/config-lang.in ..
9024 # The odd quoting in the next line works around
9025 # an apparent bug in bash 1.12 on linux.
9026 ${srcdir}/[*]/config-lang.in) ;;
9028 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
9029 if test "x$lang_alias" = x
9031 echo "$lang doesn't set \$language." 1>&2
9034 if test x"${enable_languages}" = xall; then
9037 case "${enable_languages}" in
9038 ${lang_alias} | "${lang_alias},"* | *",${lang_alias},"* | *",${lang_alias}" )
9046 if test x"${add_this_lang}" = xyes; then
9048 ${srcdir}/ada/config-lang.in)
9049 if test x$gnat = xyes ; then
9050 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
9054 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
9062 # Make gthr-default.h if we have a thread file.
9064 if test $thread_file != single; then
9065 rm -f gthr-default.h
9066 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
9067 gthread_flags=-DHAVE_GTHR_DEFAULT
9071 # Find out what GC implementation we want, or may, use.
9072 # Check whether --with-gc or --without-gc was given.
9073 if test "${with_gc+set}" = set; then
9080 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
9084 if test $ac_cv_func_mmap_anywhere = yes \
9085 || test $ac_cv_func_valloc = yes; then
9093 echo "Using $GGC for garbage collection."
9095 # Build a new-abi (c++) system
9096 # Check whether --enable-new-gxx-abi or --disable-new-gxx-abi was given.
9097 if test "${enable_new_gxx_abi+set}" = set; then
9098 enableval="$enable_new_gxx_abi"
9099 cat >> confdefs.h <<\EOF
9100 #define ENABLE_NEW_GXX_ABI 1
9103 GXX_ABI_FLAG='-fnew-abi'
9104 echo "Building a new-abi g++ compiler."
9110 # Make empty files to contain the specs and options for each language.
9111 # Then add #include lines to for a compiler that has specs and/or options.
9116 rm -f specs.h options.h gencheck.h
9117 touch specs.h options.h gencheck.h
9118 for subdir in . $subdirs
9120 if test -f $srcdir/$subdir/lang-specs.h; then
9121 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
9122 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
9124 if test -f $srcdir/$subdir/lang-options.h; then
9125 echo "#include \"$subdir/lang-options.h\"" >>options.h
9126 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
9128 if test -f $srcdir/$subdir/$subdir-tree.def; then
9129 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
9130 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
9134 # These (without "all_") are set in each config-lang.in.
9135 # `language' must be a single word so is spelled singularly.
9141 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile'
9142 # List of language makefile fragments.
9147 # Add the language fragments.
9148 # Languages are added via two mechanisms. Some information must be
9149 # recorded in makefile variables, these are defined in config-lang.in.
9150 # We accumulate them and plug them into the main Makefile.
9151 # The other mechanism is a set of hooks for each of the main targets
9152 # like `clean', `install', etc.
9154 language_fragments="Make-lang"
9155 language_hooks="Make-hooks"
9158 for s in .. $subdirs
9170 . ${srcdir}/$s/config-lang.in
9171 if test "x$language" = x
9173 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
9176 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in ${srcdir}/$s/Makefile.in"
9177 all_languages="$all_languages $language"
9178 if test "x$boot_language" = xyes
9180 all_boot_languages="$all_boot_languages $language"
9182 all_compilers="$all_compilers $compilers"
9183 all_stagestuff="$all_stagestuff $stagestuff"
9184 all_diff_excludes="$all_diff_excludes $diff_excludes"
9185 all_headers="$all_headers $headers"
9186 all_outputs="$all_outputs $outputs"
9187 if test x$outputs = x
9189 oldstyle_subdirs="$oldstyle_subdirs $s"
9191 all_lib2funcs="$all_lib2funcs $lib2funcs"
9195 # Since we can't use `::' targets, we link each language in
9196 # with a set of hooks, reached indirectly via lang.${target}.
9200 target_list="all.build all.cross start.encap rest.encap \
9202 install-normal install-common install-info install-man \
9204 mostlyclean clean distclean extraclean maintainer-clean \
9205 stage1 stage2 stage3 stage4"
9206 for t in $target_list
9209 for lang in .. $all_languages
9211 if test $lang != ".."; then
9215 echo "lang.$t: $x" >> Make-hooks
9218 # If we're not building in srcdir, create .gdbinit.
9220 if test ! -f Makefile.in; then
9221 echo "dir ." > .gdbinit
9222 echo "dir ${srcdir}" >> .gdbinit
9223 if test x$gdb_needs_out_file_path = xyes
9225 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
9227 if test "x$subdirs" != x; then
9230 echo "dir ${srcdir}/$s" >> .gdbinit
9233 echo "source ${srcdir}/.gdbinit" >> .gdbinit
9236 # Define variables host_canonical and build_canonical
9237 # because some Cygnus local changes in the Makefile depend on them.
9238 build_canonical=${build}
9239 host_canonical=${host}
9241 if test "${host}" != "${target}" ; then
9242 target_subdir=${target}/
9248 # If this is using newlib, then define inhibit_libc in
9249 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
9250 # libgcc.a, but that's OK because newib should have its own version of
9253 if test x$with_newlib = xyes; then
9254 inhibit_libc=-Dinhibit_libc
9258 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
9259 # absolute path for gcc_tooldir based on inserting the number of up-directory
9260 # movements required to get from $(exec_prefix) to $(prefix) into the basic
9261 # $(libsubdir)/@(unlibsubdir) based path.
9262 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
9263 # make and thus we'd get different behavior depending on where we built the
9265 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
9266 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
9268 # An explanation of the sed strings:
9269 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
9270 # -e 's|/$||' match a trailing forward slash and eliminates it
9271 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
9272 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
9274 # (*) Note this pattern overwrites the first character of the string
9275 # with a forward slash if one is not already present. This is not a
9276 # problem because the exact names of the sub-directories concerned is
9277 # unimportant, just the number of them matters.
9279 # The practical upshot of these patterns is like this:
9281 # prefix exec_prefix result
9282 # ------ ----------- ------
9284 # /foo/ /foo/bar ../
9285 # /foo /foo/bar/ ../
9286 # /foo/ /foo/bar/ ../
9287 # /foo /foo/bar/ugg ../../
9290 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
9295 # Nothing to do for FLOAT_H, float_format already handled.
9299 # Process the language and host/target makefile fragments.
9300 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
9302 # Substitute configuration variables
9362 # Echo that links are built
9363 if test x$host = x$target
9371 if test x$host != x$build
9373 str3=" on a $build system"
9376 if test "x$str2" != x || test "x$str3" != x
9381 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
9383 if test "x$str2" != x || test "x$str3" != x
9385 echo " ${str2}${str3}." 1>&2
9388 # Truncate the target if necessary
9389 if test x$host_truncate_target != x; then
9390 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
9393 # Configure the subdirectories
9394 # AC_CONFIG_SUBDIRS($subdirs)
9396 # Create the Makefile
9397 # and configure language subdirectories
9399 cat > confcache <<\EOF
9400 # This file is a shell script that caches the results of configure
9401 # tests run on this system so they can be shared between configure
9402 # scripts and configure runs. It is not useful on other systems.
9403 # If it contains results you don't want to keep, you may remove or edit it.
9405 # By default, configure uses ./config.cache as the cache file,
9406 # creating it if it does not exist already. You can give configure
9407 # the --cache-file=FILE option to use a different cache file; that is
9408 # what configure does when it calls configure scripts in
9409 # subdirectories, so they share the cache.
9410 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9411 # config.status only pays attention to the cache file if you give it the
9412 # --recheck option to rerun configure.
9415 # The following way of writing the cache mishandles newlines in values,
9416 # but we know of no workaround that is simple, portable, and efficient.
9417 # So, don't put newlines in cache variables' values.
9418 # Ultrix sh set writes to stderr and can't be redirected directly,
9419 # and sets the high bit in the cache file unless we assign to the vars.
9421 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9423 # `set' does not quote correctly, so add quotes (double-quote substitution
9424 # turns \\\\ into \\, and sed turns \\ into \).
9426 -e "s/'/'\\\\''/g" \
9427 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9430 # `set' quotes correctly as required by POSIX, so do not add quotes.
9431 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9434 if cmp -s $cache_file confcache; then
9437 if test -w $cache_file; then
9438 echo "updating cache $cache_file"
9439 cat confcache > $cache_file
9441 echo "not updating unwritable cache $cache_file"
9446 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9448 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9449 # Let make expand exec_prefix.
9450 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9452 # Any assignment to VPATH causes Sun make to only execute
9453 # the first set of double-colon rules, so remove it if not needed.
9454 # If there is a colon in the path, we need to keep it.
9455 if test "x$srcdir" = x.; then
9456 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
9459 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9461 DEFS=-DHAVE_CONFIG_H
9463 # Without the "./", some shells look in PATH for config.status.
9464 : ${CONFIG_STATUS=./config.status}
9466 echo creating $CONFIG_STATUS
9467 rm -f $CONFIG_STATUS
9468 cat > $CONFIG_STATUS <<EOF
9470 # Generated automatically by configure.
9471 # Run this file to recreate the current configuration.
9472 # This directory was configured as follows,
9473 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9475 # $0 $ac_configure_args
9477 # Compiler output produced by configure, useful for debugging
9478 # configure, is in ./config.log if it exists.
9480 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9483 case "\$ac_option" in
9484 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9485 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9486 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9487 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9488 echo "$CONFIG_STATUS generated by autoconf version 2.13"
9490 -help | --help | --hel | --he | --h)
9491 echo "\$ac_cs_usage"; exit 0 ;;
9492 *) echo "\$ac_cs_usage"; exit 1 ;;
9496 ac_given_srcdir=$srcdir
9498 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9500 cat >> $CONFIG_STATUS <<EOF
9502 # Protect against being on the right side of a sed subst in config.status.
9503 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9504 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9508 s%@CFLAGS@%$CFLAGS%g
9509 s%@CPPFLAGS@%$CPPFLAGS%g
9510 s%@CXXFLAGS@%$CXXFLAGS%g
9511 s%@FFLAGS@%$FFLAGS%g
9513 s%@LDFLAGS@%$LDFLAGS%g
9515 s%@exec_prefix@%$exec_prefix%g
9516 s%@prefix@%$prefix%g
9517 s%@program_transform_name@%$program_transform_name%g
9518 s%@bindir@%$bindir%g
9519 s%@sbindir@%$sbindir%g
9520 s%@libexecdir@%$libexecdir%g
9521 s%@datadir@%$datadir%g
9522 s%@sysconfdir@%$sysconfdir%g
9523 s%@sharedstatedir@%$sharedstatedir%g
9524 s%@localstatedir@%$localstatedir%g
9525 s%@libdir@%$libdir%g
9526 s%@includedir@%$includedir%g
9527 s%@oldincludedir@%$oldincludedir%g
9528 s%@infodir@%$infodir%g
9529 s%@mandir@%$mandir%g
9531 s%@host_alias@%$host_alias%g
9532 s%@host_cpu@%$host_cpu%g
9533 s%@host_vendor@%$host_vendor%g
9534 s%@host_os@%$host_os%g
9535 s%@target@%$target%g
9536 s%@target_alias@%$target_alias%g
9537 s%@target_cpu@%$target_cpu%g
9538 s%@target_vendor@%$target_vendor%g
9539 s%@target_os@%$target_os%g
9541 s%@build_alias@%$build_alias%g
9542 s%@build_cpu@%$build_cpu%g
9543 s%@build_vendor@%$build_vendor%g
9544 s%@build_os@%$build_os%g
9546 s%@stage1_warn_cflags@%$stage1_warn_cflags%g
9547 s%@SET_MAKE@%$SET_MAKE%g
9550 s%@LEXLIB@%$LEXLIB%g
9553 s%@RANLIB@%$RANLIB%g
9555 s%@INSTALL@%$INSTALL%g
9556 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9557 s%@INSTALL_DATA@%$INSTALL_DATA%g
9560 s%@vfprintf@%$vfprintf%g
9561 s%@doprint@%$doprint%g
9562 s%@manext@%$manext%g
9563 s%@objext@%$objext%g
9564 s%@PACKAGE@%$PACKAGE%g
9565 s%@VERSION@%$VERSION%g
9566 s%@ALLOCA@%$ALLOCA%g
9567 s%@USE_NLS@%$USE_NLS%g
9568 s%@MSGFMT@%$MSGFMT%g
9569 s%@GMSGFMT@%$GMSGFMT%g
9570 s%@XGETTEXT@%$XGETTEXT%g
9571 s%@GENCAT@%$GENCAT%g
9572 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
9573 s%@CATALOGS@%$CATALOGS%g
9574 s%@CATOBJEXT@%$CATOBJEXT%g
9575 s%@DATADIRNAME@%$DATADIRNAME%g
9576 s%@GMOFILES@%$GMOFILES%g
9577 s%@INSTOBJEXT@%$INSTOBJEXT%g
9578 s%@INTLDEPS@%$INTLDEPS%g
9579 s%@INTLLIBS@%$INTLLIBS%g
9580 s%@INTLOBJS@%$INTLOBJS%g
9581 s%@POFILES@%$POFILES%g
9583 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
9585 s%@GT_YES@%$GT_YES%g
9586 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
9588 s%@gthread_flags@%$gthread_flags%g
9590 s%@GXX_ABI_FLAG@%$GXX_ABI_FLAG%g
9591 s%@build_canonical@%$build_canonical%g
9592 s%@host_canonical@%$host_canonical%g
9593 s%@target_subdir@%$target_subdir%g
9594 s%@inhibit_libc@%$inhibit_libc%g
9595 s%@gcc_tooldir@%$gcc_tooldir%g
9596 s%@dollar@%$dollar%g
9597 s%@objdir@%$objdir%g
9598 s%@subdirs@%$subdirs%g
9599 s%@all_boot_languages@%$all_boot_languages%g
9600 s%@all_compilers@%$all_compilers%g
9601 s%@all_diff_excludes@%$all_diff_excludes%g
9602 s%@all_headers@%$all_headers%g
9603 s%@all_lang_makefiles@%$all_lang_makefiles%g
9604 s%@all_languages@%$all_languages%g
9605 s%@all_lib2funcs@%$all_lib2funcs%g
9606 s%@all_stagestuff@%$all_stagestuff%g
9607 s%@build_exeext@%$build_exeext%g
9608 s%@build_install_headers_dir@%$build_install_headers_dir%g
9609 s%@build_xm_file_list@%$build_xm_file_list%g
9610 s%@cc_set_by_configure@%$cc_set_by_configure%g
9611 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
9612 s%@cpp_install_dir@%$cpp_install_dir%g
9613 s%@cpp_main@%$cpp_main%g
9614 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
9615 s%@dep_tmake_file@%$dep_tmake_file%g
9616 s%@extra_c_flags@%$extra_c_flags%g
9617 s%@extra_c_objs@%$extra_c_objs%g
9618 s%@extra_cpp_objs@%$extra_cpp_objs%g
9619 s%@extra_cxx_objs@%$extra_cxx_objs%g
9620 s%@extra_headers_list@%$extra_headers_list%g
9621 s%@extra_objs@%$extra_objs%g
9622 s%@extra_parts@%$extra_parts%g
9623 s%@extra_passes@%$extra_passes%g
9624 s%@extra_programs@%$extra_programs%g
9625 s%@float_h_file@%$float_h_file%g
9626 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
9627 s%@gcc_version@%$gcc_version%g
9628 s%@gcc_version_trigger@%$gcc_version_trigger%g
9629 s%@host_exeext@%$host_exeext%g
9630 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
9631 s%@host_xm_file_list@%$host_xm_file_list%g
9632 s%@install@%$install%g
9633 s%@lang_options_files@%$lang_options_files%g
9634 s%@lang_specs_files@%$lang_specs_files%g
9635 s%@lang_tree_files@%$lang_tree_files%g
9636 s%@local_prefix@%$local_prefix%g
9637 s%@maybe_use_collect2@%$maybe_use_collect2%g
9638 s%@md_file@%$md_file%g
9639 s%@objc_boehm_gc@%$objc_boehm_gc%g
9640 s%@out_file@%$out_file%g
9641 s%@out_object_file@%$out_object_file%g
9642 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
9643 s%@symbolic_link@%$symbolic_link%g
9644 s%@thread_file@%$thread_file%g
9645 s%@tm_file_list@%$tm_file_list%g
9646 s%@will_use_collect2@%$will_use_collect2%g
9647 /@target_overrides@/r $target_overrides
9648 s%@target_overrides@%%g
9649 /@host_overrides@/r $host_overrides
9650 s%@host_overrides@%%g
9651 s%@cross_defines@%$cross_defines%g
9652 /@cross_overrides@/r $cross_overrides
9653 s%@cross_overrides@%%g
9654 /@build_overrides@/r $build_overrides
9655 s%@build_overrides@%%g
9656 /@language_fragments@/r $language_fragments
9657 s%@language_fragments@%%g
9658 /@language_hooks@/r $language_hooks
9659 s%@language_hooks@%%g
9664 cat >> $CONFIG_STATUS <<\EOF
9666 # Split the substitutions into bite-sized pieces for seds with
9667 # small command number limits, like on Digital OSF/1 and HP-UX.
9668 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
9669 ac_file=1 # Number of current file.
9670 ac_beg=1 # First line for current file.
9671 ac_end=$ac_max_sed_cmds # Line after last line for current file.
9674 while $ac_more_lines; do
9675 if test $ac_beg -gt 1; then
9676 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9678 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9680 if test ! -s conftest.s$ac_file; then
9682 rm -f conftest.s$ac_file
9684 if test -z "$ac_sed_cmds"; then
9685 ac_sed_cmds="sed -f conftest.s$ac_file"
9687 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9689 ac_file=`expr $ac_file + 1`
9691 ac_end=`expr $ac_end + $ac_max_sed_cmds`
9694 if test -z "$ac_sed_cmds"; then
9699 cat >> $CONFIG_STATUS <<EOF
9701 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
9703 cat >> $CONFIG_STATUS <<\EOF
9704 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9705 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9707 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9708 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9709 *) ac_file_in="${ac_file}.in" ;;
9712 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9714 # Remove last slash and all that follows it. Not all systems have dirname.
9715 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9716 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9717 # The file is in a subdirectory.
9718 test ! -d "$ac_dir" && mkdir "$ac_dir"
9719 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9720 # A "../" for each directory in $ac_dir_suffix.
9721 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9723 ac_dir_suffix= ac_dots=
9726 case "$ac_given_srcdir" in
9728 if test -z "$ac_dots"; then top_srcdir=.
9729 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9730 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9732 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9733 top_srcdir="$ac_dots$ac_given_srcdir" ;;
9737 echo creating "$ac_file"
9739 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9741 *Makefile*) ac_comsub="1i\\
9742 # $configure_input" ;;
9746 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9748 s%@configure_input@%$configure_input%g
9749 s%@srcdir@%$srcdir%g
9750 s%@top_srcdir@%$top_srcdir%g
9751 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9755 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9756 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9758 # ac_d sets the value in "#define NAME VALUE" lines.
9759 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9760 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
9763 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9764 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9765 ac_uB='\([ ]\)%\1#\2define\3'
9768 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9769 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9770 ac_eB='$%\1#\2define\3'
9774 if test "${CONFIG_HEADERS+set}" != set; then
9776 cat >> $CONFIG_STATUS <<EOF
9777 CONFIG_HEADERS="auto-host.h:config.in"
9779 cat >> $CONFIG_STATUS <<\EOF
9781 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9782 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9784 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9785 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9786 *) ac_file_in="${ac_file}.in" ;;
9789 echo creating $ac_file
9791 rm -f conftest.frag conftest.in conftest.out
9792 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9793 cat $ac_file_inputs > conftest.in
9797 # Transform confdefs.h into a sed script conftest.vals that substitutes
9798 # the proper values into config.h.in to produce config.h. And first:
9799 # Protect against being on the right side of a sed subst in config.status.
9800 # Protect against being in an unquoted here document in config.status.
9802 cat > conftest.hdr <<\EOF
9805 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9809 sed -n -f conftest.hdr confdefs.h > conftest.vals
9812 # This sed command replaces #undef with comments. This is necessary, for
9813 # example, in the case of _POSIX_SOURCE, which is predefined and required
9814 # on some systems where configure will not decide to define it.
9815 cat >> conftest.vals <<\EOF
9816 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9819 # Break up conftest.vals because some shells have a limit on
9820 # the size of here documents, and old seds have small limits too.
9825 ac_lines=`grep -c . conftest.vals`
9826 # grep -c gives empty output for an empty file on some AIX systems.
9827 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9828 # Write a limited-size here document to conftest.frag.
9829 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9830 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9832 sed -f conftest.frag conftest.in > conftest.out
9834 mv conftest.out conftest.in
9836 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9838 mv conftest.tail conftest.vals
9842 cat >> $CONFIG_STATUS <<\EOF
9843 rm -f conftest.frag conftest.h
9844 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9845 cat conftest.in >> conftest.h
9847 if cmp -s $ac_file conftest.h 2>/dev/null; then
9848 echo "$ac_file is unchanged"
9851 # Remove last slash and all that follows it. Not all systems have dirname.
9852 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9853 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9854 # The file is in a subdirectory.
9855 test ! -d "$ac_dir" && mkdir "$ac_dir"
9858 mv conftest.h $ac_file
9864 cat >> $CONFIG_STATUS <<EOF
9865 ac_sources="$nls_cv_header_libgt"
9866 ac_dests="$nls_cv_header_intl"
9869 cat >> $CONFIG_STATUS <<\EOF
9870 srcdir=$ac_given_srcdir
9871 while test -n "$ac_sources"; do
9872 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
9873 set $ac_sources; ac_source=$1; shift; ac_sources=$*
9875 echo "linking $srcdir/$ac_source to $ac_dest"
9877 if test ! -r $srcdir/$ac_source; then
9878 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
9882 # Make relative symlinks.
9883 # Remove last slash and all that follows it. Not all systems have dirname.
9884 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
9885 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
9886 # The dest file is in a subdirectory.
9887 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
9888 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
9889 # A "../" for each directory in $ac_dest_dir_suffix.
9890 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
9892 ac_dest_dir_suffix= ac_dots=
9896 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
9897 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
9900 # Make a symlink if possible; otherwise try a hard link.
9901 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
9902 ln $srcdir/$ac_source $ac_dest; then :
9904 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
9908 cat >> $CONFIG_STATUS <<EOF
9914 target_alias='${target_alias}'
9916 subdirs='${subdirs}'
9917 oldstyle_subdirs='${oldstyle_subdirs}'
9918 symbolic_link='${symbolic_link}'
9919 program_transform_set='${program_transform_set}'
9920 program_transform_name='${program_transform_name}'
9921 dep_host_xmake_file='${dep_host_xmake_file}'
9922 host_xmake_file='${host_xmake_file}'
9923 dep_tmake_file='${dep_tmake_file}'
9924 tmake_file='${tmake_file}'
9925 thread_file='${thread_file}'
9926 gcc_version='${gcc_version}'
9927 gcc_version_trigger='${gcc_version_trigger}'
9928 local_prefix='${local_prefix}'
9929 build_install_headers_dir='${build_install_headers_dir}'
9930 build_exeext='${build_exeext}'
9931 host_exeext='${host_exeext}'
9932 out_file='${out_file}'
9933 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
9934 SET_MAKE='${SET_MAKE}'
9935 target_list='${target_list}'
9936 target_overrides='${target_overrides}'
9937 host_overrides='${host_overrides}'
9938 cross_defines='${cross_defines}'
9939 cross_overrides='${cross_overrides}'
9940 build_overrides='${build_overrides}'
9941 cpp_install_dir='${cpp_install_dir}'
9944 cat >> $CONFIG_STATUS <<\EOF
9945 case "$CONFIG_FILES" in *po/Makefile.in*)
9946 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
9949 . $srcdir/configure.lang
9950 case x$CONFIG_HEADERS in
9951 xauto-host.h:config.in)
9954 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
9955 # bootstrapping and the installation procedure can still use
9956 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
9957 # FLAGS_TO_PASS has been modified to solve the problem there.
9958 # This is virtually a duplicate of what happens in configure.lang; we do
9959 # an extra check to make sure this only happens if ln -s can be used.
9960 if test "$symbolic_link" = "ln -s"; then
9961 for d in .. ${subdirs} ; do
9962 if test $d != ..; then
9965 for t in stage1 stage2 stage3 stage4 include
9968 $symbolic_link ../$t $t 2>/dev/null
9974 # Avoid having to add intl to our include paths.
9975 if test -f intl/libintl.h; then
9976 echo creating libintl.h
9977 echo '#include "intl/libintl.h"' >libintl.h
9982 chmod +x $CONFIG_STATUS
9983 rm -fr confdefs* $ac_clean_files
9984 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1