3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
15 --with-gnu-ld arrange to work with GNU ld."
17 --with-ld arrange to use the specified ld (full pathname)."
19 --with-gnu-as arrange to work with GNU as."
21 --with-as arrange to use the specified as (full pathname)."
23 --with-stabs arrange to use stabs instead of host debug format."
25 --with-elf arrange to use ELF instead of host debug format."
27 --with-local-prefix=DIR specifies directory to put local include."
29 --with-gxx-include-dir=DIR
30 specifies directory to put g++ header files."
32 --enable-checking[=LIST]
33 enable expensive run-time checks. With LIST,
34 enable only specific categories of checks.
35 Categories are: misc,tree,rtl,gc,gcac; default
38 --disable-cpp don't provide a user-visible C preprocessor."
40 --with-cpp-install-dir=DIR
41 install the user visible C preprocessor in DIR
42 (relative to PREFIX) as well as PREFIX/bin."
44 --enable-c-cpplib link cpplib directly into C and C++ compilers
45 (HIGHLY EXPERIMENTAL)."
47 --enable-c-mbchar Enable multibyte characters for C and C++."
49 --enable-threads enable thread usage for target GCC.
50 --enable-threads=LIB use LIB thread package for target GCC."
52 --enable-objc-gc enable the use of Boehm's garbage collector with
53 the GNU Objective-C runtime."
55 --with-dwarf2 force the default debug format to be DWARF2."
57 --disable-shared don't provide a shared libgcc."
59 --enable-nls use Native Language Support (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
78 --with-system-zlib use installed libz"
81 select the new abi for g++. You must select an ABI
82 at configuration time, so that the correct runtime
83 support is built. You cannot mix ABIs."
86 enable libstdc++-v3 for building and installation"
88 --enable-maintainer-mode enable make rules and dependencies not useful
89 (and sometimes confusing) to the casual installer"
91 # Initialize some variables set by options.
92 # The variables have the same names as the options, with
93 # dashes changed to underlines.
95 cache_file=./config.cache
104 program_transform_name=s,x,x,
112 bindir='${exec_prefix}/bin'
113 sbindir='${exec_prefix}/sbin'
114 libexecdir='${exec_prefix}/libexec'
115 datadir='${prefix}/share'
116 sysconfdir='${prefix}/etc'
117 sharedstatedir='${prefix}/com'
118 localstatedir='${prefix}/var'
119 libdir='${exec_prefix}/lib'
120 includedir='${prefix}/include'
121 oldincludedir='/usr/include'
122 infodir='${prefix}/info'
123 mandir='${prefix}/man'
125 # Initialize some other variables.
128 SHELL=${CONFIG_SHELL-/bin/sh}
129 # Maximum number of lines to put in a shell here document.
136 # If the previous option needs an argument, assign it.
137 if test -n "$ac_prev"; then
138 eval "$ac_prev=\$ac_option"
144 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
148 # Accept the important Cygnus configure options, so we can diagnose typos.
152 -bindir | --bindir | --bindi | --bind | --bin | --bi)
154 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
155 bindir="$ac_optarg" ;;
157 -build | --build | --buil | --bui | --bu)
159 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
160 build="$ac_optarg" ;;
162 -cache-file | --cache-file | --cache-fil | --cache-fi \
163 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
164 ac_prev=cache_file ;;
165 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
166 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
167 cache_file="$ac_optarg" ;;
169 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
171 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
173 datadir="$ac_optarg" ;;
175 -disable-* | --disable-*)
176 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
177 # Reject names that are not valid shell variable names.
178 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
179 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
181 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
182 eval "enable_${ac_feature}=no" ;;
184 -enable-* | --enable-*)
185 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
186 # Reject names that are not valid shell variable names.
187 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
188 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
190 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
195 eval "enable_${ac_feature}='$ac_optarg'" ;;
197 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
198 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
199 | --exec | --exe | --ex)
200 ac_prev=exec_prefix ;;
201 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
202 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
203 | --exec=* | --exe=* | --ex=*)
204 exec_prefix="$ac_optarg" ;;
206 -gas | --gas | --ga | --g)
207 # Obsolete; use --with-gas.
210 -help | --help | --hel | --he)
211 # Omit some internal or obsolete options to make the list less imposing.
212 # This message is too long to be a string in the A/UX 3.1 sh.
214 Usage: configure [options] [host]
215 Options: [defaults in brackets after descriptions]
217 --cache-file=FILE cache test results in FILE
218 --help print this message
219 --no-create do not create output files
220 --quiet, --silent do not print \`checking...' messages
221 --version print the version of autoconf that created configure
222 Directory and file names:
223 --prefix=PREFIX install architecture-independent files in PREFIX
225 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
227 --bindir=DIR user executables in DIR [EPREFIX/bin]
228 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
229 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
230 --datadir=DIR read-only architecture-independent data in DIR
232 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
233 --sharedstatedir=DIR modifiable architecture-independent data in DIR
235 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
236 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
237 --includedir=DIR C header files in DIR [PREFIX/include]
238 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
239 --infodir=DIR info documentation in DIR [PREFIX/info]
240 --mandir=DIR man documentation in DIR [PREFIX/man]
241 --srcdir=DIR find the sources in DIR [configure dir or ..]
242 --program-prefix=PREFIX prepend PREFIX to installed program names
243 --program-suffix=SUFFIX append SUFFIX to installed program names
244 --program-transform-name=PROGRAM
245 run sed PROGRAM on installed program names
249 --build=BUILD configure for building on BUILD [BUILD=HOST]
250 --host=HOST configure for HOST [guessed]
251 --target=TARGET configure for TARGET [TARGET=HOST]
252 Features and packages:
253 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
254 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
255 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
256 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
257 --x-includes=DIR X include files are in DIR
258 --x-libraries=DIR X library files are in DIR
260 if test -n "$ac_help"; then
261 echo "--enable and --with options recognized:$ac_help"
265 -host | --host | --hos | --ho)
267 -host=* | --host=* | --hos=* | --ho=*)
270 -includedir | --includedir | --includedi | --included | --include \
271 | --includ | --inclu | --incl | --inc)
272 ac_prev=includedir ;;
273 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
274 | --includ=* | --inclu=* | --incl=* | --inc=*)
275 includedir="$ac_optarg" ;;
277 -infodir | --infodir | --infodi | --infod | --info | --inf)
279 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
280 infodir="$ac_optarg" ;;
282 -libdir | --libdir | --libdi | --libd)
284 -libdir=* | --libdir=* | --libdi=* | --libd=*)
285 libdir="$ac_optarg" ;;
287 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
288 | --libexe | --libex | --libe)
289 ac_prev=libexecdir ;;
290 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
291 | --libexe=* | --libex=* | --libe=*)
292 libexecdir="$ac_optarg" ;;
294 -localstatedir | --localstatedir | --localstatedi | --localstated \
295 | --localstate | --localstat | --localsta | --localst \
296 | --locals | --local | --loca | --loc | --lo)
297 ac_prev=localstatedir ;;
298 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
299 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
300 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
301 localstatedir="$ac_optarg" ;;
303 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
305 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
306 mandir="$ac_optarg" ;;
309 # Obsolete; use --without-fp.
312 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
316 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
317 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
320 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
321 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
322 | --oldin | --oldi | --old | --ol | --o)
323 ac_prev=oldincludedir ;;
324 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
325 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
326 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
327 oldincludedir="$ac_optarg" ;;
329 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
331 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
332 prefix="$ac_optarg" ;;
334 -program-prefix | --program-prefix | --program-prefi | --program-pref \
335 | --program-pre | --program-pr | --program-p)
336 ac_prev=program_prefix ;;
337 -program-prefix=* | --program-prefix=* | --program-prefi=* \
338 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
339 program_prefix="$ac_optarg" ;;
341 -program-suffix | --program-suffix | --program-suffi | --program-suff \
342 | --program-suf | --program-su | --program-s)
343 ac_prev=program_suffix ;;
344 -program-suffix=* | --program-suffix=* | --program-suffi=* \
345 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
346 program_suffix="$ac_optarg" ;;
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 ac_prev=program_transform_name ;;
356 -program-transform-name=* | --program-transform-name=* \
357 | --program-transform-nam=* | --program-transform-na=* \
358 | --program-transform-n=* | --program-transform-=* \
359 | --program-transform=* | --program-transfor=* \
360 | --program-transfo=* | --program-transf=* \
361 | --program-trans=* | --program-tran=* \
362 | --progr-tra=* | --program-tr=* | --program-t=*)
363 program_transform_name="$ac_optarg" ;;
365 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
366 | -silent | --silent | --silen | --sile | --sil)
369 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
371 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
373 sbindir="$ac_optarg" ;;
375 -sharedstatedir | --sharedstatedir | --sharedstatedi \
376 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
377 | --sharedst | --shareds | --shared | --share | --shar \
379 ac_prev=sharedstatedir ;;
380 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
381 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
382 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
384 sharedstatedir="$ac_optarg" ;;
386 -site | --site | --sit)
388 -site=* | --site=* | --sit=*)
391 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
393 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
394 srcdir="$ac_optarg" ;;
396 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
397 | --syscon | --sysco | --sysc | --sys | --sy)
398 ac_prev=sysconfdir ;;
399 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
400 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
401 sysconfdir="$ac_optarg" ;;
403 -target | --target | --targe | --targ | --tar | --ta | --t)
405 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
406 target="$ac_optarg" ;;
408 -v | -verbose | --verbose | --verbos | --verbo | --verb)
411 -version | --version | --versio | --versi | --vers)
412 echo "configure generated by autoconf version 2.13"
416 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
417 # Reject names that are not valid shell variable names.
418 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
419 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
421 ac_package=`echo $ac_package| sed 's/-/_/g'`
426 eval "with_${ac_package}='$ac_optarg'" ;;
428 -without-* | --without-*)
429 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
430 # Reject names that are not valid shell variable names.
431 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
432 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
434 ac_package=`echo $ac_package| sed 's/-/_/g'`
435 eval "with_${ac_package}=no" ;;
438 # Obsolete; use --with-x.
441 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
442 | --x-incl | --x-inc | --x-in | --x-i)
443 ac_prev=x_includes ;;
444 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
445 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
446 x_includes="$ac_optarg" ;;
448 -x-libraries | --x-libraries | --x-librarie | --x-librari \
449 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
450 ac_prev=x_libraries ;;
451 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
452 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
453 x_libraries="$ac_optarg" ;;
455 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
459 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
460 echo "configure: warning: $ac_option: invalid host type" 1>&2
462 if test "x$nonopt" != xNONE; then
463 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
471 if test -n "$ac_prev"; then
472 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
475 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
477 # File descriptor usage:
480 # 2 errors and warnings
481 # 3 some systems may open it to /dev/tty
482 # 4 used on the Kubota Titan
483 # 6 checking for... messages and results
484 # 5 compiler messages saved in config.log
485 if test "$silent" = yes; then
493 This file contains any messages produced by compilers while
494 running configure, to aid debugging if configure makes a mistake.
497 # Strip out --no-create and --no-recursion so they do not pile up.
498 # Also quote any args containing shell metacharacters.
503 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
504 | --no-cr | --no-c) ;;
505 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
506 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
507 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
508 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
509 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
514 # Only set these to C if already set. These must not be set unconditionally
515 # because not all systems understand e.g. LANG=C (notably SCO).
516 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
517 # Non-C LC_CTYPE values break the ctype check.
518 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
519 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
520 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
521 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
523 # confdefs.h avoids OS command line length limits that DEFS can exceed.
524 rm -rf conftest* confdefs.h
525 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
528 # A filename unique to this package, relative to the directory that
529 # configure is in, which we can look for to find out if srcdir is correct.
530 ac_unique_file=tree.c
532 # Find the source files, if location was not specified.
533 if test -z "$srcdir"; then
534 ac_srcdir_defaulted=yes
535 # Try the directory containing this script, then its parent.
537 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
538 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
540 if test ! -r $srcdir/$ac_unique_file; then
544 ac_srcdir_defaulted=no
546 if test ! -r $srcdir/$ac_unique_file; then
547 if test "$ac_srcdir_defaulted" = yes; then
548 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
550 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
553 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
555 # Prefer explicitly selected file to automatically selected ones.
556 if test -z "$CONFIG_SITE"; then
557 if test "x$prefix" != xNONE; then
558 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
560 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
563 for ac_site_file in $CONFIG_SITE; do
564 if test -r "$ac_site_file"; then
565 echo "loading site script $ac_site_file"
570 if test -r "$cache_file"; then
571 echo "loading cache $cache_file"
574 echo "creating cache $cache_file"
579 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
580 ac_cpp='$CPP $CPPFLAGS'
581 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
582 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
583 cross_compiling=$ac_cv_prog_cc_cross
587 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
588 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
589 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
596 ac_n= ac_c='\c' ac_t=
604 symbolic_link='ln -s'
607 # Check for bogus environment variables.
608 # Test if LIBRARY_PATH contains the notation for the current directory
609 # since this would lead to problems installing/building glibc.
610 # LIBRARY_PATH contains the current directory if one of the following
612 # - one of the terminals (":" and ";") is the first or last sign
613 # - two terminals occur directly after each other
614 # - the path contains an element with a dot in it
615 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
616 echo "configure:617: checking LIBRARY_PATH variable" >&5
617 case ${LIBRARY_PATH} in
618 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
619 library_path_setting="contains current directory"
622 library_path_setting="ok"
625 echo "$ac_t""$library_path_setting" 1>&6
626 if test "$library_path_setting" != "ok"; then
627 { echo "configure: error:
628 *** LIBRARY_PATH shouldn't contain the current directory when
629 *** building gcc. Please change the environment variable
630 *** and run configure again." 1>&2; exit 1; }
633 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
634 # since this would lead to problems installing/building glibc.
635 # GCC_EXEC_PREFIX contains the current directory if one of the following
637 # - one of the terminals (":" and ";") is the first or last sign
638 # - two terminals occur directly after each other
639 # - the path contains an element with a dot in it
640 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
641 echo "configure:642: checking GCC_EXEC_PREFIX variable" >&5
642 case ${GCC_EXEC_PREFIX} in
643 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
644 gcc_exec_prefix_setting="contains current directory"
647 gcc_exec_prefix_setting="ok"
650 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
651 if test "$gcc_exec_prefix_setting" != "ok"; then
652 { echo "configure: error:
653 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
654 *** building gcc. Please change the environment variable
655 *** and run configure again." 1>&2; exit 1; }
658 # Check for additional parameters
661 # Check whether --with-gnu-ld or --without-gnu-ld was given.
662 if test "${with_gnu_ld+set}" = set; then
663 withval="$with_gnu_ld"
664 gnu_ld_flag="$with_gnu_ld"
670 # With pre-defined ld
671 # Check whether --with-ld or --without-ld was given.
672 if test "${with_ld+set}" = set; then
674 DEFAULT_LINKER="$with_ld"
677 if test x"${DEFAULT_LINKER+set}" = x"set"; then
678 if test ! -x "$DEFAULT_LINKER"; then
679 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
680 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
683 cat >> confdefs.h <<EOF
684 #define DEFAULT_LINKER "$DEFAULT_LINKER"
690 # Check whether --with-gnu-as or --without-gnu-as was given.
691 if test "${with_gnu_as+set}" = set; then
692 withval="$with_gnu_as"
693 gas_flag="$with_gnu_as"
699 # Check whether --with-as or --without-as was given.
700 if test "${with_as+set}" = set; then
702 DEFAULT_ASSEMBLER="$with_as"
705 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
706 if test ! -x "$DEFAULT_ASSEMBLER"; then
707 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
708 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
711 cat >> confdefs.h <<EOF
712 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
718 # Check whether --with-stabs or --without-stabs was given.
719 if test "${with_stabs+set}" = set; then
720 withval="$with_stabs"
728 # Check whether --with-elf or --without-elf was given.
729 if test "${with_elf+set}" = set; then
737 # Specify the local prefix
739 # Check whether --with-local-prefix or --without-local-prefix was given.
740 if test "${with_local_prefix+set}" = set; then
741 withval="$with_local_prefix"
743 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
745 *) local_prefix=$with_local_prefix ;;
750 # Default local prefix if it is empty
751 if test x$local_prefix = x; then
752 local_prefix=/usr/local
755 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
756 # passed in by the toplevel make and thus we'd get different behavior
757 # depending on where we built the sources.
759 # Specify the g++ header file directory
760 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
761 if test "${with_gxx_include_dir+set}" = set; then
762 withval="$with_gxx_include_dir"
764 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
766 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
771 if test x${gcc_gxx_include_dir} = x; then
772 if test x${enable_version_specific_runtime_libs} = xyes; then
773 gcc_gxx_include_dir='${libsubdir}/include/g++'
775 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
776 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
780 # Enable expensive internal checks
781 # Check whether --enable-checking or --disable-checking was given.
782 if test "${enable_checking+set}" = set; then
783 enableval="$enable_checking"
788 ac_gc_always_collect=
789 case "${enableval}" in
790 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
792 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
793 set fnord $enableval; shift
798 misc) ac_checking=1 ;;
799 tree) ac_tree_checking=1 ;;
800 rtl) ac_rtl_checking=1 ;;
801 gc) ac_gc_checking=1 ;;
802 gcac) ac_gc_always_collect=1 ;;
803 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
810 # Enable some checks by default for development versions of GCC
811 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
814 if test x$ac_checking != x ; then
815 cat >> confdefs.h <<\EOF
816 #define ENABLE_CHECKING 1
820 if test x$ac_tree_checking != x ; then
821 cat >> confdefs.h <<\EOF
822 #define ENABLE_TREE_CHECKING 1
826 if test x$ac_rtl_checking != x ; then
827 cat >> confdefs.h <<\EOF
828 #define ENABLE_RTL_CHECKING 1
832 if test x$ac_gc_checking != x ; then
833 cat >> confdefs.h <<\EOF
834 #define ENABLE_GC_CHECKING 1
838 if test x$ac_gc_always_collect != x ; then
839 cat >> confdefs.h <<\EOF
840 #define ENABLE_GC_ALWAYS_COLLECT 1
846 # Check whether --enable-cpp or --disable-cpp was given.
847 if test "${enable_cpp+set}" = set; then
848 enableval="$enable_cpp"
855 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
856 if test "${with_cpp_install_dir+set}" = set; then
857 withval="$with_cpp_install_dir"
858 if test x$withval = xyes; then
859 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
860 elif test x$withval != xno; then
861 cpp_install_dir=$withval
866 # Link cpplib into the compiler proper, for C/C++/ObjC.
867 # Check whether --enable-c-cpplib or --disable-c-cpplib was given.
868 if test "${enable_c_cpplib+set}" = set; then
869 enableval="$enable_c_cpplib"
870 if test x$enable_c_cpplib != xno; then
871 extra_c_objs="${extra_c_objs} libcpp.a"
872 extra_cxx_objs="${extra_cxx_objs} ../libcpp.a"
873 cat >> confdefs.h <<\EOF
881 # Enable Multibyte Characters for C/C++
882 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
883 if test "${enable_c_mbchar+set}" = set; then
884 enableval="$enable_c_mbchar"
885 if test x$enable_c_mbchar != xno; then
886 cat >> confdefs.h <<\EOF
887 #define MULTIBYTE_CHARS 1
895 # Pass with no value to take the default
896 # Pass with a value to specify a thread package
897 # Check whether --enable-threads or --disable-threads was given.
898 if test "${enable_threads+set}" = set; then
899 enableval="$enable_threads"
906 enable_threads_flag=$enable_threads
907 # Check if a valid thread package
908 case x${enable_threads_flag} in
911 target_thread_file='single'
915 target_thread_file=''
917 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
918 xsolaris | xwin32 | xdce | xvxworks | xaix)
919 target_thread_file=$enable_threads_flag
922 echo "$enable_threads is an unknown thread package" 1>&2
927 # Check whether --enable-objc-gc or --disable-objc-gc was given.
928 if test "${enable_objc_gc+set}" = set; then
929 enableval="$enable_objc_gc"
930 if test x$enable_objc_gc = xno; then
940 # Check whether --with-dwarf2 or --without-dwarf2 was given.
941 if test "${with_dwarf2+set}" = set; then
942 withval="$with_dwarf2"
943 dwarf2="$with_dwarf2"
949 # Check whether --enable-shared or --disable-shared was given.
950 if test "${enable_shared+set}" = set; then
951 enableval="$enable_shared"
959 # Determine the host, build, and target systems
961 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
962 if test -f $ac_dir/install-sh; then
964 ac_install_sh="$ac_aux_dir/install-sh -c"
966 elif test -f $ac_dir/install.sh; then
968 ac_install_sh="$ac_aux_dir/install.sh -c"
972 if test -z "$ac_aux_dir"; then
973 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
975 ac_config_guess=$ac_aux_dir/config.guess
976 ac_config_sub=$ac_aux_dir/config.sub
977 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
980 # Do some error checking and defaulting for the host and target type.
982 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
985 # 1. You are not allowed to specify --host, --target, and nonopt at the
987 # 2. Host defaults to nonopt.
988 # 3. If nonopt is not specified, then host defaults to the current host,
989 # as determined by config.guess.
990 # 4. Target and build default to nonopt.
991 # 5. If nonopt is not specified, then target and build default to host.
993 # The aliases save the names the user supplied, while $host etc.
994 # will get canonicalized.
995 case $host---$target---$nonopt in
996 NONE---*---* | *---NONE---* | *---*---NONE) ;;
997 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1001 # Make sure we can run config.sub.
1002 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1003 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1006 echo $ac_n "checking host system type""... $ac_c" 1>&6
1007 echo "configure:1008: checking host system type" >&5
1010 case "$host_alias" in
1014 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1015 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1017 *) host_alias=$nonopt ;;
1021 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1022 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1023 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1024 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1025 echo "$ac_t""$host" 1>&6
1027 echo $ac_n "checking target system type""... $ac_c" 1>&6
1028 echo "configure:1029: checking target system type" >&5
1030 target_alias=$target
1031 case "$target_alias" in
1034 NONE) target_alias=$host_alias ;;
1035 *) target_alias=$nonopt ;;
1039 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1040 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1041 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1042 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1043 echo "$ac_t""$target" 1>&6
1045 echo $ac_n "checking build system type""... $ac_c" 1>&6
1046 echo "configure:1047: checking build system type" >&5
1049 case "$build_alias" in
1052 NONE) build_alias=$host_alias ;;
1053 *) build_alias=$nonopt ;;
1057 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1058 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1059 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1060 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1061 echo "$ac_t""$build" 1>&6
1063 test "$host_alias" != "$target_alias" &&
1064 test "$program_prefix$program_suffix$program_transform_name" = \
1066 program_prefix=${target_alias}-
1069 # Find the native compiler
1070 # Extract the first word of "gcc", so it can be a program name with args.
1071 set dummy gcc; ac_word=$2
1072 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1073 echo "configure:1074: checking for $ac_word" >&5
1074 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1075 echo $ac_n "(cached) $ac_c" 1>&6
1077 if test -n "$CC"; then
1078 ac_cv_prog_CC="$CC" # Let the user override the test.
1080 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1082 for ac_dir in $ac_dummy; do
1083 test -z "$ac_dir" && ac_dir=.
1084 if test -f $ac_dir/$ac_word; then
1093 if test -n "$CC"; then
1094 echo "$ac_t""$CC" 1>&6
1096 echo "$ac_t""no" 1>&6
1099 if test -z "$CC"; then
1100 # Extract the first word of "cc", so it can be a program name with args.
1101 set dummy cc; ac_word=$2
1102 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1103 echo "configure:1104: checking for $ac_word" >&5
1104 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1105 echo $ac_n "(cached) $ac_c" 1>&6
1107 if test -n "$CC"; then
1108 ac_cv_prog_CC="$CC" # Let the user override the test.
1110 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1113 for ac_dir in $ac_dummy; do
1114 test -z "$ac_dir" && ac_dir=.
1115 if test -f $ac_dir/$ac_word; then
1116 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1117 ac_prog_rejected=yes
1125 if test $ac_prog_rejected = yes; then
1126 # We found a bogon in the path, so make sure we never use it.
1127 set dummy $ac_cv_prog_CC
1129 if test $# -gt 0; then
1130 # We chose a different compiler from the bogus one.
1131 # However, it has the same basename, so the bogon will be chosen
1132 # first if we set CC to just the basename; use the full file name.
1134 set dummy "$ac_dir/$ac_word" "$@"
1142 if test -n "$CC"; then
1143 echo "$ac_t""$CC" 1>&6
1145 echo "$ac_t""no" 1>&6
1148 if test -z "$CC"; then
1149 case "`uname -s`" in
1151 # Extract the first word of "cl", so it can be a program name with args.
1152 set dummy cl; ac_word=$2
1153 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1154 echo "configure:1155: checking for $ac_word" >&5
1155 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1156 echo $ac_n "(cached) $ac_c" 1>&6
1158 if test -n "$CC"; then
1159 ac_cv_prog_CC="$CC" # Let the user override the test.
1161 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1163 for ac_dir in $ac_dummy; do
1164 test -z "$ac_dir" && ac_dir=.
1165 if test -f $ac_dir/$ac_word; then
1174 if test -n "$CC"; then
1175 echo "$ac_t""$CC" 1>&6
1177 echo "$ac_t""no" 1>&6
1182 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1185 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1186 echo "configure:1187: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1189 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1190 ac_cpp='$CPP $CPPFLAGS'
1191 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1192 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1193 cross_compiling=$ac_cv_prog_cc_cross
1195 cat > conftest.$ac_ext << EOF
1197 #line 1198 "configure"
1198 #include "confdefs.h"
1202 if { (eval echo configure:1203: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1203 ac_cv_prog_cc_works=yes
1204 # If we can't run a trivial program, we are probably using a cross compiler.
1205 if (./conftest; exit) 2>/dev/null; then
1206 ac_cv_prog_cc_cross=no
1208 ac_cv_prog_cc_cross=yes
1211 echo "configure: failed program was:" >&5
1212 cat conftest.$ac_ext >&5
1213 ac_cv_prog_cc_works=no
1217 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1218 ac_cpp='$CPP $CPPFLAGS'
1219 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1220 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1221 cross_compiling=$ac_cv_prog_cc_cross
1223 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1224 if test $ac_cv_prog_cc_works = no; then
1225 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1227 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1228 echo "configure:1229: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1229 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1230 cross_compiling=$ac_cv_prog_cc_cross
1232 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1233 echo "configure:1234: checking whether we are using GNU C" >&5
1234 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1235 echo $ac_n "(cached) $ac_c" 1>&6
1237 cat > conftest.c <<EOF
1242 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1243: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1249 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1251 if test $ac_cv_prog_gcc = yes; then
1257 ac_test_CFLAGS="${CFLAGS+set}"
1258 ac_save_CFLAGS="$CFLAGS"
1260 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1261 echo "configure:1262: checking whether ${CC-cc} accepts -g" >&5
1262 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1263 echo $ac_n "(cached) $ac_c" 1>&6
1265 echo 'void f(){}' > conftest.c
1266 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1275 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1276 if test "$ac_test_CFLAGS" = set; then
1277 CFLAGS="$ac_save_CFLAGS"
1278 elif test $ac_cv_prog_cc_g = yes; then
1279 if test "$GCC" = yes; then
1285 if test "$GCC" = yes; then
1292 if test "x$CC" != xcc; then
1293 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1294 echo "configure:1295: checking whether $CC and cc understand -c and -o together" >&5
1296 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1297 echo "configure:1298: checking whether cc understands -c and -o together" >&5
1299 set dummy $CC; ac_cc="`echo $2 |
1300 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1301 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1302 echo $ac_n "(cached) $ac_c" 1>&6
1304 echo 'foo(){}' > conftest.c
1305 # Make sure it works both with $CC and with simple cc.
1306 # We do the test twice because some compilers refuse to overwrite an
1307 # existing .o file with -o, though they will create one.
1308 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1309 if { (eval echo configure:1310: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1310 test -f conftest.o && { (eval echo configure:1311: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1312 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1313 if test "x$CC" != xcc; then
1314 # Test first that cc exists at all.
1315 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1316: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1316 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1317 if { (eval echo configure:1318: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1318 test -f conftest.o && { (eval echo configure:1319: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1323 # cc exists but doesn't like -o.
1324 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1329 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1334 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1335 echo "$ac_t""yes" 1>&6
1337 echo "$ac_t""no" 1>&6
1338 cat >> confdefs.h <<\EOF
1339 #define NO_MINUS_C_MINUS_O 1
1344 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1345 NO_MINUS_C_MINUS_O=yes
1349 echo $ac_n "checking for long double""... $ac_c" 1>&6
1350 echo "configure:1351: checking for long double" >&5
1351 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1352 echo $ac_n "(cached) $ac_c" 1>&6
1354 if test "$GCC" = yes; then
1355 gcc_cv_c_long_double=yes
1357 cat > conftest.$ac_ext <<EOF
1358 #line 1359 "configure"
1359 #include "confdefs.h"
1362 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1363 long double foo = 0.0;
1364 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1365 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1368 if { (eval echo configure:1369: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1370 gcc_cv_c_long_double=yes
1372 echo "configure: failed program was:" >&5
1373 cat conftest.$ac_ext >&5
1375 gcc_cv_c_long_double=no
1381 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1382 if test $gcc_cv_c_long_double = yes; then
1383 cat >> confdefs.h <<\EOF
1384 #define HAVE_LONG_DOUBLE 1
1390 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1391 echo "configure:1392: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1392 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1393 echo $ac_n "(cached) $ac_c" 1>&6
1395 save_CFLAGS="$CFLAGS"
1396 CFLAGS="-Wno-long-long"
1397 cat > conftest.$ac_ext <<EOF
1398 #line 1399 "configure"
1399 #include "confdefs.h"
1405 if { (eval echo configure:1406: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1407 ac_cv_prog_cc_no_long_long=yes
1409 echo "configure: failed program was:" >&5
1410 cat conftest.$ac_ext >&5
1412 ac_cv_prog_cc_no_long_long=no
1415 CFLAGS="$save_CFLAGS"
1418 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1420 # If the native compiler is GCC, we can enable warnings even in stage1.
1421 # That's useful for people building cross-compilers, or just running a
1423 stage1_warn_cflags=" -W -Wall -Wtraditional -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes"
1424 stage2_warn_cflags="$stage1_warn_cflags -pedantic -Wno-long-long"
1425 if test "x$GCC" = "xyes"; then
1426 if test $ac_cv_prog_cc_no_long_long = yes; then
1427 stage1_warn_cflags="$stage1_warn_cflags -pedantic -Wno-long-long"
1430 stage1_warn_cflags=""
1433 # Stage specific cflags for build.
1436 if test x$GCC = xyes
1438 stage1_warn_cflags="$stage1_warn_cflags -Wa,-J"
1440 stage1_warn_cflags="$stage1_warn_cflags -J"
1448 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1449 echo "configure:1450: checking whether ${MAKE-make} sets \${MAKE}" >&5
1450 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1451 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1452 echo $ac_n "(cached) $ac_c" 1>&6
1454 cat > conftestmake <<\EOF
1456 @echo 'ac_maketemp="${MAKE}"'
1458 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1459 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1460 if test -n "$ac_maketemp"; then
1461 eval ac_cv_prog_make_${ac_make}_set=yes
1463 eval ac_cv_prog_make_${ac_make}_set=no
1467 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1468 echo "$ac_t""yes" 1>&6
1471 echo "$ac_t""no" 1>&6
1472 SET_MAKE="MAKE=${MAKE-make}"
1476 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1477 echo "configure:1478: checking whether a default assembler was specified" >&5
1478 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1479 if test x"$gas_flag" = x"no"; then
1480 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1482 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1485 echo "$ac_t""no" 1>&6
1488 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1489 echo "configure:1490: checking whether a default linker was specified" >&5
1490 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1491 if test x"$gnu_ld_flag" = x"no"; then
1492 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1494 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1497 echo "$ac_t""no" 1>&6
1500 echo $ac_n "checking for GNU C library""... $ac_c" 1>&6
1501 echo "configure:1502: checking for GNU C library" >&5
1502 if eval "test \"`echo '$''{'gcc_cv_glibc'+set}'`\" = set"; then
1503 echo $ac_n "(cached) $ac_c" 1>&6
1505 cat > conftest.$ac_ext <<EOF
1506 #line 1507 "configure"
1507 #include "confdefs.h"
1508 #include <features.h>
1511 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
1512 #error Not a GNU C library system
1516 if { (eval echo configure:1517: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1520 echo "configure: failed program was:" >&5
1521 cat conftest.$ac_ext >&5
1528 echo "$ac_t""$gcc_cv_glibc" 1>&6
1529 if test $gcc_cv_glibc = yes; then
1530 cat >> confdefs.h <<\EOF
1531 #define _GNU_SOURCE 1
1536 echo $ac_n "checking for inline""... $ac_c" 1>&6
1537 echo "configure:1538: checking for inline" >&5
1538 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1539 echo $ac_n "(cached) $ac_c" 1>&6
1542 for ac_kw in inline __inline__ __inline; do
1543 cat > conftest.$ac_ext <<EOF
1544 #line 1545 "configure"
1545 #include "confdefs.h"
1551 if { (eval echo configure:1552: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1553 ac_cv_c_inline=$ac_kw; break
1555 echo "configure: failed program was:" >&5
1556 cat conftest.$ac_ext >&5
1563 echo "$ac_t""$ac_cv_c_inline" 1>&6
1564 case "$ac_cv_c_inline" in
1566 no) cat >> confdefs.h <<\EOF
1570 *) cat >> confdefs.h <<EOF
1571 #define inline $ac_cv_c_inline
1577 # Find some useful tools
1578 for ac_prog in mawk gawk nawk awk
1580 # Extract the first word of "$ac_prog", so it can be a program name with args.
1581 set dummy $ac_prog; ac_word=$2
1582 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1583 echo "configure:1584: checking for $ac_word" >&5
1584 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1585 echo $ac_n "(cached) $ac_c" 1>&6
1587 if test -n "$AWK"; then
1588 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1590 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1592 for ac_dir in $ac_dummy; do
1593 test -z "$ac_dir" && ac_dir=.
1594 if test -f $ac_dir/$ac_word; then
1595 ac_cv_prog_AWK="$ac_prog"
1602 AWK="$ac_cv_prog_AWK"
1603 if test -n "$AWK"; then
1604 echo "$ac_t""$AWK" 1>&6
1606 echo "$ac_t""no" 1>&6
1609 test -n "$AWK" && break
1612 # Extract the first word of "flex", so it can be a program name with args.
1613 set dummy flex; ac_word=$2
1614 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1615 echo "configure:1616: checking for $ac_word" >&5
1616 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
1617 echo $ac_n "(cached) $ac_c" 1>&6
1619 if test -n "$LEX"; then
1620 ac_cv_prog_LEX="$LEX" # Let the user override the test.
1622 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1624 for ac_dir in $ac_dummy; do
1625 test -z "$ac_dir" && ac_dir=.
1626 if test -f $ac_dir/$ac_word; then
1627 ac_cv_prog_LEX="flex"
1632 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
1635 LEX="$ac_cv_prog_LEX"
1636 if test -n "$LEX"; then
1637 echo "$ac_t""$LEX" 1>&6
1639 echo "$ac_t""no" 1>&6
1642 if test -z "$LEXLIB"
1648 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
1649 echo "configure:1650: checking for yywrap in -l$ac_lib" >&5
1650 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
1651 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1652 echo $ac_n "(cached) $ac_c" 1>&6
1654 ac_save_LIBS="$LIBS"
1655 LIBS="-l$ac_lib $LIBS"
1656 cat > conftest.$ac_ext <<EOF
1657 #line 1658 "configure"
1658 #include "confdefs.h"
1659 /* Override any gcc2 internal prototype to avoid an error. */
1660 /* We use char because int might match the return type of a gcc2
1661 builtin and then its argument prototype would still apply. */
1668 if { (eval echo configure:1669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1670 eval "ac_cv_lib_$ac_lib_var=yes"
1672 echo "configure: failed program was:" >&5
1673 cat conftest.$ac_ext >&5
1675 eval "ac_cv_lib_$ac_lib_var=no"
1678 LIBS="$ac_save_LIBS"
1681 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1682 echo "$ac_t""yes" 1>&6
1685 echo "$ac_t""no" 1>&6
1690 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1691 echo "configure:1692: checking whether ln works" >&5
1692 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1693 echo $ac_n "(cached) $ac_c" 1>&6
1695 rm -f conftestdata_t
1696 echo >conftestdata_f
1697 if ln conftestdata_f conftestdata_t 2>/dev/null
1701 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1703 gcc_cv_prog_LN="ln -s"
1708 rm -f conftestdata_f conftestdata_t
1711 LN="$gcc_cv_prog_LN"
1712 if test "$gcc_cv_prog_LN" = "ln"; then
1713 echo "$ac_t""yes" 1>&6
1715 if test "$gcc_cv_prog_LN" = "ln -s"; then
1716 echo "$ac_t""no, using ln -s" 1>&6
1718 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1722 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1723 echo "configure:1724: checking whether ln -s works" >&5
1724 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1725 echo $ac_n "(cached) $ac_c" 1>&6
1727 rm -f conftestdata_t
1728 echo >conftestdata_f
1729 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1731 gcc_cv_prog_LN_S="ln -s"
1733 if ln conftestdata_f conftestdata_t 2>/dev/null
1740 rm -f conftestdata_f conftestdata_t
1743 LN_S="$gcc_cv_prog_LN_S"
1744 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1745 echo "$ac_t""yes" 1>&6
1747 if test "$gcc_cv_prog_LN_S" = "ln"; then
1748 echo "$ac_t""no, using ln" 1>&6
1750 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1754 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1755 echo "configure:1756: checking for volatile" >&5
1756 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1757 echo $ac_n "(cached) $ac_c" 1>&6
1759 cat > conftest.$ac_ext <<EOF
1760 #line 1761 "configure"
1761 #include "confdefs.h"
1767 if { (eval echo configure:1768: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1769 gcc_cv_c_volatile=yes
1771 echo "configure: failed program was:" >&5
1772 cat conftest.$ac_ext >&5
1774 gcc_cv_c_volatile=no
1779 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1780 if test $gcc_cv_c_volatile = yes ; then
1781 cat >> confdefs.h <<\EOF
1782 #define HAVE_VOLATILE 1
1787 # Extract the first word of "ranlib", so it can be a program name with args.
1788 set dummy ranlib; ac_word=$2
1789 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1790 echo "configure:1791: checking for $ac_word" >&5
1791 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1792 echo $ac_n "(cached) $ac_c" 1>&6
1794 if test -n "$RANLIB"; then
1795 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1797 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1799 for ac_dir in $ac_dummy; do
1800 test -z "$ac_dir" && ac_dir=.
1801 if test -f $ac_dir/$ac_word; then
1802 ac_cv_prog_RANLIB="ranlib"
1807 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1810 RANLIB="$ac_cv_prog_RANLIB"
1811 if test -n "$RANLIB"; then
1812 echo "$ac_t""$RANLIB" 1>&6
1814 echo "$ac_t""no" 1>&6
1817 for ac_prog in 'bison -y' byacc
1819 # Extract the first word of "$ac_prog", so it can be a program name with args.
1820 set dummy $ac_prog; ac_word=$2
1821 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1822 echo "configure:1823: checking for $ac_word" >&5
1823 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1824 echo $ac_n "(cached) $ac_c" 1>&6
1826 if test -n "$YACC"; then
1827 ac_cv_prog_YACC="$YACC" # Let the user override the test.
1829 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1831 for ac_dir in $ac_dummy; do
1832 test -z "$ac_dir" && ac_dir=.
1833 if test -f $ac_dir/$ac_word; then
1834 ac_cv_prog_YACC="$ac_prog"
1841 YACC="$ac_cv_prog_YACC"
1842 if test -n "$YACC"; then
1843 echo "$ac_t""$YACC" 1>&6
1845 echo "$ac_t""no" 1>&6
1848 test -n "$YACC" && break
1850 test -n "$YACC" || YACC="yacc"
1852 # Find a good install program. We prefer a C program (faster),
1853 # so one script is as good as another. But avoid the broken or
1854 # incompatible versions:
1855 # SysV /etc/install, /usr/sbin/install
1856 # SunOS /usr/etc/install
1857 # IRIX /sbin/install
1859 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1860 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1861 # ./install, which can be erroneously created by make from ./install.sh.
1862 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1863 echo "configure:1864: checking for a BSD compatible install" >&5
1864 if test -z "$INSTALL"; then
1865 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1866 echo $ac_n "(cached) $ac_c" 1>&6
1868 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1869 for ac_dir in $PATH; do
1870 # Account for people who put trailing slashes in PATH elements.
1872 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1874 # OSF1 and SCO ODT 3.0 have their own names for install.
1875 for ac_prog in ginstall scoinst install; do
1876 if test -f $ac_dir/$ac_prog; then
1877 if test $ac_prog = install &&
1878 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1879 # AIX install. It has an incompatible calling convention.
1880 # OSF/1 installbsd also uses dspmsg, but is usable.
1883 ac_cv_path_install="$ac_dir/$ac_prog -c"
1894 if test "${ac_cv_path_install+set}" = set; then
1895 INSTALL="$ac_cv_path_install"
1897 # As a last resort, use the slow shell script. We don't cache a
1898 # path for INSTALL within a source directory, because that will
1899 # break other packages using the cache if that directory is
1900 # removed, or if the path is relative.
1901 INSTALL="$ac_install_sh"
1904 echo "$ac_t""$INSTALL" 1>&6
1906 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1907 # It thinks the first close brace ends the variable substitution.
1908 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1910 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1913 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1914 echo "configure:1915: checking how to run the C preprocessor" >&5
1915 # On Suns, sometimes $CPP names a directory.
1916 if test -n "$CPP" && test -d "$CPP"; then
1919 if test -z "$CPP"; then
1920 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1921 echo $ac_n "(cached) $ac_c" 1>&6
1923 # This must be in double quotes, not single quotes, because CPP may get
1924 # substituted into the Makefile and "${CC-cc}" will confuse make.
1926 # On the NeXT, cc -E runs the code through the compiler's parser,
1927 # not just through cpp.
1928 cat > conftest.$ac_ext <<EOF
1929 #line 1930 "configure"
1930 #include "confdefs.h"
1934 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1935 { (eval echo configure:1936: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1936 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1937 if test -z "$ac_err"; then
1941 echo "configure: failed program was:" >&5
1942 cat conftest.$ac_ext >&5
1944 CPP="${CC-cc} -E -traditional-cpp"
1945 cat > conftest.$ac_ext <<EOF
1946 #line 1947 "configure"
1947 #include "confdefs.h"
1951 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1952 { (eval echo configure:1953: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1953 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1954 if test -z "$ac_err"; then
1958 echo "configure: failed program was:" >&5
1959 cat conftest.$ac_ext >&5
1961 CPP="${CC-cc} -nologo -E"
1962 cat > conftest.$ac_ext <<EOF
1963 #line 1964 "configure"
1964 #include "confdefs.h"
1968 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1969 { (eval echo configure:1970: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1970 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1971 if test -z "$ac_err"; then
1975 echo "configure: failed program was:" >&5
1976 cat conftest.$ac_ext >&5
1985 ac_cv_prog_CPP="$CPP"
1987 CPP="$ac_cv_prog_CPP"
1989 ac_cv_prog_CPP="$CPP"
1991 echo "$ac_t""$CPP" 1>&6
1993 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1994 echo "configure:1995: checking for ANSI C header files" >&5
1995 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1996 echo $ac_n "(cached) $ac_c" 1>&6
1998 cat > conftest.$ac_ext <<EOF
1999 #line 2000 "configure"
2000 #include "confdefs.h"
2006 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2007 { (eval echo configure:2008: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2008 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2009 if test -z "$ac_err"; then
2011 ac_cv_header_stdc=yes
2014 echo "configure: failed program was:" >&5
2015 cat conftest.$ac_ext >&5
2017 ac_cv_header_stdc=no
2021 if test $ac_cv_header_stdc = yes; then
2022 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2023 cat > conftest.$ac_ext <<EOF
2024 #line 2025 "configure"
2025 #include "confdefs.h"
2028 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2029 egrep "memchr" >/dev/null 2>&1; then
2033 ac_cv_header_stdc=no
2039 if test $ac_cv_header_stdc = yes; then
2040 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2041 cat > conftest.$ac_ext <<EOF
2042 #line 2043 "configure"
2043 #include "confdefs.h"
2046 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2047 egrep "free" >/dev/null 2>&1; then
2051 ac_cv_header_stdc=no
2057 if test $ac_cv_header_stdc = yes; then
2058 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2059 if test "$cross_compiling" = yes; then
2062 cat > conftest.$ac_ext <<EOF
2063 #line 2064 "configure"
2064 #include "confdefs.h"
2066 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2067 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2068 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2069 int main () { int i; for (i = 0; i < 256; i++)
2070 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2074 if { (eval echo configure:2075: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2078 echo "configure: failed program was:" >&5
2079 cat conftest.$ac_ext >&5
2081 ac_cv_header_stdc=no
2089 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2090 if test $ac_cv_header_stdc = yes; then
2091 cat >> confdefs.h <<\EOF
2092 #define STDC_HEADERS 1
2097 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2098 echo "configure:2099: checking whether time.h and sys/time.h may both be included" >&5
2099 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2100 echo $ac_n "(cached) $ac_c" 1>&6
2102 cat > conftest.$ac_ext <<EOF
2103 #line 2104 "configure"
2104 #include "confdefs.h"
2105 #include <sys/types.h>
2106 #include <sys/time.h>
2112 if { (eval echo configure:2113: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2114 ac_cv_header_time=yes
2116 echo "configure: failed program was:" >&5
2117 cat conftest.$ac_ext >&5
2119 ac_cv_header_time=no
2124 echo "$ac_t""$ac_cv_header_time" 1>&6
2125 if test $ac_cv_header_time = yes; then
2126 cat >> confdefs.h <<\EOF
2127 #define TIME_WITH_SYS_TIME 1
2132 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2133 echo "configure:2134: checking whether string.h and strings.h may both be included" >&5
2134 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2135 echo $ac_n "(cached) $ac_c" 1>&6
2137 cat > conftest.$ac_ext <<EOF
2138 #line 2139 "configure"
2139 #include "confdefs.h"
2141 #include <strings.h>
2146 if { (eval echo configure:2147: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2148 gcc_cv_header_string=yes
2150 echo "configure: failed program was:" >&5
2151 cat conftest.$ac_ext >&5
2153 gcc_cv_header_string=no
2158 echo "$ac_t""$gcc_cv_header_string" 1>&6
2159 if test $gcc_cv_header_string = yes; then
2160 cat >> confdefs.h <<\EOF
2161 #define STRING_WITH_STRINGS 1
2166 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2167 echo "configure:2168: checking for sys/wait.h that is POSIX.1 compatible" >&5
2168 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2169 echo $ac_n "(cached) $ac_c" 1>&6
2171 cat > conftest.$ac_ext <<EOF
2172 #line 2173 "configure"
2173 #include "confdefs.h"
2174 #include <sys/types.h>
2175 #include <sys/wait.h>
2177 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2180 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2185 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2188 if { (eval echo configure:2189: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2190 ac_cv_header_sys_wait_h=yes
2192 echo "configure: failed program was:" >&5
2193 cat conftest.$ac_ext >&5
2195 ac_cv_header_sys_wait_h=no
2200 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2201 if test $ac_cv_header_sys_wait_h = yes; then
2202 cat >> confdefs.h <<\EOF
2203 #define HAVE_SYS_WAIT_H 1
2208 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2209 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2210 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2211 direct.h malloc.h langinfo.h iconv.h
2213 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2214 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2215 echo "configure:2216: checking for $ac_hdr" >&5
2216 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2217 echo $ac_n "(cached) $ac_c" 1>&6
2219 cat > conftest.$ac_ext <<EOF
2220 #line 2221 "configure"
2221 #include "confdefs.h"
2224 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2225 { (eval echo configure:2226: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2226 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2227 if test -z "$ac_err"; then
2229 eval "ac_cv_header_$ac_safe=yes"
2232 echo "configure: failed program was:" >&5
2233 cat conftest.$ac_ext >&5
2235 eval "ac_cv_header_$ac_safe=no"
2239 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2240 echo "$ac_t""yes" 1>&6
2241 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2242 cat >> confdefs.h <<EOF
2243 #define $ac_tr_hdr 1
2247 echo "$ac_t""no" 1>&6
2252 # Check for thread headers.
2253 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2254 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2255 echo "configure:2256: checking for thread.h" >&5
2256 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2257 echo $ac_n "(cached) $ac_c" 1>&6
2259 cat > conftest.$ac_ext <<EOF
2260 #line 2261 "configure"
2261 #include "confdefs.h"
2264 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2265 { (eval echo configure:2266: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2266 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2267 if test -z "$ac_err"; then
2269 eval "ac_cv_header_$ac_safe=yes"
2272 echo "configure: failed program was:" >&5
2273 cat conftest.$ac_ext >&5
2275 eval "ac_cv_header_$ac_safe=no"
2279 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2280 echo "$ac_t""yes" 1>&6
2283 echo "$ac_t""no" 1>&6
2287 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2288 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2289 echo "configure:2290: checking for pthread.h" >&5
2290 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2291 echo $ac_n "(cached) $ac_c" 1>&6
2293 cat > conftest.$ac_ext <<EOF
2294 #line 2295 "configure"
2295 #include "confdefs.h"
2296 #include <pthread.h>
2298 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2299 { (eval echo configure:2300: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2300 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2301 if test -z "$ac_err"; then
2303 eval "ac_cv_header_$ac_safe=yes"
2306 echo "configure: failed program was:" >&5
2307 cat conftest.$ac_ext >&5
2309 eval "ac_cv_header_$ac_safe=no"
2313 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2314 echo "$ac_t""yes" 1>&6
2317 echo "$ac_t""no" 1>&6
2322 # See if GNAT has been installed
2323 # Extract the first word of "gnatbind", so it can be a program name with args.
2324 set dummy gnatbind; ac_word=$2
2325 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2326 echo "configure:2327: checking for $ac_word" >&5
2327 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2328 echo $ac_n "(cached) $ac_c" 1>&6
2330 if test -n "$gnat"; then
2331 ac_cv_prog_gnat="$gnat" # Let the user override the test.
2333 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2335 for ac_dir in $ac_dummy; do
2336 test -z "$ac_dir" && ac_dir=.
2337 if test -f $ac_dir/$ac_word; then
2338 ac_cv_prog_gnat="yes"
2343 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
2346 gnat="$ac_cv_prog_gnat"
2347 if test -n "$gnat"; then
2348 echo "$ac_t""$gnat" 1>&6
2350 echo "$ac_t""no" 1>&6
2354 # Do we have a single-tree copy of texinfo?
2355 if test -f $srcdir/../texinfo/Makefile.in; then
2356 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2357 gcc_cv_prog_makeinfo_modern=yes
2358 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2360 # See if makeinfo has been installed and is modern enough
2361 # that we can use it.
2362 # Extract the first word of "makeinfo", so it can be a program name with args.
2363 set dummy makeinfo; ac_word=$2
2364 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2365 echo "configure:2366: checking for $ac_word" >&5
2366 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2367 echo $ac_n "(cached) $ac_c" 1>&6
2369 if test -n "$MAKEINFO"; then
2370 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2372 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2374 for ac_dir in $ac_dummy; do
2375 test -z "$ac_dir" && ac_dir=.
2376 if test -f $ac_dir/$ac_word; then
2377 ac_cv_prog_MAKEINFO="makeinfo"
2384 MAKEINFO="$ac_cv_prog_MAKEINFO"
2385 if test -n "$MAKEINFO"; then
2386 echo "$ac_t""$MAKEINFO" 1>&6
2388 echo "$ac_t""no" 1>&6
2391 if test -n "$MAKEINFO"; then
2392 # Found it, now check the version.
2393 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2394 echo "configure:2395: checking for modern makeinfo" >&5
2395 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2396 echo $ac_n "(cached) $ac_c" 1>&6
2398 ac_prog_version=`$MAKEINFO --version 2>&1 |
2399 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2400 echo "configure:2401: version of makeinfo is $ac_prog_version" >&5
2401 case $ac_prog_version in
2402 '') gcc_cv_prog_makeinfo_modern=no;;
2403 3.1[2-9] | 3.[2-9][0-9] | 4.* | 1.6[89] | 1.7[0-9])
2404 gcc_cv_prog_makeinfo_modern=yes;;
2405 *) gcc_cv_prog_makeinfo_modern=no;;
2410 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2412 gcc_cv_prog_makeinfo_modern=no
2417 if test $gcc_cv_prog_makeinfo_modern = no; then
2418 echo "configure: warning:
2419 *** Makeinfo is missing or too old.
2420 *** Info documentation will not be built or installed." 1>&2
2425 INSTALL_INFO=install-info
2428 # See if the stage1 system preprocessor understands the ANSI C
2429 # preprocessor stringification operator.
2432 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2433 echo "configure:2434: checking for preprocessor stringizing operator" >&5
2434 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2435 echo $ac_n "(cached) $ac_c" 1>&6
2437 cat > conftest.$ac_ext <<EOF
2438 #line 2439 "configure"
2439 #include "confdefs.h"
2443 char *s = x(teststring);
2446 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2447 egrep "#teststring" >/dev/null 2>&1; then
2449 ac_cv_c_stringize=no
2452 ac_cv_c_stringize=yes
2458 if test "${ac_cv_c_stringize}" = yes
2460 cat >> confdefs.h <<\EOF
2461 #define HAVE_STRINGIZE 1
2465 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2468 # Use <inttypes.h> only if it exists,
2469 # doesn't clash with <sys/types.h>, and declares intmax_t.
2470 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2471 echo "configure:2472: checking for inttypes.h" >&5
2472 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2473 echo $ac_n "(cached) $ac_c" 1>&6
2475 cat > conftest.$ac_ext <<EOF
2476 #line 2477 "configure"
2477 #include "confdefs.h"
2478 #include <sys/types.h>
2479 #include <inttypes.h>
2484 if { (eval echo configure:2485: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2486 gcc_cv_header_inttypes_h=yes
2488 echo "configure: failed program was:" >&5
2489 cat conftest.$ac_ext >&5
2491 gcc_cv_header_inttypes_h=no
2496 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2497 if test $gcc_cv_header_inttypes_h = yes; then
2498 cat >> confdefs.h <<\EOF
2499 #define HAVE_INTTYPES_H 1
2505 # Determine if enumerated bitfields are unsigned. ISO C says they can
2506 # be either signed or unsigned.
2508 echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6
2509 echo "configure:2510: checking for unsigned enumerated bitfields" >&5
2510 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then
2511 echo $ac_n "(cached) $ac_c" 1>&6
2513 if test "$cross_compiling" = yes; then
2514 gcc_cv_enum_bf_unsigned=yes
2516 cat > conftest.$ac_ext <<EOF
2517 #line 2518 "configure"
2518 #include "confdefs.h"
2520 enum t { BLAH = 128 } ;
2521 struct s_t { enum t member : 8; } s ;
2525 if (s.member < 0) exit(1);
2530 if { (eval echo configure:2531: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2532 gcc_cv_enum_bf_unsigned=yes
2534 echo "configure: failed program was:" >&5
2535 cat conftest.$ac_ext >&5
2537 gcc_cv_enum_bf_unsigned=no
2544 echo "$ac_t""$gcc_cv_enum_bf_unsigned" 1>&6
2545 if test $gcc_cv_enum_bf_unsigned = yes; then
2546 cat >> confdefs.h <<\EOF
2547 #define ENUM_BITFIELDS_ARE_UNSIGNED 1
2552 for ac_func in strtoul bsearch putenv popen bcopy bzero bcmp \
2553 index rindex strchr strrchr kill getrlimit setrlimit atoll atoq \
2554 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2555 fputs_unlocked getrusage valloc iconv nl_langinfo
2557 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2558 echo "configure:2559: checking for $ac_func" >&5
2559 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2560 echo $ac_n "(cached) $ac_c" 1>&6
2562 cat > conftest.$ac_ext <<EOF
2563 #line 2564 "configure"
2564 #include "confdefs.h"
2565 /* System header to define __stub macros and hopefully few prototypes,
2566 which can conflict with char $ac_func(); below. */
2568 /* Override any gcc2 internal prototype to avoid an error. */
2569 /* We use char because int might match the return type of a gcc2
2570 builtin and then its argument prototype would still apply. */
2575 /* The GNU C library defines this for functions which it implements
2576 to always fail with ENOSYS. Some functions are actually named
2577 something starting with __ and the normal name is an alias. */
2578 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2586 if { (eval echo configure:2587: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2588 eval "ac_cv_func_$ac_func=yes"
2590 echo "configure: failed program was:" >&5
2591 cat conftest.$ac_ext >&5
2593 eval "ac_cv_func_$ac_func=no"
2598 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2599 echo "$ac_t""yes" 1>&6
2600 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2601 cat >> confdefs.h <<EOF
2602 #define $ac_tr_func 1
2606 echo "$ac_t""no" 1>&6
2611 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
2612 echo "configure:2613: checking for ssize_t" >&5
2613 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
2614 echo $ac_n "(cached) $ac_c" 1>&6
2616 cat > conftest.$ac_ext <<EOF
2617 #line 2618 "configure"
2618 #include "confdefs.h"
2619 #include <sys/types.h>
2625 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2626 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2628 ac_cv_type_ssize_t=yes
2631 ac_cv_type_ssize_t=no
2636 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
2637 if test $ac_cv_type_ssize_t = no; then
2638 cat >> confdefs.h <<\EOF
2645 # Try to determine the array type of the second argument of getgroups
2646 # for the target system (int or gid_t).
2647 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
2648 echo "configure:2649: checking for uid_t in sys/types.h" >&5
2649 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
2650 echo $ac_n "(cached) $ac_c" 1>&6
2652 cat > conftest.$ac_ext <<EOF
2653 #line 2654 "configure"
2654 #include "confdefs.h"
2655 #include <sys/types.h>
2657 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2658 egrep "uid_t" >/dev/null 2>&1; then
2660 ac_cv_type_uid_t=yes
2669 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
2670 if test $ac_cv_type_uid_t = no; then
2671 cat >> confdefs.h <<\EOF
2675 cat >> confdefs.h <<\EOF
2681 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
2682 echo "configure:2683: checking type of array argument to getgroups" >&5
2683 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
2684 echo $ac_n "(cached) $ac_c" 1>&6
2686 if test "$cross_compiling" = yes; then
2687 ac_cv_type_getgroups=cross
2689 cat > conftest.$ac_ext <<EOF
2690 #line 2691 "configure"
2691 #include "confdefs.h"
2693 /* Thanks to Mike Rendell for this test. */
2694 #include <sys/types.h>
2697 #define MAX(x, y) ((x) > (y) ? (x) : (y))
2702 union { gid_t gval; long lval; } val;
2705 for (i = 0; i < NGID; i++)
2706 gidset[i] = val.gval;
2707 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
2709 /* Exit non-zero if getgroups seems to require an array of ints. This
2710 happens when gid_t is short but getgroups modifies an array of ints. */
2711 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
2715 if { (eval echo configure:2716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2717 ac_cv_type_getgroups=gid_t
2719 echo "configure: failed program was:" >&5
2720 cat conftest.$ac_ext >&5
2722 ac_cv_type_getgroups=int
2727 if test $ac_cv_type_getgroups = cross; then
2728 cat > conftest.$ac_ext <<EOF
2729 #line 2730 "configure"
2730 #include "confdefs.h"
2733 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2734 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
2736 ac_cv_type_getgroups=gid_t
2739 ac_cv_type_getgroups=int
2746 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
2747 cat >> confdefs.h <<EOF
2748 #define GETGROUPS_T $ac_cv_type_getgroups
2752 if test "${target}" = "${build}"; then
2753 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
2756 # This condition may need some tweaking. It should include all
2757 # targets where the array type of the second argument of getgroups
2758 # is int and the type of gid_t is not equivalent to int.
2759 *-*-sunos* | *-*-ultrix*)
2760 TARGET_GETGROUPS_T=int
2763 TARGET_GETGROUPS_T=gid_t
2769 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2770 echo "configure:2771: checking for vprintf" >&5
2771 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2772 echo $ac_n "(cached) $ac_c" 1>&6
2774 cat > conftest.$ac_ext <<EOF
2775 #line 2776 "configure"
2776 #include "confdefs.h"
2777 /* System header to define __stub macros and hopefully few prototypes,
2778 which can conflict with char vprintf(); below. */
2780 /* Override any gcc2 internal prototype to avoid an error. */
2781 /* We use char because int might match the return type of a gcc2
2782 builtin and then its argument prototype would still apply. */
2787 /* The GNU C library defines this for functions which it implements
2788 to always fail with ENOSYS. Some functions are actually named
2789 something starting with __ and the normal name is an alias. */
2790 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2798 if { (eval echo configure:2799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2800 eval "ac_cv_func_vprintf=yes"
2802 echo "configure: failed program was:" >&5
2803 cat conftest.$ac_ext >&5
2805 eval "ac_cv_func_vprintf=no"
2810 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2811 echo "$ac_t""yes" 1>&6
2812 cat >> confdefs.h <<\EOF
2813 #define HAVE_VPRINTF 1
2817 echo "$ac_t""no" 1>&6
2820 if test "$ac_cv_func_vprintf" != yes; then
2821 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2822 echo "configure:2823: checking for _doprnt" >&5
2823 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2824 echo $ac_n "(cached) $ac_c" 1>&6
2826 cat > conftest.$ac_ext <<EOF
2827 #line 2828 "configure"
2828 #include "confdefs.h"
2829 /* System header to define __stub macros and hopefully few prototypes,
2830 which can conflict with char _doprnt(); below. */
2832 /* Override any gcc2 internal prototype to avoid an error. */
2833 /* We use char because int might match the return type of a gcc2
2834 builtin and then its argument prototype would still apply. */
2839 /* The GNU C library defines this for functions which it implements
2840 to always fail with ENOSYS. Some functions are actually named
2841 something starting with __ and the normal name is an alias. */
2842 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2850 if { (eval echo configure:2851: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2852 eval "ac_cv_func__doprnt=yes"
2854 echo "configure: failed program was:" >&5
2855 cat conftest.$ac_ext >&5
2857 eval "ac_cv_func__doprnt=no"
2862 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2863 echo "$ac_t""yes" 1>&6
2864 cat >> confdefs.h <<\EOF
2865 #define HAVE_DOPRNT 1
2869 echo "$ac_t""no" 1>&6
2876 if test $ac_cv_func_vprintf != yes ; then
2878 if test $ac_cv_func__doprnt != yes ; then
2885 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2886 echo "configure:2887: checking whether the printf functions support %p" >&5
2887 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2888 echo $ac_n "(cached) $ac_c" 1>&6
2890 if test "$cross_compiling" = yes; then
2891 gcc_cv_func_printf_ptr=no
2893 cat > conftest.$ac_ext <<EOF
2894 #line 2895 "configure"
2895 #include "confdefs.h"
2901 char *p = buf, *q = NULL;
2902 sprintf(buf, "%p", p);
2903 sscanf(buf, "%p", &q);
2907 if { (eval echo configure:2908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2909 gcc_cv_func_printf_ptr=yes
2911 echo "configure: failed program was:" >&5
2912 cat conftest.$ac_ext >&5
2914 gcc_cv_func_printf_ptr=no
2919 rm -f core core.* *.core
2922 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2923 if test $gcc_cv_func_printf_ptr = yes ; then
2924 cat >> confdefs.h <<\EOF
2925 #define HAVE_PRINTF_PTR 1
2933 # Under some versions of uwin, vfork is notoriously buggy and the test
2934 # can hang configure; on other versions, vfork exists just as a stub.
2935 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
2936 ac_cv_func_vfork_works=no
2939 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2940 echo "configure:2941: checking for pid_t" >&5
2941 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2942 echo $ac_n "(cached) $ac_c" 1>&6
2944 cat > conftest.$ac_ext <<EOF
2945 #line 2946 "configure"
2946 #include "confdefs.h"
2947 #include <sys/types.h>
2953 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2954 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2956 ac_cv_type_pid_t=yes
2964 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2965 if test $ac_cv_type_pid_t = no; then
2966 cat >> confdefs.h <<\EOF
2972 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2973 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2974 echo "configure:2975: checking for vfork.h" >&5
2975 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+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 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2984 { (eval echo configure:2985: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2985 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2986 if test -z "$ac_err"; then
2988 eval "ac_cv_header_$ac_safe=yes"
2991 echo "configure: failed program was:" >&5
2992 cat conftest.$ac_ext >&5
2994 eval "ac_cv_header_$ac_safe=no"
2998 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2999 echo "$ac_t""yes" 1>&6
3000 cat >> confdefs.h <<\EOF
3001 #define HAVE_VFORK_H 1
3005 echo "$ac_t""no" 1>&6
3008 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
3009 echo "configure:3010: checking for working vfork" >&5
3010 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
3011 echo $ac_n "(cached) $ac_c" 1>&6
3013 if test "$cross_compiling" = yes; then
3014 echo $ac_n "checking for vfork""... $ac_c" 1>&6
3015 echo "configure:3016: checking for vfork" >&5
3016 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
3017 echo $ac_n "(cached) $ac_c" 1>&6
3019 cat > conftest.$ac_ext <<EOF
3020 #line 3021 "configure"
3021 #include "confdefs.h"
3022 /* System header to define __stub macros and hopefully few prototypes,
3023 which can conflict with char vfork(); below. */
3025 /* Override any gcc2 internal prototype to avoid an error. */
3026 /* We use char because int might match the return type of a gcc2
3027 builtin and then its argument prototype would still apply. */
3032 /* The GNU C library defines this for functions which it implements
3033 to always fail with ENOSYS. Some functions are actually named
3034 something starting with __ and the normal name is an alias. */
3035 #if defined (__stub_vfork) || defined (__stub___vfork)
3043 if { (eval echo configure:3044: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3045 eval "ac_cv_func_vfork=yes"
3047 echo "configure: failed program was:" >&5
3048 cat conftest.$ac_ext >&5
3050 eval "ac_cv_func_vfork=no"
3055 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
3056 echo "$ac_t""yes" 1>&6
3059 echo "$ac_t""no" 1>&6
3062 ac_cv_func_vfork_works=$ac_cv_func_vfork
3064 cat > conftest.$ac_ext <<EOF
3065 #line 3066 "configure"
3066 #include "confdefs.h"
3067 /* Thanks to Paul Eggert for this test. */
3069 #include <sys/types.h>
3070 #include <sys/stat.h>
3071 #ifdef HAVE_UNISTD_H
3077 /* On some sparc systems, changes by the child to local and incoming
3078 argument registers are propagated back to the parent.
3079 The compiler is told about this with #include <vfork.h>,
3080 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3081 Test for this by using a static variable whose address
3082 is put into a register that is clobbered by the vfork. */
3085 sparc_address_test (int arg)
3087 sparc_address_test (arg) int arg;
3105 pid_t parent = getpid ();
3108 sparc_address_test ();
3113 /* Here is another test for sparc vfork register problems.
3114 This test uses lots of local variables, at least
3115 as many local variables as main has allocated so far
3116 including compiler temporaries. 4 locals are enough for
3117 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
3118 A buggy compiler should reuse the register of parent
3119 for one of the local variables, since it will think that
3120 parent can't possibly be used any more in this routine.
3121 Assigning to the local variable will thus munge parent
3122 in the parent process. */
3124 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
3125 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
3126 /* Convince the compiler that p..p7 are live; otherwise, it might
3127 use the same hardware register for all 8 local variables. */
3128 if (p != p1 || p != p2 || p != p3 || p != p4
3129 || p != p5 || p != p6 || p != p7)
3132 /* On some systems (e.g. IRIX 3.3),
3133 vfork doesn't separate parent from child file descriptors.
3134 If the child closes a descriptor before it execs or exits,
3135 this munges the parent's descriptor as well.
3136 Test for this by closing stdout in the child. */
3137 _exit(close(fileno(stdout)) != 0);
3142 while (wait(&status) != child)
3145 /* Was there some problem with vforking? */
3148 /* Did the child fail? (This shouldn't happen.) */
3151 /* Did the vfork/compiler bug occur? */
3152 || parent != getpid()
3154 /* Did the file descriptor bug occur? */
3155 || fstat(fileno(stdout), &st) != 0
3160 if { (eval echo configure:3161: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3162 ac_cv_func_vfork_works=yes
3164 echo "configure: failed program was:" >&5
3165 cat conftest.$ac_ext >&5
3167 ac_cv_func_vfork_works=no
3174 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
3175 if test $ac_cv_func_vfork_works = no; then
3176 cat >> confdefs.h <<\EOF
3182 for ac_hdr in unistd.h
3184 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3185 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3186 echo "configure:3187: checking for $ac_hdr" >&5
3187 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3188 echo $ac_n "(cached) $ac_c" 1>&6
3190 cat > conftest.$ac_ext <<EOF
3191 #line 3192 "configure"
3192 #include "confdefs.h"
3195 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3196 { (eval echo configure:3197: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3197 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3198 if test -z "$ac_err"; then
3200 eval "ac_cv_header_$ac_safe=yes"
3203 echo "configure: failed program was:" >&5
3204 cat conftest.$ac_ext >&5
3206 eval "ac_cv_header_$ac_safe=no"
3210 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3211 echo "$ac_t""yes" 1>&6
3212 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3213 cat >> confdefs.h <<EOF
3214 #define $ac_tr_hdr 1
3218 echo "$ac_t""no" 1>&6
3222 for ac_func in getpagesize
3224 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3225 echo "configure:3226: checking for $ac_func" >&5
3226 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3227 echo $ac_n "(cached) $ac_c" 1>&6
3229 cat > conftest.$ac_ext <<EOF
3230 #line 3231 "configure"
3231 #include "confdefs.h"
3232 /* System header to define __stub macros and hopefully few prototypes,
3233 which can conflict with char $ac_func(); below. */
3235 /* Override any gcc2 internal prototype to avoid an error. */
3236 /* We use char because int might match the return type of a gcc2
3237 builtin and then its argument prototype would still apply. */
3242 /* The GNU C library defines this for functions which it implements
3243 to always fail with ENOSYS. Some functions are actually named
3244 something starting with __ and the normal name is an alias. */
3245 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3253 if { (eval echo configure:3254: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3255 eval "ac_cv_func_$ac_func=yes"
3257 echo "configure: failed program was:" >&5
3258 cat conftest.$ac_ext >&5
3260 eval "ac_cv_func_$ac_func=no"
3265 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3266 echo "$ac_t""yes" 1>&6
3267 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3268 cat >> confdefs.h <<EOF
3269 #define $ac_tr_func 1
3273 echo "$ac_t""no" 1>&6
3277 echo $ac_n "checking for working mmap which provides zeroed pages anywhere""... $ac_c" 1>&6
3278 echo "configure:3279: checking for working mmap which provides zeroed pages anywhere" >&5
3279 if eval "test \"`echo '$''{'ac_cv_func_mmap_anywhere'+set}'`\" = set"; then
3280 echo $ac_n "(cached) $ac_c" 1>&6
3282 if test "$cross_compiling" = yes; then
3283 ac_cv_func_mmap_anywhere=no
3285 cat > conftest.$ac_ext <<EOF
3286 #line 3287 "configure"
3287 #include "confdefs.h"
3289 /* Test by Richard Henderson and Alexandre Oliva.
3290 Check whether mmap MAP_ANONYMOUS or mmap from /dev/zero works. */
3291 #include <sys/types.h>
3293 #include <sys/mman.h>
3295 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
3296 # define MAP_ANONYMOUS MAP_ANON
3299 /* This mess was copied from the GNU getpagesize.h. */
3300 #ifndef HAVE_GETPAGESIZE
3301 # ifdef HAVE_UNISTD_H
3302 # include <unistd.h>
3305 /* Assume that all systems that can run configure have sys/param.h. */
3306 # ifndef HAVE_SYS_PARAM_H
3307 # define HAVE_SYS_PARAM_H 1
3310 # ifdef _SC_PAGESIZE
3311 # define getpagesize() sysconf(_SC_PAGESIZE)
3312 # else /* no _SC_PAGESIZE */
3313 # ifdef HAVE_SYS_PARAM_H
3314 # include <sys/param.h>
3315 # ifdef EXEC_PAGESIZE
3316 # define getpagesize() EXEC_PAGESIZE
3317 # else /* no EXEC_PAGESIZE */
3319 # define getpagesize() NBPG * CLSIZE
3322 # endif /* no CLSIZE */
3323 # else /* no NBPG */
3325 # define getpagesize() NBPC
3326 # else /* no NBPC */
3328 # define getpagesize() PAGESIZE
3329 # endif /* PAGESIZE */
3330 # endif /* no NBPC */
3331 # endif /* no NBPG */
3332 # endif /* no EXEC_PAGESIZE */
3333 # else /* no HAVE_SYS_PARAM_H */
3334 # define getpagesize() 8192 /* punt totally */
3335 # endif /* no HAVE_SYS_PARAM_H */
3336 # endif /* no _SC_PAGESIZE */
3338 #endif /* no HAVE_GETPAGESIZE */
3345 #ifndef MAP_ANONYMOUS
3346 fd = open("/dev/zero", O_RDWR);
3352 #ifdef MAP_ANONYMOUS
3353 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE,
3354 MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
3356 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
3358 if (x == (char *) -1)
3363 if (munmap(x, pg) < 0)
3369 if { (eval echo configure:3370: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3371 ac_cv_func_mmap_anywhere=yes
3373 echo "configure: failed program was:" >&5
3374 cat conftest.$ac_ext >&5
3376 ac_cv_func_mmap_anywhere=no
3383 echo "$ac_t""$ac_cv_func_mmap_anywhere" 1>&6
3384 if test $ac_cv_func_mmap_anywhere = yes; then
3385 cat >> confdefs.h <<\EOF
3386 #define HAVE_MMAP_ANYWHERE 1
3391 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
3392 echo "configure:3393: checking for working mmap of a file" >&5
3393 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
3394 echo $ac_n "(cached) $ac_c" 1>&6
3396 # Create a file one thousand bytes long.
3397 for i in 1 2 3 4 5 6 7 8 9 0
3398 do for j in 1 2 3 4 5 6 7 8 9 0
3401 done > conftestdata$$
3403 if test "$cross_compiling" = yes; then
3404 ac_cv_func_mmap_file=no
3406 cat > conftest.$ac_ext <<EOF
3407 #line 3408 "configure"
3408 #include "confdefs.h"
3410 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
3411 Richard Henderson and Alexandre Oliva.
3412 Check whether read-only mmap of a plain file works. */
3413 #include <sys/types.h>
3414 #include <sys/stat.h>
3416 #include <sys/mman.h>
3424 fd = open("conftestdata$$", O_RDONLY);
3428 if (fstat (fd, &st))
3431 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
3432 if (x == (char *) -1)
3435 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
3438 if (munmap(x, st.st_size) < 0)
3444 if { (eval echo configure:3445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3446 ac_cv_func_mmap_file=yes
3448 echo "configure: failed program was:" >&5
3449 cat conftest.$ac_ext >&5
3451 ac_cv_func_mmap_file=no
3458 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
3459 if test $ac_cv_func_mmap_file = yes; then
3460 cat >> confdefs.h <<\EOF
3461 #define HAVE_MMAP_FILE 1
3467 # We will need to find libiberty.h and ansidecl.h
3468 saved_CFLAGS="$CFLAGS"
3469 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
3470 for ac_func in bcopy bzero bcmp \
3471 index rindex getenv atol sbrk abort atof getcwd getwd \
3472 strsignal putc_unlocked fputs_unlocked strstr environ \
3473 malloc realloc calloc free basename getopt
3475 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3476 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3477 echo "configure:3478: checking whether $ac_func is declared" >&5
3478 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3479 echo $ac_n "(cached) $ac_c" 1>&6
3481 cat > conftest.$ac_ext <<EOF
3482 #line 3483 "configure"
3483 #include "confdefs.h"
3484 #include "gansidecl.h"
3489 char *(*pfn) = (char *(*)) $ac_func ;
3493 if { (eval echo configure:3494: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3495 eval "gcc_cv_have_decl_$ac_func=yes"
3497 echo "configure: failed program was:" >&5
3498 cat conftest.$ac_ext >&5
3500 eval "gcc_cv_have_decl_$ac_func=no"
3505 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3506 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3507 #define $ac_tr_decl 1
3511 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3512 #define $ac_tr_decl 0
3518 if test x = y ; then
3519 cat >> confdefs.h <<EOF
3520 #define HAVE_DECL_BCOPY 1
3522 cat >> confdefs.h <<EOF
3523 #define HAVE_DECL_BZERO 1
3525 cat >> confdefs.h <<EOF
3526 #define HAVE_DECL_BCMP 1
3529 cat >> confdefs.h <<EOF
3530 #define HAVE_DECL_INDEX 1
3532 cat >> confdefs.h <<EOF
3533 #define HAVE_DECL_RINDEX 1
3535 cat >> confdefs.h <<EOF
3536 #define HAVE_DECL_GETENV 1
3538 cat >> confdefs.h <<EOF
3539 #define HAVE_DECL_ATOL 1
3541 cat >> confdefs.h <<EOF
3542 #define HAVE_DECL_SBRK 1
3544 cat >> confdefs.h <<EOF
3545 #define HAVE_DECL_ABORT 1
3547 cat >> confdefs.h <<EOF
3548 #define HAVE_DECL_ATOF 1
3550 cat >> confdefs.h <<EOF
3551 #define HAVE_DECL_GETCWD 1
3553 cat >> confdefs.h <<EOF
3554 #define HAVE_DECL_GETWD 1
3557 cat >> confdefs.h <<EOF
3558 #define HAVE_DECL_STRSIGNAL 1
3560 cat >> confdefs.h <<EOF
3561 #define HAVE_DECL_PUTC_UNLOCKED 1
3563 cat >> confdefs.h <<EOF
3564 #define HAVE_DECL_FPUTS_UNLOCKED 1
3566 cat >> confdefs.h <<EOF
3567 #define HAVE_DECL_STRSTR 1
3569 cat >> confdefs.h <<EOF
3570 #define HAVE_DECL_ENVIRON 1
3573 cat >> confdefs.h <<EOF
3574 #define HAVE_DECL_MALLOC 1
3576 cat >> confdefs.h <<EOF
3577 #define HAVE_DECL_REALLOC 1
3579 cat >> confdefs.h <<EOF
3580 #define HAVE_DECL_CALLOC 1
3582 cat >> confdefs.h <<EOF
3583 #define HAVE_DECL_FREE 1
3585 cat >> confdefs.h <<EOF
3586 #define HAVE_DECL_BASENAME 1
3588 cat >> confdefs.h <<EOF
3589 #define HAVE_DECL_GETOPT 1
3594 for ac_func in getrlimit setrlimit getrusage
3596 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3597 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3598 echo "configure:3599: checking whether $ac_func is declared" >&5
3599 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3600 echo $ac_n "(cached) $ac_c" 1>&6
3602 cat > conftest.$ac_ext <<EOF
3603 #line 3604 "configure"
3604 #include "confdefs.h"
3605 #include "gansidecl.h"
3607 #ifdef HAVE_SYS_RESOURCE_H
3608 #include <sys/resource.h>
3614 char *(*pfn) = (char *(*)) $ac_func ;
3618 if { (eval echo configure:3619: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3620 eval "gcc_cv_have_decl_$ac_func=yes"
3622 echo "configure: failed program was:" >&5
3623 cat conftest.$ac_ext >&5
3625 eval "gcc_cv_have_decl_$ac_func=no"
3630 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3631 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3632 #define $ac_tr_decl 1
3636 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3637 #define $ac_tr_decl 0
3643 if test x = y ; then
3644 cat >> confdefs.h <<EOF
3645 #define HAVE_DECL_GETRLIMIT 1
3647 cat >> confdefs.h <<EOF
3648 #define HAVE_DECL_SETRLIMIT 1
3650 cat >> confdefs.h <<EOF
3651 #define HAVE_DECL_GETRUSAGE 1
3656 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
3657 CFLAGS="$saved_CFLAGS"
3659 # mkdir takes a single argument on some systems.
3660 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3661 echo "configure:3662: checking if mkdir takes one argument" >&5
3662 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3663 echo $ac_n "(cached) $ac_c" 1>&6
3665 cat > conftest.$ac_ext <<EOF
3666 #line 3667 "configure"
3667 #include "confdefs.h"
3669 #include <sys/types.h>
3670 #ifdef HAVE_SYS_STAT_H
3671 # include <sys/stat.h>
3673 #ifdef HAVE_UNISTD_H
3674 # include <unistd.h>
3676 #ifdef HAVE_DIRECT_H
3677 # include <direct.h>
3683 if { (eval echo configure:3684: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3685 gcc_cv_mkdir_takes_one_arg=no
3687 echo "configure: failed program was:" >&5
3688 cat conftest.$ac_ext >&5
3690 gcc_cv_mkdir_takes_one_arg=yes
3695 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3696 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3697 cat >> confdefs.h <<\EOF
3698 #define MKDIR_TAKES_ONE_ARG 1
3712 build_install_headers_dir=install-headers-tar
3717 host_truncate_target=
3720 # Decode the host machine, then the target machine.
3721 # For the host machine, we save the xm_file variable as host_xm_file;
3722 # then we decode the target machine and forget everything else
3723 # that came from the host machine.
3724 for machine in $build $host $target; do
3738 # Set this to force installation and use of collect2.
3740 # Set this to override the default target model.
3742 # Set this to control how the header file directory is installed.
3743 install_headers_dir=install-headers-tar
3744 # Set this to a non-empty list of args to pass to cpp if the target
3745 # wants its .md file passed through cpp.
3747 # Set this if directory names should be truncated to 14 characters.
3749 # Set this if gdb needs a dir command with `dirname $out_file`
3750 gdb_needs_out_file_path=
3751 # Set this if the build machine requires executables to have a
3754 # Set this to control which thread package will be used.
3756 # Reinitialize these from the flag values every loop pass, since some
3757 # configure entries modify them.
3759 gnu_ld="$gnu_ld_flag"
3760 enable_threads=$enable_threads_flag
3762 # Set default cpu_type, tm_file, tm_p_file and xm_file so it can be
3763 # updated in each machine entry.
3765 cpu_type=`echo $machine | sed 's/-.*$//'`
3805 tm_file=${cpu_type}/${cpu_type}.h
3806 xm_file=${cpu_type}/xm-${cpu_type}.h
3807 if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h;
3809 tm_p_file=${cpu_type}/${cpu_type}-protos.h;
3811 # On a.out targets, we need to use collect2.
3818 # Common parts for linux and openbsd systems
3821 xm_defines="HAVE_ATEXIT POSIX BSTRING"
3824 tm_file=${cpu_type}/openbsd.h
3825 tmake_file="t-libc-ok t-openbsd"
3826 # avoid surprises, always provide an xm-openbsd file
3827 xm_file=${cpu_type}/xm-openbsd.h
3828 # don't depend on processor x-fragments as well
3830 if test x$enable_threads = xyes; then
3832 tmake_file="${tmake_file} t-openbsd-thread"
3838 # Support site-specific machine types.
3840 cpu_type=`echo $machine | sed -e 's/-.*//'`
3841 rest=`echo $machine | sed -e "s/$cpu_type-//"`
3842 xm_file=${cpu_type}/xm-$rest.h
3843 tm_file=${cpu_type}/$rest.h
3844 if test -f $srcdir/config/${cpu_type}/x-$rest; \
3845 then xmake_file=${cpu_type}/x-$rest; \
3848 if test -f $srcdir/config/${cpu_type}/t-$rest; \
3849 then tmake_file=${cpu_type}/t-$rest; \
3855 a29k-*-bsd* | a29k-*-sym1*)
3856 tm_file="${tm_file} a29k/unix.h"
3858 xmake_file=a29k/x-unix
3861 a29k-*-udi | a29k-*-coff)
3862 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
3863 tmake_file=a29k/t-a29kbare
3866 tm_file="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
3867 tmake_file=a29k/t-vx29k
3868 extra_parts="crtbegin.o crtend.o"
3869 thread_file='vxworks'
3871 a29k-*-*) # Default a29k environment.
3875 tm_file="${tm_file} alpha/alpha32.h interix.h alpha/alpha-interix.h"
3877 # GAS + IEEE_CONFORMANT+IEEE (no inexact);
3878 #target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT|MASK_IEEE"
3880 # GAS + IEEE_CONFORMANT
3881 target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT"
3883 xm_file="alpha/xm-alpha-interix.h xm-interix.h"
3884 xmake_file="x-interix alpha/t-pe"
3885 tmake_file="alpha/t-alpha alpha/t-interix alpha/t-ieee"
3886 if test x$enable_threads = xyes ; then
3889 if test x$stabs = xyes ; then
3890 tm_file="${tm_file} dbxcoff.h"
3892 #prefix='$$INTERIX_ROOT'/usr/contrib
3893 #local_prefix='$$INTERIX_ROOT'/usr/contrib
3895 alpha*-*-linux*ecoff*)
3896 tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
3897 target_cpu_default="MASK_GAS"
3898 tmake_file="alpha/t-alpha alpha/t-ieee"
3903 alpha*-*-linux*libc1*)
3904 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3905 target_cpu_default="MASK_GAS"
3906 tmake_file="t-linux t-linux-gnulibc1 alpha/t-alpha alpha/t-crtbe alpha/t-ieee"
3907 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3910 if test x$enable_threads = xyes; then
3915 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3916 target_cpu_default="MASK_GAS"
3917 tmake_file="t-linux alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3918 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3921 if test x$enable_threads = xyes; then
3926 tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
3927 target_cpu_default="MASK_GAS"
3928 tmake_file="alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3929 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3935 # default x-alpha is only appropriate for dec-osf.
3936 target_cpu_default="MASK_GAS"
3937 tmake_file="alpha/t-alpha alpha/t-ieee"
3941 if test x$stabs = xyes
3943 tm_file="${tm_file} dbx.h"
3945 if test x$gas != xyes
3947 extra_passes="mips-tfile mips-tdump"
3950 tmake_file="alpha/t-alpha alpha/t-ieee alpha/t-osf"
3951 xmake_file=alpha/x-osf
3954 tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
3957 tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
3960 tm_file="${tm_file} alpha/osf.h"
3961 tmake_file="$tmake_file alpha/t-osf4"
3962 # Some versions of OSF4 (specifically X4.0-9 296.7) have
3963 # a broken tar, so we use cpio instead.
3964 install_headers_dir=install-headers-cpio
3967 tm_file="${tm_file} alpha/osf.h alpha/osf5.h"
3968 tmake_file="$tmake_file alpha/t-osf4"
3972 *-*-osf4.0[b-z] | *-*-osf4.[1-9]* | *-*-osf5*)
3973 target_cpu_default=MASK_SUPPORT_ARCH
3978 tm_file="${tm_file} dbx.h alpha/vxworks.h"
3979 tmake_file="alpha/t-alpha alpha/t-ieee"
3982 extra_passes="mips-tfile mips-tdump"
3985 thread_file='vxworks'
3988 tm_file="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
3989 xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
3990 tmake_file="t-libc-ok alpha/t-alpha alpha/t-ieee"
3991 xmake_file=winnt/x-winnt
3992 extra_host_objs=oldnames.o
3993 extra_gcc_objs="spawnv.o oldnames.o"
3994 if test x$gnu_ld != xyes
3996 extra_programs=ld.exe
3998 if test x$enable_threads = xyes; then
4004 xm_file="${xm_file} alpha/xm-vms.h"
4005 tmake_file="alpha/t-alpha alpha/t-vms alpha/t-ieee"
4008 extra_parts="crtinit.o crtfini.o"
4010 arm-*-coff* | armel-*-coff*)
4012 tmake_file=arm/t-arm-coff
4016 tmake_file=arm/t-arm-coff
4017 thread_file='vxworks'
4019 arm-*-riscix1.[01]*) # Acorn RISC machine (early versions)
4020 tm_file=arm/riscix1-1.h
4023 arm-*-riscix*) # Acorn RISC machine
4024 if test x$gas = xyes
4026 tm_file=arm/rix-gas.h
4028 tm_file=arm/riscix.h
4030 xmake_file=arm/x-riscix
4031 tmake_file=arm/t-riscix
4034 arm-semi-aout | armel-semi-aout)
4036 tmake_file=arm/t-semi
4038 arm-semi-aof | armel-semi-aof)
4039 tm_file=arm/semiaof.h
4040 tmake_file=arm/t-semiaof
4043 tm_file=arm/netbsd.h
4044 tmake_file="t-netbsd arm/t-netbsd"
4047 arm*-*-linux*aout*) # ARM GNU/Linux with a.out
4050 tm_file=arm/linux-aout.h
4051 tmake_file=arm/t-linux
4054 arm*-*-linux*oldld*) # ARM GNU/Linux with old ELF linker
4055 xm_file=arm/xm-linux.h
4057 tm_file="arm/linux-oldld.h arm/linux-elf.h"
4060 tm_file="arm/linux-elf26.h $tm_file"
4063 tmake_file="t-linux arm/t-linux"
4064 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4066 case x${enable_threads} in
4067 x | xyes | xpthreads | xposix)
4072 arm*-*-linux*) # ARM GNU/Linux with ELF
4073 xm_file=arm/xm-linux.h
4075 tm_file="arm/linux-elf.h"
4078 tm_file="arm/linux-elf26.h $tm_file"
4081 tmake_file="t-linux arm/t-linux"
4082 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4084 case x${enable_threads} in
4085 x | xyes | xpthreads | xposix)
4090 arm*-*-uclinux*) # ARM ucLinux
4091 tm_file=arm/uclinux-elf.h
4092 tmake_file=arm/t-arm-elf
4096 tmake_file=arm/t-arm-aout
4099 tm_file=arm/ecos-elf.h
4100 tmake_file=arm/t-arm-elf
4103 tm_file=arm/unknown-elf.h
4104 tmake_file=arm/t-arm-elf
4107 tm_file=arm/conix-elf.h
4108 tmake_file=arm/t-arm-elf
4111 tm_file=arm/unknown-elf-oabi.h
4112 tmake_file=arm/t-arm-elf
4121 c1-convex-*) # Convex C1
4122 target_cpu_default=1
4125 c2-convex-*) # Convex C2
4126 target_cpu_default=2
4130 target_cpu_default=4
4134 target_cpu_default=8
4138 target_cpu_default=16
4144 tmake_file=c4x/t-c4x
4146 clipper-intergraph-clix*)
4147 tm_file="${tm_file} svr3.h clipper/clix.h"
4148 xm_file=clipper/xm-clix.h
4149 xmake_file=clipper/x-clix
4150 extra_headers=va-clipper.h
4151 extra_parts="crtbegin.o crtend.o"
4152 install_headers_dir=install-headers-cpio
4163 tm_file="fr30/fr30.h"
4164 tmake_file=fr30/t-fr30
4165 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4171 target_cpu_default="(MASK_PA_11 | MASK_GAS | MASK_JUMP_IN_DELAY)"
4172 tm_file="${tm_file} pa/elf.h linux.h pa/pa-linux.h"
4173 tmake_file="t-linux pa/t-linux"
4174 extra_parts="crtbegin.o crtend.o"
4177 if test x$enable_threads = xyes; then
4182 target_cpu_default="MASK_PA_11"
4183 tmake_file=pa/t-openbsd
4186 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
4187 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h"
4188 xm_file=pa/xm-papro.h
4192 target_cpu_default="MASK_PA_11"
4193 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
4197 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
4198 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h pa/rtems.h"
4199 xm_file=pa/xm-papro.h
4203 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
4207 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
4208 target_cpu_default="MASK_PA_11"
4212 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
4216 tm_file="pa/pa-oldas.h ${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux7.h"
4217 xm_file=pa/xm-pahpux.h
4218 xmake_file=pa/x-pa-hpux
4219 if test x$gas = xyes
4221 tm_file="${tm_file} pa/gas.h"
4223 install_headers_dir=install-headers-cpio
4226 hppa1.0-*-hpux8.0[0-2]*)
4227 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4228 xm_file=pa/xm-pahpux.h
4229 xmake_file=pa/x-pa-hpux
4230 if test x$gas = xyes
4232 tm_file="${tm_file} pa/pa-gas.h"
4234 tm_file="pa/pa-oldas.h ${tm_file}"
4236 install_headers_dir=install-headers-cpio
4239 hppa1.1-*-hpux8.0[0-2]*)
4240 target_cpu_default="MASK_PA_11"
4241 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4242 xm_file=pa/xm-pahpux.h
4243 xmake_file=pa/x-pa-hpux
4244 if test x$gas = xyes
4246 tm_file="${tm_file} pa/pa-gas.h"
4248 tm_file="pa/pa-oldas.h ${tm_file}"
4250 install_headers_dir=install-headers-cpio
4254 target_cpu_default="MASK_PA_11"
4255 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4256 xm_file=pa/xm-pahpux.h
4257 xmake_file=pa/x-pa-hpux
4258 if test x$gas = xyes
4260 tm_file="${tm_file} pa/pa-gas.h"
4262 install_headers_dir=install-headers-cpio
4266 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4267 xm_file=pa/xm-pahpux.h
4268 xmake_file=pa/x-pa-hpux
4269 if test x$gas = xyes
4271 tm_file="${tm_file} pa/pa-gas.h"
4273 install_headers_dir=install-headers-cpio
4276 hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
4277 target_cpu_default="MASK_PA_11"
4278 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
4280 xm_file=pa/xm-pahpux.h
4281 xmake_file=pa/x-pa-hpux
4283 if test x$gas = xyes
4285 tm_file="${tm_file} pa/pa-gas.h"
4287 if test x$enable_threads = x; then
4288 enable_threads=$have_pthread_h
4290 case x${enable_threads} in
4292 tmake_file="${tmake_file} pa/t-dce-thr"
4295 install_headers_dir=install-headers-cpio
4299 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
4301 xm_file=pa/xm-pahpux.h
4302 xmake_file=pa/x-pa-hpux
4304 if test x$gas = xyes
4306 tm_file="${tm_file} pa/pa-gas.h"
4308 if test x$enable_threads = x; then
4309 enable_threads=$have_pthread_h
4311 case x${enable_threads} in
4313 tmake_file="${tmake_file} pa/t-dce-thr"
4316 install_headers_dir=install-headers-cpio
4320 target_cpu_default="MASK_PA_11"
4321 xm_file=pa/xm-pa64hpux.h
4322 xmake_file=pa/x-pa-hpux
4324 tm_file="pa/pa64-start.h ${tm_file} pa/pa64-regs.h pa/long_double.h pa/elf.h pa/pa-hpux.h pa/pa-hpux11.h pa/pa-64.h"
4326 tmake_file=pa/t-pa64
4327 target_cpu_default="(MASK_PA_11|MASK_PA_20)"
4331 tm_file="${tm_file} pa/pa-gas.h"
4333 # if [[ x$enable_threads = x ]]; then
4334 # enable_threads=$have_pthread_h
4336 # if [[ x$enable_threads = xyes ]]; then
4338 # tmake_file="${tmake_file} pa/t-dce-thr"
4340 install_headers_dir=install-headers-cpio
4343 hppa1.1-*-hpux11* | hppa2*-*-hpux11*)
4344 target_cpu_default="MASK_PA_11"
4345 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
4347 xm_file=pa/xm-pahpux.h
4348 xmake_file=pa/x-pa-hpux
4350 if test x$gas = xyes
4352 tm_file="${tm_file} pa/pa-gas.h"
4354 # if test x$enable_threads = x; then
4355 # enable_threads=$have_pthread_h
4357 # if test x$enable_threads = xyes; then
4359 # tmake_file="${tmake_file} pa/t-dce-thr"
4361 install_headers_dir=install-headers-cpio
4365 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
4367 xm_file=pa/xm-pahpux.h
4368 xmake_file=pa/x-pa-hpux
4369 if test x$gas = xyes
4371 tm_file="${tm_file} pa/pa-gas.h"
4373 # if test x$enable_threads = x; then
4374 # enable_threads=$have_pthread_h
4376 # if test x$enable_threads = xyes; then
4378 # tmake_file="${tmake_file} pa/t-dce-thr"
4380 install_headers_dir=install-headers-cpio
4383 hppa1.1-*-hpux* | hppa2*-*-hpux*)
4384 target_cpu_default="MASK_PA_11"
4385 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4386 xm_file=pa/xm-pahpux.h
4387 xmake_file=pa/x-pa-hpux
4388 if test x$gas = xyes
4390 tm_file="${tm_file} pa/pa-gas.h"
4392 install_headers_dir=install-headers-cpio
4396 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4397 xm_file=pa/xm-pahpux.h
4398 xmake_file=pa/x-pa-hpux
4399 if test x$gas = xyes
4401 tm_file="${tm_file} pa/pa-gas.h"
4403 install_headers_dir=install-headers-cpio
4406 hppa1.1-*-hiux* | hppa2*-*-hiux*)
4407 target_cpu_default="MASK_PA_11"
4408 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4409 xm_file=pa/xm-pahpux.h
4410 xmake_file=pa/x-pa-hpux
4411 if test x$gas = xyes
4413 tm_file="${tm_file} pa/pa-gas.h"
4415 install_headers_dir=install-headers-cpio
4419 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4420 xm_file=pa/xm-pahpux.h
4421 xmake_file=pa/x-pa-hpux
4422 if test x$gas = xyes
4424 tm_file="${tm_file} pa/pa-gas.h"
4426 install_headers_dir=install-headers-cpio
4430 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h"
4431 target_cpu_default="MASK_PA_11"
4435 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-mpeix.h"
4436 xm_file=pa/xm-pampeix.h
4437 xmake_file=pa/x-pa-mpeix
4438 echo "You must use gas. Assuming it is already installed."
4439 install_headers_dir=install-headers-tar
4442 i370-*-opened*) # IBM 360/370/390 Architecture
4443 xm_file=i370/xm-oe.h
4445 xmake_file=i370/x-oe
4446 tmake_file=i370/t-oe
4449 xm_file=i370/xm-mvs.h
4451 tmake_file=i370/t-mvs
4454 xm_file="xm-linux.h i370/xm-linux.h"
4456 tm_file="i370/linux.h ${tm_file}"
4457 tmake_file="t-linux i370/t-linux"
4458 # broken_install=yes
4459 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4460 # extra_parts="crtbegin.o crtend.o"
4464 if test x$enable_threads = xyes; then
4469 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h"
4470 tm_file=i386/i386elf.h
4471 tmake_file=i386/t-i386elf
4474 i[34567]86-ibm-aix*) # IBM PS/2 running AIX
4475 if test x$gas = xyes
4477 tm_file=i386/aix386.h
4478 extra_parts="crtbegin.o crtend.o"
4479 tmake_file=i386/t-crtstuff
4481 tm_file=i386/aix386ng.h
4484 xm_file="xm-alloca.h i386/xm-aix.h ${xm_file}"
4486 xmake_file=i386/x-aix
4488 i[34567]86-ncr-sysv4*) # NCR 3000 - ix86 running system V.4
4489 xm_file="xm-alloca.h ${xm_file}"
4490 xm_defines="USG POSIX SMALL_ARG_MAX"
4491 xmake_file=i386/x-ncr3000
4492 if test x$stabs = xyes -a x$gas = xyes
4494 tm_file=i386/sysv4gdb.h
4496 tm_file=i386/sysv4.h
4498 extra_parts="crtbegin.o crtend.o"
4499 tmake_file=i386/t-crtpic
4503 xm_file=i386/xm-next.h
4504 tmake_file=i386/t-next
4505 xmake_file=i386/x-next
4506 extra_objs=nextstep.o
4507 extra_parts="crtbegin.o crtend.o"
4508 if test x$enable_threads = xyes; then
4512 i[34567]86-sequent-bsd*) # 80386 from Sequent
4514 if test x$gas = xyes
4516 tm_file=i386/seq-gas.h
4518 tm_file=i386/sequent.h
4521 i[34567]86-sequent-ptx1*)
4522 xm_defines="USG SVR3"
4523 xmake_file=i386/x-sysv3
4524 tm_file=i386/seq-sysv3.h
4525 tmake_file=i386/t-crtstuff
4526 extra_parts="crtbegin.o crtend.o"
4527 install_headers_dir=install-headers-cpio
4529 i[34567]86-sequent-ptx2* | i[34567]86-sequent-sysv3*)
4530 xm_defines="USG SVR3"
4531 xmake_file=i386/x-sysv3
4532 tm_file=i386/seq2-sysv3.h
4533 tmake_file=i386/t-crtstuff
4534 extra_parts="crtbegin.o crtend.o"
4535 install_headers_dir=install-headers-cpio
4537 i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*)
4538 xm_file="xm-alloca.h ${xm_file}"
4539 xm_defines="USG POSIX SMALL_ARG_MAX"
4541 tm_file=i386/ptx4-i.h
4543 extra_parts="crtbegin.o crtend.o"
4544 install_headers_dir=install-headers-cpio
4546 i386-sun-sunos*) # Sun i386 roadrunner
4551 i[34567]86-wrs-vxworks*)
4552 tm_file=i386/vxi386.h
4553 tmake_file=i386/t-i386bare
4554 thread_file='vxworks'
4557 tm_file=i386/i386-aout.h
4558 tmake_file=i386/t-i386bare
4560 i[34567]86-*-beoself* | i[34567]86-*-beos*)
4561 xm_file=i386/xm-beos.h
4562 tmake_file='i386/t-beos i386/t-crtpic'
4563 tm_file=i386/beos-elf.h
4564 xmake_file=i386/x-beos
4565 extra_parts='crtbegin.o crtend.o'
4567 i[34567]86-*-bsdi* | i[34567]86-*-bsd386*)
4568 tm_file=i386/bsd386.h
4569 # tmake_file=t-libc-ok
4572 tm_file=i386/386bsd.h
4573 # tmake_file=t-libc-ok
4574 # Next line turned off because both 386BSD and BSD/386 use GNU ld.
4577 i[34567]86-*-freebsd[12] | i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd*aout*)
4578 tm_file="i386/freebsd-aout.h i386/perform.h"
4579 tmake_file=t-freebsd
4581 i[34567]86-*-freebsd*)
4582 tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd.h i386/perform.h"
4583 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4584 tmake_file=t-freebsd
4588 case x${enable_threads} in
4589 xyes | xpthreads | xposix)
4591 tmake_file="${tmake_file} t-freebsd-thread"
4595 i[34567]86-*-netbsd*)
4596 tm_file=i386/netbsd.h
4600 i[34567]86-*-openbsd*)
4601 # we need collect2 until our bug is fixed...
4605 tm_file=i386/i386-coff.h
4606 tmake_file=i386/t-i386bare
4608 i[34567]86-*-isc*) # 80386 running ISC system
4609 xm_file="${xm_file} i386/xm-isc.h"
4610 xm_defines="USG SVR3"
4612 i[34567]86-*-isc[34]*)
4613 xmake_file=i386/x-isc3
4616 xmake_file=i386/x-isc
4619 if test x$gas = xyes -a x$stabs = xyes
4621 tm_file=i386/iscdbx.h
4622 tmake_file=i386/t-svr3dbx
4623 extra_parts="svr3.ifile svr3z.ifile"
4625 tm_file=i386/isccoff.h
4626 tmake_file=i386/t-crtstuff
4627 extra_parts="crtbegin.o crtend.o"
4629 tmake_file="$tmake_file i386/t-i386bare"
4630 install_headers_dir=install-headers-cpio
4632 i[34567]86-*-linux*oldld*) # Intel 80386's running GNU/Linux
4634 xmake_file=x-linux-aout
4635 tmake_file="t-linux-aout i386/t-crtstuff"
4636 tm_file=i386/linux-oldld.h
4640 i[34567]86-*-linux*aout*) # Intel 80386's running GNU/Linux
4641 xmake_file=x-linux-aout
4642 tmake_file="t-linux-aout i386/t-crtstuff"
4643 tm_file=i386/linux-aout.h
4647 i[34567]86-*-linux*libc1) # Intel 80386's running GNU/Linux
4648 # GNU/Linux C library 5
4650 tm_file=i386/linux.h
4651 tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
4652 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4655 if test x$enable_threads = xyes; then
4656 thread_file='single'
4659 i[34567]86-*-linux*) # Intel 80386's running GNU/Linux
4660 # aka GNU/Linux C library 6
4662 tm_file=i386/linux.h
4663 tmake_file="t-linux i386/t-crtstuff"
4664 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4667 if test x$enable_threads = xyes; then
4674 i[34567]86-go32-msdos | i[34567]86-*-go32*)
4675 echo "GO32/DJGPP V1.X is no longer supported. Use *-pc-msdosdjgpp for DJGPP V2.X instead."
4678 i[34567]86-pc-msdosdjgpp*)
4679 xm_file=i386/xm-djgpp.h
4680 tm_file=i386/djgpp.h
4681 tmake_file=i386/t-djgpp
4682 xmake_file=i386/x-djgpp
4687 case $host in *pc-msdosdjgpp*)
4692 i[34567]86-moss-msdos* | i[34567]86-*-moss*)
4694 tmake_file=t-libc-ok
4698 i[34567]86-*-lynxos*)
4699 if test x$gas = xyes
4703 tm_file=i386/lynx-ng.h
4705 xm_file=i386/xm-lynx.h
4706 tmake_file=i386/t-i386bare
4711 # tmake_file=t-libc-ok
4714 i[34567]86-*-osfrose*) # 386 using OSF/rose
4715 if test x$elf = xyes
4717 tm_file=i386/osfelf.h
4720 tm_file=i386/osfrose.h
4723 xm_file="i386/xm-osf.h ${xm_file}"
4724 xmake_file=i386/x-osfrose
4725 tmake_file=i386/t-osf
4726 extra_objs=halfpic.o
4728 i[34567]86-go32-rtems*)
4730 xm_file=i386/xm-go32.h
4731 tm_file=i386/go32-rtems.h
4732 tmake_file="i386/t-go32 t-rtems"
4734 i[34567]86-*-rtemscoff*)
4736 tm_file=i386/rtems.h
4737 tmake_file="i386/t-i386bare t-rtems"
4739 i[34567]86-*-rtems*|i[34567]86-*-rtemself*)
4741 tm_file=i386/rtemself.h
4742 extra_parts="crtbegin.o crtend.o crti.o crtn.o"
4743 tmake_file="i386/t-rtems-i386 i386/t-crtstuff t-rtems"
4745 i[34567]86-*-sco3.2v5*) # 80386 running SCO Open Server 5
4746 xm_file="xm-alloca.h ${xm_file} i386/xm-sco5.h"
4747 xm_defines="USG SVR3"
4748 xmake_file=i386/x-sco5
4749 install_headers_dir=install-headers-cpio
4751 if test x$gas = xyes
4753 tm_file="i386/sco5gas.h ${tm_file}"
4754 tmake_file=i386/t-sco5gas
4756 tmake_file=i386/t-sco5
4758 tmake_file="$tmake_file i386/t-i386bare"
4759 extra_parts="crti.o crtbegin.o crtend.o crtbeginS.o crtendS.o"
4761 i[34567]86-*-sco3.2v4*) # 80386 running SCO 3.2v4 system
4762 xm_file="${xm_file} i386/xm-sco.h"
4763 xm_defines="USG SVR3 BROKEN_LDEXP SMALL_ARG_MAX"
4764 xmake_file=i386/x-sco4
4765 install_headers_dir=install-headers-cpio
4766 if test x$stabs = xyes
4768 tm_file=i386/sco4dbx.h
4769 tmake_file=i386/t-svr3dbx
4770 extra_parts="svr3.ifile svr3z.rfile"
4773 tmake_file=i386/t-crtstuff
4774 extra_parts="crtbegin.o crtend.o"
4776 tmake_file="$tmake_file i386/t-i386bare"
4777 # The default EAFS filesystem supports long file names.
4778 # Truncating the target makes $host != $target which
4779 # makes gcc think it is doing a cross-compile.
4780 # truncate_target=yes
4782 i[34567]86-*-sco*) # 80386 running SCO system
4783 xm_file=i386/xm-sco.h
4784 xmake_file=i386/x-sco
4785 install_headers_dir=install-headers-cpio
4786 if test x$stabs = xyes
4788 tm_file=i386/scodbx.h
4789 tmake_file=i386/t-svr3dbx
4790 extra_parts="svr3.ifile svr3z.rfile"
4793 extra_parts="crtbegin.o crtend.o"
4794 tmake_file=i386/t-crtstuff
4796 tmake_file="$tmake_file i386/t-i386bare"
4799 i[34567]86-*-solaris2*)
4800 xm_file="xm-alloca.h ${xm_file}"
4801 xm_defines="USG POSIX SMALL_ARG_MAX"
4803 if test x$gas = xyes; then
4804 # Only needed if gas does not support -s
4805 tm_file="i386/sol2gas.h ${tm_file}"
4807 tmake_file="i386/t-i386bare i386/t-sol2"
4808 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
4810 if test x${enable_threads} = x; then
4811 enable_threads=$have_pthread_h
4812 if test x${enable_threads} = x; then
4813 enable_threads=$have_thread_h
4816 if test x${enable_threads} = xyes; then
4817 if test x${have_pthread_h} = xyes; then
4820 thread_file='solaris'
4824 i[34567]86-*-sysv5*) # Intel x86 on System V Release 5
4825 xm_file="xm-alloca.h ${xm_file}"
4826 xm_defines="USG POSIX"
4827 tm_file=i386/sysv5.h
4828 if test x$stabs = xyes
4830 tm_file="${tm_file} dbx.h"
4832 tmake_file="i386/t-i386bare i386/t-crtpic"
4834 extra_parts="crtbegin.o crtend.o"
4835 if test x$enable_threads = xyes; then
4839 i[34567]86-*-sysv4*) # Intel 80386's running system V.4
4840 xm_file="xm-alloca.h ${xm_file}"
4841 xm_defines="USG POSIX SMALL_ARG_MAX"
4842 tm_file=i386/sysv4.h
4843 if test x$stabs = xyes
4845 tm_file="${tm_file} dbx.h"
4847 tmake_file="i386/t-i386bare i386/t-crtpic"
4849 extra_parts="crtbegin.o crtend.o"
4851 i[34567]86-*-udk*) # Intel x86 on SCO UW/OSR5 Dev Kit
4852 xm_file="xm-alloca.h ${xm_file}"
4853 xm_defines="USG POSIX"
4855 tmake_file="i386/t-i386bare i386/t-crtpic i386/t-udk"
4857 extra_parts="crtbegin.o crtend.o"
4858 install_headers_dir=install-headers-cpio
4860 i[34567]86-*-osf1*) # Intel 80386's running OSF/1 1.3+
4862 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h i386/xm-osf1elf.h"
4863 xm_defines="USE_C_ALLOCA SMALL_ARG_MAX"
4864 if test x$stabs = xyes
4866 tm_file=i386/osf1elfgdb.h
4868 tm_file=i386/osf1elf.h
4870 tmake_file=i386/t-osf1elf
4871 xmake_file=i386/x-osf1elf
4872 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4874 i[34567]86-*-sysv*) # Intel 80386's running system V
4875 xm_defines="USG SVR3"
4876 xmake_file=i386/x-sysv3
4877 if test x$gas = xyes
4879 if test x$stabs = xyes
4881 tm_file=i386/svr3dbx.h
4882 tmake_file=i386/t-svr3dbx
4883 extra_parts="svr3.ifile svr3z.rfile"
4885 tm_file=i386/svr3gas.h
4886 extra_parts="crtbegin.o crtend.o"
4887 tmake_file=i386/t-crtstuff
4890 tm_file=i386/sysv3.h
4891 extra_parts="crtbegin.o crtend.o"
4892 tmake_file=i386/t-crtstuff
4894 tmake_file="$tmake_file i386/t-crtpic"
4896 i386-*-vsta) # Intel 80386's running VSTa kernel
4897 xm_file="${xm_file} i386/xm-vsta.h"
4899 tmake_file=i386/t-vsta
4900 xmake_file=i386/x-vsta
4903 xm_file="${xm_file} i386/xm-cygwin.h"
4904 tmake_file=i386/t-cygwin
4905 tm_file=i386/win32.h
4906 xmake_file=i386/x-cygwin
4908 if test x$enable_threads = xyes; then
4913 i[34567]86-*-pe | i[34567]86-*-cygwin*)
4914 xm_file="${xm_file} i386/xm-cygwin.h"
4915 tmake_file=i386/t-cygwin
4916 tm_file=i386/cygwin.h
4917 xmake_file=i386/x-cygwin
4919 if test x$enable_threads = xyes; then
4924 i[34567]86-*-mingw32*)
4925 tm_file=i386/mingw32.h
4926 xm_file="${xm_file} i386/xm-mingw32.h"
4927 tmake_file="i386/t-cygwin i386/t-mingw32"
4929 xmake_file=i386/x-cygwin
4930 if test x$enable_threads = xyes; then
4937 *minwg32crt* | *mingw32*)
4938 tm_file="${tm_file} i386/crtdll.h"
4944 xm_file="${xm_file} i386/xm-uwin.h"
4945 xm_defines="USG NO_STAB_H"
4946 tmake_file="i386/t-cygwin i386/t-uwin"
4948 xmake_file=i386/x-cygwin
4949 if test x$enable_threads = xyes; then
4954 i[34567]86-*-interix*)
4955 tm_file="i386/i386-interix.h interix.h"
4956 xm_file="i386/xm-i386-interix.h xm-interix.h"
4958 tmake_file="i386/t-interix"
4959 extra_objs=interix.o
4960 xmake_file=x-interix
4961 if test x$enable_threads = xyes ; then
4964 if test x$stabs = xyes ; then
4965 tm_file="${tm_file} dbxcoff.h"
4968 i[34567]86-*-winnt3*)
4969 tm_file=i386/win-nt.h
4970 out_file=i386/i386.c
4971 xm_file="xm-winnt.h ${xm_file}"
4972 xmake_file=winnt/x-winnt
4973 tmake_file=i386/t-winnt
4974 extra_host_objs="winnt.o oldnames.o"
4975 extra_gcc_objs="spawnv.o oldnames.o"
4976 if test x$gnu_ld != xyes
4978 extra_programs=ld.exe
4980 if test x$enable_threads = xyes; then
4984 i[34567]86-dg-dgux*)
4985 xm_file="xm-alloca.h ${xm_file}"
4986 xm_defines="USG POSIX"
4987 out_file=i386/dgux.c
4989 tmake_file=i386/t-dgux
4990 xmake_file=i386/x-dgux
4991 install_headers_dir=install-headers-cpio
4993 i860-alliant-*) # Alliant FX/2800
4994 tm_file="${tm_file} svr4.h i860/sysv4.h i860/fx2800.h"
4995 xm_file="${xm_file}"
4996 xmake_file=i860/x-fx2800
4997 tmake_file=i860/t-fx2800
4998 extra_parts="crtbegin.o crtend.o"
5001 tm_file="${tm_file} i860/bsd.h"
5002 if test x$gas = xyes
5004 tm_file="${tm_file} i860/bsd-gas.h"
5009 tm_file="${tm_file} i860/mach.h"
5010 tmake_file=t-libc-ok
5012 i860-*-osf*) # Intel Paragon XP/S, OSF/1AD
5013 tm_file="${tm_file} svr3.h i860/paragon.h"
5014 xm_defines="USG SVR3"
5018 tm_file="${tm_file} svr3.h i860/sysv3.h"
5019 xm_defines="USG SVR3"
5020 xmake_file=i860/x-sysv3
5021 extra_parts="crtbegin.o crtend.o"
5024 tm_file="${tm_file} svr4.h i860/sysv4.h"
5025 xm_defines="USG SVR3"
5026 xmake_file=i860/x-sysv4
5028 extra_parts="crtbegin.o crtend.o"
5030 i960-wrs-vxworks5 | i960-wrs-vxworks5.0*)
5031 tm_file="${tm_file} i960/vx960.h"
5032 tmake_file=i960/t-vxworks960
5034 thread_file='vxworks'
5036 i960-wrs-vxworks5* | i960-wrs-vxworks)
5037 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h i960/vx960-coff.h"
5038 tmake_file=i960/t-vxworks960
5040 thread_file='vxworks'
5043 tm_file="${tm_file} i960/vx960.h"
5044 tmake_file=i960/t-vxworks960
5046 thread_file='vxworks'
5049 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h"
5050 tmake_file=i960/t-960bare
5054 tmake_file="i960/t-960bare t-rtems"
5055 tm_file="${tm_file} dbxcoff.h i960/rtems.h"
5058 i960-*-*) # Default i960 environment.
5063 tmake_file="ia64/t-ia64"
5064 target_cpu_default="0"
5065 if test x$gas = xyes
5067 target_cpu_default="${target_cpu_default}|MASK_GNU_AS"
5069 if test x$gnu_ld = xyes
5071 target_cpu_default="${target_cpu_default}|MASK_GNU_LD"
5076 tm_file=ia64/linux.h
5077 tmake_file="t-linux ia64/t-ia64 ia64/t-glibc"
5078 target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
5079 if test x$enable_threads = xyes; then
5085 extra_parts="crtinit.o crtfini.o"
5087 # m68hc11 and m68hc12 share the same machine description.
5088 m68hc11-*-*|m6811-*-*)
5089 tm_file="m68hc11/m68hc11.h"
5090 xm_file="m68hc11/xm-m68hc11.h"
5091 tm_p_file="m68hc11/m68hc11-protos.h"
5092 md_file="m68hc11/m68hc11.md"
5093 out_file="m68hc11/m68hc11.c"
5094 tmake_file="m68hc11/t-m68hc11-gas"
5096 m68hc12-*-*|m6812-*-*)
5097 tm_file="m68hc11/m68hc12.h"
5098 tm_p_file="m68hc11/m68hc11-protos.h"
5099 xm_file="m68hc11/xm-m68hc11.h"
5100 md_file="m68hc11/m68hc11.md"
5101 out_file="m68hc11/m68hc11.c"
5102 tmake_file="m68hc11/t-m68hc11-gas"
5104 m68000-convergent-sysv*)
5106 xm_file="m68k/xm-3b1.h ${xm_file}"
5109 extra_headers=math-68881.h
5111 m68000-hp-bsd*) # HP 9000/200 running BSD
5112 tm_file=m68k/hp2bsd.h
5113 xmake_file=m68k/x-hp2bsd
5115 extra_headers=math-68881.h
5117 m68000-hp-hpux*) # HP 9000 series 300
5118 xm_file="xm-alloca.h ${xm_file}"
5120 if test x$gas = xyes
5122 xmake_file=m68k/x-hp320g
5123 tm_file=m68k/hp310g.h
5125 xmake_file=m68k/x-hp320
5126 tm_file=m68k/hp310.h
5128 install_headers_dir=install-headers-cpio
5130 extra_headers=math-68881.h
5135 extra_headers=math-68881.h
5138 tm_file=m68k/sun2o4.h
5140 extra_headers=math-68881.h
5143 xm_file="m68k/xm-3b1.h ${xm_file}"
5145 if test x$gas = xyes
5152 extra_headers=math-68881.h
5154 m68k-apple-aux*) # Apple Macintosh running A/UX
5155 xm_defines="USG AUX"
5156 tmake_file=m68k/t-aux
5157 install_headers_dir=install-headers-cpio
5158 extra_headers=math-68881.h
5159 extra_parts="crt1.o mcrt1.o maccrt1.o crt2.o crtn.o"
5161 if test "$gnu_ld" = yes
5163 tm_file="${tm_file} m68k/auxgld.h"
5165 tm_file="${tm_file} m68k/auxld.h"
5167 if test "$gas" = yes
5169 tm_file="${tm_file} m68k/auxgas.h"
5171 tm_file="${tm_file} m68k/auxas.h"
5173 tm_file="${tm_file} m68k/a-ux.h"
5177 tm_file=m68k/apollo68.h
5178 xmake_file=m68k/x-apollo68
5180 extra_headers=math-68881.h
5183 m68k-altos-sysv*) # Altos 3068
5184 if test x$gas = xyes
5186 tm_file=m68k/altos3068.h
5189 echo "The Altos is supported only with the GNU assembler" 1>&2
5192 extra_headers=math-68881.h
5194 m68k-bull-sysv*) # Bull DPX/2
5195 if test x$gas = xyes
5197 if test x$stabs = xyes
5199 tm_file=m68k/dpx2cdbx.h
5201 tm_file=m68k/dpx2g.h
5206 xm_file="xm-alloca.h ${xm_file}"
5208 xmake_file=m68k/x-dpx2
5210 extra_headers=math-68881.h
5212 m68k-atari-sysv4*) # Atari variant of V.4.
5213 tm_file=m68k/atari.h
5214 xm_file="xm-alloca.h ${xm_file}"
5215 xm_defines="USG FULL_PROTOTYPES"
5217 extra_parts="crtbegin.o crtend.o"
5218 extra_headers=math-68881.h
5221 m68k-motorola-sysv*)
5222 tm_file=m68k/mot3300.h
5223 xm_file="xm-alloca.h m68k/xm-mot3300.h ${xm_file}"
5224 if test x$gas = xyes
5226 xmake_file=m68k/x-mot3300-gas
5227 if test x$gnu_ld = xyes
5229 tmake_file=m68k/t-mot3300-gald
5231 tmake_file=m68k/t-mot3300-gas
5235 xmake_file=m68k/x-mot3300
5236 if test x$gnu_ld = xyes
5238 tmake_file=m68k/t-mot3300-gld
5240 tmake_file=m68k/t-mot3300
5244 gdb_needs_out_file_path=yes
5245 extra_parts="crt0.o mcrt0.o"
5246 extra_headers=math-68881.h
5249 m68k-ncr-sysv*) # NCR Tower 32 SVR3
5250 tm_file=m68k/tower-as.h
5251 xm_defines="USG SVR3"
5252 xmake_file=m68k/x-tower
5253 extra_parts="crtbegin.o crtend.o"
5254 extra_headers=math-68881.h
5257 tm_file=m68k/plexus.h
5258 xm_file="xm-alloca.h m68k/xm-plexus.h ${xm_file}"
5261 extra_headers=math-68881.h
5265 xm_file="xm-alloca.h ${xm_file}"
5267 extra_headers=math-68881.h
5270 xm_file="xm-alloca.h m68k/xm-crds.h ${xm_file}"
5271 xm_defines="USG unos"
5272 xmake_file=m68k/x-crds
5275 extra_headers=math-68881.h
5277 m68k-cbm-sysv4*) # Commodore variant of V.4.
5279 xm_file="xm-alloca.h ${xm_file}"
5280 xm_defines="USG FULL_PROTOTYPES"
5281 xmake_file=m68k/x-amix
5283 extra_parts="crtbegin.o crtend.o"
5284 extra_headers=math-68881.h
5288 tm_file=m68k/ccur-GAS.h
5289 xmake_file=m68k/x-ccur
5290 extra_headers=math-68881.h
5294 m68k-hp-bsd4.4*) # HP 9000/3xx running 4.4bsd
5295 tm_file=m68k/hp3bsd44.h
5296 xmake_file=m68k/x-hp3bsd44
5298 extra_headers=math-68881.h
5301 m68k-hp-bsd*) # HP 9000/3xx running Berkeley Unix
5302 tm_file=m68k/hp3bsd.h
5304 extra_headers=math-68881.h
5308 if test x$with_fp = xno
5310 tm_file=m68k/isi-nfp.h
5316 extra_headers=math-68881.h
5318 m68k-hp-hpux7*) # HP 9000 series 300 running HPUX version 7.
5319 xm_file="xm-alloca.h ${xm_file}"
5321 if test x$gas = xyes
5323 xmake_file=m68k/x-hp320g
5324 tm_file=m68k/hp320g.h
5326 xmake_file=m68k/x-hp320
5327 tm_file=m68k/hpux7.h
5329 install_headers_dir=install-headers-cpio
5331 extra_headers=math-68881.h
5334 m68k-hp-hpux*) # HP 9000 series 300
5335 xm_file="xm-alloca.h ${xm_file}"
5337 if test x$gas = xyes
5339 xmake_file=m68k/x-hp320g
5340 tm_file=m68k/hp320g.h
5342 xmake_file=m68k/x-hp320
5343 tm_file=m68k/hp320.h
5345 install_headers_dir=install-headers-cpio
5347 extra_headers=math-68881.h
5351 tm_file=m68k/sun3mach.h
5353 extra_headers=math-68881.h
5357 if test x$gas = xyes
5359 tm_file=m68k/news3gas.h
5361 tm_file=m68k/news3.h
5364 extra_headers=math-68881.h
5367 m68k-sony-bsd* | m68k-sony-newsos*)
5368 if test x$gas = xyes
5370 tm_file=m68k/newsgas.h
5375 extra_headers=math-68881.h
5378 m68k-next-nextstep2*)
5379 tm_file=m68k/next21.h
5380 xm_file="m68k/xm-next.h ${xm_file}"
5381 tmake_file=m68k/t-next
5382 xmake_file=m68k/x-next
5383 extra_objs=nextstep.o
5384 extra_headers=math-68881.h
5388 m68k-next-nextstep[34]*)
5390 xm_file="m68k/xm-next.h ${xm_file}"
5391 tmake_file=m68k/t-next
5392 xmake_file=m68k/x-next
5393 extra_objs=nextstep.o
5394 extra_parts="crtbegin.o crtend.o"
5395 extra_headers=math-68881.h
5397 if test x$enable_threads = xyes; then
5402 if test x$with_fp = xno
5404 tm_file=m68k/sun3n3.h
5406 tm_file=m68k/sun3o3.h
5410 extra_headers=math-68881.h
5412 m68k-sun-sunos*) # For SunOS 4 (the default).
5413 if test x$with_fp = xno
5415 tm_file=m68k/sun3n.h
5421 extra_headers=math-68881.h
5424 tm_file=m68k/vxm68k.h
5425 tmake_file=m68k/t-vxworks68
5426 extra_headers=math-68881.h
5427 thread_file='vxworks'
5431 tmake_file=m68k/t-m68kbare
5432 tm_file="m68k/m68k-aout.h libgloss.h"
5433 extra_headers=math-68881.h
5437 tmake_file=m68k/t-m68kbare
5438 tm_file="m68k/m68k-coff.h dbx.h libgloss.h"
5439 extra_headers=math-68881.h
5442 m68020-*-elf* | m68k-*-elf*)
5443 tm_file="m68k/m68020-elf.h"
5444 xm_file=m68k/xm-m68kv.h
5445 tmake_file=m68k/t-m68kelf
5446 header_files=math-68881.h
5449 if test x$gas = xyes
5453 tm_file=m68k/lynx-ng.h
5455 xm_file=m68k/xm-lynx.h
5457 tmake_file=m68k/t-lynx
5458 extra_headers=math-68881.h
5462 tm_file=m68k/netbsd.h
5469 # we need collect2 until our bug is fixed...
5472 m68k-*-sysv3*) # Motorola m68k's running system V.3
5473 xm_file="xm-alloca.h ${xm_file}"
5475 xmake_file=m68k/x-m68kv
5476 extra_parts="crtbegin.o crtend.o"
5477 extra_headers=math-68881.h
5480 m68k-*-sysv4*) # Motorola m68k's running system V.4
5481 tm_file=m68k/m68kv4.h
5482 xm_file="xm-alloca.h ${xm_file}"
5485 extra_parts="crtbegin.o crtend.o"
5486 extra_headers=math-68881.h
5489 m68k-*-linux*aout*) # Motorola m68k's running GNU/Linux
5492 tm_file=m68k/linux-aout.h
5493 tmake_file="t-linux-aout m68k/t-linux-aout"
5494 extra_headers=math-68881.h
5498 m68k-*-linux*libc1) # Motorola m68k's running GNU/Linux
5499 # with ELF format using the
5500 # GNU/Linux C library 5
5502 tm_file=m68k/linux.h
5503 tmake_file="t-linux t-linux-gnulibc1 m68k/t-linux"
5504 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5505 extra_headers=math-68881.h
5509 m68k-*-linux*) # Motorola m68k's running GNU/Linux
5510 # with ELF format using glibc 2
5511 # aka the GNU/Linux C library 6.
5513 tm_file=m68k/linux.h
5514 tmake_file="t-linux m68k/t-linux"
5515 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5516 extra_headers=math-68881.h
5519 if test x$enable_threads = xyes; then
5524 tmake_file=m68k/t-m68kbare
5525 tm_file=m68k/m68k-psos.h
5526 extra_headers=math-68881.h
5530 tmake_file="m68k/t-m68kbare t-rtems"
5531 tm_file=m68k/rtems.h
5532 extra_headers=math-68881.h
5535 m68k-*-rtemself*|m68k-*-rtems*)
5536 tmake_file="m68k/t-m68kbare t-rtems m68k/t-crtstuff"
5537 tm_file=m68k/rtemself.h
5538 extra_headers=math-68881.h
5544 tm_file=m88k/dguxbcs.h
5545 tmake_file=m88k/t-dguxbcs
5549 tmake_file=m88k/t-dgux
5552 extra_parts="crtbegin.o bcscrtbegin.o crtend.o m88kdgux.ld"
5553 xmake_file=m88k/x-dgux
5554 if test x$gas = xyes
5556 tmake_file=m88k/t-dgux-gas
5559 m88k-dolphin-sysv3*)
5560 tm_file=m88k/dolph.h
5561 extra_parts="crtbegin.o crtend.o"
5562 xm_file="m88k/xm-sysv3.h ${xm_file}"
5563 xmake_file=m88k/x-dolph
5564 if test x$gas = xyes
5566 tmake_file=m88k/t-m88k-gas
5569 m88k-tektronix-sysv3)
5570 tm_file=m88k/tekXD88.h
5571 extra_parts="crtbegin.o crtend.o"
5572 xm_file="m88k/xm-sysv3.h ${xm_file}"
5573 xmake_file=m88k/x-tekXD88
5574 if test x$gas = xyes
5576 tmake_file=m88k/t-m88k-gas
5580 tm_file=m88k/m88k-aout.h
5583 tm_file=m88k/m88k-coff.h
5584 tmake_file=m88k/t-bug
5588 extra_parts="crtbegin.o crtend.o"
5589 if test x$gas = xyes
5591 tmake_file=m88k/t-luna-gas
5593 tmake_file=m88k/t-luna
5597 tmake_file="${tmake_file} m88k/t-luna-gas"
5598 tm_file="m88k/aout-dbx.h aoutos.h m88k/m88k.h openbsd.h ${tm_file}"
5599 xm_file="xm-openbsd.h m88k/xm-m88k.h ${xm_file}"
5602 tm_file=m88k/sysv3.h
5603 extra_parts="crtbegin.o crtend.o"
5604 xm_file="m88k/xm-sysv3.h ${xm_file}"
5605 xmake_file=m88k/x-sysv3
5606 if test x$gas = xyes
5608 tmake_file=m88k/t-m88k-gas
5612 tm_file=m88k/sysv4.h
5613 extra_parts="crtbegin.o crtend.o"
5614 xmake_file=m88k/x-sysv4
5615 tmake_file=m88k/t-sysv4
5618 tm_file=mcore/mcore-elf.h
5619 tmake_file=mcore/t-mcore
5622 tm_file=mcore/mcore-pe.h
5623 tmake_file=mcore/t-mcore-pe
5625 mips-sgi-irix6*) # SGI System V.4., IRIX 6
5626 if test "x$gnu_ld" = xyes
5628 tm_file="mips/iris6.h mips/iris6gld.h"
5630 tm_file=mips/iris6.h
5632 tmake_file=mips/t-iris6
5633 xm_file=mips/xm-iris6.h
5634 xmake_file=mips/x-iris6
5635 # if test x$enable_threads = xyes; then
5636 # thread_file='irix'
5640 tm_file="mips/elf.h mips/vxworks.h"
5641 tmake_file=mips/t-ecoff
5644 extra_parts="crtbegin.o crtend.o"
5645 thread_file='vxworks'
5647 mips-sgi-irix5cross64) # Irix5 host, Irix 6 target, cross64
5648 tm_file="mips/iris6.h mips/cross64.h"
5650 xm_file="mips/xm-iris5.h"
5651 xmake_file=mips/x-iris
5652 tmake_file=mips/t-cross64
5653 # See comment in mips/iris[56].h files.
5655 # if test x$enable_threads = xyes; then
5656 # thread_file='irix'
5660 if test x$gas = xyes
5662 if test x$stabs = xyes
5664 tm_file=mips/iris5gdb.h
5666 tm_file="mips/sni-svr4.h mips/sni-gas.h"
5669 tm_file=mips/sni-svr4.h
5672 xmake_file=mips/x-sni-svr4
5673 tmake_file=mips/t-mips-gas
5674 if test x$gnu_ld != xyes
5679 mips-sgi-irix5*) # SGI System V.4., IRIX 5
5680 if test x$gas = xyes
5682 tm_file="mips/iris5.h mips/iris5gas.h"
5683 if test x$stabs = xyes
5685 tm_file="${tm_file} dbx.h"
5688 tm_file=mips/iris5.h
5691 xm_file="mips/xm-iris5.h"
5692 xmake_file=mips/x-iris
5693 # mips-tfile doesn't work yet
5694 tmake_file=mips/t-mips-gas
5695 # See comment in mips/iris5.h file.
5697 # if test x$enable_threads = xyes; then
5698 # thread_file='irix'
5701 mips-sgi-irix4loser*) # Mostly like a MIPS.
5702 tm_file="mips/iris4loser.h mips/iris3.h ${tm_file} mips/iris4.h"
5703 if test x$stabs = xyes; then
5704 tm_file="${tm_file} dbx.h"
5707 xmake_file=mips/x-iris
5708 if test x$gas = xyes
5710 tmake_file=mips/t-mips-gas
5712 extra_passes="mips-tfile mips-tdump"
5714 if test x$gnu_ld != xyes
5718 # if test x$enable_threads = xyes; then
5719 # thread_file='irix'
5722 mips-sgi-irix4*) # Mostly like a MIPS.
5723 tm_file="mips/iris3.h ${tm_file} mips/iris4.h"
5724 if test x$stabs = xyes; then
5725 tm_file="${tm_file} dbx.h"
5728 xmake_file=mips/x-iris
5729 if test x$gas = xyes
5731 tmake_file=mips/t-mips-gas
5733 extra_passes="mips-tfile mips-tdump"
5735 if test x$gnu_ld != xyes
5739 # if test x$enable_threads = xyes; then
5740 # thread_file='irix'
5743 mips-sgi-*) # Mostly like a MIPS.
5744 tm_file="mips/iris3.h ${tm_file}"
5745 if test x$stabs = xyes; then
5746 tm_file="${tm_file} dbx.h"
5749 xmake_file=mips/x-iris3
5750 if test x$gas = xyes
5752 tmake_file=mips/t-mips-gas
5754 extra_passes="mips-tfile mips-tdump"
5756 if test x$gnu_ld != xyes
5761 mips-dec-osfrose*) # Decstation running OSF/1 reference port with OSF/rose.
5762 tm_file="mips/osfrose.h ${tm_file}"
5763 xmake_file=mips/x-osfrose
5764 tmake_file=mips/t-osfrose
5765 extra_objs=halfpic.o
5768 mips-dec-osf*) # Decstation running OSF/1 as shipped by DIGITAL
5769 tm_file=mips/dec-osf1.h
5770 if test x$stabs = xyes; then
5771 tm_file="${tm_file} dbx.h"
5773 xmake_file=mips/x-dec-osf1
5774 if test x$gas = xyes
5776 tmake_file=mips/t-mips-gas
5778 tmake_file=mips/t-ultrix
5779 extra_passes="mips-tfile mips-tdump"
5781 if test x$gnu_ld != xyes
5786 mips-dec-bsd*) # Decstation running 4.4 BSD
5787 tm_file=mips/dec-bsd.h
5788 if test x$gas = xyes
5790 tmake_file=mips/t-mips-gas
5792 tmake_file=mips/t-ultrix
5793 extra_passes="mips-tfile mips-tdump"
5795 if test x$gnu_ld != xyes
5800 mipsel-*-netbsd* | mips-dec-netbsd*) # Decstation running NetBSD
5801 tm_file=mips/netbsd.h
5802 # On NetBSD, the headers are already okay, except for math.h.
5805 mips*-*-linux*) # Linux MIPS, either endian.
5808 mips*el-*) tm_file="mips/elfl.h mips/linux.h" ;;
5809 *) tm_file="mips/elf.h mips/linux.h" ;;
5812 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5815 if test x$enable_threads = xyes; then
5819 mips*el-*-openbsd*) # mips little endian
5820 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5822 mips*-*-openbsd*) # mips big endian
5823 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5824 tm_file="mips/openbsd-be.h ${tm_file}"
5826 mips-sony-bsd* | mips-sony-newsos*) # Sony NEWS 3600 or risc/news.
5827 tm_file="mips/news4.h ${tm_file}"
5828 if test x$stabs = xyes; then
5829 tm_file="${tm_file} dbx.h"
5831 if test x$gas = xyes
5833 tmake_file=mips/t-mips-gas
5835 extra_passes="mips-tfile mips-tdump"
5837 if test x$gnu_ld != xyes
5841 xmake_file=mips/x-sony
5843 mips-sony-sysv*) # Sony NEWS 3800 with NEWSOS5.0.
5844 # That is based on svr4.
5845 # t-svr4 is not right because this system doesn't use ELF.
5846 tm_file="mips/news5.h ${tm_file}"
5847 if test x$stabs = xyes; then
5848 tm_file="${tm_file} dbx.h"
5851 if test x$gas = xyes
5853 tmake_file=mips/t-mips-gas
5855 extra_passes="mips-tfile mips-tdump"
5857 if test x$gnu_ld != xyes
5862 mips-tandem-sysv4*) # Tandem S2 running NonStop UX
5863 tm_file="mips/svr4-5.h mips/svr4-t.h"
5864 if test x$stabs = xyes; then
5865 tm_file="${tm_file} dbx.h"
5868 xmake_file=mips/x-sysv
5869 if test x$gas = xyes
5871 tmake_file=mips/t-mips-gas
5872 extra_parts="crtbegin.o crtend.o"
5874 tmake_file=mips/t-mips
5875 extra_passes="mips-tfile mips-tdump"
5877 if test x$gnu_ld != xyes
5882 mips-*-ultrix* | mips-dec-mach3) # Decstation.
5883 tm_file="mips/ultrix.h ${tm_file}"
5884 if test x$stabs = xyes; then
5885 tm_file="${tm_file} dbx.h"
5887 xmake_file=mips/x-ultrix
5888 if test x$gas = xyes
5890 tmake_file=mips/t-mips-gas
5892 tmake_file=mips/t-ultrix
5893 extra_passes="mips-tfile mips-tdump"
5895 if test x$gnu_ld != xyes
5900 mips-*-riscos[56789]bsd*)
5901 tm_file=mips/bsd-5.h # MIPS BSD 4.3, RISC-OS 5.0
5902 if test x$stabs = xyes; then
5903 tm_file="${tm_file} dbx.h"
5905 if test x$gas = xyes
5907 tmake_file=mips/t-bsd-gas
5909 tmake_file=mips/t-bsd
5910 extra_passes="mips-tfile mips-tdump"
5912 if test x$gnu_ld != xyes
5917 mips-*-bsd* | mips-*-riscosbsd* | mips-*-riscos[1234]bsd*)
5918 tm_file="mips/bsd-4.h ${tm_file}" # MIPS BSD 4.3, RISC-OS 4.0
5919 if test x$stabs = xyes; then
5920 tm_file="${tm_file} dbx.h"
5922 if test x$gas = xyes
5924 tmake_file=mips/t-bsd-gas
5926 tmake_file=mips/t-bsd
5927 extra_passes="mips-tfile mips-tdump"
5929 if test x$gnu_ld != xyes
5934 mips-*-riscos[56789]sysv4*)
5935 tm_file=mips/svr4-5.h # MIPS System V.4., RISC-OS 5.0
5936 if test x$stabs = xyes; then
5937 tm_file="${tm_file} dbx.h"
5939 xmake_file=mips/x-sysv
5940 if test x$gas = xyes
5942 tmake_file=mips/t-svr4-gas
5944 tmake_file=mips/t-svr4
5945 extra_passes="mips-tfile mips-tdump"
5947 if test x$gnu_ld != xyes
5952 mips-*-sysv4* | mips-*-riscos[1234]sysv4* | mips-*-riscossysv4*)
5953 tm_file="mips/svr4-4.h ${tm_file}"
5954 if test x$stabs = xyes; then
5955 tm_file="${tm_file} dbx.h"
5958 xmake_file=mips/x-sysv
5959 if test x$gas = xyes
5961 tmake_file=mips/t-svr4-gas
5963 tmake_file=mips/t-svr4
5964 extra_passes="mips-tfile mips-tdump"
5966 if test x$gnu_ld != xyes
5971 mips-*-riscos[56789]sysv*)
5972 tm_file=mips/svr3-5.h # MIPS System V.3, RISC-OS 5.0
5973 if test x$stabs = xyes; then
5974 tm_file="${tm_file} dbx.h"
5977 xmake_file=mips/x-sysv
5978 if test x$gas = xyes
5980 tmake_file=mips/t-svr3-gas
5982 tmake_file=mips/t-svr3
5983 extra_passes="mips-tfile mips-tdump"
5985 if test x$gnu_ld != xyes
5990 mips-*-sysv* | mips-*-riscos*sysv*)
5991 tm_file="mips/svr3-4.h ${tm_file}"
5992 if test x$stabs = xyes; then
5993 tm_file="${tm_file} dbx.h"
5996 xmake_file=mips/x-sysv
5997 if test x$gas = xyes
5999 tmake_file=mips/t-svr3-gas
6001 tmake_file=mips/t-svr3
6002 extra_passes="mips-tfile mips-tdump"
6004 if test x$gnu_ld != xyes
6009 mips-*-riscos[56789]*) # Default MIPS RISC-OS 5.0.
6010 tm_file=mips/mips-5.h
6011 if test x$stabs = xyes; then
6012 tm_file="${tm_file} dbx.h"
6014 if test x$gas = xyes
6016 tmake_file=mips/t-mips-gas
6018 extra_passes="mips-tfile mips-tdump"
6020 if test x$gnu_ld != xyes
6028 tm_file=mips/ecoffl.h
6029 if test x$stabs = xyes; then
6030 tm_file="${tm_file} dbx.h"
6032 tmake_file=mips/t-ecoff
6035 tm_file="gofast.h mips/ecoff.h"
6036 if test x$stabs = xyes; then
6037 tm_file="${tm_file} dbx.h"
6039 tmake_file=mips/t-ecoff
6042 tm_file="mips/elfl.h"
6043 tmake_file=mips/t-elf
6046 tm_file="mips/elf.h"
6047 tmake_file=mips/t-elf
6050 tm_file="mips/elfl64.h"
6051 tmake_file=mips/t-elf
6053 mips64orionel-*-elf*)
6054 tm_file="mips/elforion.h mips/elfl64.h"
6055 tmake_file=mips/t-elf
6058 tm_file="mips/elf64.h"
6059 tmake_file=mips/t-elf
6062 tm_file="mips/elforion.h mips/elf64.h"
6063 tmake_file=mips/t-elf
6065 mips64orion-*-rtems*)
6066 tm_file="mips/elforion.h mips/elf64.h mips/rtems64.h"
6067 tmake_file="mips/t-elf t-rtems"
6070 tm_file="mips/r3900.h mips/elfl.h mips/abi64.h"
6071 tmake_file=mips/t-r3900
6074 tm_file="mips/r3900.h mips/elf.h mips/abi64.h"
6075 tmake_file=mips/t-r3900
6077 mips-*-*) # Default MIPS RISC-OS 4.0.
6078 if test x$stabs = xyes; then
6079 tm_file="${tm_file} dbx.h"
6081 if test x$gas = xyes
6083 tmake_file=mips/t-mips-gas
6085 extra_passes="mips-tfile mips-tdump"
6087 if test x$gnu_ld != xyes
6095 tm_file="mn10200/mn10200.h"
6096 if test x$stabs = xyes
6098 tm_file="${tm_file} dbx.h"
6104 tm_file="mn10300/mn10300.h"
6105 if test x$stabs = xyes
6107 tm_file="${tm_file} dbx.h"
6112 tm_file=ns32k/encore.h
6116 tm_file=ns32k/sequent.h
6120 tm_file=ns32k/tek6100.h
6124 tm_file=ns32k/tek6200.h
6128 tm_file=ns32k/merlin.h
6132 tm_file=ns32k/pc532-mach.h
6136 tm_file=ns32k/pc532-min.h
6137 xm_file="ns32k/xm-pc532-min.h ${xm-file}"
6142 tm_file=ns32k/netbsd.h
6143 xm_file="ns32k/xm-netbsd.h ${xm_file}"
6144 # On NetBSD, the headers are already okay, except for math.h.
6149 tm_file="${tm_file} pdp11/2bsd.h"
6159 tm_file="svr4.h pj/linux.h ${tm_file}"
6164 tm_file="svr4.h pj/pjl.h ${tm_file}"
6171 xmake_file=romp/x-mach
6178 tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd"
6182 tm_file=rs6000/beos.h
6183 xm_file=rs6000/xm-beos.h
6184 tmake_file=rs6000/t-beos
6185 xmake_file=rs6000/x-beos
6188 tm_file=rs6000/sysv4.h
6189 xm_file="rs6000/xm-sysv4.h"
6190 xm_defines="USG POSIX"
6191 extra_headers=ppc-asm.h
6192 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6193 xmake_file=rs6000/x-sysv4
6196 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabiaix.h"
6197 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6198 extra_headers=ppc-asm.h
6201 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h"
6202 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6203 extra_headers=ppc-asm.h
6206 tm_file="rs6000/sysv4.h"
6207 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6208 extra_headers=ppc-asm.h
6211 tm_file="rs6000/sysv4.h rs6000/eabi.h"
6212 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6213 extra_headers=ppc-asm.h
6216 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/rtems.h"
6217 tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm"
6218 extra_headers=ppc-asm.h
6220 powerpc-*-linux*libc1)
6221 tm_file="rs6000/sysv4.h rs6000/linux.h"
6222 xm_file=rs6000/xm-sysv4.h
6223 out_file=rs6000/rs6000.c
6224 tmake_file="rs6000/t-ppcos t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
6226 extra_headers=ppc-asm.h
6227 if test x$enable_threads = xyes; then
6232 tm_file="rs6000/sysv4.h rs6000/linux.h"
6233 xm_file="rs6000/xm-sysv4.h"
6234 xm_defines="USG ${xm_defines}"
6235 out_file=rs6000/rs6000.c
6236 tmake_file="rs6000/t-ppcos t-linux rs6000/t-ppccomm"
6238 extra_headers=ppc-asm.h
6239 if test x$enable_threads = xyes; then
6243 powerpc-wrs-vxworks*)
6245 xm_file="rs6000/xm-sysv4.h"
6246 xm_defines="USG POSIX"
6247 tm_file="rs6000/sysv4.h rs6000/vxppc.h"
6248 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6249 extra_headers=ppc-asm.h
6250 thread_file='vxworks'
6252 powerpcle-wrs-vxworks*)
6254 xm_file="rs6000/xm-sysv4.h"
6255 xm_defines="USG POSIX"
6256 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/vxppc.h"
6257 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6258 extra_headers=ppc-asm.h
6259 thread_file='vxworks'
6262 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
6263 xm_file="rs6000/xm-sysv4.h"
6264 xm_defines="USG POSIX"
6265 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6266 xmake_file=rs6000/x-sysv4
6267 extra_headers=ppc-asm.h
6270 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
6271 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6272 extra_headers=ppc-asm.h
6274 powerpcle-*-eabisim*)
6275 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/eabisim.h"
6276 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6277 extra_headers=ppc-asm.h
6280 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h"
6281 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6282 extra_headers=ppc-asm.h
6284 powerpcle-*-solaris2*)
6285 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/sol2.h"
6286 xm_file="rs6000/xm-sysv4.h"
6287 xm_defines="USG POSIX"
6288 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6289 xmake_file=rs6000/x-sysv4
6290 extra_headers=ppc-asm.h
6292 rs6000-ibm-aix3.[01]*)
6293 tm_file=rs6000/aix31.h
6294 xmake_file=rs6000/x-aix31
6298 rs6000-ibm-aix3.2.[456789]* | powerpc-ibm-aix3.2.[456789]*)
6299 tm_file=rs6000/aix3newas.h
6300 if test x$host != x$target
6302 tmake_file=rs6000/t-xnewas
6304 tmake_file=rs6000/t-newas
6309 rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*)
6310 tm_file=rs6000/aix41.h
6311 if test x$host != x$target
6313 tmake_file=rs6000/t-xnewas
6315 tmake_file=rs6000/t-newas
6317 if test "$gnu_ld" = yes
6319 xmake_file=rs6000/x-aix41-gld
6321 tmake_file='rs6000/t-newas'
6323 xmake_file=rs6000/x-aix41
6327 rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*)
6328 tm_file=rs6000/aix43.h
6329 tmake_file=rs6000/t-aix43
6330 xmake_file=rs6000/x-aix41
6335 rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*)
6336 tm_file=rs6000/aix43.h
6337 tmake_file=rs6000/t-aix43
6338 xmake_file=rs6000/x-aix41
6352 tm_file=rs6000/mach.h
6353 xm_file="${xm_file} rs6000/xm-mach.h"
6354 xmake_file=rs6000/x-mach
6358 tm_file=rs6000/lynx.h
6359 xm_file=rs6000/xm-lynx.h
6360 tmake_file=rs6000/t-rs6000
6361 xmake_file=rs6000/x-lynx
6365 tmake_file="sh/t-sh sh/t-elf"
6366 tm_file="sh/sh.h sh/elf.h"
6370 tmake_file="sh/t-sh sh/t-elf t-rtems"
6371 tm_file="sh/sh.h sh/elf.h sh/rtemself.h"
6375 tmake_file="sh/t-sh t-rtems"
6376 tm_file="sh/sh.h sh/rtems.h"
6380 tm_file="sh/sh.h sh/elf.h sh/linux.h"
6381 tmake_file="sh/t-sh sh/t-elf sh/t-linux"
6384 if test x$enable_threads = xyes; then
6394 xm_file="xm-alloca.h ${xm_file}"
6397 sparc-wrs-vxworks* | sparclite-wrs-vxworks*)
6398 tm_file=sparc/vxsparc.h
6399 tmake_file=sparc/t-vxsparc
6401 thread_file='vxworks'
6404 tmake_file=sparc/t-sparcbare
6405 tm_file="sparc/aout.h libgloss.h"
6408 tm_file=sparc/netbsd.h
6413 # we need collect2 until our bug is fixed...
6421 tmake_file=sparc/t-elf
6422 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
6426 sparc-*-linux*aout*) # Sparc's running GNU/Linux, a.out
6427 xm_file="${xm_file} sparc/xm-linux.h"
6428 tm_file=sparc/linux-aout.h
6432 sparc-*-linux*libc1*) # Sparc's running GNU/Linux, libc5
6433 xm_file="${xm_file} sparc/xm-linux.h"
6435 tm_file=sparc/linux.h
6436 tmake_file="t-linux t-linux-gnulibc1"
6437 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6441 sparc-*-linux*) # Sparc's running GNU/Linux, libc6
6442 xm_file="${xm_file} sparc/xm-linux.h"
6444 tm_file=sparc/linux.h
6445 tmake_file="t-linux"
6446 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6448 if test x$enable_threads = xyes; then
6454 if test x$gas = xyes
6456 tm_file=sparc/lynx.h
6458 tm_file=sparc/lynx-ng.h
6460 xm_file=sparc/xm-lynx.h
6461 tmake_file=sparc/t-sunos41
6465 tmake_file="sparc/t-sparcbare t-rtems"
6466 tm_file=sparc/rtems.h
6468 sparc-*-rtems*|sparc-*-rtemself*)
6469 tm_file="sparc/rtemself.h"
6470 tmake_file="sparc/t-elf t-rtems"
6471 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
6475 sparcv9-*-solaris2*)
6476 if test x$gnu_ld = xyes
6478 tm_file=sparc/sol2-64.h
6480 tm_file=sparc/sol2-sld-64.h
6482 xm_file="sparc/xm-sysv4-64.h sparc/xm-sol2.h"
6483 xm_defines="USG POSIX"
6484 tmake_file="sparc/t-sol2 sparc/t-sol2-64"
6485 if test x$gnu_ld = xyes; then
6486 tmake_file="$tmake_file sparc/t-slibgcc"
6488 tmake_file="$tmake_file sparc/t-slibgcc-sld"
6490 xmake_file=sparc/x-sysv4
6491 extra_parts="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o"
6493 if test x${enable_threads} = x ; then
6494 enable_threads=$have_pthread_h
6495 if test x${enable_threads} = x ; then
6496 enable_threads=$have_thread_h
6499 if test x${enable_threads} = xyes ; then
6500 if test x${have_pthread_h} = xyes ; then
6503 thread_file='solaris'
6507 sparc-hal-solaris2*)
6508 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6509 xm_defines="USG POSIX"
6510 tm_file="sparc/sol2.h sparc/hal.h"
6511 tmake_file="sparc/t-halos sparc/t-sol2"
6512 if test x$gnu_ld = xyes; then
6513 tmake_file="$tmake_file sparc/t-slibgcc"
6515 tmake_file="$tmake_file sparc/t-slibgcc-sld"
6517 xmake_file=sparc/x-sysv4
6518 extra_parts="crt1.o crti.o crtn.o gmon.o crtbegin.o crtend.o"
6527 thread_file='solaris'
6530 if test x$gnu_ld = xyes
6532 tm_file=sparc/sol2.h
6534 tm_file=sparc/sol2-sld.h
6536 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6537 xm_defines="USG POSIX"
6538 tmake_file=sparc/t-sol2
6539 if test x$gnu_ld = xyes; then
6540 tmake_file="$tmake_file sparc/t-slibgcc"
6542 tmake_file="$tmake_file sparc/t-slibgcc-sld"
6544 xmake_file=sparc/x-sysv4
6545 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
6546 # At the moment, 32-to-64 cross compilation doesn't work.
6549 # *-*-solaris2.[0-6] | *-*-solaris2.[0-6].*) ;;
6550 #changequote([,])dnl
6552 # if test x$gnu_ld = xyes
6554 # tm_file=sparc/sol2-64.h
6556 # tm_file=sparc/sol2-sld-64.h
6558 # tmake_file="$tmake_file sparc/t-sol2-64"
6569 if test x${enable_threads} = x; then
6570 enable_threads=$have_pthread_h
6571 if test x${enable_threads} = x; then
6572 enable_threads=$have_thread_h
6575 if test x${enable_threads} = xyes; then
6576 if test x${have_pthread_h} = xyes; then
6579 thread_file='solaris'
6584 tm_file=sparc/sunos4.h
6585 tmake_file=sparc/t-sunos40
6589 tm_file=sparc/sunos4.h
6590 tmake_file=sparc/t-sunos41
6592 if test x$gas = xyes; then
6593 tm_file="${tm_file} sparc/sun4gas.h"
6597 tm_file=sparc/sun4o3.h
6601 tm_file=sparc/sysv4.h
6602 xm_file="sparc/xm-sysv4.h"
6603 xm_defines="USG POSIX"
6605 xmake_file=sparc/x-sysv4
6606 extra_parts="crtbegin.o crtend.o"
6609 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6610 xm_defines="USG POSIX"
6611 tm_file=sparc/vxsim.h
6612 tmake_file=sparc/t-vxsparc
6613 xmake_file=sparc/x-sysv4
6616 tm_file="sparc/splet.h libgloss.h"
6617 tmake_file=sparc/t-splet
6620 tm_file="sparc/litecoff.h libgloss.h"
6621 tmake_file=sparc/t-sparclite
6624 tm_file="sparc/lite.h aoutos.h libgloss.h"
6625 tmake_file=sparc/t-sparclite
6628 tm_file="sparc/liteelf.h"
6629 tmake_file=sparc/t-sparclite
6630 extra_parts="crtbegin.o crtend.o"
6633 tm_file="sparc/sp86x-aout.h aoutos.h libgloss.h"
6634 tmake_file=sparc/t-sp86x
6637 tm_file="sparc/sp86x-elf.h"
6638 tmake_file=sparc/t-sp86x
6639 extra_parts="crtbegin.o crtend.o"
6642 tmake_file=sparc/t-sp64
6643 tm_file=sparc/sp64-aout.h
6646 tmake_file=sparc/t-sp64
6647 tm_file=sparc/sp64-elf.h
6648 extra_parts="crtbegin.o crtend.o"
6650 sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux
6651 tmake_file="t-linux sparc/t-linux64"
6652 xm_file="sparc/xm-sp64.h sparc/xm-linux.h"
6653 tm_file=sparc/linux64.h
6655 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6657 if test x$enable_threads = xyes; then
6663 { echo "configure: error:
6664 *** The Thumb targets have been depreciated. The equivalent
6665 *** ARM based toolchain can now generated Thumb instructions
6666 *** when the -mthumb switch is given to the compiler." 1>&2; exit 1; }
6670 tm_file="v850/rtems.h"
6671 xm_file="v850/xm-v850.h"
6672 tmake_file="v850/t-v850 t-rtems"
6673 if test x$stabs = xyes
6675 tm_file="${tm_file} dbx.h"
6680 target_cpu_default="TARGET_CPU_generic"
6682 tm_file="v850/v850.h"
6683 xm_file="v850/xm-v850.h"
6684 tmake_file=v850/t-v850
6685 if test x$stabs = xyes
6687 tm_file="${tm_file} dbx.h"
6691 vax-*-bsd*) # vaxen running BSD
6695 vax-*-sysv*) # vaxen running system V
6696 tm_file="${tm_file} vax/vaxv.h"
6701 tm_file="${tm_file} netbsd.h vax/netbsd.h"
6707 tmake_file="${tmake_file} vax/t-openbsd"
6708 tm_file="vax/vax.h vax/openbsd1.h openbsd.h ${tm_file}"
6709 xm_file="xm-openbsd.h vax/xm-vax.h"
6713 vax-*-ultrix*) # vaxen running ultrix
6714 tm_file="${tm_file} vax/ultrix.h"
6717 vax-*-vms*) # vaxen running VMS
6718 xm_file=vax/xm-vms.h
6722 vax-*-*) # vax default entry
6726 xm_file="${xm_file} xm-svr3"
6730 echo "Configuration $machine not supported" 1>&2
6737 ;; # Existing GNU/Linux systems do not use the GNU setup.
6739 # On the GNU system, the setup is just about the same on
6740 # each different CPU. The specific machines that GNU
6741 # supports are matched above and just set $cpu_type.
6742 xm_file="xm-gnu.h ${xm_file}"
6743 tm_file=${cpu_type}/gnu.h
6744 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
6745 # GNU always uses ELF.
6747 # GNU tools are the only tools.
6750 xmake_file=x-linux # These details are the same as Linux.
6751 tmake_file=t-gnu # These are not.
6754 xmake_try_sysv=x-sysv
6755 install_headers_dir=install-headers-cpio
6758 install_headers_dir=install-headers-cpio
6762 # Distinguish i[34567]86
6763 # Also, do not run mips-tfile on MIPS if using gas.
6764 # Process --with-cpu= for PowerPC/rs6000
6765 target_cpu_default2=
6768 target_cpu_default2=1
6771 case $target_alias in
6773 target_cpu_default2=4
6776 target_cpu_default2=2
6780 i686-*-* | i786-*-*)
6781 target_cpu_default2=3
6786 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX|MASK_CIX"
6789 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX"
6792 target_cpu_default2="MASK_CPU_EV5|MASK_BWX|MASK_MAX"
6795 target_cpu_default2="MASK_CPU_EV5|MASK_BWX"
6798 target_cpu_default2="MASK_CPU_EV5"
6802 if test x$gas = xyes
6804 if test "$target_cpu_default2" = ""
6806 target_cpu_default2="MASK_GAS"
6808 target_cpu_default2="${target_cpu_default2}|MASK_GAS"
6813 case "x$with_cpu" in
6816 target_cpu_default2="TARGET_CPU_generic"
6819 # Distinguish cores, and major variants
6820 # arm7m doesn't exist, but D & I don't affect code
6821 xarm[23678] | xarm250 | xarm[67][01]0 \
6822 | xarm7m | xarm7dm | xarm7dmi | xarm7tdmi \
6823 | xarm7100 | xarm7500 | xarm7500fe | xarm810 \
6824 | xstrongarm | xstrongarm110 | xstrongarm1100)
6825 target_cpu_default2="TARGET_CPU_$with_cpu"
6829 echo "--with-cpu must be passed a value" 1>&2
6834 if test x$pass2done = xyes
6836 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6843 mips*-*-ecoff* | mips*-*-elf*)
6844 if test x$gas = xyes
6846 if test x$gnu_ld = xyes
6848 target_cpu_default2="MASK_GAS|MASK_SPLIT_ADDR"
6850 target_cpu_default2="MASK_GAS"
6855 if test x$gas = xyes
6857 target_cpu_default2="MASK_GAS"
6860 powerpc*-*-* | rs6000-*-*)
6861 case "x$with_cpu" in
6865 xcommon | xpower | xpower2 | xpowerpc | xrios \
6866 | xrios1 | xrios2 | xrsc | xrsc1 \
6867 | x601 | x602 | x603 | x603e | x604 | x604e | x620 \
6868 | xec603e | x740 | x750 | x401 \
6869 | x403 | x505 | x801 | x821 | x823 | x860)
6870 target_cpu_default2="\"$with_cpu\""
6874 echo "--with-cpu must be passed a value" 1>&2
6879 if test x$pass2done = xyes
6881 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6888 case ".$with_cpu" in
6890 target_cpu_default2=TARGET_CPU_"`echo $machine | sed 's/-.*$//'`"
6892 .supersparc | .hypersparc | .ultrasparc | .v7 | .v8 | .v9)
6893 target_cpu_default2="TARGET_CPU_$with_cpu"
6896 if test x$pass2done = xyes
6898 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6906 if test "$target_cpu_default2" != ""
6908 if test "$target_cpu_default" != ""
6910 target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"
6912 target_cpu_default=$target_cpu_default2
6916 # No need for collect2 if we have the GNU linker.
6917 # Actually, there is now; GNU ld doesn't handle the EH info or
6918 # collecting for shared libraries.
6925 # Save data on machine being used to compile GCC in build_xm_file.
6926 # Save data on host machine in vars host_xm_file and host_xmake_file.
6927 if test x$pass1done = x
6929 if test x"$xm_file" = x
6930 then build_xm_file=$cpu_type/xm-$cpu_type.h
6931 else build_xm_file=$xm_file
6933 build_xm_defines=$xm_defines
6934 build_install_headers_dir=$install_headers_dir
6935 build_exeext=$exeext
6938 if test x$pass2done = x
6940 if test x"$xm_file" = x
6941 then host_xm_file=$cpu_type/xm-$cpu_type.h
6942 else host_xm_file=$xm_file
6944 host_xm_defines=$xm_defines
6945 if test x"$xmake_file" = x
6946 then xmake_file=$cpu_type/x-$cpu_type
6948 host_xmake_file="$xmake_file"
6949 host_truncate_target=$truncate_target
6950 host_extra_gcc_objs=$extra_gcc_objs
6951 host_extra_objs=$extra_host_objs
6958 extra_objs="${host_extra_objs} ${extra_objs}"
6960 # Default the target-machine variables that were not explicitly set.
6961 if test x"$tm_file" = x
6962 then tm_file=$cpu_type/$cpu_type.h; fi
6964 if test x$extra_headers = x
6965 then extra_headers=; fi
6967 if test x"$xm_file" = x
6968 then xm_file=$cpu_type/xm-$cpu_type.h; fi
6970 if test x$md_file = x
6971 then md_file=$cpu_type/$cpu_type.md; fi
6973 if test x$out_file = x
6974 then out_file=$cpu_type/$cpu_type.c; fi
6976 if test x"$tmake_file" = x
6977 then tmake_file=$cpu_type/t-$cpu_type
6980 if test x"$dwarf2" = xyes
6981 then tm_file="$tm_file tm-dwarf2.h"
6984 if test x$float_format = x
6985 then float_format=i64
6988 if test $float_format = none
6989 then float_h_file=Makefile.in
6990 else float_h_file=float-$float_format.h
6993 # Handle cpp installation.
6994 if test x$enable_cpp != xno
6996 tmake_file="$tmake_file t-install-cpp"
6999 # Say what files are being used for the output code and MD file.
7000 echo "Using \`$srcdir/config/$out_file' to output insns."
7001 echo "Using \`$srcdir/config/$md_file' as machine description file."
7004 for f in $tm_file; do
7007 if test $count = ax; then
7008 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
7010 echo "Using the following target machine macro files:"
7011 for f in $tm_file; do
7012 echo " $srcdir/config/$f"
7017 for f in $host_xm_file; do
7020 if test $count = ax; then
7021 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
7023 echo "Using the following host machine macro files:"
7024 for f in $host_xm_file; do
7025 echo " $srcdir/config/$f"
7029 if test "$host_xm_file" != "$build_xm_file"; then
7031 for f in $build_xm_file; do
7034 if test $count = ax; then
7035 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
7037 echo "Using the following build machine macro files:"
7038 for f in $build_xm_file; do
7039 echo " $srcdir/config/$f"
7044 if test x$thread_file = x; then
7045 if test x$target_thread_file != x; then
7046 thread_file=$target_thread_file
7048 thread_file='single'
7052 # Set up the header files.
7053 # $links is the list of header files to create.
7054 # $vars is the list of shell variables with file names to include.
7055 # auto-host.h is the file containing items generated by autoconf and is
7056 # the first file included by config.h.
7058 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
7060 # If host=build, it is correct to have hconfig include auto-host.h
7061 # as well. If host!=build, we are in error and need to do more
7062 # work to find out the build config parameters.
7063 if test x$host = x$build
7065 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
7067 # We create a subdir, then run autoconf in the subdir.
7068 # To prevent recursion we set host and build for the new
7069 # invocation of configure to the build for this invocation
7076 /*) realsrcdir=${srcdir};;
7077 *) realsrcdir=../${srcdir};;
7079 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
7080 --target=$target --host=$build --build=$build
7082 # We just finished tests for the build machine, so rename
7083 # the file auto-build.h in the gcc directory.
7084 mv auto-host.h ../auto-build.h
7087 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
7090 xm_file="gansidecl.h ${xm_file}"
7091 tm_file="gansidecl.h ${tm_file}"
7093 vars="host_xm_file tm_file tm_p_file xm_file build_xm_file"
7094 links="config.h tm.h tm_p.h tconfig.h hconfig.h"
7095 defines="host_xm_defines null_defines null_defines xm_defines build_xm_defines"
7098 if test -f config.status; then mv -f config.status config.bak; fi
7101 while test -n "$vars"
7103 set $vars; var=$1; shift; vars=$*
7104 set $links; link=$1; shift; links=$*
7105 set $defines; define=$1; shift; defines=$*
7108 # Make sure the file is created, even if it is empty.
7111 # Define TARGET_CPU_DEFAULT if the system wants one.
7112 # This substitutes for lots of *.h files.
7113 if test "$target_cpu_default" != "" -a $link = tm.h
7115 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
7118 for file in `eval echo '$'$var`; do
7120 auto-host.h | auto-build.h )
7123 echo '#ifdef IN_GCC' >>$link
7126 echo "#include \"$file\"" >>$link
7128 auto-host.h | auto-build.h )
7131 echo '#endif' >>$link
7136 for def in `eval echo '$'$define`; do
7137 echo "#ifndef $def" >>$link
7138 echo "#define $def" >>$link
7139 echo "#endif" >>$link
7143 # Truncate the target if necessary
7144 if test x$host_truncate_target != x; then
7145 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
7148 # Get the version trigger filename from the toplevel
7149 if test "${with_gcc_version_trigger+set}" = set; then
7150 gcc_version_trigger=$with_gcc_version_trigger
7152 gcc_version_trigger=${srcdir}/version.c
7154 gcc_version=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
7156 # Internationalization
7158 VERSION="$gcc_version"
7159 cat >> confdefs.h <<EOF
7160 #define PACKAGE "$PACKAGE"
7163 cat >> confdefs.h <<EOF
7164 #define VERSION "$VERSION"
7172 # Enable NLS support by default
7173 # Check whether --enable-nls or --disable-nls was given.
7174 if test "${enable_nls+set}" = set; then
7175 enableval="$enable_nls"
7182 # if cross compiling, disable NLS support.
7183 # It's not worth the trouble, at least for now.
7185 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
7186 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
7191 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
7192 echo "configure:7193: checking for strerror in -lcposix" >&5
7193 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
7194 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7195 echo $ac_n "(cached) $ac_c" 1>&6
7197 ac_save_LIBS="$LIBS"
7198 LIBS="-lcposix $LIBS"
7199 cat > conftest.$ac_ext <<EOF
7200 #line 7201 "configure"
7201 #include "confdefs.h"
7202 /* Override any gcc2 internal prototype to avoid an error. */
7203 /* We use char because int might match the return type of a gcc2
7204 builtin and then its argument prototype would still apply. */
7211 if { (eval echo configure:7212: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7213 eval "ac_cv_lib_$ac_lib_var=yes"
7215 echo "configure: failed program was:" >&5
7216 cat conftest.$ac_ext >&5
7218 eval "ac_cv_lib_$ac_lib_var=no"
7221 LIBS="$ac_save_LIBS"
7224 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7225 echo "$ac_t""yes" 1>&6
7226 LIBS="$LIBS -lcposix"
7228 echo "$ac_t""no" 1>&6
7233 echo $ac_n "checking for working const""... $ac_c" 1>&6
7234 echo "configure:7235: checking for working const" >&5
7235 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
7236 echo $ac_n "(cached) $ac_c" 1>&6
7238 cat > conftest.$ac_ext <<EOF
7239 #line 7240 "configure"
7240 #include "confdefs.h"
7244 /* Ultrix mips cc rejects this. */
7245 typedef int charset[2]; const charset x;
7246 /* SunOS 4.1.1 cc rejects this. */
7247 char const *const *ccp;
7249 /* NEC SVR4.0.2 mips cc rejects this. */
7250 struct point {int x, y;};
7251 static struct point const zero = {0,0};
7252 /* AIX XL C 1.02.0.0 rejects this.
7253 It does not let you subtract one const X* pointer from another in an arm
7254 of an if-expression whose if-part is not a constant expression */
7255 const char *g = "string";
7256 ccp = &g + (g ? g-g : 0);
7257 /* HPUX 7.0 cc rejects these. */
7260 ccp = (char const *const *) p;
7261 { /* SCO 3.2v4 cc rejects this. */
7263 char const *s = 0 ? (char *) 0 : (char const *) 0;
7267 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
7269 const int *foo = &x[0];
7272 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
7273 typedef const int *iptr;
7277 { /* AIX XL C 1.02.0.0 rejects this saying
7278 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
7279 struct s { int j; const int *ap[3]; };
7280 struct s *b; b->j = 5;
7282 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
7288 if { (eval echo configure:7289: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7292 echo "configure: failed program was:" >&5
7293 cat conftest.$ac_ext >&5
7300 echo "$ac_t""$ac_cv_c_const" 1>&6
7301 if test $ac_cv_c_const = no; then
7302 cat >> confdefs.h <<\EOF
7308 echo $ac_n "checking for off_t""... $ac_c" 1>&6
7309 echo "configure:7310: checking for off_t" >&5
7310 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
7311 echo $ac_n "(cached) $ac_c" 1>&6
7313 cat > conftest.$ac_ext <<EOF
7314 #line 7315 "configure"
7315 #include "confdefs.h"
7316 #include <sys/types.h>
7322 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7323 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7325 ac_cv_type_off_t=yes
7333 echo "$ac_t""$ac_cv_type_off_t" 1>&6
7334 if test $ac_cv_type_off_t = no; then
7335 cat >> confdefs.h <<\EOF
7341 echo $ac_n "checking for size_t""... $ac_c" 1>&6
7342 echo "configure:7343: checking for size_t" >&5
7343 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
7344 echo $ac_n "(cached) $ac_c" 1>&6
7346 cat > conftest.$ac_ext <<EOF
7347 #line 7348 "configure"
7348 #include "confdefs.h"
7349 #include <sys/types.h>
7355 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7356 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7358 ac_cv_type_size_t=yes
7361 ac_cv_type_size_t=no
7366 echo "$ac_t""$ac_cv_type_size_t" 1>&6
7367 if test $ac_cv_type_size_t = no; then
7368 cat >> confdefs.h <<\EOF
7369 #define size_t unsigned
7374 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
7375 # for constant arguments. Useless!
7376 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
7377 echo "configure:7378: checking for working alloca.h" >&5
7378 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
7379 echo $ac_n "(cached) $ac_c" 1>&6
7381 cat > conftest.$ac_ext <<EOF
7382 #line 7383 "configure"
7383 #include "confdefs.h"
7386 char *p = alloca(2 * sizeof(int));
7389 if { (eval echo configure:7390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7391 ac_cv_header_alloca_h=yes
7393 echo "configure: failed program was:" >&5
7394 cat conftest.$ac_ext >&5
7396 ac_cv_header_alloca_h=no
7401 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
7402 if test $ac_cv_header_alloca_h = yes; then
7403 cat >> confdefs.h <<\EOF
7404 #define HAVE_ALLOCA_H 1
7409 echo $ac_n "checking for alloca""... $ac_c" 1>&6
7410 echo "configure:7411: checking for alloca" >&5
7411 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
7412 echo $ac_n "(cached) $ac_c" 1>&6
7414 cat > conftest.$ac_ext <<EOF
7415 #line 7416 "configure"
7416 #include "confdefs.h"
7419 # define alloca __builtin_alloca
7422 # include <malloc.h>
7423 # define alloca _alloca
7426 # include <alloca.h>
7431 # ifndef alloca /* predefined by HP cc +Olibcalls */
7440 char *p = (char *) alloca(1);
7443 if { (eval echo configure:7444: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7445 ac_cv_func_alloca_works=yes
7447 echo "configure: failed program was:" >&5
7448 cat conftest.$ac_ext >&5
7450 ac_cv_func_alloca_works=no
7455 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
7456 if test $ac_cv_func_alloca_works = yes; then
7457 cat >> confdefs.h <<\EOF
7458 #define HAVE_ALLOCA 1
7463 if test $ac_cv_func_alloca_works = no; then
7464 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
7465 # that cause trouble. Some versions do not even contain alloca or
7466 # contain a buggy version. If you still want to use their alloca,
7467 # use ar to extract alloca.o from them instead of compiling alloca.c.
7468 ALLOCA=alloca.${ac_objext}
7469 cat >> confdefs.h <<\EOF
7474 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
7475 echo "configure:7476: checking whether alloca needs Cray hooks" >&5
7476 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
7477 echo $ac_n "(cached) $ac_c" 1>&6
7479 cat > conftest.$ac_ext <<EOF
7480 #line 7481 "configure"
7481 #include "confdefs.h"
7482 #if defined(CRAY) && ! defined(CRAY2)
7489 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7490 egrep "webecray" >/dev/null 2>&1; then
7501 echo "$ac_t""$ac_cv_os_cray" 1>&6
7502 if test $ac_cv_os_cray = yes; then
7503 for ac_func in _getb67 GETB67 getb67; do
7504 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7505 echo "configure:7506: checking for $ac_func" >&5
7506 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7507 echo $ac_n "(cached) $ac_c" 1>&6
7509 cat > conftest.$ac_ext <<EOF
7510 #line 7511 "configure"
7511 #include "confdefs.h"
7512 /* System header to define __stub macros and hopefully few prototypes,
7513 which can conflict with char $ac_func(); below. */
7515 /* Override any gcc2 internal prototype to avoid an error. */
7516 /* We use char because int might match the return type of a gcc2
7517 builtin and then its argument prototype would still apply. */
7522 /* The GNU C library defines this for functions which it implements
7523 to always fail with ENOSYS. Some functions are actually named
7524 something starting with __ and the normal name is an alias. */
7525 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7533 if { (eval echo configure:7534: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7535 eval "ac_cv_func_$ac_func=yes"
7537 echo "configure: failed program was:" >&5
7538 cat conftest.$ac_ext >&5
7540 eval "ac_cv_func_$ac_func=no"
7545 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7546 echo "$ac_t""yes" 1>&6
7547 cat >> confdefs.h <<EOF
7548 #define CRAY_STACKSEG_END $ac_func
7553 echo "$ac_t""no" 1>&6
7559 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
7560 echo "configure:7561: checking stack direction for C alloca" >&5
7561 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
7562 echo $ac_n "(cached) $ac_c" 1>&6
7564 if test "$cross_compiling" = yes; then
7565 ac_cv_c_stack_direction=0
7567 cat > conftest.$ac_ext <<EOF
7568 #line 7569 "configure"
7569 #include "confdefs.h"
7570 find_stack_direction ()
7572 static char *addr = 0;
7577 return find_stack_direction ();
7580 return (&dummy > addr) ? 1 : -1;
7584 exit (find_stack_direction() < 0);
7587 if { (eval echo configure:7588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7589 ac_cv_c_stack_direction=1
7591 echo "configure: failed program was:" >&5
7592 cat conftest.$ac_ext >&5
7594 ac_cv_c_stack_direction=-1
7601 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
7602 cat >> confdefs.h <<EOF
7603 #define STACK_DIRECTION $ac_cv_c_stack_direction
7609 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
7610 unistd.h sys/param.h
7612 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7613 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7614 echo "configure:7615: checking for $ac_hdr" >&5
7615 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7616 echo $ac_n "(cached) $ac_c" 1>&6
7618 cat > conftest.$ac_ext <<EOF
7619 #line 7620 "configure"
7620 #include "confdefs.h"
7623 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7624 { (eval echo configure:7625: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7625 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7626 if test -z "$ac_err"; then
7628 eval "ac_cv_header_$ac_safe=yes"
7631 echo "configure: failed program was:" >&5
7632 cat conftest.$ac_ext >&5
7634 eval "ac_cv_header_$ac_safe=no"
7638 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7639 echo "$ac_t""yes" 1>&6
7640 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7641 cat >> confdefs.h <<EOF
7642 #define $ac_tr_hdr 1
7646 echo "$ac_t""no" 1>&6
7650 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
7651 strdup __argz_count __argz_stringify __argz_next
7653 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7654 echo "configure:7655: checking for $ac_func" >&5
7655 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7656 echo $ac_n "(cached) $ac_c" 1>&6
7658 cat > conftest.$ac_ext <<EOF
7659 #line 7660 "configure"
7660 #include "confdefs.h"
7661 /* System header to define __stub macros and hopefully few prototypes,
7662 which can conflict with char $ac_func(); below. */
7664 /* Override any gcc2 internal prototype to avoid an error. */
7665 /* We use char because int might match the return type of a gcc2
7666 builtin and then its argument prototype would still apply. */
7671 /* The GNU C library defines this for functions which it implements
7672 to always fail with ENOSYS. Some functions are actually named
7673 something starting with __ and the normal name is an alias. */
7674 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7682 if { (eval echo configure:7683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7684 eval "ac_cv_func_$ac_func=yes"
7686 echo "configure: failed program was:" >&5
7687 cat conftest.$ac_ext >&5
7689 eval "ac_cv_func_$ac_func=no"
7694 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7695 echo "$ac_t""yes" 1>&6
7696 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7697 cat >> confdefs.h <<EOF
7698 #define $ac_tr_func 1
7702 echo "$ac_t""no" 1>&6
7707 if test "${ac_cv_func_stpcpy+set}" != "set"; then
7708 for ac_func in stpcpy
7710 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7711 echo "configure:7712: checking for $ac_func" >&5
7712 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7713 echo $ac_n "(cached) $ac_c" 1>&6
7715 cat > conftest.$ac_ext <<EOF
7716 #line 7717 "configure"
7717 #include "confdefs.h"
7718 /* System header to define __stub macros and hopefully few prototypes,
7719 which can conflict with char $ac_func(); below. */
7721 /* Override any gcc2 internal prototype to avoid an error. */
7722 /* We use char because int might match the return type of a gcc2
7723 builtin and then its argument prototype would still apply. */
7728 /* The GNU C library defines this for functions which it implements
7729 to always fail with ENOSYS. Some functions are actually named
7730 something starting with __ and the normal name is an alias. */
7731 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7739 if { (eval echo configure:7740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7741 eval "ac_cv_func_$ac_func=yes"
7743 echo "configure: failed program was:" >&5
7744 cat conftest.$ac_ext >&5
7746 eval "ac_cv_func_$ac_func=no"
7751 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7752 echo "$ac_t""yes" 1>&6
7753 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7754 cat >> confdefs.h <<EOF
7755 #define $ac_tr_func 1
7759 echo "$ac_t""no" 1>&6
7764 if test "${ac_cv_func_stpcpy}" = "yes"; then
7765 cat >> confdefs.h <<\EOF
7766 #define HAVE_STPCPY 1
7771 if test $ac_cv_header_locale_h = yes; then
7772 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
7773 echo "configure:7774: checking for LC_MESSAGES" >&5
7774 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
7775 echo $ac_n "(cached) $ac_c" 1>&6
7777 cat > conftest.$ac_ext <<EOF
7778 #line 7779 "configure"
7779 #include "confdefs.h"
7785 if { (eval echo configure:7786: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7787 am_cv_val_LC_MESSAGES=yes
7789 echo "configure: failed program was:" >&5
7790 cat conftest.$ac_ext >&5
7792 am_cv_val_LC_MESSAGES=no
7797 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
7798 if test $am_cv_val_LC_MESSAGES = yes; then
7799 cat >> confdefs.h <<\EOF
7800 #define HAVE_LC_MESSAGES 1
7805 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
7806 echo "configure:7807: checking whether NLS is requested" >&5
7807 # Check whether --enable-nls or --disable-nls was given.
7808 if test "${enable_nls+set}" = set; then
7809 enableval="$enable_nls"
7815 echo "$ac_t""$USE_NLS" 1>&6
7818 USE_INCLUDED_LIBINTL=no
7820 if test "$USE_NLS" = "yes"; then
7821 cat >> confdefs.h <<\EOF
7822 #define ENABLE_NLS 1
7825 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
7826 echo "configure:7827: checking whether included gettext is requested" >&5
7827 # Check whether --with-included-gettext or --without-included-gettext was given.
7828 if test "${with_included_gettext+set}" = set; then
7829 withval="$with_included_gettext"
7830 nls_cv_force_use_gnu_gettext=$withval
7832 nls_cv_force_use_gnu_gettext=no
7835 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
7837 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
7838 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
7840 nls_cv_header_libgt=
7843 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
7844 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
7845 echo "configure:7846: checking for libintl.h" >&5
7846 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7847 echo $ac_n "(cached) $ac_c" 1>&6
7849 cat > conftest.$ac_ext <<EOF
7850 #line 7851 "configure"
7851 #include "confdefs.h"
7852 #include <libintl.h>
7854 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7855 { (eval echo configure:7856: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7856 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7857 if test -z "$ac_err"; then
7859 eval "ac_cv_header_$ac_safe=yes"
7862 echo "configure: failed program was:" >&5
7863 cat conftest.$ac_ext >&5
7865 eval "ac_cv_header_$ac_safe=no"
7869 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7870 echo "$ac_t""yes" 1>&6
7871 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
7872 echo "configure:7873: checking for gettext in libc" >&5
7873 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
7874 echo $ac_n "(cached) $ac_c" 1>&6
7876 cat > conftest.$ac_ext <<EOF
7877 #line 7878 "configure"
7878 #include "confdefs.h"
7879 #include <libintl.h>
7881 return (int) gettext ("")
7884 if { (eval echo configure:7885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7886 gt_cv_func_gettext_libc=yes
7888 echo "configure: failed program was:" >&5
7889 cat conftest.$ac_ext >&5
7891 gt_cv_func_gettext_libc=no
7896 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
7898 if test "$gt_cv_func_gettext_libc" != "yes"; then
7899 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
7900 echo "configure:7901: checking for bindtextdomain in -lintl" >&5
7901 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
7902 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7903 echo $ac_n "(cached) $ac_c" 1>&6
7905 ac_save_LIBS="$LIBS"
7907 cat > conftest.$ac_ext <<EOF
7908 #line 7909 "configure"
7909 #include "confdefs.h"
7910 /* Override any gcc2 internal prototype to avoid an error. */
7911 /* We use char because int might match the return type of a gcc2
7912 builtin and then its argument prototype would still apply. */
7913 char bindtextdomain();
7919 if { (eval echo configure:7920: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7921 eval "ac_cv_lib_$ac_lib_var=yes"
7923 echo "configure: failed program was:" >&5
7924 cat conftest.$ac_ext >&5
7926 eval "ac_cv_lib_$ac_lib_var=no"
7929 LIBS="$ac_save_LIBS"
7932 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7933 echo "$ac_t""yes" 1>&6
7934 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
7935 echo "configure:7936: checking for gettext in libintl" >&5
7936 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
7937 echo $ac_n "(cached) $ac_c" 1>&6
7939 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
7940 echo "configure:7941: checking for gettext in -lintl" >&5
7941 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
7942 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7943 echo $ac_n "(cached) $ac_c" 1>&6
7945 ac_save_LIBS="$LIBS"
7947 cat > conftest.$ac_ext <<EOF
7948 #line 7949 "configure"
7949 #include "confdefs.h"
7950 /* Override any gcc2 internal prototype to avoid an error. */
7951 /* We use char because int might match the return type of a gcc2
7952 builtin and then its argument prototype would still apply. */
7959 if { (eval echo configure:7960: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7961 eval "ac_cv_lib_$ac_lib_var=yes"
7963 echo "configure: failed program was:" >&5
7964 cat conftest.$ac_ext >&5
7966 eval "ac_cv_lib_$ac_lib_var=no"
7969 LIBS="$ac_save_LIBS"
7972 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7973 echo "$ac_t""yes" 1>&6
7974 gt_cv_func_gettext_libintl=yes
7976 echo "$ac_t""no" 1>&6
7977 gt_cv_func_gettext_libintl=no
7982 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
7984 echo "$ac_t""no" 1>&6
7989 if test "$gt_cv_func_gettext_libc" = "yes" \
7990 || test "$gt_cv_func_gettext_libintl" = "yes"; then
7991 cat >> confdefs.h <<\EOF
7992 #define HAVE_GETTEXT 1
7995 # Extract the first word of "msgfmt", so it can be a program name with args.
7996 set dummy msgfmt; ac_word=$2
7997 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7998 echo "configure:7999: checking for $ac_word" >&5
7999 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
8000 echo $ac_n "(cached) $ac_c" 1>&6
8004 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8007 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8008 for ac_dir in $PATH; do
8009 test -z "$ac_dir" && ac_dir=.
8010 if test -f $ac_dir/$ac_word; then
8011 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8012 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
8018 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="no"
8022 MSGFMT="$gcc_cv_path_MSGFMT"
8023 if test -n "$MSGFMT"; then
8024 echo "$ac_t""$MSGFMT" 1>&6
8026 echo "$ac_t""no" 1>&6
8028 if test "$MSGFMT" != "no"; then
8029 for ac_func in dcgettext
8031 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8032 echo "configure:8033: checking for $ac_func" >&5
8033 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8034 echo $ac_n "(cached) $ac_c" 1>&6
8036 cat > conftest.$ac_ext <<EOF
8037 #line 8038 "configure"
8038 #include "confdefs.h"
8039 /* System header to define __stub macros and hopefully few prototypes,
8040 which can conflict with char $ac_func(); below. */
8042 /* Override any gcc2 internal prototype to avoid an error. */
8043 /* We use char because int might match the return type of a gcc2
8044 builtin and then its argument prototype would still apply. */
8049 /* The GNU C library defines this for functions which it implements
8050 to always fail with ENOSYS. Some functions are actually named
8051 something starting with __ and the normal name is an alias. */
8052 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8060 if { (eval echo configure:8061: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8062 eval "ac_cv_func_$ac_func=yes"
8064 echo "configure: failed program was:" >&5
8065 cat conftest.$ac_ext >&5
8067 eval "ac_cv_func_$ac_func=no"
8072 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8073 echo "$ac_t""yes" 1>&6
8074 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8075 cat >> confdefs.h <<EOF
8076 #define $ac_tr_func 1
8080 echo "$ac_t""no" 1>&6
8084 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8085 set dummy gmsgfmt; ac_word=$2
8086 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8087 echo "configure:8088: checking for $ac_word" >&5
8088 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8089 echo $ac_n "(cached) $ac_c" 1>&6
8093 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8096 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8099 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8101 for ac_dir in $ac_dummy; do
8102 test -z "$ac_dir" && ac_dir=.
8103 if test -f $ac_dir/$ac_word; then
8104 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8109 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
8113 GMSGFMT="$gcc_cv_path_GMSGFMT"
8114 if test -n "$GMSGFMT"; then
8115 echo "$ac_t""$GMSGFMT" 1>&6
8117 echo "$ac_t""no" 1>&6
8120 # Extract the first word of "xgettext", so it can be a program name with args.
8121 set dummy xgettext; ac_word=$2
8122 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8123 echo "configure:8124: checking for $ac_word" >&5
8124 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
8125 echo $ac_n "(cached) $ac_c" 1>&6
8129 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8132 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8133 for ac_dir in $PATH; do
8134 test -z "$ac_dir" && ac_dir=.
8135 if test -f $ac_dir/$ac_word; then
8136 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8137 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
8143 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
8147 XGETTEXT="$gcc_cv_path_XGETTEXT"
8148 if test -n "$XGETTEXT"; then
8149 echo "$ac_t""$XGETTEXT" 1>&6
8151 echo "$ac_t""no" 1>&6
8154 cat > conftest.$ac_ext <<EOF
8155 #line 8156 "configure"
8156 #include "confdefs.h"
8159 extern int _nl_msg_cat_cntr;
8160 return _nl_msg_cat_cntr
8163 if { (eval echo configure:8164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8168 echo "configure: failed program was:" >&5
8169 cat conftest.$ac_ext >&5
8180 echo "$ac_t""no" 1>&6
8184 if test "$CATOBJEXT" = "NONE"; then
8185 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
8186 echo "configure:8187: checking whether catgets can be used" >&5
8187 # Check whether --with-catgets or --without-catgets was given.
8188 if test "${with_catgets+set}" = set; then
8189 withval="$with_catgets"
8190 nls_cv_use_catgets=$withval
8192 nls_cv_use_catgets=no
8195 echo "$ac_t""$nls_cv_use_catgets" 1>&6
8197 if test "$nls_cv_use_catgets" = "yes"; then
8198 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
8199 echo "configure:8200: checking for main in -li" >&5
8200 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
8201 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8202 echo $ac_n "(cached) $ac_c" 1>&6
8204 ac_save_LIBS="$LIBS"
8206 cat > conftest.$ac_ext <<EOF
8207 #line 8208 "configure"
8208 #include "confdefs.h"
8214 if { (eval echo configure:8215: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8216 eval "ac_cv_lib_$ac_lib_var=yes"
8218 echo "configure: failed program was:" >&5
8219 cat conftest.$ac_ext >&5
8221 eval "ac_cv_lib_$ac_lib_var=no"
8224 LIBS="$ac_save_LIBS"
8227 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8228 echo "$ac_t""yes" 1>&6
8229 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8230 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8231 cat >> confdefs.h <<EOF
8232 #define $ac_tr_lib 1
8238 echo "$ac_t""no" 1>&6
8241 echo $ac_n "checking for catgets""... $ac_c" 1>&6
8242 echo "configure:8243: checking for catgets" >&5
8243 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
8244 echo $ac_n "(cached) $ac_c" 1>&6
8246 cat > conftest.$ac_ext <<EOF
8247 #line 8248 "configure"
8248 #include "confdefs.h"
8249 /* System header to define __stub macros and hopefully few prototypes,
8250 which can conflict with char catgets(); below. */
8252 /* Override any gcc2 internal prototype to avoid an error. */
8253 /* We use char because int might match the return type of a gcc2
8254 builtin and then its argument prototype would still apply. */
8259 /* The GNU C library defines this for functions which it implements
8260 to always fail with ENOSYS. Some functions are actually named
8261 something starting with __ and the normal name is an alias. */
8262 #if defined (__stub_catgets) || defined (__stub___catgets)
8270 if { (eval echo configure:8271: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8272 eval "ac_cv_func_catgets=yes"
8274 echo "configure: failed program was:" >&5
8275 cat conftest.$ac_ext >&5
8277 eval "ac_cv_func_catgets=no"
8282 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
8283 echo "$ac_t""yes" 1>&6
8284 cat >> confdefs.h <<\EOF
8285 #define HAVE_CATGETS 1
8288 INTLOBJS="\$(CATOBJS)"
8289 # Extract the first word of "gencat", so it can be a program name with args.
8290 set dummy gencat; ac_word=$2
8291 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8292 echo "configure:8293: checking for $ac_word" >&5
8293 if eval "test \"`echo '$''{'gcc_cv_path_GENCAT'+set}'`\" = set"; then
8294 echo $ac_n "(cached) $ac_c" 1>&6
8298 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
8301 gcc_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
8304 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8306 for ac_dir in $ac_dummy; do
8307 test -z "$ac_dir" && ac_dir=.
8308 if test -f $ac_dir/$ac_word; then
8309 gcc_cv_path_GENCAT="$ac_dir/$ac_word"
8314 test -z "$gcc_cv_path_GENCAT" && gcc_cv_path_GENCAT="no"
8318 GENCAT="$gcc_cv_path_GENCAT"
8319 if test -n "$GENCAT"; then
8320 echo "$ac_t""$GENCAT" 1>&6
8322 echo "$ac_t""no" 1>&6
8324 if test "$GENCAT" != "no"; then
8325 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8326 set dummy gmsgfmt; ac_word=$2
8327 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8328 echo "configure:8329: checking for $ac_word" >&5
8329 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8330 echo $ac_n "(cached) $ac_c" 1>&6
8334 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8337 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8340 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8342 for ac_dir in $ac_dummy; do
8343 test -z "$ac_dir" && ac_dir=.
8344 if test -f $ac_dir/$ac_word; then
8345 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8350 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="no"
8354 GMSGFMT="$gcc_cv_path_GMSGFMT"
8355 if test -n "$GMSGFMT"; then
8356 echo "$ac_t""$GMSGFMT" 1>&6
8358 echo "$ac_t""no" 1>&6
8361 if test "$GMSGFMT" = "no"; then
8362 # Extract the first word of "msgfmt", so it can be a program name with args.
8363 set dummy msgfmt; ac_word=$2
8364 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8365 echo "configure:8366: checking for $ac_word" >&5
8366 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8367 echo $ac_n "(cached) $ac_c" 1>&6
8371 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8374 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8375 for ac_dir in $PATH; do
8376 test -z "$ac_dir" && ac_dir=.
8377 if test -f $ac_dir/$ac_word; then
8378 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8379 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8385 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="msgfmt"
8389 GMSGFMT="$gcc_cv_path_GMSGFMT"
8390 if test -n "$GMSGFMT"; then
8391 echo "$ac_t""$GMSGFMT" 1>&6
8393 echo "$ac_t""no" 1>&6
8396 if test "$GMSGFMT" = "msgfmt"; then
8397 echo "configure: warning: No program for catalog building found" 1>&2
8398 create_catalogs="no"
8401 # Extract the first word of "xgettext", so it can be a program name with args.
8402 set dummy xgettext; ac_word=$2
8403 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8404 echo "configure:8405: checking for $ac_word" >&5
8405 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
8406 echo $ac_n "(cached) $ac_c" 1>&6
8410 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8413 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8414 for ac_dir in $PATH; do
8415 test -z "$ac_dir" && ac_dir=.
8416 if test -f $ac_dir/$ac_word; then
8417 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8418 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
8424 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
8428 XGETTEXT="$gcc_cv_path_XGETTEXT"
8429 if test -n "$XGETTEXT"; then
8430 echo "$ac_t""$XGETTEXT" 1>&6
8432 echo "$ac_t""no" 1>&6
8435 USE_INCLUDED_LIBINTL=yes
8439 INTLDEPS='$(top_builddir)/intl/libintl.a'
8441 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8442 nls_cv_header_intl=intl/libintl.h
8443 nls_cv_header_libgt=intl/libgettext.h
8446 echo "$ac_t""no" 1>&6
8452 if test "$CATOBJEXT" = "NONE"; then
8453 nls_cv_use_gnu_gettext=yes
8457 if test "$nls_cv_use_gnu_gettext" = "yes"; then
8458 INTLOBJS="\$(GETTOBJS)"
8459 # Extract the first word of "msgfmt", so it can be a program name with args.
8460 set dummy msgfmt; ac_word=$2
8461 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8462 echo "configure:8463: checking for $ac_word" >&5
8463 if eval "test \"`echo '$''{'gcc_cv_path_MSGFMT'+set}'`\" = set"; then
8464 echo $ac_n "(cached) $ac_c" 1>&6
8468 gcc_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8471 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8472 for ac_dir in $PATH; do
8473 test -z "$ac_dir" && ac_dir=.
8474 if test -f $ac_dir/$ac_word; then
8475 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8476 gcc_cv_path_MSGFMT="$ac_dir/$ac_word"
8482 test -z "$gcc_cv_path_MSGFMT" && gcc_cv_path_MSGFMT="msgfmt"
8486 MSGFMT="$gcc_cv_path_MSGFMT"
8487 if test -n "$MSGFMT"; then
8488 echo "$ac_t""$MSGFMT" 1>&6
8490 echo "$ac_t""no" 1>&6
8493 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8494 set dummy gmsgfmt; ac_word=$2
8495 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8496 echo "configure:8497: checking for $ac_word" >&5
8497 if eval "test \"`echo '$''{'gcc_cv_path_GMSGFMT'+set}'`\" = set"; then
8498 echo $ac_n "(cached) $ac_c" 1>&6
8502 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8505 gcc_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8508 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8510 for ac_dir in $ac_dummy; do
8511 test -z "$ac_dir" && ac_dir=.
8512 if test -f $ac_dir/$ac_word; then
8513 gcc_cv_path_GMSGFMT="$ac_dir/$ac_word"
8518 test -z "$gcc_cv_path_GMSGFMT" && gcc_cv_path_GMSGFMT="$MSGFMT"
8522 GMSGFMT="$gcc_cv_path_GMSGFMT"
8523 if test -n "$GMSGFMT"; then
8524 echo "$ac_t""$GMSGFMT" 1>&6
8526 echo "$ac_t""no" 1>&6
8529 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
8530 echo "configure: warning: Neither msgfmt nor gmsgfmt found. No catalogs will be built" 1>&2
8531 create_catalogs="no"
8533 # Extract the first word of "xgettext", so it can be a program name with args.
8534 set dummy xgettext; ac_word=$2
8535 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8536 echo "configure:8537: checking for $ac_word" >&5
8537 if eval "test \"`echo '$''{'gcc_cv_path_XGETTEXT'+set}'`\" = set"; then
8538 echo $ac_n "(cached) $ac_c" 1>&6
8542 gcc_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8545 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8546 for ac_dir in $PATH; do
8547 test -z "$ac_dir" && ac_dir=.
8548 if test -f $ac_dir/$ac_word; then
8549 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8550 gcc_cv_path_XGETTEXT="$ac_dir/$ac_word"
8556 test -z "$gcc_cv_path_XGETTEXT" && gcc_cv_path_XGETTEXT=":"
8560 XGETTEXT="$gcc_cv_path_XGETTEXT"
8561 if test -n "$XGETTEXT"; then
8562 echo "$ac_t""$XGETTEXT" 1>&6
8564 echo "$ac_t""no" 1>&6
8568 USE_INCLUDED_LIBINTL=yes
8572 INTLDEPS='$(top_builddir)/intl/libintl.a'
8574 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8575 nls_cv_header_intl=intl/libintl.h
8576 nls_cv_header_libgt=intl/libgettext.h
8579 if test "$XGETTEXT" != ":"; then
8580 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
8583 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
8590 # We need to process the po/ directory.
8594 nls_cv_header_intl=intl/libintl.h
8595 nls_cv_header_libgt=intl/libgettext.h
8601 # If this is used in GNU gettext we have to set USE_NLS to `yes'
8602 # because some of the sources are only built for this goal.
8603 if test "$PACKAGE" = gettext; then
8605 USE_INCLUDED_LIBINTL=yes
8608 for lang in $ALL_LINGUAS; do
8609 GMOFILES="$GMOFILES $lang.gmo"
8610 POFILES="$POFILES $lang.po"
8626 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
8627 if test "x$ALL_LINGUAS" = "x"; then
8630 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
8631 echo "configure:8632: checking for catalogs to be installed" >&5
8632 if test "x$LINGUAS" = "x"; then
8633 LINGUAS=$ALL_LINGUAS
8636 for lang in $ALL_LINGUAS; do
8637 case " $LINGUAS " in
8638 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
8641 LINGUAS=$NEW_LINGUAS
8643 echo "$ac_t""$LINGUAS" 1>&6
8646 if test -n "$LINGUAS"; then
8647 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
8651 if test $ac_cv_header_locale_h = yes; then
8652 INCLUDE_LOCALE_H="#include <locale.h>"
8655 /* The system does not provide the header <locale.h>. Take care yourself. */"
8659 test -d intl || mkdir intl
8660 if test "$CATOBJEXT" = ".cat"; then
8661 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
8662 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
8663 echo "configure:8664: checking for linux/version.h" >&5
8664 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8665 echo $ac_n "(cached) $ac_c" 1>&6
8667 cat > conftest.$ac_ext <<EOF
8668 #line 8669 "configure"
8669 #include "confdefs.h"
8670 #include <linux/version.h>
8672 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8673 { (eval echo configure:8674: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8674 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8675 if test -z "$ac_err"; then
8677 eval "ac_cv_header_$ac_safe=yes"
8680 echo "configure: failed program was:" >&5
8681 cat conftest.$ac_ext >&5
8683 eval "ac_cv_header_$ac_safe=no"
8687 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8688 echo "$ac_t""yes" 1>&6
8691 echo "$ac_t""no" 1>&6
8696 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
8698 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
8699 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
8701 if test "$PACKAGE" = "gettext"; then
8712 if test -n "$ac_aux_dir"; then
8713 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
8715 if test -z "$MKINSTALLDIRS"; then
8716 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
8723 test -d po || mkdir po
8724 if test "x$srcdir" != "x."; then
8725 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
8726 posrcprefix="$srcdir/"
8728 posrcprefix="../$srcdir/"
8734 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
8735 < $srcdir/po/POTFILES.in > po/POTFILES
8737 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
8739 # Windows32 Registry support for specifying GCC installation paths.
8740 # Check whether --enable-win32-registry or --disable-win32-registry was given.
8741 if test "${enable_win32_registry+set}" = set; then
8742 enableval="$enable_win32_registry"
8747 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
8748 echo "configure:8749: checking whether windows registry support is requested" >&5
8749 if test x$enable_win32_registry != xno; then
8750 cat >> confdefs.h <<\EOF
8751 #define ENABLE_WIN32_REGISTRY 1
8754 echo "$ac_t""yes" 1>&6
8756 echo "$ac_t""no" 1>&6
8759 # Check if user specified a different registry key.
8760 case x${enable_win32_registry} in
8763 gcc_cv_win32_registry_key="$VERSION"
8766 # no registry lookup.
8767 gcc_cv_win32_registry_key=''
8770 # user-specified key.
8771 gcc_cv_win32_registry_key="$enable_win32_registry"
8775 if test x$enable_win32_registry != xno; then
8776 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
8777 echo "configure:8778: checking registry key on windows hosts" >&5
8778 cat >> confdefs.h <<EOF
8779 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
8782 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
8785 # Get an absolute path to the GCC top-level source directory
8791 # Conditionalize the makefile for this host machine.
8792 # Make-host contains the concatenation of all host makefile fragments
8793 # [there can be more than one]. This file is built by configure.frag.
8794 host_overrides=Make-host
8795 dep_host_xmake_file=
8796 for f in .. ${host_xmake_file}
8798 if test -f ${srcdir}/config/$f
8800 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
8804 # Conditionalize the makefile for this target machine.
8805 # Make-target contains the concatenation of all host makefile fragments
8806 # [there can be more than one]. This file is built by configure.frag.
8807 target_overrides=Make-target
8809 for f in .. ${tmake_file}
8811 if test -f ${srcdir}/config/$f
8813 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
8817 # If the host doesn't support symlinks, modify CC in
8818 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
8819 # Otherwise, we can use "CC=$(CC)".
8821 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
8823 cc_set_by_configure="\$(CC)"
8824 quoted_cc_set_by_configure="\$(CC)"
8825 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
8828 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
8830 symbolic_link="cp -p"
8834 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
8835 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
8836 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
8840 out_object_file=`basename $out_file .c`.o
8843 for f in $tm_file; do
8846 tm_file_list="${tm_file_list} $f" ;;
8847 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
8852 for f in $host_xm_file; do
8854 auto-host.h | gansidecl.h | hwint.h )
8855 host_xm_file_list="${host_xm_file_list} $f" ;;
8856 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
8861 for f in $build_xm_file; do
8863 auto-build.h | auto-host.h | gansidecl.h | hwint.h )
8864 build_xm_file_list="${build_xm_file_list} $f" ;;
8865 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
8869 # Define macro CROSS_COMPILE in compilation
8870 # if this is a cross-compiler.
8871 # Also use all.cross instead of all.internal
8872 # and add cross-make to Makefile.
8873 cross_overrides="/dev/null"
8874 if test x$host != x$target
8876 cross_defines="CROSS=-DCROSS_COMPILE"
8877 cross_overrides="${topdir}/cross-make"
8880 # If this is a cross-compiler that does not
8881 # have its own set of headers then define
8884 # If this is using newlib, then define inhibit_libc in
8885 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
8886 # libgcc.a, but that's OK because newlib should have its own version of
8889 if test x$host != x$target && test x$with_headers = x; then
8890 inhibit_libc=-Dinhibit_libc
8892 if test x$with_newlib = xyes; then
8893 inhibit_libc=-Dinhibit_libc
8898 # When building gcc with a cross-compiler, we need to fix a few things.
8899 # This must come after cross-make as we want all.build to override
8901 build_overrides="/dev/null"
8902 if test x$build != x$host
8904 build_overrides="${topdir}/build-make"
8907 # Expand extra_headers to include complete path.
8908 # This substitutes for lots of t-* files.
8910 if test "x$extra_headers" = x
8913 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
8914 for file in $extra_headers;
8916 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
8920 if test x$use_collect2 = xno; then
8924 # Add a definition of USE_COLLECT2 if system wants one.
8925 # Also tell toplev.c what to do.
8926 # This substitutes for lots of t-* files.
8927 if test x$use_collect2 = x
8932 will_use_collect2="collect2"
8933 maybe_use_collect2="-DUSE_COLLECT2"
8937 # Set MD_DEPS if the real md file is in md.pre-cpp.
8938 # Set MD_CPP to the cpp to pass the md file through. Md files use ';'
8939 # for line oriented comments, so we must always use a GNU cpp. If
8940 # building gcc with a cross compiler, use the cross compiler just
8941 # built. Otherwise, we can use the cpp just built.
8943 if test "x$md_cppflags" = x
8945 md_file_sub=$srcdir/config/$md_file
8950 # If we have gas in the build tree, make a link to it.
8951 if test -f ../gas/Makefile; then
8952 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
8955 # If we have nm in the build tree, make a link to it.
8956 if test -f ../binutils/Makefile; then
8957 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
8960 # If we have ld in the build tree, make a link to it.
8961 if test -f ../ld/Makefile; then
8962 # if test x$use_collect2 = x; then
8963 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
8965 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
8969 # Figure out what assembler we will be using.
8970 echo $ac_n "checking what assembler to use""... $ac_c" 1>&6
8971 echo "configure:8972: checking what assembler to use" >&5
8973 gcc_cv_gas_major_version=
8974 gcc_cv_gas_minor_version=
8975 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
8976 if test -x "$DEFAULT_ASSEMBLER"; then
8977 gcc_cv_as="$DEFAULT_ASSEMBLER"
8978 elif test -x "$AS"; then
8980 elif test -x as$host_exeext; then
8981 # Build using assembler in the current directory.
8982 gcc_cv_as=./as$host_exeext
8983 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
8984 # Single tree build which includes gas.
8985 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
8987 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
8988 if test x$gcc_cv_gas_version != x; then
8992 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
8993 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
8996 if test "x$gcc_cv_as" = x -a x$host = x$target; then
8998 # Search the same directories that the installed compiler will
8999 # search. Else we may find the wrong assembler and lose. If we
9000 # do not find a suitable assembler binary, then try the user's
9003 # Also note we have to check MD_EXEC_PREFIX before checking the
9004 # user's path. Unfortunately, there is no good way to get at the
9005 # value of MD_EXEC_PREFIX here. So we do a brute force search
9006 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
9007 # to be fixed as part of the make/configure rewrite too.
9009 if test "x$exec_prefix" = xNONE; then
9010 if test "x$prefix" = xNONE; then
9011 test_prefix=/usr/local
9016 test_prefix=$exec_prefix
9019 # If the loop below does not find an assembler, then use whatever
9020 # one we can find in the users's path.
9024 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
9025 $test_prefix/lib/gcc-lib/$target \
9026 /usr/lib/gcc/$target/$gcc_version \
9027 /usr/lib/gcc/$target \
9028 $test_prefix/$target/bin/$target/$gcc_version \
9029 $test_prefix/$target/bin \
9034 /bsd43/usr/lib/cmplrs/cc \
9035 /usr/cross64/usr/bin \
9036 /usr/lib/cmplrs/cc \
9037 /sysv/usr/lib/cmplrs/cc \
9038 /svr4/usr/lib/cmplrs/cc \
9041 for dir in $test_dirs; do
9042 if test -f $dir/as$host_exeext; then
9043 gcc_cv_as=$dir/as$host_exeext
9048 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9049 echo "$ac_t"""newly built gas"" 1>&6
9051 echo "$ac_t""$gcc_cv_as" 1>&6
9054 # Figure out what nm we will be using.
9055 echo $ac_n "checking what nm to use""... $ac_c" 1>&6
9056 echo "configure:9057: checking what nm to use" >&5
9057 if test -x nm$host_exeext; then
9058 gcc_cv_nm=./nm$host_exeext
9059 elif test x$host = x$target; then
9061 gcc_cv_nm=nm$host_exeext
9063 echo "$ac_t""$gcc_cv_nm" 1>&6
9065 # Figure out what assembler alignment features are present.
9066 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
9067 echo "configure:9068: checking assembler alignment features" >&5
9068 gcc_cv_as_alignment_features=
9069 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9070 # Gas version 2.6 and later support for .balign and .p2align.
9071 # bytes to skip when using .p2align.
9072 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
9073 gcc_cv_as_alignment_features=".balign and .p2align"
9074 cat >> confdefs.h <<\EOF
9075 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
9079 # Gas version 2.8 and later support specifying the maximum
9080 # bytes to skip when using .p2align.
9081 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
9082 gcc_cv_as_alignment_features=".p2align including maximum skip"
9083 cat >> confdefs.h <<\EOF
9084 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
9088 elif test x$gcc_cv_as != x; then
9089 # Check if we have .balign and .p2align
9090 echo ".balign 4" > conftest.s
9091 echo ".p2align 2" >> conftest.s
9092 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9093 gcc_cv_as_alignment_features=".balign and .p2align"
9094 cat >> confdefs.h <<\EOF
9095 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
9099 rm -f conftest.s conftest.o
9100 # Check if specifying the maximum bytes to skip when
9101 # using .p2align is supported.
9102 echo ".p2align 4,,7" > conftest.s
9103 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9104 gcc_cv_as_alignment_features=".p2align including maximum skip"
9105 cat >> confdefs.h <<\EOF
9106 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
9110 rm -f conftest.s conftest.o
9112 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
9114 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
9115 echo "configure:9116: checking assembler subsection support" >&5
9116 gcc_cv_as_subsections=
9117 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9118 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
9119 gcc_cv_as_subsections="working .subsection -1"
9121 elif test x$gcc_cv_as != x; then
9122 # Check if we have .subsection
9123 echo ".subsection 1" > conftest.s
9124 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9125 gcc_cv_as_subsections=".subsection"
9126 if test x$gcc_cv_nm != x; then
9127 cat > conftest.s <<EOF
9128 conftest_label1: .word 0
9130 conftest_label2: .word 0
9133 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9134 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
9135 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
9136 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
9139 gcc_cv_as_subsections="working .subsection -1"
9144 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9146 if test x"$gcc_cv_as_subsections" = x"working .subsection -1"; then
9147 cat >> confdefs.h <<\EOF
9148 #define HAVE_GAS_SUBSECTION_ORDERING 1
9152 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
9154 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
9155 echo "configure:9156: checking assembler weak support" >&5
9157 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9158 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 2 -o "$gcc_cv_gas_major_version" -gt 2; then
9159 gcc_cv_as_weak="yes"
9161 elif test x$gcc_cv_as != x; then
9162 # Check if we have .weak
9163 echo " .weak foobar" > conftest.s
9164 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9165 gcc_cv_as_weak="yes"
9167 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9169 if test x"$gcc_cv_as_weak" = xyes; then
9170 cat >> confdefs.h <<\EOF
9171 #define HAVE_GAS_WEAK 1
9175 echo "$ac_t""$gcc_cv_as_weak" 1>&6
9177 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
9178 echo "configure:9179: checking assembler hidden support" >&5
9180 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9181 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 10 -o "$gcc_cv_gas_major_version" -gt 2 && grep 'obj_format = elf' ../gas/Makefile > /dev/null; then
9182 gcc_cv_as_hidden="yes"
9184 elif test x$gcc_cv_as != x; then
9185 # Check if we have .hidden
9186 echo " .hidden foobar" > conftest.s
9187 echo "foobar:" >> conftest.s
9188 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9189 gcc_cv_as_hidden="yes"
9191 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9193 if test x"$gcc_cv_as_hidden" = xyes; then
9194 cat >> confdefs.h <<\EOF
9195 #define HAVE_GAS_HIDDEN 1
9199 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
9203 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
9204 echo "configure:9205: checking assembler .register pseudo-op support" >&5
9205 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
9206 echo $ac_n "(cached) $ac_c" 1>&6
9209 gcc_cv_as_register_pseudo_op=unknown
9210 if test x$gcc_cv_as != x; then
9211 # Check if we have .register
9212 echo ".register %g2, #scratch" > conftest.s
9213 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9214 gcc_cv_as_register_pseudo_op=yes
9216 gcc_cv_as_register_pseudo_op=no
9218 rm -f conftest.s conftest.o
9223 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
9224 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
9225 cat >> confdefs.h <<\EOF
9226 #define HAVE_AS_REGISTER_PSEUDO_OP 1
9231 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
9232 echo "configure:9233: checking assembler supports -relax" >&5
9233 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
9234 echo $ac_n "(cached) $ac_c" 1>&6
9237 gcc_cv_as_relax_opt=unknown
9238 if test x$gcc_cv_as != x; then
9239 # Check if gas supports -relax
9240 echo ".text" > conftest.s
9241 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
9242 gcc_cv_as_relax_opt=yes
9244 gcc_cv_as_relax_opt=no
9246 rm -f conftest.s conftest.o
9251 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
9252 if test "x$gcc_cv_as_relax_opt" = xyes; then
9253 cat >> confdefs.h <<\EOF
9254 #define HAVE_AS_RELAX_OPTION 1
9261 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
9262 echo "configure:9263: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
9263 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
9264 echo $ac_n "(cached) $ac_c" 1>&6
9267 if test -n "$gcc_cv_as"; then
9268 echo ".xword foo" > conftest.s
9269 gcc_cv_as_flags64=no
9270 for flag in "-xarch=v9" "-64 -Av9"; do
9271 if $gcc_cv_as $flag -o conftest.o conftest.s \
9272 > /dev/null 2>&1; then
9273 gcc_cv_as_flags64=$flag
9277 rm -f conftest.s conftest.o
9279 if test "$gas" = yes; then
9280 gcc_cv_as_flags64="-64 -Av9"
9282 gcc_cv_as_flags64="-xarch=v9"
9288 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
9289 if test "x$gcc_cv_as_flags64" = xno; then
9291 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
9292 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
9295 cat >> confdefs.h <<EOF
9296 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
9301 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
9305 if test "x$gcc_cv_as_flags64" != xno; then
9306 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
9307 echo "configure:9308: checking for assembler offsetable %lo() support" >&5
9308 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
9309 echo $ac_n "(cached) $ac_c" 1>&6
9312 gcc_cv_as_offsetable_lo10=unknown
9313 if test "x$gcc_cv_as" != x; then
9314 # Check if assembler has offsetable %lo()
9315 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
9316 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
9317 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
9319 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
9320 > /dev/null 2>&1; then
9321 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
9322 gcc_cv_as_offsetable_lo10=no
9324 gcc_cv_as_offsetable_lo10=yes
9327 gcc_cv_as_offsetable_lo10=no
9329 rm -f conftest.s conftest.o conftest1.s conftest1.o
9334 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
9335 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
9336 cat >> confdefs.h <<\EOF
9337 #define HAVE_AS_OFFSETABLE_LO10 1
9345 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
9346 echo "configure:9347: checking assembler instructions" >&5
9347 gcc_cv_as_instructions=
9348 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
9349 if test "$gcc_cv_gas_major_version" -eq 2 -a "$gcc_cv_gas_minor_version" -ge 9 -o "$gcc_cv_gas_major_version" -gt 2; then
9350 gcc_cv_as_instructions="filds fists"
9352 elif test x$gcc_cv_as != x; then
9353 set "filds fists" "filds mem; fists mem"
9356 echo "$2" > conftest.s
9357 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9358 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
9362 rm -f conftest.s conftest.o
9364 if test x"$gcc_cv_as_instructions" != x; then
9365 cat >> confdefs.h <<EOF
9366 #define HAVE_GAS_`echo "$gcc_cv_as_instructions" | tr 'a-z ' 'A-Z_'` 1
9370 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
9374 # Figure out what language subdirectories are present.
9375 # Look if the user specified --enable-languages="..."; if not, use
9376 # the environment variable $LANGUAGES if defined. $LANGUAGES might
9378 if test x"${enable_languages+set}" != xset; then
9379 if test x"${LANGUAGES+set}" = xset; then
9380 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
9382 enable_languages=all
9385 if test x"${enable_languages}" = x; then
9386 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
9390 for lang in ${srcdir}/*/config-lang.in ..
9394 # The odd quoting in the next line works around
9395 # an apparent bug in bash 1.12 on linux.
9396 ${srcdir}/[*]/config-lang.in) ;;
9398 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
9399 if test "x$lang_alias" = x
9401 echo "$lang doesn't set \$language." 1>&2
9404 if test x"${enable_languages}" = xall && test x"${lang_alias}" != xCHILL; then
9407 case "${enable_languages}" in
9408 ${lang_alias} | "${lang_alias},"* | *",${lang_alias},"* | *",${lang_alias}" )
9416 if test x"${add_this_lang}" = xyes; then
9418 ${srcdir}/ada/config-lang.in)
9419 if test x$gnat = xyes ; then
9420 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
9424 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
9432 # Make gthr-default.h if we have a thread file.
9434 if test $thread_file != single; then
9435 rm -f gthr-default.h
9436 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
9437 gthread_flags=-DHAVE_GTHR_DEFAULT
9441 # Find out what GC implementation we want, or may, use.
9442 # Check whether --with-gc or --without-gc was given.
9443 if test "${with_gc+set}" = set; then
9450 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
9454 if test $ac_cv_func_mmap_anywhere = yes \
9455 || test $ac_cv_func_valloc = yes; then
9463 echo "Using $GGC for garbage collection."
9465 # Use the system's zlib library.
9466 zlibdir=-L../../zlib
9467 zlibinc="-I\$(srcdir)/../../zlib"
9468 # Check whether --with-system-zlib or --without-system-zlib was given.
9469 if test "${with_system_zlib+set}" = set; then
9470 withval="$with_system_zlib"
9479 # Build a new-abi (c++) system
9480 # Check whether --enable-new-gxx-abi or --disable-new-gxx-abi was given.
9481 if test "${enable_new_gxx_abi+set}" = set; then
9482 enableval="$enable_new_gxx_abi"
9483 cat >> confdefs.h <<\EOF
9484 #define ENABLE_NEW_GXX_ABI 1
9487 GXX_ABI_FLAG='-fnew-abi'
9488 echo "Building a new-abi g++ compiler."
9494 # Build a new-libstdc++ system (ie libstdc++-v3)
9495 echo $ac_n "checking for libstdc++ to install""... $ac_c" 1>&6
9496 echo "configure:9497: checking for libstdc++ to install" >&5
9497 # Check whether --enable-libstdcxx-v3 or --disable-libstdcxx-v3 was given.
9498 if test "${enable_libstdcxx_v3+set}" = set; then
9499 enableval="$enable_libstdcxx_v3"
9500 enable_libstdcxx_v3="$enableval"
9502 enable_libstdcxx_v3=no
9506 if test x$enable_libstdcxx_v3 = xyes; then
9507 echo "$ac_t""v3" 1>&6
9510 echo "$ac_t""v2" 1>&6
9513 cat >> confdefs.h <<EOF
9514 #define ENABLE_STD_NAMESPACE $ac_esn
9519 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
9520 echo "configure:9521: checking whether to enable maintainer-specific portions of Makefiles" >&5
9521 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
9522 if test "${enable_maintainer_mode+set}" = set; then
9523 enableval="$enable_maintainer_mode"
9524 maintainer_mode=$enableval
9530 echo "$ac_t""$maintainer_mode" 1>&6
9532 if test "$maintainer_mode" = "yes"; then
9538 # Make empty files to contain the specs and options for each language.
9539 # Then add #include lines to for a compiler that has specs and/or options.
9544 rm -f specs.h options.h gencheck.h
9545 touch specs.h options.h gencheck.h
9546 for subdir in . $subdirs
9548 if test -f $srcdir/$subdir/lang-specs.h; then
9549 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
9550 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
9552 if test -f $srcdir/$subdir/lang-options.h; then
9553 echo "#include \"$subdir/lang-options.h\"" >>options.h
9554 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
9556 if test -f $srcdir/$subdir/$subdir-tree.def; then
9557 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
9558 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
9562 # These (without "all_") are set in each config-lang.in.
9563 # `language' must be a single word so is spelled singularly.
9569 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
9570 # List of language makefile fragments.
9575 # Add the language fragments.
9576 # Languages are added via two mechanisms. Some information must be
9577 # recorded in makefile variables, these are defined in config-lang.in.
9578 # We accumulate them and plug them into the main Makefile.
9579 # The other mechanism is a set of hooks for each of the main targets
9580 # like `clean', `install', etc.
9582 language_fragments="Make-lang"
9583 language_hooks="Make-hooks"
9586 for s in .. $subdirs
9598 . ${srcdir}/$s/config-lang.in
9599 if test "x$language" = x
9601 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
9604 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in ${srcdir}/$s/Makefile.in"
9605 all_languages="$all_languages $language"
9606 if test "x$boot_language" = xyes
9608 all_boot_languages="$all_boot_languages $language"
9610 all_compilers="$all_compilers $compilers"
9611 all_stagestuff="$all_stagestuff $stagestuff"
9612 all_diff_excludes="$all_diff_excludes $diff_excludes"
9613 all_headers="$all_headers $headers"
9614 all_outputs="$all_outputs $outputs"
9615 if test x$outputs = x
9617 oldstyle_subdirs="$oldstyle_subdirs $s"
9619 all_lib2funcs="$all_lib2funcs $lib2funcs"
9623 # Since we can't use `::' targets, we link each language in
9624 # with a set of hooks, reached indirectly via lang.${target}.
9628 target_list="all.build all.cross start.encap rest.encap \
9630 install-normal install-common install-info install-man \
9632 mostlyclean clean distclean extraclean maintainer-clean \
9633 stage1 stage2 stage3 stage4"
9634 for t in $target_list
9637 for lang in .. $all_languages
9639 if test $lang != ".."; then
9643 echo "lang.$t: $x" >> Make-hooks
9646 # If we're not building in srcdir, create .gdbinit.
9648 if test ! -f Makefile.in; then
9649 echo "dir ." > .gdbinit
9650 echo "dir ${srcdir}" >> .gdbinit
9651 if test x$gdb_needs_out_file_path = xyes
9653 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
9655 if test "x$subdirs" != x; then
9658 echo "dir ${srcdir}/$s" >> .gdbinit
9661 echo "source ${srcdir}/.gdbinit" >> .gdbinit
9664 # Define variables host_canonical and build_canonical
9665 # because some Cygnus local changes in the Makefile depend on them.
9666 build_canonical=${build}
9667 host_canonical=${host}
9669 if test "${host}" != "${target}" ; then
9670 target_subdir=${target}/
9676 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
9677 # absolute path for gcc_tooldir based on inserting the number of up-directory
9678 # movements required to get from $(exec_prefix) to $(prefix) into the basic
9679 # $(libsubdir)/@(unlibsubdir) based path.
9680 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
9681 # make and thus we'd get different behavior depending on where we built the
9683 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
9684 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
9686 # An explanation of the sed strings:
9687 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
9688 # -e 's|/$||' match a trailing forward slash and eliminates it
9689 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
9690 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
9692 # (*) Note this pattern overwrites the first character of the string
9693 # with a forward slash if one is not already present. This is not a
9694 # problem because the exact names of the sub-directories concerned is
9695 # unimportant, just the number of them matters.
9697 # The practical upshot of these patterns is like this:
9699 # prefix exec_prefix result
9700 # ------ ----------- ------
9702 # /foo/ /foo/bar ../
9703 # /foo /foo/bar/ ../
9704 # /foo/ /foo/bar/ ../
9705 # /foo /foo/bar/ugg ../../
9708 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
9713 # Nothing to do for FLOAT_H, float_format already handled.
9717 # Process the language and host/target makefile fragments.
9718 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
9720 # Substitute configuration variables
9779 # Echo that links are built
9780 if test x$host = x$target
9788 if test x$host != x$build
9790 str3=" on a $build system"
9793 if test "x$str2" != x || test "x$str3" != x
9798 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
9800 if test "x$str2" != x || test "x$str3" != x
9802 echo " ${str2}${str3}." 1>&2
9805 # Truncate the target if necessary
9806 if test x$host_truncate_target != x; then
9807 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
9810 # Configure the subdirectories
9811 # AC_CONFIG_SUBDIRS($subdirs)
9813 # Create the Makefile
9814 # and configure language subdirectories
9816 cat > confcache <<\EOF
9817 # This file is a shell script that caches the results of configure
9818 # tests run on this system so they can be shared between configure
9819 # scripts and configure runs. It is not useful on other systems.
9820 # If it contains results you don't want to keep, you may remove or edit it.
9822 # By default, configure uses ./config.cache as the cache file,
9823 # creating it if it does not exist already. You can give configure
9824 # the --cache-file=FILE option to use a different cache file; that is
9825 # what configure does when it calls configure scripts in
9826 # subdirectories, so they share the cache.
9827 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9828 # config.status only pays attention to the cache file if you give it the
9829 # --recheck option to rerun configure.
9832 # The following way of writing the cache mishandles newlines in values,
9833 # but we know of no workaround that is simple, portable, and efficient.
9834 # So, don't put newlines in cache variables' values.
9835 # Ultrix sh set writes to stderr and can't be redirected directly,
9836 # and sets the high bit in the cache file unless we assign to the vars.
9838 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9840 # `set' does not quote correctly, so add quotes (double-quote substitution
9841 # turns \\\\ into \\, and sed turns \\ into \).
9843 -e "s/'/'\\\\''/g" \
9844 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9847 # `set' quotes correctly as required by POSIX, so do not add quotes.
9848 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9851 if cmp -s $cache_file confcache; then
9854 if test -w $cache_file; then
9855 echo "updating cache $cache_file"
9856 cat confcache > $cache_file
9858 echo "not updating unwritable cache $cache_file"
9863 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9865 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9866 # Let make expand exec_prefix.
9867 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9869 # Any assignment to VPATH causes Sun make to only execute
9870 # the first set of double-colon rules, so remove it if not needed.
9871 # If there is a colon in the path, we need to keep it.
9872 if test "x$srcdir" = x.; then
9873 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
9876 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9878 DEFS=-DHAVE_CONFIG_H
9880 # Without the "./", some shells look in PATH for config.status.
9881 : ${CONFIG_STATUS=./config.status}
9883 echo creating $CONFIG_STATUS
9884 rm -f $CONFIG_STATUS
9885 cat > $CONFIG_STATUS <<EOF
9887 # Generated automatically by configure.
9888 # Run this file to recreate the current configuration.
9889 # This directory was configured as follows,
9890 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9892 # $0 $ac_configure_args
9894 # Compiler output produced by configure, useful for debugging
9895 # configure, is in ./config.log if it exists.
9897 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9900 case "\$ac_option" in
9901 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9902 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9903 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9904 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9905 echo "$CONFIG_STATUS generated by autoconf version 2.13"
9907 -help | --help | --hel | --he | --h)
9908 echo "\$ac_cs_usage"; exit 0 ;;
9909 *) echo "\$ac_cs_usage"; exit 1 ;;
9913 ac_given_srcdir=$srcdir
9915 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9917 cat >> $CONFIG_STATUS <<EOF
9919 # Protect against being on the right side of a sed subst in config.status.
9920 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9921 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9925 s%@CFLAGS@%$CFLAGS%g
9926 s%@CPPFLAGS@%$CPPFLAGS%g
9927 s%@CXXFLAGS@%$CXXFLAGS%g
9928 s%@FFLAGS@%$FFLAGS%g
9930 s%@LDFLAGS@%$LDFLAGS%g
9932 s%@exec_prefix@%$exec_prefix%g
9933 s%@prefix@%$prefix%g
9934 s%@program_transform_name@%$program_transform_name%g
9935 s%@bindir@%$bindir%g
9936 s%@sbindir@%$sbindir%g
9937 s%@libexecdir@%$libexecdir%g
9938 s%@datadir@%$datadir%g
9939 s%@sysconfdir@%$sysconfdir%g
9940 s%@sharedstatedir@%$sharedstatedir%g
9941 s%@localstatedir@%$localstatedir%g
9942 s%@libdir@%$libdir%g
9943 s%@includedir@%$includedir%g
9944 s%@oldincludedir@%$oldincludedir%g
9945 s%@infodir@%$infodir%g
9946 s%@mandir@%$mandir%g
9947 s%@enable_shared@%$enable_shared%g
9949 s%@host_alias@%$host_alias%g
9950 s%@host_cpu@%$host_cpu%g
9951 s%@host_vendor@%$host_vendor%g
9952 s%@host_os@%$host_os%g
9953 s%@target@%$target%g
9954 s%@target_alias@%$target_alias%g
9955 s%@target_cpu@%$target_cpu%g
9956 s%@target_vendor@%$target_vendor%g
9957 s%@target_os@%$target_os%g
9959 s%@build_alias@%$build_alias%g
9960 s%@build_cpu@%$build_cpu%g
9961 s%@build_vendor@%$build_vendor%g
9962 s%@build_os@%$build_os%g
9964 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
9965 s%@stage1_warn_cflags@%$stage1_warn_cflags%g
9966 s%@stage2_warn_cflags@%$stage2_warn_cflags%g
9967 s%@SET_MAKE@%$SET_MAKE%g
9970 s%@LEXLIB@%$LEXLIB%g
9973 s%@RANLIB@%$RANLIB%g
9975 s%@INSTALL@%$INSTALL%g
9976 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9977 s%@INSTALL_DATA@%$INSTALL_DATA%g
9980 s%@MAKEINFO@%$MAKEINFO%g
9981 s%@BUILD_INFO@%$BUILD_INFO%g
9982 s%@INSTALL_INFO@%$INSTALL_INFO%g
9983 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
9984 s%@vfprintf@%$vfprintf%g
9985 s%@doprint@%$doprint%g
9986 s%@manext@%$manext%g
9987 s%@objext@%$objext%g
9988 s%@PACKAGE@%$PACKAGE%g
9989 s%@VERSION@%$VERSION%g
9990 s%@ALLOCA@%$ALLOCA%g
9991 s%@USE_NLS@%$USE_NLS%g
9992 s%@MSGFMT@%$MSGFMT%g
9993 s%@GMSGFMT@%$GMSGFMT%g
9994 s%@XGETTEXT@%$XGETTEXT%g
9995 s%@GENCAT@%$GENCAT%g
9996 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
9997 s%@CATALOGS@%$CATALOGS%g
9998 s%@CATOBJEXT@%$CATOBJEXT%g
9999 s%@DATADIRNAME@%$DATADIRNAME%g
10000 s%@GMOFILES@%$GMOFILES%g
10001 s%@INSTOBJEXT@%$INSTOBJEXT%g
10002 s%@INTLDEPS@%$INTLDEPS%g
10003 s%@INTLLIBS@%$INTLLIBS%g
10004 s%@INTLOBJS@%$INTLOBJS%g
10005 s%@POFILES@%$POFILES%g
10007 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
10009 s%@GT_YES@%$GT_YES%g
10010 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
10012 s%@inhibit_libc@%$inhibit_libc%g
10013 s%@gthread_flags@%$gthread_flags%g
10015 s%@zlibdir@%$zlibdir%g
10016 s%@zlibinc@%$zlibinc%g
10017 s%@GXX_ABI_FLAG@%$GXX_ABI_FLAG%g
10019 s%@build_canonical@%$build_canonical%g
10020 s%@host_canonical@%$host_canonical%g
10021 s%@target_subdir@%$target_subdir%g
10022 s%@gcc_tooldir@%$gcc_tooldir%g
10023 s%@dollar@%$dollar%g
10024 s%@objdir@%$objdir%g
10025 s%@subdirs@%$subdirs%g
10026 s%@all_boot_languages@%$all_boot_languages%g
10027 s%@all_compilers@%$all_compilers%g
10028 s%@all_diff_excludes@%$all_diff_excludes%g
10029 s%@all_headers@%$all_headers%g
10030 s%@all_lang_makefiles@%$all_lang_makefiles%g
10031 s%@all_languages@%$all_languages%g
10032 s%@all_lib2funcs@%$all_lib2funcs%g
10033 s%@all_stagestuff@%$all_stagestuff%g
10034 s%@build_exeext@%$build_exeext%g
10035 s%@build_install_headers_dir@%$build_install_headers_dir%g
10036 s%@build_xm_file_list@%$build_xm_file_list%g
10037 s%@cc_set_by_configure@%$cc_set_by_configure%g
10038 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
10039 s%@cpp_install_dir@%$cpp_install_dir%g
10040 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
10041 s%@dep_tmake_file@%$dep_tmake_file%g
10042 s%@extra_c_flags@%$extra_c_flags%g
10043 s%@extra_c_objs@%$extra_c_objs%g
10044 s%@extra_cpp_objs@%$extra_cpp_objs%g
10045 s%@extra_cxx_objs@%$extra_cxx_objs%g
10046 s%@extra_headers_list@%$extra_headers_list%g
10047 s%@extra_objs@%$extra_objs%g
10048 s%@extra_parts@%$extra_parts%g
10049 s%@extra_passes@%$extra_passes%g
10050 s%@extra_programs@%$extra_programs%g
10051 s%@float_h_file@%$float_h_file%g
10052 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
10053 s%@gcc_version@%$gcc_version%g
10054 s%@gcc_version_trigger@%$gcc_version_trigger%g
10055 s%@host_exeext@%$host_exeext%g
10056 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
10057 s%@host_xm_file_list@%$host_xm_file_list%g
10058 s%@install@%$install%g
10059 s%@lang_options_files@%$lang_options_files%g
10060 s%@lang_specs_files@%$lang_specs_files%g
10061 s%@lang_tree_files@%$lang_tree_files%g
10062 s%@local_prefix@%$local_prefix%g
10063 s%@maybe_use_collect2@%$maybe_use_collect2%g
10064 s%@md_file@%$md_file%g
10065 s%@objc_boehm_gc@%$objc_boehm_gc%g
10066 s%@out_file@%$out_file%g
10067 s%@out_object_file@%$out_object_file%g
10068 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
10069 s%@symbolic_link@%$symbolic_link%g
10070 s%@thread_file@%$thread_file%g
10071 s%@tm_file_list@%$tm_file_list%g
10072 s%@will_use_collect2@%$will_use_collect2%g
10073 /@target_overrides@/r $target_overrides
10074 s%@target_overrides@%%g
10075 /@host_overrides@/r $host_overrides
10076 s%@host_overrides@%%g
10077 s%@cross_defines@%$cross_defines%g
10078 /@cross_overrides@/r $cross_overrides
10079 s%@cross_overrides@%%g
10080 /@build_overrides@/r $build_overrides
10081 s%@build_overrides@%%g
10082 /@language_fragments@/r $language_fragments
10083 s%@language_fragments@%%g
10084 /@language_hooks@/r $language_hooks
10085 s%@language_hooks@%%g
10090 cat >> $CONFIG_STATUS <<\EOF
10092 # Split the substitutions into bite-sized pieces for seds with
10093 # small command number limits, like on Digital OSF/1 and HP-UX.
10094 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
10095 ac_file=1 # Number of current file.
10096 ac_beg=1 # First line for current file.
10097 ac_end=$ac_max_sed_cmds # Line after last line for current file.
10100 while $ac_more_lines; do
10101 if test $ac_beg -gt 1; then
10102 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
10104 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
10106 if test ! -s conftest.s$ac_file; then
10107 ac_more_lines=false
10108 rm -f conftest.s$ac_file
10110 if test -z "$ac_sed_cmds"; then
10111 ac_sed_cmds="sed -f conftest.s$ac_file"
10113 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
10115 ac_file=`expr $ac_file + 1`
10117 ac_end=`expr $ac_end + $ac_max_sed_cmds`
10120 if test -z "$ac_sed_cmds"; then
10125 cat >> $CONFIG_STATUS <<EOF
10127 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
10129 cat >> $CONFIG_STATUS <<\EOF
10130 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
10131 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10133 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10134 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10135 *) ac_file_in="${ac_file}.in" ;;
10138 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
10140 # Remove last slash and all that follows it. Not all systems have dirname.
10141 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10142 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10143 # The file is in a subdirectory.
10144 test ! -d "$ac_dir" && mkdir "$ac_dir"
10145 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
10146 # A "../" for each directory in $ac_dir_suffix.
10147 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
10149 ac_dir_suffix= ac_dots=
10152 case "$ac_given_srcdir" in
10154 if test -z "$ac_dots"; then top_srcdir=.
10155 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
10156 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
10157 *) # Relative path.
10158 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
10159 top_srcdir="$ac_dots$ac_given_srcdir" ;;
10163 echo creating "$ac_file"
10165 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
10167 *Makefile*) ac_comsub="1i\\
10168 # $configure_input" ;;
10172 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10174 s%@configure_input@%$configure_input%g
10175 s%@srcdir@%$srcdir%g
10176 s%@top_srcdir@%$top_srcdir%g
10177 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
10181 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
10182 # NAME is the cpp macro being defined and VALUE is the value it is being given.
10184 # ac_d sets the value in "#define NAME VALUE" lines.
10185 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
10186 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
10189 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
10190 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10191 ac_uB='\([ ]\)%\1#\2define\3'
10194 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
10195 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10196 ac_eB='$%\1#\2define\3'
10200 if test "${CONFIG_HEADERS+set}" != set; then
10202 cat >> $CONFIG_STATUS <<EOF
10203 CONFIG_HEADERS="auto-host.h:config.in"
10205 cat >> $CONFIG_STATUS <<\EOF
10207 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
10208 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10210 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10211 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10212 *) ac_file_in="${ac_file}.in" ;;
10215 echo creating $ac_file
10217 rm -f conftest.frag conftest.in conftest.out
10218 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10219 cat $ac_file_inputs > conftest.in
10223 # Transform confdefs.h into a sed script conftest.vals that substitutes
10224 # the proper values into config.h.in to produce config.h. And first:
10225 # Protect against being on the right side of a sed subst in config.status.
10226 # Protect against being in an unquoted here document in config.status.
10227 rm -f conftest.vals
10228 cat > conftest.hdr <<\EOF
10231 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
10235 sed -n -f conftest.hdr confdefs.h > conftest.vals
10238 # This sed command replaces #undef with comments. This is necessary, for
10239 # example, in the case of _POSIX_SOURCE, which is predefined and required
10240 # on some systems where configure will not decide to define it.
10241 cat >> conftest.vals <<\EOF
10242 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
10245 # Break up conftest.vals because some shells have a limit on
10246 # the size of here documents, and old seds have small limits too.
10248 rm -f conftest.tail
10251 ac_lines=`grep -c . conftest.vals`
10252 # grep -c gives empty output for an empty file on some AIX systems.
10253 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
10254 # Write a limited-size here document to conftest.frag.
10255 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
10256 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
10258 sed -f conftest.frag conftest.in > conftest.out
10260 mv conftest.out conftest.in
10261 ' >> $CONFIG_STATUS
10262 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
10263 rm -f conftest.vals
10264 mv conftest.tail conftest.vals
10266 rm -f conftest.vals
10268 cat >> $CONFIG_STATUS <<\EOF
10269 rm -f conftest.frag conftest.h
10270 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
10271 cat conftest.in >> conftest.h
10273 if cmp -s $ac_file conftest.h 2>/dev/null; then
10274 echo "$ac_file is unchanged"
10277 # Remove last slash and all that follows it. Not all systems have dirname.
10278 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10279 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10280 # The file is in a subdirectory.
10281 test ! -d "$ac_dir" && mkdir "$ac_dir"
10284 mv conftest.h $ac_file
10290 cat >> $CONFIG_STATUS <<EOF
10291 ac_sources="$nls_cv_header_libgt"
10292 ac_dests="$nls_cv_header_intl"
10295 cat >> $CONFIG_STATUS <<\EOF
10296 srcdir=$ac_given_srcdir
10297 while test -n "$ac_sources"; do
10298 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
10299 set $ac_sources; ac_source=$1; shift; ac_sources=$*
10301 echo "linking $srcdir/$ac_source to $ac_dest"
10303 if test ! -r $srcdir/$ac_source; then
10304 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
10308 # Make relative symlinks.
10309 # Remove last slash and all that follows it. Not all systems have dirname.
10310 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
10311 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
10312 # The dest file is in a subdirectory.
10313 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
10314 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
10315 # A "../" for each directory in $ac_dest_dir_suffix.
10316 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
10318 ac_dest_dir_suffix= ac_dots=
10322 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
10323 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
10326 # Make a symlink if possible; otherwise try a hard link.
10327 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
10328 ln $srcdir/$ac_source $ac_dest; then :
10330 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
10334 cat >> $CONFIG_STATUS <<EOF
10340 target_alias='${target_alias}'
10342 subdirs='${subdirs}'
10343 oldstyle_subdirs='${oldstyle_subdirs}'
10344 symbolic_link='${symbolic_link}'
10345 program_transform_set='${program_transform_set}'
10346 program_transform_name='${program_transform_name}'
10347 dep_host_xmake_file='${dep_host_xmake_file}'
10348 host_xmake_file='${host_xmake_file}'
10349 dep_tmake_file='${dep_tmake_file}'
10350 tmake_file='${tmake_file}'
10351 thread_file='${thread_file}'
10352 gcc_version='${gcc_version}'
10353 gcc_version_trigger='${gcc_version_trigger}'
10354 local_prefix='${local_prefix}'
10355 build_install_headers_dir='${build_install_headers_dir}'
10356 build_exeext='${build_exeext}'
10357 host_exeext='${host_exeext}'
10358 out_file='${out_file}'
10359 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
10360 SET_MAKE='${SET_MAKE}'
10361 target_list='${target_list}'
10362 target_overrides='${target_overrides}'
10363 host_overrides='${host_overrides}'
10364 cross_defines='${cross_defines}'
10365 cross_overrides='${cross_overrides}'
10366 build_overrides='${build_overrides}'
10367 cpp_install_dir='${cpp_install_dir}'
10370 cat >> $CONFIG_STATUS <<\EOF
10371 case "$CONFIG_FILES" in *po/Makefile.in*)
10372 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
10375 . $srcdir/configure.lang
10376 case x$CONFIG_HEADERS in
10377 xauto-host.h:config.in)
10380 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
10381 # bootstrapping and the installation procedure can still use
10382 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
10383 # FLAGS_TO_PASS has been modified to solve the problem there.
10384 # This is virtually a duplicate of what happens in configure.lang; we do
10385 # an extra check to make sure this only happens if ln -s can be used.
10386 if test "$symbolic_link" = "ln -s"; then
10387 for d in .. ${subdirs} ; do
10388 if test $d != ..; then
10391 for t in stage1 stage2 stage3 stage4 include
10394 $symbolic_link ../$t $t 2>/dev/null
10400 # Avoid having to add intl to our include paths.
10401 if test -f intl/libintl.h; then
10402 echo creating libintl.h
10403 echo '#include "intl/libintl.h"' >libintl.h
10408 chmod +x $CONFIG_STATUS
10409 rm -fr confdefs* $ac_clean_files
10410 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1