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 --enable-nls use Native Language Support (default)"
59 --disable-nls do not use Native Language Support"
61 --with-included-gettext use the GNU gettext library included here"
63 --with-catgets use catgets functions if available"
65 --disable-win32-registry
66 Disable lookup of installation paths in the
67 Registry on Windows hosts.
68 --enable-win32-registry Enable registry lookup (default).
69 --enable-win32-registry=KEY
70 Use KEY instead of GCC version as the last portion
73 --with-gc={simple,page} Choose the garbage collection mechanism to use
76 --with-system-zlib use installed libz"
79 select the new abi for g++. You must select an ABI
80 at configuration time, so that the correct runtime
81 support is built. You cannot mix ABIs."
84 enable libstdc++-v3 for building and installation"
86 --enable-maintainer-mode enable make rules and dependencies not useful
87 (and sometimes confusing) to the casual installer"
89 # Initialize some variables set by options.
90 # The variables have the same names as the options, with
91 # dashes changed to underlines.
93 cache_file=./config.cache
102 program_transform_name=s,x,x,
110 bindir='${exec_prefix}/bin'
111 sbindir='${exec_prefix}/sbin'
112 libexecdir='${exec_prefix}/libexec'
113 datadir='${prefix}/share'
114 sysconfdir='${prefix}/etc'
115 sharedstatedir='${prefix}/com'
116 localstatedir='${prefix}/var'
117 libdir='${exec_prefix}/lib'
118 includedir='${prefix}/include'
119 oldincludedir='/usr/include'
120 infodir='${prefix}/info'
121 mandir='${prefix}/man'
123 # Initialize some other variables.
126 SHELL=${CONFIG_SHELL-/bin/sh}
127 # Maximum number of lines to put in a shell here document.
134 # If the previous option needs an argument, assign it.
135 if test -n "$ac_prev"; then
136 eval "$ac_prev=\$ac_option"
142 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
146 # Accept the important Cygnus configure options, so we can diagnose typos.
150 -bindir | --bindir | --bindi | --bind | --bin | --bi)
152 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
153 bindir="$ac_optarg" ;;
155 -build | --build | --buil | --bui | --bu)
157 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
158 build="$ac_optarg" ;;
160 -cache-file | --cache-file | --cache-fil | --cache-fi \
161 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
162 ac_prev=cache_file ;;
163 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
164 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
165 cache_file="$ac_optarg" ;;
167 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
169 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
171 datadir="$ac_optarg" ;;
173 -disable-* | --disable-*)
174 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
175 # Reject names that are not valid shell variable names.
176 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
177 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
179 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
180 eval "enable_${ac_feature}=no" ;;
182 -enable-* | --enable-*)
183 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
184 # Reject names that are not valid shell variable names.
185 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
186 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
188 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
193 eval "enable_${ac_feature}='$ac_optarg'" ;;
195 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
196 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
197 | --exec | --exe | --ex)
198 ac_prev=exec_prefix ;;
199 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
200 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
201 | --exec=* | --exe=* | --ex=*)
202 exec_prefix="$ac_optarg" ;;
204 -gas | --gas | --ga | --g)
205 # Obsolete; use --with-gas.
208 -help | --help | --hel | --he)
209 # Omit some internal or obsolete options to make the list less imposing.
210 # This message is too long to be a string in the A/UX 3.1 sh.
212 Usage: configure [options] [host]
213 Options: [defaults in brackets after descriptions]
215 --cache-file=FILE cache test results in FILE
216 --help print this message
217 --no-create do not create output files
218 --quiet, --silent do not print \`checking...' messages
219 --version print the version of autoconf that created configure
220 Directory and file names:
221 --prefix=PREFIX install architecture-independent files in PREFIX
223 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
225 --bindir=DIR user executables in DIR [EPREFIX/bin]
226 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
227 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
228 --datadir=DIR read-only architecture-independent data in DIR
230 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
231 --sharedstatedir=DIR modifiable architecture-independent data in DIR
233 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
234 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
235 --includedir=DIR C header files in DIR [PREFIX/include]
236 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
237 --infodir=DIR info documentation in DIR [PREFIX/info]
238 --mandir=DIR man documentation in DIR [PREFIX/man]
239 --srcdir=DIR find the sources in DIR [configure dir or ..]
240 --program-prefix=PREFIX prepend PREFIX to installed program names
241 --program-suffix=SUFFIX append SUFFIX to installed program names
242 --program-transform-name=PROGRAM
243 run sed PROGRAM on installed program names
247 --build=BUILD configure for building on BUILD [BUILD=HOST]
248 --host=HOST configure for HOST [guessed]
249 --target=TARGET configure for TARGET [TARGET=HOST]
250 Features and packages:
251 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
252 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
253 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
254 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
255 --x-includes=DIR X include files are in DIR
256 --x-libraries=DIR X library files are in DIR
258 if test -n "$ac_help"; then
259 echo "--enable and --with options recognized:$ac_help"
263 -host | --host | --hos | --ho)
265 -host=* | --host=* | --hos=* | --ho=*)
268 -includedir | --includedir | --includedi | --included | --include \
269 | --includ | --inclu | --incl | --inc)
270 ac_prev=includedir ;;
271 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
272 | --includ=* | --inclu=* | --incl=* | --inc=*)
273 includedir="$ac_optarg" ;;
275 -infodir | --infodir | --infodi | --infod | --info | --inf)
277 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
278 infodir="$ac_optarg" ;;
280 -libdir | --libdir | --libdi | --libd)
282 -libdir=* | --libdir=* | --libdi=* | --libd=*)
283 libdir="$ac_optarg" ;;
285 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
286 | --libexe | --libex | --libe)
287 ac_prev=libexecdir ;;
288 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
289 | --libexe=* | --libex=* | --libe=*)
290 libexecdir="$ac_optarg" ;;
292 -localstatedir | --localstatedir | --localstatedi | --localstated \
293 | --localstate | --localstat | --localsta | --localst \
294 | --locals | --local | --loca | --loc | --lo)
295 ac_prev=localstatedir ;;
296 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
297 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
298 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
299 localstatedir="$ac_optarg" ;;
301 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
303 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
304 mandir="$ac_optarg" ;;
307 # Obsolete; use --without-fp.
310 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
314 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
315 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
318 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
319 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
320 | --oldin | --oldi | --old | --ol | --o)
321 ac_prev=oldincludedir ;;
322 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
323 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
324 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
325 oldincludedir="$ac_optarg" ;;
327 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
329 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
330 prefix="$ac_optarg" ;;
332 -program-prefix | --program-prefix | --program-prefi | --program-pref \
333 | --program-pre | --program-pr | --program-p)
334 ac_prev=program_prefix ;;
335 -program-prefix=* | --program-prefix=* | --program-prefi=* \
336 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
337 program_prefix="$ac_optarg" ;;
339 -program-suffix | --program-suffix | --program-suffi | --program-suff \
340 | --program-suf | --program-su | --program-s)
341 ac_prev=program_suffix ;;
342 -program-suffix=* | --program-suffix=* | --program-suffi=* \
343 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
344 program_suffix="$ac_optarg" ;;
346 -program-transform-name | --program-transform-name \
347 | --program-transform-nam | --program-transform-na \
348 | --program-transform-n | --program-transform- \
349 | --program-transform | --program-transfor \
350 | --program-transfo | --program-transf \
351 | --program-trans | --program-tran \
352 | --progr-tra | --program-tr | --program-t)
353 ac_prev=program_transform_name ;;
354 -program-transform-name=* | --program-transform-name=* \
355 | --program-transform-nam=* | --program-transform-na=* \
356 | --program-transform-n=* | --program-transform-=* \
357 | --program-transform=* | --program-transfor=* \
358 | --program-transfo=* | --program-transf=* \
359 | --program-trans=* | --program-tran=* \
360 | --progr-tra=* | --program-tr=* | --program-t=*)
361 program_transform_name="$ac_optarg" ;;
363 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
364 | -silent | --silent | --silen | --sile | --sil)
367 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
369 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
371 sbindir="$ac_optarg" ;;
373 -sharedstatedir | --sharedstatedir | --sharedstatedi \
374 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
375 | --sharedst | --shareds | --shared | --share | --shar \
377 ac_prev=sharedstatedir ;;
378 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
379 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
380 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
382 sharedstatedir="$ac_optarg" ;;
384 -site | --site | --sit)
386 -site=* | --site=* | --sit=*)
389 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
391 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
392 srcdir="$ac_optarg" ;;
394 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
395 | --syscon | --sysco | --sysc | --sys | --sy)
396 ac_prev=sysconfdir ;;
397 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
398 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
399 sysconfdir="$ac_optarg" ;;
401 -target | --target | --targe | --targ | --tar | --ta | --t)
403 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
404 target="$ac_optarg" ;;
406 -v | -verbose | --verbose | --verbos | --verbo | --verb)
409 -version | --version | --versio | --versi | --vers)
410 echo "configure generated by autoconf version 2.13"
414 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
415 # Reject names that are not valid shell variable names.
416 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
417 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
419 ac_package=`echo $ac_package| sed 's/-/_/g'`
424 eval "with_${ac_package}='$ac_optarg'" ;;
426 -without-* | --without-*)
427 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
428 # Reject names that are not valid shell variable names.
429 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
430 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
432 ac_package=`echo $ac_package| sed 's/-/_/g'`
433 eval "with_${ac_package}=no" ;;
436 # Obsolete; use --with-x.
439 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
440 | --x-incl | --x-inc | --x-in | --x-i)
441 ac_prev=x_includes ;;
442 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
443 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
444 x_includes="$ac_optarg" ;;
446 -x-libraries | --x-libraries | --x-librarie | --x-librari \
447 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
448 ac_prev=x_libraries ;;
449 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
450 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
451 x_libraries="$ac_optarg" ;;
453 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
457 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
458 echo "configure: warning: $ac_option: invalid host type" 1>&2
460 if test "x$nonopt" != xNONE; then
461 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
469 if test -n "$ac_prev"; then
470 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
473 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
475 # File descriptor usage:
478 # 2 errors and warnings
479 # 3 some systems may open it to /dev/tty
480 # 4 used on the Kubota Titan
481 # 6 checking for... messages and results
482 # 5 compiler messages saved in config.log
483 if test "$silent" = yes; then
491 This file contains any messages produced by compilers while
492 running configure, to aid debugging if configure makes a mistake.
495 # Strip out --no-create and --no-recursion so they do not pile up.
496 # Also quote any args containing shell metacharacters.
501 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
502 | --no-cr | --no-c) ;;
503 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
504 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
505 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
506 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
507 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
512 # Only set these to C if already set. These must not be set unconditionally
513 # because not all systems understand e.g. LANG=C (notably SCO).
514 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
515 # Non-C LC_CTYPE values break the ctype check.
516 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
517 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
518 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
519 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
521 # confdefs.h avoids OS command line length limits that DEFS can exceed.
522 rm -rf conftest* confdefs.h
523 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
526 # A filename unique to this package, relative to the directory that
527 # configure is in, which we can look for to find out if srcdir is correct.
528 ac_unique_file=tree.c
530 # Find the source files, if location was not specified.
531 if test -z "$srcdir"; then
532 ac_srcdir_defaulted=yes
533 # Try the directory containing this script, then its parent.
535 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
536 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
538 if test ! -r $srcdir/$ac_unique_file; then
542 ac_srcdir_defaulted=no
544 if test ! -r $srcdir/$ac_unique_file; then
545 if test "$ac_srcdir_defaulted" = yes; then
546 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
548 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
551 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
553 # Prefer explicitly selected file to automatically selected ones.
554 if test -z "$CONFIG_SITE"; then
555 if test "x$prefix" != xNONE; then
556 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
558 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
561 for ac_site_file in $CONFIG_SITE; do
562 if test -r "$ac_site_file"; then
563 echo "loading site script $ac_site_file"
568 if test -r "$cache_file"; then
569 echo "loading cache $cache_file"
572 echo "creating cache $cache_file"
577 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
578 ac_cpp='$CPP $CPPFLAGS'
579 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
580 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
581 cross_compiling=$ac_cv_prog_cc_cross
585 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
586 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
587 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
594 ac_n= ac_c='\c' ac_t=
602 symbolic_link='ln -s'
605 # Check for bogus environment variables.
606 # Test if LIBRARY_PATH contains the notation for the current directory
607 # since this would lead to problems installing/building glibc.
608 # LIBRARY_PATH contains the current directory if one of the following
610 # - one of the terminals (":" and ";") is the first or last sign
611 # - two terminals occur directly after each other
612 # - the path contains an element with a dot in it
613 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
614 echo "configure:615: checking LIBRARY_PATH variable" >&5
615 case ${LIBRARY_PATH} in
616 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
617 library_path_setting="contains current directory"
620 library_path_setting="ok"
623 echo "$ac_t""$library_path_setting" 1>&6
624 if test "$library_path_setting" != "ok"; then
625 { echo "configure: error:
626 *** LIBRARY_PATH shouldn't contain the current directory when
627 *** building gcc. Please change the environment variable
628 *** and run configure again." 1>&2; exit 1; }
631 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
632 # since this would lead to problems installing/building glibc.
633 # GCC_EXEC_PREFIX contains the current directory if one of the following
635 # - one of the terminals (":" and ";") is the first or last sign
636 # - two terminals occur directly after each other
637 # - the path contains an element with a dot in it
638 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
639 echo "configure:640: checking GCC_EXEC_PREFIX variable" >&5
640 case ${GCC_EXEC_PREFIX} in
641 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
642 gcc_exec_prefix_setting="contains current directory"
645 gcc_exec_prefix_setting="ok"
648 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
649 if test "$gcc_exec_prefix_setting" != "ok"; then
650 { echo "configure: error:
651 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
652 *** building gcc. Please change the environment variable
653 *** and run configure again." 1>&2; exit 1; }
656 # Check for additional parameters
659 # Check whether --with-gnu-ld or --without-gnu-ld was given.
660 if test "${with_gnu_ld+set}" = set; then
661 withval="$with_gnu_ld"
662 gnu_ld_flag="$with_gnu_ld"
668 # With pre-defined ld
669 # Check whether --with-ld or --without-ld was given.
670 if test "${with_ld+set}" = set; then
672 DEFAULT_LINKER="$with_ld"
675 if test x"${DEFAULT_LINKER+set}" = x"set"; then
676 if test ! -x "$DEFAULT_LINKER"; then
677 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
678 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
681 cat >> confdefs.h <<EOF
682 #define DEFAULT_LINKER "$DEFAULT_LINKER"
688 # Check whether --with-gnu-as or --without-gnu-as was given.
689 if test "${with_gnu_as+set}" = set; then
690 withval="$with_gnu_as"
691 gas_flag="$with_gnu_as"
697 # Check whether --with-as or --without-as was given.
698 if test "${with_as+set}" = set; then
700 DEFAULT_ASSEMBLER="$with_as"
703 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
704 if test ! -x "$DEFAULT_ASSEMBLER"; then
705 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
706 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
709 cat >> confdefs.h <<EOF
710 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
716 # Check whether --with-stabs or --without-stabs was given.
717 if test "${with_stabs+set}" = set; then
718 withval="$with_stabs"
726 # Check whether --with-elf or --without-elf was given.
727 if test "${with_elf+set}" = set; then
735 # Specify the local prefix
737 # Check whether --with-local-prefix or --without-local-prefix was given.
738 if test "${with_local_prefix+set}" = set; then
739 withval="$with_local_prefix"
741 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
743 *) local_prefix=$with_local_prefix ;;
748 # Default local prefix if it is empty
749 if test x$local_prefix = x; then
750 local_prefix=/usr/local
753 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
754 # passed in by the toplevel make and thus we'd get different behavior
755 # depending on where we built the sources.
757 # Specify the g++ header file directory
758 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
759 if test "${with_gxx_include_dir+set}" = set; then
760 withval="$with_gxx_include_dir"
762 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
764 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
769 if test x${gcc_gxx_include_dir} = x; then
770 if test x${enable_version_specific_runtime_libs} = xyes; then
771 gcc_gxx_include_dir='${libsubdir}/include/g++'
773 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
774 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
778 # Enable expensive internal checks
779 # Check whether --enable-checking or --disable-checking was given.
780 if test "${enable_checking+set}" = set; then
781 enableval="$enable_checking"
786 ac_gc_always_collect=
787 case "${enableval}" in
788 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
790 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
791 set fnord $enableval; shift
796 misc) ac_checking=1 ;;
797 tree) ac_tree_checking=1 ;;
798 rtl) ac_rtl_checking=1 ;;
799 gc) ac_gc_checking=1 ;;
800 gcac) ac_gc_always_collect=1 ;;
801 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
808 # Enable some checks by default for development versions of GCC
809 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
812 if test x$ac_checking != x ; then
813 cat >> confdefs.h <<\EOF
814 #define ENABLE_CHECKING 1
818 if test x$ac_tree_checking != x ; then
819 cat >> confdefs.h <<\EOF
820 #define ENABLE_TREE_CHECKING 1
824 if test x$ac_rtl_checking != x ; then
825 cat >> confdefs.h <<\EOF
826 #define ENABLE_RTL_CHECKING 1
830 if test x$ac_gc_checking != x ; then
831 cat >> confdefs.h <<\EOF
832 #define ENABLE_GC_CHECKING 1
836 if test x$ac_gc_always_collect != x ; then
837 cat >> confdefs.h <<\EOF
838 #define ENABLE_GC_ALWAYS_COLLECT 1
844 # Check whether --enable-cpp or --disable-cpp was given.
845 if test "${enable_cpp+set}" = set; then
846 enableval="$enable_cpp"
853 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
854 if test "${with_cpp_install_dir+set}" = set; then
855 withval="$with_cpp_install_dir"
856 if test x$withval = xyes; then
857 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
858 elif test x$withval != xno; then
859 cpp_install_dir=$withval
864 # Link cpplib into the compiler proper, for C/C++/ObjC.
865 # Check whether --enable-c-cpplib or --disable-c-cpplib was given.
866 if test "${enable_c_cpplib+set}" = set; then
867 enableval="$enable_c_cpplib"
868 if test x$enable_c_cpplib != xno; then
869 extra_c_objs="${extra_c_objs} libcpp.a"
870 extra_cxx_objs="${extra_cxx_objs} ../libcpp.a"
871 cat >> confdefs.h <<\EOF
879 # Enable Multibyte Characters for C/C++
880 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
881 if test "${enable_c_mbchar+set}" = set; then
882 enableval="$enable_c_mbchar"
883 if test x$enable_c_mbchar != xno; then
884 cat >> confdefs.h <<\EOF
885 #define MULTIBYTE_CHARS 1
893 # Pass with no value to take the default
894 # Pass with a value to specify a thread package
895 # Check whether --enable-threads or --disable-threads was given.
896 if test "${enable_threads+set}" = set; then
897 enableval="$enable_threads"
898 if test x$enable_threads = xno; then
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)
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 # Determine the host, build, and target systems
951 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
952 if test -f $ac_dir/install-sh; then
954 ac_install_sh="$ac_aux_dir/install-sh -c"
956 elif test -f $ac_dir/install.sh; then
958 ac_install_sh="$ac_aux_dir/install.sh -c"
962 if test -z "$ac_aux_dir"; then
963 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
965 ac_config_guess=$ac_aux_dir/config.guess
966 ac_config_sub=$ac_aux_dir/config.sub
967 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
970 # Do some error checking and defaulting for the host and target type.
972 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
975 # 1. You are not allowed to specify --host, --target, and nonopt at the
977 # 2. Host defaults to nonopt.
978 # 3. If nonopt is not specified, then host defaults to the current host,
979 # as determined by config.guess.
980 # 4. Target and build default to nonopt.
981 # 5. If nonopt is not specified, then target and build default to host.
983 # The aliases save the names the user supplied, while $host etc.
984 # will get canonicalized.
985 case $host---$target---$nonopt in
986 NONE---*---* | *---NONE---* | *---*---NONE) ;;
987 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
991 # Make sure we can run config.sub.
992 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
993 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
996 echo $ac_n "checking host system type""... $ac_c" 1>&6
997 echo "configure:998: checking host system type" >&5
1000 case "$host_alias" in
1004 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1005 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1007 *) host_alias=$nonopt ;;
1011 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1012 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1013 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1014 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1015 echo "$ac_t""$host" 1>&6
1017 echo $ac_n "checking target system type""... $ac_c" 1>&6
1018 echo "configure:1019: checking target system type" >&5
1020 target_alias=$target
1021 case "$target_alias" in
1024 NONE) target_alias=$host_alias ;;
1025 *) target_alias=$nonopt ;;
1029 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1030 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1031 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1032 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1033 echo "$ac_t""$target" 1>&6
1035 echo $ac_n "checking build system type""... $ac_c" 1>&6
1036 echo "configure:1037: checking build system type" >&5
1039 case "$build_alias" in
1042 NONE) build_alias=$host_alias ;;
1043 *) build_alias=$nonopt ;;
1047 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1048 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1049 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1050 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1051 echo "$ac_t""$build" 1>&6
1053 test "$host_alias" != "$target_alias" &&
1054 test "$program_prefix$program_suffix$program_transform_name" = \
1056 program_prefix=${target_alias}-
1059 # Find the native compiler
1060 # Extract the first word of "gcc", so it can be a program name with args.
1061 set dummy gcc; ac_word=$2
1062 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1063 echo "configure:1064: checking for $ac_word" >&5
1064 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1065 echo $ac_n "(cached) $ac_c" 1>&6
1067 if test -n "$CC"; then
1068 ac_cv_prog_CC="$CC" # Let the user override the test.
1070 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1072 for ac_dir in $ac_dummy; do
1073 test -z "$ac_dir" && ac_dir=.
1074 if test -f $ac_dir/$ac_word; then
1083 if test -n "$CC"; then
1084 echo "$ac_t""$CC" 1>&6
1086 echo "$ac_t""no" 1>&6
1089 if test -z "$CC"; then
1090 # Extract the first word of "cc", so it can be a program name with args.
1091 set dummy cc; ac_word=$2
1092 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1093 echo "configure:1094: checking for $ac_word" >&5
1094 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1095 echo $ac_n "(cached) $ac_c" 1>&6
1097 if test -n "$CC"; then
1098 ac_cv_prog_CC="$CC" # Let the user override the test.
1100 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1103 for ac_dir in $ac_dummy; do
1104 test -z "$ac_dir" && ac_dir=.
1105 if test -f $ac_dir/$ac_word; then
1106 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1107 ac_prog_rejected=yes
1115 if test $ac_prog_rejected = yes; then
1116 # We found a bogon in the path, so make sure we never use it.
1117 set dummy $ac_cv_prog_CC
1119 if test $# -gt 0; then
1120 # We chose a different compiler from the bogus one.
1121 # However, it has the same basename, so the bogon will be chosen
1122 # first if we set CC to just the basename; use the full file name.
1124 set dummy "$ac_dir/$ac_word" "$@"
1132 if test -n "$CC"; then
1133 echo "$ac_t""$CC" 1>&6
1135 echo "$ac_t""no" 1>&6
1138 if test -z "$CC"; then
1139 case "`uname -s`" in
1141 # Extract the first word of "cl", so it can be a program name with args.
1142 set dummy cl; ac_word=$2
1143 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1144 echo "configure:1145: checking for $ac_word" >&5
1145 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1146 echo $ac_n "(cached) $ac_c" 1>&6
1148 if test -n "$CC"; then
1149 ac_cv_prog_CC="$CC" # Let the user override the test.
1151 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1153 for ac_dir in $ac_dummy; do
1154 test -z "$ac_dir" && ac_dir=.
1155 if test -f $ac_dir/$ac_word; then
1164 if test -n "$CC"; then
1165 echo "$ac_t""$CC" 1>&6
1167 echo "$ac_t""no" 1>&6
1172 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1175 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1176 echo "configure:1177: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1179 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1180 ac_cpp='$CPP $CPPFLAGS'
1181 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1182 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1183 cross_compiling=$ac_cv_prog_cc_cross
1185 cat > conftest.$ac_ext << EOF
1187 #line 1188 "configure"
1188 #include "confdefs.h"
1192 if { (eval echo configure:1193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1193 ac_cv_prog_cc_works=yes
1194 # If we can't run a trivial program, we are probably using a cross compiler.
1195 if (./conftest; exit) 2>/dev/null; then
1196 ac_cv_prog_cc_cross=no
1198 ac_cv_prog_cc_cross=yes
1201 echo "configure: failed program was:" >&5
1202 cat conftest.$ac_ext >&5
1203 ac_cv_prog_cc_works=no
1207 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1208 ac_cpp='$CPP $CPPFLAGS'
1209 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1210 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1211 cross_compiling=$ac_cv_prog_cc_cross
1213 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1214 if test $ac_cv_prog_cc_works = no; then
1215 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1217 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1218 echo "configure:1219: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1219 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1220 cross_compiling=$ac_cv_prog_cc_cross
1222 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1223 echo "configure:1224: checking whether we are using GNU C" >&5
1224 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1225 echo $ac_n "(cached) $ac_c" 1>&6
1227 cat > conftest.c <<EOF
1232 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1233: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1239 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1241 if test $ac_cv_prog_gcc = yes; then
1247 ac_test_CFLAGS="${CFLAGS+set}"
1248 ac_save_CFLAGS="$CFLAGS"
1250 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1251 echo "configure:1252: checking whether ${CC-cc} accepts -g" >&5
1252 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1253 echo $ac_n "(cached) $ac_c" 1>&6
1255 echo 'void f(){}' > conftest.c
1256 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1265 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1266 if test "$ac_test_CFLAGS" = set; then
1267 CFLAGS="$ac_save_CFLAGS"
1268 elif test $ac_cv_prog_cc_g = yes; then
1269 if test "$GCC" = yes; then
1275 if test "$GCC" = yes; then
1282 if test "x$CC" != xcc; then
1283 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1284 echo "configure:1285: checking whether $CC and cc understand -c and -o together" >&5
1286 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1287 echo "configure:1288: checking whether cc understands -c and -o together" >&5
1289 set dummy $CC; ac_cc="`echo $2 |
1290 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1291 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1292 echo $ac_n "(cached) $ac_c" 1>&6
1294 echo 'foo(){}' > conftest.c
1295 # Make sure it works both with $CC and with simple cc.
1296 # We do the test twice because some compilers refuse to overwrite an
1297 # existing .o file with -o, though they will create one.
1298 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1299 if { (eval echo configure:1300: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1300 test -f conftest.o && { (eval echo configure:1301: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1302 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1303 if test "x$CC" != xcc; then
1304 # Test first that cc exists at all.
1305 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1306: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1306 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1307 if { (eval echo configure:1308: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1308 test -f conftest.o && { (eval echo configure:1309: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1313 # cc exists but doesn't like -o.
1314 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1319 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1324 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1325 echo "$ac_t""yes" 1>&6
1327 echo "$ac_t""no" 1>&6
1328 cat >> confdefs.h <<\EOF
1329 #define NO_MINUS_C_MINUS_O 1
1334 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1335 NO_MINUS_C_MINUS_O=yes
1339 echo $ac_n "checking for long double""... $ac_c" 1>&6
1340 echo "configure:1341: checking for long double" >&5
1341 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1342 echo $ac_n "(cached) $ac_c" 1>&6
1344 if test "$GCC" = yes; then
1345 gcc_cv_c_long_double=yes
1347 cat > conftest.$ac_ext <<EOF
1348 #line 1349 "configure"
1349 #include "confdefs.h"
1352 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1353 long double foo = 0.0;
1354 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1355 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1358 if { (eval echo configure:1359: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1360 gcc_cv_c_long_double=yes
1362 echo "configure: failed program was:" >&5
1363 cat conftest.$ac_ext >&5
1365 gcc_cv_c_long_double=no
1371 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1372 if test $gcc_cv_c_long_double = yes; then
1373 cat >> confdefs.h <<\EOF
1374 #define HAVE_LONG_DOUBLE 1
1380 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1381 echo "configure:1382: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1382 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1383 echo $ac_n "(cached) $ac_c" 1>&6
1385 save_CFLAGS="$CFLAGS"
1386 CFLAGS="-Wno-long-long"
1387 cat > conftest.$ac_ext <<EOF
1388 #line 1389 "configure"
1389 #include "confdefs.h"
1395 if { (eval echo configure:1396: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1397 ac_cv_prog_cc_no_long_long=yes
1399 echo "configure: failed program was:" >&5
1400 cat conftest.$ac_ext >&5
1402 ac_cv_prog_cc_no_long_long=no
1405 CFLAGS="$save_CFLAGS"
1408 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1410 # If the native compiler is GCC, we can enable warnings even in stage1.
1411 # That's useful for people building cross-compilers, or just running a
1413 stage1_warn_cflags=" -W -Wall -Wtraditional -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes"
1414 stage2_warn_cflags="$stage1_warn_cflags -pedantic -Wno-long-long"
1415 if test "x$GCC" = "xyes"; then
1416 if test $ac_cv_prog_cc_no_long_long = yes; then
1417 stage1_warn_cflags="$stage1_warn_cflags -pedantic -Wno-long-long"
1420 stage1_warn_cflags=""
1423 # Stage specific cflags for build.
1426 if test x$GCC = xyes
1428 stage1_warn_cflags="$stage1_warn_cflags -Wa,-J"
1430 stage1_warn_cflags="$stage1_warn_cflags -J"
1438 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1439 echo "configure:1440: checking whether ${MAKE-make} sets \${MAKE}" >&5
1440 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1441 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1442 echo $ac_n "(cached) $ac_c" 1>&6
1444 cat > conftestmake <<\EOF
1446 @echo 'ac_maketemp="${MAKE}"'
1448 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1449 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1450 if test -n "$ac_maketemp"; then
1451 eval ac_cv_prog_make_${ac_make}_set=yes
1453 eval ac_cv_prog_make_${ac_make}_set=no
1457 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1458 echo "$ac_t""yes" 1>&6
1461 echo "$ac_t""no" 1>&6
1462 SET_MAKE="MAKE=${MAKE-make}"
1466 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1467 echo "configure:1468: checking whether a default assembler was specified" >&5
1468 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1469 if test x"$gas_flag" = x"no"; then
1470 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1472 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1475 echo "$ac_t""no" 1>&6
1478 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1479 echo "configure:1480: checking whether a default linker was specified" >&5
1480 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1481 if test x"$gnu_ld_flag" = x"no"; then
1482 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1484 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1487 echo "$ac_t""no" 1>&6
1490 echo $ac_n "checking for inline""... $ac_c" 1>&6
1491 echo "configure:1492: checking for inline" >&5
1492 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1493 echo $ac_n "(cached) $ac_c" 1>&6
1496 for ac_kw in inline __inline__ __inline; do
1497 cat > conftest.$ac_ext <<EOF
1498 #line 1499 "configure"
1499 #include "confdefs.h"
1505 if { (eval echo configure:1506: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1507 ac_cv_c_inline=$ac_kw; break
1509 echo "configure: failed program was:" >&5
1510 cat conftest.$ac_ext >&5
1517 echo "$ac_t""$ac_cv_c_inline" 1>&6
1518 case "$ac_cv_c_inline" in
1520 no) cat >> confdefs.h <<\EOF
1524 *) cat >> confdefs.h <<EOF
1525 #define inline $ac_cv_c_inline
1531 # Find some useful tools
1532 for ac_prog in mawk gawk nawk awk
1534 # Extract the first word of "$ac_prog", so it can be a program name with args.
1535 set dummy $ac_prog; ac_word=$2
1536 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1537 echo "configure:1538: checking for $ac_word" >&5
1538 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1539 echo $ac_n "(cached) $ac_c" 1>&6
1541 if test -n "$AWK"; then
1542 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1544 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1546 for ac_dir in $ac_dummy; do
1547 test -z "$ac_dir" && ac_dir=.
1548 if test -f $ac_dir/$ac_word; then
1549 ac_cv_prog_AWK="$ac_prog"
1556 AWK="$ac_cv_prog_AWK"
1557 if test -n "$AWK"; then
1558 echo "$ac_t""$AWK" 1>&6
1560 echo "$ac_t""no" 1>&6
1563 test -n "$AWK" && break
1566 # Extract the first word of "flex", so it can be a program name with args.
1567 set dummy flex; ac_word=$2
1568 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1569 echo "configure:1570: checking for $ac_word" >&5
1570 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
1571 echo $ac_n "(cached) $ac_c" 1>&6
1573 if test -n "$LEX"; then
1574 ac_cv_prog_LEX="$LEX" # Let the user override the test.
1576 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1578 for ac_dir in $ac_dummy; do
1579 test -z "$ac_dir" && ac_dir=.
1580 if test -f $ac_dir/$ac_word; then
1581 ac_cv_prog_LEX="flex"
1586 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
1589 LEX="$ac_cv_prog_LEX"
1590 if test -n "$LEX"; then
1591 echo "$ac_t""$LEX" 1>&6
1593 echo "$ac_t""no" 1>&6
1596 if test -z "$LEXLIB"
1602 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
1603 echo "configure:1604: checking for yywrap in -l$ac_lib" >&5
1604 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
1605 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1606 echo $ac_n "(cached) $ac_c" 1>&6
1608 ac_save_LIBS="$LIBS"
1609 LIBS="-l$ac_lib $LIBS"
1610 cat > conftest.$ac_ext <<EOF
1611 #line 1612 "configure"
1612 #include "confdefs.h"
1613 /* Override any gcc2 internal prototype to avoid an error. */
1614 /* We use char because int might match the return type of a gcc2
1615 builtin and then its argument prototype would still apply. */
1622 if { (eval echo configure:1623: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1624 eval "ac_cv_lib_$ac_lib_var=yes"
1626 echo "configure: failed program was:" >&5
1627 cat conftest.$ac_ext >&5
1629 eval "ac_cv_lib_$ac_lib_var=no"
1632 LIBS="$ac_save_LIBS"
1635 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1636 echo "$ac_t""yes" 1>&6
1639 echo "$ac_t""no" 1>&6
1644 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1645 echo "configure:1646: checking whether ln works" >&5
1646 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1647 echo $ac_n "(cached) $ac_c" 1>&6
1649 rm -f conftestdata_t
1650 echo >conftestdata_f
1651 if ln conftestdata_f conftestdata_t 2>/dev/null
1655 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1657 gcc_cv_prog_LN="ln -s"
1662 rm -f conftestdata_f conftestdata_t
1665 LN="$gcc_cv_prog_LN"
1666 if test "$gcc_cv_prog_LN" = "ln"; then
1667 echo "$ac_t""yes" 1>&6
1669 if test "$gcc_cv_prog_LN" = "ln -s"; then
1670 echo "$ac_t""no, using ln -s" 1>&6
1672 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1676 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1677 echo "configure:1678: checking whether ln -s works" >&5
1678 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1679 echo $ac_n "(cached) $ac_c" 1>&6
1681 rm -f conftestdata_t
1682 echo >conftestdata_f
1683 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1685 gcc_cv_prog_LN_S="ln -s"
1687 if ln conftestdata_f conftestdata_t 2>/dev/null
1694 rm -f conftestdata_f conftestdata_t
1697 LN_S="$gcc_cv_prog_LN_S"
1698 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1699 echo "$ac_t""yes" 1>&6
1701 if test "$gcc_cv_prog_LN_S" = "ln"; then
1702 echo "$ac_t""no, using ln" 1>&6
1704 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1708 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1709 echo "configure:1710: checking for volatile" >&5
1710 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1711 echo $ac_n "(cached) $ac_c" 1>&6
1713 cat > conftest.$ac_ext <<EOF
1714 #line 1715 "configure"
1715 #include "confdefs.h"
1721 if { (eval echo configure:1722: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1723 gcc_cv_c_volatile=yes
1725 echo "configure: failed program was:" >&5
1726 cat conftest.$ac_ext >&5
1728 gcc_cv_c_volatile=no
1733 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1734 if test $gcc_cv_c_volatile = yes ; then
1735 cat >> confdefs.h <<\EOF
1736 #define HAVE_VOLATILE 1
1741 # Extract the first word of "ranlib", so it can be a program name with args.
1742 set dummy ranlib; ac_word=$2
1743 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1744 echo "configure:1745: checking for $ac_word" >&5
1745 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1746 echo $ac_n "(cached) $ac_c" 1>&6
1748 if test -n "$RANLIB"; then
1749 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1751 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1753 for ac_dir in $ac_dummy; do
1754 test -z "$ac_dir" && ac_dir=.
1755 if test -f $ac_dir/$ac_word; then
1756 ac_cv_prog_RANLIB="ranlib"
1761 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1764 RANLIB="$ac_cv_prog_RANLIB"
1765 if test -n "$RANLIB"; then
1766 echo "$ac_t""$RANLIB" 1>&6
1768 echo "$ac_t""no" 1>&6
1771 for ac_prog in 'bison -y' byacc
1773 # Extract the first word of "$ac_prog", so it can be a program name with args.
1774 set dummy $ac_prog; ac_word=$2
1775 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1776 echo "configure:1777: checking for $ac_word" >&5
1777 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1778 echo $ac_n "(cached) $ac_c" 1>&6
1780 if test -n "$YACC"; then
1781 ac_cv_prog_YACC="$YACC" # Let the user override the test.
1783 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1785 for ac_dir in $ac_dummy; do
1786 test -z "$ac_dir" && ac_dir=.
1787 if test -f $ac_dir/$ac_word; then
1788 ac_cv_prog_YACC="$ac_prog"
1795 YACC="$ac_cv_prog_YACC"
1796 if test -n "$YACC"; then
1797 echo "$ac_t""$YACC" 1>&6
1799 echo "$ac_t""no" 1>&6
1802 test -n "$YACC" && break
1804 test -n "$YACC" || YACC="yacc"
1806 # Find a good install program. We prefer a C program (faster),
1807 # so one script is as good as another. But avoid the broken or
1808 # incompatible versions:
1809 # SysV /etc/install, /usr/sbin/install
1810 # SunOS /usr/etc/install
1811 # IRIX /sbin/install
1813 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1814 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1815 # ./install, which can be erroneously created by make from ./install.sh.
1816 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1817 echo "configure:1818: checking for a BSD compatible install" >&5
1818 if test -z "$INSTALL"; then
1819 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1820 echo $ac_n "(cached) $ac_c" 1>&6
1822 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1823 for ac_dir in $PATH; do
1824 # Account for people who put trailing slashes in PATH elements.
1826 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1828 # OSF1 and SCO ODT 3.0 have their own names for install.
1829 for ac_prog in ginstall scoinst install; do
1830 if test -f $ac_dir/$ac_prog; then
1831 if test $ac_prog = install &&
1832 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1833 # AIX install. It has an incompatible calling convention.
1834 # OSF/1 installbsd also uses dspmsg, but is usable.
1837 ac_cv_path_install="$ac_dir/$ac_prog -c"
1848 if test "${ac_cv_path_install+set}" = set; then
1849 INSTALL="$ac_cv_path_install"
1851 # As a last resort, use the slow shell script. We don't cache a
1852 # path for INSTALL within a source directory, because that will
1853 # break other packages using the cache if that directory is
1854 # removed, or if the path is relative.
1855 INSTALL="$ac_install_sh"
1858 echo "$ac_t""$INSTALL" 1>&6
1860 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1861 # It thinks the first close brace ends the variable substitution.
1862 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1864 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1867 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1868 echo "configure:1869: checking how to run the C preprocessor" >&5
1869 # On Suns, sometimes $CPP names a directory.
1870 if test -n "$CPP" && test -d "$CPP"; then
1873 if test -z "$CPP"; then
1874 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1875 echo $ac_n "(cached) $ac_c" 1>&6
1877 # This must be in double quotes, not single quotes, because CPP may get
1878 # substituted into the Makefile and "${CC-cc}" will confuse make.
1880 # On the NeXT, cc -E runs the code through the compiler's parser,
1881 # not just through cpp.
1882 cat > conftest.$ac_ext <<EOF
1883 #line 1884 "configure"
1884 #include "confdefs.h"
1888 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1889 { (eval echo configure:1890: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1890 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1891 if test -z "$ac_err"; then
1895 echo "configure: failed program was:" >&5
1896 cat conftest.$ac_ext >&5
1898 CPP="${CC-cc} -E -traditional-cpp"
1899 cat > conftest.$ac_ext <<EOF
1900 #line 1901 "configure"
1901 #include "confdefs.h"
1905 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1906 { (eval echo configure:1907: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1907 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1908 if test -z "$ac_err"; then
1912 echo "configure: failed program was:" >&5
1913 cat conftest.$ac_ext >&5
1915 CPP="${CC-cc} -nologo -E"
1916 cat > conftest.$ac_ext <<EOF
1917 #line 1918 "configure"
1918 #include "confdefs.h"
1922 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1923 { (eval echo configure:1924: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1924 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1925 if test -z "$ac_err"; then
1929 echo "configure: failed program was:" >&5
1930 cat conftest.$ac_ext >&5
1939 ac_cv_prog_CPP="$CPP"
1941 CPP="$ac_cv_prog_CPP"
1943 ac_cv_prog_CPP="$CPP"
1945 echo "$ac_t""$CPP" 1>&6
1947 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1948 echo "configure:1949: checking for ANSI C header files" >&5
1949 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1950 echo $ac_n "(cached) $ac_c" 1>&6
1952 cat > conftest.$ac_ext <<EOF
1953 #line 1954 "configure"
1954 #include "confdefs.h"
1960 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1961 { (eval echo configure:1962: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1962 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1963 if test -z "$ac_err"; then
1965 ac_cv_header_stdc=yes
1968 echo "configure: failed program was:" >&5
1969 cat conftest.$ac_ext >&5
1971 ac_cv_header_stdc=no
1975 if test $ac_cv_header_stdc = yes; then
1976 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1977 cat > conftest.$ac_ext <<EOF
1978 #line 1979 "configure"
1979 #include "confdefs.h"
1982 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1983 egrep "memchr" >/dev/null 2>&1; then
1987 ac_cv_header_stdc=no
1993 if test $ac_cv_header_stdc = yes; then
1994 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1995 cat > conftest.$ac_ext <<EOF
1996 #line 1997 "configure"
1997 #include "confdefs.h"
2000 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2001 egrep "free" >/dev/null 2>&1; then
2005 ac_cv_header_stdc=no
2011 if test $ac_cv_header_stdc = yes; then
2012 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2013 if test "$cross_compiling" = yes; then
2016 cat > conftest.$ac_ext <<EOF
2017 #line 2018 "configure"
2018 #include "confdefs.h"
2020 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2021 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2022 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2023 int main () { int i; for (i = 0; i < 256; i++)
2024 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2028 if { (eval echo configure:2029: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2032 echo "configure: failed program was:" >&5
2033 cat conftest.$ac_ext >&5
2035 ac_cv_header_stdc=no
2043 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2044 if test $ac_cv_header_stdc = yes; then
2045 cat >> confdefs.h <<\EOF
2046 #define STDC_HEADERS 1
2051 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2052 echo "configure:2053: checking whether time.h and sys/time.h may both be included" >&5
2053 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2054 echo $ac_n "(cached) $ac_c" 1>&6
2056 cat > conftest.$ac_ext <<EOF
2057 #line 2058 "configure"
2058 #include "confdefs.h"
2059 #include <sys/types.h>
2060 #include <sys/time.h>
2066 if { (eval echo configure:2067: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2068 ac_cv_header_time=yes
2070 echo "configure: failed program was:" >&5
2071 cat conftest.$ac_ext >&5
2073 ac_cv_header_time=no
2078 echo "$ac_t""$ac_cv_header_time" 1>&6
2079 if test $ac_cv_header_time = yes; then
2080 cat >> confdefs.h <<\EOF
2081 #define TIME_WITH_SYS_TIME 1
2086 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2087 echo "configure:2088: checking whether string.h and strings.h may both be included" >&5
2088 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2089 echo $ac_n "(cached) $ac_c" 1>&6
2091 cat > conftest.$ac_ext <<EOF
2092 #line 2093 "configure"
2093 #include "confdefs.h"
2095 #include <strings.h>
2100 if { (eval echo configure:2101: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2102 gcc_cv_header_string=yes
2104 echo "configure: failed program was:" >&5
2105 cat conftest.$ac_ext >&5
2107 gcc_cv_header_string=no
2112 echo "$ac_t""$gcc_cv_header_string" 1>&6
2113 if test $gcc_cv_header_string = yes; then
2114 cat >> confdefs.h <<\EOF
2115 #define STRING_WITH_STRINGS 1
2120 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2121 echo "configure:2122: checking for sys/wait.h that is POSIX.1 compatible" >&5
2122 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2123 echo $ac_n "(cached) $ac_c" 1>&6
2125 cat > conftest.$ac_ext <<EOF
2126 #line 2127 "configure"
2127 #include "confdefs.h"
2128 #include <sys/types.h>
2129 #include <sys/wait.h>
2131 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2134 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2139 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2142 if { (eval echo configure:2143: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2144 ac_cv_header_sys_wait_h=yes
2146 echo "configure: failed program was:" >&5
2147 cat conftest.$ac_ext >&5
2149 ac_cv_header_sys_wait_h=no
2154 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2155 if test $ac_cv_header_sys_wait_h = yes; then
2156 cat >> confdefs.h <<\EOF
2157 #define HAVE_SYS_WAIT_H 1
2162 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2163 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2164 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2167 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2168 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2169 echo "configure:2170: checking for $ac_hdr" >&5
2170 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2171 echo $ac_n "(cached) $ac_c" 1>&6
2173 cat > conftest.$ac_ext <<EOF
2174 #line 2175 "configure"
2175 #include "confdefs.h"
2178 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2179 { (eval echo configure:2180: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2180 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2181 if test -z "$ac_err"; then
2183 eval "ac_cv_header_$ac_safe=yes"
2186 echo "configure: failed program was:" >&5
2187 cat conftest.$ac_ext >&5
2189 eval "ac_cv_header_$ac_safe=no"
2193 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2194 echo "$ac_t""yes" 1>&6
2195 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2196 cat >> confdefs.h <<EOF
2197 #define $ac_tr_hdr 1
2201 echo "$ac_t""no" 1>&6
2206 # Check for thread headers.
2207 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2208 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2209 echo "configure:2210: checking for thread.h" >&5
2210 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2211 echo $ac_n "(cached) $ac_c" 1>&6
2213 cat > conftest.$ac_ext <<EOF
2214 #line 2215 "configure"
2215 #include "confdefs.h"
2218 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2219 { (eval echo configure:2220: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2220 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2221 if test -z "$ac_err"; then
2223 eval "ac_cv_header_$ac_safe=yes"
2226 echo "configure: failed program was:" >&5
2227 cat conftest.$ac_ext >&5
2229 eval "ac_cv_header_$ac_safe=no"
2233 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2234 echo "$ac_t""yes" 1>&6
2237 echo "$ac_t""no" 1>&6
2241 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2242 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2243 echo "configure:2244: checking for pthread.h" >&5
2244 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2245 echo $ac_n "(cached) $ac_c" 1>&6
2247 cat > conftest.$ac_ext <<EOF
2248 #line 2249 "configure"
2249 #include "confdefs.h"
2250 #include <pthread.h>
2252 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2253 { (eval echo configure:2254: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2254 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2255 if test -z "$ac_err"; then
2257 eval "ac_cv_header_$ac_safe=yes"
2260 echo "configure: failed program was:" >&5
2261 cat conftest.$ac_ext >&5
2263 eval "ac_cv_header_$ac_safe=no"
2267 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2268 echo "$ac_t""yes" 1>&6
2271 echo "$ac_t""no" 1>&6
2276 # See if GNAT has been installed
2277 # Extract the first word of "gnatbind", so it can be a program name with args.
2278 set dummy gnatbind; ac_word=$2
2279 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2280 echo "configure:2281: checking for $ac_word" >&5
2281 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2282 echo $ac_n "(cached) $ac_c" 1>&6
2284 if test -n "$gnat"; then
2285 ac_cv_prog_gnat="$gnat" # Let the user override the test.
2287 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2289 for ac_dir in $ac_dummy; do
2290 test -z "$ac_dir" && ac_dir=.
2291 if test -f $ac_dir/$ac_word; then
2292 ac_cv_prog_gnat="yes"
2297 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
2300 gnat="$ac_cv_prog_gnat"
2301 if test -n "$gnat"; then
2302 echo "$ac_t""$gnat" 1>&6
2304 echo "$ac_t""no" 1>&6
2308 # Do we have a single-tree copy of texinfo?
2309 if test -f $srcdir/../texinfo/Makefile.in; then
2310 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2311 gcc_cv_prog_makeinfo_modern=yes
2312 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2314 # See if makeinfo has been installed and is modern enough
2315 # that we can use it.
2316 # Extract the first word of "makeinfo", so it can be a program name with args.
2317 set dummy makeinfo; ac_word=$2
2318 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2319 echo "configure:2320: checking for $ac_word" >&5
2320 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2321 echo $ac_n "(cached) $ac_c" 1>&6
2323 if test -n "$MAKEINFO"; then
2324 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2326 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2328 for ac_dir in $ac_dummy; do
2329 test -z "$ac_dir" && ac_dir=.
2330 if test -f $ac_dir/$ac_word; then
2331 ac_cv_prog_MAKEINFO="makeinfo"
2338 MAKEINFO="$ac_cv_prog_MAKEINFO"
2339 if test -n "$MAKEINFO"; then
2340 echo "$ac_t""$MAKEINFO" 1>&6
2342 echo "$ac_t""no" 1>&6
2345 if test -n "$MAKEINFO"; then
2346 # Found it, now check the version.
2347 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2348 echo "configure:2349: checking for modern makeinfo" >&5
2349 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2350 echo $ac_n "(cached) $ac_c" 1>&6
2352 ac_prog_version=`$MAKEINFO --version 2>&1 |
2353 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2354 echo "configure:2355: version of makeinfo is $ac_prog_version" >&5
2355 case $ac_prog_version in
2356 '') gcc_cv_prog_makeinfo_modern=no;;
2357 3.1[2-9] | 3.[2-9][0-9] | 4.* | 1.6[89] | 1.7[0-9])
2358 gcc_cv_prog_makeinfo_modern=yes;;
2359 *) gcc_cv_prog_makeinfo_modern=no;;
2364 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2366 gcc_cv_prog_makeinfo_modern=no
2371 if test $gcc_cv_prog_makeinfo_modern = no; then
2372 echo "configure: warning:
2373 *** Makeinfo is missing or too old.
2374 *** Info documentation will not be built or installed." 1>&2
2379 INSTALL_INFO=install-info
2382 # See if the stage1 system preprocessor understands the ANSI C
2383 # preprocessor stringification operator.
2386 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2387 echo "configure:2388: checking for preprocessor stringizing operator" >&5
2388 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2389 echo $ac_n "(cached) $ac_c" 1>&6
2391 cat > conftest.$ac_ext <<EOF
2392 #line 2393 "configure"
2393 #include "confdefs.h"
2397 char *s = x(teststring);
2400 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2401 egrep "#teststring" >/dev/null 2>&1; then
2403 ac_cv_c_stringize=no
2406 ac_cv_c_stringize=yes
2412 if test "${ac_cv_c_stringize}" = yes
2414 cat >> confdefs.h <<\EOF
2415 #define HAVE_STRINGIZE 1
2419 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2422 # Use <inttypes.h> only if it exists,
2423 # doesn't clash with <sys/types.h>, and declares intmax_t.
2424 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2425 echo "configure:2426: checking for inttypes.h" >&5
2426 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2427 echo $ac_n "(cached) $ac_c" 1>&6
2429 cat > conftest.$ac_ext <<EOF
2430 #line 2431 "configure"
2431 #include "confdefs.h"
2432 #include <sys/types.h>
2433 #include <inttypes.h>
2438 if { (eval echo configure:2439: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2440 gcc_cv_header_inttypes_h=yes
2442 echo "configure: failed program was:" >&5
2443 cat conftest.$ac_ext >&5
2445 gcc_cv_header_inttypes_h=no
2450 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2451 if test $gcc_cv_header_inttypes_h = yes; then
2452 cat >> confdefs.h <<\EOF
2453 #define HAVE_INTTYPES_H 1
2459 # Determine if enumerated bitfields are unsigned. ISO C says they can
2460 # be either signed or unsigned.
2462 echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6
2463 echo "configure:2464: checking for unsigned enumerated bitfields" >&5
2464 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then
2465 echo $ac_n "(cached) $ac_c" 1>&6
2467 if test "$cross_compiling" = yes; then
2468 gcc_cv_enum_bf_unsigned=yes
2470 cat > conftest.$ac_ext <<EOF
2471 #line 2472 "configure"
2472 #include "confdefs.h"
2474 enum t { BLAH = 128 } ;
2475 struct s_t { enum t member : 8; } s ;
2479 if (s.member < 0) exit(1);
2484 if { (eval echo configure:2485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2486 gcc_cv_enum_bf_unsigned=yes
2488 echo "configure: failed program was:" >&5
2489 cat conftest.$ac_ext >&5
2491 gcc_cv_enum_bf_unsigned=no
2498 echo "$ac_t""$gcc_cv_enum_bf_unsigned" 1>&6
2499 if test $gcc_cv_enum_bf_unsigned = yes; then
2500 cat >> confdefs.h <<\EOF
2501 #define ENUM_BITFIELDS_ARE_UNSIGNED 1
2506 for ac_func in strtoul bsearch putenv popen bcopy bzero bcmp \
2507 index rindex strchr strrchr kill getrlimit setrlimit atoll atoq \
2508 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2509 fputs_unlocked getrusage valloc
2511 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2512 echo "configure:2513: checking for $ac_func" >&5
2513 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2514 echo $ac_n "(cached) $ac_c" 1>&6
2516 cat > conftest.$ac_ext <<EOF
2517 #line 2518 "configure"
2518 #include "confdefs.h"
2519 /* System header to define __stub macros and hopefully few prototypes,
2520 which can conflict with char $ac_func(); below. */
2522 /* Override any gcc2 internal prototype to avoid an error. */
2523 /* We use char because int might match the return type of a gcc2
2524 builtin and then its argument prototype would still apply. */
2529 /* The GNU C library defines this for functions which it implements
2530 to always fail with ENOSYS. Some functions are actually named
2531 something starting with __ and the normal name is an alias. */
2532 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2540 if { (eval echo configure:2541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2542 eval "ac_cv_func_$ac_func=yes"
2544 echo "configure: failed program was:" >&5
2545 cat conftest.$ac_ext >&5
2547 eval "ac_cv_func_$ac_func=no"
2552 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2553 echo "$ac_t""yes" 1>&6
2554 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2555 cat >> confdefs.h <<EOF
2556 #define $ac_tr_func 1
2560 echo "$ac_t""no" 1>&6
2565 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
2566 echo "configure:2567: checking for ssize_t" >&5
2567 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
2568 echo $ac_n "(cached) $ac_c" 1>&6
2570 cat > conftest.$ac_ext <<EOF
2571 #line 2572 "configure"
2572 #include "confdefs.h"
2573 #include <sys/types.h>
2579 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2580 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2582 ac_cv_type_ssize_t=yes
2585 ac_cv_type_ssize_t=no
2590 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
2591 if test $ac_cv_type_ssize_t = no; then
2592 cat >> confdefs.h <<\EOF
2599 # Try to determine the array type of the second argument of getgroups
2600 # for the target system (int or gid_t).
2601 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
2602 echo "configure:2603: checking for uid_t in sys/types.h" >&5
2603 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
2604 echo $ac_n "(cached) $ac_c" 1>&6
2606 cat > conftest.$ac_ext <<EOF
2607 #line 2608 "configure"
2608 #include "confdefs.h"
2609 #include <sys/types.h>
2611 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2612 egrep "uid_t" >/dev/null 2>&1; then
2614 ac_cv_type_uid_t=yes
2623 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
2624 if test $ac_cv_type_uid_t = no; then
2625 cat >> confdefs.h <<\EOF
2629 cat >> confdefs.h <<\EOF
2635 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
2636 echo "configure:2637: checking type of array argument to getgroups" >&5
2637 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
2638 echo $ac_n "(cached) $ac_c" 1>&6
2640 if test "$cross_compiling" = yes; then
2641 ac_cv_type_getgroups=cross
2643 cat > conftest.$ac_ext <<EOF
2644 #line 2645 "configure"
2645 #include "confdefs.h"
2647 /* Thanks to Mike Rendell for this test. */
2648 #include <sys/types.h>
2651 #define MAX(x, y) ((x) > (y) ? (x) : (y))
2656 union { gid_t gval; long lval; } val;
2659 for (i = 0; i < NGID; i++)
2660 gidset[i] = val.gval;
2661 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
2663 /* Exit non-zero if getgroups seems to require an array of ints. This
2664 happens when gid_t is short but getgroups modifies an array of ints. */
2665 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
2669 if { (eval echo configure:2670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2671 ac_cv_type_getgroups=gid_t
2673 echo "configure: failed program was:" >&5
2674 cat conftest.$ac_ext >&5
2676 ac_cv_type_getgroups=int
2681 if test $ac_cv_type_getgroups = cross; then
2682 cat > conftest.$ac_ext <<EOF
2683 #line 2684 "configure"
2684 #include "confdefs.h"
2687 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2688 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
2690 ac_cv_type_getgroups=gid_t
2693 ac_cv_type_getgroups=int
2700 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
2701 cat >> confdefs.h <<EOF
2702 #define GETGROUPS_T $ac_cv_type_getgroups
2706 if test "${target}" = "${build}"; then
2707 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
2710 # This condition may need some tweaking. It should include all
2711 # targets where the array type of the second argument of getgroups
2712 # is int and the type of gid_t is not equivalent to int.
2713 *-*-sunos* | *-*-ultrix*)
2714 TARGET_GETGROUPS_T=int
2717 TARGET_GETGROUPS_T=gid_t
2723 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2724 echo "configure:2725: checking for vprintf" >&5
2725 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2726 echo $ac_n "(cached) $ac_c" 1>&6
2728 cat > conftest.$ac_ext <<EOF
2729 #line 2730 "configure"
2730 #include "confdefs.h"
2731 /* System header to define __stub macros and hopefully few prototypes,
2732 which can conflict with char vprintf(); below. */
2734 /* Override any gcc2 internal prototype to avoid an error. */
2735 /* We use char because int might match the return type of a gcc2
2736 builtin and then its argument prototype would still apply. */
2741 /* The GNU C library defines this for functions which it implements
2742 to always fail with ENOSYS. Some functions are actually named
2743 something starting with __ and the normal name is an alias. */
2744 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2752 if { (eval echo configure:2753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2754 eval "ac_cv_func_vprintf=yes"
2756 echo "configure: failed program was:" >&5
2757 cat conftest.$ac_ext >&5
2759 eval "ac_cv_func_vprintf=no"
2764 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2765 echo "$ac_t""yes" 1>&6
2766 cat >> confdefs.h <<\EOF
2767 #define HAVE_VPRINTF 1
2771 echo "$ac_t""no" 1>&6
2774 if test "$ac_cv_func_vprintf" != yes; then
2775 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2776 echo "configure:2777: checking for _doprnt" >&5
2777 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2778 echo $ac_n "(cached) $ac_c" 1>&6
2780 cat > conftest.$ac_ext <<EOF
2781 #line 2782 "configure"
2782 #include "confdefs.h"
2783 /* System header to define __stub macros and hopefully few prototypes,
2784 which can conflict with char _doprnt(); below. */
2786 /* Override any gcc2 internal prototype to avoid an error. */
2787 /* We use char because int might match the return type of a gcc2
2788 builtin and then its argument prototype would still apply. */
2793 /* The GNU C library defines this for functions which it implements
2794 to always fail with ENOSYS. Some functions are actually named
2795 something starting with __ and the normal name is an alias. */
2796 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2804 if { (eval echo configure:2805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2806 eval "ac_cv_func__doprnt=yes"
2808 echo "configure: failed program was:" >&5
2809 cat conftest.$ac_ext >&5
2811 eval "ac_cv_func__doprnt=no"
2816 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2817 echo "$ac_t""yes" 1>&6
2818 cat >> confdefs.h <<\EOF
2819 #define HAVE_DOPRNT 1
2823 echo "$ac_t""no" 1>&6
2830 if test $ac_cv_func_vprintf != yes ; then
2832 if test $ac_cv_func__doprnt != yes ; then
2839 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2840 echo "configure:2841: checking whether the printf functions support %p" >&5
2841 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2842 echo $ac_n "(cached) $ac_c" 1>&6
2844 if test "$cross_compiling" = yes; then
2845 gcc_cv_func_printf_ptr=no
2847 cat > conftest.$ac_ext <<EOF
2848 #line 2849 "configure"
2849 #include "confdefs.h"
2855 char *p = buf, *q = NULL;
2856 sprintf(buf, "%p", p);
2857 sscanf(buf, "%p", &q);
2861 if { (eval echo configure:2862: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2863 gcc_cv_func_printf_ptr=yes
2865 echo "configure: failed program was:" >&5
2866 cat conftest.$ac_ext >&5
2868 gcc_cv_func_printf_ptr=no
2873 rm -f core core.* *.core
2876 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2877 if test $gcc_cv_func_printf_ptr = yes ; then
2878 cat >> confdefs.h <<\EOF
2879 #define HAVE_PRINTF_PTR 1
2887 # Under some versions of uwin, vfork is notoriously buggy and the test
2888 # can hang configure; on other versions, vfork exists just as a stub.
2889 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
2890 ac_cv_func_vfork_works=no
2893 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2894 echo "configure:2895: checking for pid_t" >&5
2895 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2896 echo $ac_n "(cached) $ac_c" 1>&6
2898 cat > conftest.$ac_ext <<EOF
2899 #line 2900 "configure"
2900 #include "confdefs.h"
2901 #include <sys/types.h>
2907 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2908 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2910 ac_cv_type_pid_t=yes
2918 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2919 if test $ac_cv_type_pid_t = no; then
2920 cat >> confdefs.h <<\EOF
2926 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2927 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2928 echo "configure:2929: checking for vfork.h" >&5
2929 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2930 echo $ac_n "(cached) $ac_c" 1>&6
2932 cat > conftest.$ac_ext <<EOF
2933 #line 2934 "configure"
2934 #include "confdefs.h"
2937 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2938 { (eval echo configure:2939: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2939 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2940 if test -z "$ac_err"; then
2942 eval "ac_cv_header_$ac_safe=yes"
2945 echo "configure: failed program was:" >&5
2946 cat conftest.$ac_ext >&5
2948 eval "ac_cv_header_$ac_safe=no"
2952 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2953 echo "$ac_t""yes" 1>&6
2954 cat >> confdefs.h <<\EOF
2955 #define HAVE_VFORK_H 1
2959 echo "$ac_t""no" 1>&6
2962 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2963 echo "configure:2964: checking for working vfork" >&5
2964 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2965 echo $ac_n "(cached) $ac_c" 1>&6
2967 if test "$cross_compiling" = yes; then
2968 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2969 echo "configure:2970: checking for vfork" >&5
2970 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2971 echo $ac_n "(cached) $ac_c" 1>&6
2973 cat > conftest.$ac_ext <<EOF
2974 #line 2975 "configure"
2975 #include "confdefs.h"
2976 /* System header to define __stub macros and hopefully few prototypes,
2977 which can conflict with char vfork(); below. */
2979 /* Override any gcc2 internal prototype to avoid an error. */
2980 /* We use char because int might match the return type of a gcc2
2981 builtin and then its argument prototype would still apply. */
2986 /* The GNU C library defines this for functions which it implements
2987 to always fail with ENOSYS. Some functions are actually named
2988 something starting with __ and the normal name is an alias. */
2989 #if defined (__stub_vfork) || defined (__stub___vfork)
2997 if { (eval echo configure:2998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2999 eval "ac_cv_func_vfork=yes"
3001 echo "configure: failed program was:" >&5
3002 cat conftest.$ac_ext >&5
3004 eval "ac_cv_func_vfork=no"
3009 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
3010 echo "$ac_t""yes" 1>&6
3013 echo "$ac_t""no" 1>&6
3016 ac_cv_func_vfork_works=$ac_cv_func_vfork
3018 cat > conftest.$ac_ext <<EOF
3019 #line 3020 "configure"
3020 #include "confdefs.h"
3021 /* Thanks to Paul Eggert for this test. */
3023 #include <sys/types.h>
3024 #include <sys/stat.h>
3025 #ifdef HAVE_UNISTD_H
3031 /* On some sparc systems, changes by the child to local and incoming
3032 argument registers are propagated back to the parent.
3033 The compiler is told about this with #include <vfork.h>,
3034 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3035 Test for this by using a static variable whose address
3036 is put into a register that is clobbered by the vfork. */
3039 sparc_address_test (int arg)
3041 sparc_address_test (arg) int arg;
3059 pid_t parent = getpid ();
3062 sparc_address_test ();
3067 /* Here is another test for sparc vfork register problems.
3068 This test uses lots of local variables, at least
3069 as many local variables as main has allocated so far
3070 including compiler temporaries. 4 locals are enough for
3071 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
3072 A buggy compiler should reuse the register of parent
3073 for one of the local variables, since it will think that
3074 parent can't possibly be used any more in this routine.
3075 Assigning to the local variable will thus munge parent
3076 in the parent process. */
3078 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
3079 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
3080 /* Convince the compiler that p..p7 are live; otherwise, it might
3081 use the same hardware register for all 8 local variables. */
3082 if (p != p1 || p != p2 || p != p3 || p != p4
3083 || p != p5 || p != p6 || p != p7)
3086 /* On some systems (e.g. IRIX 3.3),
3087 vfork doesn't separate parent from child file descriptors.
3088 If the child closes a descriptor before it execs or exits,
3089 this munges the parent's descriptor as well.
3090 Test for this by closing stdout in the child. */
3091 _exit(close(fileno(stdout)) != 0);
3096 while (wait(&status) != child)
3099 /* Was there some problem with vforking? */
3102 /* Did the child fail? (This shouldn't happen.) */
3105 /* Did the vfork/compiler bug occur? */
3106 || parent != getpid()
3108 /* Did the file descriptor bug occur? */
3109 || fstat(fileno(stdout), &st) != 0
3114 if { (eval echo configure:3115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3116 ac_cv_func_vfork_works=yes
3118 echo "configure: failed program was:" >&5
3119 cat conftest.$ac_ext >&5
3121 ac_cv_func_vfork_works=no
3128 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
3129 if test $ac_cv_func_vfork_works = no; then
3130 cat >> confdefs.h <<\EOF
3136 for ac_hdr in unistd.h
3138 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3139 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3140 echo "configure:3141: checking for $ac_hdr" >&5
3141 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3142 echo $ac_n "(cached) $ac_c" 1>&6
3144 cat > conftest.$ac_ext <<EOF
3145 #line 3146 "configure"
3146 #include "confdefs.h"
3149 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3150 { (eval echo configure:3151: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3151 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3152 if test -z "$ac_err"; then
3154 eval "ac_cv_header_$ac_safe=yes"
3157 echo "configure: failed program was:" >&5
3158 cat conftest.$ac_ext >&5
3160 eval "ac_cv_header_$ac_safe=no"
3164 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3165 echo "$ac_t""yes" 1>&6
3166 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3167 cat >> confdefs.h <<EOF
3168 #define $ac_tr_hdr 1
3172 echo "$ac_t""no" 1>&6
3176 for ac_func in getpagesize
3178 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3179 echo "configure:3180: checking for $ac_func" >&5
3180 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3181 echo $ac_n "(cached) $ac_c" 1>&6
3183 cat > conftest.$ac_ext <<EOF
3184 #line 3185 "configure"
3185 #include "confdefs.h"
3186 /* System header to define __stub macros and hopefully few prototypes,
3187 which can conflict with char $ac_func(); below. */
3189 /* Override any gcc2 internal prototype to avoid an error. */
3190 /* We use char because int might match the return type of a gcc2
3191 builtin and then its argument prototype would still apply. */
3196 /* The GNU C library defines this for functions which it implements
3197 to always fail with ENOSYS. Some functions are actually named
3198 something starting with __ and the normal name is an alias. */
3199 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3207 if { (eval echo configure:3208: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3209 eval "ac_cv_func_$ac_func=yes"
3211 echo "configure: failed program was:" >&5
3212 cat conftest.$ac_ext >&5
3214 eval "ac_cv_func_$ac_func=no"
3219 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3220 echo "$ac_t""yes" 1>&6
3221 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3222 cat >> confdefs.h <<EOF
3223 #define $ac_tr_func 1
3227 echo "$ac_t""no" 1>&6
3231 echo $ac_n "checking for working mmap which provides zeroed pages anywhere""... $ac_c" 1>&6
3232 echo "configure:3233: checking for working mmap which provides zeroed pages anywhere" >&5
3233 if eval "test \"`echo '$''{'ac_cv_func_mmap_anywhere'+set}'`\" = set"; then
3234 echo $ac_n "(cached) $ac_c" 1>&6
3236 if test "$cross_compiling" = yes; then
3237 ac_cv_func_mmap_anywhere=no
3239 cat > conftest.$ac_ext <<EOF
3240 #line 3241 "configure"
3241 #include "confdefs.h"
3243 /* Test by Richard Henderson and Alexandre Oliva.
3244 Check whether mmap MAP_ANONYMOUS or mmap from /dev/zero works. */
3245 #include <sys/types.h>
3247 #include <sys/mman.h>
3249 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
3250 # define MAP_ANONYMOUS MAP_ANON
3253 /* This mess was copied from the GNU getpagesize.h. */
3254 #ifndef HAVE_GETPAGESIZE
3255 # ifdef HAVE_UNISTD_H
3256 # include <unistd.h>
3259 /* Assume that all systems that can run configure have sys/param.h. */
3260 # ifndef HAVE_SYS_PARAM_H
3261 # define HAVE_SYS_PARAM_H 1
3264 # ifdef _SC_PAGESIZE
3265 # define getpagesize() sysconf(_SC_PAGESIZE)
3266 # else /* no _SC_PAGESIZE */
3267 # ifdef HAVE_SYS_PARAM_H
3268 # include <sys/param.h>
3269 # ifdef EXEC_PAGESIZE
3270 # define getpagesize() EXEC_PAGESIZE
3271 # else /* no EXEC_PAGESIZE */
3273 # define getpagesize() NBPG * CLSIZE
3276 # endif /* no CLSIZE */
3277 # else /* no NBPG */
3279 # define getpagesize() NBPC
3280 # else /* no NBPC */
3282 # define getpagesize() PAGESIZE
3283 # endif /* PAGESIZE */
3284 # endif /* no NBPC */
3285 # endif /* no NBPG */
3286 # endif /* no EXEC_PAGESIZE */
3287 # else /* no HAVE_SYS_PARAM_H */
3288 # define getpagesize() 8192 /* punt totally */
3289 # endif /* no HAVE_SYS_PARAM_H */
3290 # endif /* no _SC_PAGESIZE */
3292 #endif /* no HAVE_GETPAGESIZE */
3299 #ifndef MAP_ANONYMOUS
3300 fd = open("/dev/zero", O_RDWR);
3306 #ifdef MAP_ANONYMOUS
3307 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE,
3308 MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
3310 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
3312 if (x == (char *) -1)
3317 if (munmap(x, pg) < 0)
3323 if { (eval echo configure:3324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3325 ac_cv_func_mmap_anywhere=yes
3327 echo "configure: failed program was:" >&5
3328 cat conftest.$ac_ext >&5
3330 ac_cv_func_mmap_anywhere=no
3337 echo "$ac_t""$ac_cv_func_mmap_anywhere" 1>&6
3338 if test $ac_cv_func_mmap_anywhere = yes; then
3339 cat >> confdefs.h <<\EOF
3340 #define HAVE_MMAP_ANYWHERE 1
3345 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
3346 echo "configure:3347: checking for working mmap of a file" >&5
3347 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
3348 echo $ac_n "(cached) $ac_c" 1>&6
3350 # Create a file one thousand bytes long.
3351 for i in 1 2 3 4 5 6 7 8 9 0
3352 do for j in 1 2 3 4 5 6 7 8 9 0
3355 done > conftestdata$$
3357 if test "$cross_compiling" = yes; then
3358 ac_cv_func_mmap_file=no
3360 cat > conftest.$ac_ext <<EOF
3361 #line 3362 "configure"
3362 #include "confdefs.h"
3364 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
3365 Richard Henderson and Alexandre Oliva.
3366 Check whether read-only mmap of a plain file works. */
3367 #include <sys/types.h>
3368 #include <sys/stat.h>
3370 #include <sys/mman.h>
3378 fd = open("conftestdata$$", O_RDONLY);
3382 if (fstat (fd, &st))
3385 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
3386 if (x == (char *) -1)
3389 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
3392 if (munmap(x, st.st_size) < 0)
3398 if { (eval echo configure:3399: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3400 ac_cv_func_mmap_file=yes
3402 echo "configure: failed program was:" >&5
3403 cat conftest.$ac_ext >&5
3405 ac_cv_func_mmap_file=no
3412 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
3413 if test $ac_cv_func_mmap_file = yes; then
3414 cat >> confdefs.h <<\EOF
3415 #define HAVE_MMAP_FILE 1
3421 # We will need to find libiberty.h and ansidecl.h
3422 saved_CFLAGS="$CFLAGS"
3423 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
3424 for ac_func in bcopy bzero bcmp \
3425 index rindex getenv atol sbrk abort atof getcwd getwd \
3426 strsignal putc_unlocked fputs_unlocked strstr environ \
3427 malloc realloc calloc free basename getopt
3429 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3430 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3431 echo "configure:3432: checking whether $ac_func is declared" >&5
3432 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3433 echo $ac_n "(cached) $ac_c" 1>&6
3435 cat > conftest.$ac_ext <<EOF
3436 #line 3437 "configure"
3437 #include "confdefs.h"
3438 #include "gansidecl.h"
3443 char *(*pfn) = (char *(*)) $ac_func ;
3447 if { (eval echo configure:3448: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3449 eval "gcc_cv_have_decl_$ac_func=yes"
3451 echo "configure: failed program was:" >&5
3452 cat conftest.$ac_ext >&5
3454 eval "gcc_cv_have_decl_$ac_func=no"
3459 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3460 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3461 #define $ac_tr_decl 1
3465 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3466 #define $ac_tr_decl 0
3472 if test x = y ; then
3473 cat >> confdefs.h <<EOF
3474 #define HAVE_DECL_BCOPY 1
3476 cat >> confdefs.h <<EOF
3477 #define HAVE_DECL_BZERO 1
3479 cat >> confdefs.h <<EOF
3480 #define HAVE_DECL_BCMP 1
3483 cat >> confdefs.h <<EOF
3484 #define HAVE_DECL_INDEX 1
3486 cat >> confdefs.h <<EOF
3487 #define HAVE_DECL_RINDEX 1
3489 cat >> confdefs.h <<EOF
3490 #define HAVE_DECL_GETENV 1
3492 cat >> confdefs.h <<EOF
3493 #define HAVE_DECL_ATOL 1
3495 cat >> confdefs.h <<EOF
3496 #define HAVE_DECL_SBRK 1
3498 cat >> confdefs.h <<EOF
3499 #define HAVE_DECL_ABORT 1
3501 cat >> confdefs.h <<EOF
3502 #define HAVE_DECL_ATOF 1
3504 cat >> confdefs.h <<EOF
3505 #define HAVE_DECL_GETCWD 1
3507 cat >> confdefs.h <<EOF
3508 #define HAVE_DECL_GETWD 1
3511 cat >> confdefs.h <<EOF
3512 #define HAVE_DECL_STRSIGNAL 1
3514 cat >> confdefs.h <<EOF
3515 #define HAVE_DECL_PUTC_UNLOCKED 1
3517 cat >> confdefs.h <<EOF
3518 #define HAVE_DECL_FPUTS_UNLOCKED 1
3520 cat >> confdefs.h <<EOF
3521 #define HAVE_DECL_STRSTR 1
3523 cat >> confdefs.h <<EOF
3524 #define HAVE_DECL_ENVIRON 1
3527 cat >> confdefs.h <<EOF
3528 #define HAVE_DECL_MALLOC 1
3530 cat >> confdefs.h <<EOF
3531 #define HAVE_DECL_REALLOC 1
3533 cat >> confdefs.h <<EOF
3534 #define HAVE_DECL_CALLOC 1
3536 cat >> confdefs.h <<EOF
3537 #define HAVE_DECL_FREE 1
3539 cat >> confdefs.h <<EOF
3540 #define HAVE_DECL_BASENAME 1
3542 cat >> confdefs.h <<EOF
3543 #define HAVE_DECL_GETOPT 1
3548 for ac_func in getrlimit setrlimit getrusage
3550 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3551 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3552 echo "configure:3553: checking whether $ac_func is declared" >&5
3553 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3554 echo $ac_n "(cached) $ac_c" 1>&6
3556 cat > conftest.$ac_ext <<EOF
3557 #line 3558 "configure"
3558 #include "confdefs.h"
3559 #include "gansidecl.h"
3561 #ifdef HAVE_SYS_RESOURCE_H
3562 #include <sys/resource.h>
3568 char *(*pfn) = (char *(*)) $ac_func ;
3572 if { (eval echo configure:3573: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3574 eval "gcc_cv_have_decl_$ac_func=yes"
3576 echo "configure: failed program was:" >&5
3577 cat conftest.$ac_ext >&5
3579 eval "gcc_cv_have_decl_$ac_func=no"
3584 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3585 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3586 #define $ac_tr_decl 1
3590 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3591 #define $ac_tr_decl 0
3597 if test x = y ; then
3598 cat >> confdefs.h <<EOF
3599 #define HAVE_DECL_GETRLIMIT 1
3601 cat >> confdefs.h <<EOF
3602 #define HAVE_DECL_SETRLIMIT 1
3604 cat >> confdefs.h <<EOF
3605 #define HAVE_DECL_GETRUSAGE 1
3610 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
3611 CFLAGS="$saved_CFLAGS"
3613 # mkdir takes a single argument on some systems.
3614 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3615 echo "configure:3616: checking if mkdir takes one argument" >&5
3616 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3617 echo $ac_n "(cached) $ac_c" 1>&6
3619 cat > conftest.$ac_ext <<EOF
3620 #line 3621 "configure"
3621 #include "confdefs.h"
3623 #include <sys/types.h>
3624 #ifdef HAVE_SYS_STAT_H
3625 # include <sys/stat.h>
3627 #ifdef HAVE_UNISTD_H
3628 # include <unistd.h>
3630 #ifdef HAVE_DIRECT_H
3631 # include <direct.h>
3637 if { (eval echo configure:3638: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3639 gcc_cv_mkdir_takes_one_arg=no
3641 echo "configure: failed program was:" >&5
3642 cat conftest.$ac_ext >&5
3644 gcc_cv_mkdir_takes_one_arg=yes
3649 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3650 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3651 cat >> confdefs.h <<\EOF
3652 #define MKDIR_TAKES_ONE_ARG 1
3666 build_install_headers_dir=install-headers-tar
3671 host_truncate_target=
3674 # Decode the host machine, then the target machine.
3675 # For the host machine, we save the xm_file variable as host_xm_file;
3676 # then we decode the target machine and forget everything else
3677 # that came from the host machine.
3678 for machine in $build $host $target; do
3692 # Set this to force installation and use of collect2.
3694 # Set this to override the default target model.
3696 # Set this to control how the header file directory is installed.
3697 install_headers_dir=install-headers-tar
3698 # Set this to a non-empty list of args to pass to cpp if the target
3699 # wants its .md file passed through cpp.
3701 # Set this if directory names should be truncated to 14 characters.
3703 # Set this if gdb needs a dir command with `dirname $out_file`
3704 gdb_needs_out_file_path=
3705 # Set this if the build machine requires executables to have a
3708 # Set this to control which thread package will be used.
3710 # Reinitialize these from the flag values every loop pass, since some
3711 # configure entries modify them.
3713 gnu_ld="$gnu_ld_flag"
3714 enable_threads=$enable_threads_flag
3716 # Set default cpu_type, tm_file, tm_p_file and xm_file so it can be
3717 # updated in each machine entry.
3719 cpu_type=`echo $machine | sed 's/-.*$//'`
3759 tm_file=${cpu_type}/${cpu_type}.h
3760 xm_file=${cpu_type}/xm-${cpu_type}.h
3761 if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h;
3763 tm_p_file=${cpu_type}/${cpu_type}-protos.h;
3765 # On a.out targets, we need to use collect2.
3772 # Common parts for linux and openbsd systems
3775 xm_defines="HAVE_ATEXIT POSIX BSTRING"
3778 tm_file=${cpu_type}/openbsd.h
3779 tmake_file="t-libc-ok t-openbsd"
3780 # avoid surprises, always provide an xm-openbsd file
3781 xm_file=${cpu_type}/xm-openbsd.h
3782 # don't depend on processor x-fragments as well
3784 if test x$enable_threads = xyes; then
3786 tmake_file="${tmake_file} t-openbsd-thread"
3792 # Support site-specific machine types.
3794 cpu_type=`echo $machine | sed -e 's/-.*//'`
3795 rest=`echo $machine | sed -e "s/$cpu_type-//"`
3796 xm_file=${cpu_type}/xm-$rest.h
3797 tm_file=${cpu_type}/$rest.h
3798 if test -f $srcdir/config/${cpu_type}/x-$rest; \
3799 then xmake_file=${cpu_type}/x-$rest; \
3802 if test -f $srcdir/config/${cpu_type}/t-$rest; \
3803 then tmake_file=${cpu_type}/t-$rest; \
3809 a29k-*-bsd* | a29k-*-sym1*)
3810 tm_file="${tm_file} a29k/unix.h"
3812 xmake_file=a29k/x-unix
3815 a29k-*-udi | a29k-*-coff)
3816 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
3817 tmake_file=a29k/t-a29kbare
3820 tm_file="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
3821 tmake_file=a29k/t-vx29k
3822 extra_parts="crtbegin.o crtend.o"
3823 thread_file='vxworks'
3825 a29k-*-*) # Default a29k environment.
3829 tm_file="${tm_file} alpha/alpha32.h interix.h alpha/alpha-interix.h"
3831 # GAS + IEEE_CONFORMANT+IEEE (no inexact);
3832 #target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT|MASK_IEEE"
3834 # GAS + IEEE_CONFORMANT
3835 target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT"
3837 xm_file="alpha/xm-alpha-interix.h xm-interix.h"
3838 xmake_file="x-interix alpha/t-pe"
3839 tmake_file="alpha/t-alpha alpha/t-interix alpha/t-ieee"
3840 if test x$enable_threads = xyes ; then
3843 if test x$stabs = xyes ; then
3844 tm_file="${tm_file} dbxcoff.h"
3846 #prefix='$$INTERIX_ROOT'/usr/contrib
3847 #local_prefix='$$INTERIX_ROOT'/usr/contrib
3849 alpha*-*-linux*ecoff*)
3850 tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
3851 target_cpu_default="MASK_GAS"
3852 tmake_file="alpha/t-alpha alpha/t-ieee"
3857 alpha*-*-linux*libc1*)
3858 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3859 target_cpu_default="MASK_GAS"
3860 tmake_file="t-linux t-linux-gnulibc1 alpha/t-alpha alpha/t-crtbe alpha/t-ieee"
3861 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3864 if test x$enable_threads = xyes; then
3869 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3870 target_cpu_default="MASK_GAS"
3871 tmake_file="t-linux alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3872 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3875 if test x$enable_threads = xyes; then
3880 tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
3881 target_cpu_default="MASK_GAS"
3882 tmake_file="alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3883 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3889 # default x-alpha is only appropriate for dec-osf.
3890 target_cpu_default="MASK_GAS"
3891 tmake_file="alpha/t-alpha alpha/t-ieee"
3895 if test x$stabs = xyes
3897 tm_file="${tm_file} dbx.h"
3899 if test x$gas != xyes
3901 extra_passes="mips-tfile mips-tdump"
3904 tmake_file="alpha/t-alpha alpha/t-ieee"
3907 tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
3910 tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
3913 tm_file="${tm_file} alpha/osf.h"
3914 # Some versions of OSF4 (specifically X4.0-9 296.7) have
3915 # a broken tar, so we use cpio instead.
3916 install_headers_dir=install-headers-cpio
3919 tm_file="${tm_file} alpha/osf.h alpha/osf5.h"
3923 *-*-osf4.0[b-z] | *-*-osf4.[1-9]* | *-*-osf5*)
3924 target_cpu_default=MASK_SUPPORT_ARCH
3929 tm_file="${tm_file} dbx.h alpha/vxworks.h"
3930 tmake_file="alpha/t-alpha alpha/t-ieee"
3933 extra_passes="mips-tfile mips-tdump"
3936 thread_file='vxworks'
3939 tm_file="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
3940 xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
3941 tmake_file="t-libc-ok alpha/t-alpha alpha/t-ieee"
3942 xmake_file=winnt/x-winnt
3943 extra_host_objs=oldnames.o
3944 extra_gcc_objs="spawnv.o oldnames.o"
3945 if test x$gnu_ld != xyes
3947 extra_programs=ld.exe
3949 if test x$enable_threads = xyes; then
3955 xm_file="${xm_file} alpha/xm-vms.h"
3956 tmake_file="alpha/t-alpha alpha/t-vms alpha/t-ieee"
3959 extra_parts="crtinit.o crtfini.o"
3961 arm-*-coff* | armel-*-coff*)
3963 tmake_file=arm/t-arm-coff
3967 tmake_file=arm/t-arm-coff
3968 thread_file='vxworks'
3970 arm-*-riscix1.[01]*) # Acorn RISC machine (early versions)
3971 tm_file=arm/riscix1-1.h
3974 arm-*-riscix*) # Acorn RISC machine
3975 if test x$gas = xyes
3977 tm_file=arm/rix-gas.h
3979 tm_file=arm/riscix.h
3981 xmake_file=arm/x-riscix
3982 tmake_file=arm/t-riscix
3985 arm-semi-aout | armel-semi-aout)
3987 tmake_file=arm/t-semi
3989 arm-semi-aof | armel-semi-aof)
3990 tm_file=arm/semiaof.h
3991 tmake_file=arm/t-semiaof
3994 tm_file=arm/netbsd.h
3995 tmake_file="t-netbsd arm/t-netbsd"
3998 arm*-*-linux*aout*) # ARM GNU/Linux with a.out
4001 tm_file=arm/linux-aout.h
4002 tmake_file=arm/t-linux
4005 arm*-*-linux*oldld*) # ARM GNU/Linux with old ELF linker
4006 xm_file=arm/xm-linux.h
4008 tm_file="arm/linux-oldld.h arm/linux-elf.h"
4011 tm_file="arm/linux-elf26.h $tm_file"
4014 tmake_file="t-linux arm/t-linux"
4015 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4017 case x${enable_threads} in
4018 x | xyes | xpthreads | xposix)
4023 arm*-*-linux*) # ARM GNU/Linux with ELF
4024 xm_file=arm/xm-linux.h
4026 tm_file="arm/linux-elf.h"
4029 tm_file="arm/linux-elf26.h $tm_file"
4032 tmake_file="t-linux arm/t-linux"
4033 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4035 case x${enable_threads} in
4036 x | xyes | xpthreads | xposix)
4041 arm*-*-uclinux*) # ARM ucLinux
4042 tm_file=arm/uclinux-elf.h
4043 tmake_file=arm/t-arm-elf
4047 tmake_file=arm/t-arm-aout
4050 tm_file=arm/ecos-elf.h
4051 tmake_file=arm/t-arm-elf
4054 tm_file=arm/unknown-elf.h
4055 tmake_file=arm/t-arm-elf
4058 tm_file=arm/conix-elf.h
4059 tmake_file=arm/t-arm-elf
4062 tm_file=arm/unknown-elf-oabi.h
4063 tmake_file=arm/t-arm-elf
4072 c1-convex-*) # Convex C1
4073 target_cpu_default=1
4076 c2-convex-*) # Convex C2
4077 target_cpu_default=2
4081 target_cpu_default=4
4085 target_cpu_default=8
4089 target_cpu_default=16
4094 tmake_file=c4x/t-c4x
4096 clipper-intergraph-clix*)
4097 tm_file="${tm_file} svr3.h clipper/clix.h"
4098 xm_file=clipper/xm-clix.h
4099 xmake_file=clipper/x-clix
4100 extra_headers=va-clipper.h
4101 extra_parts="crtbegin.o crtend.o"
4102 install_headers_dir=install-headers-cpio
4113 tm_file="fr30/fr30.h"
4114 tmake_file=fr30/t-fr30
4115 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4117 # This hasn't been upgraded to GCC 2.
4118 # fx80-alliant-*) # Alliant FX/80
4124 target_cpu_default="(MASK_PA_11 | MASK_GAS | MASK_JUMP_IN_DELAY)"
4125 tm_file="${tm_file} pa/elf.h linux.h pa/pa-linux.h"
4126 tmake_file="t-linux pa/t-linux"
4127 extra_parts="crtbegin.o crtend.o"
4130 if test x$enable_threads = xyes; then
4135 target_cpu_default="MASK_PA_11"
4136 tmake_file=pa/t-openbsd
4139 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
4140 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h"
4141 xm_file=pa/xm-papro.h
4145 target_cpu_default="MASK_PA_11"
4146 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
4150 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
4151 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h pa/rtems.h"
4152 xm_file=pa/xm-papro.h
4156 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
4160 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
4161 target_cpu_default="MASK_PA_11"
4165 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
4169 tm_file="pa/pa-oldas.h ${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux7.h"
4170 xm_file=pa/xm-pahpux.h
4171 xmake_file=pa/x-pa-hpux
4172 if test x$gas = xyes
4174 tm_file="${tm_file} pa/gas.h"
4176 install_headers_dir=install-headers-cpio
4179 hppa1.0-*-hpux8.0[0-2]*)
4180 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4181 xm_file=pa/xm-pahpux.h
4182 xmake_file=pa/x-pa-hpux
4183 if test x$gas = xyes
4185 tm_file="${tm_file} pa/pa-gas.h"
4187 tm_file="pa/pa-oldas.h ${tm_file}"
4189 install_headers_dir=install-headers-cpio
4192 hppa1.1-*-hpux8.0[0-2]*)
4193 target_cpu_default="MASK_PA_11"
4194 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4195 xm_file=pa/xm-pahpux.h
4196 xmake_file=pa/x-pa-hpux
4197 if test x$gas = xyes
4199 tm_file="${tm_file} pa/pa-gas.h"
4201 tm_file="pa/pa-oldas.h ${tm_file}"
4203 install_headers_dir=install-headers-cpio
4207 target_cpu_default="MASK_PA_11"
4208 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4209 xm_file=pa/xm-pahpux.h
4210 xmake_file=pa/x-pa-hpux
4211 if test x$gas = xyes
4213 tm_file="${tm_file} pa/pa-gas.h"
4215 install_headers_dir=install-headers-cpio
4219 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4220 xm_file=pa/xm-pahpux.h
4221 xmake_file=pa/x-pa-hpux
4222 if test x$gas = xyes
4224 tm_file="${tm_file} pa/pa-gas.h"
4226 install_headers_dir=install-headers-cpio
4229 hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
4230 target_cpu_default="MASK_PA_11"
4231 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
4233 xm_file=pa/xm-pahpux.h
4234 xmake_file=pa/x-pa-hpux
4236 if test x$gas = xyes
4238 tm_file="${tm_file} pa/pa-gas.h"
4240 if test x$enable_threads = x; then
4241 enable_threads=$have_pthread_h
4243 case x${enable_threads} in
4245 tmake_file="${tmake_file} pa/t-dce-thr"
4248 install_headers_dir=install-headers-cpio
4252 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
4254 xm_file=pa/xm-pahpux.h
4255 xmake_file=pa/x-pa-hpux
4257 if test x$gas = xyes
4259 tm_file="${tm_file} pa/pa-gas.h"
4261 if test x$enable_threads = x; then
4262 enable_threads=$have_pthread_h
4264 case x${enable_threads} in
4266 tmake_file="${tmake_file} pa/t-dce-thr"
4269 install_headers_dir=install-headers-cpio
4273 target_cpu_default="MASK_PA_11"
4274 xm_file=pa/xm-pa64hpux.h
4275 xmake_file=pa/x-pa-hpux
4277 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"
4279 tmake_file=pa/t-pa64
4280 target_cpu_default="(MASK_PA_11|MASK_PA_20)"
4284 tm_file="${tm_file} pa/pa-gas.h"
4286 # if [[ x$enable_threads = x ]]; then
4287 # enable_threads=$have_pthread_h
4289 # if [[ x$enable_threads = xyes ]]; then
4291 # tmake_file="${tmake_file} pa/t-dce-thr"
4293 install_headers_dir=install-headers-cpio
4296 hppa1.1-*-hpux11* | hppa2*-*-hpux11*)
4297 target_cpu_default="MASK_PA_11"
4298 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
4300 xm_file=pa/xm-pahpux.h
4301 xmake_file=pa/x-pa-hpux
4303 if test x$gas = xyes
4305 tm_file="${tm_file} pa/pa-gas.h"
4307 # if test x$enable_threads = x; then
4308 # enable_threads=$have_pthread_h
4310 # if test x$enable_threads = xyes; then
4312 # tmake_file="${tmake_file} pa/t-dce-thr"
4314 install_headers_dir=install-headers-cpio
4318 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
4320 xm_file=pa/xm-pahpux.h
4321 xmake_file=pa/x-pa-hpux
4322 if test x$gas = xyes
4324 tm_file="${tm_file} pa/pa-gas.h"
4326 # if test x$enable_threads = x; then
4327 # enable_threads=$have_pthread_h
4329 # if test x$enable_threads = xyes; then
4331 # tmake_file="${tmake_file} pa/t-dce-thr"
4333 install_headers_dir=install-headers-cpio
4336 hppa1.1-*-hpux* | hppa2*-*-hpux*)
4337 target_cpu_default="MASK_PA_11"
4338 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4339 xm_file=pa/xm-pahpux.h
4340 xmake_file=pa/x-pa-hpux
4341 if test x$gas = xyes
4343 tm_file="${tm_file} pa/pa-gas.h"
4345 install_headers_dir=install-headers-cpio
4349 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4350 xm_file=pa/xm-pahpux.h
4351 xmake_file=pa/x-pa-hpux
4352 if test x$gas = xyes
4354 tm_file="${tm_file} pa/pa-gas.h"
4356 install_headers_dir=install-headers-cpio
4359 hppa1.1-*-hiux* | hppa2*-*-hiux*)
4360 target_cpu_default="MASK_PA_11"
4361 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4362 xm_file=pa/xm-pahpux.h
4363 xmake_file=pa/x-pa-hpux
4364 if test x$gas = xyes
4366 tm_file="${tm_file} pa/pa-gas.h"
4368 install_headers_dir=install-headers-cpio
4372 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4373 xm_file=pa/xm-pahpux.h
4374 xmake_file=pa/x-pa-hpux
4375 if test x$gas = xyes
4377 tm_file="${tm_file} pa/pa-gas.h"
4379 install_headers_dir=install-headers-cpio
4383 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h"
4384 target_cpu_default="MASK_PA_11"
4388 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-mpeix.h"
4389 xm_file=pa/xm-pampeix.h
4390 xmake_file=pa/x-pa-mpeix
4391 echo "You must use gas. Assuming it is already installed."
4392 install_headers_dir=install-headers-tar
4395 i370-*-opened*) # IBM 360/370/390 Architecture
4396 xm_file=i370/xm-oe.h
4398 xmake_file=i370/x-oe
4399 tmake_file=i370/t-oe
4402 xm_file=i370/xm-mvs.h
4404 tmake_file=i370/t-mvs
4407 xm_file="xm-linux.h i370/xm-linux.h"
4409 tm_file="i370/linux.h ${tm_file}"
4410 tmake_file="t-linux i370/t-linux"
4411 # broken_install=yes
4412 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4413 # extra_parts="crtbegin.o crtend.o"
4417 if test x$enable_threads = xyes; then
4422 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h"
4423 tm_file=i386/i386elf.h
4424 tmake_file=i386/t-i386elf
4427 i[34567]86-ibm-aix*) # IBM PS/2 running AIX
4428 if test x$gas = xyes
4430 tm_file=i386/aix386.h
4431 extra_parts="crtbegin.o crtend.o"
4432 tmake_file=i386/t-crtstuff
4434 tm_file=i386/aix386ng.h
4437 xm_file="xm-alloca.h i386/xm-aix.h ${xm_file}"
4439 xmake_file=i386/x-aix
4441 i[34567]86-ncr-sysv4*) # NCR 3000 - ix86 running system V.4
4442 xm_file="xm-alloca.h ${xm_file}"
4443 xm_defines="USG POSIX SMALL_ARG_MAX"
4444 xmake_file=i386/x-ncr3000
4445 if test x$stabs = xyes -a x$gas = xyes
4447 tm_file=i386/sysv4gdb.h
4449 tm_file=i386/sysv4.h
4451 extra_parts="crtbegin.o crtend.o"
4452 tmake_file=i386/t-crtpic
4456 xm_file=i386/xm-next.h
4457 tmake_file=i386/t-next
4458 xmake_file=i386/x-next
4459 extra_objs=nextstep.o
4460 extra_parts="crtbegin.o crtend.o"
4461 if test x$enable_threads = xyes; then
4465 i[34567]86-sequent-bsd*) # 80386 from Sequent
4467 if test x$gas = xyes
4469 tm_file=i386/seq-gas.h
4471 tm_file=i386/sequent.h
4474 i[34567]86-sequent-ptx1*)
4475 xm_defines="USG SVR3"
4476 xmake_file=i386/x-sysv3
4477 tm_file=i386/seq-sysv3.h
4478 tmake_file=i386/t-crtstuff
4479 extra_parts="crtbegin.o crtend.o"
4480 install_headers_dir=install-headers-cpio
4482 i[34567]86-sequent-ptx2* | i[34567]86-sequent-sysv3*)
4483 xm_defines="USG SVR3"
4484 xmake_file=i386/x-sysv3
4485 tm_file=i386/seq2-sysv3.h
4486 tmake_file=i386/t-crtstuff
4487 extra_parts="crtbegin.o crtend.o"
4488 install_headers_dir=install-headers-cpio
4490 i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*)
4491 xm_file="xm-alloca.h ${xm_file}"
4492 xm_defines="USG POSIX SMALL_ARG_MAX"
4494 tm_file=i386/ptx4-i.h
4496 extra_parts="crtbegin.o crtend.o"
4497 install_headers_dir=install-headers-cpio
4499 i386-sun-sunos*) # Sun i386 roadrunner
4504 i[34567]86-wrs-vxworks*)
4505 tm_file=i386/vxi386.h
4506 tmake_file=i386/t-i386bare
4507 thread_file='vxworks'
4510 tm_file=i386/i386-aout.h
4511 tmake_file=i386/t-i386bare
4513 i[34567]86-*-beoself* | i[34567]86-*-beos*)
4514 xm_file=i386/xm-beos.h
4515 tmake_file='i386/t-beos i386/t-crtpic'
4516 tm_file=i386/beos-elf.h
4517 xmake_file=i386/x-beos
4518 extra_parts='crtbegin.o crtend.o'
4520 i[34567]86-*-bsdi* | i[34567]86-*-bsd386*)
4521 tm_file=i386/bsd386.h
4522 # tmake_file=t-libc-ok
4525 tm_file=i386/386bsd.h
4526 # tmake_file=t-libc-ok
4527 # Next line turned off because both 386BSD and BSD/386 use GNU ld.
4530 i[34567]86-*-freebsd[12] | i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd*aout*)
4531 tm_file="i386/freebsd.h i386/perform.h"
4532 tmake_file=t-freebsd
4534 i[34567]86-*-freebsd*)
4535 tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd-elf.h i386/perform.h"
4536 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4537 tmake_file=t-freebsd
4541 case x${enable_threads} in
4542 xyes | xpthreads | xposix)
4544 tmake_file="${tmake_file} t-freebsd-thread"
4548 i[34567]86-*-netbsd*)
4549 tm_file=i386/netbsd.h
4553 i[34567]86-*-openbsd*)
4554 # we need collect2 until our bug is fixed...
4558 tm_file=i386/i386-coff.h
4559 tmake_file=i386/t-i386bare
4561 i[34567]86-*-isc*) # 80386 running ISC system
4562 xm_file="${xm_file} i386/xm-isc.h"
4563 xm_defines="USG SVR3"
4565 i[34567]86-*-isc[34]*)
4566 xmake_file=i386/x-isc3
4569 xmake_file=i386/x-isc
4572 if test x$gas = xyes -a x$stabs = xyes
4574 tm_file=i386/iscdbx.h
4575 tmake_file=i386/t-svr3dbx
4576 extra_parts="svr3.ifile svr3z.ifile"
4578 tm_file=i386/isccoff.h
4579 tmake_file=i386/t-crtstuff
4580 extra_parts="crtbegin.o crtend.o"
4582 tmake_file="$tmake_file i386/t-i386bare"
4583 install_headers_dir=install-headers-cpio
4585 i[34567]86-*-linux*oldld*) # Intel 80386's running GNU/Linux
4587 xmake_file=x-linux-aout
4588 tmake_file="t-linux-aout i386/t-crtstuff"
4589 tm_file=i386/linux-oldld.h
4593 i[34567]86-*-linux*aout*) # Intel 80386's running GNU/Linux
4594 xmake_file=x-linux-aout
4595 tmake_file="t-linux-aout i386/t-crtstuff"
4596 tm_file=i386/linux-aout.h
4600 i[34567]86-*-linux*libc1) # Intel 80386's running GNU/Linux
4601 # GNU/Linux C library 5
4603 tm_file=i386/linux.h
4604 tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
4605 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4608 if test x$enable_threads = xyes; then
4609 thread_file='single'
4612 i[34567]86-*-linux*) # Intel 80386's running GNU/Linux
4613 # aka GNU/Linux C library 6
4615 tm_file=i386/linux.h
4616 tmake_file="t-linux i386/t-crtstuff"
4617 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4620 if test x$enable_threads = xyes; then
4627 i[34567]86-go32-msdos | i[34567]86-*-go32*)
4628 echo "GO32/DJGPP V1.X is no longer supported. Use *-pc-msdosdjgpp for DJGPP V2.X instead."
4631 i[34567]86-pc-msdosdjgpp*)
4632 xm_file=i386/xm-djgpp.h
4633 tm_file=i386/djgpp.h
4634 tmake_file=i386/t-djgpp
4635 xmake_file=i386/x-djgpp
4640 case $host in *pc-msdosdjgpp*)
4645 i[34567]86-moss-msdos* | i[34567]86-*-moss*)
4647 tmake_file=t-libc-ok
4651 i[34567]86-*-lynxos*)
4652 if test x$gas = xyes
4656 tm_file=i386/lynx-ng.h
4658 xm_file=i386/xm-lynx.h
4659 tmake_file=i386/t-i386bare
4664 # tmake_file=t-libc-ok
4667 i[34567]86-*-osfrose*) # 386 using OSF/rose
4668 if test x$elf = xyes
4670 tm_file=i386/osfelf.h
4673 tm_file=i386/osfrose.h
4676 xm_file="i386/xm-osf.h ${xm_file}"
4677 xmake_file=i386/x-osfrose
4678 tmake_file=i386/t-osf
4679 extra_objs=halfpic.o
4681 i[34567]86-go32-rtems*)
4683 xm_file=i386/xm-go32.h
4684 tm_file=i386/go32-rtems.h
4685 tmake_file="i386/t-go32 t-rtems"
4687 i[34567]86-*-rtemscoff*)
4689 tm_file=i386/rtems.h
4690 tmake_file="i386/t-i386bare t-rtems"
4692 i[34567]86-*-rtems*|i[34567]86-*-rtemself*)
4694 tm_file=i386/rtemself.h
4695 extra_parts="crtbegin.o crtend.o crti.o crtn.o"
4696 tmake_file="i386/t-rtems-i386 i386/t-crtstuff t-rtems"
4698 i[34567]86-*-sco3.2v5*) # 80386 running SCO Open Server 5
4699 xm_file="xm-alloca.h ${xm_file} i386/xm-sco5.h"
4700 xm_defines="USG SVR3"
4701 xmake_file=i386/x-sco5
4702 install_headers_dir=install-headers-cpio
4704 if test x$gas = xyes
4706 tm_file="i386/sco5gas.h ${tm_file}"
4707 tmake_file=i386/t-sco5gas
4709 tmake_file=i386/t-sco5
4711 tmake_file="$tmake_file i386/t-i386bare"
4712 extra_parts="crti.o crtbegin.o crtend.o crtbeginS.o crtendS.o"
4714 i[34567]86-*-sco3.2v4*) # 80386 running SCO 3.2v4 system
4715 xm_file="${xm_file} i386/xm-sco.h"
4716 xm_defines="USG SVR3 BROKEN_LDEXP SMALL_ARG_MAX"
4717 xmake_file=i386/x-sco4
4718 install_headers_dir=install-headers-cpio
4719 if test x$stabs = xyes
4721 tm_file=i386/sco4dbx.h
4722 tmake_file=i386/t-svr3dbx
4723 extra_parts="svr3.ifile svr3z.rfile"
4726 tmake_file=i386/t-crtstuff
4727 extra_parts="crtbegin.o crtend.o"
4729 tmake_file="$tmake_file i386/t-i386bare"
4730 # The default EAFS filesystem supports long file names.
4731 # Truncating the target makes $host != $target which
4732 # makes gcc think it is doing a cross-compile.
4733 # truncate_target=yes
4735 i[34567]86-*-sco*) # 80386 running SCO system
4736 xm_file=i386/xm-sco.h
4737 xmake_file=i386/x-sco
4738 install_headers_dir=install-headers-cpio
4739 if test x$stabs = xyes
4741 tm_file=i386/scodbx.h
4742 tmake_file=i386/t-svr3dbx
4743 extra_parts="svr3.ifile svr3z.rfile"
4746 extra_parts="crtbegin.o crtend.o"
4747 tmake_file=i386/t-crtstuff
4749 tmake_file="$tmake_file i386/t-i386bare"
4752 i[34567]86-*-solaris2*)
4753 xm_file="xm-alloca.h ${xm_file}"
4754 xm_defines="USG POSIX SMALL_ARG_MAX"
4756 if test x$gas = xyes; then
4757 # Only needed if gas does not support -s
4758 tm_file="i386/sol2gas.h ${tm_file}"
4760 tmake_file="i386/t-i386bare i386/t-sol2"
4761 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
4763 if test x${enable_threads} = x; then
4764 enable_threads=$have_pthread_h
4765 if test x${enable_threads} = x; then
4766 enable_threads=$have_thread_h
4769 if test x${enable_threads} = xyes; then
4770 if test x${have_pthread_h} = xyes; then
4773 thread_file='solaris'
4777 i[34567]86-*-sysv5*) # Intel x86 on System V Release 5
4778 xm_file="xm-alloca.h ${xm_file}"
4779 xm_defines="USG POSIX"
4780 tm_file=i386/sysv5.h
4781 if test x$stabs = xyes
4783 tm_file="${tm_file} dbx.h"
4785 tmake_file="i386/t-i386bare i386/t-crtpic"
4787 extra_parts="crtbegin.o crtend.o"
4788 if test x$enable_threads = xyes; then
4792 i[34567]86-*-sysv4*) # Intel 80386's running system V.4
4793 xm_file="xm-alloca.h ${xm_file}"
4794 xm_defines="USG POSIX SMALL_ARG_MAX"
4795 tm_file=i386/sysv4.h
4796 if test x$stabs = xyes
4798 tm_file="${tm_file} dbx.h"
4800 tmake_file="i386/t-i386bare i386/t-crtpic"
4802 extra_parts="crtbegin.o crtend.o"
4804 i[34567]86-*-udk*) # Intel x86 on SCO UW/OSR5 Dev Kit
4805 xm_file="xm-alloca.h ${xm_file}"
4806 xm_defines="USG POSIX"
4808 tmake_file="i386/t-i386bare i386/t-crtpic i386/t-udk"
4810 extra_parts="crtbegin.o crtend.o"
4811 install_headers_dir=install-headers-cpio
4813 i[34567]86-*-osf1*) # Intel 80386's running OSF/1 1.3+
4815 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h i386/xm-osf1elf.h"
4816 xm_defines="USE_C_ALLOCA SMALL_ARG_MAX"
4817 if test x$stabs = xyes
4819 tm_file=i386/osf1elfgdb.h
4821 tm_file=i386/osf1elf.h
4823 tmake_file=i386/t-osf1elf
4824 xmake_file=i386/x-osf1elf
4825 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4827 i[34567]86-*-sysv*) # Intel 80386's running system V
4828 xm_defines="USG SVR3"
4829 xmake_file=i386/x-sysv3
4830 if test x$gas = xyes
4832 if test x$stabs = xyes
4834 tm_file=i386/svr3dbx.h
4835 tmake_file=i386/t-svr3dbx
4836 extra_parts="svr3.ifile svr3z.rfile"
4838 tm_file=i386/svr3gas.h
4839 extra_parts="crtbegin.o crtend.o"
4840 tmake_file=i386/t-crtstuff
4843 tm_file=i386/sysv3.h
4844 extra_parts="crtbegin.o crtend.o"
4845 tmake_file=i386/t-crtstuff
4847 tmake_file="$tmake_file i386/t-crtpic"
4849 i386-*-vsta) # Intel 80386's running VSTa kernel
4850 xm_file="${xm_file} i386/xm-vsta.h"
4852 tmake_file=i386/t-vsta
4853 xmake_file=i386/x-vsta
4856 xm_file="${xm_file} i386/xm-cygwin.h"
4857 tmake_file=i386/t-cygwin
4858 tm_file=i386/win32.h
4859 xmake_file=i386/x-cygwin
4861 if test x$enable_threads = xyes; then
4866 i[34567]86-*-pe | i[34567]86-*-cygwin*)
4867 xm_file="${xm_file} i386/xm-cygwin.h"
4868 tmake_file=i386/t-cygwin
4869 tm_file=i386/cygwin.h
4870 xmake_file=i386/x-cygwin
4872 if test x$enable_threads = xyes; then
4877 i[34567]86-*-mingw32*)
4878 tm_file=i386/mingw32.h
4879 xm_file="${xm_file} i386/xm-mingw32.h"
4880 tmake_file="i386/t-cygwin i386/t-mingw32"
4882 xmake_file=i386/x-cygwin
4883 if test x$enable_threads = xyes; then
4890 *minwg32crt* | *mingw32*)
4891 tm_file="${tm_file} i386/crtdll.h"
4897 xm_file="${xm_file} i386/xm-uwin.h"
4898 xm_defines="USG NO_STAB_H"
4899 tmake_file="i386/t-cygwin i386/t-uwin"
4901 xmake_file=i386/x-cygwin
4902 if test x$enable_threads = xyes; then
4907 i[34567]86-*-interix*)
4908 tm_file="i386/i386-interix.h interix.h"
4909 xm_file="i386/xm-i386-interix.h xm-interix.h"
4911 tmake_file="i386/t-interix"
4912 extra_objs=interix.o
4913 xmake_file=x-interix
4914 if test x$enable_threads = xyes ; then
4917 if test x$stabs = xyes ; then
4918 tm_file="${tm_file} dbxcoff.h"
4921 i[34567]86-*-winnt3*)
4922 tm_file=i386/win-nt.h
4923 out_file=i386/i386.c
4924 xm_file="xm-winnt.h ${xm_file}"
4925 xmake_file=winnt/x-winnt
4926 tmake_file=i386/t-winnt
4927 extra_host_objs="winnt.o oldnames.o"
4928 extra_gcc_objs="spawnv.o oldnames.o"
4929 if test x$gnu_ld != xyes
4931 extra_programs=ld.exe
4933 if test x$enable_threads = xyes; then
4937 i[34567]86-dg-dgux*)
4938 xm_file="xm-alloca.h ${xm_file}"
4939 xm_defines="USG POSIX"
4940 out_file=i386/dgux.c
4942 tmake_file=i386/t-dgux
4943 xmake_file=i386/x-dgux
4944 install_headers_dir=install-headers-cpio
4946 i860-alliant-*) # Alliant FX/2800
4947 tm_file="${tm_file} svr4.h i860/sysv4.h i860/fx2800.h"
4948 xm_file="${xm_file}"
4949 xmake_file=i860/x-fx2800
4950 tmake_file=i860/t-fx2800
4951 extra_parts="crtbegin.o crtend.o"
4954 tm_file="${tm_file} i860/bsd.h"
4955 if test x$gas = xyes
4957 tm_file="${tm_file} i860/bsd-gas.h"
4962 tm_file="${tm_file} i860/mach.h"
4963 tmake_file=t-libc-ok
4965 i860-*-osf*) # Intel Paragon XP/S, OSF/1AD
4966 tm_file="${tm_file} svr3.h i860/paragon.h"
4967 xm_defines="USG SVR3"
4971 tm_file="${tm_file} svr3.h i860/sysv3.h"
4972 xm_defines="USG SVR3"
4973 xmake_file=i860/x-sysv3
4974 extra_parts="crtbegin.o crtend.o"
4977 tm_file="${tm_file} svr4.h i860/sysv4.h"
4978 xm_defines="USG SVR3"
4979 xmake_file=i860/x-sysv4
4981 extra_parts="crtbegin.o crtend.o"
4983 i960-wrs-vxworks5 | i960-wrs-vxworks5.0*)
4984 tm_file="${tm_file} i960/vx960.h"
4985 tmake_file=i960/t-vxworks960
4987 thread_file='vxworks'
4989 i960-wrs-vxworks5* | i960-wrs-vxworks)
4990 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h i960/vx960-coff.h"
4991 tmake_file=i960/t-vxworks960
4993 thread_file='vxworks'
4996 tm_file="${tm_file} i960/vx960.h"
4997 tmake_file=i960/t-vxworks960
4999 thread_file='vxworks'
5002 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h"
5003 tmake_file=i960/t-960bare
5007 tmake_file="i960/t-960bare t-rtems"
5008 tm_file="${tm_file} dbxcoff.h i960/rtems.h"
5011 i960-*-*) # Default i960 environment.
5016 tmake_file="ia64/t-ia64"
5017 target_cpu_default="0"
5018 if test x$gas = xyes
5020 target_cpu_default="${target_cpu_default}|MASK_GNU_AS"
5022 if test x$gnu_ld = xyes
5024 target_cpu_default="${target_cpu_default}|MASK_GNU_LD"
5029 tm_file=ia64/linux.h
5030 tmake_file="t-linux ia64/t-ia64"
5031 target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
5032 if test x$enable_threads = xyes; then
5038 extra_parts="crtinit.o crtfini.o"
5040 m68000-convergent-sysv*)
5042 xm_file="m68k/xm-3b1.h ${xm_file}"
5045 extra_headers=math-68881.h
5047 m68000-hp-bsd*) # HP 9000/200 running BSD
5048 tm_file=m68k/hp2bsd.h
5049 xmake_file=m68k/x-hp2bsd
5051 extra_headers=math-68881.h
5053 m68000-hp-hpux*) # HP 9000 series 300
5054 xm_file="xm-alloca.h ${xm_file}"
5056 if test x$gas = xyes
5058 xmake_file=m68k/x-hp320g
5059 tm_file=m68k/hp310g.h
5061 xmake_file=m68k/x-hp320
5062 tm_file=m68k/hp310.h
5064 install_headers_dir=install-headers-cpio
5066 extra_headers=math-68881.h
5071 extra_headers=math-68881.h
5074 tm_file=m68k/sun2o4.h
5076 extra_headers=math-68881.h
5079 xm_file="m68k/xm-3b1.h ${xm_file}"
5081 if test x$gas = xyes
5088 extra_headers=math-68881.h
5090 m68k-apple-aux*) # Apple Macintosh running A/UX
5091 xm_defines="USG AUX"
5092 tmake_file=m68k/t-aux
5093 install_headers_dir=install-headers-cpio
5094 extra_headers=math-68881.h
5095 extra_parts="crt1.o mcrt1.o maccrt1.o crt2.o crtn.o"
5097 if test "$gnu_ld" = yes
5099 tm_file="${tm_file} m68k/auxgld.h"
5101 tm_file="${tm_file} m68k/auxld.h"
5103 if test "$gas" = yes
5105 tm_file="${tm_file} m68k/auxgas.h"
5107 tm_file="${tm_file} m68k/auxas.h"
5109 tm_file="${tm_file} m68k/a-ux.h"
5113 tm_file=m68k/apollo68.h
5114 xmake_file=m68k/x-apollo68
5116 extra_headers=math-68881.h
5119 m68k-altos-sysv*) # Altos 3068
5120 if test x$gas = xyes
5122 tm_file=m68k/altos3068.h
5125 echo "The Altos is supported only with the GNU assembler" 1>&2
5128 extra_headers=math-68881.h
5130 m68k-bull-sysv*) # Bull DPX/2
5131 if test x$gas = xyes
5133 if test x$stabs = xyes
5135 tm_file=m68k/dpx2cdbx.h
5137 tm_file=m68k/dpx2g.h
5142 xm_file="xm-alloca.h ${xm_file}"
5144 xmake_file=m68k/x-dpx2
5146 extra_headers=math-68881.h
5148 m68k-atari-sysv4*) # Atari variant of V.4.
5149 tm_file=m68k/atari.h
5150 xm_file="xm-alloca.h ${xm_file}"
5151 xm_defines="USG FULL_PROTOTYPES"
5153 extra_parts="crtbegin.o crtend.o"
5154 extra_headers=math-68881.h
5157 m68k-motorola-sysv*)
5158 tm_file=m68k/mot3300.h
5159 xm_file="xm-alloca.h m68k/xm-mot3300.h ${xm_file}"
5160 if test x$gas = xyes
5162 xmake_file=m68k/x-mot3300-gas
5163 if test x$gnu_ld = xyes
5165 tmake_file=m68k/t-mot3300-gald
5167 tmake_file=m68k/t-mot3300-gas
5171 xmake_file=m68k/x-mot3300
5172 if test x$gnu_ld = xyes
5174 tmake_file=m68k/t-mot3300-gld
5176 tmake_file=m68k/t-mot3300
5180 gdb_needs_out_file_path=yes
5181 extra_parts="crt0.o mcrt0.o"
5182 extra_headers=math-68881.h
5185 m68k-ncr-sysv*) # NCR Tower 32 SVR3
5186 tm_file=m68k/tower-as.h
5187 xm_defines="USG SVR3"
5188 xmake_file=m68k/x-tower
5189 extra_parts="crtbegin.o crtend.o"
5190 extra_headers=math-68881.h
5193 tm_file=m68k/plexus.h
5194 xm_file="xm-alloca.h m68k/xm-plexus.h ${xm_file}"
5197 extra_headers=math-68881.h
5201 xm_file="xm-alloca.h ${xm_file}"
5203 extra_headers=math-68881.h
5206 xm_file="xm-alloca.h m68k/xm-crds.h ${xm_file}"
5207 xm_defines="USG unos"
5208 xmake_file=m68k/x-crds
5211 extra_headers=math-68881.h
5213 m68k-cbm-sysv4*) # Commodore variant of V.4.
5215 xm_file="xm-alloca.h ${xm_file}"
5216 xm_defines="USG FULL_PROTOTYPES"
5217 xmake_file=m68k/x-amix
5219 extra_parts="crtbegin.o crtend.o"
5220 extra_headers=math-68881.h
5224 tm_file=m68k/ccur-GAS.h
5225 xmake_file=m68k/x-ccur
5226 extra_headers=math-68881.h
5230 m68k-hp-bsd4.4*) # HP 9000/3xx running 4.4bsd
5231 tm_file=m68k/hp3bsd44.h
5232 xmake_file=m68k/x-hp3bsd44
5234 extra_headers=math-68881.h
5237 m68k-hp-bsd*) # HP 9000/3xx running Berkeley Unix
5238 tm_file=m68k/hp3bsd.h
5240 extra_headers=math-68881.h
5244 if test x$with_fp = xno
5246 tm_file=m68k/isi-nfp.h
5252 extra_headers=math-68881.h
5254 m68k-hp-hpux7*) # HP 9000 series 300 running HPUX version 7.
5255 xm_file="xm-alloca.h ${xm_file}"
5257 if test x$gas = xyes
5259 xmake_file=m68k/x-hp320g
5260 tm_file=m68k/hp320g.h
5262 xmake_file=m68k/x-hp320
5263 tm_file=m68k/hpux7.h
5265 install_headers_dir=install-headers-cpio
5267 extra_headers=math-68881.h
5270 m68k-hp-hpux*) # HP 9000 series 300
5271 xm_file="xm-alloca.h ${xm_file}"
5273 if test x$gas = xyes
5275 xmake_file=m68k/x-hp320g
5276 tm_file=m68k/hp320g.h
5278 xmake_file=m68k/x-hp320
5279 tm_file=m68k/hp320.h
5281 install_headers_dir=install-headers-cpio
5283 extra_headers=math-68881.h
5287 tm_file=m68k/sun3mach.h
5289 extra_headers=math-68881.h
5293 if test x$gas = xyes
5295 tm_file=m68k/news3gas.h
5297 tm_file=m68k/news3.h
5300 extra_headers=math-68881.h
5303 m68k-sony-bsd* | m68k-sony-newsos*)
5304 if test x$gas = xyes
5306 tm_file=m68k/newsgas.h
5311 extra_headers=math-68881.h
5314 m68k-next-nextstep2*)
5315 tm_file=m68k/next21.h
5316 xm_file="m68k/xm-next.h ${xm_file}"
5317 tmake_file=m68k/t-next
5318 xmake_file=m68k/x-next
5319 extra_objs=nextstep.o
5320 extra_headers=math-68881.h
5324 m68k-next-nextstep[34]*)
5326 xm_file="m68k/xm-next.h ${xm_file}"
5327 tmake_file=m68k/t-next
5328 xmake_file=m68k/x-next
5329 extra_objs=nextstep.o
5330 extra_parts="crtbegin.o crtend.o"
5331 extra_headers=math-68881.h
5333 if test x$enable_threads = xyes; then
5338 if test x$with_fp = xno
5340 tm_file=m68k/sun3n3.h
5342 tm_file=m68k/sun3o3.h
5346 extra_headers=math-68881.h
5348 m68k-sun-sunos*) # For SunOS 4 (the default).
5349 if test x$with_fp = xno
5351 tm_file=m68k/sun3n.h
5357 extra_headers=math-68881.h
5360 tm_file=m68k/vxm68k.h
5361 tmake_file=m68k/t-vxworks68
5362 extra_headers=math-68881.h
5363 thread_file='vxworks'
5367 tmake_file=m68k/t-m68kbare
5368 tm_file="m68k/m68k-aout.h libgloss.h"
5369 extra_headers=math-68881.h
5373 tmake_file=m68k/t-m68kbare
5374 tm_file="m68k/m68k-coff.h dbx.h libgloss.h"
5375 extra_headers=math-68881.h
5378 m68020-*-elf* | m68k-*-elf*)
5379 tm_file="m68k/m68020-elf.h"
5380 xm_file=m68k/xm-m68kv.h
5381 tmake_file=m68k/t-m68kelf
5382 header_files=math-68881.h
5385 if test x$gas = xyes
5389 tm_file=m68k/lynx-ng.h
5391 xm_file=m68k/xm-lynx.h
5393 tmake_file=m68k/t-lynx
5394 extra_headers=math-68881.h
5398 tm_file=m68k/netbsd.h
5405 # we need collect2 until our bug is fixed...
5408 m68k-*-sysv3*) # Motorola m68k's running system V.3
5409 xm_file="xm-alloca.h ${xm_file}"
5411 xmake_file=m68k/x-m68kv
5412 extra_parts="crtbegin.o crtend.o"
5413 extra_headers=math-68881.h
5416 m68k-*-sysv4*) # Motorola m68k's running system V.4
5417 tm_file=m68k/m68kv4.h
5418 xm_file="xm-alloca.h ${xm_file}"
5421 extra_parts="crtbegin.o crtend.o"
5422 extra_headers=math-68881.h
5425 m68k-*-linux*aout*) # Motorola m68k's running GNU/Linux
5428 tm_file=m68k/linux-aout.h
5429 tmake_file="t-linux-aout m68k/t-linux-aout"
5430 extra_headers=math-68881.h
5434 m68k-*-linux*libc1) # Motorola m68k's running GNU/Linux
5435 # with ELF format using the
5436 # GNU/Linux C library 5
5438 tm_file=m68k/linux.h
5439 tmake_file="t-linux t-linux-gnulibc1 m68k/t-linux"
5440 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5441 extra_headers=math-68881.h
5445 m68k-*-linux*) # Motorola m68k's running GNU/Linux
5446 # with ELF format using glibc 2
5447 # aka the GNU/Linux C library 6.
5449 tm_file=m68k/linux.h
5450 tmake_file="t-linux m68k/t-linux"
5451 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5452 extra_headers=math-68881.h
5455 if test x$enable_threads = xyes; then
5460 tmake_file=m68k/t-m68kbare
5461 tm_file=m68k/m68k-psos.h
5462 extra_headers=math-68881.h
5466 tmake_file="m68k/t-m68kbare t-rtems"
5467 tm_file=m68k/rtems.h
5468 extra_headers=math-68881.h
5471 m68k-*-rtemself*|m68k-*-rtems*)
5472 tmake_file="m68k/t-m68kbare t-rtems m68k/t-crtstuff"
5473 tm_file=m68k/rtemself.h
5474 extra_headers=math-68881.h
5480 tm_file=m88k/dguxbcs.h
5481 tmake_file=m88k/t-dguxbcs
5485 tmake_file=m88k/t-dgux
5488 extra_parts="crtbegin.o bcscrtbegin.o crtend.o m88kdgux.ld"
5489 xmake_file=m88k/x-dgux
5490 if test x$gas = xyes
5492 tmake_file=m88k/t-dgux-gas
5495 m88k-dolphin-sysv3*)
5496 tm_file=m88k/dolph.h
5497 extra_parts="crtbegin.o crtend.o"
5498 xm_file="m88k/xm-sysv3.h ${xm_file}"
5499 xmake_file=m88k/x-dolph
5500 if test x$gas = xyes
5502 tmake_file=m88k/t-m88k-gas
5505 m88k-tektronix-sysv3)
5506 tm_file=m88k/tekXD88.h
5507 extra_parts="crtbegin.o crtend.o"
5508 xm_file="m88k/xm-sysv3.h ${xm_file}"
5509 xmake_file=m88k/x-tekXD88
5510 if test x$gas = xyes
5512 tmake_file=m88k/t-m88k-gas
5516 tm_file=m88k/m88k-aout.h
5519 tm_file=m88k/m88k-coff.h
5520 tmake_file=m88k/t-bug
5524 extra_parts="crtbegin.o crtend.o"
5525 if test x$gas = xyes
5527 tmake_file=m88k/t-luna-gas
5529 tmake_file=m88k/t-luna
5533 tmake_file="${tmake_file} m88k/t-luna-gas"
5534 tm_file="m88k/aout-dbx.h aoutos.h m88k/m88k.h openbsd.h ${tm_file}"
5535 xm_file="xm-openbsd.h m88k/xm-m88k.h ${xm_file}"
5538 tm_file=m88k/sysv3.h
5539 extra_parts="crtbegin.o crtend.o"
5540 xm_file="m88k/xm-sysv3.h ${xm_file}"
5541 xmake_file=m88k/x-sysv3
5542 if test x$gas = xyes
5544 tmake_file=m88k/t-m88k-gas
5548 tm_file=m88k/sysv4.h
5549 extra_parts="crtbegin.o crtend.o"
5550 xmake_file=m88k/x-sysv4
5551 tmake_file=m88k/t-sysv4
5554 tm_file=mcore/mcore-elf.h
5555 tmake_file=mcore/t-mcore
5558 tm_file=mcore/mcore-pe.h
5559 tmake_file=mcore/t-mcore-pe
5561 mips-sgi-irix6*) # SGI System V.4., IRIX 6
5562 if test "x$gnu_ld" = xyes
5564 tm_file="mips/iris6.h mips/iris6gld.h"
5566 tm_file=mips/iris6.h
5568 tmake_file=mips/t-iris6
5569 xm_file=mips/xm-iris6.h
5570 xmake_file=mips/x-iris6
5571 # if test x$enable_threads = xyes; then
5572 # thread_file='irix'
5576 tm_file="mips/elf.h mips/vxworks.h"
5577 tmake_file=mips/t-ecoff
5580 extra_parts="crtbegin.o crtend.o"
5581 thread_file='vxworks'
5583 mips-sgi-irix5cross64) # Irix5 host, Irix 6 target, cross64
5584 tm_file="mips/iris6.h mips/cross64.h"
5586 xm_file="mips/xm-iris5.h"
5587 xmake_file=mips/x-iris
5588 tmake_file=mips/t-cross64
5589 # See comment in mips/iris[56].h files.
5591 # if test x$enable_threads = xyes; then
5592 # thread_file='irix'
5596 if test x$gas = xyes
5598 if test x$stabs = xyes
5600 tm_file=mips/iris5gdb.h
5602 tm_file="mips/sni-svr4.h mips/sni-gas.h"
5605 tm_file=mips/sni-svr4.h
5608 xmake_file=mips/x-sni-svr4
5609 tmake_file=mips/t-mips-gas
5610 if test x$gnu_ld != xyes
5615 mips-sgi-irix5*) # SGI System V.4., IRIX 5
5616 if test x$gas = xyes
5618 tm_file="mips/iris5.h mips/iris5gas.h"
5619 if test x$stabs = xyes
5621 tm_file="${tm_file} dbx.h"
5624 tm_file=mips/iris5.h
5627 xm_file="mips/xm-iris5.h"
5628 xmake_file=mips/x-iris
5629 # mips-tfile doesn't work yet
5630 tmake_file=mips/t-mips-gas
5631 # See comment in mips/iris5.h file.
5633 # if test x$enable_threads = xyes; then
5634 # thread_file='irix'
5637 mips-sgi-irix4loser*) # Mostly like a MIPS.
5638 tm_file="mips/iris4loser.h mips/iris3.h ${tm_file} mips/iris4.h"
5639 if test x$stabs = xyes; then
5640 tm_file="${tm_file} dbx.h"
5643 xmake_file=mips/x-iris
5644 if test x$gas = xyes
5646 tmake_file=mips/t-mips-gas
5648 extra_passes="mips-tfile mips-tdump"
5650 if test x$gnu_ld != xyes
5654 # if test x$enable_threads = xyes; then
5655 # thread_file='irix'
5658 mips-sgi-irix4*) # Mostly like a MIPS.
5659 tm_file="mips/iris3.h ${tm_file} mips/iris4.h"
5660 if test x$stabs = xyes; then
5661 tm_file="${tm_file} dbx.h"
5664 xmake_file=mips/x-iris
5665 if test x$gas = xyes
5667 tmake_file=mips/t-mips-gas
5669 extra_passes="mips-tfile mips-tdump"
5671 if test x$gnu_ld != xyes
5675 # if test x$enable_threads = xyes; then
5676 # thread_file='irix'
5679 mips-sgi-*) # Mostly like a MIPS.
5680 tm_file="mips/iris3.h ${tm_file}"
5681 if test x$stabs = xyes; then
5682 tm_file="${tm_file} dbx.h"
5685 xmake_file=mips/x-iris3
5686 if test x$gas = xyes
5688 tmake_file=mips/t-mips-gas
5690 extra_passes="mips-tfile mips-tdump"
5692 if test x$gnu_ld != xyes
5697 mips-dec-osfrose*) # Decstation running OSF/1 reference port with OSF/rose.
5698 tm_file="mips/osfrose.h ${tm_file}"
5699 xmake_file=mips/x-osfrose
5700 tmake_file=mips/t-osfrose
5701 extra_objs=halfpic.o
5704 mips-dec-osf*) # Decstation running OSF/1 as shipped by DIGITAL
5705 tm_file=mips/dec-osf1.h
5706 if test x$stabs = xyes; then
5707 tm_file="${tm_file} dbx.h"
5709 xmake_file=mips/x-dec-osf1
5710 if test x$gas = xyes
5712 tmake_file=mips/t-mips-gas
5714 tmake_file=mips/t-ultrix
5715 extra_passes="mips-tfile mips-tdump"
5717 if test x$gnu_ld != xyes
5722 mips-dec-bsd*) # Decstation running 4.4 BSD
5723 tm_file=mips/dec-bsd.h
5724 if test x$gas = xyes
5726 tmake_file=mips/t-mips-gas
5728 tmake_file=mips/t-ultrix
5729 extra_passes="mips-tfile mips-tdump"
5731 if test x$gnu_ld != xyes
5736 mipsel-*-netbsd* | mips-dec-netbsd*) # Decstation running NetBSD
5737 tm_file=mips/netbsd.h
5738 # On NetBSD, the headers are already okay, except for math.h.
5741 mips*-*-linux*) # Linux MIPS, either endian.
5744 mips*el-*) tm_file="mips/elfl.h mips/linux.h" ;;
5745 *) tm_file="mips/elf.h mips/linux.h" ;;
5748 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5751 if test x$enable_threads = xyes; then
5755 mips*el-*-openbsd*) # mips little endian
5756 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5758 mips*-*-openbsd*) # mips big endian
5759 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5760 tm_file="mips/openbsd-be.h ${tm_file}"
5762 mips-sony-bsd* | mips-sony-newsos*) # Sony NEWS 3600 or risc/news.
5763 tm_file="mips/news4.h ${tm_file}"
5764 if test x$stabs = xyes; then
5765 tm_file="${tm_file} dbx.h"
5767 if test x$gas = xyes
5769 tmake_file=mips/t-mips-gas
5771 extra_passes="mips-tfile mips-tdump"
5773 if test x$gnu_ld != xyes
5777 xmake_file=mips/x-sony
5779 mips-sony-sysv*) # Sony NEWS 3800 with NEWSOS5.0.
5780 # That is based on svr4.
5781 # t-svr4 is not right because this system doesn't use ELF.
5782 tm_file="mips/news5.h ${tm_file}"
5783 if test x$stabs = xyes; then
5784 tm_file="${tm_file} dbx.h"
5787 if test x$gas = xyes
5789 tmake_file=mips/t-mips-gas
5791 extra_passes="mips-tfile mips-tdump"
5793 if test x$gnu_ld != xyes
5798 mips-tandem-sysv4*) # Tandem S2 running NonStop UX
5799 tm_file="mips/svr4-5.h mips/svr4-t.h"
5800 if test x$stabs = xyes; then
5801 tm_file="${tm_file} dbx.h"
5804 xmake_file=mips/x-sysv
5805 if test x$gas = xyes
5807 tmake_file=mips/t-mips-gas
5808 extra_parts="crtbegin.o crtend.o"
5810 tmake_file=mips/t-mips
5811 extra_passes="mips-tfile mips-tdump"
5813 if test x$gnu_ld != xyes
5818 mips-*-ultrix* | mips-dec-mach3) # Decstation.
5819 tm_file="mips/ultrix.h ${tm_file}"
5820 if test x$stabs = xyes; then
5821 tm_file="${tm_file} dbx.h"
5823 xmake_file=mips/x-ultrix
5824 if test x$gas = xyes
5826 tmake_file=mips/t-mips-gas
5828 tmake_file=mips/t-ultrix
5829 extra_passes="mips-tfile mips-tdump"
5831 if test x$gnu_ld != xyes
5836 mips-*-riscos[56789]bsd*)
5837 tm_file=mips/bsd-5.h # MIPS BSD 4.3, RISC-OS 5.0
5838 if test x$stabs = xyes; then
5839 tm_file="${tm_file} dbx.h"
5841 if test x$gas = xyes
5843 tmake_file=mips/t-bsd-gas
5845 tmake_file=mips/t-bsd
5846 extra_passes="mips-tfile mips-tdump"
5848 if test x$gnu_ld != xyes
5853 mips-*-bsd* | mips-*-riscosbsd* | mips-*-riscos[1234]bsd*)
5854 tm_file="mips/bsd-4.h ${tm_file}" # MIPS BSD 4.3, RISC-OS 4.0
5855 if test x$stabs = xyes; then
5856 tm_file="${tm_file} dbx.h"
5858 if test x$gas = xyes
5860 tmake_file=mips/t-bsd-gas
5862 tmake_file=mips/t-bsd
5863 extra_passes="mips-tfile mips-tdump"
5865 if test x$gnu_ld != xyes
5870 mips-*-riscos[56789]sysv4*)
5871 tm_file=mips/svr4-5.h # MIPS System V.4., RISC-OS 5.0
5872 if test x$stabs = xyes; then
5873 tm_file="${tm_file} dbx.h"
5875 xmake_file=mips/x-sysv
5876 if test x$gas = xyes
5878 tmake_file=mips/t-svr4-gas
5880 tmake_file=mips/t-svr4
5881 extra_passes="mips-tfile mips-tdump"
5883 if test x$gnu_ld != xyes
5888 mips-*-sysv4* | mips-*-riscos[1234]sysv4* | mips-*-riscossysv4*)
5889 tm_file="mips/svr4-4.h ${tm_file}"
5890 if test x$stabs = xyes; then
5891 tm_file="${tm_file} dbx.h"
5894 xmake_file=mips/x-sysv
5895 if test x$gas = xyes
5897 tmake_file=mips/t-svr4-gas
5899 tmake_file=mips/t-svr4
5900 extra_passes="mips-tfile mips-tdump"
5902 if test x$gnu_ld != xyes
5907 mips-*-riscos[56789]sysv*)
5908 tm_file=mips/svr3-5.h # MIPS System V.3, RISC-OS 5.0
5909 if test x$stabs = xyes; then
5910 tm_file="${tm_file} dbx.h"
5913 xmake_file=mips/x-sysv
5914 if test x$gas = xyes
5916 tmake_file=mips/t-svr3-gas
5918 tmake_file=mips/t-svr3
5919 extra_passes="mips-tfile mips-tdump"
5921 if test x$gnu_ld != xyes
5926 mips-*-sysv* | mips-*-riscos*sysv*)
5927 tm_file="mips/svr3-4.h ${tm_file}"
5928 if test x$stabs = xyes; then
5929 tm_file="${tm_file} dbx.h"
5932 xmake_file=mips/x-sysv
5933 if test x$gas = xyes
5935 tmake_file=mips/t-svr3-gas
5937 tmake_file=mips/t-svr3
5938 extra_passes="mips-tfile mips-tdump"
5940 if test x$gnu_ld != xyes
5945 mips-*-riscos[56789]*) # Default MIPS RISC-OS 5.0.
5946 tm_file=mips/mips-5.h
5947 if test x$stabs = xyes; then
5948 tm_file="${tm_file} dbx.h"
5950 if test x$gas = xyes
5952 tmake_file=mips/t-mips-gas
5954 extra_passes="mips-tfile mips-tdump"
5956 if test x$gnu_ld != xyes
5964 tm_file=mips/ecoffl.h
5965 if test x$stabs = xyes; then
5966 tm_file="${tm_file} dbx.h"
5968 tmake_file=mips/t-ecoff
5971 tm_file="gofast.h mips/ecoff.h"
5972 if test x$stabs = xyes; then
5973 tm_file="${tm_file} dbx.h"
5975 tmake_file=mips/t-ecoff
5978 tm_file="mips/elfl.h"
5979 tmake_file=mips/t-elf
5982 tm_file="mips/elf.h"
5983 tmake_file=mips/t-elf
5986 tm_file="mips/elfl64.h"
5987 tmake_file=mips/t-elf
5989 mips64orionel-*-elf*)
5990 tm_file="mips/elforion.h mips/elfl64.h"
5991 tmake_file=mips/t-elf
5994 tm_file="mips/elf64.h"
5995 tmake_file=mips/t-elf
5998 tm_file="mips/elforion.h mips/elf64.h"
5999 tmake_file=mips/t-elf
6001 mips64orion-*-rtems*)
6002 tm_file="mips/elforion.h mips/elf64.h mips/rtems64.h"
6003 tmake_file="mips/t-elf t-rtems"
6006 tm_file="mips/r3900.h mips/elfl.h mips/abi64.h"
6007 tmake_file=mips/t-r3900
6010 tm_file="mips/r3900.h mips/elf.h mips/abi64.h"
6011 tmake_file=mips/t-r3900
6013 mips-*-*) # Default MIPS RISC-OS 4.0.
6014 if test x$stabs = xyes; then
6015 tm_file="${tm_file} dbx.h"
6017 if test x$gas = xyes
6019 tmake_file=mips/t-mips-gas
6021 extra_passes="mips-tfile mips-tdump"
6023 if test x$gnu_ld != xyes
6031 tm_file="mn10200/mn10200.h"
6032 if test x$stabs = xyes
6034 tm_file="${tm_file} dbx.h"
6040 tm_file="mn10300/mn10300.h"
6041 if test x$stabs = xyes
6043 tm_file="${tm_file} dbx.h"
6048 tm_file=ns32k/encore.h
6052 tm_file=ns32k/sequent.h
6056 tm_file=ns32k/tek6100.h
6060 tm_file=ns32k/tek6200.h
6063 # This has not been updated to GCC 2.
6066 # xmake_file=ns32k/x-genix
6067 # tm_file=ns32k/genix.h
6071 tm_file=ns32k/merlin.h
6075 tm_file=ns32k/pc532-mach.h
6079 tm_file=ns32k/pc532-min.h
6080 xm_file="ns32k/xm-pc532-min.h ${xm-file}"
6085 tm_file=ns32k/netbsd.h
6086 xm_file="ns32k/xm-netbsd.h ${xm_file}"
6087 # On NetBSD, the headers are already okay, except for math.h.
6092 tm_file="${tm_file} pdp11/2bsd.h"
6101 # This has not been updated to GCC 2.
6104 # xmake_file=pyr/x-pyr
6109 tm_file="svr4.h pj/linux.h ${tm_file}"
6114 tm_file="svr4.h pj/pjl.h ${tm_file}"
6121 xmake_file=romp/x-mach
6128 tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd"
6132 tm_file=rs6000/beos.h
6133 xm_file=rs6000/xm-beos.h
6134 tmake_file=rs6000/t-beos
6135 xmake_file=rs6000/x-beos
6138 tm_file=rs6000/sysv4.h
6139 xm_file="rs6000/xm-sysv4.h"
6140 xm_defines="USG POSIX"
6141 extra_headers=ppc-asm.h
6142 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6143 xmake_file=rs6000/x-sysv4
6146 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabiaix.h"
6147 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6148 extra_headers=ppc-asm.h
6151 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h"
6152 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6153 extra_headers=ppc-asm.h
6156 tm_file="rs6000/sysv4.h"
6157 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6158 extra_headers=ppc-asm.h
6161 tm_file="rs6000/sysv4.h rs6000/eabi.h"
6162 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6163 extra_headers=ppc-asm.h
6166 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/rtems.h"
6167 tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm"
6168 extra_headers=ppc-asm.h
6170 powerpc-*-linux*libc1)
6171 tm_file="rs6000/sysv4.h rs6000/linux.h"
6172 xm_file=rs6000/xm-sysv4.h
6173 out_file=rs6000/rs6000.c
6174 tmake_file="rs6000/t-ppcos t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
6176 extra_headers=ppc-asm.h
6177 if test x$enable_threads = xyes; then
6182 tm_file="rs6000/sysv4.h rs6000/linux.h"
6183 xm_file="rs6000/xm-sysv4.h"
6184 xm_defines="USG ${xm_defines}"
6185 out_file=rs6000/rs6000.c
6186 tmake_file="rs6000/t-ppcos t-linux rs6000/t-ppccomm"
6188 extra_headers=ppc-asm.h
6189 if test x$enable_threads = xyes; then
6193 powerpc-wrs-vxworks*)
6195 xm_file="rs6000/xm-sysv4.h"
6196 xm_defines="USG POSIX"
6197 tm_file="rs6000/sysv4.h rs6000/vxppc.h"
6198 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6199 extra_headers=ppc-asm.h
6200 thread_file='vxworks'
6202 powerpcle-wrs-vxworks*)
6204 xm_file="rs6000/xm-sysv4.h"
6205 xm_defines="USG POSIX"
6206 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/vxppc.h"
6207 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6208 extra_headers=ppc-asm.h
6209 thread_file='vxworks'
6212 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
6213 xm_file="rs6000/xm-sysv4.h"
6214 xm_defines="USG POSIX"
6215 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6216 xmake_file=rs6000/x-sysv4
6217 extra_headers=ppc-asm.h
6220 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
6221 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6222 extra_headers=ppc-asm.h
6224 powerpcle-*-eabisim*)
6225 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/eabisim.h"
6226 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6227 extra_headers=ppc-asm.h
6230 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h"
6231 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6232 extra_headers=ppc-asm.h
6234 powerpcle-*-solaris2*)
6235 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/sol2.h"
6236 xm_file="rs6000/xm-sysv4.h"
6237 xm_defines="USG POSIX"
6238 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6239 xmake_file=rs6000/x-sysv4
6240 extra_headers=ppc-asm.h
6242 rs6000-ibm-aix3.[01]*)
6243 tm_file=rs6000/aix31.h
6244 xmake_file=rs6000/x-aix31
6248 rs6000-ibm-aix3.2.[456789]* | powerpc-ibm-aix3.2.[456789]*)
6249 tm_file=rs6000/aix3newas.h
6250 if test x$host != x$target
6252 tmake_file=rs6000/t-xnewas
6254 tmake_file=rs6000/t-newas
6259 rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*)
6260 tm_file=rs6000/aix41.h
6261 if test x$host != x$target
6263 tmake_file=rs6000/t-xnewas
6265 tmake_file=rs6000/t-newas
6267 if test "$gnu_ld" = yes
6269 xmake_file=rs6000/x-aix41-gld
6271 tmake_file='rs6000/t-newas rs6000/t-aix41'
6273 xmake_file=rs6000/x-aix41
6277 rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*)
6278 tm_file=rs6000/aix43.h
6279 tmake_file=rs6000/t-aix43
6280 xmake_file=rs6000/x-aix41
6284 rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*)
6285 tm_file=rs6000/aix43.h
6286 tmake_file=rs6000/t-aix43
6287 xmake_file=rs6000/x-aix41
6300 tm_file=rs6000/mach.h
6301 xm_file="${xm_file} rs6000/xm-mach.h"
6302 xmake_file=rs6000/x-mach
6306 tm_file=rs6000/lynx.h
6307 xm_file=rs6000/xm-lynx.h
6308 tmake_file=rs6000/t-rs6000
6309 xmake_file=rs6000/x-lynx
6313 tmake_file="sh/t-sh sh/t-elf"
6314 tm_file="sh/sh.h sh/elf.h"
6318 tmake_file="sh/t-sh sh/t-elf t-rtems"
6319 tm_file="sh/sh.h sh/elf.h sh/rtemself.h"
6323 tmake_file="sh/t-sh t-rtems"
6324 tm_file="sh/sh.h sh/rtems.h"
6332 xm_file="xm-alloca.h ${xm_file}"
6335 sparc-wrs-vxworks* | sparclite-wrs-vxworks*)
6336 tm_file=sparc/vxsparc.h
6337 tmake_file=sparc/t-vxsparc
6339 thread_file='vxworks'
6342 tmake_file=sparc/t-sparcbare
6343 tm_file="sparc/aout.h libgloss.h"
6346 tm_file=sparc/netbsd.h
6351 # we need collect2 until our bug is fixed...
6359 tmake_file=sparc/t-elf
6360 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
6364 sparc-*-linux*aout*) # Sparc's running GNU/Linux, a.out
6365 xm_file="${xm_file} sparc/xm-linux.h"
6366 tm_file=sparc/linux-aout.h
6370 sparc-*-linux*libc1*) # Sparc's running GNU/Linux, libc5
6371 xm_file="${xm_file} sparc/xm-linux.h"
6373 tm_file=sparc/linux.h
6374 tmake_file="t-linux t-linux-gnulibc1"
6375 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6379 sparc-*-linux*) # Sparc's running GNU/Linux, libc6
6380 xm_file="${xm_file} sparc/xm-linux.h"
6382 tm_file=sparc/linux.h
6383 tmake_file="t-linux"
6384 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6386 if test x$enable_threads = xyes; then
6392 if test x$gas = xyes
6394 tm_file=sparc/lynx.h
6396 tm_file=sparc/lynx-ng.h
6398 xm_file=sparc/xm-lynx.h
6399 tmake_file=sparc/t-sunos41
6403 tmake_file="sparc/t-sparcbare t-rtems"
6404 tm_file=sparc/rtems.h
6406 sparc-*-rtems*|sparc-*-rtemself*)
6407 tm_file="sparc/rtemself.h"
6408 tmake_file="sparc/t-elf t-rtems"
6409 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
6413 sparcv9-*-solaris2*)
6414 if test x$gnu_ld = xyes
6416 tm_file=sparc/sol2-64.h
6418 tm_file=sparc/sol2-sld-64.h
6420 xm_file="sparc/xm-sysv4-64.h sparc/xm-sol2.h"
6421 xm_defines="USG POSIX"
6422 tmake_file="sparc/t-sol2 sparc/t-sol2-64"
6423 xmake_file=sparc/x-sysv4
6424 extra_parts="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o"
6426 if test x${enable_threads} = x ; then
6427 enable_threads=$have_pthread_h
6428 if test x${enable_threads} = x ; then
6429 enable_threads=$have_thread_h
6432 if test x${enable_threads} = xyes ; then
6433 if test x${have_pthread_h} = xyes ; then
6436 thread_file='solaris'
6440 sparc-hal-solaris2*)
6441 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6442 xm_defines="USG POSIX"
6443 tm_file="sparc/sol2.h sparc/hal.h"
6444 tmake_file="sparc/t-halos sparc/t-sol2"
6445 xmake_file=sparc/x-sysv4
6446 extra_parts="crt1.o crti.o crtn.o gmon.o crtbegin.o crtend.o"
6455 thread_file='solaris'
6458 if test x$gnu_ld = xyes
6460 tm_file=sparc/sol2.h
6462 tm_file=sparc/sol2-sld.h
6464 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6465 xm_defines="USG POSIX"
6466 tmake_file=sparc/t-sol2
6467 xmake_file=sparc/x-sysv4
6468 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
6470 *-*-solaris2.[0-6] | *-*-solaris2.[0-6].*) ;;
6472 if test x$gnu_ld = xyes
6474 tm_file=sparc/sol2-64.h
6476 tm_file=sparc/sol2-sld-64.h
6478 tmake_file="$tmake_file sparc/t-sol2-64"
6489 if test x${enable_threads} = x; then
6490 enable_threads=$have_pthread_h
6491 if test x${enable_threads} = x; then
6492 enable_threads=$have_thread_h
6495 if test x${enable_threads} = xyes; then
6496 if test x${have_pthread_h} = xyes; then
6499 thread_file='solaris'
6504 tm_file=sparc/sunos4.h
6505 tmake_file=sparc/t-sunos40
6509 tm_file=sparc/sunos4.h
6510 tmake_file=sparc/t-sunos41
6512 if test x$gas = xyes; then
6513 tm_file="${tm_file} sparc/sun4gas.h"
6517 tm_file=sparc/sun4o3.h
6521 tm_file=sparc/sysv4.h
6522 xm_file="sparc/xm-sysv4.h"
6523 xm_defines="USG POSIX"
6525 xmake_file=sparc/x-sysv4
6526 extra_parts="crtbegin.o crtend.o"
6529 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6530 xm_defines="USG POSIX"
6531 tm_file=sparc/vxsim.h
6532 tmake_file=sparc/t-vxsparc
6533 xmake_file=sparc/x-sysv4
6536 tm_file="sparc/splet.h libgloss.h"
6537 tmake_file=sparc/t-splet
6540 tm_file="sparc/litecoff.h libgloss.h"
6541 tmake_file=sparc/t-sparclite
6544 tm_file="sparc/lite.h aoutos.h libgloss.h"
6545 tmake_file=sparc/t-sparclite
6548 tm_file="sparc/liteelf.h"
6549 tmake_file=sparc/t-sparclite
6550 extra_parts="crtbegin.o crtend.o"
6553 tm_file="sparc/sp86x-aout.h aoutos.h libgloss.h"
6554 tmake_file=sparc/t-sp86x
6557 tm_file="sparc/sp86x-elf.h"
6558 tmake_file=sparc/t-sp86x
6559 extra_parts="crtbegin.o crtend.o"
6562 tmake_file=sparc/t-sp64
6563 tm_file=sparc/sp64-aout.h
6566 tmake_file=sparc/t-sp64
6567 tm_file=sparc/sp64-elf.h
6568 extra_parts="crtbegin.o crtend.o"
6570 sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux
6571 tmake_file="t-linux sparc/t-linux64"
6572 xm_file="sparc/xm-sp64.h sparc/xm-linux.h"
6573 tm_file=sparc/linux64.h
6575 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6577 if test x$enable_threads = xyes; then
6582 # This hasn't been upgraded to GCC 2.
6583 # tahoe-harris-*) # Harris tahoe, using COFF.
6584 # tm_file=tahoe/harris.h
6586 # tahoe-*-bsd*) # tahoe running BSD
6590 { echo "configure: error:
6591 *** The Thumb targets have been depreciated. The equivalent
6592 *** ARM based toolchain can now generated Thumb instructions
6593 *** when the -mthumb switch is given to the compiler." 1>&2; exit 1; }
6595 # This hasn't been upgraded to GCC 2.
6602 tm_file="v850/rtems.h"
6603 xm_file="v850/xm-v850.h"
6604 tmake_file="v850/t-v850 t-rtems"
6605 if test x$stabs = xyes
6607 tm_file="${tm_file} dbx.h"
6612 target_cpu_default="TARGET_CPU_generic"
6614 tm_file="v850/v850.h"
6615 xm_file="v850/xm-v850.h"
6616 tmake_file=v850/t-v850
6617 if test x$stabs = xyes
6619 tm_file="${tm_file} dbx.h"
6623 vax-*-bsd*) # vaxen running BSD
6627 vax-*-sysv*) # vaxen running system V
6628 tm_file="${tm_file} vax/vaxv.h"
6633 tm_file="${tm_file} netbsd.h vax/netbsd.h"
6639 tmake_file="${tmake_file} vax/t-openbsd"
6640 tm_file="vax/vax.h vax/openbsd1.h openbsd.h ${tm_file}"
6641 xm_file="xm-openbsd.h vax/xm-vax.h"
6645 vax-*-ultrix*) # vaxen running ultrix
6646 tm_file="${tm_file} vax/ultrix.h"
6649 vax-*-vms*) # vaxen running VMS
6650 xm_file=vax/xm-vms.h
6654 vax-*-*) # vax default entry
6658 xm_file="${xm_file} xm-svr3"
6662 echo "Configuration $machine not supported" 1>&2
6669 ;; # Existing GNU/Linux systems do not use the GNU setup.
6671 # On the GNU system, the setup is just about the same on
6672 # each different CPU. The specific machines that GNU
6673 # supports are matched above and just set $cpu_type.
6674 xm_file="xm-gnu.h ${xm_file}"
6675 tm_file=${cpu_type}/gnu.h
6676 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
6677 # GNU always uses ELF.
6679 # GNU tools are the only tools.
6682 xmake_file=x-linux # These details are the same as Linux.
6683 tmake_file=t-gnu # These are not.
6686 xmake_try_sysv=x-sysv
6687 install_headers_dir=install-headers-cpio
6690 install_headers_dir=install-headers-cpio
6694 # Distinguish i[34567]86
6695 # Also, do not run mips-tfile on MIPS if using gas.
6696 # Process --with-cpu= for PowerPC/rs6000
6697 target_cpu_default2=
6700 target_cpu_default2=1
6703 case $target_alias in
6705 target_cpu_default2=4
6708 target_cpu_default2=2
6712 i686-*-* | i786-*-*)
6713 target_cpu_default2=3
6718 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX|MASK_CIX"
6721 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX"
6724 target_cpu_default2="MASK_CPU_EV5|MASK_BWX|MASK_MAX"
6727 target_cpu_default2="MASK_CPU_EV5|MASK_BWX"
6730 target_cpu_default2="MASK_CPU_EV5"
6734 if test x$gas = xyes
6736 if test "$target_cpu_default2" = ""
6738 target_cpu_default2="MASK_GAS"
6740 target_cpu_default2="${target_cpu_default2}|MASK_GAS"
6745 case "x$with_cpu" in
6748 target_cpu_default2="TARGET_CPU_generic"
6751 # Distinguish cores, and major variants
6752 # arm7m doesn't exist, but D & I don't affect code
6753 xarm[23678] | xarm250 | xarm[67][01]0 \
6754 | xarm7m | xarm7dm | xarm7dmi | xarm7tdmi \
6755 | xarm7100 | xarm7500 | xarm7500fe | xarm810 \
6756 | xstrongarm | xstrongarm110 | xstrongarm1100)
6757 target_cpu_default2="TARGET_CPU_$with_cpu"
6761 echo "--with-cpu must be passed a value" 1>&2
6766 if test x$pass2done = xyes
6768 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6775 mips*-*-ecoff* | mips*-*-elf*)
6776 if test x$gas = xyes
6778 if test x$gnu_ld = xyes
6780 target_cpu_default2="MASK_GAS|MASK_SPLIT_ADDR"
6782 target_cpu_default2="MASK_GAS"
6787 if test x$gas = xyes
6789 target_cpu_default2="MASK_GAS"
6792 powerpc*-*-* | rs6000-*-*)
6793 case "x$with_cpu" in
6797 xcommon | xpower | xpower2 | xpowerpc | xrios \
6798 | xrios1 | xrios2 | xrsc | xrsc1 \
6799 | x601 | x602 | x603 | x603e | x604 | x604e | x620 \
6800 | xec603e | x740 | x750 | x401 \
6801 | x403 | x505 | x801 | x821 | x823 | x860)
6802 target_cpu_default2="\"$with_cpu\""
6806 echo "--with-cpu must be passed a value" 1>&2
6811 if test x$pass2done = xyes
6813 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6820 case ".$with_cpu" in
6822 target_cpu_default2=TARGET_CPU_"`echo $machine | sed 's/-.*$//'`"
6824 .supersparc | .hypersparc | .ultrasparc | .v7 | .v8 | .v9)
6825 target_cpu_default2="TARGET_CPU_$with_cpu"
6828 if test x$pass2done = xyes
6830 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6838 if test "$target_cpu_default2" != ""
6840 if test "$target_cpu_default" != ""
6842 target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"
6844 target_cpu_default=$target_cpu_default2
6848 # No need for collect2 if we have the GNU linker.
6849 # Actually, there is now; GNU ld doesn't handle the EH info or
6850 # collecting for shared libraries.
6857 # Save data on machine being used to compile GCC in build_xm_file.
6858 # Save data on host machine in vars host_xm_file and host_xmake_file.
6859 if test x$pass1done = x
6861 if test x"$xm_file" = x
6862 then build_xm_file=$cpu_type/xm-$cpu_type.h
6863 else build_xm_file=$xm_file
6865 build_xm_defines=$xm_defines
6866 build_install_headers_dir=$install_headers_dir
6867 build_exeext=$exeext
6870 if test x$pass2done = x
6872 if test x"$xm_file" = x
6873 then host_xm_file=$cpu_type/xm-$cpu_type.h
6874 else host_xm_file=$xm_file
6876 host_xm_defines=$xm_defines
6877 if test x"$xmake_file" = x
6878 then xmake_file=$cpu_type/x-$cpu_type
6880 host_xmake_file="$xmake_file"
6881 host_truncate_target=$truncate_target
6882 host_extra_gcc_objs=$extra_gcc_objs
6883 host_extra_objs=$extra_host_objs
6890 extra_objs="${host_extra_objs} ${extra_objs}"
6892 # Default the target-machine variables that were not explicitly set.
6893 if test x"$tm_file" = x
6894 then tm_file=$cpu_type/$cpu_type.h; fi
6896 if test x$extra_headers = x
6897 then extra_headers=; fi
6899 if test x"$xm_file" = x
6900 then xm_file=$cpu_type/xm-$cpu_type.h; fi
6902 if test x$md_file = x
6903 then md_file=$cpu_type/$cpu_type.md; fi
6905 if test x$out_file = x
6906 then out_file=$cpu_type/$cpu_type.c; fi
6908 if test x"$tmake_file" = x
6909 then tmake_file=$cpu_type/t-$cpu_type
6912 if test x"$dwarf2" = xyes
6913 then tm_file="$tm_file tm-dwarf2.h"
6916 if test x$float_format = x
6917 then float_format=i64
6920 if test $float_format = none
6921 then float_h_file=Makefile.in
6922 else float_h_file=float-$float_format.h
6925 # Handle cpp installation.
6926 if test x$enable_cpp != xno
6928 tmake_file="$tmake_file t-install-cpp"
6931 # Say what files are being used for the output code and MD file.
6932 echo "Using \`$srcdir/config/$out_file' to output insns."
6933 echo "Using \`$srcdir/config/$md_file' as machine description file."
6936 for f in $tm_file; do
6939 if test $count = ax; then
6940 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
6942 echo "Using the following target machine macro files:"
6943 for f in $tm_file; do
6944 echo " $srcdir/config/$f"
6949 for f in $host_xm_file; do
6952 if test $count = ax; then
6953 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
6955 echo "Using the following host machine macro files:"
6956 for f in $host_xm_file; do
6957 echo " $srcdir/config/$f"
6961 if test "$host_xm_file" != "$build_xm_file"; then
6963 for f in $build_xm_file; do
6966 if test $count = ax; then
6967 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
6969 echo "Using the following build machine macro files:"
6970 for f in $build_xm_file; do
6971 echo " $srcdir/config/$f"
6976 if test x$thread_file = x; then
6977 if test x$target_thread_file != x; then
6978 thread_file=$target_thread_file
6980 thread_file='single'
6984 # Set up the header files.
6985 # $links is the list of header files to create.
6986 # $vars is the list of shell variables with file names to include.
6987 # auto-host.h is the file containing items generated by autoconf and is
6988 # the first file included by config.h.
6990 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
6992 # If host=build, it is correct to have hconfig include auto-host.h
6993 # as well. If host!=build, we are in error and need to do more
6994 # work to find out the build config parameters.
6995 if test x$host = x$build
6997 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
6999 # We create a subdir, then run autoconf in the subdir.
7000 # To prevent recursion we set host and build for the new
7001 # invocation of configure to the build for this invocation
7008 /*) realsrcdir=${srcdir};;
7009 *) realsrcdir=../${srcdir};;
7011 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
7012 --target=$target --host=$build --build=$build
7014 # We just finished tests for the build machine, so rename
7015 # the file auto-build.h in the gcc directory.
7016 mv auto-host.h ../auto-build.h
7019 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
7022 xm_file="gansidecl.h ${xm_file}"
7023 tm_file="gansidecl.h ${tm_file}"
7025 vars="host_xm_file tm_file tm_p_file xm_file build_xm_file"
7026 links="config.h tm.h tm_p.h tconfig.h hconfig.h"
7027 defines="host_xm_defines null_defines null_defines xm_defines build_xm_defines"
7030 if test -f config.status; then mv -f config.status config.bak; fi
7033 while test -n "$vars"
7035 set $vars; var=$1; shift; vars=$*
7036 set $links; link=$1; shift; links=$*
7037 set $defines; define=$1; shift; defines=$*
7040 # Make sure the file is created, even if it is empty.
7043 # Define TARGET_CPU_DEFAULT if the system wants one.
7044 # This substitutes for lots of *.h files.
7045 if test "$target_cpu_default" != "" -a $link = tm.h
7047 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
7050 for file in `eval echo '$'$var`; do
7052 auto-host.h | auto-build.h )
7055 echo '#ifdef IN_GCC' >>$link
7058 echo "#include \"$file\"" >>$link
7060 auto-host.h | auto-build.h )
7063 echo '#endif' >>$link
7068 for def in `eval echo '$'$define`; do
7069 echo "#ifndef $def" >>$link
7070 echo "#define $def" >>$link
7071 echo "#endif" >>$link
7075 # Truncate the target if necessary
7076 if test x$host_truncate_target != x; then
7077 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
7080 # Get the version trigger filename from the toplevel
7081 if test "${with_gcc_version_trigger+set}" = set; then
7082 gcc_version_trigger=$with_gcc_version_trigger
7084 gcc_version_trigger=${srcdir}/version.c
7086 gcc_version=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
7088 # Internationalization
7090 VERSION="$gcc_version"
7091 cat >> confdefs.h <<EOF
7092 #define PACKAGE "$PACKAGE"
7095 cat >> confdefs.h <<EOF
7096 #define VERSION "$VERSION"
7104 # Enable NLS support by default
7105 # Check whether --enable-nls or --disable-nls was given.
7106 if test "${enable_nls+set}" = set; then
7107 enableval="$enable_nls"
7114 # if cross compiling, disable NLS support.
7115 # It's not worth the trouble, at least for now.
7117 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
7118 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
7123 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
7124 echo "configure:7125: checking for strerror in -lcposix" >&5
7125 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
7126 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7127 echo $ac_n "(cached) $ac_c" 1>&6
7129 ac_save_LIBS="$LIBS"
7130 LIBS="-lcposix $LIBS"
7131 cat > conftest.$ac_ext <<EOF
7132 #line 7133 "configure"
7133 #include "confdefs.h"
7134 /* Override any gcc2 internal prototype to avoid an error. */
7135 /* We use char because int might match the return type of a gcc2
7136 builtin and then its argument prototype would still apply. */
7143 if { (eval echo configure:7144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7145 eval "ac_cv_lib_$ac_lib_var=yes"
7147 echo "configure: failed program was:" >&5
7148 cat conftest.$ac_ext >&5
7150 eval "ac_cv_lib_$ac_lib_var=no"
7153 LIBS="$ac_save_LIBS"
7156 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7157 echo "$ac_t""yes" 1>&6
7158 LIBS="$LIBS -lcposix"
7160 echo "$ac_t""no" 1>&6
7165 echo $ac_n "checking for working const""... $ac_c" 1>&6
7166 echo "configure:7167: checking for working const" >&5
7167 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
7168 echo $ac_n "(cached) $ac_c" 1>&6
7170 cat > conftest.$ac_ext <<EOF
7171 #line 7172 "configure"
7172 #include "confdefs.h"
7176 /* Ultrix mips cc rejects this. */
7177 typedef int charset[2]; const charset x;
7178 /* SunOS 4.1.1 cc rejects this. */
7179 char const *const *ccp;
7181 /* NEC SVR4.0.2 mips cc rejects this. */
7182 struct point {int x, y;};
7183 static struct point const zero = {0,0};
7184 /* AIX XL C 1.02.0.0 rejects this.
7185 It does not let you subtract one const X* pointer from another in an arm
7186 of an if-expression whose if-part is not a constant expression */
7187 const char *g = "string";
7188 ccp = &g + (g ? g-g : 0);
7189 /* HPUX 7.0 cc rejects these. */
7192 ccp = (char const *const *) p;
7193 { /* SCO 3.2v4 cc rejects this. */
7195 char const *s = 0 ? (char *) 0 : (char const *) 0;
7199 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
7201 const int *foo = &x[0];
7204 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
7205 typedef const int *iptr;
7209 { /* AIX XL C 1.02.0.0 rejects this saying
7210 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
7211 struct s { int j; const int *ap[3]; };
7212 struct s *b; b->j = 5;
7214 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
7220 if { (eval echo configure:7221: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7224 echo "configure: failed program was:" >&5
7225 cat conftest.$ac_ext >&5
7232 echo "$ac_t""$ac_cv_c_const" 1>&6
7233 if test $ac_cv_c_const = no; then
7234 cat >> confdefs.h <<\EOF
7240 echo $ac_n "checking for off_t""... $ac_c" 1>&6
7241 echo "configure:7242: checking for off_t" >&5
7242 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
7243 echo $ac_n "(cached) $ac_c" 1>&6
7245 cat > conftest.$ac_ext <<EOF
7246 #line 7247 "configure"
7247 #include "confdefs.h"
7248 #include <sys/types.h>
7254 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7255 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7257 ac_cv_type_off_t=yes
7265 echo "$ac_t""$ac_cv_type_off_t" 1>&6
7266 if test $ac_cv_type_off_t = no; then
7267 cat >> confdefs.h <<\EOF
7273 echo $ac_n "checking for size_t""... $ac_c" 1>&6
7274 echo "configure:7275: checking for size_t" >&5
7275 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
7276 echo $ac_n "(cached) $ac_c" 1>&6
7278 cat > conftest.$ac_ext <<EOF
7279 #line 7280 "configure"
7280 #include "confdefs.h"
7281 #include <sys/types.h>
7287 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7288 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7290 ac_cv_type_size_t=yes
7293 ac_cv_type_size_t=no
7298 echo "$ac_t""$ac_cv_type_size_t" 1>&6
7299 if test $ac_cv_type_size_t = no; then
7300 cat >> confdefs.h <<\EOF
7301 #define size_t unsigned
7306 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
7307 # for constant arguments. Useless!
7308 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
7309 echo "configure:7310: checking for working alloca.h" >&5
7310 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+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"
7318 char *p = alloca(2 * sizeof(int));
7321 if { (eval echo configure:7322: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7323 ac_cv_header_alloca_h=yes
7325 echo "configure: failed program was:" >&5
7326 cat conftest.$ac_ext >&5
7328 ac_cv_header_alloca_h=no
7333 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
7334 if test $ac_cv_header_alloca_h = yes; then
7335 cat >> confdefs.h <<\EOF
7336 #define HAVE_ALLOCA_H 1
7341 echo $ac_n "checking for alloca""... $ac_c" 1>&6
7342 echo "configure:7343: checking for alloca" >&5
7343 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+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"
7351 # define alloca __builtin_alloca
7354 # include <malloc.h>
7355 # define alloca _alloca
7358 # include <alloca.h>
7363 # ifndef alloca /* predefined by HP cc +Olibcalls */
7372 char *p = (char *) alloca(1);
7375 if { (eval echo configure:7376: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7377 ac_cv_func_alloca_works=yes
7379 echo "configure: failed program was:" >&5
7380 cat conftest.$ac_ext >&5
7382 ac_cv_func_alloca_works=no
7387 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
7388 if test $ac_cv_func_alloca_works = yes; then
7389 cat >> confdefs.h <<\EOF
7390 #define HAVE_ALLOCA 1
7395 if test $ac_cv_func_alloca_works = no; then
7396 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
7397 # that cause trouble. Some versions do not even contain alloca or
7398 # contain a buggy version. If you still want to use their alloca,
7399 # use ar to extract alloca.o from them instead of compiling alloca.c.
7400 ALLOCA=alloca.${ac_objext}
7401 cat >> confdefs.h <<\EOF
7406 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
7407 echo "configure:7408: checking whether alloca needs Cray hooks" >&5
7408 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
7409 echo $ac_n "(cached) $ac_c" 1>&6
7411 cat > conftest.$ac_ext <<EOF
7412 #line 7413 "configure"
7413 #include "confdefs.h"
7414 #if defined(CRAY) && ! defined(CRAY2)
7421 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7422 egrep "webecray" >/dev/null 2>&1; then
7433 echo "$ac_t""$ac_cv_os_cray" 1>&6
7434 if test $ac_cv_os_cray = yes; then
7435 for ac_func in _getb67 GETB67 getb67; do
7436 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7437 echo "configure:7438: checking for $ac_func" >&5
7438 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7439 echo $ac_n "(cached) $ac_c" 1>&6
7441 cat > conftest.$ac_ext <<EOF
7442 #line 7443 "configure"
7443 #include "confdefs.h"
7444 /* System header to define __stub macros and hopefully few prototypes,
7445 which can conflict with char $ac_func(); below. */
7447 /* Override any gcc2 internal prototype to avoid an error. */
7448 /* We use char because int might match the return type of a gcc2
7449 builtin and then its argument prototype would still apply. */
7454 /* The GNU C library defines this for functions which it implements
7455 to always fail with ENOSYS. Some functions are actually named
7456 something starting with __ and the normal name is an alias. */
7457 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7465 if { (eval echo configure:7466: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7467 eval "ac_cv_func_$ac_func=yes"
7469 echo "configure: failed program was:" >&5
7470 cat conftest.$ac_ext >&5
7472 eval "ac_cv_func_$ac_func=no"
7477 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7478 echo "$ac_t""yes" 1>&6
7479 cat >> confdefs.h <<EOF
7480 #define CRAY_STACKSEG_END $ac_func
7485 echo "$ac_t""no" 1>&6
7491 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
7492 echo "configure:7493: checking stack direction for C alloca" >&5
7493 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
7494 echo $ac_n "(cached) $ac_c" 1>&6
7496 if test "$cross_compiling" = yes; then
7497 ac_cv_c_stack_direction=0
7499 cat > conftest.$ac_ext <<EOF
7500 #line 7501 "configure"
7501 #include "confdefs.h"
7502 find_stack_direction ()
7504 static char *addr = 0;
7509 return find_stack_direction ();
7512 return (&dummy > addr) ? 1 : -1;
7516 exit (find_stack_direction() < 0);
7519 if { (eval echo configure:7520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7521 ac_cv_c_stack_direction=1
7523 echo "configure: failed program was:" >&5
7524 cat conftest.$ac_ext >&5
7526 ac_cv_c_stack_direction=-1
7533 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
7534 cat >> confdefs.h <<EOF
7535 #define STACK_DIRECTION $ac_cv_c_stack_direction
7541 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
7542 unistd.h sys/param.h
7544 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7545 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7546 echo "configure:7547: checking for $ac_hdr" >&5
7547 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7548 echo $ac_n "(cached) $ac_c" 1>&6
7550 cat > conftest.$ac_ext <<EOF
7551 #line 7552 "configure"
7552 #include "confdefs.h"
7555 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7556 { (eval echo configure:7557: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7557 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7558 if test -z "$ac_err"; then
7560 eval "ac_cv_header_$ac_safe=yes"
7563 echo "configure: failed program was:" >&5
7564 cat conftest.$ac_ext >&5
7566 eval "ac_cv_header_$ac_safe=no"
7570 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7571 echo "$ac_t""yes" 1>&6
7572 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7573 cat >> confdefs.h <<EOF
7574 #define $ac_tr_hdr 1
7578 echo "$ac_t""no" 1>&6
7582 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
7583 strdup __argz_count __argz_stringify __argz_next
7585 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7586 echo "configure:7587: checking for $ac_func" >&5
7587 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7588 echo $ac_n "(cached) $ac_c" 1>&6
7590 cat > conftest.$ac_ext <<EOF
7591 #line 7592 "configure"
7592 #include "confdefs.h"
7593 /* System header to define __stub macros and hopefully few prototypes,
7594 which can conflict with char $ac_func(); below. */
7596 /* Override any gcc2 internal prototype to avoid an error. */
7597 /* We use char because int might match the return type of a gcc2
7598 builtin and then its argument prototype would still apply. */
7603 /* The GNU C library defines this for functions which it implements
7604 to always fail with ENOSYS. Some functions are actually named
7605 something starting with __ and the normal name is an alias. */
7606 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7614 if { (eval echo configure:7615: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7616 eval "ac_cv_func_$ac_func=yes"
7618 echo "configure: failed program was:" >&5
7619 cat conftest.$ac_ext >&5
7621 eval "ac_cv_func_$ac_func=no"
7626 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7627 echo "$ac_t""yes" 1>&6
7628 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7629 cat >> confdefs.h <<EOF
7630 #define $ac_tr_func 1
7634 echo "$ac_t""no" 1>&6
7639 if test "${ac_cv_func_stpcpy+set}" != "set"; then
7640 for ac_func in stpcpy
7642 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7643 echo "configure:7644: checking for $ac_func" >&5
7644 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7645 echo $ac_n "(cached) $ac_c" 1>&6
7647 cat > conftest.$ac_ext <<EOF
7648 #line 7649 "configure"
7649 #include "confdefs.h"
7650 /* System header to define __stub macros and hopefully few prototypes,
7651 which can conflict with char $ac_func(); below. */
7653 /* Override any gcc2 internal prototype to avoid an error. */
7654 /* We use char because int might match the return type of a gcc2
7655 builtin and then its argument prototype would still apply. */
7660 /* The GNU C library defines this for functions which it implements
7661 to always fail with ENOSYS. Some functions are actually named
7662 something starting with __ and the normal name is an alias. */
7663 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7671 if { (eval echo configure:7672: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7673 eval "ac_cv_func_$ac_func=yes"
7675 echo "configure: failed program was:" >&5
7676 cat conftest.$ac_ext >&5
7678 eval "ac_cv_func_$ac_func=no"
7683 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7684 echo "$ac_t""yes" 1>&6
7685 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7686 cat >> confdefs.h <<EOF
7687 #define $ac_tr_func 1
7691 echo "$ac_t""no" 1>&6
7696 if test "${ac_cv_func_stpcpy}" = "yes"; then
7697 cat >> confdefs.h <<\EOF
7698 #define HAVE_STPCPY 1
7703 if test $ac_cv_header_locale_h = yes; then
7704 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
7705 echo "configure:7706: checking for LC_MESSAGES" >&5
7706 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
7707 echo $ac_n "(cached) $ac_c" 1>&6
7709 cat > conftest.$ac_ext <<EOF
7710 #line 7711 "configure"
7711 #include "confdefs.h"
7717 if { (eval echo configure:7718: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7719 am_cv_val_LC_MESSAGES=yes
7721 echo "configure: failed program was:" >&5
7722 cat conftest.$ac_ext >&5
7724 am_cv_val_LC_MESSAGES=no
7729 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
7730 if test $am_cv_val_LC_MESSAGES = yes; then
7731 cat >> confdefs.h <<\EOF
7732 #define HAVE_LC_MESSAGES 1
7737 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
7738 echo "configure:7739: checking whether NLS is requested" >&5
7739 # Check whether --enable-nls or --disable-nls was given.
7740 if test "${enable_nls+set}" = set; then
7741 enableval="$enable_nls"
7747 echo "$ac_t""$USE_NLS" 1>&6
7750 USE_INCLUDED_LIBINTL=no
7752 if test "$USE_NLS" = "yes"; then
7753 cat >> confdefs.h <<\EOF
7754 #define ENABLE_NLS 1
7757 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
7758 echo "configure:7759: checking whether included gettext is requested" >&5
7759 # Check whether --with-included-gettext or --without-included-gettext was given.
7760 if test "${with_included_gettext+set}" = set; then
7761 withval="$with_included_gettext"
7762 nls_cv_force_use_gnu_gettext=$withval
7764 nls_cv_force_use_gnu_gettext=yes
7767 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
7769 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
7770 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
7772 nls_cv_header_libgt=
7775 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
7776 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
7777 echo "configure:7778: checking for libintl.h" >&5
7778 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7779 echo $ac_n "(cached) $ac_c" 1>&6
7781 cat > conftest.$ac_ext <<EOF
7782 #line 7783 "configure"
7783 #include "confdefs.h"
7784 #include <libintl.h>
7786 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7787 { (eval echo configure:7788: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7788 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7789 if test -z "$ac_err"; then
7791 eval "ac_cv_header_$ac_safe=yes"
7794 echo "configure: failed program was:" >&5
7795 cat conftest.$ac_ext >&5
7797 eval "ac_cv_header_$ac_safe=no"
7801 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7802 echo "$ac_t""yes" 1>&6
7803 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
7804 echo "configure:7805: checking for gettext in libc" >&5
7805 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
7806 echo $ac_n "(cached) $ac_c" 1>&6
7808 cat > conftest.$ac_ext <<EOF
7809 #line 7810 "configure"
7810 #include "confdefs.h"
7811 #include <libintl.h>
7813 return (int) gettext ("")
7816 if { (eval echo configure:7817: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7818 gt_cv_func_gettext_libc=yes
7820 echo "configure: failed program was:" >&5
7821 cat conftest.$ac_ext >&5
7823 gt_cv_func_gettext_libc=no
7828 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
7830 if test "$gt_cv_func_gettext_libc" != "yes"; then
7831 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
7832 echo "configure:7833: checking for bindtextdomain in -lintl" >&5
7833 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
7834 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7835 echo $ac_n "(cached) $ac_c" 1>&6
7837 ac_save_LIBS="$LIBS"
7839 cat > conftest.$ac_ext <<EOF
7840 #line 7841 "configure"
7841 #include "confdefs.h"
7842 /* Override any gcc2 internal prototype to avoid an error. */
7843 /* We use char because int might match the return type of a gcc2
7844 builtin and then its argument prototype would still apply. */
7845 char bindtextdomain();
7851 if { (eval echo configure:7852: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7853 eval "ac_cv_lib_$ac_lib_var=yes"
7855 echo "configure: failed program was:" >&5
7856 cat conftest.$ac_ext >&5
7858 eval "ac_cv_lib_$ac_lib_var=no"
7861 LIBS="$ac_save_LIBS"
7864 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7865 echo "$ac_t""yes" 1>&6
7866 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
7867 echo "configure:7868: checking for gettext in libintl" >&5
7868 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
7869 echo $ac_n "(cached) $ac_c" 1>&6
7871 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
7872 echo "configure:7873: checking for gettext in -lintl" >&5
7873 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
7874 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7875 echo $ac_n "(cached) $ac_c" 1>&6
7877 ac_save_LIBS="$LIBS"
7879 cat > conftest.$ac_ext <<EOF
7880 #line 7881 "configure"
7881 #include "confdefs.h"
7882 /* Override any gcc2 internal prototype to avoid an error. */
7883 /* We use char because int might match the return type of a gcc2
7884 builtin and then its argument prototype would still apply. */
7891 if { (eval echo configure:7892: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7893 eval "ac_cv_lib_$ac_lib_var=yes"
7895 echo "configure: failed program was:" >&5
7896 cat conftest.$ac_ext >&5
7898 eval "ac_cv_lib_$ac_lib_var=no"
7901 LIBS="$ac_save_LIBS"
7904 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7905 echo "$ac_t""yes" 1>&6
7906 gt_cv_func_gettext_libintl=yes
7908 echo "$ac_t""no" 1>&6
7909 gt_cv_func_gettext_libintl=no
7914 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
7916 echo "$ac_t""no" 1>&6
7921 if test "$gt_cv_func_gettext_libc" = "yes" \
7922 || test "$gt_cv_func_gettext_libintl" = "yes"; then
7923 cat >> confdefs.h <<\EOF
7924 #define HAVE_GETTEXT 1
7927 # Extract the first word of "msgfmt", so it can be a program name with args.
7928 set dummy msgfmt; ac_word=$2
7929 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7930 echo "configure:7931: checking for $ac_word" >&5
7931 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
7932 echo $ac_n "(cached) $ac_c" 1>&6
7936 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
7939 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7940 for ac_dir in $PATH; do
7941 test -z "$ac_dir" && ac_dir=.
7942 if test -f $ac_dir/$ac_word; then
7943 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7944 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
7950 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
7954 MSGFMT="$ac_cv_path_MSGFMT"
7955 if test -n "$MSGFMT"; then
7956 echo "$ac_t""$MSGFMT" 1>&6
7958 echo "$ac_t""no" 1>&6
7960 if test "$MSGFMT" != "no"; then
7961 for ac_func in dcgettext
7963 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7964 echo "configure:7965: checking for $ac_func" >&5
7965 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7966 echo $ac_n "(cached) $ac_c" 1>&6
7968 cat > conftest.$ac_ext <<EOF
7969 #line 7970 "configure"
7970 #include "confdefs.h"
7971 /* System header to define __stub macros and hopefully few prototypes,
7972 which can conflict with char $ac_func(); below. */
7974 /* Override any gcc2 internal prototype to avoid an error. */
7975 /* We use char because int might match the return type of a gcc2
7976 builtin and then its argument prototype would still apply. */
7981 /* The GNU C library defines this for functions which it implements
7982 to always fail with ENOSYS. Some functions are actually named
7983 something starting with __ and the normal name is an alias. */
7984 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7992 if { (eval echo configure:7993: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7994 eval "ac_cv_func_$ac_func=yes"
7996 echo "configure: failed program was:" >&5
7997 cat conftest.$ac_ext >&5
7999 eval "ac_cv_func_$ac_func=no"
8004 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8005 echo "$ac_t""yes" 1>&6
8006 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8007 cat >> confdefs.h <<EOF
8008 #define $ac_tr_func 1
8012 echo "$ac_t""no" 1>&6
8016 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8017 set dummy gmsgfmt; ac_word=$2
8018 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8019 echo "configure:8020: checking for $ac_word" >&5
8020 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
8021 echo $ac_n "(cached) $ac_c" 1>&6
8025 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8028 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8031 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8033 for ac_dir in $ac_dummy; do
8034 test -z "$ac_dir" && ac_dir=.
8035 if test -f $ac_dir/$ac_word; then
8036 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
8041 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
8045 GMSGFMT="$ac_cv_path_GMSGFMT"
8046 if test -n "$GMSGFMT"; then
8047 echo "$ac_t""$GMSGFMT" 1>&6
8049 echo "$ac_t""no" 1>&6
8052 # Extract the first word of "xgettext", so it can be a program name with args.
8053 set dummy xgettext; ac_word=$2
8054 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8055 echo "configure:8056: checking for $ac_word" >&5
8056 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
8057 echo $ac_n "(cached) $ac_c" 1>&6
8061 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8064 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8065 for ac_dir in $PATH; do
8066 test -z "$ac_dir" && ac_dir=.
8067 if test -f $ac_dir/$ac_word; then
8068 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8069 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
8075 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8079 XGETTEXT="$ac_cv_path_XGETTEXT"
8080 if test -n "$XGETTEXT"; then
8081 echo "$ac_t""$XGETTEXT" 1>&6
8083 echo "$ac_t""no" 1>&6
8086 cat > conftest.$ac_ext <<EOF
8087 #line 8088 "configure"
8088 #include "confdefs.h"
8091 extern int _nl_msg_cat_cntr;
8092 return _nl_msg_cat_cntr
8095 if { (eval echo configure:8096: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8100 echo "configure: failed program was:" >&5
8101 cat conftest.$ac_ext >&5
8112 echo "$ac_t""no" 1>&6
8116 if test "$CATOBJEXT" = "NONE"; then
8117 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
8118 echo "configure:8119: checking whether catgets can be used" >&5
8119 # Check whether --with-catgets or --without-catgets was given.
8120 if test "${with_catgets+set}" = set; then
8121 withval="$with_catgets"
8122 nls_cv_use_catgets=$withval
8124 nls_cv_use_catgets=no
8127 echo "$ac_t""$nls_cv_use_catgets" 1>&6
8129 if test "$nls_cv_use_catgets" = "yes"; then
8130 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
8131 echo "configure:8132: checking for main in -li" >&5
8132 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
8133 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8134 echo $ac_n "(cached) $ac_c" 1>&6
8136 ac_save_LIBS="$LIBS"
8138 cat > conftest.$ac_ext <<EOF
8139 #line 8140 "configure"
8140 #include "confdefs.h"
8146 if { (eval echo configure:8147: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8148 eval "ac_cv_lib_$ac_lib_var=yes"
8150 echo "configure: failed program was:" >&5
8151 cat conftest.$ac_ext >&5
8153 eval "ac_cv_lib_$ac_lib_var=no"
8156 LIBS="$ac_save_LIBS"
8159 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8160 echo "$ac_t""yes" 1>&6
8161 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8162 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8163 cat >> confdefs.h <<EOF
8164 #define $ac_tr_lib 1
8170 echo "$ac_t""no" 1>&6
8173 echo $ac_n "checking for catgets""... $ac_c" 1>&6
8174 echo "configure:8175: checking for catgets" >&5
8175 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
8176 echo $ac_n "(cached) $ac_c" 1>&6
8178 cat > conftest.$ac_ext <<EOF
8179 #line 8180 "configure"
8180 #include "confdefs.h"
8181 /* System header to define __stub macros and hopefully few prototypes,
8182 which can conflict with char catgets(); below. */
8184 /* Override any gcc2 internal prototype to avoid an error. */
8185 /* We use char because int might match the return type of a gcc2
8186 builtin and then its argument prototype would still apply. */
8191 /* The GNU C library defines this for functions which it implements
8192 to always fail with ENOSYS. Some functions are actually named
8193 something starting with __ and the normal name is an alias. */
8194 #if defined (__stub_catgets) || defined (__stub___catgets)
8202 if { (eval echo configure:8203: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8204 eval "ac_cv_func_catgets=yes"
8206 echo "configure: failed program was:" >&5
8207 cat conftest.$ac_ext >&5
8209 eval "ac_cv_func_catgets=no"
8214 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
8215 echo "$ac_t""yes" 1>&6
8216 cat >> confdefs.h <<\EOF
8217 #define HAVE_CATGETS 1
8220 INTLOBJS="\$(CATOBJS)"
8221 # Extract the first word of "gencat", so it can be a program name with args.
8222 set dummy gencat; ac_word=$2
8223 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8224 echo "configure:8225: checking for $ac_word" >&5
8225 if eval "test \"`echo '$''{'ac_cv_path_GENCAT'+set}'`\" = set"; then
8226 echo $ac_n "(cached) $ac_c" 1>&6
8230 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
8233 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
8236 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8238 for ac_dir in $ac_dummy; do
8239 test -z "$ac_dir" && ac_dir=.
8240 if test -f $ac_dir/$ac_word; then
8241 ac_cv_path_GENCAT="$ac_dir/$ac_word"
8246 test -z "$ac_cv_path_GENCAT" && ac_cv_path_GENCAT="no"
8250 GENCAT="$ac_cv_path_GENCAT"
8251 if test -n "$GENCAT"; then
8252 echo "$ac_t""$GENCAT" 1>&6
8254 echo "$ac_t""no" 1>&6
8256 if test "$GENCAT" != "no"; then
8257 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8258 set dummy gmsgfmt; ac_word=$2
8259 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8260 echo "configure:8261: checking for $ac_word" >&5
8261 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
8262 echo $ac_n "(cached) $ac_c" 1>&6
8266 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8269 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8272 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8274 for ac_dir in $ac_dummy; do
8275 test -z "$ac_dir" && ac_dir=.
8276 if test -f $ac_dir/$ac_word; then
8277 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
8282 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="no"
8286 GMSGFMT="$ac_cv_path_GMSGFMT"
8287 if test -n "$GMSGFMT"; then
8288 echo "$ac_t""$GMSGFMT" 1>&6
8290 echo "$ac_t""no" 1>&6
8293 if test "$GMSGFMT" = "no"; then
8294 # Extract the first word of "msgfmt", so it can be a program name with args.
8295 set dummy msgfmt; ac_word=$2
8296 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8297 echo "configure:8298: checking for $ac_word" >&5
8298 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
8299 echo $ac_n "(cached) $ac_c" 1>&6
8303 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8306 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8307 for ac_dir in $PATH; do
8308 test -z "$ac_dir" && ac_dir=.
8309 if test -f $ac_dir/$ac_word; then
8310 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8311 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
8317 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="msgfmt"
8321 GMSGFMT="$ac_cv_path_GMSGFMT"
8322 if test -n "$GMSGFMT"; then
8323 echo "$ac_t""$GMSGFMT" 1>&6
8325 echo "$ac_t""no" 1>&6
8328 if test "$GMSGFMT" = "msgfmt"; then
8329 echo "configure: warning: No program for catalog building found" 1>&2
8330 create_catalogs="no"
8333 # Extract the first word of "xgettext", so it can be a program name with args.
8334 set dummy xgettext; ac_word=$2
8335 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8336 echo "configure:8337: checking for $ac_word" >&5
8337 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
8338 echo $ac_n "(cached) $ac_c" 1>&6
8342 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8345 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8346 for ac_dir in $PATH; do
8347 test -z "$ac_dir" && ac_dir=.
8348 if test -f $ac_dir/$ac_word; then
8349 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8350 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
8356 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8360 XGETTEXT="$ac_cv_path_XGETTEXT"
8361 if test -n "$XGETTEXT"; then
8362 echo "$ac_t""$XGETTEXT" 1>&6
8364 echo "$ac_t""no" 1>&6
8367 USE_INCLUDED_LIBINTL=yes
8371 INTLDEPS='$(top_builddir)/intl/libintl.a'
8373 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8374 nls_cv_header_intl=intl/libintl.h
8375 nls_cv_header_libgt=intl/libgettext.h
8378 echo "$ac_t""no" 1>&6
8384 if test "$CATOBJEXT" = "NONE"; then
8385 nls_cv_use_gnu_gettext=yes
8389 if test "$nls_cv_use_gnu_gettext" = "yes"; then
8390 INTLOBJS="\$(GETTOBJS)"
8391 # Extract the first word of "msgfmt", so it can be a program name with args.
8392 set dummy msgfmt; ac_word=$2
8393 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8394 echo "configure:8395: checking for $ac_word" >&5
8395 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
8396 echo $ac_n "(cached) $ac_c" 1>&6
8400 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8403 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8404 for ac_dir in $PATH; do
8405 test -z "$ac_dir" && ac_dir=.
8406 if test -f $ac_dir/$ac_word; then
8407 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8408 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
8414 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
8418 MSGFMT="$ac_cv_path_MSGFMT"
8419 if test -n "$MSGFMT"; then
8420 echo "$ac_t""$MSGFMT" 1>&6
8422 echo "$ac_t""no" 1>&6
8425 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8426 set dummy gmsgfmt; ac_word=$2
8427 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8428 echo "configure:8429: checking for $ac_word" >&5
8429 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
8430 echo $ac_n "(cached) $ac_c" 1>&6
8434 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8437 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8440 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8442 for ac_dir in $ac_dummy; do
8443 test -z "$ac_dir" && ac_dir=.
8444 if test -f $ac_dir/$ac_word; then
8445 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
8450 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
8454 GMSGFMT="$ac_cv_path_GMSGFMT"
8455 if test -n "$GMSGFMT"; then
8456 echo "$ac_t""$GMSGFMT" 1>&6
8458 echo "$ac_t""no" 1>&6
8461 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
8462 echo "configure: warning: Neither msgfmt nor gmsgfmt found. No catalogs will be built" 1>&2
8463 create_catalogs="no"
8465 # Extract the first word of "xgettext", so it can be a program name with args.
8466 set dummy xgettext; ac_word=$2
8467 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8468 echo "configure:8469: checking for $ac_word" >&5
8469 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
8470 echo $ac_n "(cached) $ac_c" 1>&6
8474 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8477 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8478 for ac_dir in $PATH; do
8479 test -z "$ac_dir" && ac_dir=.
8480 if test -f $ac_dir/$ac_word; then
8481 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8482 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
8488 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8492 XGETTEXT="$ac_cv_path_XGETTEXT"
8493 if test -n "$XGETTEXT"; then
8494 echo "$ac_t""$XGETTEXT" 1>&6
8496 echo "$ac_t""no" 1>&6
8500 USE_INCLUDED_LIBINTL=yes
8504 INTLDEPS='$(top_builddir)/intl/libintl.a'
8506 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8507 nls_cv_header_intl=intl/libintl.h
8508 nls_cv_header_libgt=intl/libgettext.h
8511 if test "$XGETTEXT" != ":"; then
8512 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
8515 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
8522 # We need to process the po/ directory.
8526 nls_cv_header_intl=intl/libintl.h
8527 nls_cv_header_libgt=intl/libgettext.h
8533 # If this is used in GNU gettext we have to set USE_NLS to `yes'
8534 # because some of the sources are only built for this goal.
8535 if test "$PACKAGE" = gettext; then
8537 USE_INCLUDED_LIBINTL=yes
8540 for lang in $ALL_LINGUAS; do
8541 GMOFILES="$GMOFILES $lang.gmo"
8542 POFILES="$POFILES $lang.po"
8558 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
8559 if test "x$ALL_LINGUAS" = "x"; then
8562 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
8563 echo "configure:8564: checking for catalogs to be installed" >&5
8564 if test "x$LINGUAS" = "x"; then
8565 LINGUAS=$ALL_LINGUAS
8568 for lang in $ALL_LINGUAS; do
8569 case " $LINGUAS " in
8570 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
8573 LINGUAS=$NEW_LINGUAS
8575 echo "$ac_t""$LINGUAS" 1>&6
8578 if test -n "$LINGUAS"; then
8579 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
8583 if test $ac_cv_header_locale_h = yes; then
8584 INCLUDE_LOCALE_H="#include <locale.h>"
8587 /* The system does not provide the header <locale.h>. Take care yourself. */"
8591 test -d intl || mkdir intl
8592 if test "$CATOBJEXT" = ".cat"; then
8593 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
8594 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
8595 echo "configure:8596: checking for linux/version.h" >&5
8596 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8597 echo $ac_n "(cached) $ac_c" 1>&6
8599 cat > conftest.$ac_ext <<EOF
8600 #line 8601 "configure"
8601 #include "confdefs.h"
8602 #include <linux/version.h>
8604 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8605 { (eval echo configure:8606: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8606 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8607 if test -z "$ac_err"; then
8609 eval "ac_cv_header_$ac_safe=yes"
8612 echo "configure: failed program was:" >&5
8613 cat conftest.$ac_ext >&5
8615 eval "ac_cv_header_$ac_safe=no"
8619 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8620 echo "$ac_t""yes" 1>&6
8623 echo "$ac_t""no" 1>&6
8628 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
8630 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
8631 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
8633 if test "$PACKAGE" = "gettext"; then
8644 if test -n "$ac_aux_dir"; then
8645 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
8647 if test -z "$MKINSTALLDIRS"; then
8648 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
8655 test -d po || mkdir po
8656 if test "x$srcdir" != "x."; then
8657 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
8658 posrcprefix="$srcdir/"
8660 posrcprefix="../$srcdir/"
8666 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
8667 < $srcdir/po/POTFILES.in > po/POTFILES
8669 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
8671 # Windows32 Registry support for specifying GCC installation paths.
8672 # Check whether --enable-win32-registry or --disable-win32-registry was given.
8673 if test "${enable_win32_registry+set}" = set; then
8674 enableval="$enable_win32_registry"
8679 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
8680 echo "configure:8681: checking whether windows registry support is requested" >&5
8681 if test x$enable_win32_registry != xno; then
8682 cat >> confdefs.h <<\EOF
8683 #define ENABLE_WIN32_REGISTRY 1
8686 echo "$ac_t""yes" 1>&6
8688 echo "$ac_t""no" 1>&6
8691 # Check if user specified a different registry key.
8692 case x${enable_win32_registry} in
8695 gcc_cv_win32_registry_key="$VERSION"
8698 # no registry lookup.
8699 gcc_cv_win32_registry_key=''
8702 # user-specified key.
8703 gcc_cv_win32_registry_key="$enable_win32_registry"
8707 if test x$enable_win32_registry != xno; then
8708 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
8709 echo "configure:8710: checking registry key on windows hosts" >&5
8710 cat >> confdefs.h <<EOF
8711 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
8714 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
8717 # Get an absolute path to the GCC top-level source directory
8723 # Conditionalize the makefile for this host machine.
8724 # Make-host contains the concatenation of all host makefile fragments
8725 # [there can be more than one]. This file is built by configure.frag.
8726 host_overrides=Make-host
8727 dep_host_xmake_file=
8728 for f in .. ${host_xmake_file}
8730 if test -f ${srcdir}/config/$f
8732 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
8736 # Conditionalize the makefile for this target machine.
8737 # Make-target contains the concatenation of all host makefile fragments
8738 # [there can be more than one]. This file is built by configure.frag.
8739 target_overrides=Make-target
8741 for f in .. ${tmake_file}
8743 if test -f ${srcdir}/config/$f
8745 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
8749 # If the host doesn't support symlinks, modify CC in
8750 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
8751 # Otherwise, we can use "CC=$(CC)".
8753 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
8755 cc_set_by_configure="\$(CC)"
8756 quoted_cc_set_by_configure="\$(CC)"
8757 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
8760 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
8762 symbolic_link="cp -p"
8766 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
8767 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
8768 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
8772 out_object_file=`basename $out_file .c`.o
8775 for f in $tm_file; do
8778 tm_file_list="${tm_file_list} $f" ;;
8779 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
8784 for f in $host_xm_file; do
8786 auto-host.h | gansidecl.h | hwint.h )
8787 host_xm_file_list="${host_xm_file_list} $f" ;;
8788 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
8793 for f in $build_xm_file; do
8795 auto-build.h | auto-host.h | gansidecl.h | hwint.h )
8796 build_xm_file_list="${build_xm_file_list} $f" ;;
8797 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
8801 # Define macro CROSS_COMPILE in compilation
8802 # if this is a cross-compiler.
8803 # Also use all.cross instead of all.internal
8804 # and add cross-make to Makefile.
8805 cross_overrides="/dev/null"
8806 if test x$host != x$target
8808 cross_defines="CROSS=-DCROSS_COMPILE"
8809 cross_overrides="${topdir}/cross-make"
8812 # If this is a cross-compiler that does not
8813 # have its own set of headers then define
8816 # If this is using newlib, then define inhibit_libc in
8817 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
8818 # libgcc.a, but that's OK because newlib should have its own version of
8821 if test x$host != x$target && test x$with_headers = x; then
8822 inhibit_libc=-Dinhibit_libc
8824 if test x$with_newlib = xyes; then
8825 inhibit_libc=-Dinhibit_libc
8830 # When building gcc with a cross-compiler, we need to fix a few things.
8831 # This must come after cross-make as we want all.build to override
8833 build_overrides="/dev/null"
8834 if test x$build != x$host
8836 build_overrides="${topdir}/build-make"
8839 # Expand extra_headers to include complete path.
8840 # This substitutes for lots of t-* files.
8842 if test "x$extra_headers" = x
8845 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
8846 for file in $extra_headers;
8848 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
8852 if test x$use_collect2 = xno; then
8856 # Add a definition of USE_COLLECT2 if system wants one.
8857 # Also tell toplev.c what to do.
8858 # This substitutes for lots of t-* files.
8859 if test x$use_collect2 = x
8864 will_use_collect2="collect2"
8865 maybe_use_collect2="-DUSE_COLLECT2"
8869 # Set MD_DEPS if the real md file is in md.pre-cpp.
8870 # Set MD_CPP to the cpp to pass the md file through. Md files use ';'
8871 # for line oriented comments, so we must always use a GNU cpp. If
8872 # building gcc with a cross compiler, use the cross compiler just
8873 # built. Otherwise, we can use the cpp just built.
8875 if test "x$md_cppflags" = x
8877 md_file_sub=$srcdir/config/$md_file
8882 # If we have gas in the build tree, make a link to it.
8883 if test -f ../gas/Makefile; then
8884 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
8887 # If we have nm in the build tree, make a link to it.
8888 if test -f ../binutils/Makefile; then
8889 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
8892 # If we have ld in the build tree, make a link to it.
8893 if test -f ../ld/Makefile; then
8894 # if test x$use_collect2 = x; then
8895 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
8897 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
8901 # Figure out what assembler alignment features are present.
8902 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
8903 echo "configure:8904: checking assembler alignment features" >&5
8905 gcc_cv_as_alignment_features=
8906 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
8907 if test -x "$DEFAULT_ASSEMBLER"; then
8908 gcc_cv_as="$DEFAULT_ASSEMBLER"
8909 elif test -x "$AS"; then
8911 elif test -x as$host_exeext; then
8912 # Build using assembler in the current directory.
8913 gcc_cv_as=./as$host_exeext
8914 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
8915 # Single tree build which includes gas.
8916 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
8918 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
8919 if test x$gcc_cv_gas_version != x; then
8923 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
8924 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
8925 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
8926 # Gas version 2.6 and later support for .balign and .p2align.
8927 # bytes to skip when using .p2align.
8928 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
8929 gcc_cv_as_alignment_features=".balign and .p2align"
8930 cat >> confdefs.h <<\EOF
8931 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
8935 # Gas version 2.8 and later support specifying the maximum
8936 # bytes to skip when using .p2align.
8937 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
8938 gcc_cv_as_alignment_features=".p2align including maximum skip"
8939 cat >> confdefs.h <<\EOF
8940 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
8945 elif test x$host = x$target; then
8947 # Search the same directories that the installed compiler will
8948 # search. Else we may find the wrong assembler and lose. If we
8949 # do not find a suitable assembler binary, then try the user's
8952 # Also note we have to check MD_EXEC_PREFIX before checking the
8953 # user's path. Unfortunately, there is no good way to get at the
8954 # value of MD_EXEC_PREFIX here. So we do a brute force search
8955 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
8956 # to be fixed as part of the make/configure rewrite too.
8958 if test "x$exec_prefix" = xNONE; then
8959 if test "x$prefix" = xNONE; then
8960 test_prefix=/usr/local
8965 test_prefix=$exec_prefix
8968 # If the loop below does not find an assembler, then use whatever
8969 # one we can find in the users's path.
8973 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
8974 $test_prefix/lib/gcc-lib/$target \
8975 /usr/lib/gcc/$target/$gcc_version \
8976 /usr/lib/gcc/$target \
8977 $test_prefix/$target/bin/$target/$gcc_version \
8978 $test_prefix/$target/bin \
8983 /bsd43/usr/lib/cmplrs/cc \
8984 /usr/cross64/usr/bin \
8985 /usr/lib/cmplrs/cc \
8986 /sysv/usr/lib/cmplrs/cc \
8987 /svr4/usr/lib/cmplrs/cc \
8990 for dir in $test_dirs; do
8991 if test -f $dir/as$host_exeext; then
8992 gcc_cv_as=$dir/as$host_exeext
8997 if test x$gcc_cv_as != x; then
8998 # Check if we have .balign and .p2align
8999 echo ".balign 4" > conftest.s
9000 echo ".p2align 2" >> conftest.s
9001 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9002 gcc_cv_as_alignment_features=".balign and .p2align"
9003 cat >> confdefs.h <<\EOF
9004 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
9008 rm -f conftest.s conftest.o
9009 # Check if specifying the maximum bytes to skip when
9010 # using .p2align is supported.
9011 echo ".p2align 4,,7" > conftest.s
9012 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9013 gcc_cv_as_alignment_features=".p2align including maximum skip"
9014 cat >> confdefs.h <<\EOF
9015 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
9019 rm -f conftest.s conftest.o
9021 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
9023 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
9024 echo "configure:9025: checking assembler subsection support" >&5
9025 gcc_cv_as_subsections=
9026 if test x$gcc_cv_as != x; then
9027 # Check if we have .subsection
9028 echo ".subsection 1" > conftest.s
9029 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9030 gcc_cv_as_subsections=".subsection"
9031 if test -x nm$host_exeext; then
9032 gcc_cv_nm=./nm$host_exeext
9033 elif test x$host = x$target; then
9035 gcc_cv_nm=nm$host_exeext
9037 if test x$gcc_cv_nm != x; then
9038 cat > conftest.s <<EOF
9039 conftest_label1: .word 0
9041 conftest_label2: .word 0
9044 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9045 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
9046 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
9047 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
9050 gcc_cv_as_subsections="working .subsection -1"
9051 cat >> confdefs.h <<\EOF
9052 #define HAVE_GAS_SUBSECTION_ORDERING 1
9059 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9061 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
9063 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
9064 echo "configure:9065: checking assembler weak support" >&5
9066 if test x$gcc_cv_as != x; then
9067 # Check if we have .weak
9068 echo " .weak foobar" > conftest.s
9069 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9070 cat >> confdefs.h <<\EOF
9071 #define HAVE_GAS_WEAK 1
9074 gcc_cv_as_weak="yes"
9076 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9078 echo "$ac_t""$gcc_cv_as_weak" 1>&6
9080 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
9081 echo "configure:9082: checking assembler hidden support" >&5
9083 if test x$gcc_cv_as != x; then
9084 # Check if we have .hidden
9085 echo " .hidden foobar" > conftest.s
9086 echo "foobar:" >> conftest.s
9087 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9088 cat >> confdefs.h <<\EOF
9089 #define HAVE_GAS_HIDDEN 1
9092 gcc_cv_as_hidden="yes"
9094 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9096 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
9100 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
9101 echo "configure:9102: checking assembler .register pseudo-op support" >&5
9102 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
9103 echo $ac_n "(cached) $ac_c" 1>&6
9106 gcc_cv_as_register_pseudo_op=unknown
9107 if test x$gcc_cv_as != x; then
9108 # Check if we have .register
9109 echo ".register %g2, #scratch" > conftest.s
9110 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9111 gcc_cv_as_register_pseudo_op=yes
9113 gcc_cv_as_register_pseudo_op=no
9115 rm -f conftest.s conftest.o
9120 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
9121 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
9122 cat >> confdefs.h <<\EOF
9123 #define HAVE_AS_REGISTER_PSEUDO_OP 1
9128 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
9129 echo "configure:9130: checking assembler supports -relax" >&5
9130 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
9131 echo $ac_n "(cached) $ac_c" 1>&6
9134 gcc_cv_as_relax_opt=unknown
9135 if test x$gcc_cv_as != x; then
9136 # Check if gas supports -relax
9137 echo ".text" > conftest.s
9138 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
9139 gcc_cv_as_relax_opt=yes
9141 gcc_cv_as_relax_opt=no
9143 rm -f conftest.s conftest.o
9148 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
9149 if test "x$gcc_cv_as_relax_opt" = xyes; then
9150 cat >> confdefs.h <<\EOF
9151 #define HAVE_AS_RELAX_OPTION 1
9158 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
9159 echo "configure:9160: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
9160 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
9161 echo $ac_n "(cached) $ac_c" 1>&6
9164 if test -n "$gcc_cv_as"; then
9165 echo ".xword foo" > conftest.s
9166 gcc_cv_as_flags64=no
9167 for flag in "-xarch=v9" "-64 -Av9"; do
9168 if $gcc_cv_as $flag -o conftest.o conftest.s \
9169 > /dev/null 2>&1; then
9170 gcc_cv_as_flags64=$flag
9174 rm -f conftest.s conftest.o
9176 if test "$gas" = yes; then
9177 gcc_cv_as_flags64="-64 -Av9"
9179 gcc_cv_as_flags64="-xarch=v9"
9185 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
9186 if test "x$gcc_cv_as_flags64" = xno; then
9188 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
9189 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
9192 cat >> confdefs.h <<EOF
9193 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
9198 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
9202 if test "x$gcc_cv_as_flags64" != xno; then
9203 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
9204 echo "configure:9205: checking for assembler offsetable %lo() support" >&5
9205 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
9206 echo $ac_n "(cached) $ac_c" 1>&6
9209 gcc_cv_as_offsetable_lo10=unknown
9210 if test "x$gcc_cv_as" != x; then
9211 # Check if assembler has offsetable %lo()
9212 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
9213 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
9214 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
9216 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
9217 > /dev/null 2>&1; then
9218 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
9219 gcc_cv_as_offsetable_lo10=no
9221 gcc_cv_as_offsetable_lo10=yes
9224 gcc_cv_as_offsetable_lo10=no
9226 rm -f conftest.s conftest.o conftest1.s conftest1.o
9231 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
9232 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
9233 cat >> confdefs.h <<\EOF
9234 #define HAVE_AS_OFFSETABLE_LO10 1
9242 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
9243 echo "configure:9244: checking assembler instructions" >&5
9244 gcc_cv_as_instructions=
9245 if test x$gcc_cv_as != x; then
9246 set "filds fists" "filds mem; fists mem"
9249 echo "$2" > conftest.s
9250 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9251 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
9252 cat >> confdefs.h <<EOF
9253 #define HAVE_GAS_`echo "$1" | tr 'a-z ' 'A-Z_'` 1
9259 rm -f conftest.s conftest.o
9261 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
9265 # Figure out what language subdirectories are present.
9266 # Look if the user specified --enable-languages="..."; if not, use
9267 # the environment variable $LANGUAGES if defined. $LANGUAGES might
9269 if test x"${enable_languages+set}" != xset; then
9270 if test x"${LANGUAGES+set}" = xset; then
9271 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
9273 enable_languages=all
9276 if test x"${enable_languages}" = x; then
9277 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
9281 for lang in ${srcdir}/*/config-lang.in ..
9285 # The odd quoting in the next line works around
9286 # an apparent bug in bash 1.12 on linux.
9287 ${srcdir}/[*]/config-lang.in) ;;
9289 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
9290 if test "x$lang_alias" = x
9292 echo "$lang doesn't set \$language." 1>&2
9295 if test x"${enable_languages}" = xall; then
9298 case "${enable_languages}" in
9299 ${lang_alias} | "${lang_alias},"* | *",${lang_alias},"* | *",${lang_alias}" )
9307 if test x"${add_this_lang}" = xyes; then
9309 ${srcdir}/ada/config-lang.in)
9310 if test x$gnat = xyes ; then
9311 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
9315 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
9323 # Make gthr-default.h if we have a thread file.
9325 if test $thread_file != single; then
9326 rm -f gthr-default.h
9327 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
9328 gthread_flags=-DHAVE_GTHR_DEFAULT
9332 # Find out what GC implementation we want, or may, use.
9333 # Check whether --with-gc or --without-gc was given.
9334 if test "${with_gc+set}" = set; then
9341 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
9345 if test $ac_cv_func_mmap_anywhere = yes \
9346 || test $ac_cv_func_valloc = yes; then
9354 echo "Using $GGC for garbage collection."
9356 # Use the system's zlib library.
9357 zlibdir=-L../../zlib
9358 zlibinc="-I\$(srcdir)/../../zlib"
9359 # Check whether --with-system-zlib or --without-system-zlib was given.
9360 if test "${with_system_zlib+set}" = set; then
9361 withval="$with_system_zlib"
9370 # Build a new-abi (c++) system
9371 # Check whether --enable-new-gxx-abi or --disable-new-gxx-abi was given.
9372 if test "${enable_new_gxx_abi+set}" = set; then
9373 enableval="$enable_new_gxx_abi"
9374 cat >> confdefs.h <<\EOF
9375 #define ENABLE_NEW_GXX_ABI 1
9378 GXX_ABI_FLAG='-fnew-abi'
9379 echo "Building a new-abi g++ compiler."
9385 # Build a new-libstdc++ system (ie libstdc++-v3)
9386 echo $ac_n "checking for libstdc++ to install""... $ac_c" 1>&6
9387 echo "configure:9388: checking for libstdc++ to install" >&5
9388 # Check whether --enable-libstdcxx-v3 or --disable-libstdcxx-v3 was given.
9389 if test "${enable_libstdcxx_v3+set}" = set; then
9390 enableval="$enable_libstdcxx_v3"
9391 enable_libstdcxx_v3="$enableval"
9393 enable_libstdcxx_v3=no
9397 if test x$enable_libstdcxx_v3 = xyes; then
9398 echo "$ac_t""v3" 1>&6
9401 echo "$ac_t""v2" 1>&6
9404 cat >> confdefs.h <<EOF
9405 #define ENABLE_STD_NAMESPACE $ac_esn
9410 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
9411 echo "configure:9412: checking whether to enable maintainer-specific portions of Makefiles" >&5
9412 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
9413 if test "${enable_maintainer_mode+set}" = set; then
9414 enableval="$enable_maintainer_mode"
9415 maintainer_mode=$enableval
9421 echo "$ac_t""$maintainer_mode" 1>&6
9423 if test "$maintainer_mode" = "yes"; then
9429 # Make empty files to contain the specs and options for each language.
9430 # Then add #include lines to for a compiler that has specs and/or options.
9435 rm -f specs.h options.h gencheck.h
9436 touch specs.h options.h gencheck.h
9437 for subdir in . $subdirs
9439 if test -f $srcdir/$subdir/lang-specs.h; then
9440 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
9441 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
9443 if test -f $srcdir/$subdir/lang-options.h; then
9444 echo "#include \"$subdir/lang-options.h\"" >>options.h
9445 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
9447 if test -f $srcdir/$subdir/$subdir-tree.def; then
9448 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
9449 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
9453 # These (without "all_") are set in each config-lang.in.
9454 # `language' must be a single word so is spelled singularly.
9460 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
9461 # List of language makefile fragments.
9466 # Add the language fragments.
9467 # Languages are added via two mechanisms. Some information must be
9468 # recorded in makefile variables, these are defined in config-lang.in.
9469 # We accumulate them and plug them into the main Makefile.
9470 # The other mechanism is a set of hooks for each of the main targets
9471 # like `clean', `install', etc.
9473 language_fragments="Make-lang"
9474 language_hooks="Make-hooks"
9477 for s in .. $subdirs
9489 . ${srcdir}/$s/config-lang.in
9490 if test "x$language" = x
9492 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
9495 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in ${srcdir}/$s/Makefile.in"
9496 all_languages="$all_languages $language"
9497 if test "x$boot_language" = xyes
9499 all_boot_languages="$all_boot_languages $language"
9501 all_compilers="$all_compilers $compilers"
9502 all_stagestuff="$all_stagestuff $stagestuff"
9503 all_diff_excludes="$all_diff_excludes $diff_excludes"
9504 all_headers="$all_headers $headers"
9505 all_outputs="$all_outputs $outputs"
9506 if test x$outputs = x
9508 oldstyle_subdirs="$oldstyle_subdirs $s"
9510 all_lib2funcs="$all_lib2funcs $lib2funcs"
9514 # Since we can't use `::' targets, we link each language in
9515 # with a set of hooks, reached indirectly via lang.${target}.
9519 target_list="all.build all.cross start.encap rest.encap \
9521 install-normal install-common install-info install-man \
9523 mostlyclean clean distclean extraclean maintainer-clean \
9524 stage1 stage2 stage3 stage4"
9525 for t in $target_list
9528 for lang in .. $all_languages
9530 if test $lang != ".."; then
9534 echo "lang.$t: $x" >> Make-hooks
9537 # If we're not building in srcdir, create .gdbinit.
9539 if test ! -f Makefile.in; then
9540 echo "dir ." > .gdbinit
9541 echo "dir ${srcdir}" >> .gdbinit
9542 if test x$gdb_needs_out_file_path = xyes
9544 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
9546 if test "x$subdirs" != x; then
9549 echo "dir ${srcdir}/$s" >> .gdbinit
9552 echo "source ${srcdir}/.gdbinit" >> .gdbinit
9555 # Define variables host_canonical and build_canonical
9556 # because some Cygnus local changes in the Makefile depend on them.
9557 build_canonical=${build}
9558 host_canonical=${host}
9560 if test "${host}" != "${target}" ; then
9561 target_subdir=${target}/
9567 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
9568 # absolute path for gcc_tooldir based on inserting the number of up-directory
9569 # movements required to get from $(exec_prefix) to $(prefix) into the basic
9570 # $(libsubdir)/@(unlibsubdir) based path.
9571 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
9572 # make and thus we'd get different behavior depending on where we built the
9574 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
9575 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
9577 # An explanation of the sed strings:
9578 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
9579 # -e 's|/$||' match a trailing forward slash and eliminates it
9580 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
9581 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
9583 # (*) Note this pattern overwrites the first character of the string
9584 # with a forward slash if one is not already present. This is not a
9585 # problem because the exact names of the sub-directories concerned is
9586 # unimportant, just the number of them matters.
9588 # The practical upshot of these patterns is like this:
9590 # prefix exec_prefix result
9591 # ------ ----------- ------
9593 # /foo/ /foo/bar ../
9594 # /foo /foo/bar/ ../
9595 # /foo/ /foo/bar/ ../
9596 # /foo /foo/bar/ugg ../../
9599 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
9604 # Nothing to do for FLOAT_H, float_format already handled.
9608 # Process the language and host/target makefile fragments.
9609 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
9611 # Substitute configuration variables
9670 # Echo that links are built
9671 if test x$host = x$target
9679 if test x$host != x$build
9681 str3=" on a $build system"
9684 if test "x$str2" != x || test "x$str3" != x
9689 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
9691 if test "x$str2" != x || test "x$str3" != x
9693 echo " ${str2}${str3}." 1>&2
9696 # Truncate the target if necessary
9697 if test x$host_truncate_target != x; then
9698 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
9701 # Configure the subdirectories
9702 # AC_CONFIG_SUBDIRS($subdirs)
9704 # Create the Makefile
9705 # and configure language subdirectories
9707 cat > confcache <<\EOF
9708 # This file is a shell script that caches the results of configure
9709 # tests run on this system so they can be shared between configure
9710 # scripts and configure runs. It is not useful on other systems.
9711 # If it contains results you don't want to keep, you may remove or edit it.
9713 # By default, configure uses ./config.cache as the cache file,
9714 # creating it if it does not exist already. You can give configure
9715 # the --cache-file=FILE option to use a different cache file; that is
9716 # what configure does when it calls configure scripts in
9717 # subdirectories, so they share the cache.
9718 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9719 # config.status only pays attention to the cache file if you give it the
9720 # --recheck option to rerun configure.
9723 # The following way of writing the cache mishandles newlines in values,
9724 # but we know of no workaround that is simple, portable, and efficient.
9725 # So, don't put newlines in cache variables' values.
9726 # Ultrix sh set writes to stderr and can't be redirected directly,
9727 # and sets the high bit in the cache file unless we assign to the vars.
9729 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9731 # `set' does not quote correctly, so add quotes (double-quote substitution
9732 # turns \\\\ into \\, and sed turns \\ into \).
9734 -e "s/'/'\\\\''/g" \
9735 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9738 # `set' quotes correctly as required by POSIX, so do not add quotes.
9739 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9742 if cmp -s $cache_file confcache; then
9745 if test -w $cache_file; then
9746 echo "updating cache $cache_file"
9747 cat confcache > $cache_file
9749 echo "not updating unwritable cache $cache_file"
9754 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9756 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9757 # Let make expand exec_prefix.
9758 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9760 # Any assignment to VPATH causes Sun make to only execute
9761 # the first set of double-colon rules, so remove it if not needed.
9762 # If there is a colon in the path, we need to keep it.
9763 if test "x$srcdir" = x.; then
9764 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
9767 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9769 DEFS=-DHAVE_CONFIG_H
9771 # Without the "./", some shells look in PATH for config.status.
9772 : ${CONFIG_STATUS=./config.status}
9774 echo creating $CONFIG_STATUS
9775 rm -f $CONFIG_STATUS
9776 cat > $CONFIG_STATUS <<EOF
9778 # Generated automatically by configure.
9779 # Run this file to recreate the current configuration.
9780 # This directory was configured as follows,
9781 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9783 # $0 $ac_configure_args
9785 # Compiler output produced by configure, useful for debugging
9786 # configure, is in ./config.log if it exists.
9788 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9791 case "\$ac_option" in
9792 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9793 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9794 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9795 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9796 echo "$CONFIG_STATUS generated by autoconf version 2.13"
9798 -help | --help | --hel | --he | --h)
9799 echo "\$ac_cs_usage"; exit 0 ;;
9800 *) echo "\$ac_cs_usage"; exit 1 ;;
9804 ac_given_srcdir=$srcdir
9806 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9808 cat >> $CONFIG_STATUS <<EOF
9810 # Protect against being on the right side of a sed subst in config.status.
9811 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9812 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9816 s%@CFLAGS@%$CFLAGS%g
9817 s%@CPPFLAGS@%$CPPFLAGS%g
9818 s%@CXXFLAGS@%$CXXFLAGS%g
9819 s%@FFLAGS@%$FFLAGS%g
9821 s%@LDFLAGS@%$LDFLAGS%g
9823 s%@exec_prefix@%$exec_prefix%g
9824 s%@prefix@%$prefix%g
9825 s%@program_transform_name@%$program_transform_name%g
9826 s%@bindir@%$bindir%g
9827 s%@sbindir@%$sbindir%g
9828 s%@libexecdir@%$libexecdir%g
9829 s%@datadir@%$datadir%g
9830 s%@sysconfdir@%$sysconfdir%g
9831 s%@sharedstatedir@%$sharedstatedir%g
9832 s%@localstatedir@%$localstatedir%g
9833 s%@libdir@%$libdir%g
9834 s%@includedir@%$includedir%g
9835 s%@oldincludedir@%$oldincludedir%g
9836 s%@infodir@%$infodir%g
9837 s%@mandir@%$mandir%g
9839 s%@host_alias@%$host_alias%g
9840 s%@host_cpu@%$host_cpu%g
9841 s%@host_vendor@%$host_vendor%g
9842 s%@host_os@%$host_os%g
9843 s%@target@%$target%g
9844 s%@target_alias@%$target_alias%g
9845 s%@target_cpu@%$target_cpu%g
9846 s%@target_vendor@%$target_vendor%g
9847 s%@target_os@%$target_os%g
9849 s%@build_alias@%$build_alias%g
9850 s%@build_cpu@%$build_cpu%g
9851 s%@build_vendor@%$build_vendor%g
9852 s%@build_os@%$build_os%g
9854 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
9855 s%@stage1_warn_cflags@%$stage1_warn_cflags%g
9856 s%@stage2_warn_cflags@%$stage2_warn_cflags%g
9857 s%@SET_MAKE@%$SET_MAKE%g
9860 s%@LEXLIB@%$LEXLIB%g
9863 s%@RANLIB@%$RANLIB%g
9865 s%@INSTALL@%$INSTALL%g
9866 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9867 s%@INSTALL_DATA@%$INSTALL_DATA%g
9870 s%@MAKEINFO@%$MAKEINFO%g
9871 s%@BUILD_INFO@%$BUILD_INFO%g
9872 s%@INSTALL_INFO@%$INSTALL_INFO%g
9873 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
9874 s%@vfprintf@%$vfprintf%g
9875 s%@doprint@%$doprint%g
9876 s%@manext@%$manext%g
9877 s%@objext@%$objext%g
9878 s%@PACKAGE@%$PACKAGE%g
9879 s%@VERSION@%$VERSION%g
9880 s%@ALLOCA@%$ALLOCA%g
9881 s%@USE_NLS@%$USE_NLS%g
9882 s%@MSGFMT@%$MSGFMT%g
9883 s%@GMSGFMT@%$GMSGFMT%g
9884 s%@XGETTEXT@%$XGETTEXT%g
9885 s%@GENCAT@%$GENCAT%g
9886 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
9887 s%@CATALOGS@%$CATALOGS%g
9888 s%@CATOBJEXT@%$CATOBJEXT%g
9889 s%@DATADIRNAME@%$DATADIRNAME%g
9890 s%@GMOFILES@%$GMOFILES%g
9891 s%@INSTOBJEXT@%$INSTOBJEXT%g
9892 s%@INTLDEPS@%$INTLDEPS%g
9893 s%@INTLLIBS@%$INTLLIBS%g
9894 s%@INTLOBJS@%$INTLOBJS%g
9895 s%@POFILES@%$POFILES%g
9897 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
9899 s%@GT_YES@%$GT_YES%g
9900 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
9902 s%@inhibit_libc@%$inhibit_libc%g
9903 s%@gthread_flags@%$gthread_flags%g
9905 s%@zlibdir@%$zlibdir%g
9906 s%@zlibinc@%$zlibinc%g
9907 s%@GXX_ABI_FLAG@%$GXX_ABI_FLAG%g
9909 s%@build_canonical@%$build_canonical%g
9910 s%@host_canonical@%$host_canonical%g
9911 s%@target_subdir@%$target_subdir%g
9912 s%@gcc_tooldir@%$gcc_tooldir%g
9913 s%@dollar@%$dollar%g
9914 s%@objdir@%$objdir%g
9915 s%@subdirs@%$subdirs%g
9916 s%@all_boot_languages@%$all_boot_languages%g
9917 s%@all_compilers@%$all_compilers%g
9918 s%@all_diff_excludes@%$all_diff_excludes%g
9919 s%@all_headers@%$all_headers%g
9920 s%@all_lang_makefiles@%$all_lang_makefiles%g
9921 s%@all_languages@%$all_languages%g
9922 s%@all_lib2funcs@%$all_lib2funcs%g
9923 s%@all_stagestuff@%$all_stagestuff%g
9924 s%@build_exeext@%$build_exeext%g
9925 s%@build_install_headers_dir@%$build_install_headers_dir%g
9926 s%@build_xm_file_list@%$build_xm_file_list%g
9927 s%@cc_set_by_configure@%$cc_set_by_configure%g
9928 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
9929 s%@cpp_install_dir@%$cpp_install_dir%g
9930 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
9931 s%@dep_tmake_file@%$dep_tmake_file%g
9932 s%@extra_c_flags@%$extra_c_flags%g
9933 s%@extra_c_objs@%$extra_c_objs%g
9934 s%@extra_cpp_objs@%$extra_cpp_objs%g
9935 s%@extra_cxx_objs@%$extra_cxx_objs%g
9936 s%@extra_headers_list@%$extra_headers_list%g
9937 s%@extra_objs@%$extra_objs%g
9938 s%@extra_parts@%$extra_parts%g
9939 s%@extra_passes@%$extra_passes%g
9940 s%@extra_programs@%$extra_programs%g
9941 s%@float_h_file@%$float_h_file%g
9942 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
9943 s%@gcc_version@%$gcc_version%g
9944 s%@gcc_version_trigger@%$gcc_version_trigger%g
9945 s%@host_exeext@%$host_exeext%g
9946 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
9947 s%@host_xm_file_list@%$host_xm_file_list%g
9948 s%@install@%$install%g
9949 s%@lang_options_files@%$lang_options_files%g
9950 s%@lang_specs_files@%$lang_specs_files%g
9951 s%@lang_tree_files@%$lang_tree_files%g
9952 s%@local_prefix@%$local_prefix%g
9953 s%@maybe_use_collect2@%$maybe_use_collect2%g
9954 s%@md_file@%$md_file%g
9955 s%@objc_boehm_gc@%$objc_boehm_gc%g
9956 s%@out_file@%$out_file%g
9957 s%@out_object_file@%$out_object_file%g
9958 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
9959 s%@symbolic_link@%$symbolic_link%g
9960 s%@thread_file@%$thread_file%g
9961 s%@tm_file_list@%$tm_file_list%g
9962 s%@will_use_collect2@%$will_use_collect2%g
9963 /@target_overrides@/r $target_overrides
9964 s%@target_overrides@%%g
9965 /@host_overrides@/r $host_overrides
9966 s%@host_overrides@%%g
9967 s%@cross_defines@%$cross_defines%g
9968 /@cross_overrides@/r $cross_overrides
9969 s%@cross_overrides@%%g
9970 /@build_overrides@/r $build_overrides
9971 s%@build_overrides@%%g
9972 /@language_fragments@/r $language_fragments
9973 s%@language_fragments@%%g
9974 /@language_hooks@/r $language_hooks
9975 s%@language_hooks@%%g
9980 cat >> $CONFIG_STATUS <<\EOF
9982 # Split the substitutions into bite-sized pieces for seds with
9983 # small command number limits, like on Digital OSF/1 and HP-UX.
9984 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
9985 ac_file=1 # Number of current file.
9986 ac_beg=1 # First line for current file.
9987 ac_end=$ac_max_sed_cmds # Line after last line for current file.
9990 while $ac_more_lines; do
9991 if test $ac_beg -gt 1; then
9992 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9994 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9996 if test ! -s conftest.s$ac_file; then
9998 rm -f conftest.s$ac_file
10000 if test -z "$ac_sed_cmds"; then
10001 ac_sed_cmds="sed -f conftest.s$ac_file"
10003 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
10005 ac_file=`expr $ac_file + 1`
10007 ac_end=`expr $ac_end + $ac_max_sed_cmds`
10010 if test -z "$ac_sed_cmds"; then
10015 cat >> $CONFIG_STATUS <<EOF
10017 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
10019 cat >> $CONFIG_STATUS <<\EOF
10020 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
10021 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10023 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10024 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10025 *) ac_file_in="${ac_file}.in" ;;
10028 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
10030 # Remove last slash and all that follows it. Not all systems have dirname.
10031 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10032 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10033 # The file is in a subdirectory.
10034 test ! -d "$ac_dir" && mkdir "$ac_dir"
10035 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
10036 # A "../" for each directory in $ac_dir_suffix.
10037 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
10039 ac_dir_suffix= ac_dots=
10042 case "$ac_given_srcdir" in
10044 if test -z "$ac_dots"; then top_srcdir=.
10045 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
10046 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
10047 *) # Relative path.
10048 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
10049 top_srcdir="$ac_dots$ac_given_srcdir" ;;
10053 echo creating "$ac_file"
10055 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
10057 *Makefile*) ac_comsub="1i\\
10058 # $configure_input" ;;
10062 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10064 s%@configure_input@%$configure_input%g
10065 s%@srcdir@%$srcdir%g
10066 s%@top_srcdir@%$top_srcdir%g
10067 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
10071 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
10072 # NAME is the cpp macro being defined and VALUE is the value it is being given.
10074 # ac_d sets the value in "#define NAME VALUE" lines.
10075 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
10076 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
10079 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
10080 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10081 ac_uB='\([ ]\)%\1#\2define\3'
10084 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
10085 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10086 ac_eB='$%\1#\2define\3'
10090 if test "${CONFIG_HEADERS+set}" != set; then
10092 cat >> $CONFIG_STATUS <<EOF
10093 CONFIG_HEADERS="auto-host.h:config.in"
10095 cat >> $CONFIG_STATUS <<\EOF
10097 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
10098 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10100 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10101 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10102 *) ac_file_in="${ac_file}.in" ;;
10105 echo creating $ac_file
10107 rm -f conftest.frag conftest.in conftest.out
10108 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10109 cat $ac_file_inputs > conftest.in
10113 # Transform confdefs.h into a sed script conftest.vals that substitutes
10114 # the proper values into config.h.in to produce config.h. And first:
10115 # Protect against being on the right side of a sed subst in config.status.
10116 # Protect against being in an unquoted here document in config.status.
10117 rm -f conftest.vals
10118 cat > conftest.hdr <<\EOF
10121 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
10125 sed -n -f conftest.hdr confdefs.h > conftest.vals
10128 # This sed command replaces #undef with comments. This is necessary, for
10129 # example, in the case of _POSIX_SOURCE, which is predefined and required
10130 # on some systems where configure will not decide to define it.
10131 cat >> conftest.vals <<\EOF
10132 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
10135 # Break up conftest.vals because some shells have a limit on
10136 # the size of here documents, and old seds have small limits too.
10138 rm -f conftest.tail
10141 ac_lines=`grep -c . conftest.vals`
10142 # grep -c gives empty output for an empty file on some AIX systems.
10143 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
10144 # Write a limited-size here document to conftest.frag.
10145 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
10146 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
10148 sed -f conftest.frag conftest.in > conftest.out
10150 mv conftest.out conftest.in
10151 ' >> $CONFIG_STATUS
10152 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
10153 rm -f conftest.vals
10154 mv conftest.tail conftest.vals
10156 rm -f conftest.vals
10158 cat >> $CONFIG_STATUS <<\EOF
10159 rm -f conftest.frag conftest.h
10160 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
10161 cat conftest.in >> conftest.h
10163 if cmp -s $ac_file conftest.h 2>/dev/null; then
10164 echo "$ac_file is unchanged"
10167 # Remove last slash and all that follows it. Not all systems have dirname.
10168 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10169 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10170 # The file is in a subdirectory.
10171 test ! -d "$ac_dir" && mkdir "$ac_dir"
10174 mv conftest.h $ac_file
10180 cat >> $CONFIG_STATUS <<EOF
10181 ac_sources="$nls_cv_header_libgt"
10182 ac_dests="$nls_cv_header_intl"
10185 cat >> $CONFIG_STATUS <<\EOF
10186 srcdir=$ac_given_srcdir
10187 while test -n "$ac_sources"; do
10188 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
10189 set $ac_sources; ac_source=$1; shift; ac_sources=$*
10191 echo "linking $srcdir/$ac_source to $ac_dest"
10193 if test ! -r $srcdir/$ac_source; then
10194 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
10198 # Make relative symlinks.
10199 # Remove last slash and all that follows it. Not all systems have dirname.
10200 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
10201 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
10202 # The dest file is in a subdirectory.
10203 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
10204 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
10205 # A "../" for each directory in $ac_dest_dir_suffix.
10206 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
10208 ac_dest_dir_suffix= ac_dots=
10212 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
10213 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
10216 # Make a symlink if possible; otherwise try a hard link.
10217 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
10218 ln $srcdir/$ac_source $ac_dest; then :
10220 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
10224 cat >> $CONFIG_STATUS <<EOF
10230 target_alias='${target_alias}'
10232 subdirs='${subdirs}'
10233 oldstyle_subdirs='${oldstyle_subdirs}'
10234 symbolic_link='${symbolic_link}'
10235 program_transform_set='${program_transform_set}'
10236 program_transform_name='${program_transform_name}'
10237 dep_host_xmake_file='${dep_host_xmake_file}'
10238 host_xmake_file='${host_xmake_file}'
10239 dep_tmake_file='${dep_tmake_file}'
10240 tmake_file='${tmake_file}'
10241 thread_file='${thread_file}'
10242 gcc_version='${gcc_version}'
10243 gcc_version_trigger='${gcc_version_trigger}'
10244 local_prefix='${local_prefix}'
10245 build_install_headers_dir='${build_install_headers_dir}'
10246 build_exeext='${build_exeext}'
10247 host_exeext='${host_exeext}'
10248 out_file='${out_file}'
10249 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
10250 SET_MAKE='${SET_MAKE}'
10251 target_list='${target_list}'
10252 target_overrides='${target_overrides}'
10253 host_overrides='${host_overrides}'
10254 cross_defines='${cross_defines}'
10255 cross_overrides='${cross_overrides}'
10256 build_overrides='${build_overrides}'
10257 cpp_install_dir='${cpp_install_dir}'
10260 cat >> $CONFIG_STATUS <<\EOF
10261 case "$CONFIG_FILES" in *po/Makefile.in*)
10262 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
10265 . $srcdir/configure.lang
10266 case x$CONFIG_HEADERS in
10267 xauto-host.h:config.in)
10270 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
10271 # bootstrapping and the installation procedure can still use
10272 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
10273 # FLAGS_TO_PASS has been modified to solve the problem there.
10274 # This is virtually a duplicate of what happens in configure.lang; we do
10275 # an extra check to make sure this only happens if ln -s can be used.
10276 if test "$symbolic_link" = "ln -s"; then
10277 for d in .. ${subdirs} ; do
10278 if test $d != ..; then
10281 for t in stage1 stage2 stage3 stage4 include
10284 $symbolic_link ../$t $t 2>/dev/null
10290 # Avoid having to add intl to our include paths.
10291 if test -f intl/libintl.h; then
10292 echo creating libintl.h
10293 echo '#include "intl/libintl.h"' >libintl.h
10298 chmod +x $CONFIG_STATUS
10299 rm -fr confdefs* $ac_clean_files
10300 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1