3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
12 ac_default_prefix
=/usr
/local
13 # Any additions from configure.in:
15 --with-gnu-ld arrange to work with GNU ld."
17 --with-ld arrange to use the specified ld (full pathname)."
19 --with-gnu-as arrange to work with GNU as."
21 --with-as arrange to use the specified as (full pathname)."
23 --with-stabs arrange to use stabs instead of host debug format."
25 --with-elf arrange to use ELF instead of host debug format."
27 --with-local-prefix=DIR specifies directory to put local include."
29 --with-gxx-include-dir=DIR
30 specifies directory to put g++ header files."
32 --enable-checking[=LIST]
33 enable expensive run-time checks. With LIST,
34 enable only specific categories of checks.
35 Categories are: misc,tree,rtl,gc,gcac; default
38 --disable-cpp don't provide a user-visible C preprocessor."
40 --with-cpp-install-dir=DIR
41 install the user visible C preprocessor in DIR
42 (relative to PREFIX) as well as PREFIX/bin."
44 --enable-c-mbchar Enable multibyte characters for C and C++."
46 --enable-threads enable thread usage for target GCC.
47 --enable-threads=LIB use LIB thread package for target GCC."
49 --enable-objc-gc enable the use of Boehm's garbage collector with
50 the GNU Objective-C runtime."
52 --with-dwarf2 force the default debug format to be DWARF2."
54 --enable-nls use Native Language Support (disabled by default)"
56 --disable-nls do not use Native Language Support"
58 --with-included-gettext use the GNU gettext library included here"
60 --with-catgets use catgets functions if available"
62 --disable-win32-registry
63 Disable lookup of installation paths in the
64 Registry on Windows hosts.
65 --enable-win32-registry Enable registry lookup (default).
66 --enable-win32-registry=KEY
67 Use KEY instead of GCC version as the last portion
70 --with-gc={simple,page} Choose the garbage collection mechanism to use
74 select the new abi for g++. You must select an ABI
75 at configuration time, so that the correct runtime
76 support is built. You cannot mix ABIs."
79 enable libstdc++-v3 for building and installation"
81 # Initialize some variables set by options.
82 # The variables have the same names as the options, with
83 # dashes changed to underlines.
85 cache_file
=.
/config.cache
94 program_transform_name
=s
,x
,x
,
102 bindir
='${exec_prefix}/bin'
103 sbindir
='${exec_prefix}/sbin'
104 libexecdir
='${exec_prefix}/libexec'
105 datadir
='${prefix}/share'
106 sysconfdir
='${prefix}/etc'
107 sharedstatedir
='${prefix}/com'
108 localstatedir
='${prefix}/var'
109 libdir
='${exec_prefix}/lib'
110 includedir
='${prefix}/include'
111 oldincludedir
='/usr/include'
112 infodir
='${prefix}/info'
113 mandir
='${prefix}/man'
115 # Initialize some other variables.
118 SHELL
=${CONFIG_SHELL-/bin/sh}
119 # Maximum number of lines to put in a shell here document.
126 # If the previous option needs an argument, assign it.
127 if test -n "$ac_prev"; then
128 eval "$ac_prev=\$ac_option"
134 -*=*) ac_optarg
=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
138 # Accept the important Cygnus configure options, so we can diagnose typos.
142 -bindir |
--bindir |
--bindi |
--bind |
--bin |
--bi)
144 -bindir=* |
--bindir=* |
--bindi=* |
--bind=* |
--bin=* |
--bi=*)
145 bindir
="$ac_optarg" ;;
147 -build |
--build |
--buil |
--bui |
--bu)
149 -build=* |
--build=* |
--buil=* |
--bui=* |
--bu=*)
150 build
="$ac_optarg" ;;
152 -cache-file |
--cache-file |
--cache-fil |
--cache-fi \
153 |
--cache-f |
--cache- |
--cache |
--cach |
--cac |
--ca |
--c)
154 ac_prev
=cache_file
;;
155 -cache-file=* |
--cache-file=* |
--cache-fil=* |
--cache-fi=* \
156 |
--cache-f=* |
--cache-=* |
--cache=* |
--cach=* |
--cac=* |
--ca=* |
--c=*)
157 cache_file
="$ac_optarg" ;;
159 -datadir |
--datadir |
--datadi |
--datad |
--data |
--dat |
--da)
161 -datadir=* |
--datadir=* |
--datadi=* |
--datad=* |
--data=* |
--dat=* \
163 datadir
="$ac_optarg" ;;
165 -disable-* |
--disable-*)
166 ac_feature
=`echo $ac_option|sed -e 's/-*disable-//'`
167 # Reject names that are not valid shell variable names.
168 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
169 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
171 ac_feature
=`echo $ac_feature| sed 's/-/_/g'`
172 eval "enable_${ac_feature}=no" ;;
174 -enable-* |
--enable-*)
175 ac_feature
=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
176 # Reject names that are not valid shell variable names.
177 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
178 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
180 ac_feature
=`echo $ac_feature| sed 's/-/_/g'`
185 eval "enable_${ac_feature}='$ac_optarg'" ;;
187 -exec-prefix |
--exec_prefix |
--exec-prefix |
--exec-prefi \
188 |
--exec-pref |
--exec-pre |
--exec-pr |
--exec-p |
--exec- \
189 |
--exec |
--exe |
--ex)
190 ac_prev
=exec_prefix
;;
191 -exec-prefix=* |
--exec_prefix=* |
--exec-prefix=* |
--exec-prefi=* \
192 |
--exec-pref=* |
--exec-pre=* |
--exec-pr=* |
--exec-p=* |
--exec-=* \
193 |
--exec=* |
--exe=* |
--ex=*)
194 exec_prefix
="$ac_optarg" ;;
196 -gas |
--gas |
--ga |
--g)
197 # Obsolete; use --with-gas.
200 -help |
--help |
--hel |
--he)
201 # Omit some internal or obsolete options to make the list less imposing.
202 # This message is too long to be a string in the A/UX 3.1 sh.
204 Usage: configure [options] [host]
205 Options: [defaults in brackets after descriptions]
207 --cache-file=FILE cache test results in FILE
208 --help print this message
209 --no-create do not create output files
210 --quiet, --silent do not print \`checking...' messages
211 --version print the version of autoconf that created configure
212 Directory and file names:
213 --prefix=PREFIX install architecture-independent files in PREFIX
215 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
217 --bindir=DIR user executables in DIR [EPREFIX/bin]
218 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
219 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
220 --datadir=DIR read-only architecture-independent data in DIR
222 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
223 --sharedstatedir=DIR modifiable architecture-independent data in DIR
225 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
226 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
227 --includedir=DIR C header files in DIR [PREFIX/include]
228 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
229 --infodir=DIR info documentation in DIR [PREFIX/info]
230 --mandir=DIR man documentation in DIR [PREFIX/man]
231 --srcdir=DIR find the sources in DIR [configure dir or ..]
232 --program-prefix=PREFIX prepend PREFIX to installed program names
233 --program-suffix=SUFFIX append SUFFIX to installed program names
234 --program-transform-name=PROGRAM
235 run sed PROGRAM on installed program names
239 --build=BUILD configure for building on BUILD [BUILD=HOST]
240 --host=HOST configure for HOST [guessed]
241 --target=TARGET configure for TARGET [TARGET=HOST]
242 Features and packages:
243 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
244 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
245 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
246 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
247 --x-includes=DIR X include files are in DIR
248 --x-libraries=DIR X library files are in DIR
250 if test -n "$ac_help"; then
251 echo "--enable and --with options recognized:$ac_help"
255 -host |
--host |
--hos |
--ho)
257 -host=* |
--host=* |
--hos=* |
--ho=*)
260 -includedir |
--includedir |
--includedi |
--included |
--include \
261 |
--includ |
--inclu |
--incl |
--inc)
262 ac_prev
=includedir
;;
263 -includedir=* |
--includedir=* |
--includedi=* |
--included=* |
--include=* \
264 |
--includ=* |
--inclu=* |
--incl=* |
--inc=*)
265 includedir
="$ac_optarg" ;;
267 -infodir |
--infodir |
--infodi |
--infod |
--info |
--inf)
269 -infodir=* |
--infodir=* |
--infodi=* |
--infod=* |
--info=* |
--inf=*)
270 infodir
="$ac_optarg" ;;
272 -libdir |
--libdir |
--libdi |
--libd)
274 -libdir=* |
--libdir=* |
--libdi=* |
--libd=*)
275 libdir
="$ac_optarg" ;;
277 -libexecdir |
--libexecdir |
--libexecdi |
--libexecd |
--libexec \
278 |
--libexe |
--libex |
--libe)
279 ac_prev
=libexecdir
;;
280 -libexecdir=* |
--libexecdir=* |
--libexecdi=* |
--libexecd=* |
--libexec=* \
281 |
--libexe=* |
--libex=* |
--libe=*)
282 libexecdir
="$ac_optarg" ;;
284 -localstatedir |
--localstatedir |
--localstatedi |
--localstated \
285 |
--localstate |
--localstat |
--localsta |
--localst \
286 |
--locals |
--local |
--loca |
--loc |
--lo)
287 ac_prev
=localstatedir
;;
288 -localstatedir=* |
--localstatedir=* |
--localstatedi=* |
--localstated=* \
289 |
--localstate=* |
--localstat=* |
--localsta=* |
--localst=* \
290 |
--locals=* |
--local=* |
--loca=* |
--loc=* |
--lo=*)
291 localstatedir
="$ac_optarg" ;;
293 -mandir |
--mandir |
--mandi |
--mand |
--man |
--ma |
--m)
295 -mandir=* |
--mandir=* |
--mandi=* |
--mand=* |
--man=* |
--ma=* |
--m=*)
296 mandir
="$ac_optarg" ;;
299 # Obsolete; use --without-fp.
302 -no-create |
--no-create |
--no-creat |
--no-crea |
--no-cre \
306 -no-recursion |
--no-recursion |
--no-recursio |
--no-recursi \
307 |
--no-recurs |
--no-recur |
--no-recu |
--no-rec |
--no-re |
--no-r)
310 -oldincludedir |
--oldincludedir |
--oldincludedi |
--oldincluded \
311 |
--oldinclude |
--oldinclud |
--oldinclu |
--oldincl |
--oldinc \
312 |
--oldin |
--oldi |
--old |
--ol |
--o)
313 ac_prev
=oldincludedir
;;
314 -oldincludedir=* |
--oldincludedir=* |
--oldincludedi=* |
--oldincluded=* \
315 |
--oldinclude=* |
--oldinclud=* |
--oldinclu=* |
--oldincl=* |
--oldinc=* \
316 |
--oldin=* |
--oldi=* |
--old=* |
--ol=* |
--o=*)
317 oldincludedir
="$ac_optarg" ;;
319 -prefix |
--prefix |
--prefi |
--pref |
--pre |
--pr |
--p)
321 -prefix=* |
--prefix=* |
--prefi=* |
--pref=* |
--pre=* |
--pr=* |
--p=*)
322 prefix
="$ac_optarg" ;;
324 -program-prefix |
--program-prefix |
--program-prefi |
--program-pref \
325 |
--program-pre |
--program-pr |
--program-p)
326 ac_prev
=program_prefix
;;
327 -program-prefix=* |
--program-prefix=* |
--program-prefi=* \
328 |
--program-pref=* |
--program-pre=* |
--program-pr=* |
--program-p=*)
329 program_prefix
="$ac_optarg" ;;
331 -program-suffix |
--program-suffix |
--program-suffi |
--program-suff \
332 |
--program-suf |
--program-su |
--program-s)
333 ac_prev
=program_suffix
;;
334 -program-suffix=* |
--program-suffix=* |
--program-suffi=* \
335 |
--program-suff=* |
--program-suf=* |
--program-su=* |
--program-s=*)
336 program_suffix
="$ac_optarg" ;;
338 -program-transform-name |
--program-transform-name \
339 |
--program-transform-nam |
--program-transform-na \
340 |
--program-transform-n |
--program-transform- \
341 |
--program-transform |
--program-transfor \
342 |
--program-transfo |
--program-transf \
343 |
--program-trans |
--program-tran \
344 |
--progr-tra |
--program-tr |
--program-t)
345 ac_prev
=program_transform_name
;;
346 -program-transform-name=* |
--program-transform-name=* \
347 |
--program-transform-nam=* |
--program-transform-na=* \
348 |
--program-transform-n=* |
--program-transform-=* \
349 |
--program-transform=* |
--program-transfor=* \
350 |
--program-transfo=* |
--program-transf=* \
351 |
--program-trans=* |
--program-tran=* \
352 |
--progr-tra=* |
--program-tr=* |
--program-t=*)
353 program_transform_name
="$ac_optarg" ;;
355 -q |
-quiet |
--quiet |
--quie |
--qui |
--qu |
--q \
356 |
-silent |
--silent |
--silen |
--sile |
--sil)
359 -sbindir |
--sbindir |
--sbindi |
--sbind |
--sbin |
--sbi |
--sb)
361 -sbindir=* |
--sbindir=* |
--sbindi=* |
--sbind=* |
--sbin=* \
363 sbindir
="$ac_optarg" ;;
365 -sharedstatedir |
--sharedstatedir |
--sharedstatedi \
366 |
--sharedstated |
--sharedstate |
--sharedstat |
--sharedsta \
367 |
--sharedst |
--shareds |
--shared |
--share |
--shar \
369 ac_prev
=sharedstatedir
;;
370 -sharedstatedir=* |
--sharedstatedir=* |
--sharedstatedi=* \
371 |
--sharedstated=* |
--sharedstate=* |
--sharedstat=* |
--sharedsta=* \
372 |
--sharedst=* |
--shareds=* |
--shared=* |
--share=* |
--shar=* \
374 sharedstatedir
="$ac_optarg" ;;
376 -site |
--site |
--sit)
378 -site=* |
--site=* |
--sit=*)
381 -srcdir |
--srcdir |
--srcdi |
--srcd |
--src |
--sr)
383 -srcdir=* |
--srcdir=* |
--srcdi=* |
--srcd=* |
--src=* |
--sr=*)
384 srcdir
="$ac_optarg" ;;
386 -sysconfdir |
--sysconfdir |
--sysconfdi |
--sysconfd |
--sysconf \
387 |
--syscon |
--sysco |
--sysc |
--sys |
--sy)
388 ac_prev
=sysconfdir
;;
389 -sysconfdir=* |
--sysconfdir=* |
--sysconfdi=* |
--sysconfd=* |
--sysconf=* \
390 |
--syscon=* |
--sysco=* |
--sysc=* |
--sys=* |
--sy=*)
391 sysconfdir
="$ac_optarg" ;;
393 -target |
--target |
--targe |
--targ |
--tar |
--ta |
--t)
395 -target=* |
--target=* |
--targe=* |
--targ=* |
--tar=* |
--ta=* |
--t=*)
396 target
="$ac_optarg" ;;
398 -v |
-verbose |
--verbose |
--verbos |
--verbo |
--verb)
401 -version |
--version |
--versio |
--versi |
--vers)
402 echo "configure generated by autoconf version 2.13"
406 ac_package
=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
407 # Reject names that are not valid shell variable names.
408 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
409 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
411 ac_package
=`echo $ac_package| sed 's/-/_/g'`
416 eval "with_${ac_package}='$ac_optarg'" ;;
418 -without-* |
--without-*)
419 ac_package
=`echo $ac_option|sed -e 's/-*without-//'`
420 # Reject names that are not valid shell variable names.
421 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
422 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
424 ac_package
=`echo $ac_package| sed 's/-/_/g'`
425 eval "with_${ac_package}=no" ;;
428 # Obsolete; use --with-x.
431 -x-includes |
--x-includes |
--x-include |
--x-includ |
--x-inclu \
432 |
--x-incl |
--x-inc |
--x-in |
--x-i)
433 ac_prev
=x_includes
;;
434 -x-includes=* |
--x-includes=* |
--x-include=* |
--x-includ=* |
--x-inclu=* \
435 |
--x-incl=* |
--x-inc=* |
--x-in=* |
--x-i=*)
436 x_includes
="$ac_optarg" ;;
438 -x-libraries |
--x-libraries |
--x-librarie |
--x-librari \
439 |
--x-librar |
--x-libra |
--x-libr |
--x-lib |
--x-li |
--x-l)
440 ac_prev
=x_libraries
;;
441 -x-libraries=* |
--x-libraries=* |
--x-librarie=* |
--x-librari=* \
442 |
--x-librar=* |
--x-libra=* |
--x-libr=* |
--x-lib=* |
--x-li=* |
--x-l=*)
443 x_libraries
="$ac_optarg" ;;
445 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
449 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
450 echo "configure: warning: $ac_option: invalid host type" 1>&2
452 if test "x$nonopt" != xNONE
; then
453 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
461 if test -n "$ac_prev"; then
462 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
465 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
467 # File descriptor usage:
470 # 2 errors and warnings
471 # 3 some systems may open it to /dev/tty
472 # 4 used on the Kubota Titan
473 # 6 checking for... messages and results
474 # 5 compiler messages saved in config.log
475 if test "$silent" = yes; then
483 This file contains any messages produced by compilers while
484 running configure, to aid debugging if configure makes a mistake.
487 # Strip out --no-create and --no-recursion so they do not pile up.
488 # Also quote any args containing shell metacharacters.
493 -no-create |
--no-create |
--no-creat |
--no-crea |
--no-cre \
494 |
--no-cr |
--no-c) ;;
495 -no-recursion |
--no-recursion |
--no-recursio |
--no-recursi \
496 |
--no-recurs |
--no-recur |
--no-recu |
--no-rec |
--no-re |
--no-r) ;;
497 *" "*|
*" "*|
*[\
[\
]\~\
#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
498 ac_configure_args
="$ac_configure_args '$ac_arg'" ;;
499 *) ac_configure_args
="$ac_configure_args $ac_arg" ;;
504 # Only set these to C if already set. These must not be set unconditionally
505 # because not all systems understand e.g. LANG=C (notably SCO).
506 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
507 # Non-C LC_CTYPE values break the ctype check.
508 if test "${LANG+set}" = set; then LANG
=C
; export LANG
; fi
509 if test "${LC_ALL+set}" = set; then LC_ALL
=C
; export LC_ALL
; fi
510 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES
=C
; export LC_MESSAGES
; fi
511 if test "${LC_CTYPE+set}" = set; then LC_CTYPE
=C
; export LC_CTYPE
; fi
513 # confdefs.h avoids OS command line length limits that DEFS can exceed.
514 rm -rf conftest
* confdefs.h
515 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
518 # A filename unique to this package, relative to the directory that
519 # configure is in, which we can look for to find out if srcdir is correct.
520 ac_unique_file
=tree.c
522 # Find the source files, if location was not specified.
523 if test -z "$srcdir"; then
524 ac_srcdir_defaulted
=yes
525 # Try the directory containing this script, then its parent.
527 ac_confdir
=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
528 test "x$ac_confdir" = "x$ac_prog" && ac_confdir
=.
530 if test ! -r $srcdir/$ac_unique_file; then
534 ac_srcdir_defaulted
=no
536 if test ! -r $srcdir/$ac_unique_file; then
537 if test "$ac_srcdir_defaulted" = yes; then
538 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
540 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
543 srcdir
=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
545 # Prefer explicitly selected file to automatically selected ones.
546 if test -z "$CONFIG_SITE"; then
547 if test "x$prefix" != xNONE
; then
548 CONFIG_SITE
="$prefix/share/config.site $prefix/etc/config.site"
550 CONFIG_SITE
="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
553 for ac_site_file
in $CONFIG_SITE; do
554 if test -r "$ac_site_file"; then
555 echo "loading site script $ac_site_file"
560 if test -r "$cache_file"; then
561 echo "loading cache $cache_file"
564 echo "creating cache $cache_file"
569 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
570 ac_cpp
='$CPP $CPPFLAGS'
571 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
572 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
573 cross_compiling
=$ac_cv_prog_cc_cross
577 if (echo "testing\c"; echo 1,2,3) |
grep c
>/dev
/null
; then
578 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
579 if (echo -n testing
; echo 1,2,3) |
sed s
/-n/xn
/ |
grep xn
>/dev
/null
; then
586 ac_n
= ac_c
='\c' ac_t
=
594 symbolic_link
='ln -s'
597 # Check for bogus environment variables.
598 # Test if LIBRARY_PATH contains the notation for the current directory
599 # since this would lead to problems installing/building glibc.
600 # LIBRARY_PATH contains the current directory if one of the following
602 # - one of the terminals (":" and ";") is the first or last sign
603 # - two terminals occur directly after each other
604 # - the path contains an element with a dot in it
605 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
606 echo "configure:607: checking LIBRARY_PATH variable" >&5
607 case ${LIBRARY_PATH} in
608 [:\
;]* |
*[:\
;] |
*[:\
;][:\
;]* |
*[:\
;]. | .
[:\
;]*| . |
*[:\
;].
[:\
;]* )
609 library_path_setting
="contains current directory"
612 library_path_setting
="ok"
615 echo "$ac_t""$library_path_setting" 1>&6
616 if test "$library_path_setting" != "ok"; then
617 { echo "configure: error:
618 *** LIBRARY_PATH shouldn't contain the current directory when
619 *** building gcc. Please change the environment variable
620 *** and run configure again." 1>&2; exit 1; }
623 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
624 # since this would lead to problems installing/building glibc.
625 # GCC_EXEC_PREFIX contains the current directory if one of the following
627 # - one of the terminals (":" and ";") is the first or last sign
628 # - two terminals occur directly after each other
629 # - the path contains an element with a dot in it
630 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
631 echo "configure:632: checking GCC_EXEC_PREFIX variable" >&5
632 case ${GCC_EXEC_PREFIX} in
633 [:\
;]* |
*[:\
;] |
*[:\
;][:\
;]* |
*[:\
;]. | .
[:\
;]*| . |
*[:\
;].
[:\
;]* )
634 gcc_exec_prefix_setting
="contains current directory"
637 gcc_exec_prefix_setting
="ok"
640 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
641 if test "$gcc_exec_prefix_setting" != "ok"; then
642 { echo "configure: error:
643 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
644 *** building gcc. Please change the environment variable
645 *** and run configure again." 1>&2; exit 1; }
648 # Check for additional parameters
651 # Check whether --with-gnu-ld or --without-gnu-ld was given.
652 if test "${with_gnu_ld+set}" = set; then
653 withval
="$with_gnu_ld"
654 gnu_ld_flag
="$with_gnu_ld"
660 # With pre-defined ld
661 # Check whether --with-ld or --without-ld was given.
662 if test "${with_ld+set}" = set; then
664 DEFAULT_LINKER
="$with_ld"
667 if test x
"${DEFAULT_LINKER+set}" = x
"set"; then
668 if test ! -x "$DEFAULT_LINKER"; then
669 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
670 elif $DEFAULT_LINKER -v < /dev
/null
2>&1 |
grep GNU
> /dev
/null
; then
673 cat >> confdefs.h
<<EOF
674 #define DEFAULT_LINKER "$DEFAULT_LINKER"
680 # Check whether --with-gnu-as or --without-gnu-as was given.
681 if test "${with_gnu_as+set}" = set; then
682 withval
="$with_gnu_as"
683 gas_flag
="$with_gnu_as"
689 # Check whether --with-as or --without-as was given.
690 if test "${with_as+set}" = set; then
692 DEFAULT_ASSEMBLER
="$with_as"
695 if test x
"${DEFAULT_ASSEMBLER+set}" = x
"set"; then
696 if test ! -x "$DEFAULT_ASSEMBLER"; then
697 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
698 elif $DEFAULT_ASSEMBLER -v < /dev
/null
2>&1 |
grep GNU
> /dev
/null
; then
701 cat >> confdefs.h
<<EOF
702 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
708 # Check whether --with-stabs or --without-stabs was given.
709 if test "${with_stabs+set}" = set; then
710 withval
="$with_stabs"
718 # Check whether --with-elf or --without-elf was given.
719 if test "${with_elf+set}" = set; then
727 # Specify the local prefix
729 # Check whether --with-local-prefix or --without-local-prefix was given.
730 if test "${with_local_prefix+set}" = set; then
731 withval
="$with_local_prefix"
733 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
735 *) local_prefix
=$with_local_prefix ;;
740 # Default local prefix if it is empty
741 if test x
$local_prefix = x
; then
742 local_prefix
=/usr
/local
745 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
746 # passed in by the toplevel make and thus we'd get different behavior
747 # depending on where we built the sources.
749 # Specify the g++ header file directory
750 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
751 if test "${with_gxx_include_dir+set}" = set; then
752 withval
="$with_gxx_include_dir"
754 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
756 *) gcc_gxx_include_dir
=$with_gxx_include_dir ;;
761 if test x
${gcc_gxx_include_dir} = x
; then
762 if test x
${enable_version_specific_runtime_libs} = xyes
; then
763 gcc_gxx_include_dir
='${libsubdir}/include/g++'
765 topsrcdir
=${srcdir}/.. .
${srcdir}/..
/config.
if
766 gcc_gxx_include_dir
="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
770 # Enable expensive internal checks
771 # Check whether --enable-checking or --disable-checking was given.
772 if test "${enable_checking+set}" = set; then
773 enableval
="$enable_checking"
778 ac_gc_always_collect
=
779 case "${enableval}" in
780 yes) ac_checking
=1 ; ac_tree_checking
=1 ; ac_rtl_checking
=1 ;;
782 *) IFS
="${IFS= }"; ac_save_IFS
="$IFS" IFS
="$IFS,"
783 set fnord
$enableval; shift
788 misc
) ac_checking
=1 ;;
789 tree
) ac_tree_checking
=1 ;;
790 rtl
) ac_rtl_checking
=1 ;;
791 gc
) ac_gc_checking
=1 ;;
792 gcac
) ac_gc_always_collect
=1 ;;
793 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
798 if test x
$ac_checking != x
; then
799 cat >> confdefs.h
<<\EOF
800 #define ENABLE_CHECKING 1
804 if test x
$ac_tree_checking != x
; then
805 cat >> confdefs.h
<<\EOF
806 #define ENABLE_TREE_CHECKING 1
810 if test x
$ac_rtl_checking != x
; then
811 cat >> confdefs.h
<<\EOF
812 #define ENABLE_RTL_CHECKING 1
816 if test x
$ac_gc_checking != x
; then
817 cat >> confdefs.h
<<\EOF
818 #define ENABLE_GC_CHECKING 1
822 if test x
$ac_gc_always_collect != x
; then
823 cat >> confdefs.h
<<\EOF
824 #define ENABLE_GC_ALWAYS_COLLECT 1
832 # Check whether --enable-cpp or --disable-cpp was given.
833 if test "${enable_cpp+set}" = set; then
834 enableval
="$enable_cpp"
841 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
842 if test "${with_cpp_install_dir+set}" = set; then
843 withval
="$with_cpp_install_dir"
844 if test x
$withval = xyes
; then
845 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
846 elif test x
$withval != xno
; then
847 cpp_install_dir
=$withval
853 # Enable Multibyte Characters for C/C++
854 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
855 if test "${enable_c_mbchar+set}" = set; then
856 enableval
="$enable_c_mbchar"
857 if test x
$enable_c_mbchar != xno
; then
858 extra_c_flags
="${extra_c_flags} -DMULTIBYTE_CHARS=1"
864 # Pass with no value to take the default
865 # Pass with a value to specify a thread package
866 # Check whether --enable-threads or --disable-threads was given.
867 if test "${enable_threads+set}" = set; then
868 enableval
="$enable_threads"
869 if test x
$enable_threads = xno
; then
877 enable_threads_flag
=$enable_threads
878 # Check if a valid thread package
879 case x
${enable_threads_flag} in
882 target_thread_file
='single'
886 target_thread_file
=''
888 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
889 xsolaris | xwin32 | xdce | xvxworks
)
890 target_thread_file
=$enable_threads_flag
893 echo "$enable_threads is an unknown thread package" 1>&2
898 # Check whether --enable-objc-gc or --disable-objc-gc was given.
899 if test "${enable_objc_gc+set}" = set; then
900 enableval
="$enable_objc_gc"
901 if test x
$enable_objc_gc = xno
; then
911 # Check whether --with-dwarf2 or --without-dwarf2 was given.
912 if test "${with_dwarf2+set}" = set; then
913 withval
="$with_dwarf2"
914 dwarf2
="$with_dwarf2"
920 # Determine the host, build, and target systems
922 for ac_dir
in $srcdir $srcdir/..
$srcdir/..
/..
; do
923 if test -f $ac_dir/install-sh
; then
925 ac_install_sh
="$ac_aux_dir/install-sh -c"
927 elif test -f $ac_dir/install.sh
; then
929 ac_install_sh
="$ac_aux_dir/install.sh -c"
933 if test -z "$ac_aux_dir"; then
934 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
936 ac_config_guess
=$ac_aux_dir/config.guess
937 ac_config_sub
=$ac_aux_dir/config.sub
938 ac_configure
=$ac_aux_dir/configure
# This should be Cygnus configure.
941 # Do some error checking and defaulting for the host and target type.
943 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
946 # 1. You are not allowed to specify --host, --target, and nonopt at the
948 # 2. Host defaults to nonopt.
949 # 3. If nonopt is not specified, then host defaults to the current host,
950 # as determined by config.guess.
951 # 4. Target and build default to nonopt.
952 # 5. If nonopt is not specified, then target and build default to host.
954 # The aliases save the names the user supplied, while $host etc.
955 # will get canonicalized.
956 case $host---$target---$nonopt in
957 NONE---
*---* |
*---NONE---* |
*---*---NONE) ;;
958 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
962 # Make sure we can run config.sub.
963 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4
>/dev
/null
2>&1; then :
964 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
967 echo $ac_n "checking host system type""... $ac_c" 1>&6
968 echo "configure:969: checking host system type" >&5
971 case "$host_alias" in
975 if host_alias
=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
976 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
978 *) host_alias
=$nonopt ;;
982 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
983 host_cpu
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
984 host_vendor
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
985 host_os
=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
986 echo "$ac_t""$host" 1>&6
988 echo $ac_n "checking target system type""... $ac_c" 1>&6
989 echo "configure:990: checking target system type" >&5
992 case "$target_alias" in
995 NONE
) target_alias
=$host_alias ;;
996 *) target_alias
=$nonopt ;;
1000 target
=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1001 target_cpu
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1002 target_vendor
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1003 target_os
=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1004 echo "$ac_t""$target" 1>&6
1006 echo $ac_n "checking build system type""... $ac_c" 1>&6
1007 echo "configure:1008: checking build system type" >&5
1010 case "$build_alias" in
1013 NONE
) build_alias
=$host_alias ;;
1014 *) build_alias
=$nonopt ;;
1018 build
=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1019 build_cpu
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1020 build_vendor
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1021 build_os
=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1022 echo "$ac_t""$build" 1>&6
1024 test "$host_alias" != "$target_alias" &&
1025 test "$program_prefix$program_suffix$program_transform_name" = \
1027 program_prefix
=${target_alias}-
1030 # Find the native compiler
1031 # Extract the first word of "gcc", so it can be a program name with args.
1032 set dummy gcc
; ac_word
=$2
1033 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1034 echo "configure:1035: checking for $ac_word" >&5
1035 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1036 echo $ac_n "(cached) $ac_c" 1>&6
1038 if test -n "$CC"; then
1039 ac_cv_prog_CC
="$CC" # Let the user override the test.
1041 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1043 for ac_dir
in $ac_dummy; do
1044 test -z "$ac_dir" && ac_dir
=.
1045 if test -f $ac_dir/$ac_word; then
1054 if test -n "$CC"; then
1055 echo "$ac_t""$CC" 1>&6
1057 echo "$ac_t""no" 1>&6
1060 if test -z "$CC"; then
1061 # Extract the first word of "cc", so it can be a program name with args.
1062 set dummy cc
; ac_word
=$2
1063 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1064 echo "configure:1065: checking for $ac_word" >&5
1065 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1066 echo $ac_n "(cached) $ac_c" 1>&6
1068 if test -n "$CC"; then
1069 ac_cv_prog_CC
="$CC" # Let the user override the test.
1071 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1074 for ac_dir
in $ac_dummy; do
1075 test -z "$ac_dir" && ac_dir
=.
1076 if test -f $ac_dir/$ac_word; then
1077 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1078 ac_prog_rejected
=yes
1086 if test $ac_prog_rejected = yes; then
1087 # We found a bogon in the path, so make sure we never use it.
1088 set dummy
$ac_cv_prog_CC
1090 if test $# -gt 0; then
1091 # We chose a different compiler from the bogus one.
1092 # However, it has the same basename, so the bogon will be chosen
1093 # first if we set CC to just the basename; use the full file name.
1095 set dummy
"$ac_dir/$ac_word" "$@"
1103 if test -n "$CC"; then
1104 echo "$ac_t""$CC" 1>&6
1106 echo "$ac_t""no" 1>&6
1109 if test -z "$CC"; then
1110 case "`uname -s`" in
1112 # Extract the first word of "cl", so it can be a program name with args.
1113 set dummy cl
; ac_word
=$2
1114 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1115 echo "configure:1116: checking for $ac_word" >&5
1116 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1117 echo $ac_n "(cached) $ac_c" 1>&6
1119 if test -n "$CC"; then
1120 ac_cv_prog_CC
="$CC" # Let the user override the test.
1122 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1124 for ac_dir
in $ac_dummy; do
1125 test -z "$ac_dir" && ac_dir
=.
1126 if test -f $ac_dir/$ac_word; then
1135 if test -n "$CC"; then
1136 echo "$ac_t""$CC" 1>&6
1138 echo "$ac_t""no" 1>&6
1143 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1146 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1147 echo "configure:1148: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1150 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1151 ac_cpp
='$CPP $CPPFLAGS'
1152 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1153 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1154 cross_compiling
=$ac_cv_prog_cc_cross
1156 cat > conftest.
$ac_ext << EOF
1158 #line 1159 "configure"
1159 #include "confdefs.h"
1163 if { (eval echo configure
:1164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
1164 ac_cv_prog_cc_works
=yes
1165 # If we can't run a trivial program, we are probably using a cross compiler.
1166 if (.
/conftest
; exit) 2>/dev
/null
; then
1167 ac_cv_prog_cc_cross
=no
1169 ac_cv_prog_cc_cross
=yes
1172 echo "configure: failed program was:" >&5
1173 cat conftest.
$ac_ext >&5
1174 ac_cv_prog_cc_works
=no
1178 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1179 ac_cpp
='$CPP $CPPFLAGS'
1180 ac_compile
='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1181 ac_link
='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1182 cross_compiling
=$ac_cv_prog_cc_cross
1184 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1185 if test $ac_cv_prog_cc_works = no
; then
1186 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1188 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1189 echo "configure:1190: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1190 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1191 cross_compiling
=$ac_cv_prog_cc_cross
1193 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1194 echo "configure:1195: checking whether we are using GNU C" >&5
1195 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1196 echo $ac_n "(cached) $ac_c" 1>&6
1198 cat > conftest.c
<<EOF
1203 if { ac_try
='${CC-cc} -E conftest.c'; { (eval echo configure
:1204: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } |
egrep yes >/dev
/null
2>&1; then
1210 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1212 if test $ac_cv_prog_gcc = yes; then
1218 ac_test_CFLAGS
="${CFLAGS+set}"
1219 ac_save_CFLAGS
="$CFLAGS"
1221 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1222 echo "configure:1223: checking whether ${CC-cc} accepts -g" >&5
1223 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1224 echo $ac_n "(cached) $ac_c" 1>&6
1226 echo 'void f(){}' > conftest.c
1227 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1236 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1237 if test "$ac_test_CFLAGS" = set; then
1238 CFLAGS
="$ac_save_CFLAGS"
1239 elif test $ac_cv_prog_cc_g = yes; then
1240 if test "$GCC" = yes; then
1246 if test "$GCC" = yes; then
1253 echo $ac_n "checking for long double""... $ac_c" 1>&6
1254 echo "configure:1255: checking for long double" >&5
1255 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1256 echo $ac_n "(cached) $ac_c" 1>&6
1258 if test "$GCC" = yes; then
1259 gcc_cv_c_long_double
=yes
1261 cat > conftest.
$ac_ext <<EOF
1262 #line 1263 "configure"
1263 #include "confdefs.h"
1266 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1267 long double foo = 0.0;
1268 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1269 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1272 if { (eval echo configure
:1273: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1274 gcc_cv_c_long_double
=yes
1276 echo "configure: failed program was:" >&5
1277 cat conftest.
$ac_ext >&5
1279 gcc_cv_c_long_double
=no
1285 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1286 if test $gcc_cv_c_long_double = yes; then
1287 cat >> confdefs.h
<<\EOF
1288 #define HAVE_LONG_DOUBLE 1
1294 # If the native compiler is GCC, we can enable warnings even in stage1.
1295 # That's useful for people building cross-compilers, or just running a
1297 if test "x$GCC" = "xyes"; then
1298 stage1_warn_cflags
='$(WARN_CFLAGS)'
1300 stage1_warn_cflags
=""
1304 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1305 echo "configure:1306: checking whether ${MAKE-make} sets \${MAKE}" >&5
1306 set dummy
${MAKE-make}; ac_make
=`echo "$2" | sed 'y%./+-%__p_%'`
1307 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1308 echo $ac_n "(cached) $ac_c" 1>&6
1310 cat > conftestmake
<<\EOF
1312 @
echo 'ac_maketemp="${MAKE}"'
1314 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1315 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1316 if test -n "$ac_maketemp"; then
1317 eval ac_cv_prog_make_
${ac_make}_set
=yes
1319 eval ac_cv_prog_make_
${ac_make}_set
=no
1323 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1324 echo "$ac_t""yes" 1>&6
1327 echo "$ac_t""no" 1>&6
1328 SET_MAKE
="MAKE=${MAKE-make}"
1332 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1333 echo "configure:1334: checking whether a default assembler was specified" >&5
1334 if test x
"${DEFAULT_ASSEMBLER+set}" = x
"set"; then
1335 if test x
"$gas_flag" = x
"no"; then
1336 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1338 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1341 echo "$ac_t""no" 1>&6
1344 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1345 echo "configure:1346: checking whether a default linker was specified" >&5
1346 if test x
"${DEFAULT_LINKER+set}" = x
"set"; then
1347 if test x
"$gnu_ld_flag" = x
"no"; then
1348 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1350 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1353 echo "$ac_t""no" 1>&6
1356 # Find some useful tools
1357 for ac_prog
in mawk gawk nawk
awk
1359 # Extract the first word of "$ac_prog", so it can be a program name with args.
1360 set dummy
$ac_prog; ac_word
=$2
1361 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1362 echo "configure:1363: checking for $ac_word" >&5
1363 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1364 echo $ac_n "(cached) $ac_c" 1>&6
1366 if test -n "$AWK"; then
1367 ac_cv_prog_AWK
="$AWK" # Let the user override the test.
1369 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1371 for ac_dir
in $ac_dummy; do
1372 test -z "$ac_dir" && ac_dir
=.
1373 if test -f $ac_dir/$ac_word; then
1374 ac_cv_prog_AWK
="$ac_prog"
1381 AWK
="$ac_cv_prog_AWK"
1382 if test -n "$AWK"; then
1383 echo "$ac_t""$AWK" 1>&6
1385 echo "$ac_t""no" 1>&6
1388 test -n "$AWK" && break
1391 # Extract the first word of "flex", so it can be a program name with args.
1392 set dummy flex
; ac_word
=$2
1393 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1394 echo "configure:1395: checking for $ac_word" >&5
1395 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
1396 echo $ac_n "(cached) $ac_c" 1>&6
1398 if test -n "$LEX"; then
1399 ac_cv_prog_LEX
="$LEX" # Let the user override the test.
1401 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1403 for ac_dir
in $ac_dummy; do
1404 test -z "$ac_dir" && ac_dir
=.
1405 if test -f $ac_dir/$ac_word; then
1406 ac_cv_prog_LEX
="flex"
1411 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX
="lex"
1414 LEX
="$ac_cv_prog_LEX"
1415 if test -n "$LEX"; then
1416 echo "$ac_t""$LEX" 1>&6
1418 echo "$ac_t""no" 1>&6
1421 if test -z "$LEXLIB"
1427 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
1428 echo "configure:1429: checking for yywrap in -l$ac_lib" >&5
1429 ac_lib_var
=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
1430 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1431 echo $ac_n "(cached) $ac_c" 1>&6
1433 ac_save_LIBS
="$LIBS"
1434 LIBS
="-l$ac_lib $LIBS"
1435 cat > conftest.
$ac_ext <<EOF
1436 #line 1437 "configure"
1437 #include "confdefs.h"
1438 /* Override any gcc2 internal prototype to avoid an error. */
1439 /* We use char because int might match the return type of a gcc2
1440 builtin and then its argument prototype would still apply. */
1447 if { (eval echo configure
:1448: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
1449 eval "ac_cv_lib_$ac_lib_var=yes"
1451 echo "configure: failed program was:" >&5
1452 cat conftest.
$ac_ext >&5
1454 eval "ac_cv_lib_$ac_lib_var=no"
1457 LIBS
="$ac_save_LIBS"
1460 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1461 echo "$ac_t""yes" 1>&6
1464 echo "$ac_t""no" 1>&6
1469 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1470 echo "configure:1471: checking whether ln works" >&5
1471 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1472 echo $ac_n "(cached) $ac_c" 1>&6
1474 rm -f conftestdata_t
1475 echo >conftestdata_f
1476 if ln conftestdata_f conftestdata_t
2>/dev
/null
1480 if ln -s conftestdata_f conftestdata_t
2>/dev
/null
1482 gcc_cv_prog_LN
="ln -s"
1487 rm -f conftestdata_f conftestdata_t
1490 LN
="$gcc_cv_prog_LN"
1491 if test "$gcc_cv_prog_LN" = "ln"; then
1492 echo "$ac_t""yes" 1>&6
1494 if test "$gcc_cv_prog_LN" = "ln -s"; then
1495 echo "$ac_t""no, using ln -s" 1>&6
1497 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1501 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1502 echo "configure:1503: checking whether ln -s works" >&5
1503 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1504 echo $ac_n "(cached) $ac_c" 1>&6
1506 rm -f conftestdata_t
1507 echo >conftestdata_f
1508 if ln -s conftestdata_f conftestdata_t
2>/dev
/null
1510 gcc_cv_prog_LN_S
="ln -s"
1512 if ln conftestdata_f conftestdata_t
2>/dev
/null
1519 rm -f conftestdata_f conftestdata_t
1522 LN_S
="$gcc_cv_prog_LN_S"
1523 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1524 echo "$ac_t""yes" 1>&6
1526 if test "$gcc_cv_prog_LN_S" = "ln"; then
1527 echo "$ac_t""no, using ln" 1>&6
1529 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1533 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1534 echo "configure:1535: checking for volatile" >&5
1535 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1536 echo $ac_n "(cached) $ac_c" 1>&6
1538 cat > conftest.
$ac_ext <<EOF
1539 #line 1540 "configure"
1540 #include "confdefs.h"
1546 if { (eval echo configure
:1547: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1548 gcc_cv_c_volatile
=yes
1550 echo "configure: failed program was:" >&5
1551 cat conftest.
$ac_ext >&5
1553 gcc_cv_c_volatile
=no
1558 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1559 if test $gcc_cv_c_volatile = yes ; then
1560 cat >> confdefs.h
<<\EOF
1561 #define HAVE_VOLATILE 1
1566 # Extract the first word of "ranlib", so it can be a program name with args.
1567 set dummy ranlib
; ac_word
=$2
1568 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1569 echo "configure:1570: checking for $ac_word" >&5
1570 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1571 echo $ac_n "(cached) $ac_c" 1>&6
1573 if test -n "$RANLIB"; then
1574 ac_cv_prog_RANLIB
="$RANLIB" # Let the user override the test.
1576 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1578 for ac_dir
in $ac_dummy; do
1579 test -z "$ac_dir" && ac_dir
=.
1580 if test -f $ac_dir/$ac_word; then
1581 ac_cv_prog_RANLIB
="ranlib"
1586 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB
=":"
1589 RANLIB
="$ac_cv_prog_RANLIB"
1590 if test -n "$RANLIB"; then
1591 echo "$ac_t""$RANLIB" 1>&6
1593 echo "$ac_t""no" 1>&6
1596 for ac_prog
in 'bison -y' byacc
1598 # Extract the first word of "$ac_prog", so it can be a program name with args.
1599 set dummy
$ac_prog; ac_word
=$2
1600 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1601 echo "configure:1602: checking for $ac_word" >&5
1602 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1603 echo $ac_n "(cached) $ac_c" 1>&6
1605 if test -n "$YACC"; then
1606 ac_cv_prog_YACC
="$YACC" # Let the user override the test.
1608 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
1610 for ac_dir
in $ac_dummy; do
1611 test -z "$ac_dir" && ac_dir
=.
1612 if test -f $ac_dir/$ac_word; then
1613 ac_cv_prog_YACC
="$ac_prog"
1620 YACC
="$ac_cv_prog_YACC"
1621 if test -n "$YACC"; then
1622 echo "$ac_t""$YACC" 1>&6
1624 echo "$ac_t""no" 1>&6
1627 test -n "$YACC" && break
1629 test -n "$YACC" || YACC
="yacc"
1631 # Find a good install program. We prefer a C program (faster),
1632 # so one script is as good as another. But avoid the broken or
1633 # incompatible versions:
1634 # SysV /etc/install, /usr/sbin/install
1635 # SunOS /usr/etc/install
1636 # IRIX /sbin/install
1638 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1639 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1640 # ./install, which can be erroneously created by make from ./install.sh.
1641 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1642 echo "configure:1643: checking for a BSD compatible install" >&5
1643 if test -z "$INSTALL"; then
1644 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1645 echo $ac_n "(cached) $ac_c" 1>&6
1647 IFS
="${IFS= }"; ac_save_IFS
="$IFS"; IFS
="${IFS}:"
1648 for ac_dir
in $PATH; do
1649 # Account for people who put trailing slashes in PATH elements.
1651 /|.
/|.
//|
/etc
/*|
/usr
/sbin
/*|
/usr
/etc
/*|
/sbin
/*|
/usr
/afsws
/bin
/*|
/usr
/ucb
/*) ;;
1653 # OSF1 and SCO ODT 3.0 have their own names for install.
1654 for ac_prog
in ginstall scoinst
install; do
1655 if test -f $ac_dir/$ac_prog; then
1656 if test $ac_prog = install &&
1657 grep dspmsg
$ac_dir/$ac_prog >/dev
/null
2>&1; then
1658 # AIX install. It has an incompatible calling convention.
1659 # OSF/1 installbsd also uses dspmsg, but is usable.
1662 ac_cv_path_install
="$ac_dir/$ac_prog -c"
1673 if test "${ac_cv_path_install+set}" = set; then
1674 INSTALL
="$ac_cv_path_install"
1676 # As a last resort, use the slow shell script. We don't cache a
1677 # path for INSTALL within a source directory, because that will
1678 # break other packages using the cache if that directory is
1679 # removed, or if the path is relative.
1680 INSTALL
="$ac_install_sh"
1683 echo "$ac_t""$INSTALL" 1>&6
1685 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1686 # It thinks the first close brace ends the variable substitution.
1687 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM
='${INSTALL}'
1689 test -z "$INSTALL_DATA" && INSTALL_DATA
='${INSTALL} -m 644'
1692 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1693 echo "configure:1694: checking how to run the C preprocessor" >&5
1694 # On Suns, sometimes $CPP names a directory.
1695 if test -n "$CPP" && test -d "$CPP"; then
1698 if test -z "$CPP"; then
1699 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1700 echo $ac_n "(cached) $ac_c" 1>&6
1702 # This must be in double quotes, not single quotes, because CPP may get
1703 # substituted into the Makefile and "${CC-cc}" will confuse make.
1705 # On the NeXT, cc -E runs the code through the compiler's parser,
1706 # not just through cpp.
1707 cat > conftest.
$ac_ext <<EOF
1708 #line 1709 "configure"
1709 #include "confdefs.h"
1713 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1714 { (eval echo configure
:1715: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1715 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1716 if test -z "$ac_err"; then
1720 echo "configure: failed program was:" >&5
1721 cat conftest.
$ac_ext >&5
1723 CPP
="${CC-cc} -E -traditional-cpp"
1724 cat > conftest.
$ac_ext <<EOF
1725 #line 1726 "configure"
1726 #include "confdefs.h"
1730 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1731 { (eval echo configure
:1732: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1732 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1733 if test -z "$ac_err"; then
1737 echo "configure: failed program was:" >&5
1738 cat conftest.
$ac_ext >&5
1740 CPP
="${CC-cc} -nologo -E"
1741 cat > conftest.
$ac_ext <<EOF
1742 #line 1743 "configure"
1743 #include "confdefs.h"
1747 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1748 { (eval echo configure
:1749: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1749 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1750 if test -z "$ac_err"; then
1754 echo "configure: failed program was:" >&5
1755 cat conftest.
$ac_ext >&5
1764 ac_cv_prog_CPP
="$CPP"
1766 CPP
="$ac_cv_prog_CPP"
1768 ac_cv_prog_CPP
="$CPP"
1770 echo "$ac_t""$CPP" 1>&6
1772 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1773 echo "configure:1774: checking for ANSI C header files" >&5
1774 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1775 echo $ac_n "(cached) $ac_c" 1>&6
1777 cat > conftest.
$ac_ext <<EOF
1778 #line 1779 "configure"
1779 #include "confdefs.h"
1785 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1786 { (eval echo configure
:1787: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1787 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1788 if test -z "$ac_err"; then
1790 ac_cv_header_stdc
=yes
1793 echo "configure: failed program was:" >&5
1794 cat conftest.
$ac_ext >&5
1796 ac_cv_header_stdc
=no
1800 if test $ac_cv_header_stdc = yes; then
1801 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1802 cat > conftest.
$ac_ext <<EOF
1803 #line 1804 "configure"
1804 #include "confdefs.h"
1807 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1808 egrep "memchr" >/dev
/null
2>&1; then
1812 ac_cv_header_stdc
=no
1818 if test $ac_cv_header_stdc = yes; then
1819 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1820 cat > conftest.
$ac_ext <<EOF
1821 #line 1822 "configure"
1822 #include "confdefs.h"
1825 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1826 egrep "free" >/dev
/null
2>&1; then
1830 ac_cv_header_stdc
=no
1836 if test $ac_cv_header_stdc = yes; then
1837 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1838 if test "$cross_compiling" = yes; then
1841 cat > conftest.
$ac_ext <<EOF
1842 #line 1843 "configure"
1843 #include "confdefs.h"
1845 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1846 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1847 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1848 int main () { int i; for (i = 0; i < 256; i++)
1849 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1853 if { (eval echo configure
:1854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
1857 echo "configure: failed program was:" >&5
1858 cat conftest.
$ac_ext >&5
1860 ac_cv_header_stdc
=no
1868 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1869 if test $ac_cv_header_stdc = yes; then
1870 cat >> confdefs.h
<<\EOF
1871 #define STDC_HEADERS 1
1876 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
1877 echo "configure:1878: checking whether time.h and sys/time.h may both be included" >&5
1878 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
1879 echo $ac_n "(cached) $ac_c" 1>&6
1881 cat > conftest.
$ac_ext <<EOF
1882 #line 1883 "configure"
1883 #include "confdefs.h"
1884 #include <sys/types.h>
1885 #include <sys/time.h>
1891 if { (eval echo configure
:1892: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1893 ac_cv_header_time
=yes
1895 echo "configure: failed program was:" >&5
1896 cat conftest.
$ac_ext >&5
1898 ac_cv_header_time
=no
1903 echo "$ac_t""$ac_cv_header_time" 1>&6
1904 if test $ac_cv_header_time = yes; then
1905 cat >> confdefs.h
<<\EOF
1906 #define TIME_WITH_SYS_TIME 1
1911 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
1912 echo "configure:1913: checking whether string.h and strings.h may both be included" >&5
1913 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
1914 echo $ac_n "(cached) $ac_c" 1>&6
1916 cat > conftest.
$ac_ext <<EOF
1917 #line 1918 "configure"
1918 #include "confdefs.h"
1920 #include <strings.h>
1925 if { (eval echo configure
:1926: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1927 gcc_cv_header_string
=yes
1929 echo "configure: failed program was:" >&5
1930 cat conftest.
$ac_ext >&5
1932 gcc_cv_header_string
=no
1937 echo "$ac_t""$gcc_cv_header_string" 1>&6
1938 if test $gcc_cv_header_string = yes; then
1939 cat >> confdefs.h
<<\EOF
1940 #define STRING_WITH_STRINGS 1
1945 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
1946 echo "configure:1947: checking for sys/wait.h that is POSIX.1 compatible" >&5
1947 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
1948 echo $ac_n "(cached) $ac_c" 1>&6
1950 cat > conftest.
$ac_ext <<EOF
1951 #line 1952 "configure"
1952 #include "confdefs.h"
1953 #include <sys/types.h>
1954 #include <sys/wait.h>
1956 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1959 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1964 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1967 if { (eval echo configure
:1968: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1969 ac_cv_header_sys_wait_h
=yes
1971 echo "configure: failed program was:" >&5
1972 cat conftest.
$ac_ext >&5
1974 ac_cv_header_sys_wait_h
=no
1979 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
1980 if test $ac_cv_header_sys_wait_h = yes; then
1981 cat >> confdefs.h
<<\EOF
1982 #define HAVE_SYS_WAIT_H 1
1987 for ac_hdr
in limits.h stddef.h string.h
strings.h stdlib.h
time.h \
1988 fcntl.h unistd.h stab.h sys
/file.h sys
/time.h \
1989 sys
/resource.h sys
/param.h sys
/times.h sys
/stat.h \
1992 ac_safe
=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1993 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1994 echo "configure:1995: checking for $ac_hdr" >&5
1995 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1996 echo $ac_n "(cached) $ac_c" 1>&6
1998 cat > conftest.
$ac_ext <<EOF
1999 #line 2000 "configure"
2000 #include "confdefs.h"
2003 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2004 { (eval echo configure
:2005: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2005 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2006 if test -z "$ac_err"; then
2008 eval "ac_cv_header_$ac_safe=yes"
2011 echo "configure: failed program was:" >&5
2012 cat conftest.
$ac_ext >&5
2014 eval "ac_cv_header_$ac_safe=no"
2018 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2019 echo "$ac_t""yes" 1>&6
2020 ac_tr_hdr
=HAVE_
`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2021 cat >> confdefs.h
<<EOF
2022 #define $ac_tr_hdr 1
2026 echo "$ac_t""no" 1>&6
2031 # Check for thread headers.
2032 ac_safe
=`echo "thread.h" | sed 'y%./+-%__p_%'`
2033 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2034 echo "configure:2035: checking for thread.h" >&5
2035 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2036 echo $ac_n "(cached) $ac_c" 1>&6
2038 cat > conftest.
$ac_ext <<EOF
2039 #line 2040 "configure"
2040 #include "confdefs.h"
2043 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2044 { (eval echo configure
:2045: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2045 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2046 if test -z "$ac_err"; then
2048 eval "ac_cv_header_$ac_safe=yes"
2051 echo "configure: failed program was:" >&5
2052 cat conftest.
$ac_ext >&5
2054 eval "ac_cv_header_$ac_safe=no"
2058 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2059 echo "$ac_t""yes" 1>&6
2062 echo "$ac_t""no" 1>&6
2066 ac_safe
=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2067 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2068 echo "configure:2069: checking for pthread.h" >&5
2069 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2070 echo $ac_n "(cached) $ac_c" 1>&6
2072 cat > conftest.
$ac_ext <<EOF
2073 #line 2074 "configure"
2074 #include "confdefs.h"
2075 #include <pthread.h>
2077 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2078 { (eval echo configure
:2079: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2079 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2080 if test -z "$ac_err"; then
2082 eval "ac_cv_header_$ac_safe=yes"
2085 echo "configure: failed program was:" >&5
2086 cat conftest.
$ac_ext >&5
2088 eval "ac_cv_header_$ac_safe=no"
2092 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2093 echo "$ac_t""yes" 1>&6
2096 echo "$ac_t""no" 1>&6
2101 # See if GNAT has been installed
2102 # Extract the first word of "gnatbind", so it can be a program name with args.
2103 set dummy gnatbind
; ac_word
=$2
2104 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2105 echo "configure:2106: checking for $ac_word" >&5
2106 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2107 echo $ac_n "(cached) $ac_c" 1>&6
2109 if test -n "$gnat"; then
2110 ac_cv_prog_gnat
="$gnat" # Let the user override the test.
2112 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
2114 for ac_dir
in $ac_dummy; do
2115 test -z "$ac_dir" && ac_dir
=.
2116 if test -f $ac_dir/$ac_word; then
2117 ac_cv_prog_gnat
="yes"
2122 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat
="no"
2125 gnat
="$ac_cv_prog_gnat"
2126 if test -n "$gnat"; then
2127 echo "$ac_t""$gnat" 1>&6
2129 echo "$ac_t""no" 1>&6
2133 # See if the stage1 system preprocessor understands the ANSI C
2134 # preprocessor stringification operator.
2137 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2138 echo "configure:2139: checking for preprocessor stringizing operator" >&5
2139 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2140 echo $ac_n "(cached) $ac_c" 1>&6
2142 cat > conftest.
$ac_ext <<EOF
2143 #line 2144 "configure"
2144 #include "confdefs.h"
2148 char *s = x(teststring);
2151 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2152 egrep "#teststring" >/dev
/null
2>&1; then
2154 ac_cv_c_stringize
=no
2157 ac_cv_c_stringize
=yes
2163 if test "${ac_cv_c_stringize}" = yes
2165 cat >> confdefs.h
<<\EOF
2166 #define HAVE_STRINGIZE 1
2170 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2173 # Use <inttypes.h> only if it exists,
2174 # doesn't clash with <sys/types.h>, and declares intmax_t.
2175 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2176 echo "configure:2177: checking for inttypes.h" >&5
2177 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2178 echo $ac_n "(cached) $ac_c" 1>&6
2180 cat > conftest.
$ac_ext <<EOF
2181 #line 2182 "configure"
2182 #include "confdefs.h"
2183 #include <sys/types.h>
2184 #include <inttypes.h>
2189 if { (eval echo configure
:2190: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2191 gcc_cv_header_inttypes_h
=yes
2193 echo "configure: failed program was:" >&5
2194 cat conftest.
$ac_ext >&5
2196 gcc_cv_header_inttypes_h
=no
2201 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2202 if test $gcc_cv_header_inttypes_h = yes; then
2203 cat >> confdefs.h
<<\EOF
2204 #define HAVE_INTTYPES_H 1
2210 # Determine if enumerated bitfields are unsigned. ISO C says they can
2211 # be either signed or unsigned.
2213 echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6
2214 echo "configure:2215: checking for unsigned enumerated bitfields" >&5
2215 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then
2216 echo $ac_n "(cached) $ac_c" 1>&6
2218 if test "$cross_compiling" = yes; then
2219 gcc_cv_enum_bf_unsigned
=yes
2221 cat > conftest.
$ac_ext <<EOF
2222 #line 2223 "configure"
2223 #include "confdefs.h"
2225 enum t { BLAH = 128 } ;
2226 struct s_t { enum t member : 8; } s ;
2230 if (s.member < 0) exit(1);
2235 if { (eval echo configure
:2236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
2237 gcc_cv_enum_bf_unsigned
=yes
2239 echo "configure: failed program was:" >&5
2240 cat conftest.
$ac_ext >&5
2242 gcc_cv_enum_bf_unsigned
=no
2249 echo "$ac_t""$gcc_cv_enum_bf_unsigned" 1>&6
2250 if test $gcc_cv_enum_bf_unsigned = yes; then
2251 cat >> confdefs.h
<<\EOF
2252 #define ENUM_BITFIELDS_ARE_UNSIGNED 1
2257 for ac_func
in strtoul bsearch putenv popen bcopy bzero bcmp \
2258 index rindex strchr strrchr
kill getrlimit setrlimit atoll atoq \
2259 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2260 fputs_unlocked getrusage valloc
2262 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2263 echo "configure:2264: checking for $ac_func" >&5
2264 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2265 echo $ac_n "(cached) $ac_c" 1>&6
2267 cat > conftest.
$ac_ext <<EOF
2268 #line 2269 "configure"
2269 #include "confdefs.h"
2270 /* System header to define __stub macros and hopefully few prototypes,
2271 which can conflict with char $ac_func(); below. */
2273 /* Override any gcc2 internal prototype to avoid an error. */
2274 /* We use char because int might match the return type of a gcc2
2275 builtin and then its argument prototype would still apply. */
2280 /* The GNU C library defines this for functions which it implements
2281 to always fail with ENOSYS. Some functions are actually named
2282 something starting with __ and the normal name is an alias. */
2283 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2291 if { (eval echo configure
:2292: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
2293 eval "ac_cv_func_$ac_func=yes"
2295 echo "configure: failed program was:" >&5
2296 cat conftest.
$ac_ext >&5
2298 eval "ac_cv_func_$ac_func=no"
2303 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2304 echo "$ac_t""yes" 1>&6
2305 ac_tr_func
=HAVE_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2306 cat >> confdefs.h
<<EOF
2307 #define $ac_tr_func 1
2311 echo "$ac_t""no" 1>&6
2316 # Make sure wchar_t is available
2317 #AC_CHECK_TYPE(wchar_t, unsigned int)
2319 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2320 echo "configure:2321: checking for vprintf" >&5
2321 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2322 echo $ac_n "(cached) $ac_c" 1>&6
2324 cat > conftest.
$ac_ext <<EOF
2325 #line 2326 "configure"
2326 #include "confdefs.h"
2327 /* System header to define __stub macros and hopefully few prototypes,
2328 which can conflict with char vprintf(); below. */
2330 /* Override any gcc2 internal prototype to avoid an error. */
2331 /* We use char because int might match the return type of a gcc2
2332 builtin and then its argument prototype would still apply. */
2337 /* The GNU C library defines this for functions which it implements
2338 to always fail with ENOSYS. Some functions are actually named
2339 something starting with __ and the normal name is an alias. */
2340 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2348 if { (eval echo configure
:2349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
2350 eval "ac_cv_func_vprintf=yes"
2352 echo "configure: failed program was:" >&5
2353 cat conftest.
$ac_ext >&5
2355 eval "ac_cv_func_vprintf=no"
2360 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2361 echo "$ac_t""yes" 1>&6
2362 cat >> confdefs.h
<<\EOF
2363 #define HAVE_VPRINTF 1
2367 echo "$ac_t""no" 1>&6
2370 if test "$ac_cv_func_vprintf" != yes; then
2371 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2372 echo "configure:2373: checking for _doprnt" >&5
2373 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2374 echo $ac_n "(cached) $ac_c" 1>&6
2376 cat > conftest.
$ac_ext <<EOF
2377 #line 2378 "configure"
2378 #include "confdefs.h"
2379 /* System header to define __stub macros and hopefully few prototypes,
2380 which can conflict with char _doprnt(); below. */
2382 /* Override any gcc2 internal prototype to avoid an error. */
2383 /* We use char because int might match the return type of a gcc2
2384 builtin and then its argument prototype would still apply. */
2389 /* The GNU C library defines this for functions which it implements
2390 to always fail with ENOSYS. Some functions are actually named
2391 something starting with __ and the normal name is an alias. */
2392 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2400 if { (eval echo configure
:2401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
2402 eval "ac_cv_func__doprnt=yes"
2404 echo "configure: failed program was:" >&5
2405 cat conftest.
$ac_ext >&5
2407 eval "ac_cv_func__doprnt=no"
2412 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2413 echo "$ac_t""yes" 1>&6
2414 cat >> confdefs.h
<<\EOF
2415 #define HAVE_DOPRNT 1
2419 echo "$ac_t""no" 1>&6
2426 if test $ac_cv_func_vprintf != yes ; then
2428 if test $ac_cv_func__doprnt != yes ; then
2435 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2436 echo "configure:2437: checking whether the printf functions support %p" >&5
2437 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2438 echo $ac_n "(cached) $ac_c" 1>&6
2440 if test "$cross_compiling" = yes; then
2441 gcc_cv_func_printf_ptr
=no
2443 cat > conftest.
$ac_ext <<EOF
2444 #line 2445 "configure"
2445 #include "confdefs.h"
2451 char *p = buf, *q = NULL;
2452 sprintf(buf, "%p", p);
2453 sscanf(buf, "%p", &q);
2457 if { (eval echo configure
:2458: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
2459 gcc_cv_func_printf_ptr
=yes
2461 echo "configure: failed program was:" >&5
2462 cat conftest.
$ac_ext >&5
2464 gcc_cv_func_printf_ptr
=no
2469 rm -f core core.
* *.core
2472 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2473 if test $gcc_cv_func_printf_ptr = yes ; then
2474 cat >> confdefs.h
<<\EOF
2475 #define HAVE_PRINTF_PTR 1
2483 # Under some versions of uwin, vfork is notoriously buggy and the test
2484 # can hang configure; on other versions, vfork exists just as a stub.
2485 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
2486 ac_cv_func_vfork_works
=no
2489 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2490 echo "configure:2491: checking for pid_t" >&5
2491 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2492 echo $ac_n "(cached) $ac_c" 1>&6
2494 cat > conftest.
$ac_ext <<EOF
2495 #line 2496 "configure"
2496 #include "confdefs.h"
2497 #include <sys/types.h>
2503 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2504 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
2506 ac_cv_type_pid_t
=yes
2514 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2515 if test $ac_cv_type_pid_t = no
; then
2516 cat >> confdefs.h
<<\EOF
2522 ac_safe
=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2523 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2524 echo "configure:2525: checking for vfork.h" >&5
2525 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2526 echo $ac_n "(cached) $ac_c" 1>&6
2528 cat > conftest.
$ac_ext <<EOF
2529 #line 2530 "configure"
2530 #include "confdefs.h"
2533 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2534 { (eval echo configure
:2535: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2535 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2536 if test -z "$ac_err"; then
2538 eval "ac_cv_header_$ac_safe=yes"
2541 echo "configure: failed program was:" >&5
2542 cat conftest.
$ac_ext >&5
2544 eval "ac_cv_header_$ac_safe=no"
2548 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2549 echo "$ac_t""yes" 1>&6
2550 cat >> confdefs.h
<<\EOF
2551 #define HAVE_VFORK_H 1
2555 echo "$ac_t""no" 1>&6
2558 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2559 echo "configure:2560: checking for working vfork" >&5
2560 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2561 echo $ac_n "(cached) $ac_c" 1>&6
2563 if test "$cross_compiling" = yes; then
2564 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2565 echo "configure:2566: checking for vfork" >&5
2566 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2567 echo $ac_n "(cached) $ac_c" 1>&6
2569 cat > conftest.
$ac_ext <<EOF
2570 #line 2571 "configure"
2571 #include "confdefs.h"
2572 /* System header to define __stub macros and hopefully few prototypes,
2573 which can conflict with char vfork(); below. */
2575 /* Override any gcc2 internal prototype to avoid an error. */
2576 /* We use char because int might match the return type of a gcc2
2577 builtin and then its argument prototype would still apply. */
2582 /* The GNU C library defines this for functions which it implements
2583 to always fail with ENOSYS. Some functions are actually named
2584 something starting with __ and the normal name is an alias. */
2585 #if defined (__stub_vfork) || defined (__stub___vfork)
2593 if { (eval echo configure
:2594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
2595 eval "ac_cv_func_vfork=yes"
2597 echo "configure: failed program was:" >&5
2598 cat conftest.
$ac_ext >&5
2600 eval "ac_cv_func_vfork=no"
2605 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2606 echo "$ac_t""yes" 1>&6
2609 echo "$ac_t""no" 1>&6
2612 ac_cv_func_vfork_works
=$ac_cv_func_vfork
2614 cat > conftest.
$ac_ext <<EOF
2615 #line 2616 "configure"
2616 #include "confdefs.h"
2617 /* Thanks to Paul Eggert for this test. */
2619 #include <sys/types.h>
2620 #include <sys/stat.h>
2621 #ifdef HAVE_UNISTD_H
2627 /* On some sparc systems, changes by the child to local and incoming
2628 argument registers are propagated back to the parent.
2629 The compiler is told about this with #include <vfork.h>,
2630 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
2631 Test for this by using a static variable whose address
2632 is put into a register that is clobbered by the vfork. */
2635 sparc_address_test (int arg)
2637 sparc_address_test (arg) int arg;
2655 pid_t parent = getpid ();
2658 sparc_address_test ();
2663 /* Here is another test for sparc vfork register problems.
2664 This test uses lots of local variables, at least
2665 as many local variables as main has allocated so far
2666 including compiler temporaries. 4 locals are enough for
2667 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
2668 A buggy compiler should reuse the register of parent
2669 for one of the local variables, since it will think that
2670 parent can't possibly be used any more in this routine.
2671 Assigning to the local variable will thus munge parent
2672 in the parent process. */
2674 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
2675 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
2676 /* Convince the compiler that p..p7 are live; otherwise, it might
2677 use the same hardware register for all 8 local variables. */
2678 if (p != p1 || p != p2 || p != p3 || p != p4
2679 || p != p5 || p != p6 || p != p7)
2682 /* On some systems (e.g. IRIX 3.3),
2683 vfork doesn't separate parent from child file descriptors.
2684 If the child closes a descriptor before it execs or exits,
2685 this munges the parent's descriptor as well.
2686 Test for this by closing stdout in the child. */
2687 _exit(close(fileno(stdout)) != 0);
2692 while (wait(&status) != child)
2695 /* Was there some problem with vforking? */
2698 /* Did the child fail? (This shouldn't happen.) */
2701 /* Did the vfork/compiler bug occur? */
2702 || parent != getpid()
2704 /* Did the file descriptor bug occur? */
2705 || fstat(fileno(stdout), &st) != 0
2710 if { (eval echo configure
:2711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
2712 ac_cv_func_vfork_works
=yes
2714 echo "configure: failed program was:" >&5
2715 cat conftest.
$ac_ext >&5
2717 ac_cv_func_vfork_works
=no
2724 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
2725 if test $ac_cv_func_vfork_works = no
; then
2726 cat >> confdefs.h
<<\EOF
2732 for ac_hdr
in unistd.h
2734 ac_safe
=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2735 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2736 echo "configure:2737: checking for $ac_hdr" >&5
2737 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2738 echo $ac_n "(cached) $ac_c" 1>&6
2740 cat > conftest.
$ac_ext <<EOF
2741 #line 2742 "configure"
2742 #include "confdefs.h"
2745 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2746 { (eval echo configure
:2747: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2747 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2748 if test -z "$ac_err"; then
2750 eval "ac_cv_header_$ac_safe=yes"
2753 echo "configure: failed program was:" >&5
2754 cat conftest.
$ac_ext >&5
2756 eval "ac_cv_header_$ac_safe=no"
2760 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2761 echo "$ac_t""yes" 1>&6
2762 ac_tr_hdr
=HAVE_
`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2763 cat >> confdefs.h
<<EOF
2764 #define $ac_tr_hdr 1
2768 echo "$ac_t""no" 1>&6
2772 for ac_func
in getpagesize
2774 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2775 echo "configure:2776: checking for $ac_func" >&5
2776 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2777 echo $ac_n "(cached) $ac_c" 1>&6
2779 cat > conftest.
$ac_ext <<EOF
2780 #line 2781 "configure"
2781 #include "confdefs.h"
2782 /* System header to define __stub macros and hopefully few prototypes,
2783 which can conflict with char $ac_func(); below. */
2785 /* Override any gcc2 internal prototype to avoid an error. */
2786 /* We use char because int might match the return type of a gcc2
2787 builtin and then its argument prototype would still apply. */
2792 /* The GNU C library defines this for functions which it implements
2793 to always fail with ENOSYS. Some functions are actually named
2794 something starting with __ and the normal name is an alias. */
2795 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2803 if { (eval echo configure
:2804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
2805 eval "ac_cv_func_$ac_func=yes"
2807 echo "configure: failed program was:" >&5
2808 cat conftest.
$ac_ext >&5
2810 eval "ac_cv_func_$ac_func=no"
2815 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2816 echo "$ac_t""yes" 1>&6
2817 ac_tr_func
=HAVE_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2818 cat >> confdefs.h
<<EOF
2819 #define $ac_tr_func 1
2823 echo "$ac_t""no" 1>&6
2827 echo $ac_n "checking for working mmap from /dev/zero""... $ac_c" 1>&6
2828 echo "configure:2829: checking for working mmap from /dev/zero" >&5
2829 if eval "test \"`echo '$''{'ac_cv_func_mmap_anywhere'+set}'`\" = set"; then
2830 echo $ac_n "(cached) $ac_c" 1>&6
2832 if test "$cross_compiling" = yes; then
2833 ac_cv_func_mmap_anywhere
=no
2835 cat > conftest.
$ac_ext <<EOF
2836 #line 2837 "configure"
2837 #include "confdefs.h"
2839 /* Test by Richard Henderson and Alexandre Oliva.
2840 Check whether mmap from /dev/zero works. */
2841 #include <sys/types.h>
2843 #include <sys/mman.h>
2845 /* This mess was copied from the GNU getpagesize.h. */
2846 #ifndef HAVE_GETPAGESIZE
2847 # ifdef HAVE_UNISTD_H
2848 # include <unistd.h>
2851 /* Assume that all systems that can run configure have sys/param.h. */
2852 # ifndef HAVE_SYS_PARAM_H
2853 # define HAVE_SYS_PARAM_H 1
2856 # ifdef _SC_PAGESIZE
2857 # define getpagesize() sysconf(_SC_PAGESIZE)
2858 # else /* no _SC_PAGESIZE */
2859 # ifdef HAVE_SYS_PARAM_H
2860 # include <sys/param.h>
2861 # ifdef EXEC_PAGESIZE
2862 # define getpagesize() EXEC_PAGESIZE
2863 # else /* no EXEC_PAGESIZE */
2865 # define getpagesize() NBPG * CLSIZE
2868 # endif /* no CLSIZE */
2869 # else /* no NBPG */
2871 # define getpagesize() NBPC
2872 # else /* no NBPC */
2874 # define getpagesize() PAGESIZE
2875 # endif /* PAGESIZE */
2876 # endif /* no NBPC */
2877 # endif /* no NBPG */
2878 # endif /* no EXEC_PAGESIZE */
2879 # else /* no HAVE_SYS_PARAM_H */
2880 # define getpagesize() 8192 /* punt totally */
2881 # endif /* no HAVE_SYS_PARAM_H */
2882 # endif /* no _SC_PAGESIZE */
2884 #endif /* no HAVE_GETPAGESIZE */
2891 fd = open("/dev/zero", O_RDWR);
2896 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
2897 if (x == (char *) -1)
2902 if (munmap(x, pg) < 0)
2908 if { (eval echo configure
:2909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
2910 ac_cv_func_mmap_anywhere
=yes
2912 echo "configure: failed program was:" >&5
2913 cat conftest.
$ac_ext >&5
2915 ac_cv_func_mmap_anywhere
=no
2922 echo "$ac_t""$ac_cv_func_mmap_anywhere" 1>&6
2923 if test $ac_cv_func_mmap_anywhere = yes; then
2924 cat >> confdefs.h
<<\EOF
2925 #define HAVE_MMAP_ANYWHERE 1
2930 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
2931 echo "configure:2932: checking for working mmap of a file" >&5
2932 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
2933 echo $ac_n "(cached) $ac_c" 1>&6
2935 # Create a file one thousand bytes long.
2936 for i
in 1 2 3 4 5 6 7 8 9 0
2937 do for j
in 1 2 3 4 5 6 7 8 9 0
2940 done > conftestdata$$
2942 if test "$cross_compiling" = yes; then
2943 ac_cv_func_mmap_file
=no
2945 cat > conftest.
$ac_ext <<EOF
2946 #line 2947 "configure"
2947 #include "confdefs.h"
2949 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
2950 Richard Henderson and Alexandre Oliva.
2951 Check whether read-only mmap of a plain file works. */
2952 #include <sys/types.h>
2953 #include <sys/stat.h>
2955 #include <sys/mman.h>
2963 fd = open("conftestdata$$", O_RDONLY);
2967 if (fstat (fd, &st))
2970 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
2971 if (x == (char *) -1)
2974 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
2977 if (munmap(x, st.st_size) < 0)
2983 if { (eval echo configure
:2984: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
2985 ac_cv_func_mmap_file
=yes
2987 echo "configure: failed program was:" >&5
2988 cat conftest.
$ac_ext >&5
2990 ac_cv_func_mmap_file
=no
2997 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
2998 if test $ac_cv_func_mmap_file = yes; then
2999 cat >> confdefs.h
<<\EOF
3000 #define HAVE_MMAP_FILE 1
3006 for ac_func
in bcopy bzero bcmp \
3007 index rindex getenv atol sbrk abort atof getcwd getwd \
3008 strsignal putc_unlocked fputs_unlocked strstr environ
3010 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
3011 echo "configure:3012: checking whether $ac_func must be declared" >&5
3012 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
3013 echo $ac_n "(cached) $ac_c" 1>&6
3015 cat > conftest.
$ac_ext <<EOF
3016 #line 3017 "configure"
3017 #include "confdefs.h"
3020 #ifdef STRING_WITH_STRINGS
3021 # include <string.h>
3022 # include <strings.h>
3024 # ifdef HAVE_STRING_H
3025 # include <string.h>
3027 # ifdef HAVE_STRINGS_H
3028 # include <strings.h>
3032 #ifdef HAVE_STDLIB_H
3035 #ifdef HAVE_UNISTD_H
3040 #define rindex strrchr
3045 #define index strchr
3050 char *(*pfn) = (char *(*)) $ac_func
3053 if { (eval echo configure
:3054: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3055 eval "gcc_cv_decl_needed_$ac_func=no"
3057 echo "configure: failed program was:" >&5
3058 cat conftest.
$ac_ext >&5
3060 eval "gcc_cv_decl_needed_$ac_func=yes"
3065 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
3066 echo "$ac_t""yes" 1>&6
3067 gcc_tr_decl
=NEED_DECLARATION_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3068 cat >> confdefs.h
<<EOF
3069 #define $gcc_tr_decl 1
3073 echo "$ac_t""no" 1>&6
3079 for ac_func
in malloc realloc calloc free
3081 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
3082 echo "configure:3083: checking whether $ac_func must be declared" >&5
3083 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
3084 echo $ac_n "(cached) $ac_c" 1>&6
3086 cat > conftest.
$ac_ext <<EOF
3087 #line 3088 "configure"
3088 #include "confdefs.h"
3091 #ifdef STRING_WITH_STRINGS
3092 # include <string.h>
3093 # include <strings.h>
3095 # ifdef HAVE_STRING_H
3096 # include <string.h>
3098 # ifdef HAVE_STRINGS_H
3099 # include <strings.h>
3103 #ifdef HAVE_STDLIB_H
3106 #ifdef HAVE_UNISTD_H
3111 #define rindex strrchr
3116 #define index strchr
3119 #ifdef HAVE_MALLOC_H
3124 char *(*pfn) = (char *(*)) $ac_func
3127 if { (eval echo configure
:3128: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3129 eval "gcc_cv_decl_needed_$ac_func=no"
3131 echo "configure: failed program was:" >&5
3132 cat conftest.
$ac_ext >&5
3134 eval "gcc_cv_decl_needed_$ac_func=yes"
3139 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
3140 echo "$ac_t""yes" 1>&6
3141 gcc_tr_decl
=NEED_DECLARATION_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3142 cat >> confdefs.h
<<EOF
3143 #define $gcc_tr_decl 1
3147 echo "$ac_t""no" 1>&6
3153 for ac_func
in getrlimit setrlimit getrusage
3155 echo $ac_n "checking whether $ac_func must be declared""... $ac_c" 1>&6
3156 echo "configure:3157: checking whether $ac_func must be declared" >&5
3157 if eval "test \"`echo '$''{'gcc_cv_decl_needed_$ac_func'+set}'`\" = set"; then
3158 echo $ac_n "(cached) $ac_c" 1>&6
3160 cat > conftest.
$ac_ext <<EOF
3161 #line 3162 "configure"
3162 #include "confdefs.h"
3165 #ifdef STRING_WITH_STRINGS
3166 # include <string.h>
3167 # include <strings.h>
3169 # ifdef HAVE_STRING_H
3170 # include <string.h>
3172 # ifdef HAVE_STRINGS_H
3173 # include <strings.h>
3177 #ifdef HAVE_STDLIB_H
3180 #ifdef HAVE_UNISTD_H
3185 #define rindex strrchr
3190 #define index strchr
3193 #include <sys/types.h>
3194 #ifdef HAVE_SYS_RESOURCE_H
3195 #include <sys/resource.h>
3199 char *(*pfn) = (char *(*)) $ac_func
3202 if { (eval echo configure
:3203: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3204 eval "gcc_cv_decl_needed_$ac_func=no"
3206 echo "configure: failed program was:" >&5
3207 cat conftest.
$ac_ext >&5
3209 eval "gcc_cv_decl_needed_$ac_func=yes"
3214 if eval "test \"`echo '$gcc_cv_decl_needed_'$ac_func`\" = yes"; then
3215 echo "$ac_t""yes" 1>&6
3216 gcc_tr_decl
=NEED_DECLARATION_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3217 cat >> confdefs.h
<<EOF
3218 #define $gcc_tr_decl 1
3222 echo "$ac_t""no" 1>&6
3228 # mkdir takes a single argument on some systems.
3229 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3230 echo "configure:3231: checking if mkdir takes one argument" >&5
3231 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3232 echo $ac_n "(cached) $ac_c" 1>&6
3234 cat > conftest.
$ac_ext <<EOF
3235 #line 3236 "configure"
3236 #include "confdefs.h"
3238 #include <sys/types.h>
3239 #ifdef HAVE_SYS_STAT_H
3240 # include <sys/stat.h>
3242 #ifdef HAVE_UNISTD_H
3243 # include <unistd.h>
3245 #ifdef HAVE_DIRECT_H
3246 # include <direct.h>
3252 if { (eval echo configure
:3253: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3254 gcc_cv_mkdir_takes_one_arg
=no
3256 echo "configure: failed program was:" >&5
3257 cat conftest.
$ac_ext >&5
3259 gcc_cv_mkdir_takes_one_arg
=yes
3264 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3265 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3266 cat >> confdefs.h
<<\EOF
3267 #define MKDIR_TAKES_ONE_ARG 1
3281 build_install_headers_dir
=install-headers-tar
3286 host_truncate_target
=
3289 # Decode the host machine, then the target machine.
3290 # For the host machine, we save the xm_file variable as host_xm_file;
3291 # then we decode the target machine and forget everything else
3292 # that came from the host machine.
3293 for machine
in $build $host $target; do
3307 # Set this to force installation and use of collect2.
3309 # Set this to override the default target model.
3311 # Set this to control how the header file directory is installed.
3312 install_headers_dir
=install-headers-tar
3313 # Set this to a non-empty list of args to pass to cpp if the target
3314 # wants its .md file passed through cpp.
3316 # Set this if directory names should be truncated to 14 characters.
3318 # Set this if gdb needs a dir command with `dirname $out_file`
3319 gdb_needs_out_file_path
=
3320 # Set this if the build machine requires executables to have a
3323 # Set this to control which thread package will be used.
3325 # Reinitialize these from the flag values every loop pass, since some
3326 # configure entries modify them.
3328 gnu_ld
="$gnu_ld_flag"
3329 enable_threads
=$enable_threads_flag
3331 # Set default cpu_type, tm_file, tm_p_file and xm_file so it can be
3332 # updated in each machine entry.
3334 cpu_type
=`echo $machine | sed 's/-.*$//'`
3371 tm_file
=${cpu_type}/${cpu_type}.h
3372 xm_file
=${cpu_type}/xm-
${cpu_type}.h
3373 if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h
;
3375 tm_p_file
=${cpu_type}/${cpu_type}-protos.h
;
3377 # On a.out targets, we need to use collect2.
3384 # Common parts for linux-gnu and openbsd systems
3387 xm_defines
="HAVE_ATEXIT POSIX BSTRING"
3390 tm_file
=${cpu_type}/openbsd.h
3391 tmake_file
="t-libc-ok t-openbsd"
3392 # avoid surprises, always provide an xm-openbsd file
3393 xm_file
=${cpu_type}/xm-openbsd.h
3394 # don't depend on processor x-fragments as well
3396 if test x
$enable_threads = xyes
; then
3398 tmake_file
="${tmake_file} t-openbsd-thread"
3404 # Support site-specific machine types.
3406 cpu_type
=`echo $machine | sed -e 's/-.*//'`
3407 rest
=`echo $machine | sed -e "s/$cpu_type-//"`
3408 xm_file
=${cpu_type}/xm-
$rest.h
3409 tm_file
=${cpu_type}/$rest.h
3410 if test -f $srcdir/config
/${cpu_type}/x-
$rest; \
3411 then xmake_file
=${cpu_type}/x-
$rest; \
3414 if test -f $srcdir/config
/${cpu_type}/t-
$rest; \
3415 then tmake_file
=${cpu_type}/t-
$rest; \
3421 a29k-
*-bsd* | a29k-
*-sym1*)
3422 tm_file
="${tm_file} a29k/unix.h"
3424 xmake_file
=a29k
/x-unix
3427 a29k-
*-udi | a29k-
*-coff)
3428 tm_file
="${tm_file} dbxcoff.h a29k/udi.h"
3429 tmake_file
=a29k
/t-a29kbare
3432 tm_file
="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
3433 tmake_file
=a29k
/t-vx29k
3434 extra_parts
="crtbegin.o crtend.o"
3435 thread_file
='vxworks'
3437 a29k-
*-*) # Default a29k environment.
3441 tm_file
="${tm_file} alpha/alpha32.h interix.h alpha/alpha-interix.h"
3443 # GAS + IEEE_CONFORMANT+IEEE (no inexact);
3444 #target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT|MASK_IEEE"
3446 # GAS + IEEE_CONFORMANT
3447 target_cpu_default
="MASK_GAS|MASK_IEEE_CONFORMANT"
3449 xm_file
="alpha/xm-alpha-interix.h xm-interix.h"
3450 xmake_file
="x-interix alpha/t-pe"
3451 tmake_file
="alpha/t-alpha alpha/t-interix alpha/t-ieee"
3452 if test x
$enable_threads = xyes
; then
3455 if test x
$stabs = xyes
; then
3456 tm_file
="${tm_file} dbxcoff.h"
3458 #prefix='$$INTERIX_ROOT'/usr/contrib
3459 #local_prefix='$$INTERIX_ROOT'/usr/contrib
3461 alpha
*-*-linux-gnuecoff*)
3462 tm_file
="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
3463 target_cpu_default
="MASK_GAS"
3464 tmake_file
="alpha/t-alpha alpha/t-ieee"
3469 alpha
*-*-linux-gnulibc1*)
3470 tm_file
="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3471 target_cpu_default
="MASK_GAS"
3472 tmake_file
="t-linux t-linux-gnulibc1 alpha/t-alpha alpha/t-linux alpha/t-crtbe alpha/t-ieee"
3473 extra_parts
="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3476 if test x
$enable_threads = xyes
; then
3480 alpha
*-*-linux-gnu*)
3481 tm_file
="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3482 target_cpu_default
="MASK_GAS"
3483 tmake_file
="t-linux alpha/t-linux alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3484 extra_parts
="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3487 if test x
$enable_threads = xyes
; then
3492 tm_file
="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
3493 target_cpu_default
="MASK_GAS"
3494 tmake_file
="alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3495 extra_parts
="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3501 # default x-alpha is only appropriate for dec-osf.
3502 target_cpu_default
="MASK_GAS"
3503 tmake_file
="alpha/t-alpha alpha/t-ieee"
3507 if test x
$stabs = xyes
3509 tm_file
="${tm_file} dbx.h"
3511 if test x
$gas != xyes
3513 extra_passes
="mips-tfile mips-tdump"
3516 tmake_file
="alpha/t-alpha alpha/t-ieee"
3519 tm_file
="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
3522 tm_file
="${tm_file} alpha/osf.h alpha/osf2or3.h"
3525 tm_file
="${tm_file} alpha/osf.h"
3526 # Some versions of OSF4 (specifically X4.0-9 296.7) have
3527 # a broken tar, so we use cpio instead.
3528 install_headers_dir
=install-headers-cpio
3531 tm_file
="${tm_file} alpha/osf.h alpha/osf5.h"
3535 *-*-osf4.0
[b-z
] |
*-*-osf4.
[1-9]* |
*-*-osf5*)
3536 target_cpu_default
=MASK_SUPPORT_ARCH
3541 tm_file
="${tm_file} dbx.h alpha/vxworks.h"
3542 tmake_file
="alpha/t-alpha alpha/t-ieee"
3545 extra_passes
="mips-tfile mips-tdump"
3548 thread_file
='vxworks'
3551 tm_file
="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
3552 xm_file
="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
3553 tmake_file
="t-libc-ok alpha/t-alpha alpha/t-ieee"
3554 xmake_file
=winnt
/x-winnt
3555 extra_host_objs
=oldnames.o
3556 extra_gcc_objs
="spawnv.o oldnames.o"
3557 if test x
$gnu_ld != xyes
3559 extra_programs
=ld.exe
3561 if test x
$enable_threads = xyes
; then
3567 xm_file
="${xm_file} alpha/xm-vms.h"
3568 tmake_file
="alpha/t-alpha alpha/t-vms alpha/t-ieee"
3571 extra_parts
="crtinit.o crtfini.o"
3573 arm-
*-coff* | armel-
*-coff*)
3575 tmake_file
=arm
/t-arm-coff
3579 tmake_file
=arm
/t-arm-coff
3580 thread_file
='vxworks'
3582 arm-
*-riscix1.
[01]*) # Acorn RISC machine (early versions)
3583 tm_file
=arm
/riscix1-1.h
3586 arm-
*-riscix*) # Acorn RISC machine
3587 if test x
$gas = xyes
3589 tm_file
=arm
/rix-gas.h
3591 tm_file
=arm
/riscix.h
3593 xmake_file
=arm
/x-riscix
3594 tmake_file
=arm
/t-riscix
3597 arm-semi-aout | armel-semi-aout
)
3599 tmake_file
=arm
/t-semi
3601 arm-semi-aof | armel-semi-aof
)
3602 tm_file
=arm
/semiaof.h
3603 tmake_file
=arm
/t-semiaof
3606 tm_file
=arm
/netbsd.h
3607 tmake_file
="t-netbsd arm/t-netbsd"
3610 arm
*-*-linux-gnuaout*) # ARM GNU/Linux with a.out
3613 tm_file
=arm
/linux-aout.h
3614 tmake_file
=arm
/t-linux
3617 arm
*-*-linux-gnuoldld*) # ARM GNU/Linux with old ELF linker
3618 xm_file
=arm
/xm-linux.h
3620 tm_file
="arm/linux-oldld.h arm/linux-elf.h"
3623 tm_file
="arm/linux-elf26.h $tm_file"
3626 tmake_file
="t-linux arm/t-linux"
3627 extra_parts
="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3629 case x
${enable_threads} in
3630 x | xyes | xpthreads | xposix
)
3635 arm
*-*-linux-gnu*) # ARM GNU/Linux with ELF
3636 xm_file
=arm
/xm-linux.h
3638 tm_file
="arm/linux-elf.h"
3641 tm_file
="arm/linux-elf26.h $tm_file"
3644 tmake_file
="t-linux arm/t-linux"
3645 extra_parts
="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3647 case x
${enable_threads} in
3648 x | xyes | xpthreads | xposix
)
3653 arm
*-*-uclinux*) # ARM ucLinux
3654 tm_file
=arm
/uclinux-elf.h
3655 tmake_file
=arm
/t-arm-elf
3659 tmake_file
=arm
/t-arm-aout
3662 tm_file
=arm
/ecos-elf.h
3663 tmake_file
=arm
/t-arm-elf
3666 tm_file
=arm
/unknown-elf.h
3667 tmake_file
=arm
/t-arm-elf
3670 tm_file
=arm
/conix-elf.h
3671 tmake_file
=arm
/t-arm-elf
3674 tm_file
=arm
/unknown-elf-oabi.h
3675 tmake_file
=arm
/t-arm-elf
3684 c1-convex-
*) # Convex C1
3685 target_cpu_default
=1
3688 c2-convex-
*) # Convex C2
3689 target_cpu_default
=2
3693 target_cpu_default
=4
3697 target_cpu_default
=8
3701 target_cpu_default
=16
3706 tmake_file
=c4x
/t-c4x
3708 clipper-intergraph-clix
*)
3709 tm_file
="${tm_file} svr3.h clipper/clix.h"
3710 xm_file
=clipper
/xm-clix.h
3711 xmake_file
=clipper
/x-clix
3712 extra_headers
=va-clipper.h
3713 extra_parts
="crtbegin.o crtend.o"
3714 install_headers_dir
=install-headers-cpio
3722 tm_file
="fr30/fr30.h"
3723 tmake_file
=fr30
/t-fr30
3724 extra_parts
="crti.o crtn.o crtbegin.o crtend.o"
3726 # This hasn't been upgraded to GCC 2.
3727 # fx80-alliant-*) # Alliant FX/80
3733 target_cpu_default
="(MASK_PA_11 | MASK_GAS | MASK_JUMP_IN_DELAY)"
3734 tm_file
="${tm_file} pa/elf.h linux.h pa/pa-linux.h"
3735 tmake_file
="t-linux pa/t-linux"
3736 extra_parts
="crtbegin.o crtend.o"
3739 if test x
$enable_threads = xyes
; then
3744 target_cpu_default
="MASK_PA_11"
3745 tmake_file
=pa
/t-openbsd
3748 target_cpu_default
="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
3749 tm_file
="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h"
3750 xm_file
=pa
/xm-papro.h
3754 target_cpu_default
="MASK_PA_11"
3755 tm_file
="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
3759 target_cpu_default
="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
3760 tm_file
="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h pa/rtems.h"
3761 xm_file
=pa
/xm-papro.h
3765 tm_file
="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
3769 tm_file
="${tm_file} pa/pa32-regs.h pa/som.h"
3770 target_cpu_default
="MASK_PA_11"
3774 tm_file
="${tm_file} pa/pa32-regs.h pa/som.h"
3778 tm_file
="pa/pa-oldas.h ${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux7.h"
3779 xm_file
=pa
/xm-pahpux.h
3780 xmake_file
=pa
/x-pa-hpux
3781 if test x
$gas = xyes
3783 tm_file
="${tm_file} pa/gas.h"
3785 install_headers_dir
=install-headers-cpio
3788 hppa1.0
-*-hpux8.0
[0-2]*)
3789 tm_file
="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
3790 xm_file
=pa
/xm-pahpux.h
3791 xmake_file
=pa
/x-pa-hpux
3792 if test x
$gas = xyes
3794 tm_file
="${tm_file} pa/pa-gas.h"
3796 tm_file
="pa/pa-oldas.h ${tm_file}"
3798 install_headers_dir
=install-headers-cpio
3801 hppa1.1
-*-hpux8.0
[0-2]*)
3802 target_cpu_default
="MASK_PA_11"
3803 tm_file
="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
3804 xm_file
=pa
/xm-pahpux.h
3805 xmake_file
=pa
/x-pa-hpux
3806 if test x
$gas = xyes
3808 tm_file
="${tm_file} pa/pa-gas.h"
3810 tm_file
="pa/pa-oldas.h ${tm_file}"
3812 install_headers_dir
=install-headers-cpio
3816 target_cpu_default
="MASK_PA_11"
3817 tm_file
="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
3818 xm_file
=pa
/xm-pahpux.h
3819 xmake_file
=pa
/x-pa-hpux
3820 if test x
$gas = xyes
3822 tm_file
="${tm_file} pa/pa-gas.h"
3824 install_headers_dir
=install-headers-cpio
3828 tm_file
="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
3829 xm_file
=pa
/xm-pahpux.h
3830 xmake_file
=pa
/x-pa-hpux
3831 if test x
$gas = xyes
3833 tm_file
="${tm_file} pa/pa-gas.h"
3835 install_headers_dir
=install-headers-cpio
3838 hppa1.1
-*-hpux10* | hppa2
*-*-hpux10*)
3839 target_cpu_default
="MASK_PA_11"
3840 tm_file
="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
3842 xm_file
=pa
/xm-pahpux.h
3843 xmake_file
=pa
/x-pa-hpux
3845 if test x
$gas = xyes
3847 tm_file
="${tm_file} pa/pa-gas.h"
3849 if test x
$enable_threads = x
; then
3850 enable_threads
=$have_pthread_h
3852 if test x
$enable_threads = xyes
; then
3854 tmake_file
="${tmake_file} pa/t-dce-thr"
3856 install_headers_dir
=install-headers-cpio
3860 tm_file
="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
3862 xm_file
=pa
/xm-pahpux.h
3863 xmake_file
=pa
/x-pa-hpux
3865 if test x
$gas = xyes
3867 tm_file
="${tm_file} pa/pa-gas.h"
3869 if test x
$enable_threads = x
; then
3870 enable_threads
=$have_pthread_h
3872 if test x
$enable_threads = xyes
; then
3874 tmake_file
="${tmake_file} pa/t-dce-thr"
3876 install_headers_dir
=install-headers-cpio
3879 hppa1.1
-*-hpux11* | hppa2
*-*-hpux11*)
3880 target_cpu_default
="MASK_PA_11"
3881 tm_file
="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
3883 xm_file
=pa
/xm-pahpux.h
3884 xmake_file
=pa
/x-pa-hpux
3886 if test x
$gas = xyes
3888 tm_file
="${tm_file} pa/pa-gas.h"
3890 # if test x$enable_threads = x; then
3891 # enable_threads=$have_pthread_h
3893 # if test x$enable_threads = xyes; then
3895 # tmake_file="${tmake_file} pa/t-dce-thr"
3897 install_headers_dir
=install-headers-cpio
3901 tm_file
="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
3903 xm_file
=pa
/xm-pahpux.h
3904 xmake_file
=pa
/x-pa-hpux
3905 if test x
$gas = xyes
3907 tm_file
="${tm_file} pa/pa-gas.h"
3909 # if test x$enable_threads = x; then
3910 # enable_threads=$have_pthread_h
3912 # if test x$enable_threads = xyes; then
3914 # tmake_file="${tmake_file} pa/t-dce-thr"
3916 install_headers_dir
=install-headers-cpio
3919 hppa1.1
-*-hpux* | hppa2
*-*-hpux*)
3920 target_cpu_default
="MASK_PA_11"
3921 tm_file
="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
3922 xm_file
=pa
/xm-pahpux.h
3923 xmake_file
=pa
/x-pa-hpux
3924 if test x
$gas = xyes
3926 tm_file
="${tm_file} pa/pa-gas.h"
3928 install_headers_dir
=install-headers-cpio
3932 tm_file
="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
3933 xm_file
=pa
/xm-pahpux.h
3934 xmake_file
=pa
/x-pa-hpux
3935 if test x
$gas = xyes
3937 tm_file
="${tm_file} pa/pa-gas.h"
3939 install_headers_dir
=install-headers-cpio
3942 hppa1.1
-*-hiux* | hppa2
*-*-hiux*)
3943 target_cpu_default
="MASK_PA_11"
3944 tm_file
="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
3945 xm_file
=pa
/xm-pahpux.h
3946 xmake_file
=pa
/x-pa-hpux
3947 if test x
$gas = xyes
3949 tm_file
="${tm_file} pa/pa-gas.h"
3951 install_headers_dir
=install-headers-cpio
3955 tm_file
="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
3956 xm_file
=pa
/xm-pahpux.h
3957 xmake_file
=pa
/x-pa-hpux
3958 if test x
$gas = xyes
3960 tm_file
="${tm_file} pa/pa-gas.h"
3962 install_headers_dir
=install-headers-cpio
3966 tm_file
="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h"
3967 target_cpu_default
="MASK_PA_11"
3971 tm_file
="${tm_file} pa/pa-mpeix.h"
3972 xm_file
=pa
/xm-pampeix.h
3973 xmake_file
=pa
/x-pa-mpeix
3974 echo "You must use gas. Assuming it is already installed."
3975 install_headers_dir
=install-headers-tar
3978 i370-
*-opened*) # IBM 360/370/390 Architecture
3979 xm_file
=i370
/xm-oe.h
3981 xmake_file
=i370
/x-oe
3982 tmake_file
=i370
/t-oe
3985 xm_file
=i370
/xm-mvs.h
3987 tmake_file
=i370
/t-mvs
3990 xm_file
="xm-linux.h i370/xm-linux.h"
3992 tm_file
="i370/linux.h ${tm_file}"
3993 tmake_file
="t-linux i370/t-linux"
3994 # broken_install=yes
3995 extra_parts
="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3996 # extra_parts="crtbegin.o crtend.o"
4000 if test x
$enable_threads = xyes
; then
4005 xm_file
="${xm_file} xm-svr4.h i386/xm-sysv4.h"
4006 tm_file
=i386
/i386elf.h
4007 tmake_file
=i386
/t-i386elf
4010 i
[34567]86-ibm-aix*) # IBM PS/2 running AIX
4011 if test x
$gas = xyes
4013 tm_file
=i386
/aix386.h
4014 extra_parts
="crtbegin.o crtend.o"
4015 tmake_file
=i386
/t-crtstuff
4017 tm_file
=i386
/aix386ng.h
4020 xm_file
="xm-alloca.h i386/xm-aix.h ${xm_file}"
4022 xmake_file
=i386
/x-aix
4024 i
[34567]86-ncr-sysv4*) # NCR 3000 - ix86 running system V.4
4025 xm_file
="xm-alloca.h ${xm_file}"
4026 xm_defines
="USG POSIX SMALL_ARG_MAX"
4027 xmake_file
=i386
/x-ncr3000
4028 if test x
$stabs = xyes
-a x
$gas = xyes
4030 tm_file
=i386
/sysv4gdb.h
4032 tm_file
=i386
/sysv4.h
4034 extra_parts
="crtbegin.o crtend.o"
4035 tmake_file
=i386
/t-crtpic
4039 xm_file
=i386
/xm-next.h
4040 tmake_file
=i386
/t-next
4041 xmake_file
=i386
/x-next
4042 extra_objs
=nextstep.o
4043 extra_parts
="crtbegin.o crtend.o"
4044 if test x
$enable_threads = xyes
; then
4048 i
[34567]86-sequent-bsd*) # 80386 from Sequent
4050 if test x
$gas = xyes
4052 tm_file
=i386
/seq-gas.h
4054 tm_file
=i386
/sequent.h
4057 i
[34567]86-sequent-ptx1*)
4058 xm_defines
="USG SVR3"
4059 xmake_file
=i386
/x-sysv3
4060 tm_file
=i386
/seq-sysv3.h
4061 tmake_file
=i386
/t-crtstuff
4062 extra_parts
="crtbegin.o crtend.o"
4063 install_headers_dir
=install-headers-cpio
4065 i
[34567]86-sequent-ptx2* | i
[34567]86-sequent-sysv3*)
4066 xm_defines
="USG SVR3"
4067 xmake_file
=i386
/x-sysv3
4068 tm_file
=i386
/seq2-sysv3.h
4069 tmake_file
=i386
/t-crtstuff
4070 extra_parts
="crtbegin.o crtend.o"
4071 install_headers_dir
=install-headers-cpio
4073 i
[34567]86-sequent-ptx4* | i
[34567]86-sequent-sysv4*)
4074 xm_file
="xm-alloca.h ${xm_file}"
4075 xm_defines
="USG POSIX SMALL_ARG_MAX"
4077 tm_file
=i386
/ptx4-i.h
4079 extra_parts
="crtbegin.o crtend.o"
4080 install_headers_dir
=install-headers-cpio
4082 i386-sun-sunos
*) # Sun i386 roadrunner
4087 i
[34567]86-wrs-vxworks*)
4088 tm_file
=i386
/vxi386.h
4089 tmake_file
=i386
/t-i386bare
4090 thread_file
='vxworks'
4093 tm_file
=i386
/i386-aout.h
4094 tmake_file
=i386
/t-i386bare
4096 i
[34567]86-*-beospe*)
4097 xm_file
=i386
/xm-beos.h
4098 xm_defines
="USE_C_ALLOCA"
4099 tmake_file
=i386
/t-beos
4100 tm_file
=i386
/beos-pe.h
4101 xmake_file
=i386
/x-beos
4104 i
[34567]86-*-beoself* | i
[34567]86-*-beos*)
4105 xm_file
=i386
/xm-beos.h
4106 tmake_file
='i386/t-beos i386/t-crtpic'
4107 tm_file
=i386
/beos-elf.h
4108 xmake_file
=i386
/x-beos
4110 extra_parts
='crtbegin.o crtend.o'
4112 i
[34567]86-*-bsdi* | i
[34567]86-*-bsd386*)
4113 tm_file
=i386
/bsd386.h
4114 # tmake_file=t-libc-ok
4117 tm_file
=i386
/386bsd.h
4118 # tmake_file=t-libc-ok
4119 # Next line turned off because both 386BSD and BSD/386 use GNU ld.
4122 i
[34567]86-*-freebsdelf*)
4123 tm_file
="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd-elf.h i386/perform.h"
4124 extra_parts
="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4125 tmake_file
=t-freebsd
4129 case x
${enable_threads} in
4130 xyes | xpthreads | xposix
)
4132 tmake_file
="${tmake_file} t-freebsd-thread"
4136 i
[34567]86-*-freebsd*)
4137 tm_file
="i386/freebsd.h i386/perform.h"
4138 tmake_file
=t-freebsd
4140 i
[34567]86-*-netbsd*)
4141 tm_file
=i386
/netbsd.h
4145 i
[34567]86-*-openbsd*)
4146 # we need collect2 until our bug is fixed...
4150 tm_file
=i386
/i386-coff.h
4151 tmake_file
=i386
/t-i386bare
4153 i
[34567]86-*-isc*) # 80386 running ISC system
4154 xm_file
="${xm_file} i386/xm-isc.h"
4155 xm_defines
="USG SVR3"
4157 i
[34567]86-*-isc[34]*)
4158 xmake_file
=i386
/x-isc3
4161 xmake_file
=i386
/x-isc
4164 if test x
$gas = xyes
-a x
$stabs = xyes
4166 tm_file
=i386
/iscdbx.h
4167 tmake_file
=i386
/t-svr3dbx
4168 extra_parts
="svr3.ifile svr3z.ifile"
4170 tm_file
=i386
/isccoff.h
4171 tmake_file
=i386
/t-crtstuff
4172 extra_parts
="crtbegin.o crtend.o"
4174 install_headers_dir
=install-headers-cpio
4176 i
[34567]86-*-linux-gnuoldld*) # Intel 80386's running GNU/Linux
4178 xmake_file
=x-linux-aout
4179 tmake_file
="t-linux-aout i386/t-crtstuff"
4180 tm_file
=i386
/linux-oldld.h
4184 i
[34567]86-*-linux-gnuaout*) # Intel 80386's running GNU/Linux
4185 xmake_file
=x-linux-aout
4186 tmake_file
="t-linux-aout i386/t-crtstuff"
4187 tm_file
=i386
/linux-aout.h
4191 i
[34567]86-*-linux-gnulibc1) # Intel 80386's running GNU/Linux
4192 # GNU/Linux C library 5
4194 tm_file
=i386
/linux.h
4195 tmake_file
="t-linux t-linux-gnulibc1 i386/t-crtstuff"
4196 extra_parts
="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4199 if test x
$enable_threads = xyes
; then
4200 thread_file
='single'
4203 i
[34567]86-*-linux-gnu*) # Intel 80386's running GNU/Linux
4204 # aka GNU/Linux C library 6
4206 tm_file
=i386
/linux.h
4207 tmake_file
="t-linux i386/t-crtstuff"
4208 extra_parts
="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4211 if test x
$enable_threads = xyes
; then
4218 i
[34567]86-go32-msdos | i
[34567]86-*-go32*)
4219 echo "GO32/DJGPP V1.X is no longer supported. Use *-pc-msdosdjgpp for DJGPP V2.X instead."
4222 i
[34567]86-pc-msdosdjgpp*)
4223 xm_file
=i386
/xm-djgpp.h
4224 tm_file
=i386
/djgpp.h
4225 tmake_file
=i386
/t-djgpp
4226 xmake_file
=i386
/x-djgpp
4230 case $host in *pc-msdosdjgpp
*)
4235 i
[34567]86-moss-msdos* | i
[34567]86-*-moss*)
4237 tmake_file
=t-libc-ok
4241 i
[34567]86-*-lynxos*)
4242 if test x
$gas = xyes
4246 tm_file
=i386
/lynx-ng.h
4248 xm_file
=i386
/xm-lynx.h
4249 tmake_file
=i386
/t-i386bare
4254 # tmake_file=t-libc-ok
4257 i
[34567]86-*-osfrose*) # 386 using OSF/rose
4258 if test x
$elf = xyes
4260 tm_file
=i386
/osfelf.h
4263 tm_file
=i386
/osfrose.h
4266 xm_file
="i386/xm-osf.h ${xm_file}"
4267 xmake_file
=i386
/x-osfrose
4268 tmake_file
=i386
/t-osf
4269 extra_objs
=halfpic.o
4271 i
[34567]86-go32-rtems*)
4273 xm_file
=i386
/xm-go32.h
4274 tm_file
=i386
/go32-rtems.h
4275 tmake_file
="i386/t-go32 t-rtems"
4277 i
[34567]86-*-rtemscoff*)
4279 tm_file
=i386
/rtems.h
4280 tmake_file
="i386/t-i386bare t-rtems"
4282 i
[34567]86-*-rtems*|i
[34567]86-*-rtemself*)
4284 tm_file
=i386
/rtemself.h
4285 extra_parts
="crtbegin.o crtend.o crti.o crtn.o"
4286 tmake_file
="i386/t-rtems-i386 i386/t-crtstuff t-rtems"
4288 i
[34567]86-*-sco3.2v5
*) # 80386 running SCO Open Server 5
4289 xm_file
="xm-alloca.h ${xm_file} i386/xm-sco5.h"
4290 xm_defines
="USG SVR3"
4291 xmake_file
=i386
/x-sco5
4292 install_headers_dir
=install-headers-cpio
4294 if test x
$gas = xyes
4296 tm_file
="i386/sco5gas.h ${tm_file}"
4297 tmake_file
=i386
/t-sco5gas
4299 tmake_file
=i386
/t-sco5
4301 extra_parts
="crti.o crtbegin.o crtend.o crtbeginS.o crtendS.o"
4303 i
[34567]86-*-sco3.2v4
*) # 80386 running SCO 3.2v4 system
4304 xm_file
="${xm_file} i386/xm-sco.h"
4305 xm_defines
="USG SVR3 BROKEN_LDEXP SMALL_ARG_MAX"
4306 xmake_file
=i386
/x-sco4
4307 install_headers_dir
=install-headers-cpio
4308 if test x
$stabs = xyes
4310 tm_file
=i386
/sco4dbx.h
4311 tmake_file
=i386
/t-svr3dbx
4312 extra_parts
="svr3.ifile svr3z.rfile"
4315 tmake_file
=i386
/t-crtstuff
4316 extra_parts
="crtbegin.o crtend.o"
4318 # The default EAFS filesystem supports long file names.
4319 # Truncating the target makes $host != $target which
4320 # makes gcc think it is doing a cross-compile.
4321 # truncate_target=yes
4323 i
[34567]86-*-sco*) # 80386 running SCO system
4324 xm_file
=i386
/xm-sco.h
4325 xmake_file
=i386
/x-sco
4326 install_headers_dir
=install-headers-cpio
4327 if test x
$stabs = xyes
4329 tm_file
=i386
/scodbx.h
4330 tmake_file
=i386
/t-svr3dbx
4331 extra_parts
="svr3.ifile svr3z.rfile"
4334 extra_parts
="crtbegin.o crtend.o"
4335 tmake_file
=i386
/t-crtstuff
4339 i
[34567]86-*-solaris2*)
4340 xm_file
="xm-alloca.h ${xm_file}"
4341 xm_defines
="USG POSIX SMALL_ARG_MAX"
4343 if test x
$gas = xyes
; then
4344 # Only needed if gas does not support -s
4345 tm_file
="i386/sol2gas.h ${tm_file}"
4347 tmake_file
=i386
/t-sol2
4348 extra_parts
="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
4350 if test x
${enable_threads} = x
; then
4351 enable_threads
=$have_pthread_h
4352 if test x
${enable_threads} = x
; then
4353 enable_threads
=$have_thread_h
4356 if test x
${enable_threads} = xyes
; then
4357 if test x
${have_pthread_h} = xyes
; then
4360 thread_file
='solaris'
4364 i
[34567]86-*-sysv5*) # Intel x86 on System V Release 5
4365 xm_file
="xm-alloca.h ${xm_file}"
4366 xm_defines
="USG POSIX"
4367 tm_file
=i386
/sysv5.h
4368 if test x
$stabs = xyes
4370 tm_file
="${tm_file} dbx.h"
4372 tmake_file
=i386
/t-crtpic
4374 extra_parts
="crtbegin.o crtend.o"
4375 if test x
$enable_threads = xyes
; then
4379 i
[34567]86-*-sysv4*) # Intel 80386's running system V.4
4380 xm_file
="xm-alloca.h ${xm_file}"
4381 xm_defines
="USG POSIX SMALL_ARG_MAX"
4382 tm_file
=i386
/sysv4.h
4383 if test x
$stabs = xyes
4385 tm_file
="${tm_file} dbx.h"
4387 tmake_file
=i386
/t-crtpic
4389 extra_parts
="crtbegin.o crtend.o"
4391 i
[34567]86-*-udk*) # Intel x86 on SCO UW/OSR5 Dev Kit
4392 xm_file
="xm-alloca.h ${xm_file}"
4393 xm_defines
="USG POSIX"
4395 tmake_file
="i386/t-crtpic i386/t-udk"
4397 extra_parts
="crtbegin.o crtend.o"
4398 install_headers_dir
=install-headers-cpio
4400 i
[34567]86-*-osf1*) # Intel 80386's running OSF/1 1.3+
4402 xm_file
="${xm_file} xm-svr4.h i386/xm-sysv4.h i386/xm-osf1elf.h"
4403 xm_defines
="USE_C_ALLOCA SMALL_ARG_MAX"
4404 if test x
$stabs = xyes
4406 tm_file
=i386
/osf1elfgdb.h
4408 tm_file
=i386
/osf1elf.h
4410 tmake_file
=i386
/t-osf1elf
4411 xmake_file
=i386
/x-osf1elf
4412 extra_parts
="crti.o crtn.o crtbegin.o crtend.o"
4414 i
[34567]86-*-sysv*) # Intel 80386's running system V
4415 xm_defines
="USG SVR3"
4416 xmake_file
=i386
/x-sysv3
4417 if test x
$gas = xyes
4419 if test x
$stabs = xyes
4421 tm_file
=i386
/svr3dbx.h
4422 tmake_file
=i386
/t-svr3dbx
4423 extra_parts
="svr3.ifile svr3z.rfile"
4425 tm_file
=i386
/svr3gas.h
4426 extra_parts
="crtbegin.o crtend.o"
4427 tmake_file
=i386
/t-crtstuff
4430 tm_file
=i386
/sysv3.h
4431 extra_parts
="crtbegin.o crtend.o"
4432 tmake_file
=i386
/t-crtstuff
4435 i386-
*-vsta) # Intel 80386's running VSTa kernel
4436 xm_file
="${xm_file} i386/xm-vsta.h"
4438 tmake_file
=i386
/t-vsta
4439 xmake_file
=i386
/x-vsta
4442 xm_file
="${xm_file} i386/xm-cygwin.h"
4443 tmake_file
=i386
/t-cygwin
4444 tm_file
=i386
/win32.h
4445 xmake_file
=i386
/x-cygwin
4447 if test x
$enable_threads = xyes
; then
4452 i
[34567]86-*-pe | i
[34567]86-*-cygwin*)
4453 xm_file
="${xm_file} i386/xm-cygwin.h"
4454 tmake_file
=i386
/t-cygwin
4455 tm_file
=i386
/cygwin.h
4456 xmake_file
=i386
/x-cygwin
4458 if test x
$enable_threads = xyes
; then
4463 i
[34567]86-*-mingw32*)
4464 tm_file
=i386
/mingw32.h
4465 xm_file
="${xm_file} i386/xm-mingw32.h"
4466 tmake_file
="i386/t-cygwin i386/t-mingw32"
4468 xmake_file
=i386
/x-cygwin
4469 if test x
$enable_threads = xyes
; then
4476 *minwg32crt
* |
*mingw32
*)
4477 tm_file
="${tm_file} i386/crtdll.h"
4483 xm_file
="${xm_file} i386/xm-uwin.h"
4484 xm_defines
="USG NO_STAB_H"
4485 tmake_file
="i386/t-cygwin i386/t-uwin"
4487 xmake_file
=i386
/x-cygwin
4488 if test x
$enable_threads = xyes
; then
4493 i
[34567]86-*-interix*)
4494 tm_file
="i386/i386-interix.h interix.h"
4495 xm_file
="i386/xm-i386-interix.h xm-interix.h"
4497 tmake_file
="i386/t-interix"
4498 extra_objs
=interix.o
4499 xmake_file
=x-interix
4500 if test x
$enable_threads = xyes
; then
4503 if test x
$stabs = xyes
; then
4504 tm_file
="${tm_file} dbxcoff.h"
4507 i
[34567]86-*-winnt3*)
4508 tm_file
=i386
/win-nt.h
4509 out_file
=i386
/i386.c
4510 xm_file
="xm-winnt.h ${xm_file}"
4511 xmake_file
=winnt
/x-winnt
4512 tmake_file
=i386
/t-winnt
4513 extra_host_objs
="winnt.o oldnames.o"
4514 extra_gcc_objs
="spawnv.o oldnames.o"
4515 if test x
$gnu_ld != xyes
4517 extra_programs
=ld.exe
4519 if test x
$enable_threads = xyes
; then
4523 i
[34567]86-dg-dgux*)
4524 xm_file
="xm-alloca.h ${xm_file}"
4525 xm_defines
="USG POSIX"
4526 out_file
=i386
/dgux.c
4528 tmake_file
=i386
/t-dgux
4529 xmake_file
=i386
/x-dgux
4530 install_headers_dir
=install-headers-cpio
4532 i860-alliant-
*) # Alliant FX/2800
4533 tm_file
="${tm_file} svr4.h i860/sysv4.h i860/fx2800.h"
4534 xm_file
="${xm_file}"
4535 xmake_file
=i860
/x-fx2800
4536 tmake_file
=i860
/t-fx2800
4537 extra_parts
="crtbegin.o crtend.o"
4540 tm_file
="${tm_file} i860/bsd.h"
4541 if test x
$gas = xyes
4543 tm_file
="${tm_file} i860/bsd-gas.h"
4548 tm_file
="${tm_file} i860/mach.h"
4549 tmake_file
=t-libc-ok
4551 i860-
*-osf*) # Intel Paragon XP/S, OSF/1AD
4552 tm_file
="${tm_file} svr3.h i860/paragon.h"
4553 xm_defines
="USG SVR3"
4557 tm_file
="${tm_file} svr3.h i860/sysv3.h"
4558 xm_defines
="USG SVR3"
4559 xmake_file
=i860
/x-sysv3
4560 extra_parts
="crtbegin.o crtend.o"
4563 tm_file
="${tm_file} svr4.h i860/sysv4.h"
4564 xm_defines
="USG SVR3"
4565 xmake_file
=i860
/x-sysv4
4567 extra_parts
="crtbegin.o crtend.o"
4569 i960-wrs-vxworks5 | i960-wrs-vxworks5.0
*)
4570 tm_file
="${tm_file} i960/vx960.h"
4571 tmake_file
=i960
/t-vxworks960
4573 thread_file
='vxworks'
4575 i960-wrs-vxworks5
* | i960-wrs-vxworks
)
4576 tm_file
="${tm_file} dbxcoff.h i960/i960-coff.h i960/vx960-coff.h"
4577 tmake_file
=i960
/t-vxworks960
4579 thread_file
='vxworks'
4582 tm_file
="${tm_file} i960/vx960.h"
4583 tmake_file
=i960
/t-vxworks960
4585 thread_file
='vxworks'
4588 tm_file
="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h"
4589 tmake_file
=i960
/t-960bare
4593 tmake_file
="i960/t-960bare t-rtems"
4594 tm_file
="${tm_file} dbxcoff.h i960/rtems.h"
4597 i960-
*-*) # Default i960 environment.
4602 tmake_file
="ia64/t-ia64"
4603 target_cpu_default
="0"
4604 if test x
$gas = xyes
4606 target_cpu_default
="${target_cpu_default}|MASK_GNU_AS"
4608 if test x
$gnu_ld = xyes
4610 target_cpu_default
="${target_cpu_default}|MASK_GNU_LD"
4614 tm_file
=ia64
/linux.h
4615 tmake_file
="t-linux ia64/t-ia64"
4616 target_cpu_default
="MASK_GNU_AS|MASK_GNU_LD"
4617 if test x
$enable_threads = xyes
; then
4622 extra_parts
="crtinit.o crtfini.o"
4624 m68000-convergent-sysv
*)
4626 xm_file
="m68k/xm-3b1.h ${xm_file}"
4629 extra_headers
=math-68881.h
4631 m68000-hp-bsd
*) # HP 9000/200 running BSD
4632 tm_file
=m68k
/hp2bsd.h
4633 xmake_file
=m68k
/x-hp2bsd
4635 extra_headers
=math-68881.h
4637 m68000-hp-hpux
*) # HP 9000 series 300
4638 xm_file
="xm-alloca.h ${xm_file}"
4640 if test x
$gas = xyes
4642 xmake_file
=m68k
/x-hp320g
4643 tm_file
=m68k
/hp310g.h
4645 xmake_file
=m68k
/x-hp320
4646 tm_file
=m68k
/hp310.h
4648 install_headers_dir
=install-headers-cpio
4650 extra_headers
=math-68881.h
4655 extra_headers
=math-68881.h
4658 tm_file
=m68k
/sun2o4.h
4660 extra_headers
=math-68881.h
4663 xm_file
="m68k/xm-3b1.h ${xm_file}"
4665 if test x
$gas = xyes
4672 extra_headers
=math-68881.h
4674 m68k-apple-aux
*) # Apple Macintosh running A/UX
4675 xm_defines
="USG AUX"
4676 tmake_file
=m68k
/t-aux
4677 install_headers_dir
=install-headers-cpio
4678 extra_headers
=math-68881.h
4679 extra_parts
="crt1.o mcrt1.o maccrt1.o crt2.o crtn.o"
4681 if test "$gnu_ld" = yes
4683 tm_file
="${tm_file} m68k/auxgld.h"
4685 tm_file
="${tm_file} m68k/auxld.h"
4687 if test "$gas" = yes
4689 tm_file
="${tm_file} m68k/auxgas.h"
4691 tm_file
="${tm_file} m68k/auxas.h"
4693 tm_file
="${tm_file} m68k/a-ux.h"
4697 tm_file
=m68k
/apollo68.h
4698 xmake_file
=m68k
/x-apollo68
4700 extra_headers
=math-68881.h
4703 m68k-altos-sysv
*) # Altos 3068
4704 if test x
$gas = xyes
4706 tm_file
=m68k
/altos3068.h
4709 echo "The Altos is supported only with the GNU assembler" 1>&2
4712 extra_headers
=math-68881.h
4714 m68k-bull-sysv
*) # Bull DPX/2
4715 if test x
$gas = xyes
4717 if test x
$stabs = xyes
4719 tm_file
=m68k
/dpx2cdbx.h
4721 tm_file
=m68k
/dpx2g.h
4726 xm_file
="xm-alloca.h ${xm_file}"
4728 xmake_file
=m68k
/x-dpx2
4730 extra_headers
=math-68881.h
4732 m68k-atari-sysv4
*) # Atari variant of V.4.
4733 tm_file
=m68k
/atari.h
4734 xm_file
="xm-alloca.h ${xm_file}"
4735 xm_defines
="USG FULL_PROTOTYPES"
4737 extra_parts
="crtbegin.o crtend.o"
4738 extra_headers
=math-68881.h
4741 m68k-motorola-sysv
*)
4742 tm_file
=m68k
/mot3300.h
4743 xm_file
="xm-alloca.h m68k/xm-mot3300.h ${xm_file}"
4744 if test x
$gas = xyes
4746 xmake_file
=m68k
/x-mot3300-gas
4747 if test x
$gnu_ld = xyes
4749 tmake_file
=m68k
/t-mot3300-gald
4751 tmake_file
=m68k
/t-mot3300-gas
4755 xmake_file
=m68k
/x-mot3300
4756 if test x
$gnu_ld = xyes
4758 tmake_file
=m68k
/t-mot3300-gld
4760 tmake_file
=m68k
/t-mot3300
4764 gdb_needs_out_file_path
=yes
4765 extra_parts
="crt0.o mcrt0.o"
4766 extra_headers
=math-68881.h
4769 m68k-ncr-sysv
*) # NCR Tower 32 SVR3
4770 tm_file
=m68k
/tower-as.h
4771 xm_defines
="USG SVR3"
4772 xmake_file
=m68k
/x-tower
4773 extra_parts
="crtbegin.o crtend.o"
4774 extra_headers
=math-68881.h
4777 tm_file
=m68k
/plexus.h
4778 xm_file
="xm-alloca.h m68k/xm-plexus.h ${xm_file}"
4781 extra_headers
=math-68881.h
4785 xm_file
="xm-alloca.h ${xm_file}"
4787 extra_headers
=math-68881.h
4790 xm_file
="xm-alloca.h m68k/xm-crds.h ${xm_file}"
4791 xm_defines
="USG unos"
4792 xmake_file
=m68k
/x-crds
4795 extra_headers
=math-68881.h
4797 m68k-cbm-sysv4
*) # Commodore variant of V.4.
4799 xm_file
="xm-alloca.h ${xm_file}"
4800 xm_defines
="USG FULL_PROTOTYPES"
4801 xmake_file
=m68k
/x-amix
4803 extra_parts
="crtbegin.o crtend.o"
4804 extra_headers
=math-68881.h
4808 tm_file
=m68k
/ccur-GAS.h
4809 xmake_file
=m68k
/x-ccur
4810 extra_headers
=math-68881.h
4814 m68k-hp-bsd4.4
*) # HP 9000/3xx running 4.4bsd
4815 tm_file
=m68k
/hp3bsd44.h
4816 xmake_file
=m68k
/x-hp3bsd44
4818 extra_headers
=math-68881.h
4821 m68k-hp-bsd
*) # HP 9000/3xx running Berkeley Unix
4822 tm_file
=m68k
/hp3bsd.h
4824 extra_headers
=math-68881.h
4828 if test x
$with_fp = xno
4830 tm_file
=m68k
/isi-nfp.h
4836 extra_headers
=math-68881.h
4838 m68k-hp-hpux7
*) # HP 9000 series 300 running HPUX version 7.
4839 xm_file
="xm-alloca.h ${xm_file}"
4841 if test x
$gas = xyes
4843 xmake_file
=m68k
/x-hp320g
4844 tm_file
=m68k
/hp320g.h
4846 xmake_file
=m68k
/x-hp320
4847 tm_file
=m68k
/hpux7.h
4849 install_headers_dir
=install-headers-cpio
4851 extra_headers
=math-68881.h
4854 m68k-hp-hpux
*) # HP 9000 series 300
4855 xm_file
="xm-alloca.h ${xm_file}"
4857 if test x
$gas = xyes
4859 xmake_file
=m68k
/x-hp320g
4860 tm_file
=m68k
/hp320g.h
4862 xmake_file
=m68k
/x-hp320
4863 tm_file
=m68k
/hp320.h
4865 install_headers_dir
=install-headers-cpio
4867 extra_headers
=math-68881.h
4871 tm_file
=m68k
/sun3mach.h
4873 extra_headers
=math-68881.h
4877 if test x
$gas = xyes
4879 tm_file
=m68k
/news3gas.h
4881 tm_file
=m68k
/news3.h
4884 extra_headers
=math-68881.h
4887 m68k-sony-bsd
* | m68k-sony-newsos
*)
4888 if test x
$gas = xyes
4890 tm_file
=m68k
/newsgas.h
4895 extra_headers
=math-68881.h
4898 m68k-next-nextstep2
*)
4899 tm_file
=m68k
/next21.h
4900 xm_file
="m68k/xm-next.h ${xm_file}"
4901 tmake_file
=m68k
/t-next
4902 xmake_file
=m68k
/x-next
4903 extra_objs
=nextstep.o
4904 extra_headers
=math-68881.h
4908 m68k-next-nextstep
[34]*)
4910 xm_file
="m68k/xm-next.h ${xm_file}"
4911 tmake_file
=m68k
/t-next
4912 xmake_file
=m68k
/x-next
4913 extra_objs
=nextstep.o
4914 extra_parts
="crtbegin.o crtend.o"
4915 extra_headers
=math-68881.h
4917 if test x
$enable_threads = xyes
; then
4922 if test x
$with_fp = xno
4924 tm_file
=m68k
/sun3n3.h
4926 tm_file
=m68k
/sun3o3.h
4930 extra_headers
=math-68881.h
4932 m68k-sun-sunos
*) # For SunOS 4 (the default).
4933 if test x
$with_fp = xno
4935 tm_file
=m68k
/sun3n.h
4941 extra_headers
=math-68881.h
4944 tm_file
=m68k
/vxm68k.h
4945 tmake_file
=m68k
/t-vxworks68
4946 extra_headers
=math-68881.h
4947 thread_file
='vxworks'
4951 tmake_file
=m68k
/t-m68kbare
4952 tm_file
="m68k/m68k-aout.h libgloss.h"
4953 extra_headers
=math-68881.h
4957 tmake_file
=m68k
/t-m68kbare
4958 tm_file
="m68k/m68k-coff.h dbx.h libgloss.h"
4959 extra_headers
=math-68881.h
4962 m68020-
*-elf* | m68k-
*-elf*)
4963 tm_file
="m68k/m68020-elf.h"
4964 xm_file
=m68k
/xm-m68kv.h
4965 tmake_file
=m68k
/t-m68kelf
4966 header_files
=math-68881.h
4969 if test x
$gas = xyes
4973 tm_file
=m68k
/lynx-ng.h
4975 xm_file
=m68k
/xm-lynx.h
4977 tmake_file
=m68k
/t-lynx
4978 extra_headers
=math-68881.h
4982 tm_file
=m68k
/netbsd.h
4989 # we need collect2 until our bug is fixed...
4992 m68k-
*-sysv3*) # Motorola m68k's running system V.3
4993 xm_file
="xm-alloca.h ${xm_file}"
4995 xmake_file
=m68k
/x-m68kv
4996 extra_parts
="crtbegin.o crtend.o"
4997 extra_headers
=math-68881.h
5000 m68k-
*-sysv4*) # Motorola m68k's running system V.4
5001 tm_file
=m68k
/m68kv4.h
5002 xm_file
="xm-alloca.h ${xm_file}"
5005 extra_parts
="crtbegin.o crtend.o"
5006 extra_headers
=math-68881.h
5009 m68k-
*-linux-gnuaout*) # Motorola m68k's running GNU/Linux
5012 tm_file
=m68k
/linux-aout.h
5013 tmake_file
="t-linux-aout m68k/t-linux-aout"
5014 extra_headers
=math-68881.h
5018 m68k-
*-linux-gnulibc1) # Motorola m68k's running GNU/Linux
5019 # with ELF format using the
5020 # GNU/Linux C library 5
5022 tm_file
=m68k
/linux.h
5023 tmake_file
="t-linux t-linux-gnulibc1 m68k/t-linux"
5024 extra_parts
="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5025 extra_headers
=math-68881.h
5029 m68k-
*-linux-gnu*) # Motorola m68k's running GNU/Linux
5030 # with ELF format using glibc 2
5031 # aka the GNU/Linux C library 6.
5033 tm_file
=m68k
/linux.h
5034 tmake_file
="t-linux m68k/t-linux"
5035 extra_parts
="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5036 extra_headers
=math-68881.h
5039 if test x
$enable_threads = xyes
; then
5044 tmake_file
=m68k
/t-m68kbare
5045 tm_file
=m68k
/m68k-psos.h
5046 extra_headers
=math-68881.h
5050 tmake_file
="m68k/t-m68kbare t-rtems"
5051 tm_file
=m68k
/rtems.h
5052 extra_headers
=math-68881.h
5055 m68k-
*-rtemself*|m68k-
*-rtems*)
5056 tmake_file
="m68k/t-m68kbare t-rtems m68k/t-crtstuff"
5057 tm_file
=m68k
/rtemself.h
5058 extra_headers
=math-68881.h
5064 tm_file
=m88k
/dguxbcs.h
5065 tmake_file
=m88k
/t-dguxbcs
5069 tmake_file
=m88k
/t-dgux
5072 extra_parts
="crtbegin.o bcscrtbegin.o crtend.o m88kdgux.ld"
5073 xmake_file
=m88k
/x-dgux
5074 if test x
$gas = xyes
5076 tmake_file
=m88k
/t-dgux-gas
5079 m88k-dolphin-sysv3
*)
5080 tm_file
=m88k
/dolph.h
5081 extra_parts
="crtbegin.o crtend.o"
5082 xm_file
="m88k/xm-sysv3.h ${xm_file}"
5083 xmake_file
=m88k
/x-dolph
5084 if test x
$gas = xyes
5086 tmake_file
=m88k
/t-m88k-gas
5089 m88k-tektronix-sysv3
)
5090 tm_file
=m88k
/tekXD88.h
5091 extra_parts
="crtbegin.o crtend.o"
5092 xm_file
="m88k/xm-sysv3.h ${xm_file}"
5093 xmake_file
=m88k
/x-tekXD88
5094 if test x
$gas = xyes
5096 tmake_file
=m88k
/t-m88k-gas
5100 tm_file
=m88k
/m88k-aout.h
5103 tm_file
=m88k
/m88k-coff.h
5104 tmake_file
=m88k
/t-bug
5108 extra_parts
="crtbegin.o crtend.o"
5109 if test x
$gas = xyes
5111 tmake_file
=m88k
/t-luna-gas
5113 tmake_file
=m88k
/t-luna
5117 tmake_file
="${tmake_file} m88k/t-luna-gas"
5120 tm_file
=m88k
/sysv3.h
5121 extra_parts
="crtbegin.o crtend.o"
5122 xm_file
="m88k/xm-sysv3.h ${xm_file}"
5123 xmake_file
=m88k
/x-sysv3
5124 if test x
$gas = xyes
5126 tmake_file
=m88k
/t-m88k-gas
5130 tm_file
=m88k
/sysv4.h
5131 extra_parts
="crtbegin.o crtend.o"
5132 xmake_file
=m88k
/x-sysv4
5133 tmake_file
=m88k
/t-sysv4
5136 tm_file
=mcore
/mcore-elf.h
5137 tmake_file
=mcore
/t-mcore
5140 tm_file
=mcore
/mcore-pe.h
5141 tmake_file
=mcore
/t-mcore-pe
5143 mips-sgi-irix6
*) # SGI System V.4., IRIX 6
5144 if test "x$gnu_ld" = xyes
5146 tm_file
="mips/iris6.h mips/iris6gld.h"
5148 tm_file
=mips
/iris6.h
5150 tmake_file
=mips
/t-iris6
5151 xm_file
=mips
/xm-iris6.h
5152 xmake_file
=mips
/x-iris6
5153 # if test x$enable_threads = xyes; then
5154 # thread_file='irix'
5158 tm_file
="mips/elf.h mips/vxworks.h"
5159 tmake_file
=mips
/t-ecoff
5162 extra_parts
="crtbegin.o crtend.o"
5163 thread_file
='vxworks'
5165 mips-sgi-irix5cross64
) # Irix5 host, Irix 6 target, cross64
5166 tm_file
="mips/iris6.h mips/cross64.h"
5168 xm_file
="mips/xm-iris5.h"
5169 xmake_file
=mips
/x-iris
5170 tmake_file
=mips
/t-cross64
5171 # See comment in mips/iris[56].h files.
5173 # if test x$enable_threads = xyes; then
5174 # thread_file='irix'
5178 if test x
$gas = xyes
5180 if test x
$stabs = xyes
5182 tm_file
=mips
/iris5gdb.h
5184 tm_file
="mips/sni-svr4.h mips/sni-gas.h"
5187 tm_file
=mips
/sni-svr4.h
5190 xmake_file
=mips
/x-sni-svr4
5191 tmake_file
=mips
/t-mips-gas
5192 if test x
$gnu_ld != xyes
5197 mips-sgi-irix5
*) # SGI System V.4., IRIX 5
5198 if test x
$gas = xyes
5200 tm_file
="mips/iris5.h mips/iris5gas.h"
5201 if test x
$stabs = xyes
5203 tm_file
="${tm_file} dbx.h"
5206 tm_file
=mips
/iris5.h
5209 xm_file
="mips/xm-iris5.h"
5210 xmake_file
=mips
/x-iris
5211 # mips-tfile doesn't work yet
5212 tmake_file
=mips
/t-mips-gas
5213 # See comment in mips/iris5.h file.
5215 # if test x$enable_threads = xyes; then
5216 # thread_file='irix'
5219 mips-sgi-irix4loser
*) # Mostly like a MIPS.
5220 tm_file
="mips/iris4loser.h mips/iris3.h ${tm_file} mips/iris4.h"
5221 if test x
$stabs = xyes
; then
5222 tm_file
="${tm_file} dbx.h"
5225 xmake_file
=mips
/x-iris
5226 if test x
$gas = xyes
5228 tmake_file
=mips
/t-mips-gas
5230 extra_passes
="mips-tfile mips-tdump"
5232 if test x
$gnu_ld != xyes
5236 # if test x$enable_threads = xyes; then
5237 # thread_file='irix'
5240 mips-sgi-irix4
*) # Mostly like a MIPS.
5241 tm_file
="mips/iris3.h ${tm_file} mips/iris4.h"
5242 if test x
$stabs = xyes
; then
5243 tm_file
="${tm_file} dbx.h"
5246 xmake_file
=mips
/x-iris
5247 if test x
$gas = xyes
5249 tmake_file
=mips
/t-mips-gas
5251 extra_passes
="mips-tfile mips-tdump"
5253 if test x
$gnu_ld != xyes
5257 # if test x$enable_threads = xyes; then
5258 # thread_file='irix'
5261 mips-sgi-
*) # Mostly like a MIPS.
5262 tm_file
="mips/iris3.h ${tm_file}"
5263 if test x
$stabs = xyes
; then
5264 tm_file
="${tm_file} dbx.h"
5267 xmake_file
=mips
/x-iris3
5268 if test x
$gas = xyes
5270 tmake_file
=mips
/t-mips-gas
5272 extra_passes
="mips-tfile mips-tdump"
5274 if test x
$gnu_ld != xyes
5279 mips-dec-osfrose
*) # Decstation running OSF/1 reference port with OSF/rose.
5280 tm_file
="mips/osfrose.h ${tm_file}"
5281 xmake_file
=mips
/x-osfrose
5282 tmake_file
=mips
/t-osfrose
5283 extra_objs
=halfpic.o
5286 mips-dec-osf
*) # Decstation running OSF/1 as shipped by DIGITAL
5287 tm_file
=mips
/dec-osf1.h
5288 if test x
$stabs = xyes
; then
5289 tm_file
="${tm_file} dbx.h"
5291 xmake_file
=mips
/x-dec-osf1
5292 if test x
$gas = xyes
5294 tmake_file
=mips
/t-mips-gas
5296 tmake_file
=mips
/t-ultrix
5297 extra_passes
="mips-tfile mips-tdump"
5299 if test x
$gnu_ld != xyes
5304 mips-dec-bsd
*) # Decstation running 4.4 BSD
5305 tm_file
=mips
/dec-bsd.h
5306 if test x
$gas = xyes
5308 tmake_file
=mips
/t-mips-gas
5310 tmake_file
=mips
/t-ultrix
5311 extra_passes
="mips-tfile mips-tdump"
5313 if test x
$gnu_ld != xyes
5318 mipsel-
*-netbsd* | mips-dec-netbsd
*) # Decstation running NetBSD
5319 tm_file
=mips
/netbsd.h
5320 # On NetBSD, the headers are already okay, except for math.h.
5323 mips
*-*-linux*) # Linux MIPS, either endian.
5326 mipsel-
*) tm_file
="mips/elfl.h mips/linux.h" ;;
5327 *) tm_file
="mips/elf.h mips/linux.h" ;;
5329 extra_parts
="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5332 if test x
$enable_threads = xyes
; then
5336 mips
*el-
*-openbsd*) # mips little endian
5337 target_cpu_default
="MASK_GAS|MASK_ABICALLS"
5339 mips
*-*-openbsd*) # mips big endian
5340 target_cpu_default
="MASK_GAS|MASK_ABICALLS"
5341 tm_file
="mips/openbsd-be.h ${tm_file}"
5343 mips-sony-bsd
* | mips-sony-newsos
*) # Sony NEWS 3600 or risc/news.
5344 tm_file
="mips/news4.h ${tm_file}"
5345 if test x
$stabs = xyes
; then
5346 tm_file
="${tm_file} dbx.h"
5348 if test x
$gas = xyes
5350 tmake_file
=mips
/t-mips-gas
5352 extra_passes
="mips-tfile mips-tdump"
5354 if test x
$gnu_ld != xyes
5358 xmake_file
=mips
/x-sony
5360 mips-sony-sysv
*) # Sony NEWS 3800 with NEWSOS5.0.
5361 # That is based on svr4.
5362 # t-svr4 is not right because this system doesn't use ELF.
5363 tm_file
="mips/news5.h ${tm_file}"
5364 if test x
$stabs = xyes
; then
5365 tm_file
="${tm_file} dbx.h"
5368 if test x
$gas = xyes
5370 tmake_file
=mips
/t-mips-gas
5372 extra_passes
="mips-tfile mips-tdump"
5374 if test x
$gnu_ld != xyes
5379 mips-tandem-sysv4
*) # Tandem S2 running NonStop UX
5380 tm_file
="mips/svr4-5.h mips/svr4-t.h"
5381 if test x
$stabs = xyes
; then
5382 tm_file
="${tm_file} dbx.h"
5385 xmake_file
=mips
/x-sysv
5386 if test x
$gas = xyes
5388 tmake_file
=mips
/t-mips-gas
5389 extra_parts
="crtbegin.o crtend.o"
5391 tmake_file
=mips
/t-mips
5392 extra_passes
="mips-tfile mips-tdump"
5394 if test x
$gnu_ld != xyes
5399 mips-
*-ultrix* | mips-dec-mach3
) # Decstation.
5400 tm_file
="mips/ultrix.h ${tm_file}"
5401 if test x
$stabs = xyes
; then
5402 tm_file
="${tm_file} dbx.h"
5404 xmake_file
=mips
/x-ultrix
5405 if test x
$gas = xyes
5407 tmake_file
=mips
/t-mips-gas
5409 tmake_file
=mips
/t-ultrix
5410 extra_passes
="mips-tfile mips-tdump"
5412 if test x
$gnu_ld != xyes
5417 mips-
*-riscos[56789]bsd
*)
5418 tm_file
=mips
/bsd-5.h
# MIPS BSD 4.3, RISC-OS 5.0
5419 if test x
$stabs = xyes
; then
5420 tm_file
="${tm_file} dbx.h"
5422 if test x
$gas = xyes
5424 tmake_file
=mips
/t-bsd-gas
5426 tmake_file
=mips
/t-bsd
5427 extra_passes
="mips-tfile mips-tdump"
5429 if test x
$gnu_ld != xyes
5434 mips-
*-bsd* | mips-
*-riscosbsd* | mips-
*-riscos[1234]bsd
*)
5435 tm_file
="mips/bsd-4.h ${tm_file}" # MIPS BSD 4.3, RISC-OS 4.0
5436 if test x
$stabs = xyes
; then
5437 tm_file
="${tm_file} dbx.h"
5439 if test x
$gas = xyes
5441 tmake_file
=mips
/t-bsd-gas
5443 tmake_file
=mips
/t-bsd
5444 extra_passes
="mips-tfile mips-tdump"
5446 if test x
$gnu_ld != xyes
5451 mips-
*-riscos[56789]sysv4
*)
5452 tm_file
=mips
/svr4-5.h
# MIPS System V.4., RISC-OS 5.0
5453 if test x
$stabs = xyes
; then
5454 tm_file
="${tm_file} dbx.h"
5456 xmake_file
=mips
/x-sysv
5457 if test x
$gas = xyes
5459 tmake_file
=mips
/t-svr4-gas
5461 tmake_file
=mips
/t-svr4
5462 extra_passes
="mips-tfile mips-tdump"
5464 if test x
$gnu_ld != xyes
5469 mips-
*-sysv4* | mips-
*-riscos[1234]sysv4
* | mips-
*-riscossysv4*)
5470 tm_file
="mips/svr4-4.h ${tm_file}"
5471 if test x
$stabs = xyes
; then
5472 tm_file
="${tm_file} dbx.h"
5475 xmake_file
=mips
/x-sysv
5476 if test x
$gas = xyes
5478 tmake_file
=mips
/t-svr4-gas
5480 tmake_file
=mips
/t-svr4
5481 extra_passes
="mips-tfile mips-tdump"
5483 if test x
$gnu_ld != xyes
5488 mips-
*-riscos[56789]sysv
*)
5489 tm_file
=mips
/svr3-5.h
# MIPS System V.3, RISC-OS 5.0
5490 if test x
$stabs = xyes
; then
5491 tm_file
="${tm_file} dbx.h"
5494 xmake_file
=mips
/x-sysv
5495 if test x
$gas = xyes
5497 tmake_file
=mips
/t-svr3-gas
5499 tmake_file
=mips
/t-svr3
5500 extra_passes
="mips-tfile mips-tdump"
5502 if test x
$gnu_ld != xyes
5507 mips-
*-sysv* | mips-
*-riscos*sysv
*)
5508 tm_file
="mips/svr3-4.h ${tm_file}"
5509 if test x
$stabs = xyes
; then
5510 tm_file
="${tm_file} dbx.h"
5513 xmake_file
=mips
/x-sysv
5514 if test x
$gas = xyes
5516 tmake_file
=mips
/t-svr3-gas
5518 tmake_file
=mips
/t-svr3
5519 extra_passes
="mips-tfile mips-tdump"
5521 if test x
$gnu_ld != xyes
5526 mips-
*-riscos[56789]*) # Default MIPS RISC-OS 5.0.
5527 tm_file
=mips
/mips-5.h
5528 if test x
$stabs = xyes
; then
5529 tm_file
="${tm_file} dbx.h"
5531 if test x
$gas = xyes
5533 tmake_file
=mips
/t-mips-gas
5535 extra_passes
="mips-tfile mips-tdump"
5537 if test x
$gnu_ld != xyes
5545 tm_file
=mips
/ecoffl.h
5546 if test x
$stabs = xyes
; then
5547 tm_file
="${tm_file} dbx.h"
5549 tmake_file
=mips
/t-ecoff
5552 tm_file
="gofast.h mips/ecoff.h"
5553 if test x
$stabs = xyes
; then
5554 tm_file
="${tm_file} dbx.h"
5556 tmake_file
=mips
/t-ecoff
5559 tm_file
="mips/elfl.h"
5560 tmake_file
=mips
/t-elf
5563 tm_file
="mips/elf.h"
5564 tmake_file
=mips
/t-elf
5567 tm_file
="mips/elfl64.h"
5568 tmake_file
=mips
/t-elf
5570 mips64orionel-
*-elf*)
5571 tm_file
="mips/elforion.h mips/elfl64.h"
5572 tmake_file
=mips
/t-elf
5575 tm_file
="mips/elf64.h"
5576 tmake_file
=mips
/t-elf
5579 tm_file
="mips/elforion.h mips/elf64.h"
5580 tmake_file
=mips
/t-elf
5582 mips64orion-
*-rtems*)
5583 tm_file
="mips/elforion.h mips/elf64.h mips/rtems64.h"
5584 tmake_file
="mips/t-elf t-rtems"
5587 tm_file
="mips/r3900.h mips/elfl.h mips/abi64.h"
5588 tmake_file
=mips
/t-r3900
5591 tm_file
="mips/r3900.h mips/elf.h mips/abi64.h"
5592 tmake_file
=mips
/t-r3900
5594 mips-
*-*) # Default MIPS RISC-OS 4.0.
5595 if test x
$stabs = xyes
; then
5596 tm_file
="${tm_file} dbx.h"
5598 if test x
$gas = xyes
5600 tmake_file
=mips
/t-mips-gas
5602 extra_passes
="mips-tfile mips-tdump"
5604 if test x
$gnu_ld != xyes
5612 tm_file
="mn10200/mn10200.h"
5613 if test x
$stabs = xyes
5615 tm_file
="${tm_file} dbx.h"
5621 tm_file
="mn10300/mn10300.h"
5622 if test x
$stabs = xyes
5624 tm_file
="${tm_file} dbx.h"
5629 tm_file
=ns32k
/encore.h
5633 tm_file
=ns32k
/sequent.h
5637 tm_file
=ns32k
/tek6100.h
5641 tm_file
=ns32k
/tek6200.h
5644 # This has not been updated to GCC 2.
5647 # xmake_file=ns32k/x-genix
5648 # tm_file=ns32k/genix.h
5652 tm_file
=ns32k
/merlin.h
5656 tm_file
=ns32k
/pc532-mach.h
5660 tm_file
=ns32k
/pc532-min.h
5661 xm_file
="ns32k/xm-pc532-min.h ${xm-file}"
5666 tm_file
=ns32k
/netbsd.h
5667 xm_file
="ns32k/xm-netbsd.h ${xm_file}"
5668 # On NetBSD, the headers are already okay, except for math.h.
5673 tm_file
="${tm_file} pdp11/2bsd.h"
5682 # This has not been updated to GCC 2.
5685 # xmake_file=pyr/x-pyr
5690 tm_file
="svr4.h pj/linux.h ${tm_file}"
5695 tm_file
="svr4.h pj/pjl.h ${tm_file}"
5702 xmake_file
=romp
/x-mach
5709 tmake_file
="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd"
5713 tm_file
=rs6000
/beos.h
5714 xm_file
=rs6000
/xm-beos.h
5715 tmake_file
=rs6000
/t-beos
5716 xmake_file
=rs6000
/x-beos
5719 tm_file
=rs6000
/sysv4.h
5720 xm_file
="rs6000/xm-sysv4.h"
5721 xm_defines
="USG POSIX"
5722 extra_headers
=ppc-asm.h
5723 tmake_file
="rs6000/t-ppcos rs6000/t-ppccomm"
5724 xmake_file
=rs6000
/x-sysv4
5727 tm_file
="rs6000/sysv4.h rs6000/eabi.h rs6000/eabiaix.h"
5728 tmake_file
="rs6000/t-ppcgas rs6000/t-ppccomm"
5729 extra_headers
=ppc-asm.h
5732 tm_file
="rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h"
5733 tmake_file
="rs6000/t-ppcgas rs6000/t-ppccomm"
5734 extra_headers
=ppc-asm.h
5737 tm_file
="rs6000/sysv4.h"
5738 tmake_file
="rs6000/t-ppcgas rs6000/t-ppccomm"
5739 extra_headers
=ppc-asm.h
5742 tm_file
="rs6000/sysv4.h rs6000/eabi.h"
5743 tmake_file
="rs6000/t-ppcgas rs6000/t-ppccomm"
5744 extra_headers
=ppc-asm.h
5747 tm_file
="rs6000/sysv4.h rs6000/eabi.h rs6000/rtems.h"
5748 tmake_file
="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm"
5749 extra_headers
=ppc-asm.h
5751 powerpc-
*-linux-gnulibc1)
5752 tm_file
="rs6000/sysv4.h rs6000/linux.h"
5753 xm_file
=rs6000
/xm-sysv4.h
5754 out_file
=rs6000
/rs6000.c
5755 tmake_file
="rs6000/t-ppcos t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
5757 extra_headers
=ppc-asm.h
5758 if test x
$enable_threads = xyes
; then
5762 powerpc-
*-linux-gnu*)
5763 tm_file
="rs6000/sysv4.h rs6000/linux.h"
5764 xm_file
="rs6000/xm-sysv4.h"
5765 xm_defines
="USG ${xm_defines}"
5766 out_file
=rs6000
/rs6000.c
5767 tmake_file
="rs6000/t-ppcos t-linux rs6000/t-ppccomm"
5769 extra_headers
=ppc-asm.h
5770 if test x
$enable_threads = xyes
; then
5774 powerpc-wrs-vxworks
*)
5776 xm_file
="rs6000/xm-sysv4.h"
5777 xm_defines
="USG POSIX"
5778 tm_file
="rs6000/sysv4.h rs6000/vxppc.h"
5779 tmake_file
="rs6000/t-ppcgas rs6000/t-ppccomm"
5780 extra_headers
=ppc-asm.h
5781 thread_file
='vxworks'
5783 powerpcle-wrs-vxworks
*)
5785 xm_file
="rs6000/xm-sysv4.h"
5786 xm_defines
="USG POSIX"
5787 tm_file
="rs6000/sysv4.h rs6000/sysv4le.h rs6000/vxppc.h"
5788 tmake_file
="rs6000/t-ppcgas rs6000/t-ppccomm"
5789 extra_headers
=ppc-asm.h
5790 thread_file
='vxworks'
5793 tm_file
="rs6000/sysv4.h rs6000/sysv4le.h"
5794 xm_file
="rs6000/xm-sysv4.h"
5795 xm_defines
="USG POSIX"
5796 tmake_file
="rs6000/t-ppcos rs6000/t-ppccomm"
5797 xmake_file
=rs6000
/x-sysv4
5798 extra_headers
=ppc-asm.h
5801 tm_file
="rs6000/sysv4.h rs6000/sysv4le.h"
5802 tmake_file
="rs6000/t-ppcgas rs6000/t-ppccomm"
5803 extra_headers
=ppc-asm.h
5805 powerpcle-
*-eabisim*)
5806 tm_file
="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/eabisim.h"
5807 tmake_file
="rs6000/t-ppcgas rs6000/t-ppccomm"
5808 extra_headers
=ppc-asm.h
5811 tm_file
="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h"
5812 tmake_file
="rs6000/t-ppcgas rs6000/t-ppccomm"
5813 extra_headers
=ppc-asm.h
5815 powerpcle-
*-solaris2*)
5816 tm_file
="rs6000/sysv4.h rs6000/sysv4le.h rs6000/sol2.h"
5817 xm_file
="rs6000/xm-sysv4.h"
5818 xm_defines
="USG POSIX"
5819 tmake_file
="rs6000/t-ppcos rs6000/t-ppccomm"
5820 xmake_file
=rs6000
/x-sysv4
5821 extra_headers
=ppc-asm.h
5823 rs6000-ibm-aix3.
[01]*)
5824 tm_file
=rs6000
/aix31.h
5825 xmake_file
=rs6000
/x-aix31
5829 rs6000-ibm-aix3.2.
[456789]* | powerpc-ibm-aix3.2.
[456789]*)
5830 tm_file
=rs6000
/aix3newas.h
5831 if test x
$host != x
$target
5833 tmake_file
=rs6000
/t-xnewas
5835 tmake_file
=rs6000
/t-newas
5840 rs6000-ibm-aix4.
[12]* | powerpc-ibm-aix4.
[12]*)
5841 tm_file
=rs6000
/aix41.h
5842 if test x
$host != x
$target
5844 tmake_file
=rs6000
/t-xnewas
5846 tmake_file
=rs6000
/t-newas
5848 if test "$gnu_ld" = yes
5850 xmake_file
=rs6000
/x-aix41-gld
5852 tmake_file
="rs6000/t-newas rs6000/t-aix41"
5854 xmake_file
=rs6000
/x-aix41
5858 rs6000-ibm-aix4.
[3456789]* | powerpc-ibm-aix4.
[3456789]*)
5859 tm_file
=rs6000
/aix43.h
5860 tmake_file
=rs6000
/t-aix43
5861 xmake_file
=rs6000
/x-aix41
5865 rs6000-ibm-aix
[56789].
* | powerpc-ibm-aix
[56789].
*)
5866 tm_file
=rs6000
/aix43.h
5867 tmake_file
=rs6000
/t-aix43
5868 xmake_file
=rs6000
/x-aix41
5881 tm_file
=rs6000
/mach.h
5882 xm_file
="${xm_file} rs6000/xm-mach.h"
5883 xmake_file
=rs6000
/x-mach
5887 tm_file
=rs6000
/lynx.h
5888 xm_file
=rs6000
/xm-lynx.h
5889 tmake_file
=rs6000
/t-rs6000
5890 xmake_file
=rs6000
/x-lynx
5898 tmake_file
="sh/t-sh t-rtems"
5899 tm_file
=sh
/rtemself.h
5903 tmake_file
="sh/t-sh t-rtems"
5912 xm_file
="xm-alloca.h ${xm_file}"
5915 sparc-wrs-vxworks
* | sparclite-wrs-vxworks
*)
5916 tm_file
=sparc
/vxsparc.h
5917 tmake_file
=sparc
/t-vxsparc
5919 thread_file
='vxworks'
5922 tmake_file
=sparc
/t-sparcbare
5923 tm_file
="sparc/aout.h libgloss.h"
5926 tm_file
=sparc
/netbsd.h
5931 # we need collect2 until our bug is fixed...
5939 tmake_file
=sparc
/t-elf
5940 extra_parts
="crti.o crtn.o crtbegin.o crtend.o"
5944 sparc-
*-linux-gnuaout*) # Sparc's running GNU/Linux, a.out
5945 xm_file
="${xm_file} sparc/xm-linux.h"
5946 tm_file
=sparc
/linux-aout.h
5950 sparc-
*-linux-gnulibc1*) # Sparc's running GNU/Linux, libc5
5951 xm_file
="${xm_file} sparc/xm-linux.h"
5953 tm_file
=sparc
/linux.h
5954 tmake_file
="t-linux t-linux-gnulibc1"
5955 extra_parts
="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5959 sparc-
*-linux-gnu*) # Sparc's running GNU/Linux, libc6
5960 xm_file
="${xm_file} sparc/xm-linux.h"
5962 tm_file
=sparc
/linux.h
5963 tmake_file
="t-linux"
5964 extra_parts
="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5966 if test x
$enable_threads = xyes
; then
5972 if test x
$gas = xyes
5974 tm_file
=sparc
/lynx.h
5976 tm_file
=sparc
/lynx-ng.h
5978 xm_file
=sparc
/xm-lynx.h
5979 tmake_file
=sparc
/t-sunos41
5983 tmake_file
="sparc/t-sparcbare t-rtems"
5984 tm_file
=sparc
/rtems.h
5986 sparc-
*-rtems*|sparc-
*-rtemself*)
5987 tm_file
="sparc/rtemself.h"
5988 tmake_file
="sparc/t-elf t-rtems"
5989 extra_parts
="crti.o crtn.o crtbegin.o crtend.o"
5993 sparcv9-
*-solaris2*)
5994 if test x
$gnu_ld = xyes
5996 tm_file
=sparc
/sol2-64.h
5998 tm_file
=sparc
/sol2-sld-64.h
6000 xm_file
="sparc/xm-sysv4-64.h sparc/xm-sol2.h"
6001 xm_defines
="USG POSIX"
6002 tmake_file
="sparc/t-sol2 sparc/t-sol2-64"
6003 xmake_file
=sparc
/x-sysv4
6004 extra_parts
="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o"
6006 if test x
${enable_threads} = x
; then
6007 enable_threads
=$have_pthread_h
6008 if test x
${enable_threads} = x
; then
6009 enable_threads
=$have_thread_h
6012 if test x
${enable_threads} = xyes
; then
6013 if test x
${have_pthread_h} = xyes
; then
6016 thread_file
='solaris'
6020 sparc-hal-solaris2
*)
6021 xm_file
="sparc/xm-sysv4.h sparc/xm-sol2.h"
6022 xm_defines
="USG POSIX"
6023 tm_file
="sparc/sol2.h sparc/hal.h"
6024 tmake_file
="sparc/t-halos sparc/t-sol2"
6025 xmake_file
=sparc
/x-sysv4
6026 extra_parts
="crt1.o crti.o crtn.o gmon.o crtbegin.o crtend.o"
6035 thread_file
='solaris'
6038 if test x
$gnu_ld = xyes
6040 tm_file
=sparc
/sol2.h
6042 tm_file
=sparc
/sol2-sld.h
6044 xm_file
="sparc/xm-sysv4.h sparc/xm-sol2.h"
6045 xm_defines
="USG POSIX"
6046 tmake_file
=sparc
/t-sol2
6047 xmake_file
=sparc
/x-sysv4
6048 extra_parts
="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
6050 *-*-solaris2.
[0-6] |
*-*-solaris2.
[0-6].
*) ;;
6052 if test x
$gnu_ld = xyes
6054 tm_file
=sparc
/sol2-64.h
6056 tm_file
=sparc
/sol2-sld-64.h
6058 tmake_file
="$tmake_file sparc/t-sol2-64"
6069 if test x
${enable_threads} = x
; then
6070 enable_threads
=$have_pthread_h
6071 if test x
${enable_threads} = x
; then
6072 enable_threads
=$have_thread_h
6075 if test x
${enable_threads} = xyes
; then
6076 if test x
${have_pthread_h} = xyes
; then
6079 thread_file
='solaris'
6084 tm_file
=sparc
/sunos4.h
6085 tmake_file
=sparc
/t-sunos40
6089 tm_file
=sparc
/sunos4.h
6090 tmake_file
=sparc
/t-sunos41
6092 if test x
$gas = xyes
; then
6093 tm_file
="${tm_file} sparc/sun4gas.h"
6097 tm_file
=sparc
/sun4o3.h
6101 tm_file
=sparc
/sysv4.h
6102 xm_file
="sparc/xm-sysv4.h"
6103 xm_defines
="USG POSIX"
6105 xmake_file
=sparc
/x-sysv4
6106 extra_parts
="crtbegin.o crtend.o"
6109 xm_file
="sparc/xm-sysv4.h sparc/xm-sol2.h"
6110 xm_defines
="USG POSIX"
6111 tm_file
=sparc
/vxsim.h
6112 tmake_file
=sparc
/t-vxsparc
6113 xmake_file
=sparc
/x-sysv4
6116 tm_file
="sparc/splet.h libgloss.h"
6117 tmake_file
=sparc
/t-splet
6120 tm_file
="sparc/litecoff.h libgloss.h"
6121 tmake_file
=sparc
/t-sparclite
6124 tm_file
="sparc/lite.h aoutos.h libgloss.h"
6125 tmake_file
=sparc
/t-sparclite
6128 tm_file
="sparc/liteelf.h"
6129 tmake_file
=sparc
/t-sparclite
6130 extra_parts
="crtbegin.o crtend.o"
6133 tm_file
="sparc/sp86x-aout.h aoutos.h libgloss.h"
6134 tmake_file
=sparc
/t-sp86x
6137 tm_file
="sparc/sp86x-elf.h"
6138 tmake_file
=sparc
/t-sp86x
6139 extra_parts
="crtbegin.o crtend.o"
6142 tmake_file
=sparc
/t-sp64
6143 tm_file
=sparc
/sp64-aout.h
6146 tmake_file
=sparc
/t-sp64
6147 tm_file
=sparc
/sp64-elf.h
6148 extra_parts
="crtbegin.o crtend.o"
6150 sparc64-
*-linux*) # 64-bit Sparc's running GNU/Linux
6151 tmake_file
="t-linux sparc/t-linux64"
6152 xm_file
="sparc/xm-sp64.h sparc/xm-linux.h"
6153 tm_file
=sparc
/linux64.h
6155 extra_parts
="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6157 if test x
$enable_threads = xyes
; then
6162 # This hasn't been upgraded to GCC 2.
6163 # tahoe-harris-*) # Harris tahoe, using COFF.
6164 # tm_file=tahoe/harris.h
6166 # tahoe-*-bsd*) # tahoe running BSD
6170 { echo "configure: error:
6171 *** The Thumb targets have been depreciated. The equivalent
6172 *** ARM based toolchain can now generated Thumb instructions
6173 *** when the -mthumb switch is given to the compiler." 1>&2; exit 1; }
6175 # This hasn't been upgraded to GCC 2.
6182 tm_file
="v850/rtems.h"
6183 xm_file
="v850/xm-v850.h"
6184 tmake_file
="v850/t-v850 t-rtems"
6185 if test x
$stabs = xyes
6187 tm_file
="${tm_file} dbx.h"
6192 target_cpu_default
="TARGET_CPU_generic"
6194 tm_file
="v850/v850.h"
6195 xm_file
="v850/xm-v850.h"
6196 tmake_file
=v850
/t-v850
6197 if test x
$stabs = xyes
6199 tm_file
="${tm_file} dbx.h"
6203 vax-
*-bsd*) # vaxen running BSD
6207 vax-
*-sysv*) # vaxen running system V
6208 tm_file
="${tm_file} vax/vaxv.h"
6213 tm_file
="${tm_file} netbsd.h vax/netbsd.h"
6219 tmake_file
="${tmake_file} vax/t-openbsd"
6221 vax-
*-ultrix*) # vaxen running ultrix
6222 tm_file
="${tm_file} vax/ultrix.h"
6226 vax-
*-vms*) # vaxen running VMS
6227 xm_file
=vax
/xm-vms.h
6231 vax-
*-*) # vax default entry
6235 xm_file
="${xm_file} xm-svr3"
6239 echo "Configuration $machine not supported" 1>&2
6246 ;; # Existing GNU/Linux systems do not use the GNU setup.
6248 # On the GNU system, the setup is just about the same on
6249 # each different CPU. The specific machines that GNU
6250 # supports are matched above and just set $cpu_type.
6251 xm_file
="xm-gnu.h ${xm_file}"
6252 tm_file
=${cpu_type}/gnu.h
6253 extra_parts
="crtbegin.o crtend.o crtbeginS.o crtendS.o"
6254 # GNU always uses ELF.
6256 # GNU tools are the only tools.
6259 xmake_file
=x-linux
# These details are the same as Linux.
6260 tmake_file
=t-gnu
# These are not.
6263 xmake_try_sysv
=x-sysv
6264 install_headers_dir
=install-headers-cpio
6267 install_headers_dir
=install-headers-cpio
6271 # Distinguish i[34567]86
6272 # Also, do not run mips-tfile on MIPS if using gas.
6273 # Process --with-cpu= for PowerPC/rs6000
6274 target_cpu_default2
=
6277 target_cpu_default2
=1
6280 case $target_alias in
6282 target_cpu_default2
=4
6285 target_cpu_default2
=2
6289 i686-
*-* | i786-
*-*)
6290 target_cpu_default2
=3
6295 target_cpu_default2
="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX|MASK_CIX"
6298 target_cpu_default2
="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX"
6301 target_cpu_default2
="MASK_CPU_EV5|MASK_BWX|MASK_MAX"
6304 target_cpu_default2
="MASK_CPU_EV5|MASK_BWX"
6307 target_cpu_default2
="MASK_CPU_EV5"
6311 if test x
$gas = xyes
6313 if test "$target_cpu_default2" = ""
6315 target_cpu_default2
="MASK_GAS"
6317 target_cpu_default2
="${target_cpu_default2}|MASK_GAS"
6322 case "x$with_cpu" in
6325 target_cpu_default2
="TARGET_CPU_generic"
6328 # Distinguish cores, and major variants
6329 # arm7m doesn't exist, but D & I don't affect code
6330 xarm
[23678] | xarm250 | xarm
[67][01]0 \
6331 | xarm7m | xarm7dm | xarm7dmi | xarm7tdmi \
6332 | xarm7100 | xarm7500 | xarm7500fe | xarm810 \
6333 | xstrongarm | xstrongarm110 | xstrongarm1100
)
6334 target_cpu_default2
="TARGET_CPU_$with_cpu"
6338 echo "--with-cpu must be passed a value" 1>&2
6343 if test x
$pass2done = xyes
6345 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6352 mips
*-*-ecoff* | mips
*-*-elf*)
6353 if test x
$gas = xyes
6355 if test x
$gnu_ld = xyes
6357 target_cpu_default2
=20
6359 target_cpu_default2
=16
6364 if test x
$gas = xyes
6366 target_cpu_default2
=16
6369 powerpc
*-*-* | rs6000-
*-*)
6370 case "x$with_cpu" in
6374 xcommon | xpower | xpower2 | xpowerpc | xrios \
6375 | xrios1 | xrios2 | xrsc | xrsc1 \
6376 | x601 | x602 | x603 | x603e | x604 | x604e | x620 \
6377 | xec603e | x740 | x750 | x401 \
6378 | x403 | x505 | x801 | x821 | x823 | x860
)
6379 target_cpu_default2
="\"$with_cpu\""
6383 echo "--with-cpu must be passed a value" 1>&2
6388 if test x
$pass2done = xyes
6390 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6397 case ".$with_cpu" in
6399 target_cpu_default2
=TARGET_CPU_
"`echo $machine | sed 's/-.*$//'`"
6401 .supersparc | .hypersparc | .ultrasparc | .v7 | .v8 | .v9
)
6402 target_cpu_default2
="TARGET_CPU_$with_cpu"
6405 if test x
$pass2done = xyes
6407 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6415 if test "$target_cpu_default2" != ""
6417 if test "$target_cpu_default" != ""
6419 target_cpu_default
="(${target_cpu_default}|${target_cpu_default2})"
6421 target_cpu_default
=$target_cpu_default2
6425 # No need for collect2 if we have the GNU linker.
6426 # Actually, there is now; GNU ld doesn't handle the EH info or
6427 # collecting for shared libraries.
6434 # Save data on machine being used to compile GCC in build_xm_file.
6435 # Save data on host machine in vars host_xm_file and host_xmake_file.
6436 if test x
$pass1done = x
6438 if test x
"$xm_file" = x
6439 then build_xm_file
=$cpu_type/xm-
$cpu_type.h
6440 else build_xm_file
=$xm_file
6442 build_xm_defines
=$xm_defines
6443 build_install_headers_dir
=$install_headers_dir
6444 build_exeext
=$exeext
6447 if test x
$pass2done = x
6449 if test x
"$xm_file" = x
6450 then host_xm_file
=$cpu_type/xm-
$cpu_type.h
6451 else host_xm_file
=$xm_file
6453 host_xm_defines
=$xm_defines
6454 if test x
"$xmake_file" = x
6455 then xmake_file
=$cpu_type/x-
$cpu_type
6457 host_xmake_file
="$xmake_file"
6458 host_truncate_target
=$truncate_target
6459 host_extra_gcc_objs
=$extra_gcc_objs
6460 host_extra_objs
=$extra_host_objs
6467 extra_objs
="${host_extra_objs} ${extra_objs}"
6469 # Default the target-machine variables that were not explicitly set.
6470 if test x
"$tm_file" = x
6471 then tm_file
=$cpu_type/$cpu_type.h
; fi
6473 if test x
$extra_headers = x
6474 then extra_headers
=; fi
6476 if test x
"$xm_file" = x
6477 then xm_file
=$cpu_type/xm-
$cpu_type.h
; fi
6479 if test x
$md_file = x
6480 then md_file
=$cpu_type/$cpu_type.md
; fi
6482 if test x
$out_file = x
6483 then out_file
=$cpu_type/$cpu_type.c
; fi
6485 if test x
"$tmake_file" = x
6486 then tmake_file
=$cpu_type/t-
$cpu_type
6489 if test x
"$dwarf2" = xyes
6490 then tm_file
="$tm_file tm-dwarf2.h"
6493 if test x
$float_format = x
6494 then float_format
=i64
6497 if test $float_format = none
6498 then float_h_file
=Makefile.
in
6499 else float_h_file
=float-
$float_format.h
6502 # Handle cpp installation.
6503 if test x
$enable_cpp != xno
6505 tmake_file
="$tmake_file t-install-cpp"
6508 # Say what files are being used for the output code and MD file.
6509 echo "Using \`$srcdir/config/$out_file' to output insns."
6510 echo "Using \`$srcdir/config/$md_file' as machine description file."
6513 for f
in $tm_file; do
6516 if test $count = ax
; then
6517 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
6519 echo "Using the following target machine macro files:"
6520 for f
in $tm_file; do
6521 echo " $srcdir/config/$f"
6526 for f
in $host_xm_file; do
6529 if test $count = ax
; then
6530 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
6532 echo "Using the following host machine macro files:"
6533 for f
in $host_xm_file; do
6534 echo " $srcdir/config/$f"
6538 if test "$host_xm_file" != "$build_xm_file"; then
6540 for f
in $build_xm_file; do
6543 if test $count = ax
; then
6544 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
6546 echo "Using the following build machine macro files:"
6547 for f
in $build_xm_file; do
6548 echo " $srcdir/config/$f"
6553 if test x
$thread_file = x
; then
6554 if test x
$target_thread_file != x
; then
6555 thread_file
=$target_thread_file
6557 thread_file
='single'
6561 # Set up the header files.
6562 # $links is the list of header files to create.
6563 # $vars is the list of shell variables with file names to include.
6564 # auto-host.h is the file containing items generated by autoconf and is
6565 # the first file included by config.h.
6567 host_xm_file
="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
6569 # If host=build, it is correct to have hconfig include auto-host.h
6570 # as well. If host!=build, we are in error and need to do more
6571 # work to find out the build config parameters.
6572 if test x
$host = x
$build
6574 build_xm_file
="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
6576 # We create a subdir, then run autoconf in the subdir.
6577 # To prevent recursion we set host and build for the new
6578 # invocation of configure to the build for this invocation
6585 /*) realsrcdir
=${srcdir};;
6586 *) realsrcdir
=..
/${srcdir};;
6588 CC
=${CC_FOR_BUILD} ${realsrcdir}/configure \
6589 --target=$target --host=$build --build=$build
6591 # We just finished tests for the build machine, so rename
6592 # the file auto-build.h in the gcc directory.
6593 mv auto-host.h ..
/auto-build.h
6596 build_xm_file
="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
6599 xm_file
="gansidecl.h ${xm_file}"
6600 tm_file
="gansidecl.h ${tm_file}"
6602 vars
="host_xm_file tm_file tm_p_file xm_file build_xm_file"
6603 links
="config.h tm.h tm_p.h tconfig.h hconfig.h"
6604 defines
="host_xm_defines null_defines null_defines xm_defines build_xm_defines"
6607 if test -f config.status
; then mv -f config.status config.bak
; fi
6610 while test -n "$vars"
6612 set $vars; var
=$1; shift; vars
=$
*
6613 set $links; link
=$1; shift; links
=$
*
6614 set $defines; define
=$1; shift; defines
=$
*
6617 # Make sure the file is created, even if it is empty.
6620 # Define TARGET_CPU_DEFAULT if the system wants one.
6621 # This substitutes for lots of *.h files.
6622 if test "$target_cpu_default" != "" -a $link = tm.h
6624 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
6627 for file in `eval echo '$'$var`; do
6632 echo '#ifdef IN_GCC' >>$link
6635 echo "#include \"$file\"" >>$link
6640 echo '#endif' >>$link
6645 for def
in `eval echo '$'$define`; do
6646 echo "#ifndef $def" >>$link
6647 echo "#define $def" >>$link
6648 echo "#endif" >>$link
6652 # Truncate the target if necessary
6653 if test x
$host_truncate_target != x
; then
6654 target
=`echo $target | sed -e 's/\(..............\).*/\1/'`
6657 # Get the version trigger filename from the toplevel
6658 if test "${with_gcc_version_trigger+set}" = set; then
6659 gcc_version_trigger
=$with_gcc_version_trigger
6661 gcc_version_trigger
=${srcdir}/version.c
6663 gcc_version
=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
6665 # Internationalization
6667 VERSION
="$gcc_version"
6668 cat >> confdefs.h
<<EOF
6669 #define PACKAGE "$PACKAGE"
6672 cat >> confdefs.h
<<EOF
6673 #define VERSION "$VERSION"
6681 # NLS support is still experimental, so disable it by default for now.
6682 # Check whether --enable-nls or --disable-nls was given.
6683 if test "${enable_nls+set}" = set; then
6684 enableval
="$enable_nls"
6692 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
6693 echo "configure:6694: checking for strerror in -lcposix" >&5
6694 ac_lib_var
=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
6695 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6696 echo $ac_n "(cached) $ac_c" 1>&6
6698 ac_save_LIBS
="$LIBS"
6699 LIBS
="-lcposix $LIBS"
6700 cat > conftest.
$ac_ext <<EOF
6701 #line 6702 "configure"
6702 #include "confdefs.h"
6703 /* Override any gcc2 internal prototype to avoid an error. */
6704 /* We use char because int might match the return type of a gcc2
6705 builtin and then its argument prototype would still apply. */
6712 if { (eval echo configure
:6713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6714 eval "ac_cv_lib_$ac_lib_var=yes"
6716 echo "configure: failed program was:" >&5
6717 cat conftest.
$ac_ext >&5
6719 eval "ac_cv_lib_$ac_lib_var=no"
6722 LIBS
="$ac_save_LIBS"
6725 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6726 echo "$ac_t""yes" 1>&6
6727 LIBS
="$LIBS -lcposix"
6729 echo "$ac_t""no" 1>&6
6734 echo $ac_n "checking for working const""... $ac_c" 1>&6
6735 echo "configure:6736: checking for working const" >&5
6736 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
6737 echo $ac_n "(cached) $ac_c" 1>&6
6739 cat > conftest.
$ac_ext <<EOF
6740 #line 6741 "configure"
6741 #include "confdefs.h"
6745 /* Ultrix mips cc rejects this. */
6746 typedef int charset[2]; const charset x;
6747 /* SunOS 4.1.1 cc rejects this. */
6748 char const *const *ccp;
6750 /* NEC SVR4.0.2 mips cc rejects this. */
6751 struct point {int x, y;};
6752 static struct point const zero = {0,0};
6753 /* AIX XL C 1.02.0.0 rejects this.
6754 It does not let you subtract one const X* pointer from another in an arm
6755 of an if-expression whose if-part is not a constant expression */
6756 const char *g = "string";
6757 ccp = &g + (g ? g-g : 0);
6758 /* HPUX 7.0 cc rejects these. */
6761 ccp = (char const *const *) p;
6762 { /* SCO 3.2v4 cc rejects this. */
6764 char const *s = 0 ? (char *) 0 : (char const *) 0;
6768 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
6770 const int *foo = &x[0];
6773 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
6774 typedef const int *iptr;
6778 { /* AIX XL C 1.02.0.0 rejects this saying
6779 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
6780 struct s { int j; const int *ap[3]; };
6781 struct s *b; b->j = 5;
6783 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
6789 if { (eval echo configure
:6790: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6793 echo "configure: failed program was:" >&5
6794 cat conftest.
$ac_ext >&5
6801 echo "$ac_t""$ac_cv_c_const" 1>&6
6802 if test $ac_cv_c_const = no
; then
6803 cat >> confdefs.h
<<\EOF
6809 echo $ac_n "checking for inline""... $ac_c" 1>&6
6810 echo "configure:6811: checking for inline" >&5
6811 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
6812 echo $ac_n "(cached) $ac_c" 1>&6
6815 for ac_kw
in inline __inline__ __inline
; do
6816 cat > conftest.
$ac_ext <<EOF
6817 #line 6818 "configure"
6818 #include "confdefs.h"
6824 if { (eval echo configure
:6825: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6826 ac_cv_c_inline
=$ac_kw; break
6828 echo "configure: failed program was:" >&5
6829 cat conftest.
$ac_ext >&5
6836 echo "$ac_t""$ac_cv_c_inline" 1>&6
6837 case "$ac_cv_c_inline" in
6839 no
) cat >> confdefs.h
<<\EOF
6843 *) cat >> confdefs.h
<<EOF
6844 #define inline $ac_cv_c_inline
6849 echo $ac_n "checking for off_t""... $ac_c" 1>&6
6850 echo "configure:6851: checking for off_t" >&5
6851 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
6852 echo $ac_n "(cached) $ac_c" 1>&6
6854 cat > conftest.
$ac_ext <<EOF
6855 #line 6856 "configure"
6856 #include "confdefs.h"
6857 #include <sys/types.h>
6863 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6864 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
6866 ac_cv_type_off_t
=yes
6874 echo "$ac_t""$ac_cv_type_off_t" 1>&6
6875 if test $ac_cv_type_off_t = no
; then
6876 cat >> confdefs.h
<<\EOF
6882 echo $ac_n "checking for size_t""... $ac_c" 1>&6
6883 echo "configure:6884: checking for size_t" >&5
6884 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
6885 echo $ac_n "(cached) $ac_c" 1>&6
6887 cat > conftest.
$ac_ext <<EOF
6888 #line 6889 "configure"
6889 #include "confdefs.h"
6890 #include <sys/types.h>
6896 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6897 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev
/null
2>&1; then
6899 ac_cv_type_size_t
=yes
6902 ac_cv_type_size_t
=no
6907 echo "$ac_t""$ac_cv_type_size_t" 1>&6
6908 if test $ac_cv_type_size_t = no
; then
6909 cat >> confdefs.h
<<\EOF
6910 #define size_t unsigned
6915 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
6916 # for constant arguments. Useless!
6917 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
6918 echo "configure:6919: checking for working alloca.h" >&5
6919 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
6920 echo $ac_n "(cached) $ac_c" 1>&6
6922 cat > conftest.
$ac_ext <<EOF
6923 #line 6924 "configure"
6924 #include "confdefs.h"
6927 char *p = alloca(2 * sizeof(int));
6930 if { (eval echo configure
:6931: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6932 ac_cv_header_alloca_h
=yes
6934 echo "configure: failed program was:" >&5
6935 cat conftest.
$ac_ext >&5
6937 ac_cv_header_alloca_h
=no
6942 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
6943 if test $ac_cv_header_alloca_h = yes; then
6944 cat >> confdefs.h
<<\EOF
6945 #define HAVE_ALLOCA_H 1
6950 echo $ac_n "checking for alloca""... $ac_c" 1>&6
6951 echo "configure:6952: checking for alloca" >&5
6952 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
6953 echo $ac_n "(cached) $ac_c" 1>&6
6955 cat > conftest.
$ac_ext <<EOF
6956 #line 6957 "configure"
6957 #include "confdefs.h"
6960 # define alloca __builtin_alloca
6963 # include <malloc.h>
6964 # define alloca _alloca
6967 # include <alloca.h>
6972 # ifndef alloca /* predefined by HP cc +Olibcalls */
6981 char *p = (char *) alloca(1);
6984 if { (eval echo configure
:6985: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
6986 ac_cv_func_alloca_works
=yes
6988 echo "configure: failed program was:" >&5
6989 cat conftest.
$ac_ext >&5
6991 ac_cv_func_alloca_works
=no
6996 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
6997 if test $ac_cv_func_alloca_works = yes; then
6998 cat >> confdefs.h
<<\EOF
6999 #define HAVE_ALLOCA 1
7004 if test $ac_cv_func_alloca_works = no
; then
7005 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
7006 # that cause trouble. Some versions do not even contain alloca or
7007 # contain a buggy version. If you still want to use their alloca,
7008 # use ar to extract alloca.o from them instead of compiling alloca.c.
7009 ALLOCA
=alloca.
${ac_objext}
7010 cat >> confdefs.h
<<\EOF
7015 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
7016 echo "configure:7017: checking whether alloca needs Cray hooks" >&5
7017 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
7018 echo $ac_n "(cached) $ac_c" 1>&6
7020 cat > conftest.
$ac_ext <<EOF
7021 #line 7022 "configure"
7022 #include "confdefs.h"
7023 #if defined(CRAY) && ! defined(CRAY2)
7030 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7031 egrep "webecray" >/dev
/null
2>&1; then
7042 echo "$ac_t""$ac_cv_os_cray" 1>&6
7043 if test $ac_cv_os_cray = yes; then
7044 for ac_func
in _getb67 GETB67 getb67
; do
7045 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7046 echo "configure:7047: checking for $ac_func" >&5
7047 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7048 echo $ac_n "(cached) $ac_c" 1>&6
7050 cat > conftest.
$ac_ext <<EOF
7051 #line 7052 "configure"
7052 #include "confdefs.h"
7053 /* System header to define __stub macros and hopefully few prototypes,
7054 which can conflict with char $ac_func(); below. */
7056 /* Override any gcc2 internal prototype to avoid an error. */
7057 /* We use char because int might match the return type of a gcc2
7058 builtin and then its argument prototype would still apply. */
7063 /* The GNU C library defines this for functions which it implements
7064 to always fail with ENOSYS. Some functions are actually named
7065 something starting with __ and the normal name is an alias. */
7066 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7074 if { (eval echo configure
:7075: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
7076 eval "ac_cv_func_$ac_func=yes"
7078 echo "configure: failed program was:" >&5
7079 cat conftest.
$ac_ext >&5
7081 eval "ac_cv_func_$ac_func=no"
7086 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7087 echo "$ac_t""yes" 1>&6
7088 cat >> confdefs.h
<<EOF
7089 #define CRAY_STACKSEG_END $ac_func
7094 echo "$ac_t""no" 1>&6
7100 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
7101 echo "configure:7102: checking stack direction for C alloca" >&5
7102 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
7103 echo $ac_n "(cached) $ac_c" 1>&6
7105 if test "$cross_compiling" = yes; then
7106 ac_cv_c_stack_direction
=0
7108 cat > conftest.
$ac_ext <<EOF
7109 #line 7110 "configure"
7110 #include "confdefs.h"
7111 find_stack_direction ()
7113 static char *addr = 0;
7118 return find_stack_direction ();
7121 return (&dummy > addr) ? 1 : -1;
7125 exit (find_stack_direction() < 0);
7128 if { (eval echo configure
:7129: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext} && (.
/conftest
; exit) 2>/dev
/null
7130 ac_cv_c_stack_direction
=1
7132 echo "configure: failed program was:" >&5
7133 cat conftest.
$ac_ext >&5
7135 ac_cv_c_stack_direction
=-1
7142 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
7143 cat >> confdefs.h
<<EOF
7144 #define STACK_DIRECTION $ac_cv_c_stack_direction
7150 for ac_hdr
in argz.h limits.h locale.h nl_types.h malloc.h string.h \
7151 unistd.h sys
/param.h
7153 ac_safe
=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7154 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7155 echo "configure:7156: checking for $ac_hdr" >&5
7156 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7157 echo $ac_n "(cached) $ac_c" 1>&6
7159 cat > conftest.
$ac_ext <<EOF
7160 #line 7161 "configure"
7161 #include "confdefs.h"
7164 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7165 { (eval echo configure
:7166: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7166 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7167 if test -z "$ac_err"; then
7169 eval "ac_cv_header_$ac_safe=yes"
7172 echo "configure: failed program was:" >&5
7173 cat conftest.
$ac_ext >&5
7175 eval "ac_cv_header_$ac_safe=no"
7179 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7180 echo "$ac_t""yes" 1>&6
7181 ac_tr_hdr
=HAVE_
`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7182 cat >> confdefs.h
<<EOF
7183 #define $ac_tr_hdr 1
7187 echo "$ac_t""no" 1>&6
7191 for ac_func
in getcwd munmap putenv setenv setlocale strchr strcasecmp \
7192 strdup __argz_count __argz_stringify __argz_next
7194 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7195 echo "configure:7196: checking for $ac_func" >&5
7196 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7197 echo $ac_n "(cached) $ac_c" 1>&6
7199 cat > conftest.
$ac_ext <<EOF
7200 #line 7201 "configure"
7201 #include "confdefs.h"
7202 /* System header to define __stub macros and hopefully few prototypes,
7203 which can conflict with char $ac_func(); below. */
7205 /* Override any gcc2 internal prototype to avoid an error. */
7206 /* We use char because int might match the return type of a gcc2
7207 builtin and then its argument prototype would still apply. */
7212 /* The GNU C library defines this for functions which it implements
7213 to always fail with ENOSYS. Some functions are actually named
7214 something starting with __ and the normal name is an alias. */
7215 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7223 if { (eval echo configure
:7224: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
7225 eval "ac_cv_func_$ac_func=yes"
7227 echo "configure: failed program was:" >&5
7228 cat conftest.
$ac_ext >&5
7230 eval "ac_cv_func_$ac_func=no"
7235 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7236 echo "$ac_t""yes" 1>&6
7237 ac_tr_func
=HAVE_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7238 cat >> confdefs.h
<<EOF
7239 #define $ac_tr_func 1
7243 echo "$ac_t""no" 1>&6
7248 if test "${ac_cv_func_stpcpy+set}" != "set"; then
7249 for ac_func
in stpcpy
7251 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7252 echo "configure:7253: checking for $ac_func" >&5
7253 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7254 echo $ac_n "(cached) $ac_c" 1>&6
7256 cat > conftest.
$ac_ext <<EOF
7257 #line 7258 "configure"
7258 #include "confdefs.h"
7259 /* System header to define __stub macros and hopefully few prototypes,
7260 which can conflict with char $ac_func(); below. */
7262 /* Override any gcc2 internal prototype to avoid an error. */
7263 /* We use char because int might match the return type of a gcc2
7264 builtin and then its argument prototype would still apply. */
7269 /* The GNU C library defines this for functions which it implements
7270 to always fail with ENOSYS. Some functions are actually named
7271 something starting with __ and the normal name is an alias. */
7272 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7280 if { (eval echo configure
:7281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
7282 eval "ac_cv_func_$ac_func=yes"
7284 echo "configure: failed program was:" >&5
7285 cat conftest.
$ac_ext >&5
7287 eval "ac_cv_func_$ac_func=no"
7292 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7293 echo "$ac_t""yes" 1>&6
7294 ac_tr_func
=HAVE_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7295 cat >> confdefs.h
<<EOF
7296 #define $ac_tr_func 1
7300 echo "$ac_t""no" 1>&6
7305 if test "${ac_cv_func_stpcpy}" = "yes"; then
7306 cat >> confdefs.h
<<\EOF
7307 #define HAVE_STPCPY 1
7312 if test $ac_cv_header_locale_h = yes; then
7313 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
7314 echo "configure:7315: checking for LC_MESSAGES" >&5
7315 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
7316 echo $ac_n "(cached) $ac_c" 1>&6
7318 cat > conftest.
$ac_ext <<EOF
7319 #line 7320 "configure"
7320 #include "confdefs.h"
7326 if { (eval echo configure
:7327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
7328 am_cv_val_LC_MESSAGES
=yes
7330 echo "configure: failed program was:" >&5
7331 cat conftest.
$ac_ext >&5
7333 am_cv_val_LC_MESSAGES
=no
7338 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
7339 if test $am_cv_val_LC_MESSAGES = yes; then
7340 cat >> confdefs.h
<<\EOF
7341 #define HAVE_LC_MESSAGES 1
7346 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
7347 echo "configure:7348: checking whether NLS is requested" >&5
7348 # Check whether --enable-nls or --disable-nls was given.
7349 if test "${enable_nls+set}" = set; then
7350 enableval
="$enable_nls"
7356 echo "$ac_t""$USE_NLS" 1>&6
7359 USE_INCLUDED_LIBINTL
=no
7361 if test "$USE_NLS" = "yes"; then
7362 cat >> confdefs.h
<<\EOF
7363 #define ENABLE_NLS 1
7366 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
7367 echo "configure:7368: checking whether included gettext is requested" >&5
7368 # Check whether --with-included-gettext or --without-included-gettext was given.
7369 if test "${with_included_gettext+set}" = set; then
7370 withval
="$with_included_gettext"
7371 nls_cv_force_use_gnu_gettext
=$withval
7373 nls_cv_force_use_gnu_gettext
=no
7376 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
7378 nls_cv_use_gnu_gettext
="$nls_cv_force_use_gnu_gettext"
7379 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
7381 nls_cv_header_libgt
=
7384 ac_safe
=`echo "libintl.h" | sed 'y%./+-%__p_%'`
7385 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
7386 echo "configure:7387: checking for libintl.h" >&5
7387 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7388 echo $ac_n "(cached) $ac_c" 1>&6
7390 cat > conftest.
$ac_ext <<EOF
7391 #line 7392 "configure"
7392 #include "confdefs.h"
7393 #include <libintl.h>
7395 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7396 { (eval echo configure
:7397: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7397 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7398 if test -z "$ac_err"; then
7400 eval "ac_cv_header_$ac_safe=yes"
7403 echo "configure: failed program was:" >&5
7404 cat conftest.
$ac_ext >&5
7406 eval "ac_cv_header_$ac_safe=no"
7410 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7411 echo "$ac_t""yes" 1>&6
7412 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
7413 echo "configure:7414: checking for gettext in libc" >&5
7414 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
7415 echo $ac_n "(cached) $ac_c" 1>&6
7417 cat > conftest.
$ac_ext <<EOF
7418 #line 7419 "configure"
7419 #include "confdefs.h"
7420 #include <libintl.h>
7422 return (int) gettext ("")
7425 if { (eval echo configure
:7426: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
7427 gt_cv_func_gettext_libc
=yes
7429 echo "configure: failed program was:" >&5
7430 cat conftest.
$ac_ext >&5
7432 gt_cv_func_gettext_libc
=no
7437 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
7439 if test "$gt_cv_func_gettext_libc" != "yes"; then
7440 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
7441 echo "configure:7442: checking for bindtextdomain in -lintl" >&5
7442 ac_lib_var
=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
7443 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7444 echo $ac_n "(cached) $ac_c" 1>&6
7446 ac_save_LIBS
="$LIBS"
7448 cat > conftest.
$ac_ext <<EOF
7449 #line 7450 "configure"
7450 #include "confdefs.h"
7451 /* Override any gcc2 internal prototype to avoid an error. */
7452 /* We use char because int might match the return type of a gcc2
7453 builtin and then its argument prototype would still apply. */
7454 char bindtextdomain();
7460 if { (eval echo configure
:7461: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
7462 eval "ac_cv_lib_$ac_lib_var=yes"
7464 echo "configure: failed program was:" >&5
7465 cat conftest.
$ac_ext >&5
7467 eval "ac_cv_lib_$ac_lib_var=no"
7470 LIBS
="$ac_save_LIBS"
7473 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7474 echo "$ac_t""yes" 1>&6
7475 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
7476 echo "configure:7477: checking for gettext in libintl" >&5
7477 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
7478 echo $ac_n "(cached) $ac_c" 1>&6
7480 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
7481 echo "configure:7482: checking for gettext in -lintl" >&5
7482 ac_lib_var
=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
7483 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7484 echo $ac_n "(cached) $ac_c" 1>&6
7486 ac_save_LIBS
="$LIBS"
7488 cat > conftest.
$ac_ext <<EOF
7489 #line 7490 "configure"
7490 #include "confdefs.h"
7491 /* Override any gcc2 internal prototype to avoid an error. */
7492 /* We use char because int might match the return type of a gcc2
7493 builtin and then its argument prototype would still apply. */
7500 if { (eval echo configure
:7501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
7502 eval "ac_cv_lib_$ac_lib_var=yes"
7504 echo "configure: failed program was:" >&5
7505 cat conftest.
$ac_ext >&5
7507 eval "ac_cv_lib_$ac_lib_var=no"
7510 LIBS
="$ac_save_LIBS"
7513 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7514 echo "$ac_t""yes" 1>&6
7515 gt_cv_func_gettext_libintl
=yes
7517 echo "$ac_t""no" 1>&6
7518 gt_cv_func_gettext_libintl
=no
7523 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
7525 echo "$ac_t""no" 1>&6
7530 if test "$gt_cv_func_gettext_libc" = "yes" \
7531 ||
test "$gt_cv_func_gettext_libintl" = "yes"; then
7532 cat >> confdefs.h
<<\EOF
7533 #define HAVE_GETTEXT 1
7536 # Extract the first word of "msgfmt", so it can be a program name with args.
7537 set dummy msgfmt
; ac_word
=$2
7538 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7539 echo "configure:7540: checking for $ac_word" >&5
7540 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
7541 echo $ac_n "(cached) $ac_c" 1>&6
7545 ac_cv_path_MSGFMT
="$MSGFMT" # Let the user override the test with a path.
7548 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
7549 for ac_dir
in $PATH; do
7550 test -z "$ac_dir" && ac_dir
=.
7551 if test -f $ac_dir/$ac_word; then
7552 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7553 ac_cv_path_MSGFMT
="$ac_dir/$ac_word"
7559 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT
="no"
7563 MSGFMT
="$ac_cv_path_MSGFMT"
7564 if test -n "$MSGFMT"; then
7565 echo "$ac_t""$MSGFMT" 1>&6
7567 echo "$ac_t""no" 1>&6
7569 if test "$MSGFMT" != "no"; then
7570 for ac_func
in dcgettext
7572 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7573 echo "configure:7574: checking for $ac_func" >&5
7574 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7575 echo $ac_n "(cached) $ac_c" 1>&6
7577 cat > conftest.
$ac_ext <<EOF
7578 #line 7579 "configure"
7579 #include "confdefs.h"
7580 /* System header to define __stub macros and hopefully few prototypes,
7581 which can conflict with char $ac_func(); below. */
7583 /* Override any gcc2 internal prototype to avoid an error. */
7584 /* We use char because int might match the return type of a gcc2
7585 builtin and then its argument prototype would still apply. */
7590 /* The GNU C library defines this for functions which it implements
7591 to always fail with ENOSYS. Some functions are actually named
7592 something starting with __ and the normal name is an alias. */
7593 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7601 if { (eval echo configure
:7602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
7603 eval "ac_cv_func_$ac_func=yes"
7605 echo "configure: failed program was:" >&5
7606 cat conftest.
$ac_ext >&5
7608 eval "ac_cv_func_$ac_func=no"
7613 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7614 echo "$ac_t""yes" 1>&6
7615 ac_tr_func
=HAVE_
`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7616 cat >> confdefs.h
<<EOF
7617 #define $ac_tr_func 1
7621 echo "$ac_t""no" 1>&6
7625 # Extract the first word of "gmsgfmt", so it can be a program name with args.
7626 set dummy gmsgfmt
; ac_word
=$2
7627 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7628 echo "configure:7629: checking for $ac_word" >&5
7629 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7630 echo $ac_n "(cached) $ac_c" 1>&6
7634 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a path.
7637 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a dos path.
7640 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
7642 for ac_dir
in $ac_dummy; do
7643 test -z "$ac_dir" && ac_dir
=.
7644 if test -f $ac_dir/$ac_word; then
7645 ac_cv_path_GMSGFMT
="$ac_dir/$ac_word"
7650 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT
="$MSGFMT"
7654 GMSGFMT
="$ac_cv_path_GMSGFMT"
7655 if test -n "$GMSGFMT"; then
7656 echo "$ac_t""$GMSGFMT" 1>&6
7658 echo "$ac_t""no" 1>&6
7661 # Extract the first word of "xgettext", so it can be a program name with args.
7662 set dummy xgettext
; ac_word
=$2
7663 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7664 echo "configure:7665: checking for $ac_word" >&5
7665 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
7666 echo $ac_n "(cached) $ac_c" 1>&6
7670 ac_cv_path_XGETTEXT
="$XGETTEXT" # Let the user override the test with a path.
7673 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
7674 for ac_dir
in $PATH; do
7675 test -z "$ac_dir" && ac_dir
=.
7676 if test -f $ac_dir/$ac_word; then
7677 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
7678 ac_cv_path_XGETTEXT
="$ac_dir/$ac_word"
7684 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT
=":"
7688 XGETTEXT
="$ac_cv_path_XGETTEXT"
7689 if test -n "$XGETTEXT"; then
7690 echo "$ac_t""$XGETTEXT" 1>&6
7692 echo "$ac_t""no" 1>&6
7695 cat > conftest.
$ac_ext <<EOF
7696 #line 7697 "configure"
7697 #include "confdefs.h"
7700 extern int _nl_msg_cat_cntr;
7701 return _nl_msg_cat_cntr
7704 if { (eval echo configure
:7705: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
7709 echo "configure: failed program was:" >&5
7710 cat conftest.
$ac_ext >&5
7721 echo "$ac_t""no" 1>&6
7725 if test "$CATOBJEXT" = "NONE"; then
7726 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
7727 echo "configure:7728: checking whether catgets can be used" >&5
7728 # Check whether --with-catgets or --without-catgets was given.
7729 if test "${with_catgets+set}" = set; then
7730 withval
="$with_catgets"
7731 nls_cv_use_catgets
=$withval
7733 nls_cv_use_catgets
=no
7736 echo "$ac_t""$nls_cv_use_catgets" 1>&6
7738 if test "$nls_cv_use_catgets" = "yes"; then
7739 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
7740 echo "configure:7741: checking for main in -li" >&5
7741 ac_lib_var
=`echo i'_'main | sed 'y%./+-%__p_%'`
7742 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7743 echo $ac_n "(cached) $ac_c" 1>&6
7745 ac_save_LIBS
="$LIBS"
7747 cat > conftest.
$ac_ext <<EOF
7748 #line 7749 "configure"
7749 #include "confdefs.h"
7755 if { (eval echo configure
:7756: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
7757 eval "ac_cv_lib_$ac_lib_var=yes"
7759 echo "configure: failed program was:" >&5
7760 cat conftest.
$ac_ext >&5
7762 eval "ac_cv_lib_$ac_lib_var=no"
7765 LIBS
="$ac_save_LIBS"
7768 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7769 echo "$ac_t""yes" 1>&6
7770 ac_tr_lib
=HAVE_LIB
`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7771 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7772 cat >> confdefs.h
<<EOF
7773 #define $ac_tr_lib 1
7779 echo "$ac_t""no" 1>&6
7782 echo $ac_n "checking for catgets""... $ac_c" 1>&6
7783 echo "configure:7784: checking for catgets" >&5
7784 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
7785 echo $ac_n "(cached) $ac_c" 1>&6
7787 cat > conftest.
$ac_ext <<EOF
7788 #line 7789 "configure"
7789 #include "confdefs.h"
7790 /* System header to define __stub macros and hopefully few prototypes,
7791 which can conflict with char catgets(); below. */
7793 /* Override any gcc2 internal prototype to avoid an error. */
7794 /* We use char because int might match the return type of a gcc2
7795 builtin and then its argument prototype would still apply. */
7800 /* The GNU C library defines this for functions which it implements
7801 to always fail with ENOSYS. Some functions are actually named
7802 something starting with __ and the normal name is an alias. */
7803 #if defined (__stub_catgets) || defined (__stub___catgets)
7811 if { (eval echo configure
:7812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest
${ac_exeext}; then
7813 eval "ac_cv_func_catgets=yes"
7815 echo "configure: failed program was:" >&5
7816 cat conftest.
$ac_ext >&5
7818 eval "ac_cv_func_catgets=no"
7823 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
7824 echo "$ac_t""yes" 1>&6
7825 cat >> confdefs.h
<<\EOF
7826 #define HAVE_CATGETS 1
7829 INTLOBJS
="\$(CATOBJS)"
7830 # Extract the first word of "gencat", so it can be a program name with args.
7831 set dummy gencat
; ac_word
=$2
7832 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7833 echo "configure:7834: checking for $ac_word" >&5
7834 if eval "test \"`echo '$''{'ac_cv_path_GENCAT'+set}'`\" = set"; then
7835 echo $ac_n "(cached) $ac_c" 1>&6
7839 ac_cv_path_GENCAT
="$GENCAT" # Let the user override the test with a path.
7842 ac_cv_path_GENCAT
="$GENCAT" # Let the user override the test with a dos path.
7845 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
7847 for ac_dir
in $ac_dummy; do
7848 test -z "$ac_dir" && ac_dir
=.
7849 if test -f $ac_dir/$ac_word; then
7850 ac_cv_path_GENCAT
="$ac_dir/$ac_word"
7855 test -z "$ac_cv_path_GENCAT" && ac_cv_path_GENCAT
="no"
7859 GENCAT
="$ac_cv_path_GENCAT"
7860 if test -n "$GENCAT"; then
7861 echo "$ac_t""$GENCAT" 1>&6
7863 echo "$ac_t""no" 1>&6
7865 if test "$GENCAT" != "no"; then
7866 # Extract the first word of "gmsgfmt", so it can be a program name with args.
7867 set dummy gmsgfmt
; ac_word
=$2
7868 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7869 echo "configure:7870: checking for $ac_word" >&5
7870 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7871 echo $ac_n "(cached) $ac_c" 1>&6
7875 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a path.
7878 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a dos path.
7881 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
7883 for ac_dir
in $ac_dummy; do
7884 test -z "$ac_dir" && ac_dir
=.
7885 if test -f $ac_dir/$ac_word; then
7886 ac_cv_path_GMSGFMT
="$ac_dir/$ac_word"
7891 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT
="no"
7895 GMSGFMT
="$ac_cv_path_GMSGFMT"
7896 if test -n "$GMSGFMT"; then
7897 echo "$ac_t""$GMSGFMT" 1>&6
7899 echo "$ac_t""no" 1>&6
7902 if test "$GMSGFMT" = "no"; then
7903 # Extract the first word of "msgfmt", so it can be a program name with args.
7904 set dummy msgfmt
; ac_word
=$2
7905 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7906 echo "configure:7907: checking for $ac_word" >&5
7907 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
7908 echo $ac_n "(cached) $ac_c" 1>&6
7912 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a path.
7915 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
7916 for ac_dir
in $PATH; do
7917 test -z "$ac_dir" && ac_dir
=.
7918 if test -f $ac_dir/$ac_word; then
7919 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7920 ac_cv_path_GMSGFMT
="$ac_dir/$ac_word"
7926 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT
="no"
7930 GMSGFMT
="$ac_cv_path_GMSGFMT"
7931 if test -n "$GMSGFMT"; then
7932 echo "$ac_t""$GMSGFMT" 1>&6
7934 echo "$ac_t""no" 1>&6
7938 # Extract the first word of "xgettext", so it can be a program name with args.
7939 set dummy xgettext
; ac_word
=$2
7940 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7941 echo "configure:7942: checking for $ac_word" >&5
7942 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
7943 echo $ac_n "(cached) $ac_c" 1>&6
7947 ac_cv_path_XGETTEXT
="$XGETTEXT" # Let the user override the test with a path.
7950 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
7951 for ac_dir
in $PATH; do
7952 test -z "$ac_dir" && ac_dir
=.
7953 if test -f $ac_dir/$ac_word; then
7954 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
7955 ac_cv_path_XGETTEXT
="$ac_dir/$ac_word"
7961 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT
=":"
7965 XGETTEXT
="$ac_cv_path_XGETTEXT"
7966 if test -n "$XGETTEXT"; then
7967 echo "$ac_t""$XGETTEXT" 1>&6
7969 echo "$ac_t""no" 1>&6
7972 USE_INCLUDED_LIBINTL
=yes
7976 INTLDEPS
='$(top_builddir)/intl/libintl.a'
7978 LIBS
=`echo $LIBS | sed -e 's/-lintl//'`
7979 nls_cv_header_intl
=intl
/libintl.h
7980 nls_cv_header_libgt
=intl
/libgettext.h
7983 echo "$ac_t""no" 1>&6
7989 if test "$CATOBJEXT" = "NONE"; then
7990 nls_cv_use_gnu_gettext
=yes
7994 if test "$nls_cv_use_gnu_gettext" = "yes"; then
7995 INTLOBJS
="\$(GETTOBJS)"
7996 # Extract the first word of "msgfmt", so it can be a program name with args.
7997 set dummy msgfmt
; ac_word
=$2
7998 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7999 echo "configure:8000: checking for $ac_word" >&5
8000 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
8001 echo $ac_n "(cached) $ac_c" 1>&6
8005 ac_cv_path_MSGFMT
="$MSGFMT" # Let the user override the test with a path.
8008 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
8009 for ac_dir
in $PATH; do
8010 test -z "$ac_dir" && ac_dir
=.
8011 if test -f $ac_dir/$ac_word; then
8012 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8013 ac_cv_path_MSGFMT
="$ac_dir/$ac_word"
8019 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT
="msgfmt"
8023 MSGFMT
="$ac_cv_path_MSGFMT"
8024 if test -n "$MSGFMT"; then
8025 echo "$ac_t""$MSGFMT" 1>&6
8027 echo "$ac_t""no" 1>&6
8030 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8031 set dummy gmsgfmt
; ac_word
=$2
8032 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8033 echo "configure:8034: checking for $ac_word" >&5
8034 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
8035 echo $ac_n "(cached) $ac_c" 1>&6
8039 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a path.
8042 ac_cv_path_GMSGFMT
="$GMSGFMT" # Let the user override the test with a dos path.
8045 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
=":"
8047 for ac_dir
in $ac_dummy; do
8048 test -z "$ac_dir" && ac_dir
=.
8049 if test -f $ac_dir/$ac_word; then
8050 ac_cv_path_GMSGFMT
="$ac_dir/$ac_word"
8055 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT
="$MSGFMT"
8059 GMSGFMT
="$ac_cv_path_GMSGFMT"
8060 if test -n "$GMSGFMT"; then
8061 echo "$ac_t""$GMSGFMT" 1>&6
8063 echo "$ac_t""no" 1>&6
8066 # Extract the first word of "xgettext", so it can be a program name with args.
8067 set dummy xgettext
; ac_word
=$2
8068 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8069 echo "configure:8070: checking for $ac_word" >&5
8070 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
8071 echo $ac_n "(cached) $ac_c" 1>&6
8075 ac_cv_path_XGETTEXT
="$XGETTEXT" # Let the user override the test with a path.
8078 IFS
="${IFS= }"; ac_save_ifs
="$IFS"; IFS
="${IFS}:"
8079 for ac_dir
in $PATH; do
8080 test -z "$ac_dir" && ac_dir
=.
8081 if test -f $ac_dir/$ac_word; then
8082 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8083 ac_cv_path_XGETTEXT
="$ac_dir/$ac_word"
8089 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT
=":"
8093 XGETTEXT
="$ac_cv_path_XGETTEXT"
8094 if test -n "$XGETTEXT"; then
8095 echo "$ac_t""$XGETTEXT" 1>&6
8097 echo "$ac_t""no" 1>&6
8101 USE_INCLUDED_LIBINTL
=yes
8105 INTLDEPS
='$(top_builddir)/intl/libintl.a'
8107 LIBS
=`echo $LIBS | sed -e 's/-lintl//'`
8108 nls_cv_header_intl
=intl
/libintl.h
8109 nls_cv_header_libgt
=intl
/libgettext.h
8112 if test "$XGETTEXT" != ":"; then
8113 if $XGETTEXT --omit-header /dev
/null
2> /dev
/null
; then
8116 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
8121 # We need to process the po/ directory.
8125 nls_cv_header_intl
=intl
/libintl.h
8126 nls_cv_header_libgt
=intl
/libgettext.h
8132 # If this is used in GNU gettext we have to set USE_NLS to `yes'
8133 # because some of the sources are only built for this goal.
8134 if test "$PACKAGE" = gettext; then
8136 USE_INCLUDED_LIBINTL
=yes
8139 for lang
in $ALL_LINGUAS; do
8140 GMOFILES
="$GMOFILES $lang.gmo"
8141 POFILES
="$POFILES $lang.po"
8157 if test "x$CATOBJEXT" != "x"; then
8158 if test "x$ALL_LINGUAS" = "x"; then
8161 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
8162 echo "configure:8163: checking for catalogs to be installed" >&5
8164 for lang
in ${LINGUAS=$ALL_LINGUAS}; do
8165 case "$ALL_LINGUAS" in
8166 *$lang*) NEW_LINGUAS
="$NEW_LINGUAS $lang" ;;
8169 LINGUAS
=$NEW_LINGUAS
8170 echo "$ac_t""$LINGUAS" 1>&6
8173 if test -n "$LINGUAS"; then
8174 for lang
in $LINGUAS; do CATALOGS
="$CATALOGS $lang$CATOBJEXT"; done
8178 if test $ac_cv_header_locale_h = yes; then
8179 INCLUDE_LOCALE_H
="#include <locale.h>"
8182 /* The system does not provide the header <locale.h>. Take care yourself. */"
8186 test -d intl || mkdir intl
8187 if test "$CATOBJEXT" = ".cat"; then
8188 ac_safe
=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
8189 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
8190 echo "configure:8191: checking for linux/version.h" >&5
8191 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8192 echo $ac_n "(cached) $ac_c" 1>&6
8194 cat > conftest.
$ac_ext <<EOF
8195 #line 8196 "configure"
8196 #include "confdefs.h"
8197 #include <linux/version.h>
8199 ac_try
="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8200 { (eval echo configure
:8201: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8201 ac_err
=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8202 if test -z "$ac_err"; then
8204 eval "ac_cv_header_$ac_safe=yes"
8207 echo "configure: failed program was:" >&5
8208 cat conftest.
$ac_ext >&5
8210 eval "ac_cv_header_$ac_safe=no"
8214 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8215 echo "$ac_t""yes" 1>&6
8218 echo "$ac_t""no" 1>&6
8223 sed -e '/^#/d' $srcdir/intl
/$msgformat-msg.
sed > intl
/po2msg.
sed
8225 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
8226 $srcdir/intl
/po2tbl.
sed.
in > intl
/po2tbl.
sed
8228 if test "$PACKAGE" = "gettext"; then
8239 if test -n "$ac_aux_dir"; then
8240 MKINSTALLDIRS
="$ac_aux_dir/mkinstalldirs"
8242 if test -z "$MKINSTALLDIRS"; then
8243 MKINSTALLDIRS
="\$(top_srcdir)/mkinstalldirs"
8250 test -d po || mkdir po
8251 if test "x$srcdir" != "x."; then
8252 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
8253 posrcprefix
="$srcdir/"
8255 posrcprefix
="../$srcdir/"
8261 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
8262 < $srcdir/po
/POTFILES.
in > po
/POTFILES
8264 XGETTEXT
="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
8266 # Windows32 Registry support for specifying GCC installation paths.
8267 # Check whether --enable-win32-registry or --disable-win32-registry was given.
8268 if test "${enable_win32_registry+set}" = set; then
8269 enableval
="$enable_win32_registry"
8274 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
8275 echo "configure:8276: checking whether windows registry support is requested" >&5
8276 if test x
$enable_win32_registry != xno
; then
8277 cat >> confdefs.h
<<\EOF
8278 #define ENABLE_WIN32_REGISTRY 1
8281 echo "$ac_t""yes" 1>&6
8283 echo "$ac_t""no" 1>&6
8286 # Check if user specified a different registry key.
8287 case x
${enable_win32_registry} in
8290 gcc_cv_win32_registry_key
="$VERSION"
8293 # no registry lookup.
8294 gcc_cv_win32_registry_key
=''
8297 # user-specified key.
8298 gcc_cv_win32_registry_key
="$enable_win32_registry"
8302 if test x
$enable_win32_registry != xno
; then
8303 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
8304 echo "configure:8305: checking registry key on windows hosts" >&5
8305 cat >> confdefs.h
<<EOF
8306 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
8309 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
8312 # Get an absolute path to the GCC top-level source directory
8318 # Conditionalize the makefile for this host machine.
8319 # Make-host contains the concatenation of all host makefile fragments
8320 # [there can be more than one]. This file is built by configure.frag.
8321 host_overrides
=Make-host
8322 dep_host_xmake_file
=
8323 for f
in ..
${host_xmake_file}
8325 if test -f ${srcdir}/config
/$f
8327 dep_host_xmake_file
="${dep_host_xmake_file} ${srcdir}/config/$f"
8331 # Conditionalize the makefile for this target machine.
8332 # Make-target contains the concatenation of all host makefile fragments
8333 # [there can be more than one]. This file is built by configure.frag.
8334 target_overrides
=Make-target
8336 for f
in ..
${tmake_file}
8338 if test -f ${srcdir}/config
/$f
8340 dep_tmake_file
="${dep_tmake_file} ${srcdir}/config/$f"
8344 # If the host doesn't support symlinks, modify CC in
8345 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
8346 # Otherwise, we can use "CC=$(CC)".
8348 if $symbolic_link $srcdir/gcc.c symtest.tem
2>/dev
/null
8350 cc_set_by_configure
="\$(CC)"
8351 quoted_cc_set_by_configure
="\$(CC)"
8352 stage_prefix_set_by_configure
="\$(STAGE_PREFIX)"
8355 if cp -p $srcdir/gcc.c symtest.tem
2>/dev
/null
8357 symbolic_link
="cp -p"
8361 cc_set_by_configure
="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
8362 quoted_cc_set_by_configure
="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
8363 stage_prefix_set_by_configure
="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
8367 out_object_file
=`basename $out_file .c`.o
8370 for f
in $tm_file; do
8373 tm_file_list
="${tm_file_list} $f" ;;
8374 *) tm_file_list
="${tm_file_list} \$(srcdir)/config/$f" ;;
8379 for f
in $host_xm_file; do
8381 auto-host.h | gansidecl.h | hwint.h
)
8382 host_xm_file_list
="${host_xm_file_list} $f" ;;
8383 *) host_xm_file_list
="${host_xm_file_list} \$(srcdir)/config/$f" ;;
8388 for f
in $build_xm_file; do
8390 auto-build.h | auto-host.h | gansidecl.h | hwint.h
)
8391 build_xm_file_list
="${build_xm_file_list} $f" ;;
8392 *) build_xm_file_list
="${build_xm_file_list} \$(srcdir)/config/$f" ;;
8396 # Define macro CROSS_COMPILE in compilation
8397 # if this is a cross-compiler.
8398 # Also use all.cross instead of all.internal
8399 # and add cross-make to Makefile.
8400 cross_overrides
="/dev/null"
8401 if test x
$host != x
$target
8403 cross_defines
="CROSS=-DCROSS_COMPILE"
8404 cross_overrides
="${topdir}/cross-make"
8407 # When building gcc with a cross-compiler, we need to fix a few things.
8408 # This must come after cross-make as we want all.build to override
8410 build_overrides
="/dev/null"
8411 if test x
$build != x
$host
8413 build_overrides
="${topdir}/build-make"
8416 # Expand extra_headers to include complete path.
8417 # This substitutes for lots of t-* files.
8419 if test "x$extra_headers" = x
8422 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
8423 for file in $extra_headers;
8425 extra_headers_list
="${extra_headers_list} \$(srcdir)/ginclude/${file}"
8429 if test x
$use_collect2 = xno
; then
8433 # Add a definition of USE_COLLECT2 if system wants one.
8434 # Also tell toplev.c what to do.
8435 # This substitutes for lots of t-* files.
8436 if test x
$use_collect2 = x
8441 will_use_collect2
="collect2"
8442 maybe_use_collect2
="-DUSE_COLLECT2"
8446 # Set MD_DEPS if the real md file is in md.pre-cpp.
8447 # Set MD_CPP to the cpp to pass the md file through. Md files use ';'
8448 # for line oriented comments, so we must always use a GNU cpp. If
8449 # building gcc with a cross compiler, use the cross compiler just
8450 # built. Otherwise, we can use the cpp just built.
8452 if test "x$md_cppflags" = x
8454 md_file_sub
=$srcdir/config
/$md_file
8459 # If we have gas in the build tree, make a link to it.
8460 if test -f ..
/gas
/Makefile
; then
8461 rm -f as
; $symbolic_link ..
/gas
/as-new
$host_exeext as
$host_exeext 2>/dev
/null
8464 # If we have nm in the build tree, make a link to it.
8465 if test -f ..
/binutils
/Makefile
; then
8466 rm -f nm
; $symbolic_link ..
/binutils
/nm-new
$host_exeext nm
$host_exeext 2>/dev
/null
8469 # If we have ld in the build tree, make a link to it.
8470 if test -f ..
/ld
/Makefile
; then
8471 # if test x$use_collect2 = x; then
8472 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
8474 rm -f collect-ld
; $symbolic_link ..
/ld
/ld-new
$host_exeext collect-ld
$host_exeext 2>/dev
/null
8478 # Figure out what assembler alignment features are present.
8479 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
8480 echo "configure:8481: checking assembler alignment features" >&5
8482 gcc_cv_as_alignment_features
=
8483 gcc_cv_as_gas_srcdir
=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
8484 if test -x "$DEFAULT_ASSEMBLER"; then
8485 gcc_cv_as
="$DEFAULT_ASSEMBLER"
8486 elif test -x "$AS"; then
8488 elif test -x as
$host_exeext; then
8489 # Build using assembler in the current directory.
8490 gcc_cv_as
=.
/as
$host_exeext
8491 elif test -f $gcc_cv_as_gas_srcdir/configure.
in -a -f ..
/gas
/Makefile
; then
8492 # Single tree build which includes gas.
8493 for f
in $gcc_cv_as_gas_srcdir/configure
$gcc_cv_as_gas_srcdir/configure.
in $gcc_cv_as_gas_srcdir/Makefile.
in
8495 gcc_cv_gas_version
=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
8496 if test x
$gcc_cv_gas_version != x
; then
8500 gcc_cv_gas_major_version
=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
8501 gcc_cv_gas_minor_version
=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
8502 if test x
$gcc_cv_gas_major_version != x
-a x
$gcc_cv_gas_minor_version != x
; then
8503 # Gas version 2.6 and later support for .balign and .p2align.
8504 # bytes to skip when using .p2align.
8505 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
8506 gcc_cv_as_alignment_features
=".balign and .p2align"
8507 cat >> confdefs.h
<<\EOF
8508 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
8512 # Gas version 2.8 and later support specifying the maximum
8513 # bytes to skip when using .p2align.
8514 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
8515 gcc_cv_as_alignment_features
=".p2align including maximum skip"
8516 cat >> confdefs.h
<<\EOF
8517 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
8522 elif test x
$host = x
$target; then
8524 # Search the same directories that the installed compiler will
8525 # search. Else we may find the wrong assembler and lose. If we
8526 # do not find a suitable assembler binary, then try the user's
8529 # Also note we have to check MD_EXEC_PREFIX before checking the
8530 # user's path. Unfortunately, there is no good way to get at the
8531 # value of MD_EXEC_PREFIX here. So we do a brute force search
8532 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
8533 # to be fixed as part of the make/configure rewrite too.
8535 if test "x$exec_prefix" = xNONE
; then
8536 if test "x$prefix" = xNONE
; then
8537 test_prefix
=/usr
/local
8542 test_prefix
=$exec_prefix
8545 # If the loop below does not find an assembler, then use whatever
8546 # one we can find in the users's path.
8550 test_dirs
="$test_prefix/lib/gcc-lib/$target/$gcc_version \
8551 $test_prefix/lib/gcc-lib/$target \
8552 /usr/lib/gcc/$target/$gcc_version \
8553 /usr/lib/gcc/$target \
8554 $test_prefix/$target/bin/$target/$gcc_version \
8555 $test_prefix/$target/bin \
8560 /bsd43/usr/lib/cmplrs/cc \
8561 /usr/cross64/usr/bin \
8562 /usr/lib/cmplrs/cc \
8563 /sysv/usr/lib/cmplrs/cc \
8564 /svr4/usr/lib/cmplrs/cc \
8567 for dir
in $test_dirs; do
8568 if test -f $dir/as
$host_exeext; then
8569 gcc_cv_as
=$dir/as
$host_exeext
8574 if test x
$gcc_cv_as != x
; then
8575 # Check if we have .balign and .p2align
8576 echo ".balign 4" > conftest.s
8577 echo ".p2align 2" >> conftest.s
8578 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8579 gcc_cv_as_alignment_features
=".balign and .p2align"
8580 cat >> confdefs.h
<<\EOF
8581 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
8585 rm -f conftest.s conftest.o
8586 # Check if specifying the maximum bytes to skip when
8587 # using .p2align is supported.
8588 echo ".p2align 4,,7" > conftest.s
8589 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8590 gcc_cv_as_alignment_features
=".p2align including maximum skip"
8591 cat >> confdefs.h
<<\EOF
8592 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
8596 rm -f conftest.s conftest.o
8598 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
8600 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
8601 echo "configure:8602: checking assembler subsection support" >&5
8602 gcc_cv_as_subsections
=
8603 if test x
$gcc_cv_as != x
; then
8604 # Check if we have .subsection
8605 echo ".subsection 1" > conftest.s
8606 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8607 gcc_cv_as_subsections
=".subsection"
8608 if test -x nm
$host_exeext; then
8609 gcc_cv_nm
=.
/nm
$host_exeext
8610 elif test x
$host = x
$target; then
8612 gcc_cv_nm
=nm
$host_exeext
8614 if test x
$gcc_cv_nm != x
; then
8615 cat > conftest.s
<<EOF
8616 conftest_label1: .word 0
8618 conftest_label2: .word 0
8621 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8622 $gcc_cv_nm conftest.o |
grep conftest_label1
> conftest.nm1
8623 $gcc_cv_nm conftest.o |
grep conftest_label2 |
sed -e 's/label2/label1/' > conftest.nm2
8624 if cmp conftest.nm1 conftest.nm2
> /dev
/null
2>&1; then
8627 gcc_cv_as_subsections
="working .subsection -1"
8628 cat >> confdefs.h
<<\EOF
8629 #define HAVE_GAS_SUBSECTION_ORDERING 1
8636 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8638 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
8640 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
8641 echo "configure:8642: checking assembler weak support" >&5
8643 if test x
$gcc_cv_as != x
; then
8644 # Check if we have .weak
8645 echo " .weak foobar" > conftest.s
8646 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8647 cat >> confdefs.h
<<\EOF
8648 #define HAVE_GAS_WEAK 1
8651 gcc_cv_as_weak
="yes"
8653 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8655 echo "$ac_t""$gcc_cv_as_weak" 1>&6
8657 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
8658 echo "configure:8659: checking assembler hidden support" >&5
8660 if test x
$gcc_cv_as != x
; then
8661 # Check if we have .hidden
8662 echo " .hidden foobar" > conftest.s
8663 echo "foobar:" >> conftest.s
8664 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8665 cat >> confdefs.h
<<\EOF
8666 #define HAVE_GAS_HIDDEN 1
8669 gcc_cv_as_hidden
="yes"
8671 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
8673 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
8677 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
8678 echo "configure:8679: checking assembler .register pseudo-op support" >&5
8679 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
8680 echo $ac_n "(cached) $ac_c" 1>&6
8683 gcc_cv_as_register_pseudo_op
=unknown
8684 if test x
$gcc_cv_as != x
; then
8685 # Check if we have .register
8686 echo ".register %g2, #scratch" > conftest.s
8687 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8688 gcc_cv_as_register_pseudo_op
=yes
8690 gcc_cv_as_register_pseudo_op
=no
8692 rm -f conftest.s conftest.o
8697 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
8698 if test "x$gcc_cv_as_register_pseudo_op" = xyes
; then
8699 cat >> confdefs.h
<<\EOF
8700 #define HAVE_AS_REGISTER_PSEUDO_OP 1
8707 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
8708 echo "configure:8709: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
8709 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
8710 echo $ac_n "(cached) $ac_c" 1>&6
8713 if test -n "$gcc_cv_as"; then
8714 echo ".xword foo" > conftest.s
8715 gcc_cv_as_flags64
=no
8716 for flag
in "-xarch=v9" "-64 -Av9"; do
8717 if $gcc_cv_as $flag -o conftest.o conftest.s \
8718 > /dev
/null
2>&1; then
8719 gcc_cv_as_flags64
=$flag
8723 rm -f conftest.s conftest.o
8725 if test "$gas" = yes; then
8726 gcc_cv_as_flags64
="-64 -Av9"
8728 gcc_cv_as_flags64
="-xarch=v9"
8734 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
8735 if test "x$gcc_cv_as_flags64" = xno
; then
8737 tmake_file
=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
8738 dep_tmake_file
=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
8741 cat >> confdefs.h
<<EOF
8742 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
8747 *) gcc_cv_as_flags64
=${gcc_cv_as_flags64-no}
8751 if test "x$gcc_cv_as_flags64" != xno
; then
8752 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
8753 echo "configure:8754: checking for assembler offsetable %lo() support" >&5
8754 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
8755 echo $ac_n "(cached) $ac_c" 1>&6
8758 gcc_cv_as_offsetable_lo10
=unknown
8759 if test "x$gcc_cv_as" != x
; then
8760 # Check if assembler has offsetable %lo()
8761 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
8762 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
8763 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
8765 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
8766 > /dev
/null
2>&1; then
8767 if cmp conftest.o conftest1.o
> /dev
/null
2>&1; then
8768 gcc_cv_as_offsetable_lo10
=no
8770 gcc_cv_as_offsetable_lo10
=yes
8773 gcc_cv_as_offsetable_lo10
=no
8775 rm -f conftest.s conftest.o conftest1.s conftest1.o
8780 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
8781 if test "x$gcc_cv_as_offsetable_lo10" = xyes
; then
8782 cat >> confdefs.h
<<\EOF
8783 #define HAVE_AS_OFFSETABLE_LO10 1
8791 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
8792 echo "configure:8793: checking assembler instructions" >&5
8793 gcc_cv_as_instructions
=
8794 if test x
$gcc_cv_as != x
; then
8795 set "filds fists" "filds mem; fists mem"
8798 echo "$2" > conftest.s
8799 if $gcc_cv_as -o conftest.o conftest.s
> /dev
/null
2>&1; then
8800 gcc_cv_as_instructions
=${gcc_cv_as_instructions}$1" "
8801 cat >> confdefs.h
<<EOF
8802 #define HAVE_GAS_`echo "$1" | tr 'a-z ' 'A-Z_'` 1
8808 rm -f conftest.s conftest.o
8810 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
8814 # Figure out what language subdirectories are present.
8815 # Look if the user specified --enable-languages="..."; if not, use
8816 # the environment variable $LANGUAGES if defined. $LANGUAGES might
8818 if test x
"${enable_languages+set}" != xset
; then
8819 if test x
"${LANGUAGES+set}" = xset
; then
8820 enable_languages
="`echo ${LANGUAGES} | tr ' ' ','`"
8822 enable_languages
=all
8826 for lang
in ${srcdir}/*/config-lang.
in ..
8830 # The odd quoting in the next line works around
8831 # an apparent bug in bash 1.12 on linux.
8832 ${srcdir}/[*]/config-lang.
in) ;;
8834 lang_alias
=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
8835 if test "x$lang_alias" = x
8837 echo "$lang doesn't set \$language." 1>&2
8840 if test x
"${enable_languages}" = xall
; then
8843 case "${enable_languages}" in
8844 ${lang_alias} | "${lang_alias},"* | *",${lang_alias},"* | *",${lang_alias}" )
8852 if test x"${add_this_lang}" = xyes; then
8854 ${srcdir}/ada/config-lang.in)
8855 if test x$gnat = xyes ; then
8856 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8860 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
8868 # Make gthr-default.h if we have a thread file.
8870 if test $thread_file != single; then
8871 rm -f gthr-default.h
8872 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
8873 gthread_flags
=-DHAVE_GTHR_DEFAULT
8877 # Find out what GC implementation we want, or may, use.
8878 # Check whether --with-gc or --without-gc was given.
8879 if test "${with_gc+set}" = set; then
8886 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
8890 if test $ac_cv_func_mmap_anywhere = yes \
8891 ||
test $ac_cv_func_valloc = yes; then
8899 echo "Using $GGC for garbage collection."
8901 # Build a new-abi (c++) system
8902 # Check whether --enable-new-gxx-abi or --disable-new-gxx-abi was given.
8903 if test "${enable_new_gxx_abi+set}" = set; then
8904 enableval
="$enable_new_gxx_abi"
8905 cat >> confdefs.h
<<\EOF
8906 #define ENABLE_NEW_GXX_ABI 1
8909 GXX_ABI_FLAG
='-fnew-abi'
8910 echo "Building a new-abi g++ compiler."
8916 # Build a new-libstdc++ system (ie libstdc++-v3)
8917 echo $ac_n "checking for libstdc++ to install""... $ac_c" 1>&6
8918 echo "configure:8919: checking for libstdc++ to install" >&5
8919 # Check whether --enable-libstdcxx-v3 or --disable-libstdcxx-v3 was given.
8920 if test "${enable_libstdcxx_v3+set}" = set; then
8921 enableval
="$enable_libstdcxx_v3"
8922 enable_libstdcxx_v3
=yes
8924 enable_libstdcxx_v3
=no
8928 if test x
$enable_libstdcxx_v3 = xyes
; then
8929 echo "$ac_t""v3" 1>&6
8932 echo "$ac_t""v2" 1>&6
8935 cat >> confdefs.h
<<EOF
8936 #define ENABLE_STD_NAMESPACE $ac_esn
8940 # Make empty files to contain the specs and options for each language.
8941 # Then add #include lines to for a compiler that has specs and/or options.
8946 rm -f specs.h options.h gencheck.h
8947 touch specs.h options.h gencheck.h
8948 for subdir
in .
$subdirs
8950 if test -f $srcdir/$subdir/lang-specs.h
; then
8951 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
8952 lang_specs_files
="$lang_specs_files $srcdir/$subdir/lang-specs.h"
8954 if test -f $srcdir/$subdir/lang-options.h
; then
8955 echo "#include \"$subdir/lang-options.h\"" >>options.h
8956 lang_options_files
="$lang_options_files $srcdir/$subdir/lang-options.h"
8958 if test -f $srcdir/$subdir/$subdir-tree.def
; then
8959 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
8960 lang_tree_files
="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
8964 # These (without "all_") are set in each config-lang.in.
8965 # `language' must be a single word so is spelled singularly.
8971 all_outputs
='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug'
8972 # List of language makefile fragments.
8977 # Add the language fragments.
8978 # Languages are added via two mechanisms. Some information must be
8979 # recorded in makefile variables, these are defined in config-lang.in.
8980 # We accumulate them and plug them into the main Makefile.
8981 # The other mechanism is a set of hooks for each of the main targets
8982 # like `clean', `install', etc.
8984 language_fragments
="Make-lang"
8985 language_hooks
="Make-hooks"
8988 for s
in ..
$subdirs
9000 .
${srcdir}/$s/config-lang.
in
9001 if test "x$language" = x
9003 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
9006 all_lang_makefiles
="$all_lang_makefiles ${srcdir}/$s/Make-lang.in ${srcdir}/$s/Makefile.in"
9007 all_languages
="$all_languages $language"
9008 if test "x$boot_language" = xyes
9010 all_boot_languages
="$all_boot_languages $language"
9012 all_compilers
="$all_compilers $compilers"
9013 all_stagestuff
="$all_stagestuff $stagestuff"
9014 all_diff_excludes
="$all_diff_excludes $diff_excludes"
9015 all_headers
="$all_headers $headers"
9016 all_outputs
="$all_outputs $outputs"
9017 if test x
$outputs = x
9019 oldstyle_subdirs
="$oldstyle_subdirs $s"
9021 all_lib2funcs
="$all_lib2funcs $lib2funcs"
9025 # Since we can't use `::' targets, we link each language in
9026 # with a set of hooks, reached indirectly via lang.${target}.
9030 target_list
="all.build all.cross start.encap rest.encap \
9032 install-normal install-common install-info install-man \
9034 mostlyclean clean distclean extraclean maintainer-clean \
9035 stage1 stage2 stage3 stage4"
9036 for t
in $target_list
9039 for lang
in ..
$all_languages
9041 if test $lang != ".."; then
9045 echo "lang.$t: $x" >> Make-hooks
9048 # If we're not building in srcdir, create .gdbinit.
9050 if test ! -f Makefile.
in; then
9051 echo "dir ." > .gdbinit
9052 echo "dir ${srcdir}" >> .gdbinit
9053 if test x
$gdb_needs_out_file_path = xyes
9055 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
9057 if test "x$subdirs" != x
; then
9060 echo "dir ${srcdir}/$s" >> .gdbinit
9063 echo "source ${srcdir}/.gdbinit" >> .gdbinit
9066 # Define variables host_canonical and build_canonical
9067 # because some Cygnus local changes in the Makefile depend on them.
9068 build_canonical
=${build}
9069 host_canonical
=${host}
9071 if test "${host}" != "${target}" ; then
9072 target_subdir
=${target}/
9078 # If this is using newlib, then define inhibit_libc in
9079 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
9080 # libgcc.a, but that's OK because newib should have its own version of
9083 if test x
$with_newlib = xyes
; then
9084 inhibit_libc
=-Dinhibit_libc
9088 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
9089 # absolute path for gcc_tooldir based on inserting the number of up-directory
9090 # movements required to get from $(exec_prefix) to $(prefix) into the basic
9091 # $(libsubdir)/@(unlibsubdir) based path.
9092 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
9093 # make and thus we'd get different behavior depending on where we built the
9095 if test x
$exec_prefix = xNONE
-o x
$exec_prefix = x
$prefix; then
9096 gcc_tooldir
='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
9098 # An explanation of the sed strings:
9099 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
9100 # -e 's|/$||' match a trailing forward slash and eliminates it
9101 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
9102 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
9104 # (*) Note this pattern overwrites the first character of the string
9105 # with a forward slash if one is not already present. This is not a
9106 # problem because the exact names of the sub-directories concerned is
9107 # unimportant, just the number of them matters.
9109 # The practical upshot of these patterns is like this:
9111 # prefix exec_prefix result
9112 # ------ ----------- ------
9114 # /foo/ /foo/bar ../
9115 # /foo /foo/bar/ ../
9116 # /foo/ /foo/bar/ ../
9117 # /foo /foo/bar/ugg ../../
9120 gcc_tooldir
="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
9125 # Nothing to do for FLOAT_H, float_format already handled.
9129 # Process the language and host/target makefile fragments.
9130 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag
$srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
9132 # Substitute configuration variables
9191 # Echo that links are built
9192 if test x
$host = x
$target
9200 if test x
$host != x
$build
9202 str3
=" on a $build system"
9205 if test "x$str2" != x ||
test "x$str3" != x
9210 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
9212 if test "x$str2" != x ||
test "x$str3" != x
9214 echo " ${str2}${str3}." 1>&2
9217 # Truncate the target if necessary
9218 if test x
$host_truncate_target != x
; then
9219 target
=`echo $target | sed -e 's/\(..............\).*/\1/'`
9222 # Configure the subdirectories
9223 # AC_CONFIG_SUBDIRS($subdirs)
9225 # Create the Makefile
9226 # and configure language subdirectories
9228 cat > confcache
<<\EOF
9229 # This file is a shell script that caches the results of configure
9230 # tests run on this system so they can be shared between configure
9231 # scripts and configure runs. It is not useful on other systems.
9232 # If it contains results you don't want to keep, you may remove or edit it.
9234 # By default, configure uses ./config.cache as the cache file,
9235 # creating it if it does not exist already. You can give configure
9236 # the --cache-file=FILE option to use a different cache file; that is
9237 # what configure does when it calls configure scripts in
9238 # subdirectories, so they share the cache.
9239 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9240 # config.status only pays attention to the cache file if you give it the
9241 # --recheck option to rerun configure.
9244 # The following way of writing the cache mishandles newlines in values,
9245 # but we know of no workaround that is simple, portable, and efficient.
9246 # So, don't put newlines in cache variables' values.
9247 # Ultrix sh set writes to stderr and can't be redirected directly,
9248 # and sets the high bit in the cache file unless we assign to the vars.
9250 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9252 # `set' does not quote correctly, so add quotes (double-quote substitution
9253 # turns \\\\ into \\, and sed turns \\ into \).
9255 -e "s/'/'\\\\''/g" \
9256 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9259 # `set' quotes correctly as required by POSIX, so do not add quotes.
9260 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9263 if cmp -s $cache_file confcache
; then
9266 if test -w $cache_file; then
9267 echo "updating cache $cache_file"
9268 cat confcache
> $cache_file
9270 echo "not updating unwritable cache $cache_file"
9275 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9277 test "x$prefix" = xNONE
&& prefix
=$ac_default_prefix
9278 # Let make expand exec_prefix.
9279 test "x$exec_prefix" = xNONE
&& exec_prefix
='${prefix}'
9281 # Any assignment to VPATH causes Sun make to only execute
9282 # the first set of double-colon rules, so remove it if not needed.
9283 # If there is a colon in the path, we need to keep it.
9284 if test "x$srcdir" = x.
; then
9285 ac_vpsub
='/^[ ]*VPATH[ ]*=[^:]*$/d'
9288 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9290 DEFS
=-DHAVE_CONFIG_H
9292 # Without the "./", some shells look in PATH for config.status.
9293 : ${CONFIG_STATUS=./config.status}
9295 echo creating
$CONFIG_STATUS
9296 rm -f $CONFIG_STATUS
9297 cat > $CONFIG_STATUS <<EOF
9299 # Generated automatically by configure.
9300 # Run this file to recreate the current configuration.
9301 # This directory was configured as follows,
9302 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9304 # $0 $ac_configure_args
9306 # Compiler output produced by configure, useful for debugging
9307 # configure, is in ./config.log if it exists.
9309 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9312 case "\$ac_option" in
9313 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9314 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9315 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9316 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9317 echo "$CONFIG_STATUS generated by autoconf version 2.13"
9319 -help | --help | --hel | --he | --h)
9320 echo "\$ac_cs_usage"; exit 0 ;;
9321 *) echo "\$ac_cs_usage"; exit 1 ;;
9325 ac_given_srcdir=$srcdir
9327 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9329 cat >> $CONFIG_STATUS <<EOF
9331 # Protect against being on the right side of a sed subst in config.status.
9332 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9333 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9337 s%@CFLAGS@%$CFLAGS%g
9338 s%@CPPFLAGS@%$CPPFLAGS%g
9339 s%@CXXFLAGS@%$CXXFLAGS%g
9340 s%@FFLAGS@%$FFLAGS%g
9342 s%@LDFLAGS@%$LDFLAGS%g
9344 s%@exec_prefix@%$exec_prefix%g
9345 s%@prefix@%$prefix%g
9346 s%@program_transform_name@%$program_transform_name%g
9347 s%@bindir@%$bindir%g
9348 s%@sbindir@%$sbindir%g
9349 s%@libexecdir@%$libexecdir%g
9350 s%@datadir@%$datadir%g
9351 s%@sysconfdir@%$sysconfdir%g
9352 s%@sharedstatedir@%$sharedstatedir%g
9353 s%@localstatedir@%$localstatedir%g
9354 s%@libdir@%$libdir%g
9355 s%@includedir@%$includedir%g
9356 s%@oldincludedir@%$oldincludedir%g
9357 s%@infodir@%$infodir%g
9358 s%@mandir@%$mandir%g
9360 s%@host_alias@%$host_alias%g
9361 s%@host_cpu@%$host_cpu%g
9362 s%@host_vendor@%$host_vendor%g
9363 s%@host_os@%$host_os%g
9364 s%@target@%$target%g
9365 s%@target_alias@%$target_alias%g
9366 s%@target_cpu@%$target_cpu%g
9367 s%@target_vendor@%$target_vendor%g
9368 s%@target_os@%$target_os%g
9370 s%@build_alias@%$build_alias%g
9371 s%@build_cpu@%$build_cpu%g
9372 s%@build_vendor@%$build_vendor%g
9373 s%@build_os@%$build_os%g
9375 s%@stage1_warn_cflags@%$stage1_warn_cflags%g
9376 s%@SET_MAKE@%$SET_MAKE%g
9379 s%@LEXLIB@%$LEXLIB%g
9382 s%@RANLIB@%$RANLIB%g
9384 s%@INSTALL@%$INSTALL%g
9385 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9386 s%@INSTALL_DATA@%$INSTALL_DATA%g
9389 s%@vfprintf@%$vfprintf%g
9390 s%@doprint@%$doprint%g
9391 s%@manext@%$manext%g
9392 s%@objext@%$objext%g
9393 s%@PACKAGE@%$PACKAGE%g
9394 s%@VERSION@%$VERSION%g
9395 s%@ALLOCA@%$ALLOCA%g
9396 s%@USE_NLS@%$USE_NLS%g
9397 s%@MSGFMT@%$MSGFMT%g
9398 s%@GMSGFMT@%$GMSGFMT%g
9399 s%@XGETTEXT@%$XGETTEXT%g
9400 s%@GENCAT@%$GENCAT%g
9401 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
9402 s%@CATALOGS@%$CATALOGS%g
9403 s%@CATOBJEXT@%$CATOBJEXT%g
9404 s%@DATADIRNAME@%$DATADIRNAME%g
9405 s%@GMOFILES@%$GMOFILES%g
9406 s%@INSTOBJEXT@%$INSTOBJEXT%g
9407 s%@INTLDEPS@%$INTLDEPS%g
9408 s%@INTLLIBS@%$INTLLIBS%g
9409 s%@INTLOBJS@%$INTLOBJS%g
9410 s%@POFILES@%$POFILES%g
9412 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
9414 s%@GT_YES@%$GT_YES%g
9415 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
9417 s%@gthread_flags@%$gthread_flags%g
9419 s%@GXX_ABI_FLAG@%$GXX_ABI_FLAG%g
9420 s%@build_canonical@%$build_canonical%g
9421 s%@host_canonical@%$host_canonical%g
9422 s%@target_subdir@%$target_subdir%g
9423 s%@inhibit_libc@%$inhibit_libc%g
9424 s%@gcc_tooldir@%$gcc_tooldir%g
9425 s%@dollar@%$dollar%g
9426 s%@objdir@%$objdir%g
9427 s%@subdirs@%$subdirs%g
9428 s%@all_boot_languages@%$all_boot_languages%g
9429 s%@all_compilers@%$all_compilers%g
9430 s%@all_diff_excludes@%$all_diff_excludes%g
9431 s%@all_headers@%$all_headers%g
9432 s%@all_lang_makefiles@%$all_lang_makefiles%g
9433 s%@all_languages@%$all_languages%g
9434 s%@all_lib2funcs@%$all_lib2funcs%g
9435 s%@all_stagestuff@%$all_stagestuff%g
9436 s%@build_exeext@%$build_exeext%g
9437 s%@build_install_headers_dir@%$build_install_headers_dir%g
9438 s%@build_xm_file_list@%$build_xm_file_list%g
9439 s%@cc_set_by_configure@%$cc_set_by_configure%g
9440 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
9441 s%@cpp_install_dir@%$cpp_install_dir%g
9442 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
9443 s%@dep_tmake_file@%$dep_tmake_file%g
9444 s%@extra_c_flags@%$extra_c_flags%g
9445 s%@extra_c_objs@%$extra_c_objs%g
9446 s%@extra_cpp_objs@%$extra_cpp_objs%g
9447 s%@extra_cxx_objs@%$extra_cxx_objs%g
9448 s%@extra_headers_list@%$extra_headers_list%g
9449 s%@extra_objs@%$extra_objs%g
9450 s%@extra_parts@%$extra_parts%g
9451 s%@extra_passes@%$extra_passes%g
9452 s%@extra_programs@%$extra_programs%g
9453 s%@float_h_file@%$float_h_file%g
9454 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
9455 s%@gcc_version@%$gcc_version%g
9456 s%@gcc_version_trigger@%$gcc_version_trigger%g
9457 s%@host_exeext@%$host_exeext%g
9458 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
9459 s%@host_xm_file_list@%$host_xm_file_list%g
9460 s%@install@%$install%g
9461 s%@lang_options_files@%$lang_options_files%g
9462 s%@lang_specs_files@%$lang_specs_files%g
9463 s%@lang_tree_files@%$lang_tree_files%g
9464 s%@local_prefix@%$local_prefix%g
9465 s%@maybe_use_collect2@%$maybe_use_collect2%g
9466 s%@md_file@%$md_file%g
9467 s%@objc_boehm_gc@%$objc_boehm_gc%g
9468 s%@out_file@%$out_file%g
9469 s%@out_object_file@%$out_object_file%g
9470 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
9471 s%@symbolic_link@%$symbolic_link%g
9472 s%@thread_file@%$thread_file%g
9473 s%@tm_file_list@%$tm_file_list%g
9474 s%@will_use_collect2@%$will_use_collect2%g
9475 /@target_overrides@/r $target_overrides
9476 s%@target_overrides@%%g
9477 /@host_overrides@/r $host_overrides
9478 s%@host_overrides@%%g
9479 s%@cross_defines@%$cross_defines%g
9480 /@cross_overrides@/r $cross_overrides
9481 s%@cross_overrides@%%g
9482 /@build_overrides@/r $build_overrides
9483 s%@build_overrides@%%g
9484 /@language_fragments@/r $language_fragments
9485 s%@language_fragments@%%g
9486 /@language_hooks@/r $language_hooks
9487 s%@language_hooks@%%g
9492 cat >> $CONFIG_STATUS <<\EOF
9494 # Split the substitutions into bite-sized pieces for seds with
9495 # small command number limits, like on Digital OSF/1 and HP-UX.
9496 ac_max_sed_cmds
=90 # Maximum number of lines to put in a sed script.
9497 ac_file
=1 # Number of current file.
9498 ac_beg
=1 # First line for current file.
9499 ac_end
=$ac_max_sed_cmds # Line after last line for current file.
9502 while $ac_more_lines; do
9503 if test $ac_beg -gt 1; then
9504 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs
> conftest.s
$ac_file
9506 sed "${ac_end}q" conftest.subs
> conftest.s
$ac_file
9508 if test ! -s conftest.s
$ac_file; then
9510 rm -f conftest.s
$ac_file
9512 if test -z "$ac_sed_cmds"; then
9513 ac_sed_cmds
="sed -f conftest.s$ac_file"
9515 ac_sed_cmds
="$ac_sed_cmds | sed -f conftest.s$ac_file"
9517 ac_file
=`expr $ac_file + 1`
9519 ac_end
=`expr $ac_end + $ac_max_sed_cmds`
9522 if test -z "$ac_sed_cmds"; then
9527 cat >> $CONFIG_STATUS <<EOF
9529 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
9531 cat >> $CONFIG_STATUS <<\EOF
9532 for ac_file
in ..
$CONFIG_FILES; do if test "x$ac_file" != x..
; then
9533 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9535 *:*) ac_file_in
=`echo "$ac_file"|sed 's%[^:]*:%%'`
9536 ac_file
=`echo "$ac_file"|sed 's%:.*%%'` ;;
9537 *) ac_file_in
="${ac_file}.in" ;;
9540 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9542 # Remove last slash and all that follows it. Not all systems have dirname.
9543 ac_dir
=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9544 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .
; then
9545 # The file is in a subdirectory.
9546 test ! -d "$ac_dir" && mkdir
"$ac_dir"
9547 ac_dir_suffix
="/`echo $ac_dir|sed 's%^\./%%'`"
9548 # A "../" for each directory in $ac_dir_suffix.
9549 ac_dots
=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9551 ac_dir_suffix
= ac_dots
=
9554 case "$ac_given_srcdir" in
9556 if test -z "$ac_dots"; then top_srcdir
=.
9557 else top_srcdir
=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9558 /*) srcdir
="$ac_given_srcdir$ac_dir_suffix"; top_srcdir
="$ac_given_srcdir" ;;
9560 srcdir
="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9561 top_srcdir
="$ac_dots$ac_given_srcdir" ;;
9565 echo creating
"$ac_file"
9567 configure_input
="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9569 *Makefile
*) ac_comsub
="1i\\
9570 # $configure_input" ;;
9574 ac_file_inputs
=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9576 s%@configure_input@%$configure_input%g
9577 s%@srcdir@%$srcdir%g
9578 s%@top_srcdir@%$top_srcdir%g
9579 " $ac_file_inputs |
(eval "$ac_sed_cmds") > $ac_file
9583 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9584 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9586 # ac_d sets the value in "#define NAME VALUE" lines.
9587 ac_dA
='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9588 ac_dB
='\([ ][ ]*\)[^ ]*%\1#\2'
9591 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9592 ac_uA
='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9593 ac_uB
='\([ ]\)%\1#\2define\3'
9596 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9597 ac_eA
='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9598 ac_eB
='$%\1#\2define\3'
9602 if test "${CONFIG_HEADERS+set}" != set; then
9604 cat >> $CONFIG_STATUS <<EOF
9605 CONFIG_HEADERS="auto-host.h:config.in"
9607 cat >> $CONFIG_STATUS <<\EOF
9609 for ac_file
in ..
$CONFIG_HEADERS; do if test "x$ac_file" != x..
; then
9610 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9612 *:*) ac_file_in
=`echo "$ac_file"|sed 's%[^:]*:%%'`
9613 ac_file
=`echo "$ac_file"|sed 's%:.*%%'` ;;
9614 *) ac_file_in
="${ac_file}.in" ;;
9617 echo creating
$ac_file
9619 rm -f conftest.frag conftest.
in conftest.out
9620 ac_file_inputs
=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9621 cat $ac_file_inputs > conftest.
in
9625 # Transform confdefs.h into a sed script conftest.vals that substitutes
9626 # the proper values into config.h.in to produce config.h. And first:
9627 # Protect against being on the right side of a sed subst in config.status.
9628 # Protect against being in an unquoted here document in config.status.
9630 cat > conftest.hdr
<<\EOF
9633 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9637 sed -n -f conftest.hdr confdefs.h > conftest.vals
9640 # This sed command replaces #undef with comments. This is necessary, for
9641 # example, in the case of _POSIX_SOURCE, which is predefined and required
9642 # on some systems where configure will not decide to define it.
9643 cat >> conftest.vals <<\EOF
9644 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9647 # Break up conftest.vals because some shells have a limit on
9648 # the size of here documents, and old seds have small limits too.
9653 ac_lines=`grep -c . conftest.vals
`
9654 # grep -c gives empty output for an empty file on some AIX systems.
9655 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9656 # Write a limited-size here document to conftest.frag.
9657 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9658 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9660 sed -f conftest.frag conftest.in > conftest.out
9662 mv conftest.out conftest.in
9664 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9666 mv conftest.tail conftest.vals
9670 cat >> $CONFIG_STATUS <<\EOF
9671 rm -f conftest.frag conftest.h
9672 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9673 cat conftest.in >> conftest.h
9675 if cmp -s $ac_file conftest.h 2>/dev/null; then
9676 echo "$ac_file is unchanged"
9679 # Remove last slash and all that follows it. Not all systems have dirname.
9680 ac_dir=`echo $ac_file|
sed 's%/[^/][^/]*$%%'`
9681 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9682 # The file is in a subdirectory.
9683 test ! -d "$ac_dir" && mkdir "$ac_dir"
9686 mv conftest.h $ac_file
9692 cat >> $CONFIG_STATUS <<EOF
9693 ac_sources="$nls_cv_header_libgt"
9694 ac_dests="$nls_cv_header_intl"
9697 cat >> $CONFIG_STATUS <<\EOF
9698 srcdir=$ac_given_srcdir
9699 while test -n "$ac_sources"; do
9700 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
9701 set $ac_sources; ac_source=$1; shift; ac_sources=$*
9703 echo "linking $srcdir/$ac_source to $ac_dest"
9705 if test ! -r $srcdir/$ac_source; then
9706 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
9710 # Make relative symlinks.
9711 # Remove last slash and all that follows it. Not all systems have dirname.
9712 ac_dest_dir=`echo $ac_dest|
sed 's%/[^/][^/]*$%%'`
9713 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
9714 # The dest file is in a subdirectory.
9715 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
9716 ac_dest_dir_suffix="/`echo $ac_dest_dir|
sed 's%^\./%%'`"
9717 # A "../" for each directory in $ac_dest_dir_suffix.
9718 ac_dots=`echo $ac_dest_dir_suffix|
sed 's%/[^/]*%../%g'`
9720 ac_dest_dir_suffix= ac_dots=
9724 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
9725 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
9728 # Make a symlink if possible; otherwise try a hard link.
9729 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
9730 ln $srcdir/$ac_source $ac_dest; then :
9732 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
9736 cat >> $CONFIG_STATUS <<EOF
9742 target_alias='${target_alias}'
9744 subdirs='${subdirs}'
9745 oldstyle_subdirs='${oldstyle_subdirs}'
9746 symbolic_link='${symbolic_link}'
9747 program_transform_set='${program_transform_set}'
9748 program_transform_name='${program_transform_name}'
9749 dep_host_xmake_file='${dep_host_xmake_file}'
9750 host_xmake_file='${host_xmake_file}'
9751 dep_tmake_file='${dep_tmake_file}'
9752 tmake_file='${tmake_file}'
9753 thread_file='${thread_file}'
9754 gcc_version='${gcc_version}'
9755 gcc_version_trigger='${gcc_version_trigger}'
9756 local_prefix='${local_prefix}'
9757 build_install_headers_dir='${build_install_headers_dir}'
9758 build_exeext='${build_exeext}'
9759 host_exeext='${host_exeext}'
9760 out_file='${out_file}'
9761 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
9762 SET_MAKE='${SET_MAKE}'
9763 target_list='${target_list}'
9764 target_overrides='${target_overrides}'
9765 host_overrides='${host_overrides}'
9766 cross_defines='${cross_defines}'
9767 cross_overrides='${cross_overrides}'
9768 build_overrides='${build_overrides}'
9769 cpp_install_dir='${cpp_install_dir}'
9772 cat >> $CONFIG_STATUS <<\EOF
9773 case "$CONFIG_FILES" in *po/Makefile.in*)
9774 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
9777 . $srcdir/configure.lang
9778 case x$CONFIG_HEADERS in
9779 xauto-host.h:config.in)
9782 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
9783 # bootstrapping and the installation procedure can still use
9784 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
9785 # FLAGS_TO_PASS has been modified to solve the problem there.
9786 # This is virtually a duplicate of what happens in configure.lang; we do
9787 # an extra check to make sure this only happens if ln -s can be used.
9788 if test "$symbolic_link" = "ln -s"; then
9789 for d in .. ${subdirs} ; do
9790 if test $d != ..; then
9793 for t in stage1 stage2 stage3 stage4 include
9796 $symbolic_link ../$t $t 2>/dev/null
9802 # Avoid having to add intl to our include paths.
9803 if test -f intl/libintl.h; then
9804 echo creating libintl.h
9805 echo '#include "intl/libintl.h"' >libintl.h
9810 chmod +x $CONFIG_STATUS
9811 rm -fr confdefs* $ac_clean_files
9812 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1