3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
15 --with-gnu-ld arrange to work with GNU ld."
17 --with-ld arrange to use the specified ld (full pathname)."
19 --with-gnu-as arrange to work with GNU as."
21 --with-as arrange to use the specified as (full pathname)."
23 --with-stabs arrange to use stabs instead of host debug format."
25 --with-elf arrange to use ELF instead of host debug format."
27 --with-local-prefix=DIR specifies directory to put local include."
29 --with-gxx-include-dir=DIR
30 specifies directory to put g++ header files."
32 --enable-checking enable expensive run-time checks."
34 --disable-cpp don't provide a user-visible C preprocessor."
36 --with-cpp-install-dir=DIR
37 install the user visible C preprocessor in DIR
38 (relative to PREFIX) as well as PREFIX/bin."
40 --enable-cpplib use cpplib for the C preprocessor."
42 --enable-c-cpplib link cpplib directly into C and C++ compilers
43 (EXPERIMENTAL) (implies --enable-cpplib)."
45 --enable-c-mbchar enable multibyte characters for C and C++."
47 --disable-fast-fixincludes
48 Disable the new fast fixincludes.
49 Run the old fixincludes script unconditionally"
51 --enable-haifa use the experimental scheduler.
52 --disable-haifa don't use the experimental scheduler for the
53 targets which normally enable it."
55 --enable-threads enable thread usage for target GCC.
56 --enable-threads=LIB use LIB thread package for target GCC."
58 --enable-objc-gc enable the use of Boehm's garbage collector with
59 the GNU Objective-C runtime."
61 --enable-java-gc=TYPE choose garbage collector [boehm]"
63 --enable-dwarf2 enable DWARF2 debugging as default."
65 --enable-nls use Native Language Support (disabled by default)"
67 --disable-nls do not use Native Language Support"
69 --with-included-gettext use the GNU gettext library included here"
71 --with-catgets use catgets functions if available"
73 # Initialize some variables set by options.
74 # The variables have the same names as the options, with
75 # dashes changed to underlines.
77 cache_file=./config.cache
86 program_transform_name=s,x,x,
94 bindir='${exec_prefix}/bin'
95 sbindir='${exec_prefix}/sbin'
96 libexecdir='${exec_prefix}/libexec'
97 datadir='${prefix}/share'
98 sysconfdir='${prefix}/etc'
99 sharedstatedir='${prefix}/com'
100 localstatedir='${prefix}/var'
101 libdir='${exec_prefix}/lib'
102 includedir='${prefix}/include'
103 oldincludedir='/usr/include'
104 infodir='${prefix}/info'
105 mandir='${prefix}/man'
107 # Initialize some other variables.
110 SHELL=${CONFIG_SHELL-/bin/sh}
111 # Maximum number of lines to put in a shell here document.
118 # If the previous option needs an argument, assign it.
119 if test -n "$ac_prev"; then
120 eval "$ac_prev=\$ac_option"
126 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
130 # Accept the important Cygnus configure options, so we can diagnose typos.
134 -bindir | --bindir | --bindi | --bind | --bin | --bi)
136 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
137 bindir="$ac_optarg" ;;
139 -build | --build | --buil | --bui | --bu)
141 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
142 build="$ac_optarg" ;;
144 -cache-file | --cache-file | --cache-fil | --cache-fi \
145 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
146 ac_prev=cache_file ;;
147 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
148 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
149 cache_file="$ac_optarg" ;;
151 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
153 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
155 datadir="$ac_optarg" ;;
157 -disable-* | --disable-*)
158 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
159 # Reject names that are not valid shell variable names.
160 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
161 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
163 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
164 eval "enable_${ac_feature}=no" ;;
166 -enable-* | --enable-*)
167 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
168 # Reject names that are not valid shell variable names.
169 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
170 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
172 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
177 eval "enable_${ac_feature}='$ac_optarg'" ;;
179 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
180 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
181 | --exec | --exe | --ex)
182 ac_prev=exec_prefix ;;
183 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
184 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
185 | --exec=* | --exe=* | --ex=*)
186 exec_prefix="$ac_optarg" ;;
188 -gas | --gas | --ga | --g)
189 # Obsolete; use --with-gas.
192 -help | --help | --hel | --he)
193 # Omit some internal or obsolete options to make the list less imposing.
194 # This message is too long to be a string in the A/UX 3.1 sh.
196 Usage: configure [options] [host]
197 Options: [defaults in brackets after descriptions]
199 --cache-file=FILE cache test results in FILE
200 --help print this message
201 --no-create do not create output files
202 --quiet, --silent do not print \`checking...' messages
203 --version print the version of autoconf that created configure
204 Directory and file names:
205 --prefix=PREFIX install architecture-independent files in PREFIX
207 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
209 --bindir=DIR user executables in DIR [EPREFIX/bin]
210 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
211 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
212 --datadir=DIR read-only architecture-independent data in DIR
214 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
215 --sharedstatedir=DIR modifiable architecture-independent data in DIR
217 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
218 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
219 --includedir=DIR C header files in DIR [PREFIX/include]
220 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
221 --infodir=DIR info documentation in DIR [PREFIX/info]
222 --mandir=DIR man documentation in DIR [PREFIX/man]
223 --srcdir=DIR find the sources in DIR [configure dir or ..]
224 --program-prefix=PREFIX prepend PREFIX to installed program names
225 --program-suffix=SUFFIX append SUFFIX to installed program names
226 --program-transform-name=PROGRAM
227 run sed PROGRAM on installed program names
231 --build=BUILD configure for building on BUILD [BUILD=HOST]
232 --host=HOST configure for HOST [guessed]
233 --target=TARGET configure for TARGET [TARGET=HOST]
234 Features and packages:
235 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
236 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
237 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
238 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
239 --x-includes=DIR X include files are in DIR
240 --x-libraries=DIR X library files are in DIR
242 if test -n "$ac_help"; then
243 echo "--enable and --with options recognized:$ac_help"
247 -host | --host | --hos | --ho)
249 -host=* | --host=* | --hos=* | --ho=*)
252 -includedir | --includedir | --includedi | --included | --include \
253 | --includ | --inclu | --incl | --inc)
254 ac_prev=includedir ;;
255 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
256 | --includ=* | --inclu=* | --incl=* | --inc=*)
257 includedir="$ac_optarg" ;;
259 -infodir | --infodir | --infodi | --infod | --info | --inf)
261 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
262 infodir="$ac_optarg" ;;
264 -libdir | --libdir | --libdi | --libd)
266 -libdir=* | --libdir=* | --libdi=* | --libd=*)
267 libdir="$ac_optarg" ;;
269 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
270 | --libexe | --libex | --libe)
271 ac_prev=libexecdir ;;
272 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
273 | --libexe=* | --libex=* | --libe=*)
274 libexecdir="$ac_optarg" ;;
276 -localstatedir | --localstatedir | --localstatedi | --localstated \
277 | --localstate | --localstat | --localsta | --localst \
278 | --locals | --local | --loca | --loc | --lo)
279 ac_prev=localstatedir ;;
280 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
281 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
282 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
283 localstatedir="$ac_optarg" ;;
285 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
287 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
288 mandir="$ac_optarg" ;;
291 # Obsolete; use --without-fp.
294 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
298 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
299 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
302 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
303 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
304 | --oldin | --oldi | --old | --ol | --o)
305 ac_prev=oldincludedir ;;
306 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
307 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
308 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
309 oldincludedir="$ac_optarg" ;;
311 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
313 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
314 prefix="$ac_optarg" ;;
316 -program-prefix | --program-prefix | --program-prefi | --program-pref \
317 | --program-pre | --program-pr | --program-p)
318 ac_prev=program_prefix ;;
319 -program-prefix=* | --program-prefix=* | --program-prefi=* \
320 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
321 program_prefix="$ac_optarg" ;;
323 -program-suffix | --program-suffix | --program-suffi | --program-suff \
324 | --program-suf | --program-su | --program-s)
325 ac_prev=program_suffix ;;
326 -program-suffix=* | --program-suffix=* | --program-suffi=* \
327 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
328 program_suffix="$ac_optarg" ;;
330 -program-transform-name | --program-transform-name \
331 | --program-transform-nam | --program-transform-na \
332 | --program-transform-n | --program-transform- \
333 | --program-transform | --program-transfor \
334 | --program-transfo | --program-transf \
335 | --program-trans | --program-tran \
336 | --progr-tra | --program-tr | --program-t)
337 ac_prev=program_transform_name ;;
338 -program-transform-name=* | --program-transform-name=* \
339 | --program-transform-nam=* | --program-transform-na=* \
340 | --program-transform-n=* | --program-transform-=* \
341 | --program-transform=* | --program-transfor=* \
342 | --program-transfo=* | --program-transf=* \
343 | --program-trans=* | --program-tran=* \
344 | --progr-tra=* | --program-tr=* | --program-t=*)
345 program_transform_name="$ac_optarg" ;;
347 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
348 | -silent | --silent | --silen | --sile | --sil)
351 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
353 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
355 sbindir="$ac_optarg" ;;
357 -sharedstatedir | --sharedstatedir | --sharedstatedi \
358 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
359 | --sharedst | --shareds | --shared | --share | --shar \
361 ac_prev=sharedstatedir ;;
362 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
363 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
364 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
366 sharedstatedir="$ac_optarg" ;;
368 -site | --site | --sit)
370 -site=* | --site=* | --sit=*)
373 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
375 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
376 srcdir="$ac_optarg" ;;
378 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
379 | --syscon | --sysco | --sysc | --sys | --sy)
380 ac_prev=sysconfdir ;;
381 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
382 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
383 sysconfdir="$ac_optarg" ;;
385 -target | --target | --targe | --targ | --tar | --ta | --t)
387 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
388 target="$ac_optarg" ;;
390 -v | -verbose | --verbose | --verbos | --verbo | --verb)
393 -version | --version | --versio | --versi | --vers)
394 echo "configure generated by autoconf version 2.13"
398 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
399 # Reject names that are not valid shell variable names.
400 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
401 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
403 ac_package=`echo $ac_package| sed 's/-/_/g'`
408 eval "with_${ac_package}='$ac_optarg'" ;;
410 -without-* | --without-*)
411 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
412 # Reject names that are not valid shell variable names.
413 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
414 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
416 ac_package=`echo $ac_package| sed 's/-/_/g'`
417 eval "with_${ac_package}=no" ;;
420 # Obsolete; use --with-x.
423 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
424 | --x-incl | --x-inc | --x-in | --x-i)
425 ac_prev=x_includes ;;
426 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
427 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
428 x_includes="$ac_optarg" ;;
430 -x-libraries | --x-libraries | --x-librarie | --x-librari \
431 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
432 ac_prev=x_libraries ;;
433 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
434 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
435 x_libraries="$ac_optarg" ;;
437 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
441 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
442 echo "configure: warning: $ac_option: invalid host type" 1>&2
444 if test "x$nonopt" != xNONE; then
445 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
453 if test -n "$ac_prev"; then
454 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
457 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
459 # File descriptor usage:
462 # 2 errors and warnings
463 # 3 some systems may open it to /dev/tty
464 # 4 used on the Kubota Titan
465 # 6 checking for... messages and results
466 # 5 compiler messages saved in config.log
467 if test "$silent" = yes; then
475 This file contains any messages produced by compilers while
476 running configure, to aid debugging if configure makes a mistake.
479 # Strip out --no-create and --no-recursion so they do not pile up.
480 # Also quote any args containing shell metacharacters.
485 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
486 | --no-cr | --no-c) ;;
487 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
488 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
489 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
490 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
491 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
496 # Only set these to C if already set. These must not be set unconditionally
497 # because not all systems understand e.g. LANG=C (notably SCO).
498 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
499 # Non-C LC_CTYPE values break the ctype check.
500 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
501 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
502 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
503 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
505 # confdefs.h avoids OS command line length limits that DEFS can exceed.
506 rm -rf conftest* confdefs.h
507 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
510 # A filename unique to this package, relative to the directory that
511 # configure is in, which we can look for to find out if srcdir is correct.
512 ac_unique_file=tree.c
514 # Find the source files, if location was not specified.
515 if test -z "$srcdir"; then
516 ac_srcdir_defaulted=yes
517 # Try the directory containing this script, then its parent.
519 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
520 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
522 if test ! -r $srcdir/$ac_unique_file; then
526 ac_srcdir_defaulted=no
528 if test ! -r $srcdir/$ac_unique_file; then
529 if test "$ac_srcdir_defaulted" = yes; then
530 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
532 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
535 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
537 # Prefer explicitly selected file to automatically selected ones.
538 if test -z "$CONFIG_SITE"; then
539 if test "x$prefix" != xNONE; then
540 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
542 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
545 for ac_site_file in $CONFIG_SITE; do
546 if test -r "$ac_site_file"; then
547 echo "loading site script $ac_site_file"
552 if test -r "$cache_file"; then
553 echo "loading cache $cache_file"
556 echo "creating cache $cache_file"
561 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
562 ac_cpp='$CPP $CPPFLAGS'
563 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
564 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
565 cross_compiling=$ac_cv_prog_cc_cross
569 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
570 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
571 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
578 ac_n= ac_c='\c' ac_t=
586 symbolic_link='ln -s'
589 # Check for bogus environment variables.
590 # Test if LIBRARY_PATH contains the notation for the current directory
591 # since this would lead to problems installing/building glibc.
592 # LIBRARY_PATH contains the current directory if one of the following
594 # - one of the terminals (":" and ";") is the first or last sign
595 # - two terminals occur directly after each other
596 # - the path contains an element with a dot in it
597 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
598 echo "configure:599: checking LIBRARY_PATH variable" >&5
599 case ${LIBRARY_PATH} in
600 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
601 library_path_setting="contains current directory"
604 library_path_setting="ok"
607 echo "$ac_t""$library_path_setting" 1>&6
608 if test "$library_path_setting" != "ok"; then
609 { echo "configure: error:
610 *** LIBRARY_PATH shouldn't contain the current directory when
611 *** building gcc. Please change the environment variable
612 *** and run configure again." 1>&2; exit 1; }
615 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
616 # since this would lead to problems installing/building glibc.
617 # GCC_EXEC_PREFIX contains the current directory if one of the following
619 # - one of the terminals (":" and ";") is the first or last sign
620 # - two terminals occur directly after each other
621 # - the path contains an element with a dot in it
622 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
623 echo "configure:624: checking GCC_EXEC_PREFIX variable" >&5
624 case ${GCC_EXEC_PREFIX} in
625 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
626 gcc_exec_prefix_setting="contains current directory"
629 gcc_exec_prefix_setting="ok"
632 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
633 if test "$gcc_exec_prefix_setting" != "ok"; then
634 { echo "configure: error:
635 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
636 *** building gcc. Please change the environment variable
637 *** and run configure again." 1>&2; exit 1; }
640 # Check for additional parameters
643 # Check whether --with-gnu-ld or --without-gnu-ld was given.
644 if test "${with_gnu_ld+set}" = set; then
645 withval="$with_gnu_ld"
646 gnu_ld_flag="$with_gnu_ld"
652 # With pre-defined ld
653 # Check whether --with-ld or --without-ld was given.
654 if test "${with_ld+set}" = set; then
656 DEFAULT_LINKER="$with_ld"
659 if test x"${DEFAULT_LINKER+set}" = x"set"; then
660 if test ! -x "$DEFAULT_LINKER"; then
661 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
662 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
665 cat >> confdefs.h <<EOF
666 #define DEFAULT_LINKER "$DEFAULT_LINKER"
672 # Check whether --with-gnu-as or --without-gnu-as was given.
673 if test "${with_gnu_as+set}" = set; then
674 withval="$with_gnu_as"
675 gas_flag="$with_gnu_as"
681 # Check whether --with-as or --without-as was given.
682 if test "${with_as+set}" = set; then
684 DEFAULT_ASSEMBLER="$with_as"
687 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
688 if test ! -x "$DEFAULT_ASSEMBLER"; then
689 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
690 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
693 cat >> confdefs.h <<EOF
694 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
700 # Check whether --with-stabs or --without-stabs was given.
701 if test "${with_stabs+set}" = set; then
702 withval="$with_stabs"
710 # Check whether --with-elf or --without-elf was given.
711 if test "${with_elf+set}" = set; then
719 # Specify the local prefix
721 # Check whether --with-local-prefix or --without-local-prefix was given.
722 if test "${with_local_prefix+set}" = set; then
723 withval="$with_local_prefix"
725 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
727 *) local_prefix=$with_local_prefix ;;
732 # Default local prefix if it is empty
733 if test x$local_prefix = x; then
734 local_prefix=/usr/local
737 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
738 # passed in by the toplevel make and thus we'd get different behavior
739 # depending on where we built the sources.
741 # Specify the g++ header file directory
742 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
743 if test "${with_gxx_include_dir+set}" = set; then
744 withval="$with_gxx_include_dir"
746 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
748 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
753 if test x${gcc_gxx_include_dir} = x; then
754 if test x${enable_version_specific_runtime_libs} = xyes; then
755 gcc_gxx_include_dir='${libsubdir}/include/g++'
757 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
758 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
762 # Enable expensive internal checks
763 # Check whether --enable-checking or --disable-checking was given.
764 if test "${enable_checking+set}" = set; then
765 enableval="$enable_checking"
766 case "${enableval}" in
767 yes) cat >> confdefs.h <<\EOF
768 #define ENABLE_CHECKING 1
772 *) { echo "configure: error: bad value ${enableval} given for checking option" 1>&2; exit 1; } ;;
777 # Check whether --enable-cpp or --disable-cpp was given.
778 if test "${enable_cpp+set}" = set; then
779 enableval="$enable_cpp"
786 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
787 if test "${with_cpp_install_dir+set}" = set; then
788 withval="$with_cpp_install_dir"
789 if test x$withval = xyes; then
790 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
791 elif test x$withval != xno; then
792 cpp_install_dir=$withval
797 # Use cpplib+cppmain for the preprocessor, but don't link it with the compiler.
799 # Check whether --enable-cpplib or --disable-cpplib was given.
800 if test "${enable_cpplib+set}" = set; then
801 enableval="$enable_cpplib"
802 if test x$enable_cpplib != xno; then
808 # Link cpplib into the compiler proper, for C/C++/ObjC.
809 # Check whether --enable-c-cpplib or --disable-c-cpplib was given.
810 if test "${enable_c_cpplib+set}" = set; then
811 enableval="$enable_c_cpplib"
812 if test x$enable_c_cpplib != xno; then
813 extra_c_objs="${extra_c_objs} libcpp.a"
814 extra_cxx_objs="${extra_cxx_objs} ../libcpp.a"
815 extra_c_flags="${extra_c_flags} -DUSE_CPPLIB=1"
821 # Enable Multibyte Characters for C/C++
822 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
823 if test "${enable_c_mbchar+set}" = set; then
824 enableval="$enable_c_mbchar"
825 if test x$enable_c_mbchar != xno; then
826 extra_c_flags=-DMULTIBYTE_CHARS=1
831 # Disable fast fixincludes
832 # Check whether --enable-fast-fixincludes or --disable-fast-fixincludes was given.
833 if test "${enable_fast_fixincludes+set}" = set; then
834 enableval="$enable_fast_fixincludes"
835 if test x$enable_fast_fixincludes = xno ; then
836 cp $srcdir/fixincludes ./fixinc.sh
841 # Enable Haifa scheduler.
842 # Check whether --enable-haifa or --disable-haifa was given.
843 if test "${enable_haifa+set}" = set; then
844 enableval="$enable_haifa"
850 # Pass with no value to take the default
851 # Pass with a value to specify a thread package
852 # Check whether --enable-threads or --disable-threads was given.
853 if test "${enable_threads+set}" = set; then
854 enableval="$enable_threads"
855 if test x$enable_threads = xno; then
863 enable_threads_flag=$enable_threads
864 # Check if a valid thread package
865 case x${enable_threads_flag} in
868 target_thread_file='single'
872 target_thread_file=''
874 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
875 xsolaris | xwin32 | xdce | xvxworks)
876 target_thread_file=$enable_threads_flag
879 echo "$enable_threads is an unknown thread package" 1>&2
884 # Check whether --enable-objc-gc or --disable-objc-gc was given.
885 if test "${enable_objc_gc+set}" = set; then
886 enableval="$enable_objc_gc"
887 if [ x$enable_objc_gc = xno ]; then
897 # Check whether --enable-java-gc or --disable-java-gc was given.
898 if test "${enable_java_gc+set}" = set; then
899 enableval="$enable_java_gc"
907 # Check whether --with-dwarf2 or --without-dwarf2 was given.
908 if test "${with_dwarf2+set}" = set; then
909 withval="$with_dwarf2"
910 dwarf2="$with_dwarf2"
916 # Determine the host, build, and target systems
918 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
919 if test -f $ac_dir/install-sh; then
921 ac_install_sh="$ac_aux_dir/install-sh -c"
923 elif test -f $ac_dir/install.sh; then
925 ac_install_sh="$ac_aux_dir/install.sh -c"
929 if test -z "$ac_aux_dir"; then
930 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
932 ac_config_guess=$ac_aux_dir/config.guess
933 ac_config_sub=$ac_aux_dir/config.sub
934 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
937 # Do some error checking and defaulting for the host and target type.
939 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
942 # 1. You are not allowed to specify --host, --target, and nonopt at the
944 # 2. Host defaults to nonopt.
945 # 3. If nonopt is not specified, then host defaults to the current host,
946 # as determined by config.guess.
947 # 4. Target and build default to nonopt.
948 # 5. If nonopt is not specified, then target and build default to host.
950 # The aliases save the names the user supplied, while $host etc.
951 # will get canonicalized.
952 case $host---$target---$nonopt in
953 NONE---*---* | *---NONE---* | *---*---NONE) ;;
954 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
958 # Make sure we can run config.sub.
959 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
960 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
963 echo $ac_n "checking host system type""... $ac_c" 1>&6
964 echo "configure:965: checking host system type" >&5
967 case "$host_alias" in
971 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
972 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
974 *) host_alias=$nonopt ;;
978 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
979 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
980 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
981 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
982 echo "$ac_t""$host" 1>&6
984 echo $ac_n "checking target system type""... $ac_c" 1>&6
985 echo "configure:986: checking target system type" >&5
988 case "$target_alias" in
991 NONE) target_alias=$host_alias ;;
992 *) target_alias=$nonopt ;;
996 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
997 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
998 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
999 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1000 echo "$ac_t""$target" 1>&6
1002 echo $ac_n "checking build system type""... $ac_c" 1>&6
1003 echo "configure:1004: checking build system type" >&5
1006 case "$build_alias" in
1009 NONE) build_alias=$host_alias ;;
1010 *) build_alias=$nonopt ;;
1014 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1015 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1016 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1017 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1018 echo "$ac_t""$build" 1>&6
1020 test "$host_alias" != "$target_alias" &&
1021 test "$program_prefix$program_suffix$program_transform_name" = \
1023 program_prefix=${target_alias}-
1026 # Find the native compiler
1027 # Extract the first word of "gcc", so it can be a program name with args.
1028 set dummy gcc; ac_word=$2
1029 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1030 echo "configure:1031: checking for $ac_word" >&5
1031 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1032 echo $ac_n "(cached) $ac_c" 1>&6
1034 if test -n "$CC"; then
1035 ac_cv_prog_CC="$CC" # Let the user override the test.
1037 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1039 for ac_dir in $ac_dummy; do
1040 test -z "$ac_dir" && ac_dir=.
1041 if test -f $ac_dir/$ac_word; then
1050 if test -n "$CC"; then
1051 echo "$ac_t""$CC" 1>&6
1053 echo "$ac_t""no" 1>&6
1056 if test -z "$CC"; then
1057 # Extract the first word of "cc", so it can be a program name with args.
1058 set dummy cc; ac_word=$2
1059 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1060 echo "configure:1061: checking for $ac_word" >&5
1061 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1062 echo $ac_n "(cached) $ac_c" 1>&6
1064 if test -n "$CC"; then
1065 ac_cv_prog_CC="$CC" # Let the user override the test.
1067 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1070 for ac_dir in $ac_dummy; do
1071 test -z "$ac_dir" && ac_dir=.
1072 if test -f $ac_dir/$ac_word; then
1073 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1074 ac_prog_rejected=yes
1082 if test $ac_prog_rejected = yes; then
1083 # We found a bogon in the path, so make sure we never use it.
1084 set dummy $ac_cv_prog_CC
1086 if test $# -gt 0; then
1087 # We chose a different compiler from the bogus one.
1088 # However, it has the same basename, so the bogon will be chosen
1089 # first if we set CC to just the basename; use the full file name.
1091 set dummy "$ac_dir/$ac_word" "$@"
1099 if test -n "$CC"; then
1100 echo "$ac_t""$CC" 1>&6
1102 echo "$ac_t""no" 1>&6
1105 if test -z "$CC"; then
1106 case "`uname -s`" in
1108 # Extract the first word of "cl", so it can be a program name with args.
1109 set dummy cl; ac_word=$2
1110 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1111 echo "configure:1112: checking for $ac_word" >&5
1112 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1113 echo $ac_n "(cached) $ac_c" 1>&6
1115 if test -n "$CC"; then
1116 ac_cv_prog_CC="$CC" # Let the user override the test.
1118 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1120 for ac_dir in $ac_dummy; do
1121 test -z "$ac_dir" && ac_dir=.
1122 if test -f $ac_dir/$ac_word; then
1131 if test -n "$CC"; then
1132 echo "$ac_t""$CC" 1>&6
1134 echo "$ac_t""no" 1>&6
1139 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1142 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1143 echo "configure:1144: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1146 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1147 ac_cpp='$CPP $CPPFLAGS'
1148 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1149 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1150 cross_compiling=$ac_cv_prog_cc_cross
1152 cat > conftest.$ac_ext << EOF
1154 #line 1155 "configure"
1155 #include "confdefs.h"
1159 if { (eval echo configure:1160: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1160 ac_cv_prog_cc_works=yes
1161 # If we can't run a trivial program, we are probably using a cross compiler.
1162 if (./conftest; exit) 2>/dev/null; then
1163 ac_cv_prog_cc_cross=no
1165 ac_cv_prog_cc_cross=yes
1168 echo "configure: failed program was:" >&5
1169 cat conftest.$ac_ext >&5
1170 ac_cv_prog_cc_works=no
1174 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1175 ac_cpp='$CPP $CPPFLAGS'
1176 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1177 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1178 cross_compiling=$ac_cv_prog_cc_cross
1180 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1181 if test $ac_cv_prog_cc_works = no; then
1182 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1184 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1185 echo "configure:1186: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1186 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1187 cross_compiling=$ac_cv_prog_cc_cross
1189 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1190 echo "configure:1191: checking whether we are using GNU C" >&5
1191 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1192 echo $ac_n "(cached) $ac_c" 1>&6
1194 cat > conftest.c <<EOF
1199 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1200: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1206 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1208 if test $ac_cv_prog_gcc = yes; then
1214 ac_test_CFLAGS="${CFLAGS+set}"
1215 ac_save_CFLAGS="$CFLAGS"
1217 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1218 echo "configure:1219: checking whether ${CC-cc} accepts -g" >&5
1219 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1220 echo $ac_n "(cached) $ac_c" 1>&6
1222 echo 'void f(){}' > conftest.c
1223 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1232 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1233 if test "$ac_test_CFLAGS" = set; then
1234 CFLAGS="$ac_save_CFLAGS"
1235 elif test $ac_cv_prog_cc_g = yes; then
1236 if test "$GCC" = yes; then
1242 if test "$GCC" = yes; then
1250 # If the native compiler is GCC, we can enable warnings even in stage1.
1251 # That's useful for people building cross-compilers, or just running a
1253 if test "x$GCC" = "xyes"; then
1254 stage1_warn_cflags='$(WARN_CFLAGS)'
1256 stage1_warn_cflags=""
1260 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1261 echo "configure:1262: checking whether ${MAKE-make} sets \${MAKE}" >&5
1262 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1263 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1264 echo $ac_n "(cached) $ac_c" 1>&6
1266 cat > conftestmake <<\EOF
1268 @echo 'ac_maketemp="${MAKE}"'
1270 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1271 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1272 if test -n "$ac_maketemp"; then
1273 eval ac_cv_prog_make_${ac_make}_set=yes
1275 eval ac_cv_prog_make_${ac_make}_set=no
1279 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1280 echo "$ac_t""yes" 1>&6
1283 echo "$ac_t""no" 1>&6
1284 SET_MAKE="MAKE=${MAKE-make}"
1288 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1289 echo "configure:1290: checking whether a default assembler was specified" >&5
1290 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1291 if test x"$gas_flag" = x"no"; then
1292 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1294 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1297 echo "$ac_t""no" 1>&6
1300 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1301 echo "configure:1302: checking whether a default linker was specified" >&5
1302 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1303 if test x"$gnu_ld_flag" = x"no"; then
1304 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1306 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1309 echo "$ac_t""no" 1>&6
1312 # Find some useful tools
1313 for ac_prog in mawk gawk nawk awk
1315 # Extract the first word of "$ac_prog", so it can be a program name with args.
1316 set dummy $ac_prog; ac_word=$2
1317 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1318 echo "configure:1319: checking for $ac_word" >&5
1319 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1320 echo $ac_n "(cached) $ac_c" 1>&6
1322 if test -n "$AWK"; then
1323 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1325 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1327 for ac_dir in $ac_dummy; do
1328 test -z "$ac_dir" && ac_dir=.
1329 if test -f $ac_dir/$ac_word; then
1330 ac_cv_prog_AWK="$ac_prog"
1337 AWK="$ac_cv_prog_AWK"
1338 if test -n "$AWK"; then
1339 echo "$ac_t""$AWK" 1>&6
1341 echo "$ac_t""no" 1>&6
1344 test -n "$AWK" && break
1347 # Extract the first word of "flex", so it can be a program name with args.
1348 set dummy flex; ac_word=$2
1349 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1350 echo "configure:1351: checking for $ac_word" >&5
1351 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
1352 echo $ac_n "(cached) $ac_c" 1>&6
1354 if test -n "$LEX"; then
1355 ac_cv_prog_LEX="$LEX" # Let the user override the test.
1357 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1359 for ac_dir in $ac_dummy; do
1360 test -z "$ac_dir" && ac_dir=.
1361 if test -f $ac_dir/$ac_word; then
1362 ac_cv_prog_LEX="flex"
1367 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
1370 LEX="$ac_cv_prog_LEX"
1371 if test -n "$LEX"; then
1372 echo "$ac_t""$LEX" 1>&6
1374 echo "$ac_t""no" 1>&6
1377 if test -z "$LEXLIB"
1383 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
1384 echo "configure:1385: checking for yywrap in -l$ac_lib" >&5
1385 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
1386 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1387 echo $ac_n "(cached) $ac_c" 1>&6
1389 ac_save_LIBS="$LIBS"
1390 LIBS="-l$ac_lib $LIBS"
1391 cat > conftest.$ac_ext <<EOF
1392 #line 1393 "configure"
1393 #include "confdefs.h"
1394 /* Override any gcc2 internal prototype to avoid an error. */
1395 /* We use char because int might match the return type of a gcc2
1396 builtin and then its argument prototype would still apply. */
1403 if { (eval echo configure:1404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1405 eval "ac_cv_lib_$ac_lib_var=yes"
1407 echo "configure: failed program was:" >&5
1408 cat conftest.$ac_ext >&5
1410 eval "ac_cv_lib_$ac_lib_var=no"
1413 LIBS="$ac_save_LIBS"
1416 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1417 echo "$ac_t""yes" 1>&6
1420 echo "$ac_t""no" 1>&6
1425 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1426 echo "configure:1427: checking whether ln works" >&5
1427 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1428 echo $ac_n "(cached) $ac_c" 1>&6
1430 rm -f conftestdata_t
1431 echo >conftestdata_f
1432 if ln conftestdata_f conftestdata_t 2>/dev/null
1436 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1438 gcc_cv_prog_LN="ln -s"
1443 rm -f conftestdata_f conftestdata_t
1446 LN="$gcc_cv_prog_LN"
1447 if test "$gcc_cv_prog_LN" = "ln"; then
1448 echo "$ac_t""yes" 1>&6
1450 if test "$gcc_cv_prog_LN" = "ln -s"; then
1451 echo "$ac_t""no, using ln -s" 1>&6
1453 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1457 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1458 echo "configure:1459: checking whether ln -s works" >&5
1459 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1460 echo $ac_n "(cached) $ac_c" 1>&6
1462 rm -f conftestdata_t
1463 echo >conftestdata_f
1464 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1466 gcc_cv_prog_LN_S="ln -s"
1468 if ln conftestdata_f conftestdata_t 2>/dev/null
1475 rm -f conftestdata_f conftestdata_t
1478 LN_S="$gcc_cv_prog_LN_S"
1479 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1480 echo "$ac_t""yes" 1>&6
1482 if test "$gcc_cv_prog_LN_S" = "ln"; then
1483 echo "$ac_t""no, using ln" 1>&6
1485 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1489 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1490 echo "configure:1491: checking for volatile" >&5
1491 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1492 echo $ac_n "(cached) $ac_c" 1>&6
1494 cat > conftest.$ac_ext <<EOF
1495 #line 1496 "configure"
1496 #include "confdefs.h"
1502 if { (eval echo configure:1503: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1504 gcc_cv_c_volatile=yes
1506 echo "configure: failed program was:" >&5
1507 cat conftest.$ac_ext >&5
1509 gcc_cv_c_volatile=no
1514 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1515 if test $gcc_cv_c_volatile = yes ; then
1516 cat >> confdefs.h <<\EOF
1517 #define HAVE_VOLATILE 1
1522 # Extract the first word of "ranlib", so it can be a program name with args.
1523 set dummy ranlib; ac_word=$2
1524 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1525 echo "configure:1526: checking for $ac_word" >&5
1526 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1527 echo $ac_n "(cached) $ac_c" 1>&6
1529 if test -n "$RANLIB"; then
1530 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1532 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1534 for ac_dir in $ac_dummy; do
1535 test -z "$ac_dir" && ac_dir=.
1536 if test -f $ac_dir/$ac_word; then
1537 ac_cv_prog_RANLIB="ranlib"
1542 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1545 RANLIB="$ac_cv_prog_RANLIB"
1546 if test -n "$RANLIB"; then
1547 echo "$ac_t""$RANLIB" 1>&6
1549 echo "$ac_t""no" 1>&6
1552 for ac_prog in 'bison -y' byacc
1554 # Extract the first word of "$ac_prog", so it can be a program name with args.
1555 set dummy $ac_prog; ac_word=$2
1556 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1557 echo "configure:1558: checking for $ac_word" >&5
1558 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1559 echo $ac_n "(cached) $ac_c" 1>&6
1561 if test -n "$YACC"; then
1562 ac_cv_prog_YACC="$YACC" # Let the user override the test.
1564 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1566 for ac_dir in $ac_dummy; do
1567 test -z "$ac_dir" && ac_dir=.
1568 if test -f $ac_dir/$ac_word; then
1569 ac_cv_prog_YACC="$ac_prog"
1576 YACC="$ac_cv_prog_YACC"
1577 if test -n "$YACC"; then
1578 echo "$ac_t""$YACC" 1>&6
1580 echo "$ac_t""no" 1>&6
1583 test -n "$YACC" && break
1585 test -n "$YACC" || YACC="yacc"
1587 # Find a good install program. We prefer a C program (faster),
1588 # so one script is as good as another. But avoid the broken or
1589 # incompatible versions:
1590 # SysV /etc/install, /usr/sbin/install
1591 # SunOS /usr/etc/install
1592 # IRIX /sbin/install
1594 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1595 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1596 # ./install, which can be erroneously created by make from ./install.sh.
1597 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1598 echo "configure:1599: checking for a BSD compatible install" >&5
1599 if test -z "$INSTALL"; then
1600 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1601 echo $ac_n "(cached) $ac_c" 1>&6
1603 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1604 for ac_dir in $PATH; do
1605 # Account for people who put trailing slashes in PATH elements.
1607 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1609 # OSF1 and SCO ODT 3.0 have their own names for install.
1610 for ac_prog in ginstall scoinst install; do
1611 if test -f $ac_dir/$ac_prog; then
1612 if test $ac_prog = install &&
1613 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1614 # AIX install. It has an incompatible calling convention.
1615 # OSF/1 installbsd also uses dspmsg, but is usable.
1618 ac_cv_path_install="$ac_dir/$ac_prog -c"
1629 if test "${ac_cv_path_install+set}" = set; then
1630 INSTALL="$ac_cv_path_install"
1632 # As a last resort, use the slow shell script. We don't cache a
1633 # path for INSTALL within a source directory, because that will
1634 # break other packages using the cache if that directory is
1635 # removed, or if the path is relative.
1636 INSTALL="$ac_install_sh"
1639 echo "$ac_t""$INSTALL" 1>&6
1641 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1642 # It thinks the first close brace ends the variable substitution.
1643 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1645 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1648 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1649 echo "configure:1650: checking how to run the C preprocessor" >&5
1650 # On Suns, sometimes $CPP names a directory.
1651 if test -n "$CPP" && test -d "$CPP"; then
1654 if test -z "$CPP"; then
1655 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1656 echo $ac_n "(cached) $ac_c" 1>&6
1658 # This must be in double quotes, not single quotes, because CPP may get
1659 # substituted into the Makefile and "${CC-cc}" will confuse make.
1661 # On the NeXT, cc -E runs the code through the compiler's parser,
1662 # not just through cpp.
1663 cat > conftest.$ac_ext <<EOF
1664 #line 1665 "configure"
1665 #include "confdefs.h"
1669 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1670 { (eval echo configure:1671: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1671 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1672 if test -z "$ac_err"; then
1676 echo "configure: failed program was:" >&5
1677 cat conftest.$ac_ext >&5
1679 CPP="${CC-cc} -E -traditional-cpp"
1680 cat > conftest.$ac_ext <<EOF
1681 #line 1682 "configure"
1682 #include "confdefs.h"
1686 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1687 { (eval echo configure:1688: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1688 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1689 if test -z "$ac_err"; then
1693 echo "configure: failed program was:" >&5
1694 cat conftest.$ac_ext >&5
1696 CPP="${CC-cc} -nologo -E"
1697 cat > conftest.$ac_ext <<EOF
1698 #line 1699 "configure"
1699 #include "confdefs.h"
1703 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1704 { (eval echo configure:1705: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1705 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1706 if test -z "$ac_err"; then
1710 echo "configure: failed program was:" >&5
1711 cat conftest.$ac_ext >&5
1720 ac_cv_prog_CPP="$CPP"
1722 CPP="$ac_cv_prog_CPP"
1724 ac_cv_prog_CPP="$CPP"
1726 echo "$ac_t""$CPP" 1>&6
1728 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1729 echo "configure:1730: checking for ANSI C header files" >&5
1730 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1731 echo $ac_n "(cached) $ac_c" 1>&6
1733 cat > conftest.$ac_ext <<EOF
1734 #line 1735 "configure"
1735 #include "confdefs.h"
1741 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1742 { (eval echo configure:1743: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1743 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1744 if test -z "$ac_err"; then
1746 ac_cv_header_stdc=yes
1749 echo "configure: failed program was:" >&5
1750 cat conftest.$ac_ext >&5
1752 ac_cv_header_stdc=no
1756 if test $ac_cv_header_stdc = yes; then
1757 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1758 cat > conftest.$ac_ext <<EOF
1759 #line 1760 "configure"
1760 #include "confdefs.h"
1763 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1764 egrep "memchr" >/dev/null 2>&1; then
1768 ac_cv_header_stdc=no
1774 if test $ac_cv_header_stdc = yes; then
1775 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1776 cat > conftest.$ac_ext <<EOF
1777 #line 1778 "configure"
1778 #include "confdefs.h"
1781 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1782 egrep "free" >/dev/null 2>&1; then
1786 ac_cv_header_stdc=no
1792 if test $ac_cv_header_stdc = yes; then
1793 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1794 if test "$cross_compiling" = yes; then
1797 cat > conftest.$ac_ext <<EOF
1798 #line 1799 "configure"
1799 #include "confdefs.h"
1801 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1802 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1803 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1804 int main () { int i; for (i = 0; i < 256; i++)
1805 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1809 if { (eval echo configure:1810: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1813 echo "configure: failed program was:" >&5
1814 cat conftest.$ac_ext >&5
1816 ac_cv_header_stdc=no
1824 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1825 if test $ac_cv_header_stdc = yes; then
1826 cat >> confdefs.h <<\EOF
1827 #define STDC_HEADERS 1
1832 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1833 echo "configure:1834: checking whether time.h and sys/time.h may both be included" >&5
1834 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1835 echo $ac_n "(cached) $ac_c" 1>&6
1837 cat > conftest.$ac_ext <<EOF
1838 #line 1839 "configure"
1839 #include "confdefs.h"
1840 #include <sys/types.h>
1841 #include <sys/time.h>
1847 if { (eval echo configure:1848: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1849 ac_cv_header_time=yes
1851 echo "configure: failed program was:" >&5
1852 cat conftest.$ac_ext >&5
1854 ac_cv_header_time=no
1859 echo "$ac_t""$ac_cv_header_time" 1>&6
1860 if test $ac_cv_header_time = yes; then
1861 cat >> confdefs.h <<\EOF
1862 #define TIME_WITH_SYS_TIME 1
1867 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
1868 echo "configure:1869: checking whether string.h and strings.h may both be included" >&5
1869 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
1870 echo $ac_n "(cached) $ac_c" 1>&6
1872 cat > conftest.$ac_ext <<EOF
1873 #line 1874 "configure"
1874 #include "confdefs.h"
1876 #include <strings.h>
1881 if { (eval echo configure:1882: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1883 gcc_cv_header_string=yes
1885 echo "configure: failed program was:" >&5
1886 cat conftest.$ac_ext >&5
1888 gcc_cv_header_string=no
1893 echo "$ac_t""$gcc_cv_header_string" 1>&6
1894 if test $gcc_cv_header_string = yes; then
1895 cat >> confdefs.h <<\EOF
1896 #define STRING_WITH_STRINGS 1
1901 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1902 echo "configure:1903: checking for sys/wait.h that is POSIX.1 compatible" >&5
1903 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1904 echo $ac_n "(cached) $ac_c" 1>&6
1906 cat > conftest.$ac_ext <<EOF
1907 #line 1908 "configure"
1908 #include "confdefs.h"
1909 #include <sys/types.h>
1910 #include <sys/wait.h>
1912 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1915 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1920 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1923 if { (eval echo configure:1924: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1925 ac_cv_header_sys_wait_h=yes
1927 echo "configure: failed program was:" >&5
1928 cat conftest.$ac_ext >&5
1930 ac_cv_header_sys_wait_h=no
1935 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1936 if test $ac_cv_header_sys_wait_h = yes; then
1937 cat >> confdefs.h <<\EOF
1938 #define HAVE_SYS_WAIT_H 1
1943 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h fcntl.h unistd.h stab.h sys/file.h sys/time.h sys/resource.h sys/param.h sys/times.h sys/stat.h direct.h
1945 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1946 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1947 echo "configure:1948: checking for $ac_hdr" >&5
1948 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1949 echo $ac_n "(cached) $ac_c" 1>&6
1951 cat > conftest.$ac_ext <<EOF
1952 #line 1953 "configure"
1953 #include "confdefs.h"
1956 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1957 { (eval echo configure:1958: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1958 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1959 if test -z "$ac_err"; then
1961 eval "ac_cv_header_$ac_safe=yes"
1964 echo "configure: failed program was:" >&5
1965 cat conftest.$ac_ext >&5
1967 eval "ac_cv_header_$ac_safe=no"
1971 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1972 echo "$ac_t""yes" 1>&6
1973 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1974 cat >> confdefs.h <<EOF
1975 #define $ac_tr_hdr 1
1979 echo "$ac_t""no" 1>&6
1984 # Check for thread headers.
1985 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
1986 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
1987 echo "configure:1988: checking for thread.h" >&5
1988 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1989 echo $ac_n "(cached) $ac_c" 1>&6
1991 cat > conftest.$ac_ext <<EOF
1992 #line 1993 "configure"
1993 #include "confdefs.h"
1996 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1997 { (eval echo configure:1998: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1998 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1999 if test -z "$ac_err"; then
2001 eval "ac_cv_header_$ac_safe=yes"
2004 echo "configure: failed program was:" >&5
2005 cat conftest.$ac_ext >&5
2007 eval "ac_cv_header_$ac_safe=no"
2011 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2012 echo "$ac_t""yes" 1>&6
2015 echo "$ac_t""no" 1>&6
2019 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2020 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2021 echo "configure:2022: checking for pthread.h" >&5
2022 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2023 echo $ac_n "(cached) $ac_c" 1>&6
2025 cat > conftest.$ac_ext <<EOF
2026 #line 2027 "configure"
2027 #include "confdefs.h"
2028 #include <pthread.h>
2030 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2031 { (eval echo configure:2032: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2032 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2033 if test -z "$ac_err"; then
2035 eval "ac_cv_header_$ac_safe=yes"
2038 echo "configure: failed program was:" >&5
2039 cat conftest.$ac_ext >&5
2041 eval "ac_cv_header_$ac_safe=no"
2045 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2046 echo "$ac_t""yes" 1>&6
2049 echo "$ac_t""no" 1>&6
2054 # See if GNAT has been installed
2055 # Extract the first word of "gnatbind", so it can be a program name with args.
2056 set dummy gnatbind; ac_word=$2
2057 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2058 echo "configure:2059: checking for $ac_word" >&5
2059 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2060 echo $ac_n "(cached) $ac_c" 1>&6
2062 if test -n "$gnat"; then
2063 ac_cv_prog_gnat="$gnat" # Let the user override the test.
2065 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2067 for ac_dir in $ac_dummy; do
2068 test -z "$ac_dir" && ac_dir=.
2069 if test -f $ac_dir/$ac_word; then
2070 ac_cv_prog_gnat="yes"
2075 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
2078 gnat="$ac_cv_prog_gnat"
2079 if test -n "$gnat"; then
2080 echo "$ac_t""$gnat" 1>&6
2082 echo "$ac_t""no" 1>&6
2086 # See if the system preprocessor understands the ANSI C preprocessor
2087 # stringification operator.
2088 echo $ac_n "checking whether cpp understands the stringify operator""... $ac_c" 1>&6
2089 echo "configure:2090: checking whether cpp understands the stringify operator" >&5
2090 if eval "test \"`echo '$''{'gcc_cv_c_have_stringify'+set}'`\" = set"; then
2091 echo $ac_n "(cached) $ac_c" 1>&6
2093 cat > conftest.$ac_ext <<EOF
2094 #line 2095 "configure"
2095 #include "confdefs.h"
2099 char *test = S(foo);
2102 if { (eval echo configure:2103: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2104 gcc_cv_c_have_stringify=yes
2106 echo "configure: failed program was:" >&5
2107 cat conftest.$ac_ext >&5
2109 gcc_cv_c_have_stringify=no
2114 echo "$ac_t""$gcc_cv_c_have_stringify" 1>&6
2115 if test $gcc_cv_c_have_stringify = yes; then
2116 cat >> confdefs.h <<\EOF
2117 #define HAVE_CPP_STRINGIFY 1
2122 # Use <inttypes.h> only if it exists,
2123 # doesn't clash with <sys/types.h>, and declares intmax_t.
2124 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2125 echo "configure:2126: checking for inttypes.h" >&5
2126 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2127 echo $ac_n "(cached) $ac_c" 1>&6
2129 cat > conftest.$ac_ext <<EOF
2130 #line 2131 "configure"
2131 #include "confdefs.h"
2132 #include <sys/types.h>
2133 #include <inttypes.h>
2138 if { (eval echo configure:2139: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2140 gcc_cv_header_inttypes_h=yes
2142 echo "configure: failed program was:" >&5
2143 cat conftest.$ac_ext >&5
2145 gcc_cv_header_inttypes_h=no
2150 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2151 if test $gcc_cv_header_inttypes_h = yes; then
2152 cat >> confdefs.h <<\EOF
2153 #define HAVE_INTTYPES_H 1
2158 for ac_func in strtoul bsearch strerror putenv popen bcopy bzero bcmp \
2159 index rindex strchr strrchr kill getrlimit setrlimit atoll atoq \
2160 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2163 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2164 echo "configure:2165: checking for $ac_func" >&5
2165 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2166 echo $ac_n "(cached) $ac_c" 1>&6
2168 cat > conftest.$ac_ext <<EOF
2169 #line 2170 "configure"
2170 #include "confdefs.h"
2171 /* System header to define __stub macros and hopefully few prototypes,
2172 which can conflict with char $ac_func(); below. */
2174 /* Override any gcc2 internal prototype to avoid an error. */
2175 /* We use char because int might match the return type of a gcc2
2176 builtin and then its argument prototype would still apply. */
2181 /* The GNU C library defines this for functions which it implements
2182 to always fail with ENOSYS. Some functions are actually named
2183 something starting with __ and the normal name is an alias. */
2184 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2192 if { (eval echo configure:2193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2194 eval "ac_cv_func_$ac_func=yes"
2196 echo "configure: failed program was:" >&5
2197 cat conftest.$ac_ext >&5
2199 eval "ac_cv_func_$ac_func=no"
2204 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2205 echo "$ac_t""yes" 1>&6
2206 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2207 cat >> confdefs.h <<EOF
2208 #define $ac_tr_func 1
2212 echo "$ac_t""no" 1>&6
2217 # Make sure wchar_t is available
2218 #AC_CHECK_TYPE(wchar_t, unsigned int)
2220 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2221 echo "configure:2222: checking for vprintf" >&5
2222 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2223 echo $ac_n "(cached) $ac_c" 1>&6
2225 cat > conftest.$ac_ext <<EOF
2226 #line 2227 "configure"
2227 #include "confdefs.h"
2228 /* System header to define __stub macros and hopefully few prototypes,
2229 which can conflict with char vprintf(); below. */
2231 /* Override any gcc2 internal prototype to avoid an error. */
2232 /* We use char because int might match the return type of a gcc2
2233 builtin and then its argument prototype would still apply. */
2238 /* The GNU C library defines this for functions which it implements
2239 to always fail with ENOSYS. Some functions are actually named
2240 something starting with __ and the normal name is an alias. */
2241 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2249 if { (eval echo configure:2250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2251 eval "ac_cv_func_vprintf=yes"
2253 echo "configure: failed program was:" >&5
2254 cat conftest.$ac_ext >&5
2256 eval "ac_cv_func_vprintf=no"
2261 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2262 echo "$ac_t""yes" 1>&6
2263 cat >> confdefs.h <<\EOF
2264 #define HAVE_VPRINTF 1
2268 echo "$ac_t""no" 1>&6
2271 if test "$ac_cv_func_vprintf" != yes; then
2272 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2273 echo "configure:2274: checking for _doprnt" >&5
2274 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2275 echo $ac_n "(cached) $ac_c" 1>&6
2277 cat > conftest.$ac_ext <<EOF
2278 #line 2279 "configure"
2279 #include "confdefs.h"
2280 /* System header to define __stub macros and hopefully few prototypes,
2281 which can conflict with char _doprnt(); below. */
2283 /* Override any gcc2 internal prototype to avoid an error. */
2284 /* We use char because int might match the return type of a gcc2
2285 builtin and then its argument prototype would still apply. */
2290 /* The GNU C library defines this for functions which it implements
2291 to always fail with ENOSYS. Some functions are actually named
2292 something starting with __ and the normal name is an alias. */
2293 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2301 if { (eval echo configure:2302: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2303 eval "ac_cv_func__doprnt=yes"
2305 echo "configure: failed program was:" >&5
2306 cat conftest.$ac_ext >&5
2308 eval "ac_cv_func__doprnt=no"
2313 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2314 echo "$ac_t""yes" 1>&6
2315 cat >> confdefs.h <<\EOF
2316 #define HAVE_DOPRNT 1
2320 echo "$ac_t""no" 1>&6
2327 if test $ac_cv_func_vprintf != yes ; then
2329 if test $ac_cv_func__doprnt != yes ; then
2336 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2337 echo "configure:2338: checking whether the printf functions support %p" >&5
2338 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2339 echo $ac_n "(cached) $ac_c" 1>&6
2341 if test "$cross_compiling" = yes; then
2342 gcc_cv_func_printf_ptr=no
2344 cat > conftest.$ac_ext <<EOF
2345 #line 2346 "configure"
2346 #include "confdefs.h"
2352 char *p = buf, *q = NULL;
2353 sprintf(buf, "%p", p);
2354 sscanf(buf, "%p", &q);
2358 if { (eval echo configure:2359: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2360 gcc_cv_func_printf_ptr=yes
2362 echo "configure: failed program was:" >&5
2363 cat conftest.$ac_ext >&5
2365 gcc_cv_func_printf_ptr=no
2370 rm -f core core.* *.core
2373 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2374 if test $gcc_cv_func_printf_ptr = yes ; then
2375 cat >> confdefs.h <<\EOF
2376 #define HAVE_PRINTF_PTR 1
2384 # Under some versions of uwin, vfork is notoriously buggy and the test
2385 # can hang configure; on other versions, vfork exists just as a stub.
2386 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
2387 ac_cv_func_vfork_works=no
2390 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2391 echo "configure:2392: checking for pid_t" >&5
2392 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2393 echo $ac_n "(cached) $ac_c" 1>&6
2395 cat > conftest.$ac_ext <<EOF
2396 #line 2397 "configure"
2397 #include "confdefs.h"
2398 #include <sys/types.h>
2404 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2405 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2407 ac_cv_type_pid_t=yes
2415 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2416 if test $ac_cv_type_pid_t = no; then
2417 cat >> confdefs.h <<\EOF
2423 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2424 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2425 echo "configure:2426: checking for vfork.h" >&5
2426 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+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"
2434 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2435 { (eval echo configure:2436: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2436 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2437 if test -z "$ac_err"; then
2439 eval "ac_cv_header_$ac_safe=yes"
2442 echo "configure: failed program was:" >&5
2443 cat conftest.$ac_ext >&5
2445 eval "ac_cv_header_$ac_safe=no"
2449 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2450 echo "$ac_t""yes" 1>&6
2451 cat >> confdefs.h <<\EOF
2452 #define HAVE_VFORK_H 1
2456 echo "$ac_t""no" 1>&6
2459 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2460 echo "configure:2461: checking for working vfork" >&5
2461 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2462 echo $ac_n "(cached) $ac_c" 1>&6
2464 if test "$cross_compiling" = yes; then
2465 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2466 echo "configure:2467: checking for vfork" >&5
2467 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2468 echo $ac_n "(cached) $ac_c" 1>&6
2470 cat > conftest.$ac_ext <<EOF
2471 #line 2472 "configure"
2472 #include "confdefs.h"
2473 /* System header to define __stub macros and hopefully few prototypes,
2474 which can conflict with char vfork(); below. */
2476 /* Override any gcc2 internal prototype to avoid an error. */
2477 /* We use char because int might match the return type of a gcc2
2478 builtin and then its argument prototype would still apply. */
2483 /* The GNU C library defines this for functions which it implements
2484 to always fail with ENOSYS. Some functions are actually named
2485 something starting with __ and the normal name is an alias. */
2486 #if defined (__stub_vfork) || defined (__stub___vfork)
2494 if { (eval echo configure:2495: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2496 eval "ac_cv_func_vfork=yes"
2498 echo "configure: failed program was:" >&5
2499 cat conftest.$ac_ext >&5
2501 eval "ac_cv_func_vfork=no"
2506 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2507 echo "$ac_t""yes" 1>&6
2510 echo "$ac_t""no" 1>&6
2513 ac_cv_func_vfork_works=$ac_cv_func_vfork
2515 cat > conftest.$ac_ext <<EOF
2516 #line 2517 "configure"
2517 #include "confdefs.h"
2518 /* Thanks to Paul Eggert for this test. */
2520 #include <sys/types.h>
2521 #include <sys/stat.h>
2522 #ifdef HAVE_UNISTD_H
2528 /* On some sparc systems, changes by the child to local and incoming
2529 argument registers are propagated back to the parent.
2530 The compiler is told about this with #include <vfork.h>,
2531 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2532 Test for this by using a static variable whose address
2533 is put into a register that is clobbered by the vfork. */
2536 sparc_address_test (int arg)
2538 sparc_address_test (arg) int arg;
2556 pid_t parent = getpid ();
2559 sparc_address_test ();
2564 /* Here is another test for sparc vfork register problems.
2565 This test uses lots of local variables, at least
2566 as many local variables as main has allocated so far
2567 including compiler temporaries. 4 locals are enough for
2568 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2569 A buggy compiler should reuse the register of parent
2570 for one of the local variables, since it will think that
2571 parent can't possibly be used any more in this routine.
2572 Assigning to the local variable will thus munge parent
2573 in the parent process. */
2575 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2576 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2577 /* Convince the compiler that p..p7 are live; otherwise, it might
2578 use the same hardware register for all 8 local variables. */
2579 if (p != p1 || p != p2 || p != p3 || p != p4
2580 || p != p5 || p != p6 || p != p7)
2583 /* On some systems (e.g. IRIX 3.3),
2584 vfork doesn't separate parent from child file descriptors.
2585 If the child closes a descriptor before it execs or exits,
2586 this munges the parent's descriptor as well.
2587 Test for this by closing stdout in the child. */
2588 _exit(close(fileno(stdout)) != 0);
2593 while (wait(&status) != child)
2596 /* Was there some problem with vforking? */
2599 /* Did the child fail? (This shouldn't happen.) */
2602 /* Did the vfork/compiler bug occur? */
2603 || parent != getpid()
2605 /* Did the file descriptor bug occur? */
2606 || fstat(fileno(stdout), &st) != 0
2611 if { (eval echo configure:2612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2613 ac_cv_func_vfork_works=yes
2615 echo "configure: failed program was:" >&5
2616 cat conftest.$ac_ext >&5
2618 ac_cv_func_vfork_works=no
2625 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2626 if test $ac_cv_func_vfork_works = no; then
2627 cat >> confdefs.h <<\EOF
2634 for ac_func in malloc realloc calloc free bcopy bzero bcmp \
2635 index rindex getenv atol sbrk abort atof strerror getcwd getwd \
2636 strsignal putc_unlocked fputs_unlocked
2638 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
2639 echo "configure:2640: checking whether $ac_func must be declared" >&5
2640 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
2641 echo $ac_n "(cached) $ac_c" 1>&6
2643 cat > conftest.$ac_ext <<EOF
2644 #line 2645 "configure"
2645 #include "confdefs.h"
2648 #ifdef STRING_WITH_STRINGS
2649 # include <string.h>
2650 # include <strings.h>
2652 # ifdef HAVE_STRING_H
2653 # include <string.h>
2655 # ifdef HAVE_STRINGS_H
2656 # include <strings.h>
2660 #ifdef HAVE_STDLIB_H
2663 #ifdef HAVE_UNISTD_H
2667 #define rindex strrchr
2670 #define index strchr
2674 char *(*pfn) = (char *(*)) $ac_func
2677 if { (eval echo configure:2678: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2679 eval "gcc_cv_decl_needed_$ac_func=no"
2681 echo "configure: failed program was:" >&5
2682 cat conftest.$ac_ext >&5
2684 eval "gcc_cv_decl_needed_$ac_func=yes"
2689 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
2690 echo "$ac_t""yes" 1>&6
2691 gcc_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2692 cat >> confdefs.h <<EOF
2693 #define $gcc_tr_decl 1
2697 echo "$ac_t""no" 1>&6
2703 for ac_func in getrlimit setrlimit
2705 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
2706 echo "configure:2707: checking whether $ac_func must be declared" >&5
2707 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
2708 echo $ac_n "(cached) $ac_c" 1>&6
2710 cat > conftest.$ac_ext <<EOF
2711 #line 2712 "configure"
2712 #include "confdefs.h"
2715 #ifdef STRING_WITH_STRINGS
2716 # include <string.h>
2717 # include <strings.h>
2719 # ifdef HAVE_STRING_H
2720 # include <string.h>
2722 # ifdef HAVE_STRINGS_H
2723 # include <strings.h>
2727 #ifdef HAVE_STDLIB_H
2730 #ifdef HAVE_UNISTD_H
2734 #define rindex strrchr
2737 #define index strchr
2739 #include <sys/types.h>
2740 #ifdef HAVE_SYS_RESOURCE_H
2741 #include <sys/resource.h>
2745 char *(*pfn) = (char *(*)) $ac_func
2748 if { (eval echo configure:2749: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2750 eval "gcc_cv_decl_needed_$ac_func=no"
2752 echo "configure: failed program was:" >&5
2753 cat conftest.$ac_ext >&5
2755 eval "gcc_cv_decl_needed_$ac_func=yes"
2760 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
2761 echo "$ac_t""yes" 1>&6
2762 gcc_tr_decl=NEED_DECLARATION_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2763 cat >> confdefs.h <<EOF
2764 #define $gcc_tr_decl 1
2768 echo "$ac_t""no" 1>&6
2774 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
2775 echo "configure:2776: checking for sys_siglist declaration in signal.h or unistd.h" >&5
2776 if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
2777 echo $ac_n "(cached) $ac_c" 1>&6
2779 cat > conftest.$ac_ext <<EOF
2780 #line 2781 "configure"
2781 #include "confdefs.h"
2782 #include <sys/types.h>
2784 /* NetBSD declares sys_siglist in unistd.h. */
2785 #ifdef HAVE_UNISTD_H
2789 char *msg = *(sys_siglist + 1);
2792 if { (eval echo configure:2793: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2794 ac_cv_decl_sys_siglist=yes
2796 echo "configure: failed program was:" >&5
2797 cat conftest.$ac_ext >&5
2799 ac_cv_decl_sys_siglist=no
2804 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
2805 if test $ac_cv_decl_sys_siglist = yes; then
2806 cat >> confdefs.h <<\EOF
2807 #define SYS_SIGLIST_DECLARED 1
2813 # mkdir takes a single argument on some systems.
2814 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
2815 echo "configure:2816: checking if mkdir takes one argument" >&5
2816 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
2817 echo $ac_n "(cached) $ac_c" 1>&6
2819 cat > conftest.$ac_ext <<EOF
2820 #line 2821 "configure"
2821 #include "confdefs.h"
2823 #include <sys/types.h>
2824 #ifdef HAVE_SYS_STAT_H
2825 # include <sys/stat.h>
2827 #ifdef HAVE_UNISTD_H
2828 # include <unistd.h>
2830 #ifdef HAVE_DIRECT_H
2831 # include <direct.h>
2837 if { (eval echo configure:2838: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2839 gcc_cv_mkdir_takes_one_arg=no
2841 echo "configure: failed program was:" >&5
2842 cat conftest.$ac_ext >&5
2844 gcc_cv_mkdir_takes_one_arg=yes
2849 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
2850 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
2851 cat >> confdefs.h <<\EOF
2852 #define MKDIR_TAKES_ONE_ARG 1
2866 build_install_headers_dir=install-headers-tar
2871 host_truncate_target=
2874 # Decode the host machine, then the target machine.
2875 # For the host machine, we save the xm_file variable as host_xm_file;
2876 # then we decode the target machine and forget everything else
2877 # that came from the host machine.
2878 for machine in $build $host $target; do
2892 # Set this to force installation and use of collect2.
2894 # Set this to override the default target model.
2896 # Set this to control how the header file directory is installed.
2897 install_headers_dir=install-headers-tar
2898 # Set this to a non-empty list of args to pass to cpp if the target
2899 # wants its .md file passed through cpp.
2901 # Set this if directory names should be truncated to 14 characters.
2903 # Set this if gdb needs a dir command with `dirname $out_file`
2904 gdb_needs_out_file_path=
2905 # Set this if the build machine requires executables to have a
2908 # Set this to control which thread package will be used.
2910 # Reinitialize these from the flag values every loop pass, since some
2911 # configure entries modify them.
2913 gnu_ld="$gnu_ld_flag"
2914 enable_threads=$enable_threads_flag
2916 # Set default cpu_type, tm_file and xm_file so it can be updated in
2917 # each machine entry.
2918 cpu_type=`echo $machine | sed 's/-.*$//'`
2952 tm_file=${cpu_type}/${cpu_type}.h
2953 xm_file=${cpu_type}/xm-${cpu_type}.h
2955 # Common parts for linux-gnu and openbsd systems
2958 xm_defines="HAVE_ATEXIT POSIX BSTRING"
2961 tm_file=${cpu_type}/openbsd.h
2962 tmake_file="t-libc-ok t-openbsd"
2963 # avoid surprises, always provide an xm-openbsd file
2964 xm_file=${cpu_type}/xm-openbsd.h
2965 # don't depend on processor x-fragments as well
2967 if test x$enable_threads = xyes; then
2969 tmake_file="${tmake_file} t-openbsd-thread"
2975 # Support site-specific machine types.
2977 cpu_type=`echo $machine | sed -e 's/-.*//'`
2978 rest=`echo $machine | sed -e "s/$cpu_type-//"`
2979 xm_file=${cpu_type}/xm-$rest.h
2980 tm_file=${cpu_type}/$rest.h
2981 if test -f $srcdir/config/${cpu_type}/x-$rest; \
2982 then xmake_file=${cpu_type}/x-$rest; \
2985 if test -f $srcdir/config/${cpu_type}/t-$rest; \
2986 then tmake_file=${cpu_type}/t-$rest; \
2992 a29k-*-bsd* | a29k-*-sym1*)
2993 tm_file="${tm_file} a29k/unix.h"
2995 xmake_file=a29k/x-unix
2998 a29k-*-udi | a29k-*-coff)
2999 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
3000 tmake_file=a29k/t-a29kbare
3003 tm_file="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
3004 tmake_file=a29k/t-vx29k
3005 extra_parts="crtbegin.o crtend.o"
3006 thread_file='vxworks'
3008 a29k-*-*) # Default a29k environment.
3012 tm_file="${tm_file} alpha/alpha32.h interix.h alpha/alpha-interix.h"
3014 # GAS + IEEE_CONFORMANT+IEEE (no inexact);
3015 #target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT|MASK_IEEE"
3017 # GAS + IEEE_CONFORMANT
3018 target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT"
3020 xm_file="alpha/xm-alpha-interix.h xm-interix.h"
3021 xmake_file="x-interix alpha/t-pe"
3022 tmake_file="alpha/t-interix"
3023 if test x$enable_threads = xyes ; then
3026 if test x$stabs = xyes ; then
3027 tm_file="${tm_file} dbxcoff.h"
3029 #prefix='$$INTERIX_ROOT'/usr/contrib
3030 #local_prefix='$$INTERIX_ROOT'/usr/contrib
3032 alpha*-*-linux-gnuecoff*)
3033 tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
3034 target_cpu_default="MASK_GAS"
3039 alpha*-*-linux-gnulibc1*)
3040 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3041 target_cpu_default="MASK_GAS"
3042 tmake_file="t-linux t-linux-gnulibc1 alpha/t-linux alpha/t-crtbe"
3043 extra_parts="crtbegin.o crtend.o"
3046 if test x$enable_threads = xyes; then
3050 alpha*-*-linux-gnu*)
3051 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3052 target_cpu_default="MASK_GAS"
3053 tmake_file="t-linux alpha/t-linux alpha/t-crtbe"
3054 extra_parts="crtbegin.o crtend.o"
3057 if test x$enable_threads = xyes; then
3062 tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
3063 target_cpu_default="MASK_GAS"
3064 tmake_file="alpha/t-crtbe"
3065 extra_parts="crtbegin.o crtend.o"
3071 # default x-alpha is only appropriate for dec-osf.
3072 target_cpu_default="MASK_GAS"
3076 if test x$stabs = xyes
3078 tm_file="${tm_file} dbx.h"
3080 if test x$gas != xyes
3082 extra_passes="mips-tfile mips-tdump"
3087 tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
3090 tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
3093 tm_file="${tm_file} alpha/osf.h"
3094 # Some versions of OSF4 (specifically X4.0-9 296.7) have
3095 # a broken tar, so we use cpio instead.
3096 install_headers_dir=install-headers-cpio
3100 *-*-osf4.0[b-z] | *-*-osf4.[1-9]*)
3101 target_cpu_default=MASK_SUPPORT_ARCH
3106 tm_file="${tm_file} dbx.h alpha/vxworks.h"
3109 extra_passes="mips-tfile mips-tdump"
3112 thread_file='vxworks'
3115 tm_file="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
3116 xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
3117 tmake_file=t-libc-ok
3118 xmake_file=winnt/x-winnt
3119 extra_host_objs=oldnames.o
3120 extra_gcc_objs="spawnv.o oldnames.o"
3121 if test x$gnu_ld != xyes
3123 extra_programs=ld.exe
3125 if test x$enable_threads = xyes; then
3131 xm_file="${xm_file} alpha/xm-vms.h"
3132 tmake_file=alpha/t-vms
3135 extra_parts="crtinit.o crtfini.o"
3137 arm-*-coff* | armel-*-coff*)
3139 tmake_file=arm/t-bare
3143 tmake_file=arm/t-bare
3144 thread_file='vxworks'
3146 arm-*-riscix1.[01]*) # Acorn RISC machine (early versions)
3147 tm_file=arm/riscix1-1.h
3150 arm-*-riscix*) # Acorn RISC machine
3151 if test x$gas = xyes
3153 tm_file=arm/rix-gas.h
3155 tm_file=arm/riscix.h
3157 xmake_file=arm/x-riscix
3158 tmake_file=arm/t-riscix
3161 arm-semi-aout | armel-semi-aout)
3163 tmake_file=arm/t-semi
3165 arm-semi-aof | armel-semi-aof)
3166 tm_file=arm/semiaof.h
3167 tmake_file=arm/t-semiaof
3170 tm_file=arm/netbsd.h
3171 xm_file="arm/xm-netbsd.h ${xm_file}"
3172 tmake_file="t-netbsd arm/t-netbsd"
3175 arm*-*-linux-gnuaout*) # ARM GNU/Linux with a.out
3178 tm_file=arm/linux-aout.h
3179 tmake_file=arm/t-linux
3182 arm*-*-linux-gnu*) # ARM GNU/Linux with ELF
3183 xm_file=arm/xm-linux.h
3187 tm_file=arm/linux-elf26.h
3190 tm_file=arm/linux-elf.h
3193 tmake_file="t-linux arm/t-linux"
3194 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3196 case x${enable_threads} in
3197 x | xyes | xpthreads | xposix)
3204 tmake_file=arm/t-bare
3207 tm_file=arm/ecos-elf.h
3208 tmake_file=arm/t-elf
3211 tm_file=arm/unknown-elf.h
3212 tmake_file=arm/t-arm-elf
3215 tm_file=arm/unknown-elf-oabi.h
3216 tmake_file=arm/t-arm-elf
3218 c1-convex-*) # Convex C1
3219 target_cpu_default=1
3222 c2-convex-*) # Convex C2
3223 target_cpu_default=2
3227 target_cpu_default=4
3231 target_cpu_default=8
3235 target_cpu_default=16
3240 tmake_file=c4x/t-c4x
3242 clipper-intergraph-clix*)
3243 tm_file="${tm_file} svr3.h clipper/clix.h"
3244 xm_file=clipper/xm-clix.h
3245 xmake_file=clipper/x-clix
3246 extra_headers=va-clipper.h
3247 extra_parts="crtbegin.o crtend.o"
3248 install_headers_dir=install-headers-cpio
3255 # This hasn't been upgraded to GCC 2.
3256 # fx80-alliant-*) # Alliant FX/80
3262 target_cpu_default="MASK_PA_11"
3263 tmake_file=pa/t-openbsd
3266 tm_file="pa/pa-pro.h ${tm_file} pa/pa-pro-end.h libgloss.h"
3267 xm_file=pa/xm-papro.h
3271 target_cpu_default="MASK_PA_11"
3272 tm_file="${tm_file} pa/pa-osf.h"
3276 tm_file="pa/pa-pro.h ${tm_file} pa/pa-pro-end.h libgloss.h pa/rtems.h"
3277 xm_file=pa/xm-papro.h
3281 tm_file="${tm_file} pa/pa-osf.h"
3285 target_cpu_default="MASK_PA_11"
3292 tm_file="pa/pa-oldas.h ${tm_file} pa/pa-hpux7.h"
3293 xm_file=pa/xm-pahpux.h
3294 xmake_file=pa/x-pa-hpux
3295 if test x$gas = xyes
3297 tm_file="${tm_file} pa/gas.h"
3299 install_headers_dir=install-headers-cpio
3302 hppa1.0-*-hpux8.0[0-2]*)
3303 tm_file="${tm_file} pa/pa-hpux.h"
3304 xm_file=pa/xm-pahpux.h
3305 xmake_file=pa/x-pa-hpux
3306 if test x$gas = xyes
3308 tm_file="${tm_file} pa/pa-gas.h"
3310 tm_file="pa/pa-oldas.h ${tm_file}"
3312 install_headers_dir=install-headers-cpio
3315 hppa1.1-*-hpux8.0[0-2]*)
3316 target_cpu_default="MASK_PA_11"
3317 tm_file="${tm_file} pa/pa-hpux.h"
3318 xm_file=pa/xm-pahpux.h
3319 xmake_file=pa/x-pa-hpux
3320 if test x$gas = xyes
3322 tm_file="${tm_file} pa/pa-gas.h"
3324 tm_file="pa/pa-oldas.h ${tm_file}"
3326 install_headers_dir=install-headers-cpio
3330 target_cpu_default="MASK_PA_11"
3331 tm_file="${tm_file} pa/pa-hpux.h"
3332 xm_file=pa/xm-pahpux.h
3333 xmake_file=pa/x-pa-hpux
3334 if test x$gas = xyes
3336 tm_file="${tm_file} pa/pa-gas.h"
3338 install_headers_dir=install-headers-cpio
3342 tm_file="${tm_file} pa/pa-hpux.h"
3343 xm_file=pa/xm-pahpux.h
3344 xmake_file=pa/x-pa-hpux
3345 if test x$gas = xyes
3347 tm_file="${tm_file} pa/pa-gas.h"
3349 install_headers_dir=install-headers-cpio
3352 hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
3353 target_cpu_default="MASK_PA_11"
3354 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux10.h"
3355 xm_file=pa/xm-pahpux.h
3356 xmake_file=pa/x-pa-hpux
3358 if test x$gas = xyes
3360 tm_file="${tm_file} pa/pa-gas.h"
3362 if test x$enable_threads = x; then
3363 enable_threads=$have_pthread_h
3365 if test x$enable_threads = xyes; then
3367 tmake_file="${tmake_file} pa/t-dce-thr"
3369 install_headers_dir=install-headers-cpio
3373 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux10.h"
3374 xm_file=pa/xm-pahpux.h
3375 xmake_file=pa/x-pa-hpux
3377 if test x$gas = xyes
3379 tm_file="${tm_file} pa/pa-gas.h"
3381 if test x$enable_threads = x; then
3382 enable_threads=$have_pthread_h
3384 if test x$enable_threads = xyes; then
3386 tmake_file="${tmake_file} pa/t-dce-thr"
3388 install_headers_dir=install-headers-cpio
3391 hppa1.1-*-hpux* | hppa2*-*-hpux*)
3392 target_cpu_default="MASK_PA_11"
3393 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux9.h"
3394 xm_file=pa/xm-pahpux.h
3395 xmake_file=pa/x-pa-hpux
3396 if test x$gas = xyes
3398 tm_file="${tm_file} pa/pa-gas.h"
3400 install_headers_dir=install-headers-cpio
3404 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hpux9.h"
3405 xm_file=pa/xm-pahpux.h
3406 xmake_file=pa/x-pa-hpux
3407 if test x$gas = xyes
3409 tm_file="${tm_file} pa/pa-gas.h"
3411 install_headers_dir=install-headers-cpio
3414 hppa1.1-*-hiux* | hppa2*-*-hiux*)
3415 target_cpu_default="MASK_PA_11"
3416 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hiux.h"
3417 xm_file=pa/xm-pahpux.h
3418 xmake_file=pa/x-pa-hpux
3419 if test x$gas = xyes
3421 tm_file="${tm_file} pa/pa-gas.h"
3423 install_headers_dir=install-headers-cpio
3427 tm_file="${tm_file} pa/pa-hpux.h pa/pa-hiux.h"
3428 xm_file=pa/xm-pahpux.h
3429 xmake_file=pa/x-pa-hpux
3430 if test x$gas = xyes
3432 tm_file="${tm_file} pa/pa-gas.h"
3434 install_headers_dir=install-headers-cpio
3438 target_cpu_default="MASK_PA_11"
3443 i[34567]86-ibm-aix*) # IBM PS/2 running AIX
3444 if test x$gas = xyes
3446 tm_file=i386/aix386.h
3447 extra_parts="crtbegin.o crtend.o"
3448 tmake_file=i386/t-crtstuff
3450 tm_file=i386/aix386ng.h
3453 xm_file="xm-alloca.h i386/xm-aix.h ${xm_file}"
3455 xmake_file=i386/x-aix
3457 i[34567]86-ncr-sysv4*) # NCR 3000 - ix86 running system V.4
3458 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3459 xm_defines="USG POSIX SMALL_ARG_MAX"
3460 xmake_file=i386/x-ncr3000
3461 if test x$stabs = xyes -a x$gas = xyes
3463 tm_file=i386/sysv4gdb.h
3465 tm_file=i386/sysv4.h
3467 extra_parts="crtbegin.o crtend.o"
3468 tmake_file=i386/t-crtpic
3472 xm_file=i386/xm-next.h
3473 tmake_file=i386/t-next
3474 xmake_file=i386/x-next
3475 extra_objs=nextstep.o
3476 extra_parts="crtbegin.o crtend.o"
3477 if test x$enable_threads = xyes; then
3481 i[34567]86-sequent-bsd*) # 80386 from Sequent
3483 if test x$gas = xyes
3485 tm_file=i386/seq-gas.h
3487 tm_file=i386/sequent.h
3490 i[34567]86-sequent-ptx1*)
3491 xm_defines="USG SVR3"
3492 xmake_file=i386/x-sysv3
3493 tm_file=i386/seq-sysv3.h
3494 tmake_file=i386/t-crtstuff
3495 extra_parts="crtbegin.o crtend.o"
3496 install_headers_dir=install-headers-cpio
3498 i[34567]86-sequent-ptx2* | i[34567]86-sequent-sysv3*)
3499 xm_defines="USG SVR3"
3500 xmake_file=i386/x-sysv3
3501 tm_file=i386/seq2-sysv3.h
3502 tmake_file=i386/t-crtstuff
3503 extra_parts="crtbegin.o crtend.o"
3504 install_headers_dir=install-headers-cpio
3506 i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*)
3507 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3508 xm_defines="USG POSIX SMALL_ARG_MAX"
3510 tm_file=i386/ptx4-i.h
3512 extra_parts="crtbegin.o crtend.o"
3513 install_headers_dir=install-headers-cpio
3515 i386-sun-sunos*) # Sun i386 roadrunner
3520 i[34567]86-wrs-vxworks*)
3521 tm_file=i386/vxi386.h
3522 tmake_file=i386/t-i386bare
3523 thread_file='vxworks'
3526 tm_file=i386/i386-aout.h
3527 tmake_file=i386/t-i386bare
3529 i[34567]86-*-bsdi* | i[34567]86-*-bsd386*)
3530 tm_file=i386/bsd386.h
3531 # tmake_file=t-libc-ok
3534 tm_file=i386/386bsd.h
3535 # tmake_file=t-libc-ok
3536 # Next line turned off because both 386BSD and BSD/386 use GNU ld.
3539 i[34567]86-*-freebsdelf*)
3540 tm_file="i386/i386.h i386/att.h svr4.h i386/freebsd-elf.h i386/perform.h"
3541 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3542 tmake_file=t-freebsd
3547 i[34567]86-*-freebsd*)
3548 tm_file=i386/freebsd.h
3549 tmake_file=t-freebsd
3551 i[34567]86-*-netbsd*)
3552 tm_file=i386/netbsd.h
3556 i[34567]86-*-openbsd*)
3557 # we need collect2 until our bug is fixed...
3561 tm_file=i386/i386-coff.h
3562 tmake_file=i386/t-i386bare
3564 i[34567]86-*-isc*) # 80386 running ISC system
3565 xm_file="${xm_file} i386/xm-isc.h"
3566 xm_defines="USG SVR3"
3568 i[34567]86-*-isc[34]*)
3569 xmake_file=i386/x-isc3
3572 xmake_file=i386/x-isc
3575 if test x$gas = xyes -a x$stabs = xyes
3577 tm_file=i386/iscdbx.h
3578 tmake_file=i386/t-svr3dbx
3579 extra_parts="svr3.ifile svr3z.ifile"
3581 tm_file=i386/isccoff.h
3582 tmake_file=i386/t-crtstuff
3583 extra_parts="crtbegin.o crtend.o"
3585 install_headers_dir=install-headers-cpio
3587 i[34567]86-*-linux-gnuoldld*) # Intel 80386's running GNU/Linux
3589 xmake_file=x-linux-aout
3590 tmake_file="t-linux-aout i386/t-crtstuff"
3591 tm_file=i386/linux-oldld.h
3595 i[34567]86-*-linux-gnuaout*) # Intel 80386's running GNU/Linux
3596 xmake_file=x-linux-aout
3597 tmake_file="t-linux-aout i386/t-crtstuff"
3598 tm_file=i386/linux-aout.h
3602 i[34567]86-*-linux-gnulibc1) # Intel 80386's running GNU/Linux
3603 # GNU/Linux C library 5
3605 tm_file=i386/linux.h
3606 tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
3607 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3610 if test x$enable_threads = xyes; then
3611 thread_file='single'
3614 i[34567]86-*-linux-gnu*) # Intel 80386's running GNU/Linux
3615 # aka GNU/Linux C library 6
3617 tm_file=i386/linux.h
3618 tmake_file="t-linux i386/t-crtstuff"
3619 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3622 if test x$enable_threads = xyes; then
3629 i[34567]86-go32-msdos | i[34567]86-*-go32*)
3630 echo "GO32/DJGPP V1.X is no longer supported. Use *-pc-msdosdjgpp for DJGPP V2.X instead."
3633 i[34567]86-pc-msdosdjgpp*)
3634 xm_file=i386/xm-djgpp.h
3635 tm_file=i386/djgpp.h
3636 tmake_file=i386/t-djgpp
3637 xmake_file=i386/x-djgpp
3641 case $host in *pc-msdosdjgpp*)
3646 i[34567]86-moss-msdos* | i[34567]86-*-moss*)
3648 tmake_file=t-libc-ok
3652 i[34567]86-*-lynxos*)
3653 if test x$gas = xyes
3657 tm_file=i386/lynx-ng.h
3659 xm_file=i386/xm-lynx.h
3660 tmake_file=i386/t-i386bare
3665 # tmake_file=t-libc-ok
3668 i[34567]86-*-osfrose*) # 386 using OSF/rose
3669 if test x$elf = xyes
3671 tm_file=i386/osfelf.h
3674 tm_file=i386/osfrose.h
3677 xm_file="i386/xm-osf.h ${xm_file}"
3678 xmake_file=i386/x-osfrose
3679 tmake_file=i386/t-osf
3680 extra_objs=halfpic.o
3682 i[34567]86-go32-rtems*)
3684 xm_file=i386/xm-go32.h
3685 tm_file=i386/go32-rtems.h
3686 tmake_file="i386/t-go32 t-rtems"
3688 i[34567]86-*-rtemself*)
3690 tm_file=i386/rtemself.h
3691 tmake_file="i386/t-i386bare t-rtems"
3693 i[34567]86-*-rtems*)
3695 tm_file=i386/rtems.h
3696 tmake_file="i386/t-i386bare t-rtems"
3698 i[34567]86-*-sco3.2v5*) # 80386 running SCO Open Server 5
3699 xm_file="xm-siglist.h xm-alloca.h ${xm_file} i386/xm-sco5.h"
3700 xm_defines="USG SVR3"
3701 xmake_file=i386/x-sco5
3702 install_headers_dir=install-headers-cpio
3704 if test x$gas = xyes
3706 tm_file="i386/sco5gas.h ${tm_file}"
3707 tmake_file=i386/t-sco5gas
3709 tmake_file=i386/t-sco5
3711 extra_parts="crti.o crtbegin.o crtend.o crtbeginS.o crtendS.o"
3713 i[34567]86-*-sco3.2v4*) # 80386 running SCO 3.2v4 system
3714 xm_file="${xm_file} i386/xm-sco.h"
3715 xm_defines="USG SVR3 BROKEN_LDEXP SMALL_ARG_MAX NO_SYS_SIGLIST"
3716 xmake_file=i386/x-sco4
3717 install_headers_dir=install-headers-cpio
3718 if test x$stabs = xyes
3720 tm_file=i386/sco4dbx.h
3721 tmake_file=i386/t-svr3dbx
3722 extra_parts="svr3.ifile svr3z.rfile"
3725 tmake_file=i386/t-crtstuff
3726 extra_parts="crtbegin.o crtend.o"
3730 i[34567]86-*-sco*) # 80386 running SCO system
3731 xm_file=i386/xm-sco.h
3732 xmake_file=i386/x-sco
3733 install_headers_dir=install-headers-cpio
3734 if test x$stabs = xyes
3736 tm_file=i386/scodbx.h
3737 tmake_file=i386/t-svr3dbx
3738 extra_parts="svr3.ifile svr3z.rfile"
3741 extra_parts="crtbegin.o crtend.o"
3742 tmake_file=i386/t-crtstuff
3746 i[34567]86-*-solaris2*)
3747 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3748 xm_defines="USG POSIX SMALL_ARG_MAX"
3749 if test x$stabs = xyes
3751 tm_file=i386/sol2dbg.h
3755 tmake_file=i386/t-sol2
3756 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
3758 if test x$enable_threads = xyes; then
3759 thread_file='solaris'
3762 i[34567]86-*-sysv5*) # Intel x86 on System V Release 5
3763 xm_file="xm-alloca.h xm-siglist.h ${xm_file}"
3764 xm_defines="USG POSIX"
3765 tm_file=i386/sysv5.h
3766 if test x$stabs = xyes
3768 tm_file="${tm_file} dbx.h"
3770 tmake_file=i386/t-crtpic
3772 extra_parts="crtbegin.o crtend.o"
3773 if test x$enable_threads = xyes; then
3777 i[34567]86-*-sysv4*) # Intel 80386's running system V.4
3778 xm_file="xm-siglist.h xm-alloca.h ${xm_file}"
3779 xm_defines="USG POSIX SMALL_ARG_MAX"
3780 tm_file=i386/sysv4.h
3781 if test x$stabs = xyes
3783 tm_file="${tm_file} dbx.h"
3785 tmake_file=i386/t-crtpic
3787 extra_parts="crtbegin.o crtend.o"
3789 i[34567]86-*-udk*) # Intel x86 on SCO UW/OSR5 Dev Kit
3790 xm_file="xm-alloca.h xm-siglist.h ${xm_file}"
3791 xm_defines="USG POSIX"
3793 tmake_file="i386/t-crtpic i386/t-udk"
3795 extra_parts="crtbegin.o crtend.o"
3796 install_headers_dir=install-headers-cpio
3798 i[34567]86-*-osf1*) # Intel 80386's running OSF/1 1.3+
3800 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h i386/xm-osf1elf.h"
3801 xm_defines="USE_C_ALLOCA SMALL_ARG_MAX"
3802 if test x$stabs = xyes
3804 tm_file=i386/osf1elfgdb.h
3806 tm_file=i386/osf1elf.h
3808 tmake_file=i386/t-osf1elf
3809 xmake_file=i386/x-osf1elf
3810 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
3812 i[34567]86-*-sysv*) # Intel 80386's running system V
3813 xm_defines="USG SVR3"
3814 xmake_file=i386/x-sysv3
3815 if test x$gas = xyes
3817 if test x$stabs = xyes
3819 tm_file=i386/svr3dbx.h
3820 tmake_file=i386/t-svr3dbx
3821 extra_parts="svr3.ifile svr3z.rfile"
3823 tm_file=i386/svr3gas.h
3824 extra_parts="crtbegin.o crtend.o"
3825 tmake_file=i386/t-crtstuff
3828 tm_file=i386/sysv3.h
3829 extra_parts="crtbegin.o crtend.o"
3830 tmake_file=i386/t-crtstuff
3833 i386-*-vsta) # Intel 80386's running VSTa kernel
3834 xm_file="${xm_file} i386/xm-vsta.h"
3836 tmake_file=i386/t-vsta
3837 xmake_file=i386/x-vsta
3840 xm_file="${xm_file} i386/xm-cygwin.h"
3841 tmake_file=i386/t-cygwin
3842 tm_file=i386/win32.h
3843 xmake_file=i386/x-cygwin
3845 if test x$enable_threads = xyes; then
3850 i[34567]86-*-pe | i[34567]86-*-cygwin*)
3851 xm_file="${xm_file} i386/xm-cygwin.h"
3852 tmake_file=i386/t-cygwin
3853 tm_file=i386/cygwin.h
3854 xmake_file=i386/x-cygwin
3856 if test x$enable_threads = xyes; then
3861 i[34567]86-*-mingw32*)
3862 tm_file=i386/mingw32.h
3863 xm_file="${xm_file} i386/xm-mingw32.h"
3864 tmake_file="i386/t-cygwin i386/t-mingw32"
3866 xmake_file=i386/x-cygwin
3867 if test x$enable_threads = xyes; then
3874 *minwg32crt* | *mingw32*)
3875 tm_file="${tm_file} i386/crtdll.h"
3881 xm_file="${xm_file} i386/xm-uwin.h"
3882 xm_defines="USG NO_STAB_H NO_SYS_SIGLIST"
3883 tmake_file="i386/t-cygwin i386/t-uwin"
3885 xmake_file=i386/x-cygwin
3886 if test x$enable_threads = xyes; then
3891 i[34567]86-*-interix*)
3892 tm_file="i386/i386-interix.h interix.h"
3893 xm_file="i386/xm-i386-interix.h xm-interix.h"
3894 xm_defines="USG NO_SYS_SIGLIST"
3895 tmake_file="i386/t-interix"
3896 extra_objs=interix.o
3897 xmake_file=x-interix
3898 if test x$enable_threads = xyes ; then
3901 if test x$stabs = xyes ; then
3902 tm_file="${tm_file} dbxcoff.h"
3905 i[34567]86-*-winnt3*)
3906 tm_file=i386/win-nt.h
3907 out_file=i386/i386.c
3908 xm_file="xm-winnt.h ${xm_file}"
3909 xmake_file=winnt/x-winnt
3910 tmake_file=i386/t-winnt
3911 extra_host_objs="winnt.o oldnames.o"
3912 extra_gcc_objs="spawnv.o oldnames.o"
3913 if test x$gnu_ld != xyes
3915 extra_programs=ld.exe
3917 if test x$enable_threads = xyes; then
3921 i[34567]86-dg-dgux*)
3922 xm_file="xm-alloca.h xm-siglist.h ${xm_file}"
3923 xm_defines="USG POSIX"
3924 out_file=i386/dgux.c
3926 tmake_file=i386/t-dgux
3927 xmake_file=i386/x-dgux
3928 install_headers_dir=install-headers-cpio
3930 i860-alliant-*) # Alliant FX/2800
3931 tm_file="${tm_file} svr4.h i860/sysv4.h i860/fx2800.h"
3932 xm_file="${xm_file}"
3933 xmake_file=i860/x-fx2800
3934 tmake_file=i860/t-fx2800
3935 extra_parts="crtbegin.o crtend.o"
3938 tm_file="${tm_file} i860/bsd.h"
3939 if test x$gas = xyes
3941 tm_file="${tm_file} i860/bsd-gas.h"
3946 tm_file="${tm_file} i860/mach.h"
3947 tmake_file=t-libc-ok
3949 i860-*-osf*) # Intel Paragon XP/S, OSF/1AD
3950 tm_file="${tm_file} svr3.h i860/paragon.h"
3951 xm_defines="USG SVR3"
3955 tm_file="${tm_file} svr3.h i860/sysv3.h"
3956 xm_defines="USG SVR3"
3957 xmake_file=i860/x-sysv3
3958 extra_parts="crtbegin.o crtend.o"
3961 tm_file="${tm_file} svr4.h i860/sysv4.h"
3962 xm_defines="USG SVR3"
3963 xmake_file=i860/x-sysv4
3965 extra_parts="crtbegin.o crtend.o"
3967 i960-wrs-vxworks5 | i960-wrs-vxworks5.0*)
3968 tm_file="${tm_file} i960/vx960.h"
3969 tmake_file=i960/t-vxworks960
3971 thread_file='vxworks'
3973 i960-wrs-vxworks5* | i960-wrs-vxworks)
3974 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h i960/vx960-coff.h"
3975 tmake_file=i960/t-vxworks960
3977 thread_file='vxworks'
3980 tm_file="${tm_file} i960/vx960.h"
3981 tmake_file=i960/t-vxworks960
3983 thread_file='vxworks'
3986 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h"
3987 tmake_file=i960/t-960bare
3991 tmake_file="i960/t-960bare t-rtems"
3992 tm_file="${tm_file} dbxcoff.h i960/rtems.h"
3995 i960-*-*) # Default i960 environment.
3999 extra_parts="crtinit.o crtfini.o"
4001 m68000-convergent-sysv*)
4003 xm_file="m68k/xm-3b1.h ${xm_file}"
4006 extra_headers=math-68881.h
4008 m68000-hp-bsd*) # HP 9000/200 running BSD
4009 tm_file=m68k/hp2bsd.h
4010 xmake_file=m68k/x-hp2bsd
4012 extra_headers=math-68881.h
4014 m68000-hp-hpux*) # HP 9000 series 300
4015 xm_file="xm_alloca.h ${xm_file}"
4016 xm_defines="USG NO_SYS_SIGLIST"
4017 if test x$gas = xyes
4019 xmake_file=m68k/x-hp320g
4020 tm_file=m68k/hp310g.h
4022 xmake_file=m68k/x-hp320
4023 tm_file=m68k/hp310.h
4025 install_headers_dir=install-headers-cpio
4027 extra_headers=math-68881.h
4032 extra_headers=math-68881.h
4035 tm_file=m68k/sun2o4.h
4037 extra_headers=math-68881.h
4040 xm_file="m68k/xm-3b1.h ${xm_file}"
4042 if test x$gas = xyes
4049 extra_headers=math-68881.h
4051 m68k-apple-aux*) # Apple Macintosh running A/UX
4052 xm_defines="USG AUX"
4053 tmake_file=m68k/t-aux
4054 install_headers_dir=install-headers-cpio
4055 extra_headers=math-68881.h
4056 extra_parts="crt1.o mcrt1.o maccrt1.o crt2.o crtn.o"
4058 if test "$gnu_ld" = yes
4060 tm_file="${tm_file} m68k/auxgld.h"
4062 tm_file="${tm_file} m68k/auxld.h"
4064 if test "$gas" = yes
4066 tm_file="${tm_file} m68k/auxgas.h"
4068 tm_file="${tm_file} m68k/auxas.h"
4070 tm_file="${tm_file} m68k/a-ux.h"
4074 tm_file=m68k/apollo68.h
4075 xmake_file=m68k/x-apollo68
4077 extra_headers=math-68881.h
4080 m68k-altos-sysv*) # Altos 3068
4081 if test x$gas = xyes
4083 tm_file=m68k/altos3068.h
4086 echo "The Altos is supported only with the GNU assembler" 1>&2
4089 extra_headers=math-68881.h
4091 m68k-bull-sysv*) # Bull DPX/2
4092 if test x$gas = xyes
4094 if test x$stabs = xyes
4096 tm_file=m68k/dpx2cdbx.h
4098 tm_file=m68k/dpx2g.h
4103 xm_file="xm-alloca.h ${xm_file}"
4105 xmake_file=m68k/x-dpx2
4107 extra_headers=math-68881.h
4109 m68k-atari-sysv4*) # Atari variant of V.4.
4110 tm_file=m68k/atari.h
4111 xm_file="xm-alloca.h ${xm_file}"
4112 xm_defines="USG FULL_PROTOTYPES"
4114 extra_parts="crtbegin.o crtend.o"
4115 extra_headers=math-68881.h
4118 m68k-motorola-sysv*)
4119 tm_file=m68k/mot3300.h
4120 xm_file="xm-alloca.h m68k/xm-mot3300.h ${xm_file}"
4121 xm_defines=NO_SYS_SIGLIST
4122 if test x$gas = xyes
4124 xmake_file=m68k/x-mot3300-gas
4125 if test x$gnu_ld = xyes
4127 tmake_file=m68k/t-mot3300-gald
4129 tmake_file=m68k/t-mot3300-gas
4133 xmake_file=m68k/x-mot3300
4134 if test x$gnu_ld = xyes
4136 tmake_file=m68k/t-mot3300-gld
4138 tmake_file=m68k/t-mot3300
4142 gdb_needs_out_file_path=yes
4143 extra_parts="crt0.o mcrt0.o"
4144 extra_headers=math-68881.h
4147 m68k-ncr-sysv*) # NCR Tower 32 SVR3
4148 tm_file=m68k/tower-as.h
4149 xm_defines="USG SVR3"
4150 xmake_file=m68k/x-tower
4151 extra_parts="crtbegin.o crtend.o"
4152 extra_headers=math-68881.h
4155 tm_file=m68k/plexus.h
4156 xm_file="xm-alloca.h m68k/xm-plexus.h ${xm_file}"
4159 extra_headers=math-68881.h
4163 xm_file="xm-alloca.h ${xm_file}"
4165 extra_headers=math-68881.h
4168 xm_file="xm-alloca.h m68k/xm-crds.h ${xm_file}"
4169 xm_defines="USG unos"
4170 xmake_file=m68k/x-crds
4173 extra_headers=math-68881.h
4175 m68k-cbm-sysv4*) # Commodore variant of V.4.
4177 xm_file="xm-alloca.h ${xm_file}"
4178 xm_defines="USG FULL_PROTOTYPES"
4179 xmake_file=m68k/x-amix
4181 extra_parts="crtbegin.o crtend.o"
4182 extra_headers=math-68881.h
4186 tm_file=m68k/ccur-GAS.h
4187 xmake_file=m68k/x-ccur
4188 extra_headers=math-68881.h
4192 m68k-hp-bsd4.4*) # HP 9000/3xx running 4.4bsd
4193 tm_file=m68k/hp3bsd44.h
4195 extra_headers=math-68881.h
4198 m68k-hp-bsd*) # HP 9000/3xx running Berkeley Unix
4199 tm_file=m68k/hp3bsd.h
4201 extra_headers=math-68881.h
4205 if test x$with_fp = xno
4207 tm_file=m68k/isi-nfp.h
4213 extra_headers=math-68881.h
4215 m68k-hp-hpux7*) # HP 9000 series 300 running HPUX version 7.
4216 xm_file="xm_alloca.h ${xm_file}"
4217 xm_defines="USG NO_SYS_SIGLIST"
4218 if test x$gas = xyes
4220 xmake_file=m68k/x-hp320g
4221 tm_file=m68k/hp320g.h
4223 xmake_file=m68k/x-hp320
4224 tm_file=m68k/hpux7.h
4226 install_headers_dir=install-headers-cpio
4228 extra_headers=math-68881.h
4231 m68k-hp-hpux*) # HP 9000 series 300
4232 xm_file="xm_alloca.h ${xm_file}"
4233 xm_defines="USG NO_SYS_SIGLIST"
4234 if test x$gas = xyes
4236 xmake_file=m68k/x-hp320g
4237 tm_file=m68k/hp320g.h
4239 xmake_file=m68k/x-hp320
4240 tm_file=m68k/hp320.h
4242 install_headers_dir=install-headers-cpio
4244 extra_headers=math-68881.h
4248 tm_file=m68k/sun3mach.h
4250 extra_headers=math-68881.h
4254 if test x$gas = xyes
4256 tm_file=m68k/news3gas.h
4258 tm_file=m68k/news3.h
4261 extra_headers=math-68881.h
4264 m68k-sony-bsd* | m68k-sony-newsos*)
4265 if test x$gas = xyes
4267 tm_file=m68k/newsgas.h
4272 extra_headers=math-68881.h
4275 m68k-next-nextstep2*)
4276 tm_file=m68k/next21.h
4277 xm_file="m68k/xm-next.h ${xm_file}"
4278 tmake_file=m68k/t-next
4279 xmake_file=m68k/x-next
4280 extra_objs=nextstep.o
4281 extra_headers=math-68881.h
4285 m68k-next-nextstep3*)
4287 xm_file="m68k/xm-next.h ${xm_file}"
4288 tmake_file=m68k/t-next
4289 xmake_file=m68k/x-next
4290 extra_objs=nextstep.o
4291 extra_parts="crtbegin.o crtend.o"
4292 extra_headers=math-68881.h
4294 if test x$enable_threads = xyes; then
4299 if test x$with_fp = xno
4301 tm_file=m68k/sun3n3.h
4303 tm_file=m68k/sun3o3.h
4307 extra_headers=math-68881.h
4309 m68k-sun-sunos*) # For SunOS 4 (the default).
4310 if test x$with_fp = xno
4312 tm_file=m68k/sun3n.h
4318 extra_headers=math-68881.h
4321 tm_file=m68k/vxm68k.h
4322 tmake_file=m68k/t-vxworks68
4323 extra_headers=math-68881.h
4324 thread_file='vxworks'
4328 tmake_file=m68k/t-m68kbare
4329 tm_file="m68k/m68k-aout.h libgloss.h"
4330 extra_headers=math-68881.h
4334 tmake_file=m68k/t-m68kbare
4335 tm_file="m68k/m68k-coff.h dbx.h libgloss.h"
4336 extra_headers=math-68881.h
4339 m68020-*-elf* | m68k-*-elf*)
4340 tm_file="m68k/m68020-elf.h libgloss.h"
4341 xm_file=m68k/xm-m68kv.h
4342 tmake_file=m68k/t-m68kelf
4343 header_files=math-68881.h
4346 if test x$gas = xyes
4350 tm_file=m68k/lynx-ng.h
4352 xm_file=m68k/xm-lynx.h
4354 tmake_file=m68k/t-lynx
4355 extra_headers=math-68881.h
4359 tm_file=m68k/netbsd.h
4366 # we need collect2 until our bug is fixed...
4369 m68k-*-sysv3*) # Motorola m68k's running system V.3
4370 xm_file="xm-alloca.h ${xm_file}"
4372 xmake_file=m68k/x-m68kv
4373 extra_parts="crtbegin.o crtend.o"
4374 extra_headers=math-68881.h
4377 m68k-*-sysv4*) # Motorola m68k's running system V.4
4378 tm_file=m68k/m68kv4.h
4379 xm_file="xm-alloca.h ${xm_file}"
4382 extra_parts="crtbegin.o crtend.o"
4383 extra_headers=math-68881.h
4386 m68k-*-linux-gnuaout*) # Motorola m68k's running GNU/Linux
4389 tm_file=m68k/linux-aout.h
4390 tmake_file="t-linux-aout m68k/t-linux-aout"
4391 extra_headers=math-68881.h
4395 m68k-*-linux-gnulibc1) # Motorola m68k's running GNU/Linux
4396 # with ELF format using the
4397 # GNU/Linux C library 5
4399 tm_file=m68k/linux.h
4400 tmake_file="t-linux t-linux-gnulibc1 m68k/t-linux"
4401 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4402 extra_headers=math-68881.h
4406 m68k-*-linux-gnu*) # Motorola m68k's running GNU/Linux
4407 # with ELF format using glibc 2
4408 # aka the GNU/Linux C library 6.
4410 tm_file=m68k/linux.h
4411 tmake_file="t-linux m68k/t-linux"
4412 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4413 extra_headers=math-68881.h
4416 if test x$enable_threads = xyes; then
4421 tmake_file=m68k/t-m68kbare
4422 tm_file=m68k/m68k-psos.h
4423 extra_headers=math-68881.h
4427 tmake_file="m68k/t-m68kbare t-rtems"
4428 tm_file=m68k/rtems.h
4429 extra_headers=math-68881.h
4436 tm_file=m88k/dguxbcs.h
4437 tmake_file=m88k/t-dguxbcs
4441 tmake_file=m88k/t-dgux
4444 extra_parts="crtbegin.o bcscrtbegin.o crtend.o m88kdgux.ld"
4445 xmake_file=m88k/x-dgux
4446 if test x$gas = xyes
4448 tmake_file=m88k/t-dgux-gas
4451 m88k-dolphin-sysv3*)
4452 tm_file=m88k/dolph.h
4453 extra_parts="crtbegin.o crtend.o"
4454 xm_file="m88k/xm-sysv3.h ${xm_file}"
4455 xmake_file=m88k/x-dolph
4456 if test x$gas = xyes
4458 tmake_file=m88k/t-m88k-gas
4461 m88k-tektronix-sysv3)
4462 tm_file=m88k/tekXD88.h
4463 extra_parts="crtbegin.o crtend.o"
4464 xm_file="m88k/xm-sysv3.h ${xm_file}"
4465 xmake_file=m88k/x-tekXD88
4466 if test x$gas = xyes
4468 tmake_file=m88k/t-m88k-gas
4472 tm_file=m88k/m88k-aout.h
4475 tm_file=m88k/m88k-coff.h
4476 tmake_file=m88k/t-bug
4480 extra_parts="crtbegin.o crtend.o"
4481 if test x$gas = xyes
4483 tmake_file=m88k/t-luna-gas
4485 tmake_file=m88k/t-luna
4489 tmake_file="${tmake_file} m88k/t-luna-gas"
4492 tm_file=m88k/sysv3.h
4493 extra_parts="crtbegin.o crtend.o"
4494 xm_file="m88k/xm-sysv3.h ${xm_file}"
4495 xmake_file=m88k/x-sysv3
4496 if test x$gas = xyes
4498 tmake_file=m88k/t-m88k-gas
4502 tm_file=m88k/sysv4.h
4503 extra_parts="crtbegin.o crtend.o"
4504 xmake_file=m88k/x-sysv4
4505 tmake_file=m88k/t-sysv4
4507 mips-sgi-irix6*) # SGI System V.4., IRIX 6
4508 tm_file=mips/iris6.h
4509 xm_file=mips/xm-iris6.h
4510 xmake_file=mips/x-iris6
4511 tmake_file=mips/t-iris6
4512 # if test x$enable_threads = xyes; then
4513 # thread_file='irix'
4517 tm_file="mips/elf.h libgloss.h mips/vxworks.h"
4518 tmake_file=mips/t-ecoff
4521 extra_parts="crtbegin.o crtend.o"
4522 thread_file='vxworks'
4524 mips-sgi-irix5cross64) # Irix5 host, Irix 6 target, cross64
4525 tm_file="mips/iris6.h mips/cross64.h"
4527 xm_file="mips/xm-iris5.h"
4528 xmake_file=mips/x-iris
4529 tmake_file=mips/t-cross64
4530 # See comment in mips/iris[56].h files.
4532 # if test x$enable_threads = xyes; then
4533 # thread_file='irix'
4537 if test x$gas = xyes
4539 if test x$stabs = xyes
4541 tm_file=mips/iris5gdb.h
4543 tm_file="mips/sni-svr4.h mips/sni-gas.h"
4546 tm_file=mips/sni-svr4.h
4549 xmake_file=mips/x-sni-svr4
4550 tmake_file=mips/t-mips-gas
4551 if test x$gnu_ld != xyes
4556 mips-sgi-irix5*) # SGI System V.4., IRIX 5
4557 if test x$gas = xyes
4559 tm_file="mips/iris5.h mips/iris5gas.h"
4560 if test x$stabs = xyes
4562 tm_file="${tm_file} dbx.h"
4565 tm_file=mips/iris5.h
4568 xm_file="mips/xm-iris5.h"
4569 xmake_file=mips/x-iris
4570 # mips-tfile doesn't work yet
4571 tmake_file=mips/t-mips-gas
4572 # See comment in mips/iris5.h file.
4574 # if test x$enable_threads = xyes; then
4575 # thread_file='irix'
4578 mips-sgi-irix4loser*) # Mostly like a MIPS.
4579 tm_file="mips/iris4loser.h mips/iris3.h ${tm_file} mips/iris4.h"
4580 if test x$stabs = xyes; then
4581 tm_file="${tm_file} dbx.h"
4584 xmake_file=mips/x-iris
4585 if test x$gas = xyes
4587 tmake_file=mips/t-mips-gas
4589 extra_passes="mips-tfile mips-tdump"
4591 if test x$gnu_ld != xyes
4595 # if test x$enable_threads = xyes; then
4596 # thread_file='irix'
4599 mips-sgi-irix4*) # Mostly like a MIPS.
4600 tm_file="mips/iris3.h ${tm_file} mips/iris4.h"
4601 if test x$stabs = xyes; then
4602 tm_file="${tm_file} dbx.h"
4605 xmake_file=mips/x-iris
4606 if test x$gas = xyes
4608 tmake_file=mips/t-mips-gas
4610 extra_passes="mips-tfile mips-tdump"
4612 if test x$gnu_ld != xyes
4616 # if test x$enable_threads = xyes; then
4617 # thread_file='irix'
4620 mips-sgi-*) # Mostly like a MIPS.
4621 tm_file="mips/iris3.h ${tm_file}"
4622 if test x$stabs = xyes; then
4623 tm_file="${tm_file} dbx.h"
4626 xmake_file=mips/x-iris3
4627 if test x$gas = xyes
4629 tmake_file=mips/t-mips-gas
4631 extra_passes="mips-tfile mips-tdump"
4633 if test x$gnu_ld != xyes
4638 mips-dec-osfrose*) # Decstation running OSF/1 reference port with OSF/rose.
4639 tm_file="mips/osfrose.h ${tm_file}"
4640 xmake_file=mips/x-osfrose
4641 tmake_file=mips/t-osfrose
4642 extra_objs=halfpic.o
4645 mips-dec-osf*) # Decstation running OSF/1 as shipped by DIGITAL
4646 tm_file=mips/dec-osf1.h
4647 if test x$stabs = xyes; then
4648 tm_file="${tm_file} dbx.h"
4650 xmake_file=mips/x-dec-osf1
4651 if test x$gas = xyes
4653 tmake_file=mips/t-mips-gas
4655 tmake_file=mips/t-ultrix
4656 extra_passes="mips-tfile mips-tdump"
4658 if test x$gnu_ld != xyes
4663 mips-dec-bsd*) # Decstation running 4.4 BSD
4664 tm_file=mips/dec-bsd.h
4665 if test x$gas = xyes
4667 tmake_file=mips/t-mips-gas
4669 tmake_file=mips/t-ultrix
4670 extra_passes="mips-tfile mips-tdump"
4672 if test x$gnu_ld != xyes
4677 mipsel-*-netbsd* | mips-dec-netbsd*) # Decstation running NetBSD
4678 tm_file=mips/netbsd.h
4679 # On NetBSD, the headers are already okay, except for math.h.
4682 mips*-*-linux*) # Linux MIPS, either endian.
4684 xm_file="xm-siglist.h ${xm_file}"
4686 mipsel-*) tm_file="mips/elfl.h mips/linux.h" ;;
4687 *) tm_file="mips/elf.h mips/linux.h" ;;
4689 extra_parts="crtbegin.o crtend.o"
4693 mips*el-*-openbsd*) # mips little endian
4694 target_cpu_default="MASK_GAS|MASK_ABICALLS"
4695 tm_file=mips/openbsd.h
4697 mips*-*-openbsd*) # mips big endian
4698 target_cpu_default="MASK_GAS|MASK_ABICALLS"
4699 tm_file=mips/openbsd-be.h
4701 mips-sony-bsd* | mips-sony-newsos*) # Sony NEWS 3600 or risc/news.
4702 tm_file="mips/news4.h ${tm_file}"
4703 if test x$stabs = xyes; then
4704 tm_file="${tm_file} dbx.h"
4706 if test x$gas = xyes
4708 tmake_file=mips/t-mips-gas
4710 extra_passes="mips-tfile mips-tdump"
4712 if test x$gnu_ld != xyes
4716 xmake_file=mips/x-sony
4718 mips-sony-sysv*) # Sony NEWS 3800 with NEWSOS5.0.
4719 # That is based on svr4.
4720 # t-svr4 is not right because this system doesn't use ELF.
4721 tm_file="mips/news5.h ${tm_file}"
4722 if test x$stabs = xyes; then
4723 tm_file="${tm_file} dbx.h"
4725 xm_file="xm-siglist.h ${xm_file}"
4727 if test x$gas = xyes
4729 tmake_file=mips/t-mips-gas
4731 extra_passes="mips-tfile mips-tdump"
4733 if test x$gnu_ld != xyes
4738 mips-tandem-sysv4*) # Tandem S2 running NonStop UX
4739 tm_file="mips/svr4-5.h mips/svr4-t.h"
4740 if test x$stabs = xyes; then
4741 tm_file="${tm_file} dbx.h"
4743 xm_file="xm-siglist.h ${xm_file}"
4745 xmake_file=mips/x-sysv
4746 if test x$gas = xyes
4748 tmake_file=mips/t-mips-gas
4749 extra_parts="crtbegin.o crtend.o"
4751 tmake_file=mips/t-mips
4752 extra_passes="mips-tfile mips-tdump"
4754 if test x$gnu_ld != xyes
4759 mips-*-ultrix* | mips-dec-mach3) # Decstation.
4760 tm_file="mips/ultrix.h ${tm_file}"
4761 if test x$stabs = xyes; then
4762 tm_file="${tm_file} dbx.h"
4764 xmake_file=mips/x-ultrix
4765 if test x$gas = xyes
4767 tmake_file=mips/t-mips-gas
4769 tmake_file=mips/t-ultrix
4770 extra_passes="mips-tfile mips-tdump"
4772 if test x$gnu_ld != xyes
4777 mips-*-riscos[56789]bsd*)
4778 tm_file=mips/bsd-5.h # MIPS BSD 4.3, RISC-OS 5.0
4779 if test x$stabs = xyes; then
4780 tm_file="${tm_file} dbx.h"
4782 if test x$gas = xyes
4784 tmake_file=mips/t-bsd-gas
4786 tmake_file=mips/t-bsd
4787 extra_passes="mips-tfile mips-tdump"
4789 if test x$gnu_ld != xyes
4794 mips-*-bsd* | mips-*-riscosbsd* | mips-*-riscos[1234]bsd*)
4795 tm_file="mips/bsd-4.h ${tm_file}" # MIPS BSD 4.3, RISC-OS 4.0
4796 if test x$stabs = xyes; then
4797 tm_file="${tm_file} dbx.h"
4799 if test x$gas = xyes
4801 tmake_file=mips/t-bsd-gas
4803 tmake_file=mips/t-bsd
4804 extra_passes="mips-tfile mips-tdump"
4806 if test x$gnu_ld != xyes
4811 mips-*-riscos[56789]sysv4*)
4812 tm_file=mips/svr4-5.h # MIPS System V.4., RISC-OS 5.0
4813 if test x$stabs = xyes; then
4814 tm_file="${tm_file} dbx.h"
4816 xm_file="xm-siglist.h ${xm_file}"
4817 xmake_file=mips/x-sysv
4818 if test x$gas = xyes
4820 tmake_file=mips/t-svr4-gas
4822 tmake_file=mips/t-svr4
4823 extra_passes="mips-tfile mips-tdump"
4825 if test x$gnu_ld != xyes
4830 mips-*-sysv4* | mips-*-riscos[1234]sysv4* | mips-*-riscossysv4*)
4831 tm_file="mips/svr4-4.h ${tm_file}"
4832 if test x$stabs = xyes; then
4833 tm_file="${tm_file} dbx.h"
4836 xmake_file=mips/x-sysv
4837 if test x$gas = xyes
4839 tmake_file=mips/t-svr4-gas
4841 tmake_file=mips/t-svr4
4842 extra_passes="mips-tfile mips-tdump"
4844 if test x$gnu_ld != xyes
4849 mips-*-riscos[56789]sysv*)
4850 tm_file=mips/svr3-5.h # MIPS System V.3, RISC-OS 5.0
4851 if test x$stabs = xyes; then
4852 tm_file="${tm_file} dbx.h"
4855 xmake_file=mips/x-sysv
4856 if test x$gas = xyes
4858 tmake_file=mips/t-svr3-gas
4860 tmake_file=mips/t-svr3
4861 extra_passes="mips-tfile mips-tdump"
4863 if test x$gnu_ld != xyes
4868 mips-*-sysv* | mips-*-riscos*sysv*)
4869 tm_file="mips/svr3-4.h ${tm_file}"
4870 if test x$stabs = xyes; then
4871 tm_file="${tm_file} dbx.h"
4874 xmake_file=mips/x-sysv
4875 if test x$gas = xyes
4877 tmake_file=mips/t-svr3-gas
4879 tmake_file=mips/t-svr3
4880 extra_passes="mips-tfile mips-tdump"
4882 if test x$gnu_ld != xyes
4887 mips-*-riscos[56789]*) # Default MIPS RISC-OS 5.0.
4888 tm_file=mips/mips-5.h
4889 if test x$stabs = xyes; then
4890 tm_file="${tm_file} dbx.h"
4892 if test x$gas = xyes
4894 tmake_file=mips/t-mips-gas
4896 extra_passes="mips-tfile mips-tdump"
4898 if test x$gnu_ld != xyes
4906 tm_file=mips/ecoffl.h
4907 if test x$stabs = xyes; then
4908 tm_file="${tm_file} dbx.h"
4910 tmake_file=mips/t-ecoff
4913 tm_file="gofast.h mips/ecoff.h"
4914 if test x$stabs = xyes; then
4915 tm_file="${tm_file} dbx.h"
4917 tmake_file=mips/t-ecoff
4920 tm_file="mips/elfl.h libgloss.h"
4921 tmake_file=mips/t-elf
4924 tm_file="mips/elf.h"
4925 tmake_file=mips/t-elf
4928 tm_file="mips/elfl64.h"
4929 tmake_file=mips/t-elf
4931 mips64orionel-*-elf*)
4932 tm_file="mips/elforion.h mips/elfl64.h libgloss.h"
4933 tmake_file=mips/t-elf
4936 tm_file="mips/elf64.h"
4937 tmake_file=mips/t-elf
4940 tm_file="mips/elforion.h mips/elf64.h libgloss.h"
4941 tmake_file=mips/t-elf
4943 mips64orion-*-rtems*)
4944 tm_file="mips/elforion.h mips/elf64.h mips/rtems64.h"
4945 tmake_file="mips/t-ecoff t-rtems"
4948 tm_file="mips/r3900.h mips/elfl.h mips/abi64.h"
4949 tmake_file=mips/t-r3900
4952 tm_file="mips/r3900.h mips/elf.h mips/abi64.h"
4953 tmake_file=mips/t-r3900
4955 mips-*-*) # Default MIPS RISC-OS 4.0.
4956 if test x$stabs = xyes; then
4957 tm_file="${tm_file} dbx.h"
4959 if test x$gas = xyes
4961 tmake_file=mips/t-mips-gas
4963 extra_passes="mips-tfile mips-tdump"
4965 if test x$gnu_ld != xyes
4972 tm_file="mn10200/mn10200.h"
4973 if test x$stabs = xyes
4975 tm_file="${tm_file} dbx.h"
4981 tm_file="mn10300/mn10300.h"
4982 if test x$stabs = xyes
4984 tm_file="${tm_file} dbx.h"
4989 tm_file=ns32k/encore.h
4993 tm_file=ns32k/sequent.h
4997 tm_file=ns32k/tek6100.h
5001 tm_file=ns32k/tek6200.h
5004 # This has not been updated to GCC 2.
5007 # xmake_file=ns32k/x-genix
5008 # tm_file=ns32k/genix.h
5012 tm_file=ns32k/merlin.h
5016 tm_file=ns32k/pc532-mach.h
5020 tm_file=ns32k/pc532-min.h
5021 xm_file="ns32k/xm-pc532-min.h ${xm-file}"
5026 tm_file=ns32k/netbsd.h
5027 xm_file="ns32k/xm-netbsd.h ${xm_file}"
5028 # On NetBSD, the headers are already okay, except for math.h.
5033 tm_file="${tm_file} pdp11/2bsd.h"
5042 xmake_file=pyr/x-pyr
5049 xmake_file=romp/x-mach
5056 tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd"
5060 tm_file=rs6000/beos.h
5061 xm_file=rs6000/xm-beos.h
5062 tmake_file=rs6000/t-beos
5063 xmake_file=rs6000/x-beos
5065 powerpc-*-sysv* | powerpc-*-elf*)
5066 tm_file=rs6000/sysv4.h
5067 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
5068 xm_defines="USG POSIX"
5069 extra_headers=ppc-asm.h
5070 if test x$gas = xyes
5072 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
5074 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
5076 xmake_file=rs6000/x-sysv4
5079 tm_file=rs6000/eabiaix.h
5080 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5081 extra_headers=ppc-asm.h
5084 tm_file=rs6000/eabisim.h
5085 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5086 extra_headers=ppc-asm.h
5089 tm_file=rs6000/eabi.h
5090 if test x$gas = xyes
5092 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5094 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
5096 extra_headers=ppc-asm.h
5099 tm_file=rs6000/rtems.h
5100 if test x$gas = xyes
5102 tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm"
5104 tmake_file="rs6000/t-ppc t-rtems rs6000/t-ppccomm"
5106 extra_headers=ppc-asm.h
5108 powerpc-*-linux-gnulibc1)
5109 tm_file=rs6000/linux.h
5110 xm_file=rs6000/xm-sysv4.h
5111 out_file=rs6000/rs6000.c
5112 if test x$gas = xyes
5114 tmake_file="rs6000/t-ppcos t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
5116 tmake_file="rs6000/t-ppc t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
5119 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5120 extra_headers=ppc-asm.h
5121 if test x$enable_threads = xyes; then
5125 powerpc-*-linux-gnu*)
5126 tm_file=rs6000/linux.h
5127 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
5128 xm_defines="USG ${xm_defines}"
5129 out_file=rs6000/rs6000.c
5130 if test x$gas = xyes
5132 tmake_file="rs6000/t-ppcos t-linux rs6000/t-ppccomm"
5134 tmake_file="rs6000/t-ppc t-linux rs6000/t-ppccomm"
5137 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5138 extra_headers=ppc-asm.h
5139 if test x$enable_threads = xyes; then
5143 powerpc-wrs-vxworks*)
5145 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
5146 xm_defines="USG POSIX"
5147 tm_file=rs6000/vxppc.h
5148 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5149 extra_headers=ppc-asm.h
5150 thread_file='vxworks'
5152 powerpcle-*-sysv* | powerpcle-*-elf*)
5153 tm_file=rs6000/sysv4le.h
5154 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
5155 xm_defines="USG POSIX"
5156 if test x$gas = xyes
5158 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
5160 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
5162 xmake_file=rs6000/x-sysv4
5163 extra_headers=ppc-asm.h
5165 powerpcle-*-eabisim*)
5166 tm_file=rs6000/eabilesim.h
5167 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5168 extra_headers=ppc-asm.h
5171 tm_file=rs6000/eabile.h
5172 if test x$gas = xyes
5174 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5176 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
5178 extra_headers=ppc-asm.h
5180 powerpcle-*-winnt* )
5181 tm_file=rs6000/win-nt.h
5182 tmake_file=rs6000/t-winnt
5184 if test x$enable_threads = xyes; then
5187 extra_headers=ppc-asm.h
5189 powerpcle-*-pe | powerpcle-*-cygwin*)
5190 tm_file=rs6000/cygwin.h
5191 xm_file="rs6000/xm-cygwin.h ${xm_file}"
5192 tmake_file=rs6000/t-winnt
5193 xmake_file=rs6000/x-cygwin
5195 if test x$enable_threads = xyes; then
5199 extra_headers=ppc-asm.h
5201 powerpcle-*-solaris2*)
5202 tm_file=rs6000/sol2.h
5203 xm_file="xm-siglist.h rs6000/xm-sysv4.h"
5204 xm_defines="USG POSIX"
5205 if test x$gas = xyes
5207 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
5209 tmake_file="rs6000/t-ppc rs6000/t-ppccomm"
5211 xmake_file=rs6000/x-sysv4
5212 extra_headers=ppc-asm.h
5214 rs6000-ibm-aix3.[01]*)
5215 tm_file=rs6000/aix31.h
5216 xmake_file=rs6000/x-aix31
5220 rs6000-ibm-aix3.2.[456789]* | powerpc-ibm-aix3.2.[456789]*)
5221 tm_file=rs6000/aix3newas.h
5222 if test x$host != x$target
5224 tmake_file=rs6000/t-xnewas
5226 tmake_file=rs6000/t-newas
5231 rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*)
5232 tm_file=rs6000/aix41.h
5233 if test x$host != x$target
5235 tmake_file=rs6000/t-xnewas
5237 tmake_file=rs6000/t-newas
5239 if test "$gnu_ld" = yes
5241 xmake_file=rs6000/x-aix41-gld
5243 xmake_file=rx6000/x-aix41
5248 rs6000-ibm-aix4.[3456789].* | powerpc-ibm-aix4.[3456789].*)
5249 tm_file=rs6000/aix43.h
5250 if test x$host != x$target
5252 tmake_file=rs6000/t-xaix43
5254 tmake_file=rs6000/t-aix43
5256 xmake_file=rs6000/x-aix43
5260 rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*)
5261 tm_file=rs6000/aix43.h
5262 if test x$host != x$target
5264 tmake_file=rs6000/t-xaix43
5266 tmake_file=rs6000/t-aix43
5268 xmake_file=rs6000/x-aix43
5281 tm_file=rs6000/mach.h
5282 xm_file="${xm_file} rs6000/xm-mach.h"
5283 xmake_file=rs6000/x-mach
5287 tm_file=rs6000/lynx.h
5288 xm_file=rs6000/xm-lynx.h
5289 tmake_file=rs6000/t-rs6000
5290 xmake_file=rs6000/x-lynx
5298 tmake_file="sh/t-sh t-rtems"
5299 tm_file=sh/rtemself.h
5303 tmake_file="sh/t-sh t-rtems"
5312 xm_file="xm-alloca.h ${xm_file}"
5315 sparc-wrs-vxworks* | sparclite-wrs-vxworks*)
5316 tm_file=sparc/vxsparc.h
5317 tmake_file=sparc/t-vxsparc
5319 thread_file='vxworks'
5322 tmake_file=sparc/t-sparcbare
5323 tm_file="sparc/aout.h libgloss.h"
5326 tm_file=sparc/netbsd.h
5331 # we need collect2 until our bug is fixed...
5339 tmake_file=sparc/t-elf
5340 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
5344 sparc-*-linux-gnuaout*) # Sparc's running GNU/Linux, a.out
5345 xm_file="${xm_file} sparc/xm-linux.h"
5346 tm_file=sparc/linux-aout.h
5350 sparc-*-linux-gnulibc1*) # Sparc's running GNU/Linux, libc5
5351 xm_file="${xm_file} sparc/xm-linux.h"
5353 tm_file=sparc/linux.h
5354 tmake_file="t-linux t-linux-gnulibc1"
5355 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5358 sparc-*-linux-gnu*) # Sparc's running GNU/Linux, libc6
5359 xm_file="${xm_file} sparc/xm-linux.h"
5361 tm_file=sparc/linux.h
5362 tmake_file="t-linux"
5363 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5365 if test x$enable_threads = xyes; then
5370 if test x$gas = xyes
5372 tm_file=sparc/lynx.h
5374 tm_file=sparc/lynx-ng.h
5376 xm_file=sparc/xm-lynx.h
5377 tmake_file=sparc/t-sunos41
5381 tmake_file="sparc/t-sparcbare t-rtems"
5382 tm_file=sparc/rtems.h
5384 sparcv9-*-solaris2*)
5385 tm_file=sparc/sol2-sld-64.h
5386 xm_file="sparc/xm-sysv4-64.h sparc/xm-sol2.h"
5387 xm_defines="USG POSIX"
5388 tmake_file="sparc/t-sol2 sparc/t-sol2-64"
5389 xmake_file=sparc/x-sysv4
5390 extra_parts="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o"
5392 if test x${enable_threads} = x ; then
5393 enable_threads=$have_pthread_h
5394 if test x${enable_threads} = x ; then
5395 enable_threads=$have_thread_h
5398 if test x${enable_threads} = xyes ; then
5399 if test x${have_pthread_h} = xyes ; then
5402 thread_file='solaris'
5406 sparc-hal-solaris2*)
5407 xm_file=sparc/xm-sol2.h
5408 tm_file="sparc/sol2.h sparc/hal.h"
5409 tmake_file="sparc/t-halos sparc/t-sol2"
5410 xmake_file=sparc/x-sysv4
5411 extra_parts="crt1.o crti.o crtn.o gmon.o crtbegin.o crtend.o"
5415 if test x$gnu_ld = xyes
5417 tm_file=sparc/sol2.h
5419 tm_file=sparc/sol2-sld.h
5421 xm_file="xm-siglist.h sparc/xm-sysv4.h sparc/xm-sol2.h"
5422 xm_defines="USG POSIX"
5423 tmake_file=sparc/t-sol2
5424 xmake_file=sparc/x-sysv4
5425 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
5434 if test x${enable_threads} = x; then
5435 enable_threads=$have_pthread_h
5436 if test x${enable_threads} = x; then
5437 enable_threads=$have_thread_h
5440 if test x${enable_threads} = xyes; then
5441 if test x${have_pthread_h} = xyes; then
5444 thread_file='solaris'
5449 tm_file=sparc/sunos4.h
5450 tmake_file=sparc/t-sunos40
5454 tm_file=sparc/sunos4.h
5455 tmake_file=sparc/t-sunos41
5457 if test x$gas = xyes; then
5458 tm_file="${tm_file} sparc/sun4gas.h"
5462 tm_file=sparc/sun4o3.h
5466 tm_file=sparc/sysv4.h
5467 xm_file="xm-siglist.h sparc/xm-sysv4.h"
5468 xm_defines="USG POSIX"
5470 xmake_file=sparc/x-sysv4
5471 extra_parts="crtbegin.o crtend.o"
5474 xm_file="xm-siglist.h sparc/xm-sysv4.h sparc/xm-sol2.h"
5475 xm_defines="USG POSIX"
5476 tm_file=sparc/vxsim.h
5477 tmake_file=sparc/t-vxsparc
5478 xmake_file=sparc/x-sysv4
5481 tm_file="sparc/splet.h libgloss.h"
5482 tmake_file=sparc/t-splet
5485 tm_file="sparc/litecoff.h libgloss.h"
5486 tmake_file=sparc/t-sparclite
5489 tm_file="sparc/lite.h aoutos.h libgloss.h"
5490 tmake_file=sparc/t-sparclite
5493 tmake_file=sparc/t-sp64
5494 tm_file=sparc/sp64-aout.h
5497 tmake_file=sparc/t-sp64
5498 tm_file=sparc/sp64-elf.h
5499 extra_parts="crtbegin.o crtend.o"
5501 sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux
5502 tmake_file="t-linux sparc/t-linux64"
5503 xm_file="sparc/xm-sp64.h sparc/xm-linux.h"
5504 tm_file=sparc/linux64.h
5506 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5509 # This hasn't been upgraded to GCC 2.
5510 # tahoe-harris-*) # Harris tahoe, using COFF.
5511 # tm_file=tahoe/harris.h
5513 # tahoe-*-bsd*) # tahoe running BSD
5515 thumb-*-coff* | thumbel-*-coff*)
5517 out_file=arm/thumb.c
5518 xm_file=arm/xm-thumb.h
5519 md_file=arm/thumb.md
5520 tmake_file=arm/t-thumb
5524 out_file=arm/thumb.c
5525 xm_file=arm/xm-thumb.h
5526 md_file=arm/thumb.md
5527 tmake_file=arm/t-thumb
5528 thread_file='vxworks'
5530 # This hasn't been upgraded to GCC 2.
5537 tm_file="v850/v850.h"
5538 xm_file="v850/xm-v850.h"
5539 tmake_file=v850/t-v850
5540 if test x$stabs = xyes
5542 tm_file="${tm_file} dbx.h"
5546 vax-*-bsd*) # vaxen running BSD
5550 vax-*-sysv*) # vaxen running system V
5551 tm_file="${tm_file} vax/vaxv.h"
5556 tm_file="${tm_file} netbsd.h vax/netbsd.h"
5562 tmake_file="${tmake_file} vax/t-openbsd"
5564 vax-*-ultrix*) # vaxen running ultrix
5565 tm_file="${tm_file} vax/ultrix.h"
5569 vax-*-vms*) # vaxen running VMS
5570 xm_file=vax/xm-vms.h
5574 vax-*-*) # vax default entry
5578 xm_file="${xm_file} xm-svr3"
5582 echo "Configuration $machine not supported" 1>&2
5589 ;; # Existing GNU/Linux systems do not use the GNU setup.
5591 # On the GNU system, the setup is just about the same on
5592 # each different CPU. The specific machines that GNU
5593 # supports are matched above and just set $cpu_type.
5594 xm_file="xm-gnu.h ${xm_file}"
5595 tm_file=${cpu_type}/gnu.h
5596 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
5597 # GNU always uses ELF.
5599 # GNU tools are the only tools.
5602 xmake_file=x-linux # These details are the same as Linux.
5603 tmake_file=t-gnu # These are not.
5606 xmake_try_sysv=x-sysv
5607 install_headers_dir=install-headers-cpio
5610 install_headers_dir=install-headers-cpio
5614 # Distinguish i[34567]86
5615 # Also, do not run mips-tfile on MIPS if using gas.
5616 # Process --with-cpu= for PowerPC/rs6000
5617 target_cpu_default2=
5620 target_cpu_default2=1
5623 case $target_alias in
5625 target_cpu_default2=4
5628 target_cpu_default2=2
5632 i686-*-* | i786-*-*)
5633 target_cpu_default2=3
5638 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX"
5641 target_cpu_default2="MASK_CPU_EV5|MASK_BWX|MASK_MAX"
5644 target_cpu_default2="MASK_CPU_EV5|MASK_BWX"
5647 target_cpu_default2="MASK_CPU_EV5"
5651 if test x$gas = xyes
5653 if test "$target_cpu_default2" = ""
5655 target_cpu_default2="MASK_GAS"
5657 target_cpu_default2="${target_cpu_default2}|MASK_GAS"
5662 case "x$with_cpu" in
5665 target_cpu_default2="TARGET_CPU_generic"
5668 # Distinguish cores, and major variants
5669 # arm7m doesn't exist, but D & I don't affect code
5670 xarm23678 | xarm250 | xarm67010 \
5671 | xarm7m | xarm7dm | xarm7dmi | xarm7tdmi \
5672 | xarm7100 | xarm7500 | xarm7500fe | xarm810 \
5673 | xstrongarm | xstrongarm110 | xstrongarm1100)
5674 target_cpu_default2="TARGET_CPU_$with_cpu"
5678 echo "--with-cpu must be passed a value" 1>&2
5683 if test x$pass2done = xyes
5685 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
5692 mips*-*-ecoff* | mips*-*-elf*)
5693 if test x$gas = xyes
5695 if test x$gnu_ld = xyes
5697 target_cpu_default2=20
5699 target_cpu_default2=16
5704 if test x$gas = xyes
5706 target_cpu_default2=16
5709 powerpc*-*-* | rs6000-*-*)
5710 case "x$with_cpu" in
5714 xcommon | xpower | xpower2 | xpowerpc | xrios \
5715 | xrios1 | xrios2 | xrsc | xrsc1 \
5716 | x601 | x602 | x603 | x603e | x604 | x604e | x620 \
5717 | xec603e | x740 | x750 | x401 \
5718 | x403 | x505 | x801 | x821 | x823 | x860)
5719 target_cpu_default2="\"$with_cpu\""
5723 echo "--with-cpu must be passed a value" 1>&2
5728 if test x$pass2done = xyes
5730 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
5737 case ".$with_cpu" in
5739 target_cpu_default2=TARGET_CPU_"`echo $machine | sed 's/-.*$//'`"
5741 .supersparc | .hypersparc | .ultrasparc | .v7 | .v8 | .v9)
5742 target_cpu_default2="TARGET_CPU_$with_cpu"
5745 if test x$pass2done = xyes
5747 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
5755 if test "$target_cpu_default2" != ""
5757 if test "$target_cpu_default" != ""
5759 target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"
5761 target_cpu_default=$target_cpu_default2
5765 # No need for collect2 if we have the GNU linker.
5766 # Actually, there is now; GNU ld doesn't handle the EH info or
5767 # collecting for shared libraries.
5774 # Save data on machine being used to compile GCC in build_xm_file.
5775 # Save data on host machine in vars host_xm_file and host_xmake_file.
5776 if test x$pass1done = x
5778 if test x"$xm_file" = x
5779 then build_xm_file=$cpu_type/xm-$cpu_type.h
5780 else build_xm_file=$xm_file
5782 build_xm_defines=$xm_defines
5783 build_install_headers_dir=$install_headers_dir
5784 build_exeext=$exeext
5787 if test x$pass2done = x
5789 if test x"$xm_file" = x
5790 then host_xm_file=$cpu_type/xm-$cpu_type.h
5791 else host_xm_file=$xm_file
5793 host_xm_defines=$xm_defines
5794 if test x"$xmake_file" = x
5795 then xmake_file=$cpu_type/x-$cpu_type
5797 host_xmake_file="$xmake_file"
5798 host_truncate_target=$truncate_target
5799 host_extra_gcc_objs=$extra_gcc_objs
5800 host_extra_objs=$extra_host_objs
5807 extra_objs="${host_extra_objs} ${extra_objs}"
5809 # Default the target-machine variables that were not explicitly set.
5810 if test x"$tm_file" = x
5811 then tm_file=$cpu_type/$cpu_type.h; fi
5813 if test x$extra_headers = x
5814 then extra_headers=; fi
5816 if test x"$xm_file" = x
5817 then xm_file=$cpu_type/xm-$cpu_type.h; fi
5819 if test x$md_file = x
5820 then md_file=$cpu_type/$cpu_type.md; fi
5822 if test x$out_file = x
5823 then out_file=$cpu_type/$cpu_type.c; fi
5825 if test x"$tmake_file" = x
5826 then tmake_file=$cpu_type/t-$cpu_type
5829 if test x"$dwarf2" = xyes
5830 then tm_file="tm-dwarf2.h $tm_file"
5833 if test x$float_format = x
5834 then float_format=i64
5837 if test $float_format = none
5838 then float_h_file=Makefile.in
5839 else float_h_file=float-$float_format.h
5842 if test x$enable_haifa = x
5845 alpha*-* | hppa*-* | powerpc*-* | rs6000-* | *sparc*-* | m32r*-*)
5850 # Handle cpp installation.
5851 if test x$enable_cpp != xno
5853 tmake_file="$tmake_file t-install-cpp"
5856 # Say what files are being used for the output code and MD file.
5857 echo "Using \`$srcdir/config/$out_file' to output insns."
5858 echo "Using \`$srcdir/config/$md_file' as machine description file."
5861 for f in $tm_file; do
5864 if test $count = ax; then
5865 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
5867 echo "Using the following target machine macro files:"
5868 for f in $tm_file; do
5869 echo " $srcdir/config/$f"
5874 for f in $host_xm_file; do
5877 if test $count = ax; then
5878 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
5880 echo "Using the following host machine macro files:"
5881 for f in $host_xm_file; do
5882 echo " $srcdir/config/$f"
5886 if test "$host_xm_file" != "$build_xm_file"; then
5888 for f in $build_xm_file; do
5891 if test $count = ax; then
5892 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
5894 echo "Using the following build machine macro files:"
5895 for f in $build_xm_file; do
5896 echo " $srcdir/config/$f"
5901 if test x$thread_file = x; then
5902 if test x$target_thread_file != x; then
5903 thread_file=$target_thread_file
5905 thread_file='single'
5909 # Set up the header files.
5910 # $links is the list of header files to create.
5911 # $vars is the list of shell variables with file names to include.
5912 # auto-host.h is the file containing items generated by autoconf and is
5913 # the first file included by config.h.
5915 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
5917 # If host=build, it is correct to have hconfig include auto-host.h
5918 # as well. If host!=build, we are in error and need to do more
5919 # work to find out the build config parameters.
5920 if test x$host = x$build
5922 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
5924 # We create a subdir, then run autoconf in the subdir.
5925 # To prevent recursion we set host and build for the new
5926 # invocation of configure to the build for this invocation
5933 /*) realsrcdir=${srcdir};;
5934 *) realsrcdir=../${srcdir};;
5936 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
5937 --target=$target --host=$build --build=$build
5939 # We just finished tests for the build machine, so rename
5940 # the file auto-build.h in the gcc directory.
5941 mv auto-host.h ../auto-build.h
5944 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
5947 xm_file="gansidecl.h ${xm_file}"
5948 tm_file="gansidecl.h ${tm_file}"
5950 vars="host_xm_file tm_file xm_file build_xm_file"
5951 links="config.h tm.h tconfig.h hconfig.h"
5952 defines="host_xm_defines null_defines xm_defines build_xm_defines"
5955 if test -f config.status; then mv -f config.status config.bak; fi
5958 while test -n "$vars"
5960 set $vars; var=$1; shift; vars=$*
5961 set $links; link=$1; shift; links=$*
5962 set $defines; define=$1; shift; defines=$*
5966 # Define TARGET_CPU_DEFAULT if the system wants one.
5967 # This substitutes for lots of *.h files.
5968 if test "$target_cpu_default" != "" -a $link = tm.h
5970 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
5973 for file in `eval echo '$'$var`; do
5978 echo '#ifdef IN_GCC' >>$link
5981 echo "#include \"$file\"" >>$link
5986 echo '#endif' >>$link
5991 for def in `eval echo '$'$define`; do
5992 echo "#ifndef $def" >>$link
5993 echo "#define $def" >>$link
5994 echo "#endif" >>$link
5998 # Truncate the target if necessary
5999 if test x$host_truncate_target != x; then
6000 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
6003 # Get the version trigger filename from the toplevel
6004 if test "${with_gcc_version_trigger+set}" = set; then
6005 gcc_version_trigger=$with_gcc_version_trigger
6007 gcc_version_trigger=${srcdir}/version.c
6009 gcc_version=`sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/' < ${gcc_version_trigger}`
6011 # Internationalization
6013 VERSION="$gcc_version"
6014 cat >> confdefs.h <<EOF
6015 #define PACKAGE "$PACKAGE"
6018 cat >> confdefs.h <<EOF
6019 #define VERSION "$VERSION"
6027 # NLS support is still experimental, so disable it by default for now.
6028 # Check whether --enable-nls or --disable-nls was given.
6029 if test "${enable_nls+set}" = set; then
6030 enableval="$enable_nls"
6038 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
6039 echo "configure:6040: checking for strerror in -lcposix" >&5
6040 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
6041 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6042 echo $ac_n "(cached) $ac_c" 1>&6
6044 ac_save_LIBS="$LIBS"
6045 LIBS="-lcposix $LIBS"
6046 cat > conftest.$ac_ext <<EOF
6047 #line 6048 "configure"
6048 #include "confdefs.h"
6049 /* Override any gcc2 internal prototype to avoid an error. */
6050 /* We use char because int might match the return type of a gcc2
6051 builtin and then its argument prototype would still apply. */
6058 if { (eval echo configure:6059: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6060 eval "ac_cv_lib_$ac_lib_var=yes"
6062 echo "configure: failed program was:" >&5
6063 cat conftest.$ac_ext >&5
6065 eval "ac_cv_lib_$ac_lib_var=no"
6068 LIBS="$ac_save_LIBS"
6071 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6072 echo "$ac_t""yes" 1>&6
6073 LIBS="$LIBS -lcposix"
6075 echo "$ac_t""no" 1>&6
6080 echo $ac_n "checking for working const""... $ac_c" 1>&6
6081 echo "configure:6082: checking for working const" >&5
6082 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
6083 echo $ac_n "(cached) $ac_c" 1>&6
6085 cat > conftest.$ac_ext <<EOF
6086 #line 6087 "configure"
6087 #include "confdefs.h"
6091 /* Ultrix mips cc rejects this. */
6092 typedef int charset[2]; const charset x;
6093 /* SunOS 4.1.1 cc rejects this. */
6094 char const *const *ccp;
6096 /* NEC SVR4.0.2 mips cc rejects this. */
6097 struct point {int x, y;};
6098 static struct point const zero = {0,0};
6099 /* AIX XL C 1.02.0.0 rejects this.
6100 It does not let you subtract one const X* pointer from another in an arm
6101 of an if-expression whose if-part is not a constant expression */
6102 const char *g = "string";
6103 ccp = &g + (g ? g-g : 0);
6104 /* HPUX 7.0 cc rejects these. */
6107 ccp = (char const *const *) p;
6108 { /* SCO 3.2v4 cc rejects this. */
6110 char const *s = 0 ? (char *) 0 : (char const *) 0;
6114 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
6116 const int *foo = &x[0];
6119 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
6120 typedef const int *iptr;
6124 { /* AIX XL C 1.02.0.0 rejects this saying
6125 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
6126 struct s { int j; const int *ap[3]; };
6127 struct s *b; b->j = 5;
6129 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
6135 if { (eval echo configure:6136: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6139 echo "configure: failed program was:" >&5
6140 cat conftest.$ac_ext >&5
6147 echo "$ac_t""$ac_cv_c_const" 1>&6
6148 if test $ac_cv_c_const = no; then
6149 cat >> confdefs.h <<\EOF
6155 echo $ac_n "checking for inline""... $ac_c" 1>&6
6156 echo "configure:6157: checking for inline" >&5
6157 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
6158 echo $ac_n "(cached) $ac_c" 1>&6
6161 for ac_kw in inline __inline__ __inline; do
6162 cat > conftest.$ac_ext <<EOF
6163 #line 6164 "configure"
6164 #include "confdefs.h"
6170 if { (eval echo configure:6171: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6172 ac_cv_c_inline=$ac_kw; break
6174 echo "configure: failed program was:" >&5
6175 cat conftest.$ac_ext >&5
6182 echo "$ac_t""$ac_cv_c_inline" 1>&6
6183 case "$ac_cv_c_inline" in
6185 no) cat >> confdefs.h <<\EOF
6189 *) cat >> confdefs.h <<EOF
6190 #define inline $ac_cv_c_inline
6195 echo $ac_n "checking for off_t""... $ac_c" 1>&6
6196 echo "configure:6197: checking for off_t" >&5
6197 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
6198 echo $ac_n "(cached) $ac_c" 1>&6
6200 cat > conftest.$ac_ext <<EOF
6201 #line 6202 "configure"
6202 #include "confdefs.h"
6203 #include <sys/types.h>
6209 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6210 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6212 ac_cv_type_off_t=yes
6220 echo "$ac_t""$ac_cv_type_off_t" 1>&6
6221 if test $ac_cv_type_off_t = no; then
6222 cat >> confdefs.h <<\EOF
6228 echo $ac_n "checking for size_t""... $ac_c" 1>&6
6229 echo "configure:6230: checking for size_t" >&5
6230 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
6231 echo $ac_n "(cached) $ac_c" 1>&6
6233 cat > conftest.$ac_ext <<EOF
6234 #line 6235 "configure"
6235 #include "confdefs.h"
6236 #include <sys/types.h>
6242 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6243 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6245 ac_cv_type_size_t=yes
6248 ac_cv_type_size_t=no
6253 echo "$ac_t""$ac_cv_type_size_t" 1>&6
6254 if test $ac_cv_type_size_t = no; then
6255 cat >> confdefs.h <<\EOF
6256 #define size_t unsigned
6261 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
6262 # for constant arguments. Useless!
6263 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
6264 echo "configure:6265: checking for working alloca.h" >&5
6265 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
6266 echo $ac_n "(cached) $ac_c" 1>&6
6268 cat > conftest.$ac_ext <<EOF
6269 #line 6270 "configure"
6270 #include "confdefs.h"
6273 char *p = alloca(2 * sizeof(int));
6276 if { (eval echo configure:6277: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6278 ac_cv_header_alloca_h=yes
6280 echo "configure: failed program was:" >&5
6281 cat conftest.$ac_ext >&5
6283 ac_cv_header_alloca_h=no
6288 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
6289 if test $ac_cv_header_alloca_h = yes; then
6290 cat >> confdefs.h <<\EOF
6291 #define HAVE_ALLOCA_H 1
6296 echo $ac_n "checking for alloca""... $ac_c" 1>&6
6297 echo "configure:6298: checking for alloca" >&5
6298 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
6299 echo $ac_n "(cached) $ac_c" 1>&6
6301 cat > conftest.$ac_ext <<EOF
6302 #line 6303 "configure"
6303 #include "confdefs.h"
6306 # define alloca __builtin_alloca
6309 # include <malloc.h>
6310 # define alloca _alloca
6313 # include <alloca.h>
6318 # ifndef alloca /* predefined by HP cc +Olibcalls */
6327 char *p = (char *) alloca(1);
6330 if { (eval echo configure:6331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6332 ac_cv_func_alloca_works=yes
6334 echo "configure: failed program was:" >&5
6335 cat conftest.$ac_ext >&5
6337 ac_cv_func_alloca_works=no
6342 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
6343 if test $ac_cv_func_alloca_works = yes; then
6344 cat >> confdefs.h <<\EOF
6345 #define HAVE_ALLOCA 1
6350 if test $ac_cv_func_alloca_works = no; then
6351 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
6352 # that cause trouble. Some versions do not even contain alloca or
6353 # contain a buggy version. If you still want to use their alloca,
6354 # use ar to extract alloca.o from them instead of compiling alloca.c.
6355 ALLOCA=alloca.${ac_objext}
6356 cat >> confdefs.h <<\EOF
6361 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
6362 echo "configure:6363: checking whether alloca needs Cray hooks" >&5
6363 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
6364 echo $ac_n "(cached) $ac_c" 1>&6
6366 cat > conftest.$ac_ext <<EOF
6367 #line 6368 "configure"
6368 #include "confdefs.h"
6369 #if defined(CRAY) && ! defined(CRAY2)
6376 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6377 egrep "webecray" >/dev/null 2>&1; then
6388 echo "$ac_t""$ac_cv_os_cray" 1>&6
6389 if test $ac_cv_os_cray = yes; then
6390 for ac_func in _getb67 GETB67 getb67; do
6391 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6392 echo "configure:6393: checking for $ac_func" >&5
6393 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6394 echo $ac_n "(cached) $ac_c" 1>&6
6396 cat > conftest.$ac_ext <<EOF
6397 #line 6398 "configure"
6398 #include "confdefs.h"
6399 /* System header to define __stub macros and hopefully few prototypes,
6400 which can conflict with char $ac_func(); below. */
6402 /* Override any gcc2 internal prototype to avoid an error. */
6403 /* We use char because int might match the return type of a gcc2
6404 builtin and then its argument prototype would still apply. */
6409 /* The GNU C library defines this for functions which it implements
6410 to always fail with ENOSYS. Some functions are actually named
6411 something starting with __ and the normal name is an alias. */
6412 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6420 if { (eval echo configure:6421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6422 eval "ac_cv_func_$ac_func=yes"
6424 echo "configure: failed program was:" >&5
6425 cat conftest.$ac_ext >&5
6427 eval "ac_cv_func_$ac_func=no"
6432 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6433 echo "$ac_t""yes" 1>&6
6434 cat >> confdefs.h <<EOF
6435 #define CRAY_STACKSEG_END $ac_func
6440 echo "$ac_t""no" 1>&6
6446 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
6447 echo "configure:6448: checking stack direction for C alloca" >&5
6448 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
6449 echo $ac_n "(cached) $ac_c" 1>&6
6451 if test "$cross_compiling" = yes; then
6452 ac_cv_c_stack_direction=0
6454 cat > conftest.$ac_ext <<EOF
6455 #line 6456 "configure"
6456 #include "confdefs.h"
6457 find_stack_direction ()
6459 static char *addr = 0;
6464 return find_stack_direction ();
6467 return (&dummy > addr) ? 1 : -1;
6471 exit (find_stack_direction() < 0);
6474 if { (eval echo configure:6475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6476 ac_cv_c_stack_direction=1
6478 echo "configure: failed program was:" >&5
6479 cat conftest.$ac_ext >&5
6481 ac_cv_c_stack_direction=-1
6488 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
6489 cat >> confdefs.h <<EOF
6490 #define STACK_DIRECTION $ac_cv_c_stack_direction
6495 for ac_hdr in unistd.h
6497 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6498 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6499 echo "configure:6500: checking for $ac_hdr" >&5
6500 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6501 echo $ac_n "(cached) $ac_c" 1>&6
6503 cat > conftest.$ac_ext <<EOF
6504 #line 6505 "configure"
6505 #include "confdefs.h"
6508 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6509 { (eval echo configure:6510: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6510 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6511 if test -z "$ac_err"; then
6513 eval "ac_cv_header_$ac_safe=yes"
6516 echo "configure: failed program was:" >&5
6517 cat conftest.$ac_ext >&5
6519 eval "ac_cv_header_$ac_safe=no"
6523 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6524 echo "$ac_t""yes" 1>&6
6525 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6526 cat >> confdefs.h <<EOF
6527 #define $ac_tr_hdr 1
6531 echo "$ac_t""no" 1>&6
6535 for ac_func in getpagesize
6537 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6538 echo "configure:6539: checking for $ac_func" >&5
6539 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6540 echo $ac_n "(cached) $ac_c" 1>&6
6542 cat > conftest.$ac_ext <<EOF
6543 #line 6544 "configure"
6544 #include "confdefs.h"
6545 /* System header to define __stub macros and hopefully few prototypes,
6546 which can conflict with char $ac_func(); below. */
6548 /* Override any gcc2 internal prototype to avoid an error. */
6549 /* We use char because int might match the return type of a gcc2
6550 builtin and then its argument prototype would still apply. */
6555 /* The GNU C library defines this for functions which it implements
6556 to always fail with ENOSYS. Some functions are actually named
6557 something starting with __ and the normal name is an alias. */
6558 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6566 if { (eval echo configure:6567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6568 eval "ac_cv_func_$ac_func=yes"
6570 echo "configure: failed program was:" >&5
6571 cat conftest.$ac_ext >&5
6573 eval "ac_cv_func_$ac_func=no"
6578 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6579 echo "$ac_t""yes" 1>&6
6580 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6581 cat >> confdefs.h <<EOF
6582 #define $ac_tr_func 1
6586 echo "$ac_t""no" 1>&6
6590 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
6591 echo "configure:6592: checking for working mmap" >&5
6592 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
6593 echo $ac_n "(cached) $ac_c" 1>&6
6595 if test "$cross_compiling" = yes; then
6596 ac_cv_func_mmap_fixed_mapped=no
6598 cat > conftest.$ac_ext <<EOF
6599 #line 6600 "configure"
6600 #include "confdefs.h"
6602 /* Thanks to Mike Haertel and Jim Avera for this test.
6603 Here is a matrix of mmap possibilities:
6604 mmap private not fixed
6605 mmap private fixed at somewhere currently unmapped
6606 mmap private fixed at somewhere already mapped
6607 mmap shared not fixed
6608 mmap shared fixed at somewhere currently unmapped
6609 mmap shared fixed at somewhere already mapped
6610 For private mappings, we should verify that changes cannot be read()
6611 back from the file, nor mmap's back from the file at a different
6612 address. (There have been systems where private was not correctly
6613 implemented like the infamous i386 svr4.0, and systems where the
6614 VM page cache was not coherent with the filesystem buffer cache
6615 like early versions of FreeBSD and possibly contemporary NetBSD.)
6616 For shared mappings, we should conversely verify that changes get
6617 propogated back to all the places they're supposed to be.
6619 Grep wants private fixed already mapped.
6620 The main things grep needs to know about mmap are:
6621 * does it exist and is it safe to write into the mmap'd area
6622 * how to use it (BSD variants) */
6623 #include <sys/types.h>
6625 #include <sys/mman.h>
6627 /* This mess was copied from the GNU getpagesize.h. */
6628 #ifndef HAVE_GETPAGESIZE
6629 # ifdef HAVE_UNISTD_H
6630 # include <unistd.h>
6633 /* Assume that all systems that can run configure have sys/param.h. */
6634 # ifndef HAVE_SYS_PARAM_H
6635 # define HAVE_SYS_PARAM_H 1
6638 # ifdef _SC_PAGESIZE
6639 # define getpagesize() sysconf(_SC_PAGESIZE)
6640 # else /* no _SC_PAGESIZE */
6641 # ifdef HAVE_SYS_PARAM_H
6642 # include <sys/param.h>
6643 # ifdef EXEC_PAGESIZE
6644 # define getpagesize() EXEC_PAGESIZE
6645 # else /* no EXEC_PAGESIZE */
6647 # define getpagesize() NBPG * CLSIZE
6650 # endif /* no CLSIZE */
6651 # else /* no NBPG */
6653 # define getpagesize() NBPC
6654 # else /* no NBPC */
6656 # define getpagesize() PAGESIZE
6657 # endif /* PAGESIZE */
6658 # endif /* no NBPC */
6659 # endif /* no NBPG */
6660 # endif /* no EXEC_PAGESIZE */
6661 # else /* no HAVE_SYS_PARAM_H */
6662 # define getpagesize() 8192 /* punt totally */
6663 # endif /* no HAVE_SYS_PARAM_H */
6664 # endif /* no _SC_PAGESIZE */
6666 #endif /* no HAVE_GETPAGESIZE */
6669 extern "C" { void *malloc(unsigned); }
6677 char *data, *data2, *data3;
6681 pagesize = getpagesize();
6684 * First, make a file with some known garbage in it.
6686 data = malloc(pagesize);
6689 for (i = 0; i < pagesize; ++i)
6690 *(data + i) = rand();
6692 fd = creat("conftestmmap", 0600);
6695 if (write(fd, data, pagesize) != pagesize)
6700 * Next, try to mmap the file at a fixed address which
6701 * already has something else allocated at it. If we can,
6702 * also make sure that we see the same garbage.
6704 fd = open("conftestmmap", O_RDWR);
6707 data2 = malloc(2 * pagesize);
6710 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
6711 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
6712 MAP_PRIVATE | MAP_FIXED, fd, 0L))
6714 for (i = 0; i < pagesize; ++i)
6715 if (*(data + i) != *(data2 + i))
6719 * Finally, make sure that changes to the mapped area
6720 * do not percolate back to the file as seen by read().
6721 * (This is a bug on some variants of i386 svr4.0.)
6723 for (i = 0; i < pagesize; ++i)
6724 *(data2 + i) = *(data2 + i) + 1;
6725 data3 = malloc(pagesize);
6728 if (read(fd, data3, pagesize) != pagesize)
6730 for (i = 0; i < pagesize; ++i)
6731 if (*(data + i) != *(data3 + i))
6734 unlink("conftestmmap");
6739 if { (eval echo configure:6740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6741 ac_cv_func_mmap_fixed_mapped=yes
6743 echo "configure: failed program was:" >&5
6744 cat conftest.$ac_ext >&5
6746 ac_cv_func_mmap_fixed_mapped=no
6753 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
6754 if test $ac_cv_func_mmap_fixed_mapped = yes; then
6755 cat >> confdefs.h <<\EOF
6762 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
6763 unistd.h sys/param.h
6765 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6766 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6767 echo "configure:6768: checking for $ac_hdr" >&5
6768 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6769 echo $ac_n "(cached) $ac_c" 1>&6
6771 cat > conftest.$ac_ext <<EOF
6772 #line 6773 "configure"
6773 #include "confdefs.h"
6776 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6777 { (eval echo configure:6778: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6778 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6779 if test -z "$ac_err"; then
6781 eval "ac_cv_header_$ac_safe=yes"
6784 echo "configure: failed program was:" >&5
6785 cat conftest.$ac_ext >&5
6787 eval "ac_cv_header_$ac_safe=no"
6791 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6792 echo "$ac_t""yes" 1>&6
6793 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6794 cat >> confdefs.h <<EOF
6795 #define $ac_tr_hdr 1
6799 echo "$ac_t""no" 1>&6
6803 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
6804 strdup __argz_count __argz_stringify __argz_next
6806 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6807 echo "configure:6808: checking for $ac_func" >&5
6808 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6809 echo $ac_n "(cached) $ac_c" 1>&6
6811 cat > conftest.$ac_ext <<EOF
6812 #line 6813 "configure"
6813 #include "confdefs.h"
6814 /* System header to define __stub macros and hopefully few prototypes,
6815 which can conflict with char $ac_func(); below. */
6817 /* Override any gcc2 internal prototype to avoid an error. */
6818 /* We use char because int might match the return type of a gcc2
6819 builtin and then its argument prototype would still apply. */
6824 /* The GNU C library defines this for functions which it implements
6825 to always fail with ENOSYS. Some functions are actually named
6826 something starting with __ and the normal name is an alias. */
6827 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6835 if { (eval echo configure:6836: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6837 eval "ac_cv_func_$ac_func=yes"
6839 echo "configure: failed program was:" >&5
6840 cat conftest.$ac_ext >&5
6842 eval "ac_cv_func_$ac_func=no"
6847 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6848 echo "$ac_t""yes" 1>&6
6849 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6850 cat >> confdefs.h <<EOF
6851 #define $ac_tr_func 1
6855 echo "$ac_t""no" 1>&6
6860 if test "${ac_cv_func_stpcpy+set}" != "set"; then
6861 for ac_func in stpcpy
6863 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6864 echo "configure:6865: checking for $ac_func" >&5
6865 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6866 echo $ac_n "(cached) $ac_c" 1>&6
6868 cat > conftest.$ac_ext <<EOF
6869 #line 6870 "configure"
6870 #include "confdefs.h"
6871 /* System header to define __stub macros and hopefully few prototypes,
6872 which can conflict with char $ac_func(); below. */
6874 /* Override any gcc2 internal prototype to avoid an error. */
6875 /* We use char because int might match the return type of a gcc2
6876 builtin and then its argument prototype would still apply. */
6881 /* The GNU C library defines this for functions which it implements
6882 to always fail with ENOSYS. Some functions are actually named
6883 something starting with __ and the normal name is an alias. */
6884 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6892 if { (eval echo configure:6893: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6894 eval "ac_cv_func_$ac_func=yes"
6896 echo "configure: failed program was:" >&5
6897 cat conftest.$ac_ext >&5
6899 eval "ac_cv_func_$ac_func=no"
6904 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6905 echo "$ac_t""yes" 1>&6
6906 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6907 cat >> confdefs.h <<EOF
6908 #define $ac_tr_func 1
6912 echo "$ac_t""no" 1>&6
6917 if test "${ac_cv_func_stpcpy}" = "yes"; then
6918 cat >> confdefs.h <<\EOF
6919 #define HAVE_STPCPY 1
6924 if test $ac_cv_header_locale_h = yes; then
6925 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
6926 echo "configure:6927: checking for LC_MESSAGES" >&5
6927 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
6928 echo $ac_n "(cached) $ac_c" 1>&6
6930 cat > conftest.$ac_ext <<EOF
6931 #line 6932 "configure"
6932 #include "confdefs.h"
6938 if { (eval echo configure:6939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6940 am_cv_val_LC_MESSAGES=yes
6942 echo "configure: failed program was:" >&5
6943 cat conftest.$ac_ext >&5
6945 am_cv_val_LC_MESSAGES=no
6950 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
6951 if test $am_cv_val_LC_MESSAGES = yes; then
6952 cat >> confdefs.h <<\EOF
6953 #define HAVE_LC_MESSAGES 1
6958 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
6959 echo "configure:6960: checking whether NLS is requested" >&5
6960 # Check whether --enable-nls or --disable-nls was given.
6961 if test "${enable_nls+set}" = set; then
6962 enableval="$enable_nls"
6968 echo "$ac_t""$USE_NLS" 1>&6
6971 USE_INCLUDED_LIBINTL=no
6973 if test "$USE_NLS" = "yes"; then
6974 cat >> confdefs.h <<\EOF
6975 #define ENABLE_NLS 1
6978 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
6979 echo "configure:6980: checking whether included gettext is requested" >&5
6980 # Check whether --with-included-gettext or --without-included-gettext was given.
6981 if test "${with_included_gettext+set}" = set; then
6982 withval="$with_included_gettext"
6983 nls_cv_force_use_gnu_gettext=$withval
6985 nls_cv_force_use_gnu_gettext=no
6988 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
6990 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
6991 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
6993 nls_cv_header_libgt=
6996 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
6997 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
6998 echo "configure:6999: checking for libintl.h" >&5
6999 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7000 echo $ac_n "(cached) $ac_c" 1>&6
7002 cat > conftest.$ac_ext <<EOF
7003 #line 7004 "configure"
7004 #include "confdefs.h"
7005 #include <libintl.h>
7007 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7008 { (eval echo configure:7009: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7009 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7010 if test -z "$ac_err"; then
7012 eval "ac_cv_header_$ac_safe=yes"
7015 echo "configure: failed program was:" >&5
7016 cat conftest.$ac_ext >&5
7018 eval "ac_cv_header_$ac_safe=no"
7022 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7023 echo "$ac_t""yes" 1>&6
7024 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
7025 echo "configure:7026: checking for gettext in libc" >&5
7026 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
7027 echo $ac_n "(cached) $ac_c" 1>&6
7029 cat > conftest.$ac_ext <<EOF
7030 #line 7031 "configure"
7031 #include "confdefs.h"
7032 #include <libintl.h>
7034 return (int) gettext ("")
7037 if { (eval echo configure:7038: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7039 gt_cv_func_gettext_libc=yes
7041 echo "configure: failed program was:" >&5
7042 cat conftest.$ac_ext >&5
7044 gt_cv_func_gettext_libc=no
7049 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
7051 if test "$gt_cv_func_gettext_libc" != "yes"; then
7052 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
7053 echo "configure:7054: checking for bindtextdomain in -lintl" >&5
7054 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
7055 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7056 echo $ac_n "(cached) $ac_c" 1>&6
7058 ac_save_LIBS="$LIBS"
7060 cat > conftest.$ac_ext <<EOF
7061 #line 7062 "configure"
7062 #include "confdefs.h"
7063 /* Override any gcc2 internal prototype to avoid an error. */
7064 /* We use char because int might match the return type of a gcc2
7065 builtin and then its argument prototype would still apply. */
7066 char bindtextdomain();
7072 if { (eval echo configure:7073: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7074 eval "ac_cv_lib_$ac_lib_var=yes"
7076 echo "configure: failed program was:" >&5
7077 cat conftest.$ac_ext >&5
7079 eval "ac_cv_lib_$ac_lib_var=no"
7082 LIBS="$ac_save_LIBS"
7085 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7086 echo "$ac_t""yes" 1>&6
7087 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
7088 echo "configure:7089: checking for gettext in libintl" >&5
7089 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
7090 echo $ac_n "(cached) $ac_c" 1>&6
7092 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
7093 echo "configure:7094: checking for gettext in -lintl" >&5
7094 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
7095 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7096 echo $ac_n "(cached) $ac_c" 1>&6
7098 ac_save_LIBS="$LIBS"
7100 cat > conftest.$ac_ext <<EOF
7101 #line 7102 "configure"
7102 #include "confdefs.h"
7103 /* Override any gcc2 internal prototype to avoid an error. */
7104 /* We use char because int might match the return type of a gcc2
7105 builtin and then its argument prototype would still apply. */
7112 if { (eval echo configure:7113: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7114 eval "ac_cv_lib_$ac_lib_var=yes"
7116 echo "configure: failed program was:" >&5
7117 cat conftest.$ac_ext >&5
7119 eval "ac_cv_lib_$ac_lib_var=no"
7122 LIBS="$ac_save_LIBS"
7125 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7126 echo "$ac_t""yes" 1>&6
7127 gt_cv_func_gettext_libintl=yes
7129 echo "$ac_t""no" 1>&6
7130 gt_cv_func_gettext_libintl=no
7135 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
7137 echo "$ac_t""no" 1>&6
7142 if test "$gt_cv_func_gettext_libc" = "yes" \
7143 || test "$gt_cv_func_gettext_libintl" = "yes"; then
7144 cat >> confdefs.h <<\EOF
7145 #define HAVE_GETTEXT 1
7148 # Extract the first word of "msgfmt", so it can be a program name with args.
7149 set dummy msgfmt; ac_word=$2
7150 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7151 echo "configure:7152: checking for $ac_word" >&5
7152 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
7153 echo $ac_n "(cached) $ac_c" 1>&6
7157 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
7160 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7161 for ac_dir in $PATH; do
7162 test -z "$ac_dir" && ac_dir=.
7163 if test -f $ac_dir/$ac_word; then
7164 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7165 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
7171 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
7175 MSGFMT="$ac_cv_path_MSGFMT"
7176 if test -n "$MSGFMT"; then
7177 echo "$ac_t""$MSGFMT" 1>&6
7179 echo "$ac_t""no" 1>&6
7181 if test "$MSGFMT" != "no"; then
7182 for ac_func in dcgettext
7184 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7185 echo "configure:7186: checking for $ac_func" >&5
7186 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7187 echo $ac_n "(cached) $ac_c" 1>&6
7189 cat > conftest.$ac_ext <<EOF
7190 #line 7191 "configure"
7191 #include "confdefs.h"
7192 /* System header to define __stub macros and hopefully few prototypes,
7193 which can conflict with char $ac_func(); below. */
7195 /* Override any gcc2 internal prototype to avoid an error. */
7196 /* We use char because int might match the return type of a gcc2
7197 builtin and then its argument prototype would still apply. */
7202 /* The GNU C library defines this for functions which it implements
7203 to always fail with ENOSYS. Some functions are actually named
7204 something starting with __ and the normal name is an alias. */
7205 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7213 if { (eval echo configure:7214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7215 eval "ac_cv_func_$ac_func=yes"
7217 echo "configure: failed program was:" >&5
7218 cat conftest.$ac_ext >&5
7220 eval "ac_cv_func_$ac_func=no"
7225 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7226 echo "$ac_t""yes" 1>&6
7227 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7228 cat >> confdefs.h <<EOF
7229 #define $ac_tr_func 1
7233 echo "$ac_t""no" 1>&6
7237 # Extract the first word of "gmsgfmt", so it can be a program name with args.
7238 set dummy gmsgfmt; ac_word=$2
7239 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7240 echo "configure:7241: checking for $ac_word" >&5
7241 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7242 echo $ac_n "(cached) $ac_c" 1>&6
7246 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7249 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
7252 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7254 for ac_dir in $ac_dummy; do
7255 test -z "$ac_dir" && ac_dir=.
7256 if test -f $ac_dir/$ac_word; then
7257 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
7262 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
7266 GMSGFMT="$ac_cv_path_GMSGFMT"
7267 if test -n "$GMSGFMT"; then
7268 echo "$ac_t""$GMSGFMT" 1>&6
7270 echo "$ac_t""no" 1>&6
7273 # Extract the first word of "xgettext", so it can be a program name with args.
7274 set dummy xgettext; ac_word=$2
7275 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7276 echo "configure:7277: checking for $ac_word" >&5
7277 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
7278 echo $ac_n "(cached) $ac_c" 1>&6
7282 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
7285 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7286 for ac_dir in $PATH; do
7287 test -z "$ac_dir" && ac_dir=.
7288 if test -f $ac_dir/$ac_word; then
7289 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
7290 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
7296 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
7300 XGETTEXT="$ac_cv_path_XGETTEXT"
7301 if test -n "$XGETTEXT"; then
7302 echo "$ac_t""$XGETTEXT" 1>&6
7304 echo "$ac_t""no" 1>&6
7307 cat > conftest.$ac_ext <<EOF
7308 #line 7309 "configure"
7309 #include "confdefs.h"
7312 extern int _nl_msg_cat_cntr;
7313 return _nl_msg_cat_cntr
7316 if { (eval echo configure:7317: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7321 echo "configure: failed program was:" >&5
7322 cat conftest.$ac_ext >&5
7333 echo "$ac_t""no" 1>&6
7337 if test "$CATOBJEXT" = "NONE"; then
7338 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
7339 echo "configure:7340: checking whether catgets can be used" >&5
7340 # Check whether --with-catgets or --without-catgets was given.
7341 if test "${with_catgets+set}" = set; then
7342 withval="$with_catgets"
7343 nls_cv_use_catgets=$withval
7345 nls_cv_use_catgets=no
7348 echo "$ac_t""$nls_cv_use_catgets" 1>&6
7350 if test "$nls_cv_use_catgets" = "yes"; then
7351 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
7352 echo "configure:7353: checking for main in -li" >&5
7353 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
7354 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7355 echo $ac_n "(cached) $ac_c" 1>&6
7357 ac_save_LIBS="$LIBS"
7359 cat > conftest.$ac_ext <<EOF
7360 #line 7361 "configure"
7361 #include "confdefs.h"
7367 if { (eval echo configure:7368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7369 eval "ac_cv_lib_$ac_lib_var=yes"
7371 echo "configure: failed program was:" >&5
7372 cat conftest.$ac_ext >&5
7374 eval "ac_cv_lib_$ac_lib_var=no"
7377 LIBS="$ac_save_LIBS"
7380 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7381 echo "$ac_t""yes" 1>&6
7382 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7383 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7384 cat >> confdefs.h <<EOF
7385 #define $ac_tr_lib 1
7391 echo "$ac_t""no" 1>&6
7394 echo $ac_n "checking for catgets""... $ac_c" 1>&6
7395 echo "configure:7396: checking for catgets" >&5
7396 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
7397 echo $ac_n "(cached) $ac_c" 1>&6
7399 cat > conftest.$ac_ext <<EOF
7400 #line 7401 "configure"
7401 #include "confdefs.h"
7402 /* System header to define __stub macros and hopefully few prototypes,
7403 which can conflict with char catgets(); below. */
7405 /* Override any gcc2 internal prototype to avoid an error. */
7406 /* We use char because int might match the return type of a gcc2
7407 builtin and then its argument prototype would still apply. */
7412 /* The GNU C library defines this for functions which it implements
7413 to always fail with ENOSYS. Some functions are actually named
7414 something starting with __ and the normal name is an alias. */
7415 #if defined (__stub_catgets) || defined (__stub___catgets)
7423 if { (eval echo configure:7424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7425 eval "ac_cv_func_catgets=yes"
7427 echo "configure: failed program was:" >&5
7428 cat conftest.$ac_ext >&5
7430 eval "ac_cv_func_catgets=no"
7435 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
7436 echo "$ac_t""yes" 1>&6
7437 cat >> confdefs.h <<\EOF
7438 #define HAVE_CATGETS 1
7441 INTLOBJS="\$(CATOBJS)"
7442 # Extract the first word of "gencat", so it can be a program name with args.
7443 set dummy gencat; ac_word=$2
7444 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7445 echo "configure:7446: checking for $ac_word" >&5
7446 if eval "test \"`echo '$''{'ac_cv_path_GENCAT'+set}'`\" = set"; then
7447 echo $ac_n "(cached) $ac_c" 1>&6
7451 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
7454 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
7457 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7459 for ac_dir in $ac_dummy; do
7460 test -z "$ac_dir" && ac_dir=.
7461 if test -f $ac_dir/$ac_word; then
7462 ac_cv_path_GENCAT="$ac_dir/$ac_word"
7467 test -z "$ac_cv_path_GENCAT" && ac_cv_path_GENCAT="no"
7471 GENCAT="$ac_cv_path_GENCAT"
7472 if test -n "$GENCAT"; then
7473 echo "$ac_t""$GENCAT" 1>&6
7475 echo "$ac_t""no" 1>&6
7477 if test "$GENCAT" != "no"; then
7478 # Extract the first word of "gmsgfmt", so it can be a program name with args.
7479 set dummy gmsgfmt; ac_word=$2
7480 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7481 echo "configure:7482: checking for $ac_word" >&5
7482 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7483 echo $ac_n "(cached) $ac_c" 1>&6
7487 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7490 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
7493 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7495 for ac_dir in $ac_dummy; do
7496 test -z "$ac_dir" && ac_dir=.
7497 if test -f $ac_dir/$ac_word; then
7498 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
7503 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="no"
7507 GMSGFMT="$ac_cv_path_GMSGFMT"
7508 if test -n "$GMSGFMT"; then
7509 echo "$ac_t""$GMSGFMT" 1>&6
7511 echo "$ac_t""no" 1>&6
7514 if test "$GMSGFMT" = "no"; then
7515 # Extract the first word of "msgfmt", so it can be a program name with args.
7516 set dummy msgfmt; ac_word=$2
7517 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7518 echo "configure:7519: checking for $ac_word" >&5
7519 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7520 echo $ac_n "(cached) $ac_c" 1>&6
7524 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7527 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7528 for ac_dir in $PATH; do
7529 test -z "$ac_dir" && ac_dir=.
7530 if test -f $ac_dir/$ac_word; then
7531 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7532 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
7538 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="no"
7542 GMSGFMT="$ac_cv_path_GMSGFMT"
7543 if test -n "$GMSGFMT"; then
7544 echo "$ac_t""$GMSGFMT" 1>&6
7546 echo "$ac_t""no" 1>&6
7550 # Extract the first word of "xgettext", so it can be a program name with args.
7551 set dummy xgettext; ac_word=$2
7552 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7553 echo "configure:7554: checking for $ac_word" >&5
7554 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
7555 echo $ac_n "(cached) $ac_c" 1>&6
7559 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
7562 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7563 for ac_dir in $PATH; do
7564 test -z "$ac_dir" && ac_dir=.
7565 if test -f $ac_dir/$ac_word; then
7566 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
7567 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
7573 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
7577 XGETTEXT="$ac_cv_path_XGETTEXT"
7578 if test -n "$XGETTEXT"; then
7579 echo "$ac_t""$XGETTEXT" 1>&6
7581 echo "$ac_t""no" 1>&6
7584 USE_INCLUDED_LIBINTL=yes
7588 INTLDEPS='$(top_builddir)/intl/libintl.a'
7590 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
7591 nls_cv_header_intl=intl/libintl.h
7592 nls_cv_header_libgt=intl/libgettext.h
7595 echo "$ac_t""no" 1>&6
7601 if test "$CATOBJEXT" = "NONE"; then
7602 nls_cv_use_gnu_gettext=yes
7606 if test "$nls_cv_use_gnu_gettext" = "yes"; then
7607 INTLOBJS="\$(GETTOBJS)"
7608 # Extract the first word of "msgfmt", so it can be a program name with args.
7609 set dummy msgfmt; ac_word=$2
7610 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7611 echo "configure:7612: checking for $ac_word" >&5
7612 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
7613 echo $ac_n "(cached) $ac_c" 1>&6
7617 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
7620 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7621 for ac_dir in $PATH; do
7622 test -z "$ac_dir" && ac_dir=.
7623 if test -f $ac_dir/$ac_word; then
7624 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7625 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
7631 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
7635 MSGFMT="$ac_cv_path_MSGFMT"
7636 if test -n "$MSGFMT"; then
7637 echo "$ac_t""$MSGFMT" 1>&6
7639 echo "$ac_t""no" 1>&6
7642 # Extract the first word of "gmsgfmt", so it can be a program name with args.
7643 set dummy gmsgfmt; ac_word=$2
7644 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7645 echo "configure:7646: checking for $ac_word" >&5
7646 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7647 echo $ac_n "(cached) $ac_c" 1>&6
7651 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7654 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
7657 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7659 for ac_dir in $ac_dummy; do
7660 test -z "$ac_dir" && ac_dir=.
7661 if test -f $ac_dir/$ac_word; then
7662 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
7667 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
7671 GMSGFMT="$ac_cv_path_GMSGFMT"
7672 if test -n "$GMSGFMT"; then
7673 echo "$ac_t""$GMSGFMT" 1>&6
7675 echo "$ac_t""no" 1>&6
7678 # Extract the first word of "xgettext", so it can be a program name with args.
7679 set dummy xgettext; ac_word=$2
7680 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7681 echo "configure:7682: checking for $ac_word" >&5
7682 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
7683 echo $ac_n "(cached) $ac_c" 1>&6
7687 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
7690 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7691 for ac_dir in $PATH; do
7692 test -z "$ac_dir" && ac_dir=.
7693 if test -f $ac_dir/$ac_word; then
7694 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
7695 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
7701 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
7705 XGETTEXT="$ac_cv_path_XGETTEXT"
7706 if test -n "$XGETTEXT"; then
7707 echo "$ac_t""$XGETTEXT" 1>&6
7709 echo "$ac_t""no" 1>&6
7713 USE_INCLUDED_LIBINTL=yes
7717 INTLDEPS='$(top_builddir)/intl/libintl.a'
7719 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
7720 nls_cv_header_intl=intl/libintl.h
7721 nls_cv_header_libgt=intl/libgettext.h
7724 if test "$XGETTEXT" != ":"; then
7725 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
7728 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
7733 # We need to process the po/ directory.
7737 nls_cv_header_intl=intl/libintl.h
7738 nls_cv_header_libgt=intl/libgettext.h
7744 # If this is used in GNU gettext we have to set USE_NLS to `yes'
7745 # because some of the sources are only built for this goal.
7746 if test "$PACKAGE" = gettext; then
7748 USE_INCLUDED_LIBINTL=yes
7751 for lang in $ALL_LINGUAS; do
7752 GMOFILES="$GMOFILES $lang.gmo"
7753 POFILES="$POFILES $lang.po"
7769 if test "x$CATOBJEXT" != "x"; then
7770 if test "x$ALL_LINGUAS" = "x"; then
7773 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
7774 echo "configure:7775: checking for catalogs to be installed" >&5
7776 for lang in ${LINGUAS=$ALL_LINGUAS}; do
7777 case "$ALL_LINGUAS" in
7778 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
7781 LINGUAS=$NEW_LINGUAS
7782 echo "$ac_t""$LINGUAS" 1>&6
7785 if test -n "$LINGUAS"; then
7786 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
7790 if test $ac_cv_header_locale_h = yes; then
7791 INCLUDE_LOCALE_H="#include <locale.h>"
7794 /* The system does not provide the header <locale.h>. Take care yourself. */"
7798 test -d intl || mkdir intl
7799 if test "$CATOBJEXT" = ".cat"; then
7800 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
7801 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
7802 echo "configure:7803: checking for linux/version.h" >&5
7803 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7804 echo $ac_n "(cached) $ac_c" 1>&6
7806 cat > conftest.$ac_ext <<EOF
7807 #line 7808 "configure"
7808 #include "confdefs.h"
7809 #include <linux/version.h>
7811 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7812 { (eval echo configure:7813: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7813 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7814 if test -z "$ac_err"; then
7816 eval "ac_cv_header_$ac_safe=yes"
7819 echo "configure: failed program was:" >&5
7820 cat conftest.$ac_ext >&5
7822 eval "ac_cv_header_$ac_safe=no"
7826 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7827 echo "$ac_t""yes" 1>&6
7830 echo "$ac_t""no" 1>&6
7835 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
7837 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
7838 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
7840 if test "$PACKAGE" = "gettext"; then
7851 if test -n "$ac_aux_dir"; then
7852 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
7854 if test -z "$MKINSTALLDIRS"; then
7855 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
7862 test -d po || mkdir po
7863 if test "x$srcdir" != "x."; then
7864 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
7865 posrcprefix="$srcdir/"
7867 posrcprefix="../$srcdir/"
7873 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
7874 < $srcdir/po/POTFILES.in > po/POTFILES
7876 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
7878 # Get an absolute path to the GCC top-level source directory
7884 # Conditionalize the makefile for this host machine.
7885 # Make-host contains the concatenation of all host makefile fragments
7886 # [there can be more than one]. This file is built by configure.frag.
7887 host_overrides=Make-host
7888 dep_host_xmake_file=
7889 for f in .. ${host_xmake_file}
7891 if test -f ${srcdir}/config/$f
7893 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
7897 # Conditionalize the makefile for this target machine.
7898 # Make-target contains the concatenation of all host makefile fragments
7899 # [there can be more than one]. This file is built by configure.frag.
7900 target_overrides=Make-target
7902 for f in .. ${tmake_file}
7904 if test -f ${srcdir}/config/$f
7906 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
7910 # If the host doesn't support symlinks, modify CC in
7911 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
7912 # Otherwise, we can use "CC=$(CC)".
7914 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
7916 cc_set_by_configure="\$(CC)"
7917 quoted_cc_set_by_configure="\$(CC)"
7918 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
7921 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
7923 symbolic_link="cp -p"
7927 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
7928 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
7929 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
7933 out_object_file=`basename $out_file .c`.o
7936 for f in $tm_file; do
7939 tm_file_list="${tm_file_list} $f" ;;
7940 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
7945 for f in $host_xm_file; do
7947 auto-host.h | gansidecl.h | hwint.h )
7948 host_xm_file_list="${host_xm_file_list} $f" ;;
7949 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
7954 for f in $build_xm_file; do
7956 auto-build.h | auto-host.h | gansidecl.h | hwint.h )
7957 build_xm_file_list="${build_xm_file_list} $f" ;;
7958 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
7962 # Define macro CROSS_COMPILE in compilation
7963 # if this is a cross-compiler.
7964 # Also use all.cross instead of all.internal
7965 # and add cross-make to Makefile.
7966 cross_overrides="/dev/null"
7967 if test x$host != x$target
7969 cross_defines="CROSS=-DCROSS_COMPILE"
7970 cross_overrides="${topdir}/cross-make"
7973 # When building gcc with a cross-compiler, we need to fix a few things.
7974 # This must come after cross-make as we want all.build to override
7976 build_overrides="/dev/null"
7977 if test x$build != x$host
7979 build_overrides="${topdir}/build-make"
7982 # Expand extra_headers to include complete path.
7983 # This substitutes for lots of t-* files.
7985 if test "x$extra_headers" = x
7988 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
7989 for file in $extra_headers;
7991 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
7995 if test x$use_collect2 = xno; then
7999 # Add a definition of USE_COLLECT2 if system wants one.
8000 # Also tell toplev.c what to do.
8001 # This substitutes for lots of t-* files.
8002 if test x$use_collect2 = x
8007 will_use_collect2="collect2"
8008 maybe_use_collect2="-DUSE_COLLECT2"
8012 # Set MD_DEPS if the real md file is in md.pre-cpp.
8013 # Set MD_CPP to the cpp to pass the md file through. Md files use ';'
8014 # for line oriented comments, so we must always use a GNU cpp. If
8015 # building gcc with a cross compiler, use the cross compiler just
8016 # built. Otherwise, we can use the cpp just built.
8018 if test "x$md_cppflags" = x
8020 md_file_sub=$srcdir/config/$md_file
8025 # If we have gas in the build tree, make a link to it.
8026 if test -f ../gas/Makefile; then
8027 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
8030 # If we have nm in the build tree, make a link to it.
8031 if test -f ../binutils/Makefile; then
8032 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
8035 # If we have ld in the build tree, make a link to it.
8036 if test -f ../ld/Makefile; then
8037 # if test x$use_collect2 = x; then
8038 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
8040 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
8044 # Figure out what assembler alignment features are present.
8045 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
8046 echo "configure:8047: checking assembler alignment features" >&5
8048 gcc_cv_as_alignment_features=
8049 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
8050 if test -x "$DEFAULT_ASSEMBLER"; then
8051 gcc_cv_as="$DEFAULT_ASSEMBLER"
8052 elif test -x "$AS"; then
8054 elif test -x as$host_exeext; then
8055 # Build using assembler in the current directory.
8056 gcc_cv_as=./as$host_exeext
8057 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
8058 # Single tree build which includes gas.
8059 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
8061 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
8062 if test x$gcc_cv_gas_version != x; then
8066 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
8067 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
8068 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
8069 # Gas version 2.6 and later support for .balign and .p2align.
8070 # bytes to skip when using .p2align.
8071 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
8072 gcc_cv_as_alignment_features=".balign and .p2align"
8073 cat >> confdefs.h <<\EOF
8074 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
8078 # Gas version 2.8 and later support specifying the maximum
8079 # bytes to skip when using .p2align.
8080 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
8081 gcc_cv_as_alignment_features=".p2align including maximum skip"
8082 cat >> confdefs.h <<\EOF
8083 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
8088 elif test x$host = x$target; then
8090 # Search the same directories that the installed compiler will
8091 # search. Else we may find the wrong assembler and lose. If we
8092 # do not find a suitable assembler binary, then try the user's
8095 # Also note we have to check MD_EXEC_PREFIX before checking the
8096 # user's path. Unfortunately, there is no good way to get at the
8097 # value of MD_EXEC_PREFIX here. So we do a brute force search
8098 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
8099 # to be fixed as part of the make/configure rewrite too.
8101 if test "x$exec_prefix" = xNONE; then
8102 if test "x$prefix" = xNONE; then
8103 test_prefix=/usr/local
8108 test_prefix=$exec_prefix
8111 # If the loop below does not find an assembler, then use whatever
8112 # one we can find in the users's path.
8116 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
8117 $test_prefix/lib/gcc-lib/$target \
8118 /usr/lib/gcc/$target/$gcc_version \
8119 /usr/lib/gcc/$target \
8120 $test_prefix/$target/bin/$target/$gcc_version \
8121 $test_prefix/$target/bin \
8126 /bsd43/usr/lib/cmplrs/cc \
8127 /usr/cross64/usr/bin \
8128 /usr/lib/cmplrs/cc \
8129 /sysv/usr/lib/cmplrs/cc \
8130 /svr4/usr/lib/cmplrs/cc \
8133 for dir in $test_dirs; do
8134 if test -f $dir/as$host_exeext; then
8135 gcc_cv_as=$dir/as$host_exeext
8140 if test x$gcc_cv_as != x; then
8141 # Check if we have .balign and .p2align
8142 echo ".balign 4" > conftest.s
8143 echo ".p2align 2" >> conftest.s
8144 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8145 gcc_cv_as_alignment_features=".balign and .p2align"
8146 cat >> confdefs.h <<\EOF
8147 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
8151 rm -f conftest.s conftest.o
8152 # Check if specifying the maximum bytes to skip when
8153 # using .p2align is supported.
8154 echo ".p2align 4,,7" > conftest.s
8155 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8156 gcc_cv_as_alignment_features=".p2align including maximum skip"
8157 cat >> confdefs.h <<\EOF
8158 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
8162 rm -f conftest.s conftest.o
8164 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
8166 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
8167 echo "configure:8168: checking assembler subsection support" >&5
8168 gcc_cv_as_subsections=
8169 if test x$gcc_cv_as != x; then
8170 # Check if we have .subsection
8171 echo ".subsection 1" > conftest.s
8172 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8173 gcc_cv_as_subsections=".subsection"
8174 if test -x nm$host_exeext; then
8175 gcc_cv_nm=./nm$host_exeext
8176 elif test x$host = x$target; then
8178 gcc_cv_nm=nm$host_exeext
8180 if test x$gcc_cv_nm != x; then
8181 cat > conftest.s <<EOF
8182 conftest_label1: .word 0
8184 conftest_label2: .word 0
8187 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8188 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
8189 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
8190 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
8193 gcc_cv_as_subsections="working .subsection -1"
8194 cat >> confdefs.h <<\EOF
8195 #define HAVE_GAS_SUBSECTION_ORDERING 1
8202 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8204 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
8206 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
8207 echo "configure:8208: checking assembler instructions" >&5
8208 gcc_cv_as_instructions=
8209 if test x$gcc_cv_as != x; then
8210 set "filds fists" "filds mem; fists mem"
8213 echo "$2" > conftest.s
8214 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
8215 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
8216 cat >> confdefs.h <<EOF
8217 #define HAVE_GAS_`echo "$1" | tr 'a-z ' 'A-Z_'` 1
8223 rm -f conftest.s conftest.o
8225 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
8227 # Figure out what language subdirectories are present.
8228 # Look if the user specified --enable-languages="..."; if not, use
8229 # the environment variable $LANGUAGES if defined. $LANGUAGES might
8231 if test x"${enable_languages+set}" != xset; then
8232 if test x"${LANGUAGES+set}" = xset; then
8233 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
8235 enable_languages=all
8239 for lang in ${srcdir}/*/config-lang.in ..
8243 # The odd quoting in the next line works around
8244 # an apparent bug in bash 1.12 on linux.
8245 ${srcdir}/[*]/config-lang.in) ;;
8247 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
8248 if test "x$lang_alias" = x
8250 echo "$lang doesn't set \$language." 1>&2
8253 if test x"${enable_languages}" = xall; then
8256 case "${enable_languages}" in
8257 ${lang_alias} | "${lang_alias},"* | *",${lang_alias},"* | *",${lang_alias}" )
8265 if test x"${add_this_lang}" = xyes; then
8267 ${srcdir}/ada/config-lang.in)
8268 if test x$gnat = xyes ; then
8269 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8273 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8281 # Make gthr-default.h if we have a thread file.
8283 if test $thread_file != single; then
8284 rm -f gthr-default.h
8285 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
8286 gthread_flags=-DHAVE_GTHR_DEFAULT
8290 # Make empty files to contain the specs and options for each language.
8291 # Then add #include lines to for a compiler that has specs and/or options.
8296 rm -f specs.h options.h gencheck.h
8297 touch specs.h options.h gencheck.h
8298 for subdir in . $subdirs
8300 if test -f $srcdir/$subdir/lang-specs.h; then
8301 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
8302 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
8304 if test -f $srcdir/$subdir/lang-options.h; then
8305 echo "#include \"$subdir/lang-options.h\"" >>options.h
8306 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
8308 if test -f $srcdir/$subdir/$subdir-tree.def; then
8309 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
8310 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
8314 # These (without "all_") are set in each config-lang.in.
8315 # `language' must be a single word so is spelled singularly.
8321 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile'
8322 # List of language makefile fragments.
8327 # Add the language fragments.
8328 # Languages are added via two mechanisms. Some information must be
8329 # recorded in makefile variables, these are defined in config-lang.in.
8330 # We accumulate them and plug them into the main Makefile.
8331 # The other mechanism is a set of hooks for each of the main targets
8332 # like `clean', `install', etc.
8334 language_fragments="Make-lang"
8335 language_hooks="Make-hooks"
8338 for s in .. $subdirs
8350 . ${srcdir}/$s/config-lang.in
8351 if test "x$language" = x
8353 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
8356 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in ${srcdir}/$s/Makefile.in"
8357 all_languages="$all_languages $language"
8358 if test "x$boot_language" = xyes
8360 all_boot_languages="$all_boot_languages $language"
8362 all_compilers="$all_compilers $compilers"
8363 all_stagestuff="$all_stagestuff $stagestuff"
8364 all_diff_excludes="$all_diff_excludes $diff_excludes"
8365 all_headers="$all_headers $headers"
8366 all_outputs="$all_outputs $outputs"
8367 if test x$outputs = x
8369 oldstyle_subdirs="$oldstyle_subdirs $s"
8371 all_lib2funcs="$all_lib2funcs $lib2funcs"
8375 # Since we can't use `::' targets, we link each language in
8376 # with a set of hooks, reached indirectly via lang.${target}.
8380 target_list="all.build all.cross start.encap rest.encap \
8382 install-normal install-common install-info install-man \
8384 mostlyclean clean distclean extraclean maintainer-clean \
8385 stage1 stage2 stage3 stage4"
8386 for t in $target_list
8389 for lang in .. $all_languages
8391 if test $lang != ".."; then
8395 echo "lang.$t: $x" >> Make-hooks
8398 # If we're not building in srcdir, create .gdbinit.
8400 if test ! -f Makefile.in; then
8401 echo "dir ." > .gdbinit
8402 echo "dir ${srcdir}" >> .gdbinit
8403 if test x$gdb_needs_out_file_path = xyes
8405 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
8407 if test "x$subdirs" != x; then
8410 echo "dir ${srcdir}/$s" >> .gdbinit
8413 echo "source ${srcdir}/.gdbinit" >> .gdbinit
8416 # Define variables host_canonical and build_canonical
8417 # because some Cygnus local changes in the Makefile depend on them.
8418 build_canonical=${build}
8419 host_canonical=${host}
8421 if test "${host}" != "${target}" ; then
8422 target_subdir=${target}/
8428 # If this is using newlib, then define inhibit_libc in
8429 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
8430 # libgcc.a, but that's OK because newib should have its own version of
8433 if test x$with_newlib = xyes; then
8434 inhibit_libc=-Dinhibit_libc
8438 # Override SCHED_OBJ and SCHED_CFLAGS to enable the Haifa scheduler.
8441 if test x$enable_haifa = xyes; then
8442 echo "Using the Haifa scheduler."
8444 sched_cflags=-DHAIFA
8448 if test x$enable_haifa != x; then
8449 # Explicitly remove files that need to be recompiled for the Haifa scheduler.
8450 for x in genattrtab.o toplev.o *sched.o; do
8458 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
8459 # absolute path for gcc_tooldir based on inserting the number of up-directory
8460 # movements required to get from $(exec_prefix) to $(prefix) into the basic
8461 # $(libsubdir)/@(unlibsubdir) based path.
8462 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
8463 # make and thus we'd get different behavior depending on where we built the
8465 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
8466 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
8468 # An explanation of the sed strings:
8469 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
8470 # -e 's|/$||' match a trailing forward slash and eliminates it
8471 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
8472 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
8474 # (*) Note this pattern overwrites the first character of the string
8475 # with a forward slash if one is not already present. This is not a
8476 # problem because the exact names of the sub-directories concerned is
8477 # unimportant, just the number of them matters.
8479 # The practical upshot of these patterns is like this:
8481 # prefix exec_prefix result
8482 # ------ ----------- ------
8484 # /foo/ /foo/bar ../
8485 # /foo /foo/bar/ ../
8486 # /foo/ /foo/bar/ ../
8487 # /foo /foo/bar/ugg ../../
8490 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
8495 # Nothing to do for FLOAT_H, float_format already handled.
8499 # Process the language and host/target makefile fragments.
8500 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
8502 # Substitute configuration variables
8564 # Echo that links are built
8565 if test x$host = x$target
8573 if test x$host != x$build
8575 str3=" on a $build system"
8578 if test "x$str2" != x || test "x$str3" != x
8583 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
8585 if test "x$str2" != x || test "x$str3" != x
8587 echo " ${str2}${str3}." 1>&2
8590 # Truncate the target if necessary
8591 if test x$host_truncate_target != x; then
8592 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
8595 # Configure the subdirectories
8596 # AC_CONFIG_SUBDIRS($subdirs)
8598 # Create the Makefile
8599 # and configure language subdirectories
8601 cat > confcache <<\EOF
8602 # This file is a shell script that caches the results of configure
8603 # tests run on this system so they can be shared between configure
8604 # scripts and configure runs. It is not useful on other systems.
8605 # If it contains results you don't want to keep, you may remove or edit it.
8607 # By default, configure uses ./config.cache as the cache file,
8608 # creating it if it does not exist already. You can give configure
8609 # the --cache-file=FILE option to use a different cache file; that is
8610 # what configure does when it calls configure scripts in
8611 # subdirectories, so they share the cache.
8612 # Giving --cache-file=/dev/null disables caching, for debugging configure.
8613 # config.status only pays attention to the cache file if you give it the
8614 # --recheck option to rerun configure.
8617 # The following way of writing the cache mishandles newlines in values,
8618 # but we know of no workaround that is simple, portable, and efficient.
8619 # So, don't put newlines in cache variables' values.
8620 # Ultrix sh set writes to stderr and can't be redirected directly,
8621 # and sets the high bit in the cache file unless we assign to the vars.
8623 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8625 # `set' does not quote correctly, so add quotes (double-quote substitution
8626 # turns \\\\ into \\, and sed turns \\ into \).
8628 -e "s/'/'\\\\''/g" \
8629 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8632 # `set' quotes correctly as required by POSIX, so do not add quotes.
8633 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8636 if cmp -s $cache_file confcache; then
8639 if test -w $cache_file; then
8640 echo "updating cache $cache_file"
8641 cat confcache > $cache_file
8643 echo "not updating unwritable cache $cache_file"
8648 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8650 test "x$prefix" = xNONE && prefix=$ac_default_prefix
8651 # Let make expand exec_prefix.
8652 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8654 # Any assignment to VPATH causes Sun make to only execute
8655 # the first set of double-colon rules, so remove it if not needed.
8656 # If there is a colon in the path, we need to keep it.
8657 if test "x$srcdir" = x.; then
8658 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
8661 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8663 DEFS=-DHAVE_CONFIG_H
8665 # Without the "./", some shells look in PATH for config.status.
8666 : ${CONFIG_STATUS=./config.status}
8668 echo creating $CONFIG_STATUS
8669 rm -f $CONFIG_STATUS
8670 cat > $CONFIG_STATUS <<EOF
8672 # Generated automatically by configure.
8673 # Run this file to recreate the current configuration.
8674 # This directory was configured as follows,
8675 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8677 # $0 $ac_configure_args
8679 # Compiler output produced by configure, useful for debugging
8680 # configure, is in ./config.log if it exists.
8682 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8685 case "\$ac_option" in
8686 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8687 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8688 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8689 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
8690 echo "$CONFIG_STATUS generated by autoconf version 2.13"
8692 -help | --help | --hel | --he | --h)
8693 echo "\$ac_cs_usage"; exit 0 ;;
8694 *) echo "\$ac_cs_usage"; exit 1 ;;
8698 ac_given_srcdir=$srcdir
8700 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
8702 cat >> $CONFIG_STATUS <<EOF
8704 # Protect against being on the right side of a sed subst in config.status.
8705 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
8706 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
8710 s%@CFLAGS@%$CFLAGS%g
8711 s%@CPPFLAGS@%$CPPFLAGS%g
8712 s%@CXXFLAGS@%$CXXFLAGS%g
8713 s%@FFLAGS@%$FFLAGS%g
8715 s%@LDFLAGS@%$LDFLAGS%g
8717 s%@exec_prefix@%$exec_prefix%g
8718 s%@prefix@%$prefix%g
8719 s%@program_transform_name@%$program_transform_name%g
8720 s%@bindir@%$bindir%g
8721 s%@sbindir@%$sbindir%g
8722 s%@libexecdir@%$libexecdir%g
8723 s%@datadir@%$datadir%g
8724 s%@sysconfdir@%$sysconfdir%g
8725 s%@sharedstatedir@%$sharedstatedir%g
8726 s%@localstatedir@%$localstatedir%g
8727 s%@libdir@%$libdir%g
8728 s%@includedir@%$includedir%g
8729 s%@oldincludedir@%$oldincludedir%g
8730 s%@infodir@%$infodir%g
8731 s%@mandir@%$mandir%g
8733 s%@host_alias@%$host_alias%g
8734 s%@host_cpu@%$host_cpu%g
8735 s%@host_vendor@%$host_vendor%g
8736 s%@host_os@%$host_os%g
8737 s%@target@%$target%g
8738 s%@target_alias@%$target_alias%g
8739 s%@target_cpu@%$target_cpu%g
8740 s%@target_vendor@%$target_vendor%g
8741 s%@target_os@%$target_os%g
8743 s%@build_alias@%$build_alias%g
8744 s%@build_cpu@%$build_cpu%g
8745 s%@build_vendor@%$build_vendor%g
8746 s%@build_os@%$build_os%g
8748 s%@stage1_warn_cflags@%$stage1_warn_cflags%g
8749 s%@SET_MAKE@%$SET_MAKE%g
8752 s%@LEXLIB@%$LEXLIB%g
8755 s%@RANLIB@%$RANLIB%g
8757 s%@INSTALL@%$INSTALL%g
8758 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
8759 s%@INSTALL_DATA@%$INSTALL_DATA%g
8762 s%@vfprintf@%$vfprintf%g
8763 s%@doprint@%$doprint%g
8764 s%@manext@%$manext%g
8765 s%@objext@%$objext%g
8766 s%@PACKAGE@%$PACKAGE%g
8767 s%@VERSION@%$VERSION%g
8768 s%@ALLOCA@%$ALLOCA%g
8769 s%@USE_NLS@%$USE_NLS%g
8770 s%@MSGFMT@%$MSGFMT%g
8771 s%@GMSGFMT@%$GMSGFMT%g
8772 s%@XGETTEXT@%$XGETTEXT%g
8773 s%@GENCAT@%$GENCAT%g
8774 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
8775 s%@CATALOGS@%$CATALOGS%g
8776 s%@CATOBJEXT@%$CATOBJEXT%g
8777 s%@DATADIRNAME@%$DATADIRNAME%g
8778 s%@GMOFILES@%$GMOFILES%g
8779 s%@INSTOBJEXT@%$INSTOBJEXT%g
8780 s%@INTLDEPS@%$INTLDEPS%g
8781 s%@INTLLIBS@%$INTLLIBS%g
8782 s%@INTLOBJS@%$INTLOBJS%g
8783 s%@POFILES@%$POFILES%g
8785 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
8787 s%@GT_YES@%$GT_YES%g
8788 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
8790 s%@gthread_flags@%$gthread_flags%g
8791 s%@build_canonical@%$build_canonical%g
8792 s%@host_canonical@%$host_canonical%g
8793 s%@target_subdir@%$target_subdir%g
8794 s%@inhibit_libc@%$inhibit_libc%g
8795 s%@sched_prefix@%$sched_prefix%g
8796 s%@sched_cflags@%$sched_cflags%g
8797 s%@gcc_tooldir@%$gcc_tooldir%g
8798 s%@dollar@%$dollar%g
8799 s%@objdir@%$objdir%g
8800 s%@subdirs@%$subdirs%g
8801 s%@all_boot_languages@%$all_boot_languages%g
8802 s%@all_compilers@%$all_compilers%g
8803 s%@all_diff_excludes@%$all_diff_excludes%g
8804 s%@all_headers@%$all_headers%g
8805 s%@all_lang_makefiles@%$all_lang_makefiles%g
8806 s%@all_languages@%$all_languages%g
8807 s%@all_lib2funcs@%$all_lib2funcs%g
8808 s%@all_stagestuff@%$all_stagestuff%g
8809 s%@build_exeext@%$build_exeext%g
8810 s%@build_install_headers_dir@%$build_install_headers_dir%g
8811 s%@build_xm_file_list@%$build_xm_file_list%g
8812 s%@cc_set_by_configure@%$cc_set_by_configure%g
8813 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
8814 s%@cpp_install_dir@%$cpp_install_dir%g
8815 s%@cpp_main@%$cpp_main%g
8816 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
8817 s%@dep_tmake_file@%$dep_tmake_file%g
8818 s%@extra_c_flags@%$extra_c_flags%g
8819 s%@extra_c_objs@%$extra_c_objs%g
8820 s%@extra_cpp_objs@%$extra_cpp_objs%g
8821 s%@extra_cxx_objs@%$extra_cxx_objs%g
8822 s%@extra_headers_list@%$extra_headers_list%g
8823 s%@extra_objs@%$extra_objs%g
8824 s%@extra_parts@%$extra_parts%g
8825 s%@extra_passes@%$extra_passes%g
8826 s%@extra_programs@%$extra_programs%g
8827 s%@fixinc_defs@%$fixinc_defs%g
8828 s%@float_h_file@%$float_h_file%g
8829 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
8830 s%@gcc_version@%$gcc_version%g
8831 s%@gcc_version_trigger@%$gcc_version_trigger%g
8832 s%@host_exeext@%$host_exeext%g
8833 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
8834 s%@host_xm_file_list@%$host_xm_file_list%g
8835 s%@install@%$install%g
8836 s%@JAVAGC@%$JAVAGC%g
8837 s%@lang_options_files@%$lang_options_files%g
8838 s%@lang_specs_files@%$lang_specs_files%g
8839 s%@lang_tree_files@%$lang_tree_files%g
8840 s%@local_prefix@%$local_prefix%g
8841 s%@maybe_use_collect2@%$maybe_use_collect2%g
8842 s%@md_file@%$md_file%g
8843 s%@objc_boehm_gc@%$objc_boehm_gc%g
8844 s%@out_file@%$out_file%g
8845 s%@out_object_file@%$out_object_file%g
8846 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
8847 s%@symbolic_link@%$symbolic_link%g
8848 s%@thread_file@%$thread_file%g
8849 s%@tm_file_list@%$tm_file_list%g
8850 s%@will_use_collect2@%$will_use_collect2%g
8851 /@target_overrides@/r $target_overrides
8852 s%@target_overrides@%%g
8853 /@host_overrides@/r $host_overrides
8854 s%@host_overrides@%%g
8855 s%@cross_defines@%$cross_defines%g
8856 /@cross_overrides@/r $cross_overrides
8857 s%@cross_overrides@%%g
8858 /@build_overrides@/r $build_overrides
8859 s%@build_overrides@%%g
8860 /@language_fragments@/r $language_fragments
8861 s%@language_fragments@%%g
8862 /@language_hooks@/r $language_hooks
8863 s%@language_hooks@%%g
8868 cat >> $CONFIG_STATUS <<\EOF
8870 # Split the substitutions into bite-sized pieces for seds with
8871 # small command number limits, like on Digital OSF/1 and HP-UX.
8872 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
8873 ac_file=1 # Number of current file.
8874 ac_beg=1 # First line for current file.
8875 ac_end=$ac_max_sed_cmds # Line after last line for current file.
8878 while $ac_more_lines; do
8879 if test $ac_beg -gt 1; then
8880 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
8882 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
8884 if test ! -s conftest.s$ac_file; then
8886 rm -f conftest.s$ac_file
8888 if test -z "$ac_sed_cmds"; then
8889 ac_sed_cmds="sed -f conftest.s$ac_file"
8891 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
8893 ac_file=`expr $ac_file + 1`
8895 ac_end=`expr $ac_end + $ac_max_sed_cmds`
8898 if test -z "$ac_sed_cmds"; then
8903 cat >> $CONFIG_STATUS <<EOF
8905 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
8907 cat >> $CONFIG_STATUS <<\EOF
8908 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
8909 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8911 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8912 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8913 *) ac_file_in="${ac_file}.in" ;;
8916 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
8918 # Remove last slash and all that follows it. Not all systems have dirname.
8919 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8920 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8921 # The file is in a subdirectory.
8922 test ! -d "$ac_dir" && mkdir "$ac_dir"
8923 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
8924 # A "../" for each directory in $ac_dir_suffix.
8925 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
8927 ac_dir_suffix= ac_dots=
8930 case "$ac_given_srcdir" in
8932 if test -z "$ac_dots"; then top_srcdir=.
8933 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
8934 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
8936 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
8937 top_srcdir="$ac_dots$ac_given_srcdir" ;;
8941 echo creating "$ac_file"
8943 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
8945 *Makefile*) ac_comsub="1i\\
8946 # $configure_input" ;;
8950 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8952 s%@configure_input@%$configure_input%g
8953 s%@srcdir@%$srcdir%g
8954 s%@top_srcdir@%$top_srcdir%g
8955 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
8959 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8960 # NAME is the cpp macro being defined and VALUE is the value it is being given.
8962 # ac_d sets the value in "#define NAME VALUE" lines.
8963 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
8964 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
8967 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
8968 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8969 ac_uB='\([ ]\)%\1#\2define\3'
8972 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8973 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8974 ac_eB='$%\1#\2define\3'
8978 if test "${CONFIG_HEADERS+set}" != set; then
8980 cat >> $CONFIG_STATUS <<EOF
8981 CONFIG_HEADERS="auto-host.h:config.in"
8983 cat >> $CONFIG_STATUS <<\EOF
8985 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
8986 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8988 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8989 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8990 *) ac_file_in="${ac_file}.in" ;;
8993 echo creating $ac_file
8995 rm -f conftest.frag conftest.in conftest.out
8996 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8997 cat $ac_file_inputs > conftest.in
9001 # Transform confdefs.h into a sed script conftest.vals that substitutes
9002 # the proper values into config.h.in to produce config.h. And first:
9003 # Protect against being on the right side of a sed subst in config.status.
9004 # Protect against being in an unquoted here document in config.status.
9006 cat > conftest.hdr <<\EOF
9009 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9013 sed -n -f conftest.hdr confdefs.h > conftest.vals
9016 # This sed command replaces #undef with comments. This is necessary, for
9017 # example, in the case of _POSIX_SOURCE, which is predefined and required
9018 # on some systems where configure will not decide to define it.
9019 cat >> conftest.vals <<\EOF
9020 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9023 # Break up conftest.vals because some shells have a limit on
9024 # the size of here documents, and old seds have small limits too.
9029 ac_lines=`grep -c . conftest.vals`
9030 # grep -c gives empty output for an empty file on some AIX systems.
9031 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9032 # Write a limited-size here document to conftest.frag.
9033 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9034 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9036 sed -f conftest.frag conftest.in > conftest.out
9038 mv conftest.out conftest.in
9040 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9042 mv conftest.tail conftest.vals
9046 cat >> $CONFIG_STATUS <<\EOF
9047 rm -f conftest.frag conftest.h
9048 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9049 cat conftest.in >> conftest.h
9051 if cmp -s $ac_file conftest.h 2>/dev/null; then
9052 echo "$ac_file is unchanged"
9055 # Remove last slash and all that follows it. Not all systems have dirname.
9056 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9057 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9058 # The file is in a subdirectory.
9059 test ! -d "$ac_dir" && mkdir "$ac_dir"
9062 mv conftest.h $ac_file
9068 cat >> $CONFIG_STATUS <<EOF
9069 ac_sources="$nls_cv_header_libgt"
9070 ac_dests="$nls_cv_header_intl"
9073 cat >> $CONFIG_STATUS <<\EOF
9074 srcdir=$ac_given_srcdir
9075 while test -n "$ac_sources"; do
9076 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
9077 set $ac_sources; ac_source=$1; shift; ac_sources=$*
9079 echo "linking $srcdir/$ac_source to $ac_dest"
9081 if test ! -r $srcdir/$ac_source; then
9082 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
9086 # Make relative symlinks.
9087 # Remove last slash and all that follows it. Not all systems have dirname.
9088 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
9089 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
9090 # The dest file is in a subdirectory.
9091 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
9092 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
9093 # A "../" for each directory in $ac_dest_dir_suffix.
9094 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
9096 ac_dest_dir_suffix= ac_dots=
9100 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
9101 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
9104 # Make a symlink if possible; otherwise try a hard link.
9105 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
9106 ln $srcdir/$ac_source $ac_dest; then :
9108 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
9112 cat >> $CONFIG_STATUS <<EOF
9118 target_alias='${target_alias}'
9120 subdirs='${subdirs}'
9121 oldstyle_subdirs='${oldstyle_subdirs}'
9122 symbolic_link='${symbolic_link}'
9123 program_transform_set='${program_transform_set}'
9124 program_transform_name='${program_transform_name}'
9125 dep_host_xmake_file='${dep_host_xmake_file}'
9126 host_xmake_file='${host_xmake_file}'
9127 dep_tmake_file='${dep_tmake_file}'
9128 tmake_file='${tmake_file}'
9129 thread_file='${thread_file}'
9130 gcc_version='${gcc_version}'
9131 gcc_version_trigger='${gcc_version_trigger}'
9132 local_prefix='${local_prefix}'
9133 build_install_headers_dir='${build_install_headers_dir}'
9134 build_exeext='${build_exeext}'
9135 host_exeext='${host_exeext}'
9136 out_file='${out_file}'
9137 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
9138 SET_MAKE='${SET_MAKE}'
9139 target_list='${target_list}'
9140 target_overrides='${target_overrides}'
9141 host_overrides='${host_overrides}'
9142 cross_defines='${cross_defines}'
9143 cross_overrides='${cross_overrides}'
9144 build_overrides='${build_overrides}'
9145 cpp_install_dir='${cpp_install_dir}'
9148 cat >> $CONFIG_STATUS <<\EOF
9149 case "$CONFIG_FILES" in *po/Makefile.in*)
9150 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
9153 . $srcdir/configure.lang
9154 case x$CONFIG_HEADERS in
9155 xauto-host.h:config.in)
9158 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
9159 # bootstrapping and the installation procedure can still use
9160 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
9161 # FLAGS_TO_PASS has been modified to solve the problem there.
9162 # This is virtually a duplicate of what happens in configure.lang; we do
9163 # an extra check to make sure this only happens if ln -s can be used.
9164 if test "$symbolic_link" = "ln -s"; then
9165 for d in .. ${subdirs} ; do
9166 if test $d != ..; then
9169 for t in stage1 stage2 stage3 stage4 include
9172 $symbolic_link ../$t $t 2>/dev/null
9178 # Avoid having to add intl to our include paths.
9179 if test -f intl/libintl.h; then
9180 echo creating libintl.h
9181 echo '#include "intl/libintl.h"' >libintl.h
9186 chmod +x $CONFIG_STATUS
9187 rm -fr confdefs* $ac_clean_files
9188 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1