* acconfig.h (ENABLE_STD_NAMESPACE, ENABLE_CHECKING,
[official-gcc.git] / gcc / configure
blob8826f8c664c138e3895dc9d5cd050e1646213301
1 #! /bin/sh
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.
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --with-gnu-ld arrange to work with GNU ld."
16 ac_help="$ac_help
17 --with-ld arrange to use the specified ld (full pathname)."
18 ac_help="$ac_help
19 --with-gnu-as arrange to work with GNU as."
20 ac_help="$ac_help
21 --with-as arrange to use the specified as (full pathname)."
22 ac_help="$ac_help
23 --with-stabs arrange to use stabs instead of host debug format."
24 ac_help="$ac_help
25 --with-elf arrange to use ELF instead of host debug format."
26 ac_help="$ac_help
27 --with-local-prefix=DIR specifies directory to put local include."
28 ac_help="$ac_help
29 --with-gxx-include-dir=DIR
30 specifies directory to put g++ header files."
31 ac_help="$ac_help
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
36 is misc,tree,rtl"
37 ac_help="$ac_help
38 --disable-cpp don't provide a user-visible C preprocessor."
39 ac_help="$ac_help
40 --with-cpp-install-dir=DIR
41 install the user visible C preprocessor in DIR
42 (relative to PREFIX) as well as PREFIX/bin."
43 ac_help="$ac_help
44 --enable-c-mbchar Enable multibyte characters for C and C++."
45 ac_help="$ac_help
46 --enable-threads enable thread usage for target GCC.
47 --enable-threads=LIB use LIB thread package for target GCC."
48 ac_help="$ac_help
49 --enable-objc-gc enable the use of Boehm's garbage collector with
50 the GNU Objective-C runtime."
51 ac_help="$ac_help
52 --with-dwarf2 force the default debug format to be DWARF2."
53 ac_help="$ac_help
54 --enable-nls use Native Language Support (disabled by default)"
55 ac_help="$ac_help
56 --disable-nls do not use Native Language Support"
57 ac_help="$ac_help
58 --with-included-gettext use the GNU gettext library included here"
59 ac_help="$ac_help
60 --with-catgets use catgets functions if available"
61 ac_help="$ac_help
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
68 of the registry key."
69 ac_help="$ac_help
70 --with-gc={simple,page} Choose the garbage collection mechanism to use
71 with the compiler."
72 ac_help="$ac_help
73 --enable-new-gxx-abi
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."
77 ac_help="$ac_help
78 --enable-libstdcxx-v3
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.
84 build=NONE
85 cache_file=./config.cache
86 exec_prefix=NONE
87 host=NONE
88 no_create=
89 nonopt=NONE
90 no_recursion=
91 prefix=NONE
92 program_prefix=NONE
93 program_suffix=NONE
94 program_transform_name=s,x,x,
95 silent=
96 site=
97 srcdir=
98 target=NONE
99 verbose=
100 x_includes=NONE
101 x_libraries=NONE
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.
116 subdirs=
117 MFLAGS= MAKEFLAGS=
118 SHELL=${CONFIG_SHELL-/bin/sh}
119 # Maximum number of lines to put in a shell here document.
120 ac_max_here_lines=12
122 ac_prev=
123 for ac_option
126 # If the previous option needs an argument, assign it.
127 if test -n "$ac_prev"; then
128 eval "$ac_prev=\$ac_option"
129 ac_prev=
130 continue
133 case "$ac_option" in
134 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
135 *) ac_optarg= ;;
136 esac
138 # Accept the important Cygnus configure options, so we can diagnose typos.
140 case "$ac_option" in
142 -bindir | --bindir | --bindi | --bind | --bin | --bi)
143 ac_prev=bindir ;;
144 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
145 bindir="$ac_optarg" ;;
147 -build | --build | --buil | --bui | --bu)
148 ac_prev=build ;;
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)
160 ac_prev=datadir ;;
161 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
162 | --da=*)
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'`
181 case "$ac_option" in
182 *=*) ;;
183 *) ac_optarg=yes ;;
184 esac
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.
198 with_gas=yes ;;
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.
203 cat << EOF
204 Usage: configure [options] [host]
205 Options: [defaults in brackets after descriptions]
206 Configuration:
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
214 [$ac_default_prefix]
215 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
216 [same as prefix]
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
221 [PREFIX/share]
222 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
223 --sharedstatedir=DIR modifiable architecture-independent data in DIR
224 [PREFIX/com]
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
237 cat << EOF
238 Host type:
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"
253 exit 0 ;;
255 -host | --host | --hos | --ho)
256 ac_prev=host ;;
257 -host=* | --host=* | --hos=* | --ho=*)
258 host="$ac_optarg" ;;
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)
268 ac_prev=infodir ;;
269 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
270 infodir="$ac_optarg" ;;
272 -libdir | --libdir | --libdi | --libd)
273 ac_prev=libdir ;;
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)
294 ac_prev=mandir ;;
295 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
296 mandir="$ac_optarg" ;;
298 -nfp | --nfp | --nf)
299 # Obsolete; use --without-fp.
300 with_fp=no ;;
302 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
303 | --no-cr | --no-c)
304 no_create=yes ;;
306 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
307 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
308 no_recursion=yes ;;
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)
320 ac_prev=prefix ;;
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)
357 silent=yes ;;
359 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
360 ac_prev=sbindir ;;
361 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
362 | --sbi=* | --sb=*)
363 sbindir="$ac_optarg" ;;
365 -sharedstatedir | --sharedstatedir | --sharedstatedi \
366 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
367 | --sharedst | --shareds | --shared | --share | --shar \
368 | --sha | --sh)
369 ac_prev=sharedstatedir ;;
370 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
371 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
372 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
373 | --sha=* | --sh=*)
374 sharedstatedir="$ac_optarg" ;;
376 -site | --site | --sit)
377 ac_prev=site ;;
378 -site=* | --site=* | --sit=*)
379 site="$ac_optarg" ;;
381 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
382 ac_prev=srcdir ;;
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)
394 ac_prev=target ;;
395 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
396 target="$ac_optarg" ;;
398 -v | -verbose | --verbose | --verbos | --verbo | --verb)
399 verbose=yes ;;
401 -version | --version | --versio | --versi | --vers)
402 echo "configure generated by autoconf version 2.13"
403 exit 0 ;;
405 -with-* | --with-*)
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'`
412 case "$ac_option" in
413 *=*) ;;
414 *) ac_optarg=yes ;;
415 esac
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" ;;
427 --x)
428 # Obsolete; use --with-x.
429 with_x=yes ;;
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; }
455 nonopt="$ac_option"
458 esac
459 done
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:
468 # 0 standard input
469 # 1 file creation
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
476 exec 6>/dev/null
477 else
478 exec 6>&1
480 exec 5>./config.log
482 echo "\
483 This file contains any messages produced by compilers while
484 running configure, to aid debugging if configure makes a mistake.
485 " 1>&5
487 # Strip out --no-create and --no-recursion so they do not pile up.
488 # Also quote any args containing shell metacharacters.
489 ac_configure_args=
490 for ac_arg
492 case "$ac_arg" in
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" ;;
500 esac
501 done
503 # NLS nuisances.
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.
516 echo > confdefs.h
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.
526 ac_prog=$0
527 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
528 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
529 srcdir=$ac_confdir
530 if test ! -r $srcdir/$ac_unique_file; then
531 srcdir=..
533 else
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; }
539 else
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"
549 else
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"
556 . "$ac_site_file"
558 done
560 if test -r "$cache_file"; then
561 echo "loading cache $cache_file"
562 . $cache_file
563 else
564 echo "creating cache $cache_file"
565 > $cache_file
568 ac_ext=c
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
575 ac_exeext=
576 ac_objext=o
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
580 ac_n= ac_c='
581 ' ac_t=' '
582 else
583 ac_n=-n ac_c= ac_t=
585 else
586 ac_n= ac_c='\c' ac_t=
592 remove=rm
593 hard_link=ln
594 symbolic_link='ln -s'
595 copy=cp
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
601 # is true:
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"
614 esac
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
626 # is true:
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"
639 esac
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
650 # With GNU ld
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"
655 else
656 gnu_ld_flag=no
660 # With pre-defined ld
661 # Check whether --with-ld or --without-ld was given.
662 if test "${with_ld+set}" = set; then
663 withval="$with_ld"
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
671 gnu_ld_flag=yes
673 cat >> confdefs.h <<EOF
674 #define DEFAULT_LINKER "$DEFAULT_LINKER"
679 # With GNU as
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"
684 else
685 gas_flag=no
689 # Check whether --with-as or --without-as was given.
690 if test "${with_as+set}" = set; then
691 withval="$with_as"
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
699 gas_flag=yes
701 cat >> confdefs.h <<EOF
702 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
707 # With stabs
708 # Check whether --with-stabs or --without-stabs was given.
709 if test "${with_stabs+set}" = set; then
710 withval="$with_stabs"
711 stabs="$with_stabs"
712 else
713 stabs=no
717 # With ELF
718 # Check whether --with-elf or --without-elf was given.
719 if test "${with_elf+set}" = set; then
720 withval="$with_elf"
721 elf="$with_elf"
722 else
723 elf=no
727 # Specify the local prefix
728 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"
732 case "${withval}" in
733 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
734 no) ;;
735 *) local_prefix=$with_local_prefix ;;
736 esac
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.
748 gcc_gxx_include_dir=
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"
753 case "${withval}" in
754 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
755 no) ;;
756 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
757 esac
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++'
764 else
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"
774 ac_checking=
775 ac_tree_checking=
776 ac_rtl_checking=
777 ac_gc_checking=
778 ac_gc_always_collect=
779 case "${enableval}" in
780 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_rtl_checking=1 ;;
781 no) ;;
782 *) IFS="${IFS= }"; ac_save_IFS="$IFS" IFS="$IFS,"
783 set fnord $enableval; shift
784 IFS="$ac_save_IFS"
785 for check
787 case $check in
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; } ;;
794 esac
795 done
797 esac
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"
836 else
837 enable_cpp=yes
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"
863 # Enable threads
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
870 enable_threads=''
872 else
873 enable_threads=''
877 enable_threads_flag=$enable_threads
878 # Check if a valid thread package
879 case x${enable_threads_flag} in
880 x | xno)
881 # No threads
882 target_thread_file='single'
884 xyes)
885 # default
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
894 exit 1
896 esac
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
902 objc_boehm_gc=''
903 else
904 objc_boehm_gc=1
906 else
907 objc_boehm_gc=''
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"
915 else
916 dwarf2=no
920 # Determine the host, build, and target systems
921 ac_aux_dir=
922 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
923 if test -f $ac_dir/install-sh; then
924 ac_aux_dir=$ac_dir
925 ac_install_sh="$ac_aux_dir/install-sh -c"
926 break
927 elif test -f $ac_dir/install.sh; then
928 ac_aux_dir=$ac_dir
929 ac_install_sh="$ac_aux_dir/install.sh -c"
930 break
932 done
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.
942 # The inputs are:
943 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
945 # The rules are:
946 # 1. You are not allowed to specify --host, --target, and nonopt at the
947 # same time.
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; } ;;
959 esac
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
970 host_alias=$host
971 case "$host_alias" in
972 NONE)
973 case $nonopt in
974 NONE)
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; }
977 fi ;;
978 *) host_alias=$nonopt ;;
979 esac ;;
980 esac
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
991 target_alias=$target
992 case "$target_alias" in
993 NONE)
994 case $nonopt in
995 NONE) target_alias=$host_alias ;;
996 *) target_alias=$nonopt ;;
997 esac ;;
998 esac
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
1009 build_alias=$build
1010 case "$build_alias" in
1011 NONE)
1012 case $nonopt in
1013 NONE) build_alias=$host_alias ;;
1014 *) build_alias=$nonopt ;;
1015 esac ;;
1016 esac
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" = \
1026 NONENONEs,x,x, &&
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
1037 else
1038 if test -n "$CC"; then
1039 ac_cv_prog_CC="$CC" # Let the user override the test.
1040 else
1041 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1042 ac_dummy="$PATH"
1043 for ac_dir in $ac_dummy; do
1044 test -z "$ac_dir" && ac_dir=.
1045 if test -f $ac_dir/$ac_word; then
1046 ac_cv_prog_CC="gcc"
1047 break
1049 done
1050 IFS="$ac_save_ifs"
1053 CC="$ac_cv_prog_CC"
1054 if test -n "$CC"; then
1055 echo "$ac_t""$CC" 1>&6
1056 else
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
1067 else
1068 if test -n "$CC"; then
1069 ac_cv_prog_CC="$CC" # Let the user override the test.
1070 else
1071 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1072 ac_prog_rejected=no
1073 ac_dummy="$PATH"
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
1079 continue
1081 ac_cv_prog_CC="cc"
1082 break
1084 done
1085 IFS="$ac_save_ifs"
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
1089 shift
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.
1094 shift
1095 set dummy "$ac_dir/$ac_word" "$@"
1096 shift
1097 ac_cv_prog_CC="$@"
1102 CC="$ac_cv_prog_CC"
1103 if test -n "$CC"; then
1104 echo "$ac_t""$CC" 1>&6
1105 else
1106 echo "$ac_t""no" 1>&6
1109 if test -z "$CC"; then
1110 case "`uname -s`" in
1111 *win32* | *WIN32*)
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
1118 else
1119 if test -n "$CC"; then
1120 ac_cv_prog_CC="$CC" # Let the user override the test.
1121 else
1122 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1123 ac_dummy="$PATH"
1124 for ac_dir in $ac_dummy; do
1125 test -z "$ac_dir" && ac_dir=.
1126 if test -f $ac_dir/$ac_word; then
1127 ac_cv_prog_CC="cl"
1128 break
1130 done
1131 IFS="$ac_save_ifs"
1134 CC="$ac_cv_prog_CC"
1135 if test -n "$CC"; then
1136 echo "$ac_t""$CC" 1>&6
1137 else
1138 echo "$ac_t""no" 1>&6
1141 esac
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
1149 ac_ext=c
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"
1161 main(){return(0);}
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
1168 else
1169 ac_cv_prog_cc_cross=yes
1171 else
1172 echo "configure: failed program was:" >&5
1173 cat conftest.$ac_ext >&5
1174 ac_cv_prog_cc_works=no
1176 rm -fr conftest*
1177 ac_ext=c
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
1197 else
1198 cat > conftest.c <<EOF
1199 #ifdef __GNUC__
1200 yes;
1201 #endif
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
1204 ac_cv_prog_gcc=yes
1205 else
1206 ac_cv_prog_gcc=no
1210 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1212 if test $ac_cv_prog_gcc = yes; then
1213 GCC=yes
1214 else
1215 GCC=
1218 ac_test_CFLAGS="${CFLAGS+set}"
1219 ac_save_CFLAGS="$CFLAGS"
1220 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
1225 else
1226 echo 'void f(){}' > conftest.c
1227 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1228 ac_cv_prog_cc_g=yes
1229 else
1230 ac_cv_prog_cc_g=no
1232 rm -f conftest*
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
1241 CFLAGS="-g -O2"
1242 else
1243 CFLAGS="-g"
1245 else
1246 if test "$GCC" = yes; then
1247 CFLAGS="-O2"
1248 else
1249 CFLAGS=
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
1257 else
1258 if test "$GCC" = yes; then
1259 gcc_cv_c_long_double=yes
1260 else
1261 cat > conftest.$ac_ext <<EOF
1262 #line 1263 "configure"
1263 #include "confdefs.h"
1265 int main() {
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)):;
1270 ; return 0; }
1272 if { (eval echo configure:1273: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1273 rm -rf conftest*
1274 gcc_cv_c_long_double=yes
1275 else
1276 echo "configure: failed program was:" >&5
1277 cat conftest.$ac_ext >&5
1278 rm -rf conftest*
1279 gcc_cv_c_long_double=no
1281 rm -f conftest*
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
1296 # quick `make'.
1297 if test "x$GCC" = "xyes"; then
1298 stage1_warn_cflags='$(WARN_CFLAGS)'
1299 else
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
1309 else
1310 cat > conftestmake <<\EOF
1311 all:
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
1318 else
1319 eval ac_cv_prog_make_${ac_make}_set=no
1321 rm -f conftestmake
1323 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1324 echo "$ac_t""yes" 1>&6
1325 SET_MAKE=
1326 else
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
1337 else
1338 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1340 else
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
1349 else
1350 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1352 else
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
1365 else
1366 if test -n "$AWK"; then
1367 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1368 else
1369 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1370 ac_dummy="$PATH"
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"
1375 break
1377 done
1378 IFS="$ac_save_ifs"
1381 AWK="$ac_cv_prog_AWK"
1382 if test -n "$AWK"; then
1383 echo "$ac_t""$AWK" 1>&6
1384 else
1385 echo "$ac_t""no" 1>&6
1388 test -n "$AWK" && break
1389 done
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
1397 else
1398 if test -n "$LEX"; then
1399 ac_cv_prog_LEX="$LEX" # Let the user override the test.
1400 else
1401 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1402 ac_dummy="$PATH"
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"
1407 break
1409 done
1410 IFS="$ac_save_ifs"
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
1417 else
1418 echo "$ac_t""no" 1>&6
1421 if test -z "$LEXLIB"
1422 then
1423 case "$LEX" in
1424 flex*) ac_lib=fl ;;
1425 *) ac_lib=l ;;
1426 esac
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
1432 else
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. */
1441 char yywrap();
1443 int main() {
1444 yywrap()
1445 ; return 0; }
1447 if { (eval echo configure:1448: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1448 rm -rf conftest*
1449 eval "ac_cv_lib_$ac_lib_var=yes"
1450 else
1451 echo "configure: failed program was:" >&5
1452 cat conftest.$ac_ext >&5
1453 rm -rf conftest*
1454 eval "ac_cv_lib_$ac_lib_var=no"
1456 rm -f conftest*
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
1462 LEXLIB="-l$ac_lib"
1463 else
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
1473 else
1474 rm -f conftestdata_t
1475 echo >conftestdata_f
1476 if ln conftestdata_f conftestdata_t 2>/dev/null
1477 then
1478 gcc_cv_prog_LN="ln"
1479 else
1480 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1481 then
1482 gcc_cv_prog_LN="ln -s"
1483 else
1484 gcc_cv_prog_LN=cp
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
1493 else
1494 if test "$gcc_cv_prog_LN" = "ln -s"; then
1495 echo "$ac_t""no, using ln -s" 1>&6
1496 else
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
1505 else
1506 rm -f conftestdata_t
1507 echo >conftestdata_f
1508 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1509 then
1510 gcc_cv_prog_LN_S="ln -s"
1511 else
1512 if ln conftestdata_f conftestdata_t 2>/dev/null
1513 then
1514 gcc_cv_prog_LN_S=ln
1515 else
1516 gcc_cv_prog_LN_S=cp
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
1525 else
1526 if test "$gcc_cv_prog_LN_S" = "ln"; then
1527 echo "$ac_t""no, using ln" 1>&6
1528 else
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
1537 else
1538 cat > conftest.$ac_ext <<EOF
1539 #line 1540 "configure"
1540 #include "confdefs.h"
1542 int main() {
1543 volatile int foo;
1544 ; return 0; }
1546 if { (eval echo configure:1547: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1547 rm -rf conftest*
1548 gcc_cv_c_volatile=yes
1549 else
1550 echo "configure: failed program was:" >&5
1551 cat conftest.$ac_ext >&5
1552 rm -rf conftest*
1553 gcc_cv_c_volatile=no
1555 rm -f conftest*
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
1572 else
1573 if test -n "$RANLIB"; then
1574 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1575 else
1576 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1577 ac_dummy="$PATH"
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"
1582 break
1584 done
1585 IFS="$ac_save_ifs"
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
1592 else
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
1604 else
1605 if test -n "$YACC"; then
1606 ac_cv_prog_YACC="$YACC" # Let the user override the test.
1607 else
1608 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1609 ac_dummy="$PATH"
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"
1614 break
1616 done
1617 IFS="$ac_save_ifs"
1620 YACC="$ac_cv_prog_YACC"
1621 if test -n "$YACC"; then
1622 echo "$ac_t""$YACC" 1>&6
1623 else
1624 echo "$ac_t""no" 1>&6
1627 test -n "$YACC" && break
1628 done
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
1637 # AIX /bin/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
1646 else
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.
1650 case "$ac_dir/" in
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.
1661 else
1662 ac_cv_path_install="$ac_dir/$ac_prog -c"
1663 break 2
1666 done
1668 esac
1669 done
1670 IFS="$ac_save_IFS"
1673 if test "${ac_cv_path_install+set}" = set; then
1674 INSTALL="$ac_cv_path_install"
1675 else
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
1696 CPP=
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
1701 else
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.
1704 CPP="${CC-cc} -E"
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"
1710 #include <assert.h>
1711 Syntax Error
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
1718 else
1719 echo "$ac_err" >&5
1720 echo "configure: failed program was:" >&5
1721 cat conftest.$ac_ext >&5
1722 rm -rf conftest*
1723 CPP="${CC-cc} -E -traditional-cpp"
1724 cat > conftest.$ac_ext <<EOF
1725 #line 1726 "configure"
1726 #include "confdefs.h"
1727 #include <assert.h>
1728 Syntax Error
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
1735 else
1736 echo "$ac_err" >&5
1737 echo "configure: failed program was:" >&5
1738 cat conftest.$ac_ext >&5
1739 rm -rf conftest*
1740 CPP="${CC-cc} -nologo -E"
1741 cat > conftest.$ac_ext <<EOF
1742 #line 1743 "configure"
1743 #include "confdefs.h"
1744 #include <assert.h>
1745 Syntax Error
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
1752 else
1753 echo "$ac_err" >&5
1754 echo "configure: failed program was:" >&5
1755 cat conftest.$ac_ext >&5
1756 rm -rf conftest*
1757 CPP=/lib/cpp
1759 rm -f conftest*
1761 rm -f conftest*
1763 rm -f conftest*
1764 ac_cv_prog_CPP="$CPP"
1766 CPP="$ac_cv_prog_CPP"
1767 else
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
1776 else
1777 cat > conftest.$ac_ext <<EOF
1778 #line 1779 "configure"
1779 #include "confdefs.h"
1780 #include <stdlib.h>
1781 #include <stdarg.h>
1782 #include <string.h>
1783 #include <float.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
1789 rm -rf conftest*
1790 ac_cv_header_stdc=yes
1791 else
1792 echo "$ac_err" >&5
1793 echo "configure: failed program was:" >&5
1794 cat conftest.$ac_ext >&5
1795 rm -rf conftest*
1796 ac_cv_header_stdc=no
1798 rm -f conftest*
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"
1805 #include <string.h>
1807 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1808 egrep "memchr" >/dev/null 2>&1; then
1810 else
1811 rm -rf conftest*
1812 ac_cv_header_stdc=no
1814 rm -f conftest*
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"
1823 #include <stdlib.h>
1825 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1826 egrep "free" >/dev/null 2>&1; then
1828 else
1829 rm -rf conftest*
1830 ac_cv_header_stdc=no
1832 rm -f conftest*
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
1840 else
1841 cat > conftest.$ac_ext <<EOF
1842 #line 1843 "configure"
1843 #include "confdefs.h"
1844 #include <ctype.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);
1850 exit (0); }
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
1854 then
1856 else
1857 echo "configure: failed program was:" >&5
1858 cat conftest.$ac_ext >&5
1859 rm -fr conftest*
1860 ac_cv_header_stdc=no
1862 rm -fr conftest*
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
1880 else
1881 cat > conftest.$ac_ext <<EOF
1882 #line 1883 "configure"
1883 #include "confdefs.h"
1884 #include <sys/types.h>
1885 #include <sys/time.h>
1886 #include <time.h>
1887 int main() {
1888 struct tm *tp;
1889 ; return 0; }
1891 if { (eval echo configure:1892: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1892 rm -rf conftest*
1893 ac_cv_header_time=yes
1894 else
1895 echo "configure: failed program was:" >&5
1896 cat conftest.$ac_ext >&5
1897 rm -rf conftest*
1898 ac_cv_header_time=no
1900 rm -f conftest*
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
1915 else
1916 cat > conftest.$ac_ext <<EOF
1917 #line 1918 "configure"
1918 #include "confdefs.h"
1919 #include <string.h>
1920 #include <strings.h>
1921 int main() {
1923 ; return 0; }
1925 if { (eval echo configure:1926: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1926 rm -rf conftest*
1927 gcc_cv_header_string=yes
1928 else
1929 echo "configure: failed program was:" >&5
1930 cat conftest.$ac_ext >&5
1931 rm -rf conftest*
1932 gcc_cv_header_string=no
1934 rm -f conftest*
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
1949 else
1950 cat > conftest.$ac_ext <<EOF
1951 #line 1952 "configure"
1952 #include "confdefs.h"
1953 #include <sys/types.h>
1954 #include <sys/wait.h>
1955 #ifndef WEXITSTATUS
1956 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
1957 #endif
1958 #ifndef WIFEXITED
1959 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
1960 #endif
1961 int main() {
1962 int s;
1963 wait (&s);
1964 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
1965 ; return 0; }
1967 if { (eval echo configure:1968: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1968 rm -rf conftest*
1969 ac_cv_header_sys_wait_h=yes
1970 else
1971 echo "configure: failed program was:" >&5
1972 cat conftest.$ac_ext >&5
1973 rm -rf conftest*
1974 ac_cv_header_sys_wait_h=no
1976 rm -f conftest*
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 \
1990 direct.h malloc.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
1997 else
1998 cat > conftest.$ac_ext <<EOF
1999 #line 2000 "configure"
2000 #include "confdefs.h"
2001 #include <$ac_hdr>
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
2007 rm -rf conftest*
2008 eval "ac_cv_header_$ac_safe=yes"
2009 else
2010 echo "$ac_err" >&5
2011 echo "configure: failed program was:" >&5
2012 cat conftest.$ac_ext >&5
2013 rm -rf conftest*
2014 eval "ac_cv_header_$ac_safe=no"
2016 rm -f conftest*
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
2025 else
2026 echo "$ac_t""no" 1>&6
2028 done
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
2037 else
2038 cat > conftest.$ac_ext <<EOF
2039 #line 2040 "configure"
2040 #include "confdefs.h"
2041 #include <thread.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
2047 rm -rf conftest*
2048 eval "ac_cv_header_$ac_safe=yes"
2049 else
2050 echo "$ac_err" >&5
2051 echo "configure: failed program was:" >&5
2052 cat conftest.$ac_ext >&5
2053 rm -rf conftest*
2054 eval "ac_cv_header_$ac_safe=no"
2056 rm -f conftest*
2058 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2059 echo "$ac_t""yes" 1>&6
2060 have_thread_h=yes
2061 else
2062 echo "$ac_t""no" 1>&6
2063 have_thread_h=
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
2071 else
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
2081 rm -rf conftest*
2082 eval "ac_cv_header_$ac_safe=yes"
2083 else
2084 echo "$ac_err" >&5
2085 echo "configure: failed program was:" >&5
2086 cat conftest.$ac_ext >&5
2087 rm -rf conftest*
2088 eval "ac_cv_header_$ac_safe=no"
2090 rm -f conftest*
2092 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2093 echo "$ac_t""yes" 1>&6
2094 have_pthread_h=yes
2095 else
2096 echo "$ac_t""no" 1>&6
2097 have_pthread_h=
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
2108 else
2109 if test -n "$gnat"; then
2110 ac_cv_prog_gnat="$gnat" # Let the user override the test.
2111 else
2112 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2113 ac_dummy="$PATH"
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"
2118 break
2120 done
2121 IFS="$ac_save_ifs"
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
2128 else
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
2141 else
2142 cat > conftest.$ac_ext <<EOF
2143 #line 2144 "configure"
2144 #include "confdefs.h"
2146 #define x(y) #y
2148 char *s = x(teststring);
2151 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2152 egrep "#teststring" >/dev/null 2>&1; then
2153 rm -rf conftest*
2154 ac_cv_c_stringize=no
2155 else
2156 rm -rf conftest*
2157 ac_cv_c_stringize=yes
2159 rm -f conftest*
2163 if test "${ac_cv_c_stringize}" = yes
2164 then
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
2179 else
2180 cat > conftest.$ac_ext <<EOF
2181 #line 2182 "configure"
2182 #include "confdefs.h"
2183 #include <sys/types.h>
2184 #include <inttypes.h>
2185 int main() {
2186 intmax_t i = -1;
2187 ; return 0; }
2189 if { (eval echo configure:2190: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2190 rm -rf conftest*
2191 gcc_cv_header_inttypes_h=yes
2192 else
2193 echo "configure: failed program was:" >&5
2194 cat conftest.$ac_ext >&5
2195 rm -rf conftest*
2196 gcc_cv_header_inttypes_h=no
2198 rm -f conftest*
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
2217 else
2218 if test "$cross_compiling" = yes; then
2219 gcc_cv_enum_bf_unsigned=yes
2220 else
2221 cat > conftest.$ac_ext <<EOF
2222 #line 2223 "configure"
2223 #include "confdefs.h"
2224 #include <stdlib.h>
2225 enum t { BLAH = 128 } ;
2226 struct s_t { enum t member : 8; } s ;
2227 int main(void)
2229 s.member = BLAH;
2230 if (s.member < 0) exit(1);
2231 exit(0);
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
2236 then
2237 gcc_cv_enum_bf_unsigned=yes
2238 else
2239 echo "configure: failed program was:" >&5
2240 cat conftest.$ac_ext >&5
2241 rm -fr conftest*
2242 gcc_cv_enum_bf_unsigned=no
2244 rm -fr conftest*
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
2266 else
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. */
2272 #include <assert.h>
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. */
2276 char $ac_func();
2278 int main() {
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)
2284 choke me
2285 #else
2286 $ac_func();
2287 #endif
2289 ; return 0; }
2291 if { (eval echo configure:2292: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2292 rm -rf conftest*
2293 eval "ac_cv_func_$ac_func=yes"
2294 else
2295 echo "configure: failed program was:" >&5
2296 cat conftest.$ac_ext >&5
2297 rm -rf conftest*
2298 eval "ac_cv_func_$ac_func=no"
2300 rm -f conftest*
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
2310 else
2311 echo "$ac_t""no" 1>&6
2313 done
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
2323 else
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. */
2329 #include <assert.h>
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. */
2333 char vprintf();
2335 int main() {
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)
2341 choke me
2342 #else
2343 vprintf();
2344 #endif
2346 ; return 0; }
2348 if { (eval echo configure:2349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2349 rm -rf conftest*
2350 eval "ac_cv_func_vprintf=yes"
2351 else
2352 echo "configure: failed program was:" >&5
2353 cat conftest.$ac_ext >&5
2354 rm -rf conftest*
2355 eval "ac_cv_func_vprintf=no"
2357 rm -f conftest*
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
2366 else
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
2375 else
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. */
2381 #include <assert.h>
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. */
2385 char _doprnt();
2387 int main() {
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)
2393 choke me
2394 #else
2395 _doprnt();
2396 #endif
2398 ; return 0; }
2400 if { (eval echo configure:2401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2401 rm -rf conftest*
2402 eval "ac_cv_func__doprnt=yes"
2403 else
2404 echo "configure: failed program was:" >&5
2405 cat conftest.$ac_ext >&5
2406 rm -rf conftest*
2407 eval "ac_cv_func__doprnt=no"
2409 rm -f conftest*
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
2418 else
2419 echo "$ac_t""no" 1>&6
2424 vfprintf=
2425 doprint=
2426 if test $ac_cv_func_vprintf != yes ; then
2427 vfprintf=vfprintf.o
2428 if test $ac_cv_func__doprnt != yes ; then
2429 doprint=doprint.o
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
2439 else
2440 if test "$cross_compiling" = yes; then
2441 gcc_cv_func_printf_ptr=no
2442 else
2443 cat > conftest.$ac_ext <<EOF
2444 #line 2445 "configure"
2445 #include "confdefs.h"
2446 #include <stdio.h>
2448 main()
2450 char buf[64];
2451 char *p = buf, *q = NULL;
2452 sprintf(buf, "%p", p);
2453 sscanf(buf, "%p", &q);
2454 exit (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
2458 then
2459 gcc_cv_func_printf_ptr=yes
2460 else
2461 echo "configure: failed program was:" >&5
2462 cat conftest.$ac_ext >&5
2463 rm -fr conftest*
2464 gcc_cv_func_printf_ptr=no
2466 rm -fr conftest*
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
2481 case "${host}" in
2482 *-*-uwin*)
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
2488 esac
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
2493 else
2494 cat > conftest.$ac_ext <<EOF
2495 #line 2496 "configure"
2496 #include "confdefs.h"
2497 #include <sys/types.h>
2498 #if STDC_HEADERS
2499 #include <stdlib.h>
2500 #include <stddef.h>
2501 #endif
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
2505 rm -rf conftest*
2506 ac_cv_type_pid_t=yes
2507 else
2508 rm -rf conftest*
2509 ac_cv_type_pid_t=no
2511 rm -f conftest*
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
2517 #define pid_t int
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
2527 else
2528 cat > conftest.$ac_ext <<EOF
2529 #line 2530 "configure"
2530 #include "confdefs.h"
2531 #include <vfork.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
2537 rm -rf conftest*
2538 eval "ac_cv_header_$ac_safe=yes"
2539 else
2540 echo "$ac_err" >&5
2541 echo "configure: failed program was:" >&5
2542 cat conftest.$ac_ext >&5
2543 rm -rf conftest*
2544 eval "ac_cv_header_$ac_safe=no"
2546 rm -f conftest*
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
2554 else
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
2562 else
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
2568 else
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. */
2574 #include <assert.h>
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. */
2578 char vfork();
2580 int main() {
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)
2586 choke me
2587 #else
2588 vfork();
2589 #endif
2591 ; return 0; }
2593 if { (eval echo configure:2594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2594 rm -rf conftest*
2595 eval "ac_cv_func_vfork=yes"
2596 else
2597 echo "configure: failed program was:" >&5
2598 cat conftest.$ac_ext >&5
2599 rm -rf conftest*
2600 eval "ac_cv_func_vfork=no"
2602 rm -f conftest*
2605 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
2606 echo "$ac_t""yes" 1>&6
2608 else
2609 echo "$ac_t""no" 1>&6
2612 ac_cv_func_vfork_works=$ac_cv_func_vfork
2613 else
2614 cat > conftest.$ac_ext <<EOF
2615 #line 2616 "configure"
2616 #include "confdefs.h"
2617 /* Thanks to Paul Eggert for this test. */
2618 #include <stdio.h>
2619 #include <sys/types.h>
2620 #include <sys/stat.h>
2621 #ifdef HAVE_UNISTD_H
2622 #include <unistd.h>
2623 #endif
2624 #ifdef HAVE_VFORK_H
2625 #include <vfork.h>
2626 #endif
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. */
2633 static
2634 #ifdef __cplusplus
2635 sparc_address_test (int arg)
2636 #else
2637 sparc_address_test (arg) int arg;
2638 #endif
2640 static pid_t child;
2641 if (!child) {
2642 child = vfork ();
2643 if (child < 0) {
2644 perror ("vfork");
2645 _exit(2);
2647 if (!child) {
2648 arg = getpid();
2649 write(-1, "", 0);
2650 _exit (arg);
2654 main() {
2655 pid_t parent = getpid ();
2656 pid_t child;
2658 sparc_address_test ();
2660 child = vfork ();
2662 if (child == 0) {
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. */
2673 pid_t
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)
2680 _exit(1);
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);
2688 } else {
2689 int status;
2690 struct stat st;
2692 while (wait(&status) != child)
2694 exit(
2695 /* Was there some problem with vforking? */
2696 child < 0
2698 /* Did the child fail? (This shouldn't happen.) */
2699 || status
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
2711 then
2712 ac_cv_func_vfork_works=yes
2713 else
2714 echo "configure: failed program was:" >&5
2715 cat conftest.$ac_ext >&5
2716 rm -fr conftest*
2717 ac_cv_func_vfork_works=no
2719 rm -fr conftest*
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
2727 #define vfork fork
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
2739 else
2740 cat > conftest.$ac_ext <<EOF
2741 #line 2742 "configure"
2742 #include "confdefs.h"
2743 #include <$ac_hdr>
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
2749 rm -rf conftest*
2750 eval "ac_cv_header_$ac_safe=yes"
2751 else
2752 echo "$ac_err" >&5
2753 echo "configure: failed program was:" >&5
2754 cat conftest.$ac_ext >&5
2755 rm -rf conftest*
2756 eval "ac_cv_header_$ac_safe=no"
2758 rm -f conftest*
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
2767 else
2768 echo "$ac_t""no" 1>&6
2770 done
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
2778 else
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. */
2784 #include <assert.h>
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. */
2788 char $ac_func();
2790 int main() {
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)
2796 choke me
2797 #else
2798 $ac_func();
2799 #endif
2801 ; return 0; }
2803 if { (eval echo configure:2804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2804 rm -rf conftest*
2805 eval "ac_cv_func_$ac_func=yes"
2806 else
2807 echo "configure: failed program was:" >&5
2808 cat conftest.$ac_ext >&5
2809 rm -rf conftest*
2810 eval "ac_cv_func_$ac_func=no"
2812 rm -f conftest*
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
2822 else
2823 echo "$ac_t""no" 1>&6
2825 done
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
2831 else
2832 if test "$cross_compiling" = yes; then
2833 ac_cv_func_mmap_anywhere=no
2834 else
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>
2842 #include <fcntl.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>
2849 # endif
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
2854 # endif
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 */
2864 # ifdef NBPG
2865 # define getpagesize() NBPG * CLSIZE
2866 # ifndef CLSIZE
2867 # define CLSIZE 1
2868 # endif /* no CLSIZE */
2869 # else /* no NBPG */
2870 # ifdef NBPC
2871 # define getpagesize() NBPC
2872 # else /* no NBPC */
2873 # ifdef PAGESIZE
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 */
2886 int main()
2888 char *x;
2889 int fd, pg;
2891 fd = open("/dev/zero", O_RDWR);
2892 if (fd < 0)
2893 exit(1);
2895 pg = getpagesize();
2896 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
2897 if (x == (char *) -1)
2898 exit(2);
2900 *(int *)x += 1;
2902 if (munmap(x, pg) < 0)
2903 exit(3);
2905 exit(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
2909 then
2910 ac_cv_func_mmap_anywhere=yes
2911 else
2912 echo "configure: failed program was:" >&5
2913 cat conftest.$ac_ext >&5
2914 rm -fr conftest*
2915 ac_cv_func_mmap_anywhere=no
2917 rm -fr conftest*
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
2934 else
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
2938 do echo $i $j xxxxx
2939 done
2940 done > conftestdata$$
2942 if test "$cross_compiling" = yes; then
2943 ac_cv_func_mmap_file=no
2944 else
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>
2954 #include <fcntl.h>
2955 #include <sys/mman.h>
2957 int main()
2959 char *x;
2960 int fd;
2961 struct stat st;
2963 fd = open("conftestdata$$", O_RDONLY);
2964 if (fd < 0)
2965 exit(1);
2967 if (fstat (fd, &st))
2968 exit(2);
2970 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
2971 if (x == (char *) -1)
2972 exit(3);
2974 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
2975 exit(4);
2977 if (munmap(x, st.st_size) < 0)
2978 exit(5);
2980 exit(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
2984 then
2985 ac_cv_func_mmap_file=yes
2986 else
2987 echo "configure: failed program was:" >&5
2988 cat conftest.$ac_ext >&5
2989 rm -fr conftest*
2990 ac_cv_func_mmap_file=no
2992 rm -fr conftest*
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
3014 else
3015 cat > conftest.$ac_ext <<EOF
3016 #line 3017 "configure"
3017 #include "confdefs.h"
3019 #include <stdio.h>
3020 #ifdef STRING_WITH_STRINGS
3021 # include <string.h>
3022 # include <strings.h>
3023 #else
3024 # ifdef HAVE_STRING_H
3025 # include <string.h>
3026 # else
3027 # ifdef HAVE_STRINGS_H
3028 # include <strings.h>
3029 # endif
3030 # endif
3031 #endif
3032 #ifdef HAVE_STDLIB_H
3033 #include <stdlib.h>
3034 #endif
3035 #ifdef HAVE_UNISTD_H
3036 #include <unistd.h>
3037 #endif
3038 #ifndef HAVE_RINDEX
3039 #ifndef rindex
3040 #define rindex strrchr
3041 #endif
3042 #endif
3043 #ifndef HAVE_INDEX
3044 #ifndef index
3045 #define index strchr
3046 #endif
3047 #endif
3049 int main() {
3050 char *(*pfn) = (char *(*)) $ac_func
3051 ; return 0; }
3053 if { (eval echo configure:3054: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3054 rm -rf conftest*
3055 eval "gcc_cv_decl_needed_$ac_func=no"
3056 else
3057 echo "configure: failed program was:" >&5
3058 cat conftest.$ac_ext >&5
3059 rm -rf conftest*
3060 eval "gcc_cv_decl_needed_$ac_func=yes"
3062 rm -f conftest*
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
3072 else
3073 echo "$ac_t""no" 1>&6
3076 done
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
3085 else
3086 cat > conftest.$ac_ext <<EOF
3087 #line 3088 "configure"
3088 #include "confdefs.h"
3090 #include <stdio.h>
3091 #ifdef STRING_WITH_STRINGS
3092 # include <string.h>
3093 # include <strings.h>
3094 #else
3095 # ifdef HAVE_STRING_H
3096 # include <string.h>
3097 # else
3098 # ifdef HAVE_STRINGS_H
3099 # include <strings.h>
3100 # endif
3101 # endif
3102 #endif
3103 #ifdef HAVE_STDLIB_H
3104 #include <stdlib.h>
3105 #endif
3106 #ifdef HAVE_UNISTD_H
3107 #include <unistd.h>
3108 #endif
3109 #ifndef HAVE_RINDEX
3110 #ifndef rindex
3111 #define rindex strrchr
3112 #endif
3113 #endif
3114 #ifndef HAVE_INDEX
3115 #ifndef index
3116 #define index strchr
3117 #endif
3118 #endif
3119 #ifdef HAVE_MALLOC_H
3120 #include <malloc.h>
3121 #endif
3123 int main() {
3124 char *(*pfn) = (char *(*)) $ac_func
3125 ; return 0; }
3127 if { (eval echo configure:3128: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3128 rm -rf conftest*
3129 eval "gcc_cv_decl_needed_$ac_func=no"
3130 else
3131 echo "configure: failed program was:" >&5
3132 cat conftest.$ac_ext >&5
3133 rm -rf conftest*
3134 eval "gcc_cv_decl_needed_$ac_func=yes"
3136 rm -f conftest*
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
3146 else
3147 echo "$ac_t""no" 1>&6
3150 done
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
3159 else
3160 cat > conftest.$ac_ext <<EOF
3161 #line 3162 "configure"
3162 #include "confdefs.h"
3164 #include <stdio.h>
3165 #ifdef STRING_WITH_STRINGS
3166 # include <string.h>
3167 # include <strings.h>
3168 #else
3169 # ifdef HAVE_STRING_H
3170 # include <string.h>
3171 # else
3172 # ifdef HAVE_STRINGS_H
3173 # include <strings.h>
3174 # endif
3175 # endif
3176 #endif
3177 #ifdef HAVE_STDLIB_H
3178 #include <stdlib.h>
3179 #endif
3180 #ifdef HAVE_UNISTD_H
3181 #include <unistd.h>
3182 #endif
3183 #ifndef HAVE_RINDEX
3184 #ifndef rindex
3185 #define rindex strrchr
3186 #endif
3187 #endif
3188 #ifndef HAVE_INDEX
3189 #ifndef index
3190 #define index strchr
3191 #endif
3192 #endif
3193 #include <sys/types.h>
3194 #ifdef HAVE_SYS_RESOURCE_H
3195 #include <sys/resource.h>
3196 #endif
3198 int main() {
3199 char *(*pfn) = (char *(*)) $ac_func
3200 ; return 0; }
3202 if { (eval echo configure:3203: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3203 rm -rf conftest*
3204 eval "gcc_cv_decl_needed_$ac_func=no"
3205 else
3206 echo "configure: failed program was:" >&5
3207 cat conftest.$ac_ext >&5
3208 rm -rf conftest*
3209 eval "gcc_cv_decl_needed_$ac_func=yes"
3211 rm -f conftest*
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
3221 else
3222 echo "$ac_t""no" 1>&6
3225 done
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
3233 else
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>
3241 #endif
3242 #ifdef HAVE_UNISTD_H
3243 # include <unistd.h>
3244 #endif
3245 #ifdef HAVE_DIRECT_H
3246 # include <direct.h>
3247 #endif
3248 int main() {
3249 mkdir ("foo", 0);
3250 ; return 0; }
3252 if { (eval echo configure:3253: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3253 rm -rf conftest*
3254 gcc_cv_mkdir_takes_one_arg=no
3255 else
3256 echo "configure: failed program was:" >&5
3257 cat conftest.$ac_ext >&5
3258 rm -rf conftest*
3259 gcc_cv_mkdir_takes_one_arg=yes
3261 rm -f conftest*
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
3273 # File extensions
3274 manext='.1'
3275 objext='.o'
3279 build_xm_file=
3280 build_xm_defines=
3281 build_install_headers_dir=install-headers-tar
3282 build_exeext=
3283 host_xm_file=
3284 host_xm_defines=
3285 host_xmake_file=
3286 host_truncate_target=
3287 host_exeext=
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
3295 out_file=
3296 xmake_file=
3297 tmake_file=
3298 extra_headers=
3299 extra_passes=
3300 extra_parts=
3301 extra_programs=
3302 extra_objs=
3303 extra_host_objs=
3304 extra_gcc_objs=
3305 xm_defines=
3306 float_format=
3307 # Set this to force installation and use of collect2.
3308 use_collect2=
3309 # Set this to override the default target model.
3310 target_cpu_default=
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.
3315 md_cppflags=
3316 # Set this if directory names should be truncated to 14 characters.
3317 truncate_target=
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
3321 # file name suffix.
3322 exeext=
3323 # Set this to control which thread package will be used.
3324 thread_file=
3325 # Reinitialize these from the flag values every loop pass, since some
3326 # configure entries modify them.
3327 gas="$gas_flag"
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.
3333 tm_p_file=
3334 cpu_type=`echo $machine | sed 's/-.*$//'`
3335 case $machine in
3336 alpha*-*-*)
3337 cpu_type=alpha
3339 arm*-*-*)
3340 cpu_type=arm
3342 c*-convex-*)
3343 cpu_type=convex
3345 i[34567]86-*-*)
3346 cpu_type=i386
3348 hppa*-*-*)
3349 cpu_type=pa
3351 m68000-*-*)
3352 cpu_type=m68k
3354 mips*-*-*)
3355 cpu_type=mips
3357 pj*-*-*)
3358 cpu_type=pj
3360 powerpc*-*-*)
3361 cpu_type=rs6000
3363 pyramid-*-*)
3364 cpu_type=pyr
3366 sparc*-*-*)
3367 cpu_type=sparc
3369 esac
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;
3374 then
3375 tm_p_file=${cpu_type}/${cpu_type}-protos.h;
3377 # On a.out targets, we need to use collect2.
3378 case $machine in
3379 *-*-*aout*)
3380 use_collect2=yes
3382 esac
3384 # Common parts for linux-gnu and openbsd systems
3385 case $machine in
3386 *-*-linux-gnu*)
3387 xm_defines="HAVE_ATEXIT POSIX BSTRING"
3389 *-*-openbsd*)
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
3395 xmake_file=none
3396 if test x$enable_threads = xyes; then
3397 thread_file='posix'
3398 tmake_file="${tmake_file} t-openbsd-thread"
3401 esac
3403 case $machine in
3404 # Support site-specific machine types.
3405 *local*)
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; \
3412 else true; \
3414 if test -f $srcdir/config/${cpu_type}/t-$rest; \
3415 then tmake_file=${cpu_type}/t-$rest; \
3416 else true; \
3419 1750a-*-*)
3421 a29k-*-bsd* | a29k-*-sym1*)
3422 tm_file="${tm_file} a29k/unix.h"
3423 xm_defines=USG
3424 xmake_file=a29k/x-unix
3425 use_collect2=yes
3427 a29k-*-udi | a29k-*-coff)
3428 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
3429 tmake_file=a29k/t-a29kbare
3431 a29k-wrs-vxworks*)
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.
3438 use_collect2=yes
3440 alpha-*-interix)
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
3453 thread_file='posix'
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"
3465 gas=no
3466 xmake_file=none
3467 gas=yes gnu_ld=yes
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"
3474 xmake_file=none
3475 gas=yes gnu_ld=yes
3476 if test x$enable_threads = xyes; then
3477 thread_file='posix'
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"
3485 xmake_file=none
3486 gas=yes gnu_ld=yes
3487 if test x$enable_threads = xyes; then
3488 thread_file='posix'
3491 alpha*-*-netbsd*)
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"
3496 xmake_file=none
3497 gas=yes gnu_ld=yes
3500 alpha*-*-openbsd*)
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"
3506 alpha*-dec-osf*)
3507 if test x$stabs = xyes
3508 then
3509 tm_file="${tm_file} dbx.h"
3511 if test x$gas != xyes
3512 then
3513 extra_passes="mips-tfile mips-tdump"
3515 use_collect2=yes
3516 tmake_file="alpha/t-alpha alpha/t-ieee"
3517 case $machine in
3518 *-*-osf1*)
3519 tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
3521 *-*-osf[23]*)
3522 tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
3524 *-*-osf4*)
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
3530 *-*-osf5*)
3531 tm_file="${tm_file} alpha/osf.h alpha/osf5.h"
3533 esac
3534 case $machine in
3535 *-*-osf4.0[b-z] | *-*-osf4.[1-9]* | *-*-osf5*)
3536 target_cpu_default=MASK_SUPPORT_ARCH
3538 esac
3540 alpha*-*-vxworks*)
3541 tm_file="${tm_file} dbx.h alpha/vxworks.h"
3542 tmake_file="alpha/t-alpha alpha/t-ieee"
3543 if x$gas != xyes
3544 then
3545 extra_passes="mips-tfile mips-tdump"
3547 use_collect2=yes
3548 thread_file='vxworks'
3550 alpha*-*-winnt*)
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
3558 then
3559 extra_programs=ld.exe
3561 if test x$enable_threads = xyes; then
3562 thread_file='win32'
3565 alpha*-dec-vms*)
3566 tm_file=alpha/vms.h
3567 xm_file="${xm_file} alpha/xm-vms.h"
3568 tmake_file="alpha/t-alpha alpha/t-vms alpha/t-ieee"
3570 arc-*-elf*)
3571 extra_parts="crtinit.o crtfini.o"
3573 arm-*-coff* | armel-*-coff*)
3574 tm_file=arm/coff.h
3575 tmake_file=arm/t-arm-coff
3577 arm-*-vxworks*)
3578 tm_file=arm/vxarm.h
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
3584 use_collect2=yes
3586 arm-*-riscix*) # Acorn RISC machine
3587 if test x$gas = xyes
3588 then
3589 tm_file=arm/rix-gas.h
3590 else
3591 tm_file=arm/riscix.h
3593 xmake_file=arm/x-riscix
3594 tmake_file=arm/t-riscix
3595 use_collect2=yes
3597 arm-semi-aout | armel-semi-aout)
3598 tm_file=arm/semi.h
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
3605 arm*-*-netbsd*)
3606 tm_file=arm/netbsd.h
3607 tmake_file="t-netbsd arm/t-netbsd"
3608 use_collect2=yes
3610 arm*-*-linux-gnuaout*) # ARM GNU/Linux with a.out
3611 cpu_type=arm
3612 xmake_file=x-linux
3613 tm_file=arm/linux-aout.h
3614 tmake_file=arm/t-linux
3615 gnu_ld=yes
3617 arm*-*-linux-gnuoldld*) # ARM GNU/Linux with old ELF linker
3618 xm_file=arm/xm-linux.h
3619 xmake_file=x-linux
3620 tm_file="arm/linux-oldld.h arm/linux-elf.h"
3621 case $machine in
3622 armv2*-*-*)
3623 tm_file="arm/linux-elf26.h $tm_file"
3625 esac
3626 tmake_file="t-linux arm/t-linux"
3627 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3628 gnu_ld=yes
3629 case x${enable_threads} in
3630 x | xyes | xpthreads | xposix)
3631 thread_file='posix'
3633 esac
3635 arm*-*-linux-gnu*) # ARM GNU/Linux with ELF
3636 xm_file=arm/xm-linux.h
3637 xmake_file=x-linux
3638 tm_file="arm/linux-elf.h"
3639 case $machine in
3640 armv2*-*-*)
3641 tm_file="arm/linux-elf26.h $tm_file"
3643 esac
3644 tmake_file="t-linux arm/t-linux"
3645 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
3646 gnu_ld=yes
3647 case x${enable_threads} in
3648 x | xyes | xpthreads | xposix)
3649 thread_file='posix'
3651 esac
3653 arm*-*-uclinux*) # ARM ucLinux
3654 tm_file=arm/uclinux-elf.h
3655 tmake_file=arm/t-arm-elf
3657 arm*-*-aout)
3658 tm_file=arm/aout.h
3659 tmake_file=arm/t-arm-aout
3661 arm*-*-ecos-elf)
3662 tm_file=arm/ecos-elf.h
3663 tmake_file=arm/t-arm-elf
3665 arm*-*-elf)
3666 tm_file=arm/unknown-elf.h
3667 tmake_file=arm/t-arm-elf
3669 arm*-*-conix*)
3670 tm_file=arm/conix-elf.h
3671 tmake_file=arm/t-arm-elf
3673 arm*-*-oabi)
3674 tm_file=arm/unknown-elf-oabi.h
3675 tmake_file=arm/t-arm-elf
3677 arm-*-pe*)
3678 tm_file=arm/pe.h
3679 tmake_file=arm/t-pe
3680 extra_objs="pe.o"
3682 avr-*-*)
3684 c1-convex-*) # Convex C1
3685 target_cpu_default=1
3686 use_collect2=yes
3688 c2-convex-*) # Convex C2
3689 target_cpu_default=2
3690 use_collect2=yes
3692 c32-convex-*)
3693 target_cpu_default=4
3694 use_collect2=yes
3696 c34-convex-*)
3697 target_cpu_default=8
3698 use_collect2=yes
3700 c38-convex-*)
3701 target_cpu_default=16
3702 use_collect2=yes
3704 c4x-*)
3705 cpu_type=c4x
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
3716 dsp16xx-*)
3718 elxsi-elxsi-*)
3719 use_collect2=yes
3721 fr30-*-elf)
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
3728 # ;;
3729 h8300-*-*)
3730 float_format=i32
3732 hppa*-*-linux*)
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"
3737 xmake_file=none
3738 gas=yes gnu_ld=yes
3739 if test x$enable_threads = xyes; then
3740 thread_file='posix'
3743 hppa*-*-openbsd*)
3744 target_cpu_default="MASK_PA_11"
3745 tmake_file=pa/t-openbsd
3747 hppa1.1-*-pro*)
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
3751 tmake_file=pa/t-pro
3753 hppa1.1-*-osf*)
3754 target_cpu_default="MASK_PA_11"
3755 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
3756 use_collect2=yes
3758 hppa1.1-*-rtems*)
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
3762 tmake_file=pa/t-pro
3764 hppa1.0-*-osf*)
3765 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
3766 use_collect2=yes
3768 hppa1.1-*-bsd*)
3769 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
3770 target_cpu_default="MASK_PA_11"
3771 use_collect2=yes
3773 hppa1.0-*-bsd*)
3774 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
3775 use_collect2=yes
3777 hppa1.0-*-hpux7*)
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
3782 then
3783 tm_file="${tm_file} pa/gas.h"
3785 install_headers_dir=install-headers-cpio
3786 use_collect2=yes
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
3793 then
3794 tm_file="${tm_file} pa/pa-gas.h"
3795 else
3796 tm_file="pa/pa-oldas.h ${tm_file}"
3798 install_headers_dir=install-headers-cpio
3799 use_collect2=yes
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
3807 then
3808 tm_file="${tm_file} pa/pa-gas.h"
3809 else
3810 tm_file="pa/pa-oldas.h ${tm_file}"
3812 install_headers_dir=install-headers-cpio
3813 use_collect2=yes
3815 hppa1.1-*-hpux8*)
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
3821 then
3822 tm_file="${tm_file} pa/pa-gas.h"
3824 install_headers_dir=install-headers-cpio
3825 use_collect2=yes
3827 hppa1.0-*-hpux8*)
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
3832 then
3833 tm_file="${tm_file} pa/pa-gas.h"
3835 install_headers_dir=install-headers-cpio
3836 use_collect2=yes
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"
3841 float_format=i128
3842 xm_file=pa/xm-pahpux.h
3843 xmake_file=pa/x-pa-hpux
3844 tmake_file=pa/t-pa
3845 if test x$gas = xyes
3846 then
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
3853 thread_file='dce'
3854 tmake_file="${tmake_file} pa/t-dce-thr"
3856 install_headers_dir=install-headers-cpio
3857 use_collect2=yes
3859 hppa1.0-*-hpux10*)
3860 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
3861 float_format=i128
3862 xm_file=pa/xm-pahpux.h
3863 xmake_file=pa/x-pa-hpux
3864 tmake_file=pa/t-pa
3865 if test x$gas = xyes
3866 then
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
3873 thread_file='dce'
3874 tmake_file="${tmake_file} pa/t-dce-thr"
3876 install_headers_dir=install-headers-cpio
3877 use_collect2=yes
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"
3882 float_format=i128
3883 xm_file=pa/xm-pahpux.h
3884 xmake_file=pa/x-pa-hpux
3885 tmake_file=pa/t-pa
3886 if test x$gas = xyes
3887 then
3888 tm_file="${tm_file} pa/pa-gas.h"
3890 # if test x$enable_threads = x; then
3891 # enable_threads=$have_pthread_h
3892 # fi
3893 # if test x$enable_threads = xyes; then
3894 # thread_file='dce'
3895 # tmake_file="${tmake_file} pa/t-dce-thr"
3896 # fi
3897 install_headers_dir=install-headers-cpio
3898 use_collect2=yes
3900 hppa1.0-*-hpux11*)
3901 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
3902 float_format=i128
3903 xm_file=pa/xm-pahpux.h
3904 xmake_file=pa/x-pa-hpux
3905 if test x$gas = xyes
3906 then
3907 tm_file="${tm_file} pa/pa-gas.h"
3909 # if test x$enable_threads = x; then
3910 # enable_threads=$have_pthread_h
3911 # fi
3912 # if test x$enable_threads = xyes; then
3913 # thread_file='dce'
3914 # tmake_file="${tmake_file} pa/t-dce-thr"
3915 # fi
3916 install_headers_dir=install-headers-cpio
3917 use_collect2=yes
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
3925 then
3926 tm_file="${tm_file} pa/pa-gas.h"
3928 install_headers_dir=install-headers-cpio
3929 use_collect2=yes
3931 hppa1.0-*-hpux*)
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
3936 then
3937 tm_file="${tm_file} pa/pa-gas.h"
3939 install_headers_dir=install-headers-cpio
3940 use_collect2=yes
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
3948 then
3949 tm_file="${tm_file} pa/pa-gas.h"
3951 install_headers_dir=install-headers-cpio
3952 use_collect2=yes
3954 hppa1.0-*-hiux*)
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
3959 then
3960 tm_file="${tm_file} pa/pa-gas.h"
3962 install_headers_dir=install-headers-cpio
3963 use_collect2=yes
3965 hppa*-*-lites*)
3966 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h"
3967 target_cpu_default="MASK_PA_11"
3968 use_collect2=yes
3970 hppa*-*-mpeix*)
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
3976 use_collect2=yes
3978 i370-*-opened*) # IBM 360/370/390 Architecture
3979 xm_file=i370/xm-oe.h
3980 tm_file=i370/oe.h
3981 xmake_file=i370/x-oe
3982 tmake_file=i370/t-oe
3984 i370-*-mvs*)
3985 xm_file=i370/xm-mvs.h
3986 tm_file=i370/mvs.h
3987 tmake_file=i370/t-mvs
3989 i370-*-linux*)
3990 xm_file="xm-linux.h i370/xm-linux.h"
3991 xmake_file=x-linux
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"
3997 gnu_ld=yes
3998 gas=yes
3999 elf=yes
4000 if test x$enable_threads = xyes; then
4001 thread_file='posix'
4004 i[34567]86-*-elf*)
4005 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h"
4006 tm_file=i386/i386elf.h
4007 tmake_file=i386/t-i386elf
4008 xmake_file=x-svr4
4010 i[34567]86-ibm-aix*) # IBM PS/2 running AIX
4011 if test x$gas = xyes
4012 then
4013 tm_file=i386/aix386.h
4014 extra_parts="crtbegin.o crtend.o"
4015 tmake_file=i386/t-crtstuff
4016 else
4017 tm_file=i386/aix386ng.h
4018 use_collect2=yes
4020 xm_file="xm-alloca.h i386/xm-aix.h ${xm_file}"
4021 xm_defines=USG
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
4029 then
4030 tm_file=i386/sysv4gdb.h
4031 else
4032 tm_file=i386/sysv4.h
4034 extra_parts="crtbegin.o crtend.o"
4035 tmake_file=i386/t-crtpic
4037 i[34567]86-next-*)
4038 tm_file=i386/next.h
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
4045 thread_file='mach'
4048 i[34567]86-sequent-bsd*) # 80386 from Sequent
4049 use_collect2=yes
4050 if test x$gas = xyes
4051 then
4052 tm_file=i386/seq-gas.h
4053 else
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"
4076 xmake_file=x-svr4
4077 tm_file=i386/ptx4-i.h
4078 tmake_file=t-svr4
4079 extra_parts="crtbegin.o crtend.o"
4080 install_headers_dir=install-headers-cpio
4082 i386-sun-sunos*) # Sun i386 roadrunner
4083 xm_defines=USG
4084 tm_file=i386/sun.h
4085 use_collect2=yes
4087 i[34567]86-wrs-vxworks*)
4088 tm_file=i386/vxi386.h
4089 tmake_file=i386/t-i386bare
4090 thread_file='vxworks'
4092 i[34567]86-*-aout*)
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
4102 extra_objs=winnt.o
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
4109 extra_objs=winnt.o
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
4116 i[34567]86-*-bsd*)
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.
4120 # use_collect2=yes
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
4126 gas=yes
4127 gnu_ld=yes
4128 stabs=yes
4129 case x${enable_threads} in
4130 xyes | xpthreads | xposix)
4131 thread_file='posix'
4132 tmake_file="${tmake_file} t-freebsd-thread"
4134 esac
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
4142 tmake_file=t-netbsd
4143 use_collect2=yes
4145 i[34567]86-*-openbsd*)
4146 # we need collect2 until our bug is fixed...
4147 use_collect2=yes
4149 i[34567]86-*-coff*)
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"
4156 case $machine in
4157 i[34567]86-*-isc[34]*)
4158 xmake_file=i386/x-isc3
4161 xmake_file=i386/x-isc
4163 esac
4164 if test x$gas = xyes -a x$stabs = xyes
4165 then
4166 tm_file=i386/iscdbx.h
4167 tmake_file=i386/t-svr3dbx
4168 extra_parts="svr3.ifile svr3z.ifile"
4169 else
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
4177 # pre BFD linkers
4178 xmake_file=x-linux-aout
4179 tmake_file="t-linux-aout i386/t-crtstuff"
4180 tm_file=i386/linux-oldld.h
4181 gnu_ld=yes
4182 float_format=i386
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
4188 gnu_ld=yes
4189 float_format=i386
4191 i[34567]86-*-linux-gnulibc1) # Intel 80386's running GNU/Linux
4192 # GNU/Linux C library 5
4193 xmake_file=x-linux
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"
4197 gnu_ld=yes
4198 float_format=i386
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
4205 xmake_file=x-linux
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"
4209 gnu_ld=yes
4210 float_format=i386
4211 if test x$enable_threads = xyes; then
4212 thread_file='posix'
4215 i[34567]86-*-gnu*)
4216 float_format=i386
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."
4220 exit 1
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
4227 gnu_ld=yes
4228 gas=yes
4229 exeext=.exe
4230 case $host in *pc-msdosdjgpp*)
4231 target_alias=djgpp
4233 esac
4235 i[34567]86-moss-msdos* | i[34567]86-*-moss*)
4236 tm_file=i386/moss.h
4237 tmake_file=t-libc-ok
4238 gnu_ld=yes
4239 gas=yes
4241 i[34567]86-*-lynxos*)
4242 if test x$gas = xyes
4243 then
4244 tm_file=i386/lynx.h
4245 else
4246 tm_file=i386/lynx-ng.h
4248 xm_file=i386/xm-lynx.h
4249 tmake_file=i386/t-i386bare
4250 xmake_file=x-lynx
4252 i[34567]86-*-mach*)
4253 tm_file=i386/mach.h
4254 # tmake_file=t-libc-ok
4255 use_collect2=yes
4257 i[34567]86-*-osfrose*) # 386 using OSF/rose
4258 if test x$elf = xyes
4259 then
4260 tm_file=i386/osfelf.h
4261 use_collect2=
4262 else
4263 tm_file=i386/osfrose.h
4264 use_collect2=yes
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*)
4272 cpu_type=i386
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*)
4278 cpu_type=i386
4279 tm_file=i386/rtems.h
4280 tmake_file="i386/t-i386bare t-rtems"
4282 i[34567]86-*-rtems*|i[34567]86-*-rtemself*)
4283 cpu_type=i386
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
4293 tm_file=i386/sco5.h
4294 if test x$gas = xyes
4295 then
4296 tm_file="i386/sco5gas.h ${tm_file}"
4297 tmake_file=i386/t-sco5gas
4298 else
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
4309 then
4310 tm_file=i386/sco4dbx.h
4311 tmake_file=i386/t-svr3dbx
4312 extra_parts="svr3.ifile svr3z.rfile"
4313 else
4314 tm_file=i386/sco4.h
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
4328 then
4329 tm_file=i386/scodbx.h
4330 tmake_file=i386/t-svr3dbx
4331 extra_parts="svr3.ifile svr3z.rfile"
4332 else
4333 tm_file=i386/sco.h
4334 extra_parts="crtbegin.o crtend.o"
4335 tmake_file=i386/t-crtstuff
4337 truncate_target=yes
4339 i[34567]86-*-solaris2*)
4340 xm_file="xm-alloca.h ${xm_file}"
4341 xm_defines="USG POSIX SMALL_ARG_MAX"
4342 tm_file=i386/sol2.h
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"
4349 xmake_file=x-svr4
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
4358 thread_file='posix'
4359 else
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
4369 then
4370 tm_file="${tm_file} dbx.h"
4372 tmake_file=i386/t-crtpic
4373 xmake_file=x-svr4
4374 extra_parts="crtbegin.o crtend.o"
4375 if test x$enable_threads = xyes; then
4376 thread_file='posix'
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
4384 then
4385 tm_file="${tm_file} dbx.h"
4387 tmake_file=i386/t-crtpic
4388 xmake_file=x-svr4
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"
4394 tm_file=i386/udk.h
4395 tmake_file="i386/t-crtpic i386/t-udk"
4396 xmake_file=x-svr4
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+
4401 cpu_type=i386
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
4405 then
4406 tm_file=i386/osf1elfgdb.h
4407 else
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
4418 then
4419 if test x$stabs = xyes
4420 then
4421 tm_file=i386/svr3dbx.h
4422 tmake_file=i386/t-svr3dbx
4423 extra_parts="svr3.ifile svr3z.rfile"
4424 else
4425 tm_file=i386/svr3gas.h
4426 extra_parts="crtbegin.o crtend.o"
4427 tmake_file=i386/t-crtstuff
4429 else
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"
4437 tm_file=i386/vsta.h
4438 tmake_file=i386/t-vsta
4439 xmake_file=i386/x-vsta
4441 i[34567]86-*-win32)
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
4446 extra_objs=winnt.o
4447 if test x$enable_threads = xyes; then
4448 thread_file='win32'
4450 exeext=.exe
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
4457 extra_objs=winnt.o
4458 if test x$enable_threads = xyes; then
4459 thread_file='win32'
4461 exeext=.exe
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"
4467 extra_objs=winnt.o
4468 xmake_file=i386/x-cygwin
4469 if test x$enable_threads = xyes; then
4470 thread_file='win32'
4472 exeext=.exe
4473 case $machine in
4474 *mingw32msv*)
4476 *minwg32crt* | *mingw32*)
4477 tm_file="${tm_file} i386/crtdll.h"
4479 esac
4481 i[34567]86-*-uwin*)
4482 tm_file=i386/uwin.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"
4486 extra_objs=winnt.o
4487 xmake_file=i386/x-cygwin
4488 if test x$enable_threads = xyes; then
4489 thread_file='win32'
4491 exeext=.exe
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"
4496 xm_defines="USG"
4497 tmake_file="i386/t-interix"
4498 extra_objs=interix.o
4499 xmake_file=x-interix
4500 if test x$enable_threads = xyes ; then
4501 thread_file='posix'
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
4516 then
4517 extra_programs=ld.exe
4519 if test x$enable_threads = xyes; then
4520 thread_file='win32'
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
4527 tm_file=i386/dgux.h
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"
4539 i860-*-bsd*)
4540 tm_file="${tm_file} i860/bsd.h"
4541 if test x$gas = xyes
4542 then
4543 tm_file="${tm_file} i860/bsd-gas.h"
4545 use_collect2=yes
4547 i860-*-mach*)
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"
4554 tmake_file=t-osf
4556 i860-*-sysv3*)
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"
4562 i860-*-sysv4*)
4563 tm_file="${tm_file} svr4.h i860/sysv4.h"
4564 xm_defines="USG SVR3"
4565 xmake_file=i860/x-sysv4
4566 tmake_file=t-svr4
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
4572 use_collect2=yes
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
4578 use_collect2=yes
4579 thread_file='vxworks'
4581 i960-wrs-vxworks*)
4582 tm_file="${tm_file} i960/vx960.h"
4583 tmake_file=i960/t-vxworks960
4584 use_collect2=yes
4585 thread_file='vxworks'
4587 i960-*-coff*)
4588 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h"
4589 tmake_file=i960/t-960bare
4590 use_collect2=yes
4592 i960-*-rtems)
4593 tmake_file="i960/t-960bare t-rtems"
4594 tm_file="${tm_file} dbxcoff.h i960/rtems.h"
4595 use_collect2=yes
4597 i960-*-*) # Default i960 environment.
4598 use_collect2=yes
4600 ia64*-*-elf*)
4601 tm_file=ia64/elf.h
4602 tmake_file="ia64/t-ia64"
4603 target_cpu_default="0"
4604 if test x$gas = xyes
4605 then
4606 target_cpu_default="${target_cpu_default}|MASK_GNU_AS"
4608 if test x$gnu_ld = xyes
4609 then
4610 target_cpu_default="${target_cpu_default}|MASK_GNU_LD"
4613 ia64*-*-linux*)
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
4618 thread_file='posix'
4621 m32r-*-elf*)
4622 extra_parts="crtinit.o crtfini.o"
4624 m68000-convergent-sysv*)
4625 tm_file=m68k/ctix.h
4626 xm_file="m68k/xm-3b1.h ${xm_file}"
4627 xm_defines=USG
4628 use_collect2=yes
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
4634 use_collect2=yes
4635 extra_headers=math-68881.h
4637 m68000-hp-hpux*) # HP 9000 series 300
4638 xm_file="xm-alloca.h ${xm_file}"
4639 xm_defines="USG"
4640 if test x$gas = xyes
4641 then
4642 xmake_file=m68k/x-hp320g
4643 tm_file=m68k/hp310g.h
4644 else
4645 xmake_file=m68k/x-hp320
4646 tm_file=m68k/hp310.h
4648 install_headers_dir=install-headers-cpio
4649 use_collect2=yes
4650 extra_headers=math-68881.h
4652 m68000-sun-sunos3*)
4653 tm_file=m68k/sun2.h
4654 use_collect2=yes
4655 extra_headers=math-68881.h
4657 m68000-sun-sunos4*)
4658 tm_file=m68k/sun2o4.h
4659 use_collect2=yes
4660 extra_headers=math-68881.h
4662 m68000-att-sysv*)
4663 xm_file="m68k/xm-3b1.h ${xm_file}"
4664 xm_defines=USG
4665 if test x$gas = xyes
4666 then
4667 tm_file=m68k/3b1g.h
4668 else
4669 tm_file=m68k/3b1.h
4671 use_collect2=yes
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"
4680 tm_file=
4681 if test "$gnu_ld" = yes
4682 then
4683 tm_file="${tm_file} m68k/auxgld.h"
4684 else
4685 tm_file="${tm_file} m68k/auxld.h"
4687 if test "$gas" = yes
4688 then
4689 tm_file="${tm_file} m68k/auxgas.h"
4690 else
4691 tm_file="${tm_file} m68k/auxas.h"
4693 tm_file="${tm_file} m68k/a-ux.h"
4694 float_format=m68k
4696 m68k-apollo-*)
4697 tm_file=m68k/apollo68.h
4698 xmake_file=m68k/x-apollo68
4699 use_collect2=yes
4700 extra_headers=math-68881.h
4701 float_format=m68k
4703 m68k-altos-sysv*) # Altos 3068
4704 if test x$gas = xyes
4705 then
4706 tm_file=m68k/altos3068.h
4707 xm_defines=USG
4708 else
4709 echo "The Altos is supported only with the GNU assembler" 1>&2
4710 exit 1
4712 extra_headers=math-68881.h
4714 m68k-bull-sysv*) # Bull DPX/2
4715 if test x$gas = xyes
4716 then
4717 if test x$stabs = xyes
4718 then
4719 tm_file=m68k/dpx2cdbx.h
4720 else
4721 tm_file=m68k/dpx2g.h
4723 else
4724 tm_file=m68k/dpx2.h
4726 xm_file="xm-alloca.h ${xm_file}"
4727 xm_defines=USG
4728 xmake_file=m68k/x-dpx2
4729 use_collect2=yes
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"
4736 tmake_file=t-svr4
4737 extra_parts="crtbegin.o crtend.o"
4738 extra_headers=math-68881.h
4739 float_format=m68k
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
4745 then
4746 xmake_file=m68k/x-mot3300-gas
4747 if test x$gnu_ld = xyes
4748 then
4749 tmake_file=m68k/t-mot3300-gald
4750 else
4751 tmake_file=m68k/t-mot3300-gas
4752 use_collect2=yes
4754 else
4755 xmake_file=m68k/x-mot3300
4756 if test x$gnu_ld = xyes
4757 then
4758 tmake_file=m68k/t-mot3300-gld
4759 else
4760 tmake_file=m68k/t-mot3300
4761 use_collect2=yes
4764 gdb_needs_out_file_path=yes
4765 extra_parts="crt0.o mcrt0.o"
4766 extra_headers=math-68881.h
4767 float_format=m68k
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
4776 m68k-plexus-sysv*)
4777 tm_file=m68k/plexus.h
4778 xm_file="xm-alloca.h m68k/xm-plexus.h ${xm_file}"
4779 xm_defines=USG
4780 use_collect2=yes
4781 extra_headers=math-68881.h
4783 m68k-tti-*)
4784 tm_file=m68k/pbb.h
4785 xm_file="xm-alloca.h ${xm_file}"
4786 xm_defines=USG
4787 extra_headers=math-68881.h
4789 m68k-crds-unos*)
4790 xm_file="xm-alloca.h m68k/xm-crds.h ${xm_file}"
4791 xm_defines="USG unos"
4792 xmake_file=m68k/x-crds
4793 tm_file=m68k/crds.h
4794 use_collect2=yes
4795 extra_headers=math-68881.h
4797 m68k-cbm-sysv4*) # Commodore variant of V.4.
4798 tm_file=m68k/amix.h
4799 xm_file="xm-alloca.h ${xm_file}"
4800 xm_defines="USG FULL_PROTOTYPES"
4801 xmake_file=m68k/x-amix
4802 tmake_file=t-svr4
4803 extra_parts="crtbegin.o crtend.o"
4804 extra_headers=math-68881.h
4805 float_format=m68k
4807 m68k-ccur-rtu)
4808 tm_file=m68k/ccur-GAS.h
4809 xmake_file=m68k/x-ccur
4810 extra_headers=math-68881.h
4811 use_collect2=yes
4812 float_format=m68k
4814 m68k-hp-bsd4.4*) # HP 9000/3xx running 4.4bsd
4815 tm_file=m68k/hp3bsd44.h
4816 xmake_file=m68k/x-hp3bsd44
4817 use_collect2=yes
4818 extra_headers=math-68881.h
4819 float_format=m68k
4821 m68k-hp-bsd*) # HP 9000/3xx running Berkeley Unix
4822 tm_file=m68k/hp3bsd.h
4823 use_collect2=yes
4824 extra_headers=math-68881.h
4825 float_format=m68k
4827 m68k-isi-bsd*)
4828 if test x$with_fp = xno
4829 then
4830 tm_file=m68k/isi-nfp.h
4831 else
4832 tm_file=m68k/isi.h
4833 float_format=m68k
4835 use_collect2=yes
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}"
4840 xm_defines="USG"
4841 if test x$gas = xyes
4842 then
4843 xmake_file=m68k/x-hp320g
4844 tm_file=m68k/hp320g.h
4845 else
4846 xmake_file=m68k/x-hp320
4847 tm_file=m68k/hpux7.h
4849 install_headers_dir=install-headers-cpio
4850 use_collect2=yes
4851 extra_headers=math-68881.h
4852 float_format=m68k
4854 m68k-hp-hpux*) # HP 9000 series 300
4855 xm_file="xm-alloca.h ${xm_file}"
4856 xm_defines="USG"
4857 if test x$gas = xyes
4858 then
4859 xmake_file=m68k/x-hp320g
4860 tm_file=m68k/hp320g.h
4861 else
4862 xmake_file=m68k/x-hp320
4863 tm_file=m68k/hp320.h
4865 install_headers_dir=install-headers-cpio
4866 use_collect2=yes
4867 extra_headers=math-68881.h
4868 float_format=m68k
4870 m68k-sun-mach*)
4871 tm_file=m68k/sun3mach.h
4872 use_collect2=yes
4873 extra_headers=math-68881.h
4874 float_format=m68k
4876 m68k-sony-newsos3*)
4877 if test x$gas = xyes
4878 then
4879 tm_file=m68k/news3gas.h
4880 else
4881 tm_file=m68k/news3.h
4883 use_collect2=yes
4884 extra_headers=math-68881.h
4885 float_format=m68k
4887 m68k-sony-bsd* | m68k-sony-newsos*)
4888 if test x$gas = xyes
4889 then
4890 tm_file=m68k/newsgas.h
4891 else
4892 tm_file=m68k/news.h
4894 use_collect2=yes
4895 extra_headers=math-68881.h
4896 float_format=m68k
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
4905 use_collect2=yes
4906 float_format=m68k
4908 m68k-next-nextstep[34]*)
4909 tm_file=m68k/next.h
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
4916 float_format=m68k
4917 if test x$enable_threads = xyes; then
4918 thread_file='mach'
4921 m68k-sun-sunos3*)
4922 if test x$with_fp = xno
4923 then
4924 tm_file=m68k/sun3n3.h
4925 else
4926 tm_file=m68k/sun3o3.h
4927 float_format=m68k
4929 use_collect2=yes
4930 extra_headers=math-68881.h
4932 m68k-sun-sunos*) # For SunOS 4 (the default).
4933 if test x$with_fp = xno
4934 then
4935 tm_file=m68k/sun3n.h
4936 else
4937 tm_file=m68k/sun3.h
4938 float_format=m68k
4940 use_collect2=yes
4941 extra_headers=math-68881.h
4943 m68k-wrs-vxworks*)
4944 tm_file=m68k/vxm68k.h
4945 tmake_file=m68k/t-vxworks68
4946 extra_headers=math-68881.h
4947 thread_file='vxworks'
4948 float_format=m68k
4950 m68k-*-aout*)
4951 tmake_file=m68k/t-m68kbare
4952 tm_file="m68k/m68k-aout.h libgloss.h"
4953 extra_headers=math-68881.h
4954 float_format=m68k
4956 m68k-*-coff*)
4957 tmake_file=m68k/t-m68kbare
4958 tm_file="m68k/m68k-coff.h dbx.h libgloss.h"
4959 extra_headers=math-68881.h
4960 float_format=m68k
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
4968 m68k-*-lynxos*)
4969 if test x$gas = xyes
4970 then
4971 tm_file=m68k/lynx.h
4972 else
4973 tm_file=m68k/lynx-ng.h
4975 xm_file=m68k/xm-lynx.h
4976 xmake_file=x-lynx
4977 tmake_file=m68k/t-lynx
4978 extra_headers=math-68881.h
4979 float_format=m68k
4981 m68k*-*-netbsd*)
4982 tm_file=m68k/netbsd.h
4983 tmake_file=t-netbsd
4984 float_format=m68k
4985 use_collect2=yes
4987 m68k*-*-openbsd*)
4988 float_format=m68k
4989 # we need collect2 until our bug is fixed...
4990 use_collect2=yes
4992 m68k-*-sysv3*) # Motorola m68k's running system V.3
4993 xm_file="xm-alloca.h ${xm_file}"
4994 xm_defines=USG
4995 xmake_file=m68k/x-m68kv
4996 extra_parts="crtbegin.o crtend.o"
4997 extra_headers=math-68881.h
4998 float_format=m68k
5000 m68k-*-sysv4*) # Motorola m68k's running system V.4
5001 tm_file=m68k/m68kv4.h
5002 xm_file="xm-alloca.h ${xm_file}"
5003 xm_defines=USG
5004 tmake_file=t-svr4
5005 extra_parts="crtbegin.o crtend.o"
5006 extra_headers=math-68881.h
5007 float_format=m68k
5009 m68k-*-linux-gnuaout*) # Motorola m68k's running GNU/Linux
5010 # with a.out format
5011 xmake_file=x-linux
5012 tm_file=m68k/linux-aout.h
5013 tmake_file="t-linux-aout m68k/t-linux-aout"
5014 extra_headers=math-68881.h
5015 float_format=m68k
5016 gnu_ld=yes
5018 m68k-*-linux-gnulibc1) # Motorola m68k's running GNU/Linux
5019 # with ELF format using the
5020 # GNU/Linux C library 5
5021 xmake_file=x-linux
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
5026 float_format=m68k
5027 gnu_ld=yes
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.
5032 xmake_file=x-linux
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
5037 float_format=m68k
5038 gnu_ld=yes
5039 if test x$enable_threads = xyes; then
5040 thread_file='posix'
5043 m68k-*-psos*)
5044 tmake_file=m68k/t-m68kbare
5045 tm_file=m68k/m68k-psos.h
5046 extra_headers=math-68881.h
5047 float_format=m68k
5049 m68k-*-rtemscoff*)
5050 tmake_file="m68k/t-m68kbare t-rtems"
5051 tm_file=m68k/rtems.h
5052 extra_headers=math-68881.h
5053 float_format=m68k
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
5059 float_format=m68k
5061 m88k-dg-dgux*)
5062 case $machine in
5063 m88k-dg-dguxbcs*)
5064 tm_file=m88k/dguxbcs.h
5065 tmake_file=m88k/t-dguxbcs
5068 tm_file=m88k/dgux.h
5069 tmake_file=m88k/t-dgux
5071 esac
5072 extra_parts="crtbegin.o bcscrtbegin.o crtend.o m88kdgux.ld"
5073 xmake_file=m88k/x-dgux
5074 if test x$gas = xyes
5075 then
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
5085 then
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
5095 then
5096 tmake_file=m88k/t-m88k-gas
5099 m88k-*-aout*)
5100 tm_file=m88k/m88k-aout.h
5102 m88k-*-coff*)
5103 tm_file=m88k/m88k-coff.h
5104 tmake_file=m88k/t-bug
5106 m88k-*-luna*)
5107 tm_file=m88k/luna.h
5108 extra_parts="crtbegin.o crtend.o"
5109 if test x$gas = xyes
5110 then
5111 tmake_file=m88k/t-luna-gas
5112 else
5113 tmake_file=m88k/t-luna
5116 m88k-*-openbsd*)
5117 tmake_file="${tmake_file} m88k/t-luna-gas"
5119 m88k-*-sysv3*)
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
5125 then
5126 tmake_file=m88k/t-m88k-gas
5129 m88k-*-sysv4*)
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
5135 mcore-*-elf)
5136 tm_file=mcore/mcore-elf.h
5137 tmake_file=mcore/t-mcore
5139 mcore-*-pe*)
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
5145 then
5146 tm_file="mips/iris6.h mips/iris6gld.h"
5147 else
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'
5155 # fi
5157 mips-wrs-vxworks)
5158 tm_file="mips/elf.h mips/vxworks.h"
5159 tmake_file=mips/t-ecoff
5160 gas=yes
5161 gnu_ld=yes
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"
5167 xm_defines=USG
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.
5172 use_collect2=yes
5173 # if test x$enable_threads = xyes; then
5174 # thread_file='irix'
5175 # fi
5177 mips-sni-sysv4)
5178 if test x$gas = xyes
5179 then
5180 if test x$stabs = xyes
5181 then
5182 tm_file=mips/iris5gdb.h
5183 else
5184 tm_file="mips/sni-svr4.h mips/sni-gas.h"
5186 else
5187 tm_file=mips/sni-svr4.h
5189 xm_defines=USG
5190 xmake_file=mips/x-sni-svr4
5191 tmake_file=mips/t-mips-gas
5192 if test x$gnu_ld != xyes
5193 then
5194 use_collect2=yes
5197 mips-sgi-irix5*) # SGI System V.4., IRIX 5
5198 if test x$gas = xyes
5199 then
5200 tm_file="mips/iris5.h mips/iris5gas.h"
5201 if test x$stabs = xyes
5202 then
5203 tm_file="${tm_file} dbx.h"
5205 else
5206 tm_file=mips/iris5.h
5208 xm_defines=USG
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.
5214 use_collect2=yes
5215 # if test x$enable_threads = xyes; then
5216 # thread_file='irix'
5217 # fi
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"
5224 xm_defines=USG
5225 xmake_file=mips/x-iris
5226 if test x$gas = xyes
5227 then
5228 tmake_file=mips/t-mips-gas
5229 else
5230 extra_passes="mips-tfile mips-tdump"
5232 if test x$gnu_ld != xyes
5233 then
5234 use_collect2=yes
5236 # if test x$enable_threads = xyes; then
5237 # thread_file='irix'
5238 # fi
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"
5245 xm_defines=USG
5246 xmake_file=mips/x-iris
5247 if test x$gas = xyes
5248 then
5249 tmake_file=mips/t-mips-gas
5250 else
5251 extra_passes="mips-tfile mips-tdump"
5253 if test x$gnu_ld != xyes
5254 then
5255 use_collect2=yes
5257 # if test x$enable_threads = xyes; then
5258 # thread_file='irix'
5259 # fi
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"
5266 xm_defines=USG
5267 xmake_file=mips/x-iris3
5268 if test x$gas = xyes
5269 then
5270 tmake_file=mips/t-mips-gas
5271 else
5272 extra_passes="mips-tfile mips-tdump"
5274 if test x$gnu_ld != xyes
5275 then
5276 use_collect2=yes
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
5284 use_collect2=yes
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
5293 then
5294 tmake_file=mips/t-mips-gas
5295 else
5296 tmake_file=mips/t-ultrix
5297 extra_passes="mips-tfile mips-tdump"
5299 if test x$gnu_ld != xyes
5300 then
5301 use_collect2=yes
5304 mips-dec-bsd*) # Decstation running 4.4 BSD
5305 tm_file=mips/dec-bsd.h
5306 if test x$gas = xyes
5307 then
5308 tmake_file=mips/t-mips-gas
5309 else
5310 tmake_file=mips/t-ultrix
5311 extra_passes="mips-tfile mips-tdump"
5313 if test x$gnu_ld != xyes
5314 then
5315 use_collect2=yes
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.
5321 tmake_file=t-netbsd
5323 mips*-*-linux*) # Linux MIPS, either endian.
5324 xmake_file=x-linux
5325 case $machine in
5326 mipsel-*) tm_file="mips/elfl.h mips/linux.h" ;;
5327 *) tm_file="mips/elf.h mips/linux.h" ;;
5328 esac
5329 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5330 gnu_ld=yes
5331 gas=yes
5332 if test x$enable_threads = xyes; then
5333 thread_file='posix'
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
5349 then
5350 tmake_file=mips/t-mips-gas
5351 else
5352 extra_passes="mips-tfile mips-tdump"
5354 if test x$gnu_ld != xyes
5355 then
5356 use_collect2=yes
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"
5367 xm_defines=USG
5368 if test x$gas = xyes
5369 then
5370 tmake_file=mips/t-mips-gas
5371 else
5372 extra_passes="mips-tfile mips-tdump"
5374 if test x$gnu_ld != xyes
5375 then
5376 use_collect2=yes
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"
5384 xm_defines=USG
5385 xmake_file=mips/x-sysv
5386 if test x$gas = xyes
5387 then
5388 tmake_file=mips/t-mips-gas
5389 extra_parts="crtbegin.o crtend.o"
5390 else
5391 tmake_file=mips/t-mips
5392 extra_passes="mips-tfile mips-tdump"
5394 if test x$gnu_ld != xyes
5395 then
5396 use_collect2=yes
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
5406 then
5407 tmake_file=mips/t-mips-gas
5408 else
5409 tmake_file=mips/t-ultrix
5410 extra_passes="mips-tfile mips-tdump"
5412 if test x$gnu_ld != xyes
5413 then
5414 use_collect2=yes
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
5423 then
5424 tmake_file=mips/t-bsd-gas
5425 else
5426 tmake_file=mips/t-bsd
5427 extra_passes="mips-tfile mips-tdump"
5429 if test x$gnu_ld != xyes
5430 then
5431 use_collect2=yes
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
5440 then
5441 tmake_file=mips/t-bsd-gas
5442 else
5443 tmake_file=mips/t-bsd
5444 extra_passes="mips-tfile mips-tdump"
5446 if test x$gnu_ld != xyes
5447 then
5448 use_collect2=yes
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
5458 then
5459 tmake_file=mips/t-svr4-gas
5460 else
5461 tmake_file=mips/t-svr4
5462 extra_passes="mips-tfile mips-tdump"
5464 if test x$gnu_ld != xyes
5465 then
5466 use_collect2=yes
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"
5474 xm_defines=USG
5475 xmake_file=mips/x-sysv
5476 if test x$gas = xyes
5477 then
5478 tmake_file=mips/t-svr4-gas
5479 else
5480 tmake_file=mips/t-svr4
5481 extra_passes="mips-tfile mips-tdump"
5483 if test x$gnu_ld != xyes
5484 then
5485 use_collect2=yes
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"
5493 xm_defines=USG
5494 xmake_file=mips/x-sysv
5495 if test x$gas = xyes
5496 then
5497 tmake_file=mips/t-svr3-gas
5498 else
5499 tmake_file=mips/t-svr3
5500 extra_passes="mips-tfile mips-tdump"
5502 if test x$gnu_ld != xyes
5503 then
5504 use_collect2=yes
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"
5512 xm_defines=USG
5513 xmake_file=mips/x-sysv
5514 if test x$gas = xyes
5515 then
5516 tmake_file=mips/t-svr3-gas
5517 else
5518 tmake_file=mips/t-svr3
5519 extra_passes="mips-tfile mips-tdump"
5521 if test x$gnu_ld != xyes
5522 then
5523 use_collect2=yes
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
5532 then
5533 tmake_file=mips/t-mips-gas
5534 else
5535 extra_passes="mips-tfile mips-tdump"
5537 if test x$gnu_ld != xyes
5538 then
5539 use_collect2=yes
5542 mips-*-gnu*)
5544 mipsel-*-ecoff*)
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
5551 mips-*-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
5558 mipsel-*-elf*)
5559 tm_file="mips/elfl.h"
5560 tmake_file=mips/t-elf
5562 mips-*-elf*)
5563 tm_file="mips/elf.h"
5564 tmake_file=mips/t-elf
5566 mips64el-*-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
5574 mips64-*-elf*)
5575 tm_file="mips/elf64.h"
5576 tmake_file=mips/t-elf
5578 mips64orion-*-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"
5586 mipstx39el-*-elf*)
5587 tm_file="mips/r3900.h mips/elfl.h mips/abi64.h"
5588 tmake_file=mips/t-r3900
5590 mipstx39-*-elf*)
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
5599 then
5600 tmake_file=mips/t-mips-gas
5601 else
5602 extra_passes="mips-tfile mips-tdump"
5604 if test x$gnu_ld != xyes
5605 then
5606 use_collect2=yes
5609 mn10200-*-*)
5610 float_format=i32
5611 cpu_type=mn10200
5612 tm_file="mn10200/mn10200.h"
5613 if test x$stabs = xyes
5614 then
5615 tm_file="${tm_file} dbx.h"
5617 use_collect2=no
5619 mn10300-*-*)
5620 cpu_type=mn10300
5621 tm_file="mn10300/mn10300.h"
5622 if test x$stabs = xyes
5623 then
5624 tm_file="${tm_file} dbx.h"
5626 use_collect2=no
5628 ns32k-encore-bsd*)
5629 tm_file=ns32k/encore.h
5630 use_collect2=yes
5632 ns32k-sequent-bsd*)
5633 tm_file=ns32k/sequent.h
5634 use_collect2=yes
5636 ns32k-tek6100-bsd*)
5637 tm_file=ns32k/tek6100.h
5638 use_collect2=yes
5640 ns32k-tek6200-bsd*)
5641 tm_file=ns32k/tek6200.h
5642 use_collect2=yes
5644 # This has not been updated to GCC 2.
5645 # ns32k-ns-genix*)
5646 # xm_defines=USG
5647 # xmake_file=ns32k/x-genix
5648 # tm_file=ns32k/genix.h
5649 # use_collect2=yes
5650 # ;;
5651 ns32k-merlin-*)
5652 tm_file=ns32k/merlin.h
5653 use_collect2=yes
5655 ns32k-pc532-mach*)
5656 tm_file=ns32k/pc532-mach.h
5657 use_collect2=yes
5659 ns32k-pc532-minix*)
5660 tm_file=ns32k/pc532-min.h
5661 xm_file="ns32k/xm-pc532-min.h ${xm-file}"
5662 xm_defines=USG
5663 use_collect2=yes
5665 ns32k-*-netbsd*)
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.
5669 tmake_file=t-netbsd
5670 use_collect2=yes
5672 pdp11-*-bsd)
5673 tm_file="${tm_file} pdp11/2bsd.h"
5675 pdp11-*-*)
5677 avr-*-*)
5679 ns32k-*-openbsd*)
5680 # Nothing special
5682 # This has not been updated to GCC 2.
5683 # pyramid-*-*)
5684 # cpu_type=pyr
5685 # xmake_file=pyr/x-pyr
5686 # use_collect2=yes
5687 # ;;
5689 pj*-linux*)
5690 tm_file="svr4.h pj/linux.h ${tm_file}"
5692 pj-*)
5694 pjl-*)
5695 tm_file="svr4.h pj/pjl.h ${tm_file}"
5698 romp-*-aos*)
5699 use_collect2=yes
5701 romp-*-mach*)
5702 xmake_file=romp/x-mach
5703 use_collect2=yes
5705 romp-*-openbsd*)
5706 # Nothing special
5708 powerpc-*-openbsd*)
5709 tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd"
5711 powerpc-*-beos*)
5712 cpu_type=rs6000
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
5718 powerpc-*-sysv*)
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
5726 powerpc-*-eabiaix*)
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
5731 powerpc-*-eabisim*)
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
5736 powerpc-*-elf*)
5737 tm_file="rs6000/sysv4.h"
5738 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5739 extra_headers=ppc-asm.h
5741 powerpc-*-eabi*)
5742 tm_file="rs6000/sysv4.h rs6000/eabi.h"
5743 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
5744 extra_headers=ppc-asm.h
5746 powerpc-*-rtems*)
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"
5756 xmake_file=x-linux
5757 extra_headers=ppc-asm.h
5758 if test x$enable_threads = xyes; then
5759 thread_file='posix'
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"
5768 xmake_file=x-linux
5769 extra_headers=ppc-asm.h
5770 if test x$enable_threads = xyes; then
5771 thread_file='posix'
5774 powerpc-wrs-vxworks*)
5775 cpu_type=rs6000
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*)
5784 cpu_type=rs6000
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'
5792 powerpcle-*-sysv*)
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
5800 powerpcle-*-elf*)
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
5810 powerpcle-*-eabi*)
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
5826 float_format=none
5827 use_collect2=yes
5829 rs6000-ibm-aix3.2.[456789]* | powerpc-ibm-aix3.2.[456789]*)
5830 tm_file=rs6000/aix3newas.h
5831 if test x$host != x$target
5832 then
5833 tmake_file=rs6000/t-xnewas
5834 else
5835 tmake_file=rs6000/t-newas
5837 float_format=none
5838 use_collect2=yes
5840 rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*)
5841 tm_file=rs6000/aix41.h
5842 if test x$host != x$target
5843 then
5844 tmake_file=rs6000/t-xnewas
5845 else
5846 tmake_file=rs6000/t-newas
5848 if test "$gnu_ld" = yes
5849 then
5850 xmake_file=rs6000/x-aix41-gld
5851 else
5852 tmake_file="rs6000/t-newas rs6000/t-aix41"
5854 xmake_file=rs6000/x-aix41
5855 float_format=none
5856 use_collect2=yes
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
5862 float_format=none
5863 use_collect2=yes
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
5869 float_format=none
5870 use_collect2=yes
5872 rs6000-ibm-aix*)
5873 float_format=none
5874 use_collect2=yes
5876 rs6000-bull-bosx)
5877 float_format=none
5878 use_collect2=yes
5880 rs6000-*-mach*)
5881 tm_file=rs6000/mach.h
5882 xm_file="${xm_file} rs6000/xm-mach.h"
5883 xmake_file=rs6000/x-mach
5884 use_collect2=yes
5886 rs6000-*-lynxos*)
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
5891 use_collect2=yes
5893 sh-*-elf*)
5894 tm_file=sh/elf.h
5895 float_format=sh
5897 sh-*-rtemself*)
5898 tmake_file="sh/t-sh t-rtems"
5899 tm_file=sh/rtemself.h
5900 float_format=sh
5902 sh-*-rtems*)
5903 tmake_file="sh/t-sh t-rtems"
5904 tm_file=sh/rtems.h
5905 float_format=sh
5907 sh-*-*)
5908 float_format=sh
5910 sparc-tti-*)
5911 tm_file=sparc/pbd.h
5912 xm_file="xm-alloca.h ${xm_file}"
5913 xm_defines=USG
5915 sparc-wrs-vxworks* | sparclite-wrs-vxworks*)
5916 tm_file=sparc/vxsparc.h
5917 tmake_file=sparc/t-vxsparc
5918 use_collect2=yes
5919 thread_file='vxworks'
5921 sparc-*-aout*)
5922 tmake_file=sparc/t-sparcbare
5923 tm_file="sparc/aout.h libgloss.h"
5925 sparc-*-netbsd*)
5926 tm_file=sparc/netbsd.h
5927 tmake_file=t-netbsd
5928 use_collect2=yes
5930 sparc-*-openbsd*)
5931 # we need collect2 until our bug is fixed...
5932 use_collect2=yes
5934 sparc-*-bsd*)
5935 tm_file=sparc/bsd.h
5937 sparc-*-elf*)
5938 tm_file=sparc/elf.h
5939 tmake_file=sparc/t-elf
5940 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
5941 #float_format=i128
5942 float_format=i64
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
5947 xmake_file=x-linux
5948 gnu_ld=yes
5950 sparc-*-linux-gnulibc1*) # Sparc's running GNU/Linux, libc5
5951 xm_file="${xm_file} sparc/xm-linux.h"
5952 xmake_file=x-linux
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"
5956 gnu_ld=yes
5957 float_format=sparc
5959 sparc-*-linux-gnu*) # Sparc's running GNU/Linux, libc6
5960 xm_file="${xm_file} sparc/xm-linux.h"
5961 xmake_file=x-linux
5962 tm_file=sparc/linux.h
5963 tmake_file="t-linux"
5964 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5965 gnu_ld=yes
5966 if test x$enable_threads = xyes; then
5967 thread_file='posix'
5969 float_format=sparc
5971 sparc-*-lynxos*)
5972 if test x$gas = xyes
5973 then
5974 tm_file=sparc/lynx.h
5975 else
5976 tm_file=sparc/lynx-ng.h
5978 xm_file=sparc/xm-lynx.h
5979 tmake_file=sparc/t-sunos41
5980 xmake_file=x-lynx
5982 sparc-*-rtemsaout*)
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"
5990 #float_format=i128
5991 float_format=i64
5993 sparcv9-*-solaris2*)
5994 if test x$gnu_ld = xyes
5995 then
5996 tm_file=sparc/sol2-64.h
5997 else
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"
6005 float_format=none
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
6014 thread_file='posix'
6015 else
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"
6027 case $machine in
6028 *-*-solaris2.0-4)
6029 float_format=i128
6032 float_format=none
6034 esac
6035 thread_file='solaris'
6037 sparc-*-solaris2*)
6038 if test x$gnu_ld = xyes
6039 then
6040 tm_file=sparc/sol2.h
6041 else
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"
6049 case $machine in
6050 *-*-solaris2.[0-6] | *-*-solaris2.[0-6].*) ;;
6051 *-*-solaris2*)
6052 if test x$gnu_ld = xyes
6053 then
6054 tm_file=sparc/sol2-64.h
6055 else
6056 tm_file=sparc/sol2-sld-64.h
6058 tmake_file="$tmake_file sparc/t-sol2-64"
6060 esac
6061 case $machine in
6062 *-*-solaris2.[0-4])
6063 float_format=i128
6066 float_format=none
6068 esac
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
6077 thread_file='posix'
6078 else
6079 thread_file='solaris'
6083 sparc-*-sunos4.0*)
6084 tm_file=sparc/sunos4.h
6085 tmake_file=sparc/t-sunos40
6086 use_collect2=yes
6088 sparc-*-sunos4*)
6089 tm_file=sparc/sunos4.h
6090 tmake_file=sparc/t-sunos41
6091 use_collect2=yes
6092 if test x$gas = xyes; then
6093 tm_file="${tm_file} sparc/sun4gas.h"
6096 sparc-*-sunos3*)
6097 tm_file=sparc/sun4o3.h
6098 use_collect2=yes
6100 sparc-*-sysv4*)
6101 tm_file=sparc/sysv4.h
6102 xm_file="sparc/xm-sysv4.h"
6103 xm_defines="USG POSIX"
6104 tmake_file=t-svr4
6105 xmake_file=sparc/x-sysv4
6106 extra_parts="crtbegin.o crtend.o"
6108 sparc-*-vxsim*)
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
6115 sparclet-*-aout*)
6116 tm_file="sparc/splet.h libgloss.h"
6117 tmake_file=sparc/t-splet
6119 sparclite-*-coff*)
6120 tm_file="sparc/litecoff.h libgloss.h"
6121 tmake_file=sparc/t-sparclite
6123 sparclite-*-aout*)
6124 tm_file="sparc/lite.h aoutos.h libgloss.h"
6125 tmake_file=sparc/t-sparclite
6127 sparclite-*-elf*)
6128 tm_file="sparc/liteelf.h"
6129 tmake_file=sparc/t-sparclite
6130 extra_parts="crtbegin.o crtend.o"
6132 sparc86x-*-aout*)
6133 tm_file="sparc/sp86x-aout.h aoutos.h libgloss.h"
6134 tmake_file=sparc/t-sp86x
6136 sparc86x-*-elf*)
6137 tm_file="sparc/sp86x-elf.h"
6138 tmake_file=sparc/t-sp86x
6139 extra_parts="crtbegin.o crtend.o"
6141 sparc64-*-aout*)
6142 tmake_file=sparc/t-sp64
6143 tm_file=sparc/sp64-aout.h
6145 sparc64-*-elf*)
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
6154 xmake_file=x-linux
6155 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6156 gnu_ld=yes
6157 if test x$enable_threads = xyes; then
6158 thread_file='posix'
6160 float_format=sparc
6162 # This hasn't been upgraded to GCC 2.
6163 # tahoe-harris-*) # Harris tahoe, using COFF.
6164 # tm_file=tahoe/harris.h
6165 # ;;
6166 # tahoe-*-bsd*) # tahoe running BSD
6167 # ;;
6169 thumb*-*-*)
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.
6176 # tron-*-*)
6177 # cpu_type=gmicro
6178 # use_collect2=yes
6179 # ;;
6180 v850-*-rtems*)
6181 cpu_type=v850
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
6186 then
6187 tm_file="${tm_file} dbx.h"
6189 use_collect2=no
6191 v850-*-*)
6192 target_cpu_default="TARGET_CPU_generic"
6193 cpu_type=v850
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
6198 then
6199 tm_file="${tm_file} dbx.h"
6201 use_collect2=no
6203 vax-*-bsd*) # vaxen running BSD
6204 use_collect2=yes
6205 float_format=vax
6207 vax-*-sysv*) # vaxen running system V
6208 tm_file="${tm_file} vax/vaxv.h"
6209 xm_defines=USG
6210 float_format=vax
6212 vax-*-netbsd*)
6213 tm_file="${tm_file} netbsd.h vax/netbsd.h"
6214 tmake_file=t-netbsd
6215 float_format=vax
6216 use_collect2=yes
6218 vax-*-openbsd*)
6219 tmake_file="${tmake_file} vax/t-openbsd"
6221 vax-*-ultrix*) # vaxen running ultrix
6222 tm_file="${tm_file} vax/ultrix.h"
6223 use_collect2=yes
6224 float_format=vax
6226 vax-*-vms*) # vaxen running VMS
6227 xm_file=vax/xm-vms.h
6228 tm_file=vax/vms.h
6229 float_format=vax
6231 vax-*-*) # vax default entry
6232 float_format=vax
6234 we32k-att-sysv*)
6235 xm_file="${xm_file} xm-svr3"
6236 use_collect2=yes
6239 echo "Configuration $machine not supported" 1>&2
6240 exit 1
6242 esac
6244 case $machine in
6245 *-*-linux-gnu*)
6246 ;; # Existing GNU/Linux systems do not use the GNU setup.
6247 *-*-gnu*)
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.
6255 elf=yes
6256 # GNU tools are the only tools.
6257 gnu_ld=yes
6258 gas=yes
6259 xmake_file=x-linux # These details are the same as Linux.
6260 tmake_file=t-gnu # These are not.
6262 *-*-sysv4*)
6263 xmake_try_sysv=x-sysv
6264 install_headers_dir=install-headers-cpio
6266 *-*-sysv*)
6267 install_headers_dir=install-headers-cpio
6269 esac
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=
6275 case $machine in
6276 i486-*-*)
6277 target_cpu_default2=1
6279 i586-*-*)
6280 case $target_alias in
6281 k6-*)
6282 target_cpu_default2=4
6285 target_cpu_default2=2
6287 esac
6289 i686-*-* | i786-*-*)
6290 target_cpu_default2=3
6292 alpha*-*-*)
6293 case $machine in
6294 alphaev6[78]*)
6295 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX|MASK_CIX"
6297 alphaev6*)
6298 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX"
6300 alphapca56*)
6301 target_cpu_default2="MASK_CPU_EV5|MASK_BWX|MASK_MAX"
6303 alphaev56*)
6304 target_cpu_default2="MASK_CPU_EV5|MASK_BWX"
6306 alphaev5*)
6307 target_cpu_default2="MASK_CPU_EV5"
6309 esac
6311 if test x$gas = xyes
6312 then
6313 if test "$target_cpu_default2" = ""
6314 then
6315 target_cpu_default2="MASK_GAS"
6316 else
6317 target_cpu_default2="${target_cpu_default2}|MASK_GAS"
6321 arm*-*-*)
6322 case "x$with_cpu" in
6324 # The most generic
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"
6337 xyes | xno)
6338 echo "--with-cpu must be passed a value" 1>&2
6339 exit 1
6343 if test x$pass2done = xyes
6344 then
6345 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6346 exit 1
6349 esac
6352 mips*-*-ecoff* | mips*-*-elf*)
6353 if test x$gas = xyes
6354 then
6355 if test x$gnu_ld = xyes
6356 then
6357 target_cpu_default2=20
6358 else
6359 target_cpu_default2=16
6363 mips*-*-*)
6364 if test x$gas = xyes
6365 then
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\""
6382 xyes | xno)
6383 echo "--with-cpu must be passed a value" 1>&2
6384 exit 1
6388 if test x$pass2done = xyes
6389 then
6390 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6391 exit 1
6394 esac
6396 sparc*-*-*)
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
6406 then
6407 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6408 exit 1
6411 esac
6413 esac
6415 if test "$target_cpu_default2" != ""
6416 then
6417 if test "$target_cpu_default" != ""
6418 then
6419 target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"
6420 else
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.
6428 #case x$gnu_ld in
6429 #xyes)
6430 # use_collect2=
6431 # ;;
6432 #esac
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
6437 then
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
6445 pass1done=yes
6446 else
6447 if test x$pass2done = x
6448 then
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
6461 host_exeext=$exeext
6462 pass2done=yes
6465 done
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
6504 then
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."
6512 count=a
6513 for f in $tm_file; do
6514 count=${count}x
6515 done
6516 if test $count = ax; then
6517 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
6518 else
6519 echo "Using the following target machine macro files:"
6520 for f in $tm_file; do
6521 echo " $srcdir/config/$f"
6522 done
6525 count=a
6526 for f in $host_xm_file; do
6527 count=${count}x
6528 done
6529 if test $count = ax; then
6530 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
6531 else
6532 echo "Using the following host machine macro files:"
6533 for f in $host_xm_file; do
6534 echo " $srcdir/config/$f"
6535 done
6538 if test "$host_xm_file" != "$build_xm_file"; then
6539 count=a
6540 for f in $build_xm_file; do
6541 count=${count}x
6542 done
6543 if test $count = ax; then
6544 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
6545 else
6546 echo "Using the following build machine macro files:"
6547 for f in $build_xm_file; do
6548 echo " $srcdir/config/$f"
6549 done
6553 if test x$thread_file = x; then
6554 if test x$target_thread_file != x; then
6555 thread_file=$target_thread_file
6556 else
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.
6566 null_defines=
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
6573 then
6574 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
6575 else
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
6579 # of configure.
6580 tempdir=build.$$
6581 rm -rf $tempdir
6582 mkdir $tempdir
6583 cd $tempdir
6584 case ${srcdir} in
6585 /*) realsrcdir=${srcdir};;
6586 *) realsrcdir=../${srcdir};;
6587 esac
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
6594 cd ..
6595 rm -rf $tempdir
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"
6606 rm -f config.bak
6607 if test -f config.status; then mv -f config.status config.bak; fi
6609 # Make the links.
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=$*
6616 rm -f $link
6617 # Make sure the file is created, even if it is empty.
6618 echo >$link
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
6623 then
6624 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
6627 for file in `eval echo '$'$var`; do
6628 case $file in
6629 auto-config.h)
6632 echo '#ifdef IN_GCC' >>$link
6634 esac
6635 echo "#include \"$file\"" >>$link
6636 case $file in
6637 auto-config.h)
6640 echo '#endif' >>$link
6642 esac
6643 done
6645 for def in `eval echo '$'$define`; do
6646 echo "#ifndef $def" >>$link
6647 echo "#define $def" >>$link
6648 echo "#endif" >>$link
6649 done
6650 done
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
6660 else
6661 gcc_version_trigger=${srcdir}/version.c
6663 gcc_version=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
6665 # Internationalization
6666 PACKAGE=gcc
6667 VERSION="$gcc_version"
6668 cat >> confdefs.h <<EOF
6669 #define PACKAGE "$PACKAGE"
6672 cat >> confdefs.h <<EOF
6673 #define VERSION "$VERSION"
6679 ALL_LINGUAS="en_UK"
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"
6686 else
6687 enable_nls=no
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
6697 else
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. */
6706 char strerror();
6708 int main() {
6709 strerror()
6710 ; return 0; }
6712 if { (eval echo configure:6713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6713 rm -rf conftest*
6714 eval "ac_cv_lib_$ac_lib_var=yes"
6715 else
6716 echo "configure: failed program was:" >&5
6717 cat conftest.$ac_ext >&5
6718 rm -rf conftest*
6719 eval "ac_cv_lib_$ac_lib_var=no"
6721 rm -f conftest*
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"
6728 else
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
6738 else
6739 cat > conftest.$ac_ext <<EOF
6740 #line 6741 "configure"
6741 #include "confdefs.h"
6743 int main() {
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;
6749 char **p;
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. */
6759 ++ccp;
6760 p = (char**) ccp;
6761 ccp = (char const *const *) p;
6762 { /* SCO 3.2v4 cc rejects this. */
6763 char *t;
6764 char const *s = 0 ? (char *) 0 : (char const *) 0;
6766 *t++ = 0;
6768 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
6769 int x[] = {25, 17};
6770 const int *foo = &x[0];
6771 ++foo;
6773 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
6774 typedef const int *iptr;
6775 iptr p = 0;
6776 ++p;
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 */
6784 const int foo = 10;
6787 ; return 0; }
6789 if { (eval echo configure:6790: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6790 rm -rf conftest*
6791 ac_cv_c_const=yes
6792 else
6793 echo "configure: failed program was:" >&5
6794 cat conftest.$ac_ext >&5
6795 rm -rf conftest*
6796 ac_cv_c_const=no
6798 rm -f conftest*
6801 echo "$ac_t""$ac_cv_c_const" 1>&6
6802 if test $ac_cv_c_const = no; then
6803 cat >> confdefs.h <<\EOF
6804 #define const
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
6813 else
6814 ac_cv_c_inline=no
6815 for ac_kw in inline __inline__ __inline; do
6816 cat > conftest.$ac_ext <<EOF
6817 #line 6818 "configure"
6818 #include "confdefs.h"
6820 int main() {
6821 } $ac_kw foo() {
6822 ; return 0; }
6824 if { (eval echo configure:6825: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6825 rm -rf conftest*
6826 ac_cv_c_inline=$ac_kw; break
6827 else
6828 echo "configure: failed program was:" >&5
6829 cat conftest.$ac_ext >&5
6831 rm -f conftest*
6832 done
6836 echo "$ac_t""$ac_cv_c_inline" 1>&6
6837 case "$ac_cv_c_inline" in
6838 inline | yes) ;;
6839 no) cat >> confdefs.h <<\EOF
6840 #define inline
6843 *) cat >> confdefs.h <<EOF
6844 #define inline $ac_cv_c_inline
6847 esac
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
6853 else
6854 cat > conftest.$ac_ext <<EOF
6855 #line 6856 "configure"
6856 #include "confdefs.h"
6857 #include <sys/types.h>
6858 #if STDC_HEADERS
6859 #include <stdlib.h>
6860 #include <stddef.h>
6861 #endif
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
6865 rm -rf conftest*
6866 ac_cv_type_off_t=yes
6867 else
6868 rm -rf conftest*
6869 ac_cv_type_off_t=no
6871 rm -f conftest*
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
6877 #define off_t long
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
6886 else
6887 cat > conftest.$ac_ext <<EOF
6888 #line 6889 "configure"
6889 #include "confdefs.h"
6890 #include <sys/types.h>
6891 #if STDC_HEADERS
6892 #include <stdlib.h>
6893 #include <stddef.h>
6894 #endif
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
6898 rm -rf conftest*
6899 ac_cv_type_size_t=yes
6900 else
6901 rm -rf conftest*
6902 ac_cv_type_size_t=no
6904 rm -f conftest*
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
6921 else
6922 cat > conftest.$ac_ext <<EOF
6923 #line 6924 "configure"
6924 #include "confdefs.h"
6925 #include <alloca.h>
6926 int main() {
6927 char *p = alloca(2 * sizeof(int));
6928 ; return 0; }
6930 if { (eval echo configure:6931: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6931 rm -rf conftest*
6932 ac_cv_header_alloca_h=yes
6933 else
6934 echo "configure: failed program was:" >&5
6935 cat conftest.$ac_ext >&5
6936 rm -rf conftest*
6937 ac_cv_header_alloca_h=no
6939 rm -f conftest*
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
6954 else
6955 cat > conftest.$ac_ext <<EOF
6956 #line 6957 "configure"
6957 #include "confdefs.h"
6959 #ifdef __GNUC__
6960 # define alloca __builtin_alloca
6961 #else
6962 # ifdef _MSC_VER
6963 # include <malloc.h>
6964 # define alloca _alloca
6965 # else
6966 # if HAVE_ALLOCA_H
6967 # include <alloca.h>
6968 # else
6969 # ifdef _AIX
6970 #pragma alloca
6971 # else
6972 # ifndef alloca /* predefined by HP cc +Olibcalls */
6973 char *alloca ();
6974 # endif
6975 # endif
6976 # endif
6977 # endif
6978 #endif
6980 int main() {
6981 char *p = (char *) alloca(1);
6982 ; return 0; }
6984 if { (eval echo configure:6985: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6985 rm -rf conftest*
6986 ac_cv_func_alloca_works=yes
6987 else
6988 echo "configure: failed program was:" >&5
6989 cat conftest.$ac_ext >&5
6990 rm -rf conftest*
6991 ac_cv_func_alloca_works=no
6993 rm -f conftest*
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
7011 #define C_ALLOCA 1
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
7019 else
7020 cat > conftest.$ac_ext <<EOF
7021 #line 7022 "configure"
7022 #include "confdefs.h"
7023 #if defined(CRAY) && ! defined(CRAY2)
7024 webecray
7025 #else
7026 wenotbecray
7027 #endif
7030 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7031 egrep "webecray" >/dev/null 2>&1; then
7032 rm -rf conftest*
7033 ac_cv_os_cray=yes
7034 else
7035 rm -rf conftest*
7036 ac_cv_os_cray=no
7038 rm -f conftest*
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
7049 else
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. */
7055 #include <assert.h>
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. */
7059 char $ac_func();
7061 int main() {
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)
7067 choke me
7068 #else
7069 $ac_func();
7070 #endif
7072 ; return 0; }
7074 if { (eval echo configure:7075: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7075 rm -rf conftest*
7076 eval "ac_cv_func_$ac_func=yes"
7077 else
7078 echo "configure: failed program was:" >&5
7079 cat conftest.$ac_ext >&5
7080 rm -rf conftest*
7081 eval "ac_cv_func_$ac_func=no"
7083 rm -f conftest*
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
7092 break
7093 else
7094 echo "$ac_t""no" 1>&6
7097 done
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
7104 else
7105 if test "$cross_compiling" = yes; then
7106 ac_cv_c_stack_direction=0
7107 else
7108 cat > conftest.$ac_ext <<EOF
7109 #line 7110 "configure"
7110 #include "confdefs.h"
7111 find_stack_direction ()
7113 static char *addr = 0;
7114 auto char dummy;
7115 if (addr == 0)
7117 addr = &dummy;
7118 return find_stack_direction ();
7120 else
7121 return (&dummy > addr) ? 1 : -1;
7123 main ()
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
7129 then
7130 ac_cv_c_stack_direction=1
7131 else
7132 echo "configure: failed program was:" >&5
7133 cat conftest.$ac_ext >&5
7134 rm -fr conftest*
7135 ac_cv_c_stack_direction=-1
7137 rm -fr conftest*
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
7158 else
7159 cat > conftest.$ac_ext <<EOF
7160 #line 7161 "configure"
7161 #include "confdefs.h"
7162 #include <$ac_hdr>
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
7168 rm -rf conftest*
7169 eval "ac_cv_header_$ac_safe=yes"
7170 else
7171 echo "$ac_err" >&5
7172 echo "configure: failed program was:" >&5
7173 cat conftest.$ac_ext >&5
7174 rm -rf conftest*
7175 eval "ac_cv_header_$ac_safe=no"
7177 rm -f conftest*
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
7186 else
7187 echo "$ac_t""no" 1>&6
7189 done
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
7198 else
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. */
7204 #include <assert.h>
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. */
7208 char $ac_func();
7210 int main() {
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)
7216 choke me
7217 #else
7218 $ac_func();
7219 #endif
7221 ; return 0; }
7223 if { (eval echo configure:7224: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7224 rm -rf conftest*
7225 eval "ac_cv_func_$ac_func=yes"
7226 else
7227 echo "configure: failed program was:" >&5
7228 cat conftest.$ac_ext >&5
7229 rm -rf conftest*
7230 eval "ac_cv_func_$ac_func=no"
7232 rm -f conftest*
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
7242 else
7243 echo "$ac_t""no" 1>&6
7245 done
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
7255 else
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. */
7261 #include <assert.h>
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. */
7265 char $ac_func();
7267 int main() {
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)
7273 choke me
7274 #else
7275 $ac_func();
7276 #endif
7278 ; return 0; }
7280 if { (eval echo configure:7281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7281 rm -rf conftest*
7282 eval "ac_cv_func_$ac_func=yes"
7283 else
7284 echo "configure: failed program was:" >&5
7285 cat conftest.$ac_ext >&5
7286 rm -rf conftest*
7287 eval "ac_cv_func_$ac_func=no"
7289 rm -f conftest*
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
7299 else
7300 echo "$ac_t""no" 1>&6
7302 done
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
7317 else
7318 cat > conftest.$ac_ext <<EOF
7319 #line 7320 "configure"
7320 #include "confdefs.h"
7321 #include <locale.h>
7322 int main() {
7323 return LC_MESSAGES
7324 ; return 0; }
7326 if { (eval echo configure:7327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7327 rm -rf conftest*
7328 am_cv_val_LC_MESSAGES=yes
7329 else
7330 echo "configure: failed program was:" >&5
7331 cat conftest.$ac_ext >&5
7332 rm -rf conftest*
7333 am_cv_val_LC_MESSAGES=no
7335 rm -f conftest*
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"
7351 USE_NLS=$enableval
7352 else
7353 USE_NLS=yes
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
7372 else
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
7380 nls_cv_header_intl=
7381 nls_cv_header_libgt=
7382 CATOBJEXT=NONE
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
7389 else
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
7399 rm -rf conftest*
7400 eval "ac_cv_header_$ac_safe=yes"
7401 else
7402 echo "$ac_err" >&5
7403 echo "configure: failed program was:" >&5
7404 cat conftest.$ac_ext >&5
7405 rm -rf conftest*
7406 eval "ac_cv_header_$ac_safe=no"
7408 rm -f conftest*
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
7416 else
7417 cat > conftest.$ac_ext <<EOF
7418 #line 7419 "configure"
7419 #include "confdefs.h"
7420 #include <libintl.h>
7421 int main() {
7422 return (int) gettext ("")
7423 ; return 0; }
7425 if { (eval echo configure:7426: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7426 rm -rf conftest*
7427 gt_cv_func_gettext_libc=yes
7428 else
7429 echo "configure: failed program was:" >&5
7430 cat conftest.$ac_ext >&5
7431 rm -rf conftest*
7432 gt_cv_func_gettext_libc=no
7434 rm -f conftest*
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
7445 else
7446 ac_save_LIBS="$LIBS"
7447 LIBS="-lintl $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();
7456 int main() {
7457 bindtextdomain()
7458 ; return 0; }
7460 if { (eval echo configure:7461: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7461 rm -rf conftest*
7462 eval "ac_cv_lib_$ac_lib_var=yes"
7463 else
7464 echo "configure: failed program was:" >&5
7465 cat conftest.$ac_ext >&5
7466 rm -rf conftest*
7467 eval "ac_cv_lib_$ac_lib_var=no"
7469 rm -f conftest*
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
7479 else
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
7485 else
7486 ac_save_LIBS="$LIBS"
7487 LIBS="-lintl $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. */
7494 char gettext();
7496 int main() {
7497 gettext()
7498 ; return 0; }
7500 if { (eval echo configure:7501: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7501 rm -rf conftest*
7502 eval "ac_cv_lib_$ac_lib_var=yes"
7503 else
7504 echo "configure: failed program was:" >&5
7505 cat conftest.$ac_ext >&5
7506 rm -rf conftest*
7507 eval "ac_cv_lib_$ac_lib_var=no"
7509 rm -f conftest*
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
7516 else
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
7524 else
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
7542 else
7543 case "$MSGFMT" in
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"
7554 break
7557 done
7558 IFS="$ac_save_ifs"
7559 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
7561 esac
7563 MSGFMT="$ac_cv_path_MSGFMT"
7564 if test -n "$MSGFMT"; then
7565 echo "$ac_t""$MSGFMT" 1>&6
7566 else
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
7576 else
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. */
7582 #include <assert.h>
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. */
7586 char $ac_func();
7588 int main() {
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)
7594 choke me
7595 #else
7596 $ac_func();
7597 #endif
7599 ; return 0; }
7601 if { (eval echo configure:7602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7602 rm -rf conftest*
7603 eval "ac_cv_func_$ac_func=yes"
7604 else
7605 echo "configure: failed program was:" >&5
7606 cat conftest.$ac_ext >&5
7607 rm -rf conftest*
7608 eval "ac_cv_func_$ac_func=no"
7610 rm -f conftest*
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
7620 else
7621 echo "$ac_t""no" 1>&6
7623 done
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
7631 else
7632 case "$GMSGFMT" in
7634 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7636 ?:/*)
7637 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
7640 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7641 ac_dummy="$PATH"
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"
7646 break
7648 done
7649 IFS="$ac_save_ifs"
7650 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
7652 esac
7654 GMSGFMT="$ac_cv_path_GMSGFMT"
7655 if test -n "$GMSGFMT"; then
7656 echo "$ac_t""$GMSGFMT" 1>&6
7657 else
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
7667 else
7668 case "$XGETTEXT" in
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"
7679 break
7682 done
7683 IFS="$ac_save_ifs"
7684 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
7686 esac
7688 XGETTEXT="$ac_cv_path_XGETTEXT"
7689 if test -n "$XGETTEXT"; then
7690 echo "$ac_t""$XGETTEXT" 1>&6
7691 else
7692 echo "$ac_t""no" 1>&6
7695 cat > conftest.$ac_ext <<EOF
7696 #line 7697 "configure"
7697 #include "confdefs.h"
7699 int main() {
7700 extern int _nl_msg_cat_cntr;
7701 return _nl_msg_cat_cntr
7702 ; return 0; }
7704 if { (eval echo configure:7705: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7705 rm -rf conftest*
7706 CATOBJEXT=.gmo
7707 DATADIRNAME=share
7708 else
7709 echo "configure: failed program was:" >&5
7710 cat conftest.$ac_ext >&5
7711 rm -rf conftest*
7712 CATOBJEXT=.mo
7713 DATADIRNAME=lib
7715 rm -f conftest*
7716 INSTOBJEXT=.mo
7720 else
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
7732 else
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
7744 else
7745 ac_save_LIBS="$LIBS"
7746 LIBS="-li $LIBS"
7747 cat > conftest.$ac_ext <<EOF
7748 #line 7749 "configure"
7749 #include "confdefs.h"
7751 int main() {
7752 main()
7753 ; return 0; }
7755 if { (eval echo configure:7756: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7756 rm -rf conftest*
7757 eval "ac_cv_lib_$ac_lib_var=yes"
7758 else
7759 echo "configure: failed program was:" >&5
7760 cat conftest.$ac_ext >&5
7761 rm -rf conftest*
7762 eval "ac_cv_lib_$ac_lib_var=no"
7764 rm -f conftest*
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
7776 LIBS="-li $LIBS"
7778 else
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
7786 else
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. */
7792 #include <assert.h>
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. */
7796 char catgets();
7798 int main() {
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)
7804 choke me
7805 #else
7806 catgets();
7807 #endif
7809 ; return 0; }
7811 if { (eval echo configure:7812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7812 rm -rf conftest*
7813 eval "ac_cv_func_catgets=yes"
7814 else
7815 echo "configure: failed program was:" >&5
7816 cat conftest.$ac_ext >&5
7817 rm -rf conftest*
7818 eval "ac_cv_func_catgets=no"
7820 rm -f conftest*
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
7836 else
7837 case "$GENCAT" in
7839 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
7841 ?:/*)
7842 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
7845 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7846 ac_dummy="$PATH"
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"
7851 break
7853 done
7854 IFS="$ac_save_ifs"
7855 test -z "$ac_cv_path_GENCAT" && ac_cv_path_GENCAT="no"
7857 esac
7859 GENCAT="$ac_cv_path_GENCAT"
7860 if test -n "$GENCAT"; then
7861 echo "$ac_t""$GENCAT" 1>&6
7862 else
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
7872 else
7873 case "$GMSGFMT" in
7875 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
7877 ?:/*)
7878 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
7881 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7882 ac_dummy="$PATH"
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"
7887 break
7889 done
7890 IFS="$ac_save_ifs"
7891 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="no"
7893 esac
7895 GMSGFMT="$ac_cv_path_GMSGFMT"
7896 if test -n "$GMSGFMT"; then
7897 echo "$ac_t""$GMSGFMT" 1>&6
7898 else
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
7909 else
7910 case "$GMSGFMT" in
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"
7921 break
7924 done
7925 IFS="$ac_save_ifs"
7926 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="no"
7928 esac
7930 GMSGFMT="$ac_cv_path_GMSGFMT"
7931 if test -n "$GMSGFMT"; then
7932 echo "$ac_t""$GMSGFMT" 1>&6
7933 else
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
7944 else
7945 case "$XGETTEXT" in
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"
7956 break
7959 done
7960 IFS="$ac_save_ifs"
7961 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
7963 esac
7965 XGETTEXT="$ac_cv_path_XGETTEXT"
7966 if test -n "$XGETTEXT"; then
7967 echo "$ac_t""$XGETTEXT" 1>&6
7968 else
7969 echo "$ac_t""no" 1>&6
7972 USE_INCLUDED_LIBINTL=yes
7973 CATOBJEXT=.cat
7974 INSTOBJEXT=.cat
7975 DATADIRNAME=lib
7976 INTLDEPS='$(top_builddir)/intl/libintl.a'
7977 INTLLIBS=$INTLDEPS
7978 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
7979 nls_cv_header_intl=intl/libintl.h
7980 nls_cv_header_libgt=intl/libgettext.h
7982 else
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
8002 else
8003 case "$MSGFMT" in
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"
8014 break
8017 done
8018 IFS="$ac_save_ifs"
8019 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
8021 esac
8023 MSGFMT="$ac_cv_path_MSGFMT"
8024 if test -n "$MSGFMT"; then
8025 echo "$ac_t""$MSGFMT" 1>&6
8026 else
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
8036 else
8037 case "$GMSGFMT" in
8039 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8041 ?:/*)
8042 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8045 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8046 ac_dummy="$PATH"
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"
8051 break
8053 done
8054 IFS="$ac_save_ifs"
8055 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
8057 esac
8059 GMSGFMT="$ac_cv_path_GMSGFMT"
8060 if test -n "$GMSGFMT"; then
8061 echo "$ac_t""$GMSGFMT" 1>&6
8062 else
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
8072 else
8073 case "$XGETTEXT" in
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"
8084 break
8087 done
8088 IFS="$ac_save_ifs"
8089 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8091 esac
8093 XGETTEXT="$ac_cv_path_XGETTEXT"
8094 if test -n "$XGETTEXT"; then
8095 echo "$ac_t""$XGETTEXT" 1>&6
8096 else
8097 echo "$ac_t""no" 1>&6
8101 USE_INCLUDED_LIBINTL=yes
8102 CATOBJEXT=.gmo
8103 INSTOBJEXT=.mo
8104 DATADIRNAME=share
8105 INTLDEPS='$(top_builddir)/intl/libintl.a'
8106 INTLLIBS=$INTLDEPS
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
8115 else
8116 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
8117 XGETTEXT=":"
8121 # We need to process the po/ directory.
8122 POSUB=po
8123 else
8124 DATADIRNAME=share
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
8135 USE_NLS=yes
8136 USE_INCLUDED_LIBINTL=yes
8139 for lang in $ALL_LINGUAS; do
8140 GMOFILES="$GMOFILES $lang.gmo"
8141 POFILES="$POFILES $lang.po"
8142 done
8157 if test "x$CATOBJEXT" != "x"; then
8158 if test "x$ALL_LINGUAS" = "x"; then
8159 LINGUAS=
8160 else
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
8163 NEW_LINGUAS=
8164 for lang in ${LINGUAS=$ALL_LINGUAS}; do
8165 case "$ALL_LINGUAS" in
8166 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
8167 esac
8168 done
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>"
8180 else
8181 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
8193 else
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
8203 rm -rf conftest*
8204 eval "ac_cv_header_$ac_safe=yes"
8205 else
8206 echo "$ac_err" >&5
8207 echo "configure: failed program was:" >&5
8208 cat conftest.$ac_ext >&5
8209 rm -rf conftest*
8210 eval "ac_cv_header_$ac_safe=no"
8212 rm -f conftest*
8214 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8215 echo "$ac_t""yes" 1>&6
8216 msgformat=linux
8217 else
8218 echo "$ac_t""no" 1>&6
8219 msgformat=xopen
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
8229 GT_NO="#NO#"
8230 GT_YES=
8231 else
8232 GT_NO=
8233 GT_YES="#YES#"
8238 MKINSTALLDIRS=
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/"
8254 else
8255 posrcprefix="../$srcdir/"
8257 else
8258 posrcprefix="../"
8260 rm -f po/POTFILES
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
8282 else
8283 echo "$ac_t""no" 1>&6
8286 # Check if user specified a different registry key.
8287 case x${enable_win32_registry} in
8288 x | xyes)
8289 # default.
8290 gcc_cv_win32_registry_key="$VERSION"
8292 xno)
8293 # no registry lookup.
8294 gcc_cv_win32_registry_key=''
8297 # user-specified key.
8298 gcc_cv_win32_registry_key="$enable_win32_registry"
8300 esac
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
8313 holddir=`pwd`
8314 cd $srcdir
8315 topdir=`pwd`
8316 cd $holddir
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
8326 then
8327 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
8329 done
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
8335 dep_tmake_file=
8336 for f in .. ${tmake_file}
8338 if test -f ${srcdir}/config/$f
8339 then
8340 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
8342 done
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)".
8347 rm -f symtest.tem
8348 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
8349 then
8350 cc_set_by_configure="\$(CC)"
8351 quoted_cc_set_by_configure="\$(CC)"
8352 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
8353 else
8354 rm -f symtest.tem
8355 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
8356 then
8357 symbolic_link="cp -p"
8358 else
8359 symbolic_link="cp"
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\`"
8365 rm -f symtest.tem
8367 out_object_file=`basename $out_file .c`.o
8369 tm_file_list=
8370 for f in $tm_file; do
8371 case $f in
8372 gansidecl.h )
8373 tm_file_list="${tm_file_list} $f" ;;
8374 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
8375 esac
8376 done
8378 host_xm_file_list=
8379 for f in $host_xm_file; do
8380 case $f in
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" ;;
8384 esac
8385 done
8387 build_xm_file_list=
8388 for f in $build_xm_file; do
8389 case $f in
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" ;;
8393 esac
8394 done
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
8402 then
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
8409 # all.cross.
8410 build_overrides="/dev/null"
8411 if test x$build != x$host
8412 then
8413 build_overrides="${topdir}/build-make"
8416 # Expand extra_headers to include complete path.
8417 # This substitutes for lots of t-* files.
8418 extra_headers_list=
8419 if test "x$extra_headers" = x
8420 then true
8421 else
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}"
8426 done
8429 if test x$use_collect2 = xno; then
8430 use_collect2=
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
8437 then
8438 will_use_collect2=
8439 maybe_use_collect2=
8440 else
8441 will_use_collect2="collect2"
8442 maybe_use_collect2="-DUSE_COLLECT2"
8445 # NEED TO CONVERT
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.
8451 md_file_sub=
8452 if test "x$md_cppflags" = x
8453 then
8454 md_file_sub=$srcdir/config/$md_file
8455 else
8456 md_file=md
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
8473 # else
8474 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
8475 # fi
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
8481 gcc_cv_as=
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
8487 gcc_cv_as="$AS"
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
8497 break
8499 done
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
8523 # Native build.
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
8527 # path.
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
8538 else
8539 test_prefix=$prefix
8541 else
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.
8547 # user's path.
8548 as=as$host_exeext
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 \
8556 /usr/libexec \
8557 /usr/ccs/gcc \
8558 /usr/ccs/bin \
8559 /udk/usr/ccs/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 \
8565 /usr/bin"
8567 for dir in $test_dirs; do
8568 if test -f $dir/as$host_exeext; then
8569 gcc_cv_as=$dir/as$host_exeext
8570 break;
8572 done
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
8611 # Native build.
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
8617 .subsection -1
8618 conftest_label2: .word 0
8619 .previous
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
8626 else
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
8642 gcc_cv_as_weak=
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
8659 gcc_cv_as_hidden=
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
8675 case "$target" in
8676 sparc*-*-*)
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
8681 else
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
8689 else
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
8705 case "$tm_file" in
8706 *64*)
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
8711 else
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
8720 break
8722 done
8723 rm -f conftest.s conftest.o
8724 else
8725 if test "$gas" = yes; then
8726 gcc_cv_as_flags64="-64 -Av9"
8727 else
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, $,,'`
8740 else
8741 cat >> confdefs.h <<EOF
8742 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
8747 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
8749 esac
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
8756 else
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 \
8764 > /dev/null 2>&1 &&
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
8769 else
8770 gcc_cv_as_offsetable_lo10=yes
8772 else
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
8790 i[34567]86-*-*)
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"
8796 while test $# -gt 0
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
8806 shift 2
8807 done
8808 rm -f conftest.s conftest.o
8810 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
8812 esac
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
8817 # go away some day.
8818 if test x"${enable_languages+set}" != xset; then
8819 if test x"${LANGUAGES+set}" = xset; then
8820 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
8821 else
8822 enable_languages=all
8825 subdirs=
8826 for lang in ${srcdir}/*/config-lang.in ..
8828 case $lang in
8829 ..) ;;
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
8836 then
8837 echo "$lang doesn't set \$language." 1>&2
8838 exit 1
8840 if test x"${enable_languages}" = xall; then
8841 add_this_lang=yes
8842 else
8843 case "${enable_languages}" in
8844 ${lang_alias} | "${lang_alias},"* | *",${lang_alias},"* | *",${lang_alias}" )
8845 add_this_lang=yes
8848 add_this_lang=no
8850 esac
8852 if test x"${add_this_lang}" = xyes; then
8853 case $lang in
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,'`"
8862 esac
8865 esac
8866 done
8868 # Make gthr-default.h if we have a thread file.
8869 gthread_flags=
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
8880 withval="$with_gc"
8881 case "$withval" in
8882 simple | page)
8883 GGC=ggc-$withval
8886 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
8888 esac
8889 else
8890 if test $ac_cv_func_mmap_anywhere = yes \
8891 || test $ac_cv_func_valloc = yes; then
8892 GGC=ggc-page
8893 else
8894 GGC=ggc-simple
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
8923 else
8924 enable_libstdcxx_v3=no
8928 if test x$enable_libstdcxx_v3 = xyes; then
8929 echo "$ac_t""v3" 1>&6
8930 ac_esn=1
8931 else
8932 echo "$ac_t""v2" 1>&6
8933 ac_esn=0
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.
8943 lang_specs_files=
8944 lang_options_files=
8945 lang_tree_files=
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"
8962 done
8964 # These (without "all_") are set in each config-lang.in.
8965 # `language' must be a single word so is spelled singularly.
8966 all_languages=
8967 all_boot_languages=
8968 all_compilers=
8969 all_stagestuff=
8970 all_diff_excludes=
8971 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug'
8972 # List of language makefile fragments.
8973 all_lang_makefiles=
8974 all_headers=
8975 all_lib2funcs=
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"
8986 oldstyle_subdirs=
8988 for s in .. $subdirs
8990 if test $s != ".."
8991 then
8992 language=
8993 boot_language=
8994 compilers=
8995 stagestuff=
8996 diff_excludes=
8997 headers=
8998 outputs=
8999 lib2funcs=
9000 . ${srcdir}/$s/config-lang.in
9001 if test "x$language" = x
9002 then
9003 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
9004 exit 1
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
9009 then
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
9018 then
9019 oldstyle_subdirs="$oldstyle_subdirs $s"
9021 all_lib2funcs="$all_lib2funcs $lib2funcs"
9023 done
9025 # Since we can't use `::' targets, we link each language in
9026 # with a set of hooks, reached indirectly via lang.${target}.
9028 rm -f Make-hooks
9029 touch Make-hooks
9030 target_list="all.build all.cross start.encap rest.encap \
9031 info dvi \
9032 install-normal install-common install-info install-man \
9033 uninstall distdir \
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
9042 x="$x $lang.$t"
9044 done
9045 echo "lang.$t: $x" >> Make-hooks
9046 done
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
9054 then
9055 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
9057 if test "x$subdirs" != x; then
9058 for s in $subdirs
9060 echo "dir ${srcdir}/$s" >> .gdbinit
9061 done
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}
9070 target_subdir=
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
9081 # assert.h.
9082 inhibit_libc=
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
9094 # sources.
9095 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
9096 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
9097 else
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 # ------ ----------- ------
9113 # /foo /foo/bar ../
9114 # /foo/ /foo/bar ../
9115 # /foo /foo/bar/ ../
9116 # /foo/ /foo/bar/ ../
9117 # /foo /foo/bar/ugg ../../
9119 dollar='$$'
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.
9126 objdir=`pwd`
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
9193 then
9194 str1="native "
9195 else
9196 str1="cross-"
9197 str2=" from $host"
9200 if test x$host != x$build
9201 then
9202 str3=" on a $build system"
9205 if test "x$str2" != x || test "x$str3" != x
9206 then
9207 str4=
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
9213 then
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
9227 trap '' 1 2 15
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.
9249 (set) 2>&1 |
9250 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9251 *ac_space=\ *)
9252 # `set' does not quote correctly, so add quotes (double-quote substitution
9253 # turns \\\\ into \\, and sed turns \\ into \).
9254 sed -n \
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'
9262 esac >> confcache
9263 if cmp -s $cache_file confcache; then
9265 else
9266 if test -w $cache_file; then
9267 echo "updating cache $cache_file"
9268 cat confcache > $cache_file
9269 else
9270 echo "not updating unwritable cache $cache_file"
9273 rm -f confcache
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
9298 #! /bin/sh
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]"
9310 for ac_option
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"
9318 exit 0 ;;
9319 -help | --help | --hel | --he | --h)
9320 echo "\$ac_cs_usage"; exit 0 ;;
9321 *) echo "\$ac_cs_usage"; exit 1 ;;
9322 esac
9323 done
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
9334 $ac_vpsub
9335 $extrasub
9336 s%@SHELL@%$SHELL%g
9337 s%@CFLAGS@%$CFLAGS%g
9338 s%@CPPFLAGS@%$CPPFLAGS%g
9339 s%@CXXFLAGS@%$CXXFLAGS%g
9340 s%@FFLAGS@%$FFLAGS%g
9341 s%@DEFS@%$DEFS%g
9342 s%@LDFLAGS@%$LDFLAGS%g
9343 s%@LIBS@%$LIBS%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
9359 s%@host@%$host%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
9369 s%@build@%$build%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
9374 s%@CC@%$CC%g
9375 s%@stage1_warn_cflags@%$stage1_warn_cflags%g
9376 s%@SET_MAKE@%$SET_MAKE%g
9377 s%@AWK@%$AWK%g
9378 s%@LEX@%$LEX%g
9379 s%@LEXLIB@%$LEXLIB%g
9380 s%@LN@%$LN%g
9381 s%@LN_S@%$LN_S%g
9382 s%@RANLIB@%$RANLIB%g
9383 s%@YACC@%$YACC%g
9384 s%@INSTALL@%$INSTALL%g
9385 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9386 s%@INSTALL_DATA@%$INSTALL_DATA%g
9387 s%@CPP@%$CPP%g
9388 s%@gnat@%$gnat%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
9411 s%@POSUB@%$POSUB%g
9412 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
9413 s%@GT_NO@%$GT_NO%g
9414 s%@GT_YES@%$GT_YES%g
9415 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
9416 s%@l@%$l%g
9417 s%@gthread_flags@%$gthread_flags%g
9418 s%@GGC@%$GGC%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
9489 CEOF
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.
9500 ac_more_lines=:
9501 ac_sed_cmds=""
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
9505 else
9506 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9508 if test ! -s conftest.s$ac_file; then
9509 ac_more_lines=false
9510 rm -f conftest.s$ac_file
9511 else
9512 if test -z "$ac_sed_cmds"; then
9513 ac_sed_cmds="sed -f conftest.s$ac_file"
9514 else
9515 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9517 ac_file=`expr $ac_file + 1`
9518 ac_beg=$ac_end
9519 ac_end=`expr $ac_end + $ac_max_sed_cmds`
9521 done
9522 if test -z "$ac_sed_cmds"; then
9523 ac_sed_cmds=cat
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".
9534 case "$ac_file" 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" ;;
9538 esac
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'`
9550 else
9551 ac_dir_suffix= ac_dots=
9554 case "$ac_given_srcdir" in
9555 .) srcdir=.
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" ;;
9559 *) # Relative path.
9560 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9561 top_srcdir="$ac_dots$ac_given_srcdir" ;;
9562 esac
9565 echo creating "$ac_file"
9566 rm -f "$ac_file"
9567 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9568 case "$ac_file" in
9569 *Makefile*) ac_comsub="1i\\
9570 # $configure_input" ;;
9571 *) ac_comsub= ;;
9572 esac
9574 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9575 sed -e "$ac_comsub
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
9580 fi; done
9581 rm -f conftest.s*
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'
9589 ac_dC='\3'
9590 ac_dD='%g'
9591 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9592 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9593 ac_uB='\([ ]\)%\1#\2define\3'
9594 ac_uC=' '
9595 ac_uD='\4%g'
9596 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9597 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9598 ac_eB='$%\1#\2define\3'
9599 ac_eC=' '
9600 ac_eD='%g'
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".
9611 case "$ac_file" 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" ;;
9615 esac
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.
9629 rm -f conftest.vals
9630 cat > conftest.hdr <<\EOF
9631 s/[\\&%]/\\&/g
9632 s%[\\$`]%\\&%g
9633 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9634 s%ac_d%ac_u%gp
9635 s%ac_u%ac_e%gp
9637 sed -n -f conftest.hdr confdefs.h > conftest.vals
9638 rm -f conftest.hdr
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.
9650 rm -f conftest.tail
9651 while :
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
9659 echo 'CEOF
9660 sed -f conftest.frag conftest.in > conftest.out
9661 rm -f conftest.in
9662 mv conftest.out conftest.in
9663 ' >> $CONFIG_STATUS
9664 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9665 rm -f conftest.vals
9666 mv conftest.tail conftest.vals
9667 done
9668 rm -f 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
9674 rm -f conftest.in
9675 if cmp -s $ac_file conftest.h 2>/dev/null; then
9676 echo "$ac_file is unchanged"
9677 rm -f conftest.h
9678 else
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"
9685 rm -f $ac_file
9686 mv conftest.h $ac_file
9688 fi; done
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; }
9708 rm -f $ac_dest
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'`
9719 else
9720 ac_dest_dir_suffix= ac_dots=
9723 case "$srcdir" in
9724 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
9725 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
9726 esac
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 :
9731 else
9732 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
9734 done
9736 cat >> $CONFIG_STATUS <<EOF
9739 host='${host}'
9740 build='${build}'
9741 target='${target}'
9742 target_alias='${target_alias}'
9743 srcdir='${srcdir}'
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
9775 esac
9777 . $srcdir/configure.lang
9778 case x$CONFIG_HEADERS in
9779 xauto-host.h:config.in)
9780 echo > cstamp-h ;;
9781 esac
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
9791 STARTDIR=`pwd`
9792 cd $d
9793 for t in stage1 stage2 stage3 stage4 include
9795 rm -f $t
9796 $symbolic_link ../$t $t 2>/dev/null
9797 done
9798 cd $STARTDIR
9800 done
9801 else true ; fi
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
9808 exit 0
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