configure, config.in: Rebuilt.
[gcc.git] / gcc / configure
1 #! /bin/sh
2
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.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
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,gc"
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-cpplib link cpplib directly into C and C++ compilers
45 (HIGHLY EXPERIMENTAL)."
46 ac_help="$ac_help
47 --enable-c-mbchar Enable multibyte characters for C and C++."
48 ac_help="$ac_help
49 --enable-threads enable thread usage for target GCC.
50 --enable-threads=LIB use LIB thread package for target GCC."
51 ac_help="$ac_help
52 --enable-objc-gc enable the use of Boehm's garbage collector with
53 the GNU Objective-C runtime."
54 ac_help="$ac_help
55 --with-dwarf2 force the default debug format to be DWARF2."
56 ac_help="$ac_help
57 --enable-nls use Native Language Support (default)"
58 ac_help="$ac_help
59 --disable-nls do not use Native Language Support"
60 ac_help="$ac_help
61 --with-included-gettext use the GNU gettext library included here"
62 ac_help="$ac_help
63 --with-catgets use catgets functions if available"
64 ac_help="$ac_help
65 --disable-win32-registry
66 Disable lookup of installation paths in the
67 Registry on Windows hosts.
68 --enable-win32-registry Enable registry lookup (default).
69 --enable-win32-registry=KEY
70 Use KEY instead of GCC version as the last portion
71 of the registry key."
72 ac_help="$ac_help
73 --with-gc={simple,page} Choose the garbage collection mechanism to use
74 with the compiler."
75 ac_help="$ac_help
76 --with-system-zlib use installed libz"
77 ac_help="$ac_help
78 --enable-new-gxx-abi
79 select the new abi for g++. You must select an ABI
80 at configuration time, so that the correct runtime
81 support is built. You cannot mix ABIs."
82 ac_help="$ac_help
83 --enable-libstdcxx-v3
84 enable libstdc++-v3 for building and installation"
85 ac_help="$ac_help
86 --enable-maintainer-mode enable make rules and dependencies not useful
87 (and sometimes confusing) to the casual installer"
88
89 # Initialize some variables set by options.
90 # The variables have the same names as the options, with
91 # dashes changed to underlines.
92 build=NONE
93 cache_file=./config.cache
94 exec_prefix=NONE
95 host=NONE
96 no_create=
97 nonopt=NONE
98 no_recursion=
99 prefix=NONE
100 program_prefix=NONE
101 program_suffix=NONE
102 program_transform_name=s,x,x,
103 silent=
104 site=
105 srcdir=
106 target=NONE
107 verbose=
108 x_includes=NONE
109 x_libraries=NONE
110 bindir='${exec_prefix}/bin'
111 sbindir='${exec_prefix}/sbin'
112 libexecdir='${exec_prefix}/libexec'
113 datadir='${prefix}/share'
114 sysconfdir='${prefix}/etc'
115 sharedstatedir='${prefix}/com'
116 localstatedir='${prefix}/var'
117 libdir='${exec_prefix}/lib'
118 includedir='${prefix}/include'
119 oldincludedir='/usr/include'
120 infodir='${prefix}/info'
121 mandir='${prefix}/man'
122
123 # Initialize some other variables.
124 subdirs=
125 MFLAGS= MAKEFLAGS=
126 SHELL=${CONFIG_SHELL-/bin/sh}
127 # Maximum number of lines to put in a shell here document.
128 ac_max_here_lines=12
129
130 ac_prev=
131 for ac_option
132 do
133
134 # If the previous option needs an argument, assign it.
135 if test -n "$ac_prev"; then
136 eval "$ac_prev=\$ac_option"
137 ac_prev=
138 continue
139 fi
140
141 case "$ac_option" in
142 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
143 *) ac_optarg= ;;
144 esac
145
146 # Accept the important Cygnus configure options, so we can diagnose typos.
147
148 case "$ac_option" in
149
150 -bindir | --bindir | --bindi | --bind | --bin | --bi)
151 ac_prev=bindir ;;
152 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
153 bindir="$ac_optarg" ;;
154
155 -build | --build | --buil | --bui | --bu)
156 ac_prev=build ;;
157 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
158 build="$ac_optarg" ;;
159
160 -cache-file | --cache-file | --cache-fil | --cache-fi \
161 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
162 ac_prev=cache_file ;;
163 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
164 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
165 cache_file="$ac_optarg" ;;
166
167 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
168 ac_prev=datadir ;;
169 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
170 | --da=*)
171 datadir="$ac_optarg" ;;
172
173 -disable-* | --disable-*)
174 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
175 # Reject names that are not valid shell variable names.
176 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
177 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
178 fi
179 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
180 eval "enable_${ac_feature}=no" ;;
181
182 -enable-* | --enable-*)
183 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
184 # Reject names that are not valid shell variable names.
185 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
186 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
187 fi
188 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
189 case "$ac_option" in
190 *=*) ;;
191 *) ac_optarg=yes ;;
192 esac
193 eval "enable_${ac_feature}='$ac_optarg'" ;;
194
195 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
196 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
197 | --exec | --exe | --ex)
198 ac_prev=exec_prefix ;;
199 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
200 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
201 | --exec=* | --exe=* | --ex=*)
202 exec_prefix="$ac_optarg" ;;
203
204 -gas | --gas | --ga | --g)
205 # Obsolete; use --with-gas.
206 with_gas=yes ;;
207
208 -help | --help | --hel | --he)
209 # Omit some internal or obsolete options to make the list less imposing.
210 # This message is too long to be a string in the A/UX 3.1 sh.
211 cat << EOF
212 Usage: configure [options] [host]
213 Options: [defaults in brackets after descriptions]
214 Configuration:
215 --cache-file=FILE cache test results in FILE
216 --help print this message
217 --no-create do not create output files
218 --quiet, --silent do not print \`checking...' messages
219 --version print the version of autoconf that created configure
220 Directory and file names:
221 --prefix=PREFIX install architecture-independent files in PREFIX
222 [$ac_default_prefix]
223 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
224 [same as prefix]
225 --bindir=DIR user executables in DIR [EPREFIX/bin]
226 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
227 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
228 --datadir=DIR read-only architecture-independent data in DIR
229 [PREFIX/share]
230 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
231 --sharedstatedir=DIR modifiable architecture-independent data in DIR
232 [PREFIX/com]
233 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
234 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
235 --includedir=DIR C header files in DIR [PREFIX/include]
236 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
237 --infodir=DIR info documentation in DIR [PREFIX/info]
238 --mandir=DIR man documentation in DIR [PREFIX/man]
239 --srcdir=DIR find the sources in DIR [configure dir or ..]
240 --program-prefix=PREFIX prepend PREFIX to installed program names
241 --program-suffix=SUFFIX append SUFFIX to installed program names
242 --program-transform-name=PROGRAM
243 run sed PROGRAM on installed program names
244 EOF
245 cat << EOF
246 Host type:
247 --build=BUILD configure for building on BUILD [BUILD=HOST]
248 --host=HOST configure for HOST [guessed]
249 --target=TARGET configure for TARGET [TARGET=HOST]
250 Features and packages:
251 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
252 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
253 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
254 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
255 --x-includes=DIR X include files are in DIR
256 --x-libraries=DIR X library files are in DIR
257 EOF
258 if test -n "$ac_help"; then
259 echo "--enable and --with options recognized:$ac_help"
260 fi
261 exit 0 ;;
262
263 -host | --host | --hos | --ho)
264 ac_prev=host ;;
265 -host=* | --host=* | --hos=* | --ho=*)
266 host="$ac_optarg" ;;
267
268 -includedir | --includedir | --includedi | --included | --include \
269 | --includ | --inclu | --incl | --inc)
270 ac_prev=includedir ;;
271 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
272 | --includ=* | --inclu=* | --incl=* | --inc=*)
273 includedir="$ac_optarg" ;;
274
275 -infodir | --infodir | --infodi | --infod | --info | --inf)
276 ac_prev=infodir ;;
277 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
278 infodir="$ac_optarg" ;;
279
280 -libdir | --libdir | --libdi | --libd)
281 ac_prev=libdir ;;
282 -libdir=* | --libdir=* | --libdi=* | --libd=*)
283 libdir="$ac_optarg" ;;
284
285 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
286 | --libexe | --libex | --libe)
287 ac_prev=libexecdir ;;
288 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
289 | --libexe=* | --libex=* | --libe=*)
290 libexecdir="$ac_optarg" ;;
291
292 -localstatedir | --localstatedir | --localstatedi | --localstated \
293 | --localstate | --localstat | --localsta | --localst \
294 | --locals | --local | --loca | --loc | --lo)
295 ac_prev=localstatedir ;;
296 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
297 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
298 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
299 localstatedir="$ac_optarg" ;;
300
301 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
302 ac_prev=mandir ;;
303 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
304 mandir="$ac_optarg" ;;
305
306 -nfp | --nfp | --nf)
307 # Obsolete; use --without-fp.
308 with_fp=no ;;
309
310 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
311 | --no-cr | --no-c)
312 no_create=yes ;;
313
314 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
315 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
316 no_recursion=yes ;;
317
318 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
319 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
320 | --oldin | --oldi | --old | --ol | --o)
321 ac_prev=oldincludedir ;;
322 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
323 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
324 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
325 oldincludedir="$ac_optarg" ;;
326
327 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
328 ac_prev=prefix ;;
329 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
330 prefix="$ac_optarg" ;;
331
332 -program-prefix | --program-prefix | --program-prefi | --program-pref \
333 | --program-pre | --program-pr | --program-p)
334 ac_prev=program_prefix ;;
335 -program-prefix=* | --program-prefix=* | --program-prefi=* \
336 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
337 program_prefix="$ac_optarg" ;;
338
339 -program-suffix | --program-suffix | --program-suffi | --program-suff \
340 | --program-suf | --program-su | --program-s)
341 ac_prev=program_suffix ;;
342 -program-suffix=* | --program-suffix=* | --program-suffi=* \
343 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
344 program_suffix="$ac_optarg" ;;
345
346 -program-transform-name | --program-transform-name \
347 | --program-transform-nam | --program-transform-na \
348 | --program-transform-n | --program-transform- \
349 | --program-transform | --program-transfor \
350 | --program-transfo | --program-transf \
351 | --program-trans | --program-tran \
352 | --progr-tra | --program-tr | --program-t)
353 ac_prev=program_transform_name ;;
354 -program-transform-name=* | --program-transform-name=* \
355 | --program-transform-nam=* | --program-transform-na=* \
356 | --program-transform-n=* | --program-transform-=* \
357 | --program-transform=* | --program-transfor=* \
358 | --program-transfo=* | --program-transf=* \
359 | --program-trans=* | --program-tran=* \
360 | --progr-tra=* | --program-tr=* | --program-t=*)
361 program_transform_name="$ac_optarg" ;;
362
363 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
364 | -silent | --silent | --silen | --sile | --sil)
365 silent=yes ;;
366
367 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
368 ac_prev=sbindir ;;
369 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
370 | --sbi=* | --sb=*)
371 sbindir="$ac_optarg" ;;
372
373 -sharedstatedir | --sharedstatedir | --sharedstatedi \
374 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
375 | --sharedst | --shareds | --shared | --share | --shar \
376 | --sha | --sh)
377 ac_prev=sharedstatedir ;;
378 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
379 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
380 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
381 | --sha=* | --sh=*)
382 sharedstatedir="$ac_optarg" ;;
383
384 -site | --site | --sit)
385 ac_prev=site ;;
386 -site=* | --site=* | --sit=*)
387 site="$ac_optarg" ;;
388
389 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
390 ac_prev=srcdir ;;
391 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
392 srcdir="$ac_optarg" ;;
393
394 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
395 | --syscon | --sysco | --sysc | --sys | --sy)
396 ac_prev=sysconfdir ;;
397 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
398 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
399 sysconfdir="$ac_optarg" ;;
400
401 -target | --target | --targe | --targ | --tar | --ta | --t)
402 ac_prev=target ;;
403 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
404 target="$ac_optarg" ;;
405
406 -v | -verbose | --verbose | --verbos | --verbo | --verb)
407 verbose=yes ;;
408
409 -version | --version | --versio | --versi | --vers)
410 echo "configure generated by autoconf version 2.13"
411 exit 0 ;;
412
413 -with-* | --with-*)
414 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
415 # Reject names that are not valid shell variable names.
416 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
417 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
418 fi
419 ac_package=`echo $ac_package| sed 's/-/_/g'`
420 case "$ac_option" in
421 *=*) ;;
422 *) ac_optarg=yes ;;
423 esac
424 eval "with_${ac_package}='$ac_optarg'" ;;
425
426 -without-* | --without-*)
427 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
428 # Reject names that are not valid shell variable names.
429 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
430 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
431 fi
432 ac_package=`echo $ac_package| sed 's/-/_/g'`
433 eval "with_${ac_package}=no" ;;
434
435 --x)
436 # Obsolete; use --with-x.
437 with_x=yes ;;
438
439 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
440 | --x-incl | --x-inc | --x-in | --x-i)
441 ac_prev=x_includes ;;
442 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
443 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
444 x_includes="$ac_optarg" ;;
445
446 -x-libraries | --x-libraries | --x-librarie | --x-librari \
447 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
448 ac_prev=x_libraries ;;
449 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
450 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
451 x_libraries="$ac_optarg" ;;
452
453 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
454 ;;
455
456 *)
457 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
458 echo "configure: warning: $ac_option: invalid host type" 1>&2
459 fi
460 if test "x$nonopt" != xNONE; then
461 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
462 fi
463 nonopt="$ac_option"
464 ;;
465
466 esac
467 done
468
469 if test -n "$ac_prev"; then
470 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
471 fi
472
473 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
474
475 # File descriptor usage:
476 # 0 standard input
477 # 1 file creation
478 # 2 errors and warnings
479 # 3 some systems may open it to /dev/tty
480 # 4 used on the Kubota Titan
481 # 6 checking for... messages and results
482 # 5 compiler messages saved in config.log
483 if test "$silent" = yes; then
484 exec 6>/dev/null
485 else
486 exec 6>&1
487 fi
488 exec 5>./config.log
489
490 echo "\
491 This file contains any messages produced by compilers while
492 running configure, to aid debugging if configure makes a mistake.
493 " 1>&5
494
495 # Strip out --no-create and --no-recursion so they do not pile up.
496 # Also quote any args containing shell metacharacters.
497 ac_configure_args=
498 for ac_arg
499 do
500 case "$ac_arg" in
501 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
502 | --no-cr | --no-c) ;;
503 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
504 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
505 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
506 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
507 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
508 esac
509 done
510
511 # NLS nuisances.
512 # Only set these to C if already set. These must not be set unconditionally
513 # because not all systems understand e.g. LANG=C (notably SCO).
514 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
515 # Non-C LC_CTYPE values break the ctype check.
516 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
517 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
518 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
519 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
520
521 # confdefs.h avoids OS command line length limits that DEFS can exceed.
522 rm -rf conftest* confdefs.h
523 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
524 echo > confdefs.h
525
526 # A filename unique to this package, relative to the directory that
527 # configure is in, which we can look for to find out if srcdir is correct.
528 ac_unique_file=tree.c
529
530 # Find the source files, if location was not specified.
531 if test -z "$srcdir"; then
532 ac_srcdir_defaulted=yes
533 # Try the directory containing this script, then its parent.
534 ac_prog=$0
535 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
536 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
537 srcdir=$ac_confdir
538 if test ! -r $srcdir/$ac_unique_file; then
539 srcdir=..
540 fi
541 else
542 ac_srcdir_defaulted=no
543 fi
544 if test ! -r $srcdir/$ac_unique_file; then
545 if test "$ac_srcdir_defaulted" = yes; then
546 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
547 else
548 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
549 fi
550 fi
551 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
552
553 # Prefer explicitly selected file to automatically selected ones.
554 if test -z "$CONFIG_SITE"; then
555 if test "x$prefix" != xNONE; then
556 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
557 else
558 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
559 fi
560 fi
561 for ac_site_file in $CONFIG_SITE; do
562 if test -r "$ac_site_file"; then
563 echo "loading site script $ac_site_file"
564 . "$ac_site_file"
565 fi
566 done
567
568 if test -r "$cache_file"; then
569 echo "loading cache $cache_file"
570 . $cache_file
571 else
572 echo "creating cache $cache_file"
573 > $cache_file
574 fi
575
576 ac_ext=c
577 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
578 ac_cpp='$CPP $CPPFLAGS'
579 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
580 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
581 cross_compiling=$ac_cv_prog_cc_cross
582
583 ac_exeext=
584 ac_objext=o
585 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
586 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
587 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
588 ac_n= ac_c='
589 ' ac_t=' '
590 else
591 ac_n=-n ac_c= ac_t=
592 fi
593 else
594 ac_n= ac_c='\c' ac_t=
595 fi
596
597
598
599
600 remove=rm
601 hard_link=ln
602 symbolic_link='ln -s'
603 copy=cp
604
605 # Check for bogus environment variables.
606 # Test if LIBRARY_PATH contains the notation for the current directory
607 # since this would lead to problems installing/building glibc.
608 # LIBRARY_PATH contains the current directory if one of the following
609 # is true:
610 # - one of the terminals (":" and ";") is the first or last sign
611 # - two terminals occur directly after each other
612 # - the path contains an element with a dot in it
613 echo $ac_n "checking LIBRARY_PATH variable""... $ac_c" 1>&6
614 echo "configure:615: checking LIBRARY_PATH variable" >&5
615 case ${LIBRARY_PATH} in
616 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
617 library_path_setting="contains current directory"
618 ;;
619 *)
620 library_path_setting="ok"
621 ;;
622 esac
623 echo "$ac_t""$library_path_setting" 1>&6
624 if test "$library_path_setting" != "ok"; then
625 { echo "configure: error:
626 *** LIBRARY_PATH shouldn't contain the current directory when
627 *** building gcc. Please change the environment variable
628 *** and run configure again." 1>&2; exit 1; }
629 fi
630
631 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
632 # since this would lead to problems installing/building glibc.
633 # GCC_EXEC_PREFIX contains the current directory if one of the following
634 # is true:
635 # - one of the terminals (":" and ";") is the first or last sign
636 # - two terminals occur directly after each other
637 # - the path contains an element with a dot in it
638 echo $ac_n "checking GCC_EXEC_PREFIX variable""... $ac_c" 1>&6
639 echo "configure:640: checking GCC_EXEC_PREFIX variable" >&5
640 case ${GCC_EXEC_PREFIX} in
641 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
642 gcc_exec_prefix_setting="contains current directory"
643 ;;
644 *)
645 gcc_exec_prefix_setting="ok"
646 ;;
647 esac
648 echo "$ac_t""$gcc_exec_prefix_setting" 1>&6
649 if test "$gcc_exec_prefix_setting" != "ok"; then
650 { echo "configure: error:
651 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
652 *** building gcc. Please change the environment variable
653 *** and run configure again." 1>&2; exit 1; }
654 fi
655
656 # Check for additional parameters
657
658 # With GNU ld
659 # Check whether --with-gnu-ld or --without-gnu-ld was given.
660 if test "${with_gnu_ld+set}" = set; then
661 withval="$with_gnu_ld"
662 gnu_ld_flag="$with_gnu_ld"
663 else
664 gnu_ld_flag=no
665 fi
666
667
668 # With pre-defined ld
669 # Check whether --with-ld or --without-ld was given.
670 if test "${with_ld+set}" = set; then
671 withval="$with_ld"
672 DEFAULT_LINKER="$with_ld"
673 fi
674
675 if test x"${DEFAULT_LINKER+set}" = x"set"; then
676 if test ! -x "$DEFAULT_LINKER"; then
677 echo "configure: warning: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" 1>&2
678 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
679 gnu_ld_flag=yes
680 fi
681 cat >> confdefs.h <<EOF
682 #define DEFAULT_LINKER "$DEFAULT_LINKER"
683 EOF
684
685 fi
686
687 # With GNU as
688 # Check whether --with-gnu-as or --without-gnu-as was given.
689 if test "${with_gnu_as+set}" = set; then
690 withval="$with_gnu_as"
691 gas_flag="$with_gnu_as"
692 else
693 gas_flag=no
694 fi
695
696
697 # Check whether --with-as or --without-as was given.
698 if test "${with_as+set}" = set; then
699 withval="$with_as"
700 DEFAULT_ASSEMBLER="$with_as"
701 fi
702
703 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
704 if test ! -x "$DEFAULT_ASSEMBLER"; then
705 echo "configure: warning: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" 1>&2
706 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
707 gas_flag=yes
708 fi
709 cat >> confdefs.h <<EOF
710 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
711 EOF
712
713 fi
714
715 # With stabs
716 # Check whether --with-stabs or --without-stabs was given.
717 if test "${with_stabs+set}" = set; then
718 withval="$with_stabs"
719 stabs="$with_stabs"
720 else
721 stabs=no
722 fi
723
724
725 # With ELF
726 # Check whether --with-elf or --without-elf was given.
727 if test "${with_elf+set}" = set; then
728 withval="$with_elf"
729 elf="$with_elf"
730 else
731 elf=no
732 fi
733
734
735 # Specify the local prefix
736 local_prefix=
737 # Check whether --with-local-prefix or --without-local-prefix was given.
738 if test "${with_local_prefix+set}" = set; then
739 withval="$with_local_prefix"
740 case "${withval}" in
741 yes) { echo "configure: error: bad value ${withval} given for local include directory prefix" 1>&2; exit 1; } ;;
742 no) ;;
743 *) local_prefix=$with_local_prefix ;;
744 esac
745 fi
746
747
748 # Default local prefix if it is empty
749 if test x$local_prefix = x; then
750 local_prefix=/usr/local
751 fi
752
753 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
754 # passed in by the toplevel make and thus we'd get different behavior
755 # depending on where we built the sources.
756 gcc_gxx_include_dir=
757 # Specify the g++ header file directory
758 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
759 if test "${with_gxx_include_dir+set}" = set; then
760 withval="$with_gxx_include_dir"
761 case "${withval}" in
762 yes) { echo "configure: error: bad value ${withval} given for g++ include directory" 1>&2; exit 1; } ;;
763 no) ;;
764 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
765 esac
766 fi
767
768
769 if test x${gcc_gxx_include_dir} = x; then
770 if test x${enable_version_specific_runtime_libs} = xyes; then
771 gcc_gxx_include_dir='${libsubdir}/include/g++'
772 else
773 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
774 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/g++"-${libstdcxx_interface}
775 fi
776 fi
777
778 # Enable expensive internal checks
779 # Check whether --enable-checking or --disable-checking was given.
780 if test "${enable_checking+set}" = set; then
781 enableval="$enable_checking"
782 ac_checking=
783 ac_tree_checking=
784 ac_rtl_checking=
785 ac_gc_checking=
786 ac_gc_always_collect=
787 case "${enableval}" in
788 yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;;
789 no) ;;
790 *) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
791 set fnord $enableval; shift
792 IFS="$ac_save_IFS"
793 for check
794 do
795 case $check in
796 misc) ac_checking=1 ;;
797 tree) ac_tree_checking=1 ;;
798 rtl) ac_rtl_checking=1 ;;
799 gc) ac_gc_checking=1 ;;
800 gcac) ac_gc_always_collect=1 ;;
801 *) { echo "configure: error: unknown check category $check" 1>&2; exit 1; } ;;
802 esac
803 done
804 ;;
805 esac
806
807 else
808 # Enable some checks by default for development versions of GCC
809 ac_checking=1; ac_tree_checking=1; ac_gc_checking=1;
810 fi
811
812 if test x$ac_checking != x ; then
813 cat >> confdefs.h <<\EOF
814 #define ENABLE_CHECKING 1
815 EOF
816
817 fi
818 if test x$ac_tree_checking != x ; then
819 cat >> confdefs.h <<\EOF
820 #define ENABLE_TREE_CHECKING 1
821 EOF
822
823 fi
824 if test x$ac_rtl_checking != x ; then
825 cat >> confdefs.h <<\EOF
826 #define ENABLE_RTL_CHECKING 1
827 EOF
828
829 fi
830 if test x$ac_gc_checking != x ; then
831 cat >> confdefs.h <<\EOF
832 #define ENABLE_GC_CHECKING 1
833 EOF
834
835 fi
836 if test x$ac_gc_always_collect != x ; then
837 cat >> confdefs.h <<\EOF
838 #define ENABLE_GC_ALWAYS_COLLECT 1
839 EOF
840
841 fi
842
843
844 # Check whether --enable-cpp or --disable-cpp was given.
845 if test "${enable_cpp+set}" = set; then
846 enableval="$enable_cpp"
847 :
848 else
849 enable_cpp=yes
850 fi
851
852
853 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
854 if test "${with_cpp_install_dir+set}" = set; then
855 withval="$with_cpp_install_dir"
856 if test x$withval = xyes; then
857 { echo "configure: error: option --with-cpp-install-dir requires an argument" 1>&2; exit 1; }
858 elif test x$withval != xno; then
859 cpp_install_dir=$withval
860 fi
861 fi
862
863
864 # Link cpplib into the compiler proper, for C/C++/ObjC.
865 # Check whether --enable-c-cpplib or --disable-c-cpplib was given.
866 if test "${enable_c_cpplib+set}" = set; then
867 enableval="$enable_c_cpplib"
868 if test x$enable_c_cpplib != xno; then
869 extra_c_objs="${extra_c_objs} libcpp.a"
870 extra_cxx_objs="${extra_cxx_objs} ../libcpp.a"
871 cat >> confdefs.h <<\EOF
872 #define USE_CPPLIB 1
873 EOF
874
875 fi
876 fi
877
878
879 # Enable Multibyte Characters for C/C++
880 # Check whether --enable-c-mbchar or --disable-c-mbchar was given.
881 if test "${enable_c_mbchar+set}" = set; then
882 enableval="$enable_c_mbchar"
883 if test x$enable_c_mbchar != xno; then
884 cat >> confdefs.h <<\EOF
885 #define MULTIBYTE_CHARS 1
886 EOF
887
888 fi
889 fi
890
891
892 # Enable threads
893 # Pass with no value to take the default
894 # Pass with a value to specify a thread package
895 # Check whether --enable-threads or --disable-threads was given.
896 if test "${enable_threads+set}" = set; then
897 enableval="$enable_threads"
898 if test x$enable_threads = xno; then
899 enable_threads=''
900 fi
901 else
902 enable_threads=''
903 fi
904
905
906 enable_threads_flag=$enable_threads
907 # Check if a valid thread package
908 case x${enable_threads_flag} in
909 x | xno)
910 # No threads
911 target_thread_file='single'
912 ;;
913 xyes)
914 # default
915 target_thread_file=''
916 ;;
917 xdecosf1 | xirix | xmach | xos2 | xposix | xpthreads | xsingle | \
918 xsolaris | xwin32 | xdce | xvxworks)
919 target_thread_file=$enable_threads_flag
920 ;;
921 *)
922 echo "$enable_threads is an unknown thread package" 1>&2
923 exit 1
924 ;;
925 esac
926
927 # Check whether --enable-objc-gc or --disable-objc-gc was given.
928 if test "${enable_objc_gc+set}" = set; then
929 enableval="$enable_objc_gc"
930 if test x$enable_objc_gc = xno; then
931 objc_boehm_gc=''
932 else
933 objc_boehm_gc=1
934 fi
935 else
936 objc_boehm_gc=''
937 fi
938
939
940 # Check whether --with-dwarf2 or --without-dwarf2 was given.
941 if test "${with_dwarf2+set}" = set; then
942 withval="$with_dwarf2"
943 dwarf2="$with_dwarf2"
944 else
945 dwarf2=no
946 fi
947
948
949 # Determine the host, build, and target systems
950 ac_aux_dir=
951 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
952 if test -f $ac_dir/install-sh; then
953 ac_aux_dir=$ac_dir
954 ac_install_sh="$ac_aux_dir/install-sh -c"
955 break
956 elif test -f $ac_dir/install.sh; then
957 ac_aux_dir=$ac_dir
958 ac_install_sh="$ac_aux_dir/install.sh -c"
959 break
960 fi
961 done
962 if test -z "$ac_aux_dir"; then
963 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
964 fi
965 ac_config_guess=$ac_aux_dir/config.guess
966 ac_config_sub=$ac_aux_dir/config.sub
967 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
968
969
970 # Do some error checking and defaulting for the host and target type.
971 # The inputs are:
972 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
973 #
974 # The rules are:
975 # 1. You are not allowed to specify --host, --target, and nonopt at the
976 # same time.
977 # 2. Host defaults to nonopt.
978 # 3. If nonopt is not specified, then host defaults to the current host,
979 # as determined by config.guess.
980 # 4. Target and build default to nonopt.
981 # 5. If nonopt is not specified, then target and build default to host.
982
983 # The aliases save the names the user supplied, while $host etc.
984 # will get canonicalized.
985 case $host---$target---$nonopt in
986 NONE---*---* | *---NONE---* | *---*---NONE) ;;
987 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
988 esac
989
990
991 # Make sure we can run config.sub.
992 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
993 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
994 fi
995
996 echo $ac_n "checking host system type""... $ac_c" 1>&6
997 echo "configure:998: checking host system type" >&5
998
999 host_alias=$host
1000 case "$host_alias" in
1001 NONE)
1002 case $nonopt in
1003 NONE)
1004 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1005 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1006 fi ;;
1007 *) host_alias=$nonopt ;;
1008 esac ;;
1009 esac
1010
1011 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1012 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1013 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1014 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1015 echo "$ac_t""$host" 1>&6
1016
1017 echo $ac_n "checking target system type""... $ac_c" 1>&6
1018 echo "configure:1019: checking target system type" >&5
1019
1020 target_alias=$target
1021 case "$target_alias" in
1022 NONE)
1023 case $nonopt in
1024 NONE) target_alias=$host_alias ;;
1025 *) target_alias=$nonopt ;;
1026 esac ;;
1027 esac
1028
1029 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1030 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1031 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1032 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1033 echo "$ac_t""$target" 1>&6
1034
1035 echo $ac_n "checking build system type""... $ac_c" 1>&6
1036 echo "configure:1037: checking build system type" >&5
1037
1038 build_alias=$build
1039 case "$build_alias" in
1040 NONE)
1041 case $nonopt in
1042 NONE) build_alias=$host_alias ;;
1043 *) build_alias=$nonopt ;;
1044 esac ;;
1045 esac
1046
1047 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1048 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1049 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1050 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1051 echo "$ac_t""$build" 1>&6
1052
1053 test "$host_alias" != "$target_alias" &&
1054 test "$program_prefix$program_suffix$program_transform_name" = \
1055 NONENONEs,x,x, &&
1056 program_prefix=${target_alias}-
1057
1058
1059 # Find the native compiler
1060 # Extract the first word of "gcc", so it can be a program name with args.
1061 set dummy gcc; ac_word=$2
1062 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1063 echo "configure:1064: checking for $ac_word" >&5
1064 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1065 echo $ac_n "(cached) $ac_c" 1>&6
1066 else
1067 if test -n "$CC"; then
1068 ac_cv_prog_CC="$CC" # Let the user override the test.
1069 else
1070 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1071 ac_dummy="$PATH"
1072 for ac_dir in $ac_dummy; do
1073 test -z "$ac_dir" && ac_dir=.
1074 if test -f $ac_dir/$ac_word; then
1075 ac_cv_prog_CC="gcc"
1076 break
1077 fi
1078 done
1079 IFS="$ac_save_ifs"
1080 fi
1081 fi
1082 CC="$ac_cv_prog_CC"
1083 if test -n "$CC"; then
1084 echo "$ac_t""$CC" 1>&6
1085 else
1086 echo "$ac_t""no" 1>&6
1087 fi
1088
1089 if test -z "$CC"; then
1090 # Extract the first word of "cc", so it can be a program name with args.
1091 set dummy cc; ac_word=$2
1092 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1093 echo "configure:1094: checking for $ac_word" >&5
1094 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1095 echo $ac_n "(cached) $ac_c" 1>&6
1096 else
1097 if test -n "$CC"; then
1098 ac_cv_prog_CC="$CC" # Let the user override the test.
1099 else
1100 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1101 ac_prog_rejected=no
1102 ac_dummy="$PATH"
1103 for ac_dir in $ac_dummy; do
1104 test -z "$ac_dir" && ac_dir=.
1105 if test -f $ac_dir/$ac_word; then
1106 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1107 ac_prog_rejected=yes
1108 continue
1109 fi
1110 ac_cv_prog_CC="cc"
1111 break
1112 fi
1113 done
1114 IFS="$ac_save_ifs"
1115 if test $ac_prog_rejected = yes; then
1116 # We found a bogon in the path, so make sure we never use it.
1117 set dummy $ac_cv_prog_CC
1118 shift
1119 if test $# -gt 0; then
1120 # We chose a different compiler from the bogus one.
1121 # However, it has the same basename, so the bogon will be chosen
1122 # first if we set CC to just the basename; use the full file name.
1123 shift
1124 set dummy "$ac_dir/$ac_word" "$@"
1125 shift
1126 ac_cv_prog_CC="$@"
1127 fi
1128 fi
1129 fi
1130 fi
1131 CC="$ac_cv_prog_CC"
1132 if test -n "$CC"; then
1133 echo "$ac_t""$CC" 1>&6
1134 else
1135 echo "$ac_t""no" 1>&6
1136 fi
1137
1138 if test -z "$CC"; then
1139 case "`uname -s`" in
1140 *win32* | *WIN32*)
1141 # Extract the first word of "cl", so it can be a program name with args.
1142 set dummy cl; ac_word=$2
1143 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1144 echo "configure:1145: checking for $ac_word" >&5
1145 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1146 echo $ac_n "(cached) $ac_c" 1>&6
1147 else
1148 if test -n "$CC"; then
1149 ac_cv_prog_CC="$CC" # Let the user override the test.
1150 else
1151 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1152 ac_dummy="$PATH"
1153 for ac_dir in $ac_dummy; do
1154 test -z "$ac_dir" && ac_dir=.
1155 if test -f $ac_dir/$ac_word; then
1156 ac_cv_prog_CC="cl"
1157 break
1158 fi
1159 done
1160 IFS="$ac_save_ifs"
1161 fi
1162 fi
1163 CC="$ac_cv_prog_CC"
1164 if test -n "$CC"; then
1165 echo "$ac_t""$CC" 1>&6
1166 else
1167 echo "$ac_t""no" 1>&6
1168 fi
1169 ;;
1170 esac
1171 fi
1172 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1173 fi
1174
1175 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1176 echo "configure:1177: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1177
1178 ac_ext=c
1179 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1180 ac_cpp='$CPP $CPPFLAGS'
1181 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1182 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1183 cross_compiling=$ac_cv_prog_cc_cross
1184
1185 cat > conftest.$ac_ext << EOF
1186
1187 #line 1188 "configure"
1188 #include "confdefs.h"
1189
1190 main(){return(0);}
1191 EOF
1192 if { (eval echo configure:1193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1193 ac_cv_prog_cc_works=yes
1194 # If we can't run a trivial program, we are probably using a cross compiler.
1195 if (./conftest; exit) 2>/dev/null; then
1196 ac_cv_prog_cc_cross=no
1197 else
1198 ac_cv_prog_cc_cross=yes
1199 fi
1200 else
1201 echo "configure: failed program was:" >&5
1202 cat conftest.$ac_ext >&5
1203 ac_cv_prog_cc_works=no
1204 fi
1205 rm -fr conftest*
1206 ac_ext=c
1207 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1208 ac_cpp='$CPP $CPPFLAGS'
1209 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1210 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1211 cross_compiling=$ac_cv_prog_cc_cross
1212
1213 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1214 if test $ac_cv_prog_cc_works = no; then
1215 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1216 fi
1217 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1218 echo "configure:1219: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1219 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1220 cross_compiling=$ac_cv_prog_cc_cross
1221
1222 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1223 echo "configure:1224: checking whether we are using GNU C" >&5
1224 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1225 echo $ac_n "(cached) $ac_c" 1>&6
1226 else
1227 cat > conftest.c <<EOF
1228 #ifdef __GNUC__
1229 yes;
1230 #endif
1231 EOF
1232 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1233: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1233 ac_cv_prog_gcc=yes
1234 else
1235 ac_cv_prog_gcc=no
1236 fi
1237 fi
1238
1239 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1240
1241 if test $ac_cv_prog_gcc = yes; then
1242 GCC=yes
1243 else
1244 GCC=
1245 fi
1246
1247 ac_test_CFLAGS="${CFLAGS+set}"
1248 ac_save_CFLAGS="$CFLAGS"
1249 CFLAGS=
1250 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1251 echo "configure:1252: checking whether ${CC-cc} accepts -g" >&5
1252 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1253 echo $ac_n "(cached) $ac_c" 1>&6
1254 else
1255 echo 'void f(){}' > conftest.c
1256 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1257 ac_cv_prog_cc_g=yes
1258 else
1259 ac_cv_prog_cc_g=no
1260 fi
1261 rm -f conftest*
1262
1263 fi
1264
1265 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1266 if test "$ac_test_CFLAGS" = set; then
1267 CFLAGS="$ac_save_CFLAGS"
1268 elif test $ac_cv_prog_cc_g = yes; then
1269 if test "$GCC" = yes; then
1270 CFLAGS="-g -O2"
1271 else
1272 CFLAGS="-g"
1273 fi
1274 else
1275 if test "$GCC" = yes; then
1276 CFLAGS="-O2"
1277 else
1278 CFLAGS=
1279 fi
1280 fi
1281
1282 if test "x$CC" != xcc; then
1283 echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
1284 echo "configure:1285: checking whether $CC and cc understand -c and -o together" >&5
1285 else
1286 echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
1287 echo "configure:1288: checking whether cc understands -c and -o together" >&5
1288 fi
1289 set dummy $CC; ac_cc="`echo $2 |
1290 sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
1291 if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
1292 echo $ac_n "(cached) $ac_c" 1>&6
1293 else
1294 echo 'foo(){}' > conftest.c
1295 # Make sure it works both with $CC and with simple cc.
1296 # We do the test twice because some compilers refuse to overwrite an
1297 # existing .o file with -o, though they will create one.
1298 ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
1299 if { (eval echo configure:1300: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1300 test -f conftest.o && { (eval echo configure:1301: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1301 then
1302 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
1303 if test "x$CC" != xcc; then
1304 # Test first that cc exists at all.
1305 if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1306: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
1306 ac_try='cc -c conftest.c -o conftest.o 1>&5'
1307 if { (eval echo configure:1308: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
1308 test -f conftest.o && { (eval echo configure:1309: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
1309 then
1310 # cc works too.
1311 :
1312 else
1313 # cc exists but doesn't like -o.
1314 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1315 fi
1316 fi
1317 fi
1318 else
1319 eval ac_cv_prog_cc_${ac_cc}_c_o=no
1320 fi
1321 rm -f conftest*
1322
1323 fi
1324 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
1325 echo "$ac_t""yes" 1>&6
1326 else
1327 echo "$ac_t""no" 1>&6
1328 cat >> confdefs.h <<\EOF
1329 #define NO_MINUS_C_MINUS_O 1
1330 EOF
1331
1332 fi
1333
1334 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
1335 NO_MINUS_C_MINUS_O=yes
1336 fi
1337
1338
1339 echo $ac_n "checking for long double""... $ac_c" 1>&6
1340 echo "configure:1341: checking for long double" >&5
1341 if eval "test \"`echo '$''{'gcc_cv_c_long_double'+set}'`\" = set"; then
1342 echo $ac_n "(cached) $ac_c" 1>&6
1343 else
1344 if test "$GCC" = yes; then
1345 gcc_cv_c_long_double=yes
1346 else
1347 cat > conftest.$ac_ext <<EOF
1348 #line 1349 "configure"
1349 #include "confdefs.h"
1350
1351 int main() {
1352 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
1353 long double foo = 0.0;
1354 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
1355 switch (0) case 0: case (sizeof(long double) >= sizeof(double)):;
1356 ; return 0; }
1357 EOF
1358 if { (eval echo configure:1359: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1359 rm -rf conftest*
1360 gcc_cv_c_long_double=yes
1361 else
1362 echo "configure: failed program was:" >&5
1363 cat conftest.$ac_ext >&5
1364 rm -rf conftest*
1365 gcc_cv_c_long_double=no
1366 fi
1367 rm -f conftest*
1368 fi
1369 fi
1370
1371 echo "$ac_t""$gcc_cv_c_long_double" 1>&6
1372 if test $gcc_cv_c_long_double = yes; then
1373 cat >> confdefs.h <<\EOF
1374 #define HAVE_LONG_DOUBLE 1
1375 EOF
1376
1377 fi
1378
1379
1380 echo $ac_n "checking whether ${CC-cc} accepts -Wno-long-long""... $ac_c" 1>&6
1381 echo "configure:1382: checking whether ${CC-cc} accepts -Wno-long-long" >&5
1382 if eval "test \"`echo '$''{'ac_cv_prog_cc_no_long_long'+set}'`\" = set"; then
1383 echo $ac_n "(cached) $ac_c" 1>&6
1384 else
1385 save_CFLAGS="$CFLAGS"
1386 CFLAGS="-Wno-long-long"
1387 cat > conftest.$ac_ext <<EOF
1388 #line 1389 "configure"
1389 #include "confdefs.h"
1390
1391 int main() {
1392
1393 ; return 0; }
1394 EOF
1395 if { (eval echo configure:1396: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1396 rm -rf conftest*
1397 ac_cv_prog_cc_no_long_long=yes
1398 else
1399 echo "configure: failed program was:" >&5
1400 cat conftest.$ac_ext >&5
1401 rm -rf conftest*
1402 ac_cv_prog_cc_no_long_long=no
1403 fi
1404 rm -f conftest*
1405 CFLAGS="$save_CFLAGS"
1406 fi
1407
1408 echo "$ac_t""$ac_cv_prog_cc_no_long_long" 1>&6
1409
1410 # If the native compiler is GCC, we can enable warnings even in stage1.
1411 # That's useful for people building cross-compilers, or just running a
1412 # quick `make'.
1413 stage1_warn_cflags=" -W -Wall -Wtraditional -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes"
1414 stage2_warn_cflags="$stage1_warn_cflags -pedantic -Wno-long-long"
1415 if test "x$GCC" = "xyes"; then
1416 if test $ac_cv_prog_cc_no_long_long = yes; then
1417 stage1_warn_cflags="$stage1_warn_cflags -pedantic -Wno-long-long"
1418 fi
1419 else
1420 stage1_warn_cflags=""
1421 fi
1422
1423 # Stage specific cflags for build.
1424 case $build in
1425 vax-*-*)
1426 if test x$GCC = xyes
1427 then
1428 stage1_warn_cflags="$stage1_warn_cflags -Wa,-J"
1429 else
1430 stage1_warn_cflags="$stage1_warn_cflags -J"
1431 fi
1432 ;;
1433 esac
1434
1435
1436
1437
1438 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1439 echo "configure:1440: checking whether ${MAKE-make} sets \${MAKE}" >&5
1440 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1441 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1442 echo $ac_n "(cached) $ac_c" 1>&6
1443 else
1444 cat > conftestmake <<\EOF
1445 all:
1446 @echo 'ac_maketemp="${MAKE}"'
1447 EOF
1448 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1449 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1450 if test -n "$ac_maketemp"; then
1451 eval ac_cv_prog_make_${ac_make}_set=yes
1452 else
1453 eval ac_cv_prog_make_${ac_make}_set=no
1454 fi
1455 rm -f conftestmake
1456 fi
1457 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1458 echo "$ac_t""yes" 1>&6
1459 SET_MAKE=
1460 else
1461 echo "$ac_t""no" 1>&6
1462 SET_MAKE="MAKE=${MAKE-make}"
1463 fi
1464
1465
1466 echo $ac_n "checking whether a default assembler was specified""... $ac_c" 1>&6
1467 echo "configure:1468: checking whether a default assembler was specified" >&5
1468 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1469 if test x"$gas_flag" = x"no"; then
1470 echo "$ac_t""yes ($DEFAULT_ASSEMBLER)" 1>&6
1471 else
1472 echo "$ac_t""yes ($DEFAULT_ASSEMBLER - GNU as)" 1>&6
1473 fi
1474 else
1475 echo "$ac_t""no" 1>&6
1476 fi
1477
1478 echo $ac_n "checking whether a default linker was specified""... $ac_c" 1>&6
1479 echo "configure:1480: checking whether a default linker was specified" >&5
1480 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1481 if test x"$gnu_ld_flag" = x"no"; then
1482 echo "$ac_t""yes ($DEFAULT_LINKER)" 1>&6
1483 else
1484 echo "$ac_t""yes ($DEFAULT_LINKER - GNU ld)" 1>&6
1485 fi
1486 else
1487 echo "$ac_t""no" 1>&6
1488 fi
1489
1490 echo $ac_n "checking for inline""... $ac_c" 1>&6
1491 echo "configure:1492: checking for inline" >&5
1492 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1493 echo $ac_n "(cached) $ac_c" 1>&6
1494 else
1495 ac_cv_c_inline=no
1496 for ac_kw in inline __inline__ __inline; do
1497 cat > conftest.$ac_ext <<EOF
1498 #line 1499 "configure"
1499 #include "confdefs.h"
1500
1501 int main() {
1502 } $ac_kw foo() {
1503 ; return 0; }
1504 EOF
1505 if { (eval echo configure:1506: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1506 rm -rf conftest*
1507 ac_cv_c_inline=$ac_kw; break
1508 else
1509 echo "configure: failed program was:" >&5
1510 cat conftest.$ac_ext >&5
1511 fi
1512 rm -f conftest*
1513 done
1514
1515 fi
1516
1517 echo "$ac_t""$ac_cv_c_inline" 1>&6
1518 case "$ac_cv_c_inline" in
1519 inline | yes) ;;
1520 no) cat >> confdefs.h <<\EOF
1521 #define inline
1522 EOF
1523 ;;
1524 *) cat >> confdefs.h <<EOF
1525 #define inline $ac_cv_c_inline
1526 EOF
1527 ;;
1528 esac
1529
1530
1531 # Find some useful tools
1532 for ac_prog in gawk mawk nawk awk
1533 do
1534 # Extract the first word of "$ac_prog", so it can be a program name with args.
1535 set dummy $ac_prog; ac_word=$2
1536 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1537 echo "configure:1538: checking for $ac_word" >&5
1538 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1539 echo $ac_n "(cached) $ac_c" 1>&6
1540 else
1541 if test -n "$AWK"; then
1542 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1543 else
1544 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1545 ac_dummy="$PATH"
1546 for ac_dir in $ac_dummy; do
1547 test -z "$ac_dir" && ac_dir=.
1548 if test -f $ac_dir/$ac_word; then
1549 ac_cv_prog_AWK="$ac_prog"
1550 break
1551 fi
1552 done
1553 IFS="$ac_save_ifs"
1554 fi
1555 fi
1556 AWK="$ac_cv_prog_AWK"
1557 if test -n "$AWK"; then
1558 echo "$ac_t""$AWK" 1>&6
1559 else
1560 echo "$ac_t""no" 1>&6
1561 fi
1562
1563 test -n "$AWK" && break
1564 done
1565
1566 # Extract the first word of "flex", so it can be a program name with args.
1567 set dummy flex; ac_word=$2
1568 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1569 echo "configure:1570: checking for $ac_word" >&5
1570 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
1571 echo $ac_n "(cached) $ac_c" 1>&6
1572 else
1573 if test -n "$LEX"; then
1574 ac_cv_prog_LEX="$LEX" # 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_LEX="flex"
1582 break
1583 fi
1584 done
1585 IFS="$ac_save_ifs"
1586 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
1587 fi
1588 fi
1589 LEX="$ac_cv_prog_LEX"
1590 if test -n "$LEX"; then
1591 echo "$ac_t""$LEX" 1>&6
1592 else
1593 echo "$ac_t""no" 1>&6
1594 fi
1595
1596 if test -z "$LEXLIB"
1597 then
1598 case "$LEX" in
1599 flex*) ac_lib=fl ;;
1600 *) ac_lib=l ;;
1601 esac
1602 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
1603 echo "configure:1604: checking for yywrap in -l$ac_lib" >&5
1604 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
1605 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1606 echo $ac_n "(cached) $ac_c" 1>&6
1607 else
1608 ac_save_LIBS="$LIBS"
1609 LIBS="-l$ac_lib $LIBS"
1610 cat > conftest.$ac_ext <<EOF
1611 #line 1612 "configure"
1612 #include "confdefs.h"
1613 /* Override any gcc2 internal prototype to avoid an error. */
1614 /* We use char because int might match the return type of a gcc2
1615 builtin and then its argument prototype would still apply. */
1616 char yywrap();
1617
1618 int main() {
1619 yywrap()
1620 ; return 0; }
1621 EOF
1622 if { (eval echo configure:1623: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1623 rm -rf conftest*
1624 eval "ac_cv_lib_$ac_lib_var=yes"
1625 else
1626 echo "configure: failed program was:" >&5
1627 cat conftest.$ac_ext >&5
1628 rm -rf conftest*
1629 eval "ac_cv_lib_$ac_lib_var=no"
1630 fi
1631 rm -f conftest*
1632 LIBS="$ac_save_LIBS"
1633
1634 fi
1635 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1636 echo "$ac_t""yes" 1>&6
1637 LEXLIB="-l$ac_lib"
1638 else
1639 echo "$ac_t""no" 1>&6
1640 fi
1641
1642 fi
1643
1644 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
1645 echo "configure:1646: checking whether ln works" >&5
1646 if eval "test \"`echo '$''{'gcc_cv_prog_LN'+set}'`\" = set"; then
1647 echo $ac_n "(cached) $ac_c" 1>&6
1648 else
1649 rm -f conftestdata_t
1650 echo >conftestdata_f
1651 if ln conftestdata_f conftestdata_t 2>/dev/null
1652 then
1653 gcc_cv_prog_LN="ln"
1654 else
1655 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1656 then
1657 gcc_cv_prog_LN="ln -s"
1658 else
1659 gcc_cv_prog_LN=cp
1660 fi
1661 fi
1662 rm -f conftestdata_f conftestdata_t
1663
1664 fi
1665 LN="$gcc_cv_prog_LN"
1666 if test "$gcc_cv_prog_LN" = "ln"; then
1667 echo "$ac_t""yes" 1>&6
1668 else
1669 if test "$gcc_cv_prog_LN" = "ln -s"; then
1670 echo "$ac_t""no, using ln -s" 1>&6
1671 else
1672 echo "$ac_t""no, and neither does ln -s, so using cp" 1>&6
1673 fi
1674 fi
1675
1676 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1677 echo "configure:1678: checking whether ln -s works" >&5
1678 if eval "test \"`echo '$''{'gcc_cv_prog_LN_S'+set}'`\" = set"; then
1679 echo $ac_n "(cached) $ac_c" 1>&6
1680 else
1681 rm -f conftestdata_t
1682 echo >conftestdata_f
1683 if ln -s conftestdata_f conftestdata_t 2>/dev/null
1684 then
1685 gcc_cv_prog_LN_S="ln -s"
1686 else
1687 if ln conftestdata_f conftestdata_t 2>/dev/null
1688 then
1689 gcc_cv_prog_LN_S=ln
1690 else
1691 gcc_cv_prog_LN_S=cp
1692 fi
1693 fi
1694 rm -f conftestdata_f conftestdata_t
1695
1696 fi
1697 LN_S="$gcc_cv_prog_LN_S"
1698 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
1699 echo "$ac_t""yes" 1>&6
1700 else
1701 if test "$gcc_cv_prog_LN_S" = "ln"; then
1702 echo "$ac_t""no, using ln" 1>&6
1703 else
1704 echo "$ac_t""no, and neither does ln, so using cp" 1>&6
1705 fi
1706 fi
1707
1708 echo $ac_n "checking for volatile""... $ac_c" 1>&6
1709 echo "configure:1710: checking for volatile" >&5
1710 if eval "test \"`echo '$''{'gcc_cv_c_volatile'+set}'`\" = set"; then
1711 echo $ac_n "(cached) $ac_c" 1>&6
1712 else
1713 cat > conftest.$ac_ext <<EOF
1714 #line 1715 "configure"
1715 #include "confdefs.h"
1716
1717 int main() {
1718 volatile int foo;
1719 ; return 0; }
1720 EOF
1721 if { (eval echo configure:1722: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1722 rm -rf conftest*
1723 gcc_cv_c_volatile=yes
1724 else
1725 echo "configure: failed program was:" >&5
1726 cat conftest.$ac_ext >&5
1727 rm -rf conftest*
1728 gcc_cv_c_volatile=no
1729 fi
1730 rm -f conftest*
1731 fi
1732
1733 echo "$ac_t""$gcc_cv_c_volatile" 1>&6
1734 if test $gcc_cv_c_volatile = yes ; then
1735 cat >> confdefs.h <<\EOF
1736 #define HAVE_VOLATILE 1
1737 EOF
1738
1739 fi
1740
1741 # Extract the first word of "ranlib", so it can be a program name with args.
1742 set dummy ranlib; ac_word=$2
1743 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1744 echo "configure:1745: checking for $ac_word" >&5
1745 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1746 echo $ac_n "(cached) $ac_c" 1>&6
1747 else
1748 if test -n "$RANLIB"; then
1749 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1750 else
1751 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1752 ac_dummy="$PATH"
1753 for ac_dir in $ac_dummy; do
1754 test -z "$ac_dir" && ac_dir=.
1755 if test -f $ac_dir/$ac_word; then
1756 ac_cv_prog_RANLIB="ranlib"
1757 break
1758 fi
1759 done
1760 IFS="$ac_save_ifs"
1761 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1762 fi
1763 fi
1764 RANLIB="$ac_cv_prog_RANLIB"
1765 if test -n "$RANLIB"; then
1766 echo "$ac_t""$RANLIB" 1>&6
1767 else
1768 echo "$ac_t""no" 1>&6
1769 fi
1770
1771 for ac_prog in 'bison -y' byacc
1772 do
1773 # Extract the first word of "$ac_prog", so it can be a program name with args.
1774 set dummy $ac_prog; ac_word=$2
1775 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1776 echo "configure:1777: checking for $ac_word" >&5
1777 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1778 echo $ac_n "(cached) $ac_c" 1>&6
1779 else
1780 if test -n "$YACC"; then
1781 ac_cv_prog_YACC="$YACC" # Let the user override the test.
1782 else
1783 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1784 ac_dummy="$PATH"
1785 for ac_dir in $ac_dummy; do
1786 test -z "$ac_dir" && ac_dir=.
1787 if test -f $ac_dir/$ac_word; then
1788 ac_cv_prog_YACC="$ac_prog"
1789 break
1790 fi
1791 done
1792 IFS="$ac_save_ifs"
1793 fi
1794 fi
1795 YACC="$ac_cv_prog_YACC"
1796 if test -n "$YACC"; then
1797 echo "$ac_t""$YACC" 1>&6
1798 else
1799 echo "$ac_t""no" 1>&6
1800 fi
1801
1802 test -n "$YACC" && break
1803 done
1804 test -n "$YACC" || YACC="yacc"
1805
1806 # Find a good install program. We prefer a C program (faster),
1807 # so one script is as good as another. But avoid the broken or
1808 # incompatible versions:
1809 # SysV /etc/install, /usr/sbin/install
1810 # SunOS /usr/etc/install
1811 # IRIX /sbin/install
1812 # AIX /bin/install
1813 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1814 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1815 # ./install, which can be erroneously created by make from ./install.sh.
1816 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1817 echo "configure:1818: checking for a BSD compatible install" >&5
1818 if test -z "$INSTALL"; then
1819 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1820 echo $ac_n "(cached) $ac_c" 1>&6
1821 else
1822 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1823 for ac_dir in $PATH; do
1824 # Account for people who put trailing slashes in PATH elements.
1825 case "$ac_dir/" in
1826 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1827 *)
1828 # OSF1 and SCO ODT 3.0 have their own names for install.
1829 for ac_prog in ginstall scoinst install; do
1830 if test -f $ac_dir/$ac_prog; then
1831 if test $ac_prog = install &&
1832 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1833 # AIX install. It has an incompatible calling convention.
1834 # OSF/1 installbsd also uses dspmsg, but is usable.
1835 :
1836 else
1837 ac_cv_path_install="$ac_dir/$ac_prog -c"
1838 break 2
1839 fi
1840 fi
1841 done
1842 ;;
1843 esac
1844 done
1845 IFS="$ac_save_IFS"
1846
1847 fi
1848 if test "${ac_cv_path_install+set}" = set; then
1849 INSTALL="$ac_cv_path_install"
1850 else
1851 # As a last resort, use the slow shell script. We don't cache a
1852 # path for INSTALL within a source directory, because that will
1853 # break other packages using the cache if that directory is
1854 # removed, or if the path is relative.
1855 INSTALL="$ac_install_sh"
1856 fi
1857 fi
1858 echo "$ac_t""$INSTALL" 1>&6
1859
1860 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1861 # It thinks the first close brace ends the variable substitution.
1862 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1863
1864 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1865
1866
1867 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1868 echo "configure:1869: checking how to run the C preprocessor" >&5
1869 # On Suns, sometimes $CPP names a directory.
1870 if test -n "$CPP" && test -d "$CPP"; then
1871 CPP=
1872 fi
1873 if test -z "$CPP"; then
1874 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1875 echo $ac_n "(cached) $ac_c" 1>&6
1876 else
1877 # This must be in double quotes, not single quotes, because CPP may get
1878 # substituted into the Makefile and "${CC-cc}" will confuse make.
1879 CPP="${CC-cc} -E"
1880 # On the NeXT, cc -E runs the code through the compiler's parser,
1881 # not just through cpp.
1882 cat > conftest.$ac_ext <<EOF
1883 #line 1884 "configure"
1884 #include "confdefs.h"
1885 #include <assert.h>
1886 Syntax Error
1887 EOF
1888 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1889 { (eval echo configure:1890: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1890 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1891 if test -z "$ac_err"; then
1892 :
1893 else
1894 echo "$ac_err" >&5
1895 echo "configure: failed program was:" >&5
1896 cat conftest.$ac_ext >&5
1897 rm -rf conftest*
1898 CPP="${CC-cc} -E -traditional-cpp"
1899 cat > conftest.$ac_ext <<EOF
1900 #line 1901 "configure"
1901 #include "confdefs.h"
1902 #include <assert.h>
1903 Syntax Error
1904 EOF
1905 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1906 { (eval echo configure:1907: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1907 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1908 if test -z "$ac_err"; then
1909 :
1910 else
1911 echo "$ac_err" >&5
1912 echo "configure: failed program was:" >&5
1913 cat conftest.$ac_ext >&5
1914 rm -rf conftest*
1915 CPP="${CC-cc} -nologo -E"
1916 cat > conftest.$ac_ext <<EOF
1917 #line 1918 "configure"
1918 #include "confdefs.h"
1919 #include <assert.h>
1920 Syntax Error
1921 EOF
1922 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1923 { (eval echo configure:1924: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1924 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1925 if test -z "$ac_err"; then
1926 :
1927 else
1928 echo "$ac_err" >&5
1929 echo "configure: failed program was:" >&5
1930 cat conftest.$ac_ext >&5
1931 rm -rf conftest*
1932 CPP=/lib/cpp
1933 fi
1934 rm -f conftest*
1935 fi
1936 rm -f conftest*
1937 fi
1938 rm -f conftest*
1939 ac_cv_prog_CPP="$CPP"
1940 fi
1941 CPP="$ac_cv_prog_CPP"
1942 else
1943 ac_cv_prog_CPP="$CPP"
1944 fi
1945 echo "$ac_t""$CPP" 1>&6
1946
1947 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1948 echo "configure:1949: checking for ANSI C header files" >&5
1949 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1950 echo $ac_n "(cached) $ac_c" 1>&6
1951 else
1952 cat > conftest.$ac_ext <<EOF
1953 #line 1954 "configure"
1954 #include "confdefs.h"
1955 #include <stdlib.h>
1956 #include <stdarg.h>
1957 #include <string.h>
1958 #include <float.h>
1959 EOF
1960 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1961 { (eval echo configure:1962: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1962 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1963 if test -z "$ac_err"; then
1964 rm -rf conftest*
1965 ac_cv_header_stdc=yes
1966 else
1967 echo "$ac_err" >&5
1968 echo "configure: failed program was:" >&5
1969 cat conftest.$ac_ext >&5
1970 rm -rf conftest*
1971 ac_cv_header_stdc=no
1972 fi
1973 rm -f conftest*
1974
1975 if test $ac_cv_header_stdc = yes; then
1976 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1977 cat > conftest.$ac_ext <<EOF
1978 #line 1979 "configure"
1979 #include "confdefs.h"
1980 #include <string.h>
1981 EOF
1982 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1983 egrep "memchr" >/dev/null 2>&1; then
1984 :
1985 else
1986 rm -rf conftest*
1987 ac_cv_header_stdc=no
1988 fi
1989 rm -f conftest*
1990
1991 fi
1992
1993 if test $ac_cv_header_stdc = yes; then
1994 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1995 cat > conftest.$ac_ext <<EOF
1996 #line 1997 "configure"
1997 #include "confdefs.h"
1998 #include <stdlib.h>
1999 EOF
2000 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2001 egrep "free" >/dev/null 2>&1; then
2002 :
2003 else
2004 rm -rf conftest*
2005 ac_cv_header_stdc=no
2006 fi
2007 rm -f conftest*
2008
2009 fi
2010
2011 if test $ac_cv_header_stdc = yes; then
2012 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2013 if test "$cross_compiling" = yes; then
2014 :
2015 else
2016 cat > conftest.$ac_ext <<EOF
2017 #line 2018 "configure"
2018 #include "confdefs.h"
2019 #include <ctype.h>
2020 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2021 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2022 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2023 int main () { int i; for (i = 0; i < 256; i++)
2024 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2025 exit (0); }
2026
2027 EOF
2028 if { (eval echo configure:2029: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2029 then
2030 :
2031 else
2032 echo "configure: failed program was:" >&5
2033 cat conftest.$ac_ext >&5
2034 rm -fr conftest*
2035 ac_cv_header_stdc=no
2036 fi
2037 rm -fr conftest*
2038 fi
2039
2040 fi
2041 fi
2042
2043 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2044 if test $ac_cv_header_stdc = yes; then
2045 cat >> confdefs.h <<\EOF
2046 #define STDC_HEADERS 1
2047 EOF
2048
2049 fi
2050
2051 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2052 echo "configure:2053: checking whether time.h and sys/time.h may both be included" >&5
2053 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2054 echo $ac_n "(cached) $ac_c" 1>&6
2055 else
2056 cat > conftest.$ac_ext <<EOF
2057 #line 2058 "configure"
2058 #include "confdefs.h"
2059 #include <sys/types.h>
2060 #include <sys/time.h>
2061 #include <time.h>
2062 int main() {
2063 struct tm *tp;
2064 ; return 0; }
2065 EOF
2066 if { (eval echo configure:2067: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2067 rm -rf conftest*
2068 ac_cv_header_time=yes
2069 else
2070 echo "configure: failed program was:" >&5
2071 cat conftest.$ac_ext >&5
2072 rm -rf conftest*
2073 ac_cv_header_time=no
2074 fi
2075 rm -f conftest*
2076 fi
2077
2078 echo "$ac_t""$ac_cv_header_time" 1>&6
2079 if test $ac_cv_header_time = yes; then
2080 cat >> confdefs.h <<\EOF
2081 #define TIME_WITH_SYS_TIME 1
2082 EOF
2083
2084 fi
2085
2086 echo $ac_n "checking whether string.h and strings.h may both be included""... $ac_c" 1>&6
2087 echo "configure:2088: checking whether string.h and strings.h may both be included" >&5
2088 if eval "test \"`echo '$''{'gcc_cv_header_string'+set}'`\" = set"; then
2089 echo $ac_n "(cached) $ac_c" 1>&6
2090 else
2091 cat > conftest.$ac_ext <<EOF
2092 #line 2093 "configure"
2093 #include "confdefs.h"
2094 #include <string.h>
2095 #include <strings.h>
2096 int main() {
2097
2098 ; return 0; }
2099 EOF
2100 if { (eval echo configure:2101: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2101 rm -rf conftest*
2102 gcc_cv_header_string=yes
2103 else
2104 echo "configure: failed program was:" >&5
2105 cat conftest.$ac_ext >&5
2106 rm -rf conftest*
2107 gcc_cv_header_string=no
2108 fi
2109 rm -f conftest*
2110 fi
2111
2112 echo "$ac_t""$gcc_cv_header_string" 1>&6
2113 if test $gcc_cv_header_string = yes; then
2114 cat >> confdefs.h <<\EOF
2115 #define STRING_WITH_STRINGS 1
2116 EOF
2117
2118 fi
2119
2120 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2121 echo "configure:2122: checking for sys/wait.h that is POSIX.1 compatible" >&5
2122 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2123 echo $ac_n "(cached) $ac_c" 1>&6
2124 else
2125 cat > conftest.$ac_ext <<EOF
2126 #line 2127 "configure"
2127 #include "confdefs.h"
2128 #include <sys/types.h>
2129 #include <sys/wait.h>
2130 #ifndef WEXITSTATUS
2131 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2132 #endif
2133 #ifndef WIFEXITED
2134 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2135 #endif
2136 int main() {
2137 int s;
2138 wait (&s);
2139 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2140 ; return 0; }
2141 EOF
2142 if { (eval echo configure:2143: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2143 rm -rf conftest*
2144 ac_cv_header_sys_wait_h=yes
2145 else
2146 echo "configure: failed program was:" >&5
2147 cat conftest.$ac_ext >&5
2148 rm -rf conftest*
2149 ac_cv_header_sys_wait_h=no
2150 fi
2151 rm -f conftest*
2152 fi
2153
2154 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2155 if test $ac_cv_header_sys_wait_h = yes; then
2156 cat >> confdefs.h <<\EOF
2157 #define HAVE_SYS_WAIT_H 1
2158 EOF
2159
2160 fi
2161
2162 for ac_hdr in limits.h stddef.h string.h strings.h stdlib.h time.h \
2163 fcntl.h unistd.h stab.h sys/file.h sys/time.h \
2164 sys/resource.h sys/param.h sys/times.h sys/stat.h \
2165 direct.h malloc.h langinfo.h
2166 do
2167 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2168 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2169 echo "configure:2170: checking for $ac_hdr" >&5
2170 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2171 echo $ac_n "(cached) $ac_c" 1>&6
2172 else
2173 cat > conftest.$ac_ext <<EOF
2174 #line 2175 "configure"
2175 #include "confdefs.h"
2176 #include <$ac_hdr>
2177 EOF
2178 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2179 { (eval echo configure:2180: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2180 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2181 if test -z "$ac_err"; then
2182 rm -rf conftest*
2183 eval "ac_cv_header_$ac_safe=yes"
2184 else
2185 echo "$ac_err" >&5
2186 echo "configure: failed program was:" >&5
2187 cat conftest.$ac_ext >&5
2188 rm -rf conftest*
2189 eval "ac_cv_header_$ac_safe=no"
2190 fi
2191 rm -f conftest*
2192 fi
2193 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2194 echo "$ac_t""yes" 1>&6
2195 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2196 cat >> confdefs.h <<EOF
2197 #define $ac_tr_hdr 1
2198 EOF
2199
2200 else
2201 echo "$ac_t""no" 1>&6
2202 fi
2203 done
2204
2205
2206 # Check for thread headers.
2207 ac_safe=`echo "thread.h" | sed 'y%./+-%__p_%'`
2208 echo $ac_n "checking for thread.h""... $ac_c" 1>&6
2209 echo "configure:2210: checking for thread.h" >&5
2210 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2211 echo $ac_n "(cached) $ac_c" 1>&6
2212 else
2213 cat > conftest.$ac_ext <<EOF
2214 #line 2215 "configure"
2215 #include "confdefs.h"
2216 #include <thread.h>
2217 EOF
2218 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2219 { (eval echo configure:2220: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2220 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2221 if test -z "$ac_err"; then
2222 rm -rf conftest*
2223 eval "ac_cv_header_$ac_safe=yes"
2224 else
2225 echo "$ac_err" >&5
2226 echo "configure: failed program was:" >&5
2227 cat conftest.$ac_ext >&5
2228 rm -rf conftest*
2229 eval "ac_cv_header_$ac_safe=no"
2230 fi
2231 rm -f conftest*
2232 fi
2233 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2234 echo "$ac_t""yes" 1>&6
2235 have_thread_h=yes
2236 else
2237 echo "$ac_t""no" 1>&6
2238 have_thread_h=
2239 fi
2240
2241 ac_safe=`echo "pthread.h" | sed 'y%./+-%__p_%'`
2242 echo $ac_n "checking for pthread.h""... $ac_c" 1>&6
2243 echo "configure:2244: checking for pthread.h" >&5
2244 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2245 echo $ac_n "(cached) $ac_c" 1>&6
2246 else
2247 cat > conftest.$ac_ext <<EOF
2248 #line 2249 "configure"
2249 #include "confdefs.h"
2250 #include <pthread.h>
2251 EOF
2252 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2253 { (eval echo configure:2254: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2254 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2255 if test -z "$ac_err"; then
2256 rm -rf conftest*
2257 eval "ac_cv_header_$ac_safe=yes"
2258 else
2259 echo "$ac_err" >&5
2260 echo "configure: failed program was:" >&5
2261 cat conftest.$ac_ext >&5
2262 rm -rf conftest*
2263 eval "ac_cv_header_$ac_safe=no"
2264 fi
2265 rm -f conftest*
2266 fi
2267 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2268 echo "$ac_t""yes" 1>&6
2269 have_pthread_h=yes
2270 else
2271 echo "$ac_t""no" 1>&6
2272 have_pthread_h=
2273 fi
2274
2275
2276 # See if GNAT has been installed
2277 # Extract the first word of "gnatbind", so it can be a program name with args.
2278 set dummy gnatbind; ac_word=$2
2279 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2280 echo "configure:2281: checking for $ac_word" >&5
2281 if eval "test \"`echo '$''{'ac_cv_prog_gnat'+set}'`\" = set"; then
2282 echo $ac_n "(cached) $ac_c" 1>&6
2283 else
2284 if test -n "$gnat"; then
2285 ac_cv_prog_gnat="$gnat" # Let the user override the test.
2286 else
2287 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2288 ac_dummy="$PATH"
2289 for ac_dir in $ac_dummy; do
2290 test -z "$ac_dir" && ac_dir=.
2291 if test -f $ac_dir/$ac_word; then
2292 ac_cv_prog_gnat="yes"
2293 break
2294 fi
2295 done
2296 IFS="$ac_save_ifs"
2297 test -z "$ac_cv_prog_gnat" && ac_cv_prog_gnat="no"
2298 fi
2299 fi
2300 gnat="$ac_cv_prog_gnat"
2301 if test -n "$gnat"; then
2302 echo "$ac_t""$gnat" 1>&6
2303 else
2304 echo "$ac_t""no" 1>&6
2305 fi
2306
2307
2308 # Do we have a single-tree copy of texinfo?
2309 if test -f $srcdir/../texinfo/Makefile.in; then
2310 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
2311 gcc_cv_prog_makeinfo_modern=yes
2312 echo "$ac_t""Using makeinfo from the unified source tree." 1>&6
2313 else
2314 # See if makeinfo has been installed and is modern enough
2315 # that we can use it.
2316 # Extract the first word of "makeinfo", so it can be a program name with args.
2317 set dummy makeinfo; ac_word=$2
2318 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2319 echo "configure:2320: checking for $ac_word" >&5
2320 if eval "test \"`echo '$''{'ac_cv_prog_MAKEINFO'+set}'`\" = set"; then
2321 echo $ac_n "(cached) $ac_c" 1>&6
2322 else
2323 if test -n "$MAKEINFO"; then
2324 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
2325 else
2326 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2327 ac_dummy="$PATH"
2328 for ac_dir in $ac_dummy; do
2329 test -z "$ac_dir" && ac_dir=.
2330 if test -f $ac_dir/$ac_word; then
2331 ac_cv_prog_MAKEINFO="makeinfo"
2332 break
2333 fi
2334 done
2335 IFS="$ac_save_ifs"
2336 fi
2337 fi
2338 MAKEINFO="$ac_cv_prog_MAKEINFO"
2339 if test -n "$MAKEINFO"; then
2340 echo "$ac_t""$MAKEINFO" 1>&6
2341 else
2342 echo "$ac_t""no" 1>&6
2343 fi
2344
2345 if test -n "$MAKEINFO"; then
2346 # Found it, now check the version.
2347 echo $ac_n "checking for modern makeinfo""... $ac_c" 1>&6
2348 echo "configure:2349: checking for modern makeinfo" >&5
2349 if eval "test \"`echo '$''{'gcc_cv_prog_makeinfo_modern'+set}'`\" = set"; then
2350 echo $ac_n "(cached) $ac_c" 1>&6
2351 else
2352 ac_prog_version=`$MAKEINFO --version 2>&1 |
2353 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
2354 echo "configure:2355: version of makeinfo is $ac_prog_version" >&5
2355 case $ac_prog_version in
2356 '') gcc_cv_prog_makeinfo_modern=no;;
2357 3.1[2-9] | 3.[2-9][0-9] | 4.* | 1.6[89] | 1.7[0-9])
2358 gcc_cv_prog_makeinfo_modern=yes;;
2359 *) gcc_cv_prog_makeinfo_modern=no;;
2360 esac
2361
2362 fi
2363
2364 echo "$ac_t""$gcc_cv_prog_makeinfo_modern" 1>&6
2365 else
2366 gcc_cv_prog_makeinfo_modern=no
2367 fi
2368
2369 fi
2370
2371 if test $gcc_cv_prog_makeinfo_modern = no; then
2372 echo "configure: warning:
2373 *** Makeinfo is missing or too old.
2374 *** Info documentation will not be built or installed." 1>&2
2375 BUILD_INFO=
2376 INSTALL_INFO=
2377 else
2378 BUILD_INFO=info
2379 INSTALL_INFO=install-info
2380 fi
2381
2382 # See if the stage1 system preprocessor understands the ANSI C
2383 # preprocessor stringification operator.
2384
2385
2386 echo $ac_n "checking for preprocessor stringizing operator""... $ac_c" 1>&6
2387 echo "configure:2388: checking for preprocessor stringizing operator" >&5
2388 if eval "test \"`echo '$''{'ac_cv_c_stringize'+set}'`\" = set"; then
2389 echo $ac_n "(cached) $ac_c" 1>&6
2390 else
2391 cat > conftest.$ac_ext <<EOF
2392 #line 2393 "configure"
2393 #include "confdefs.h"
2394
2395 #define x(y) #y
2396
2397 char *s = x(teststring);
2398
2399 EOF
2400 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2401 egrep "#teststring" >/dev/null 2>&1; then
2402 rm -rf conftest*
2403 ac_cv_c_stringize=no
2404 else
2405 rm -rf conftest*
2406 ac_cv_c_stringize=yes
2407 fi
2408 rm -f conftest*
2409
2410 fi
2411
2412 if test "${ac_cv_c_stringize}" = yes
2413 then
2414 cat >> confdefs.h <<\EOF
2415 #define HAVE_STRINGIZE 1
2416 EOF
2417
2418 fi
2419 echo "$ac_t""${ac_cv_c_stringize}" 1>&6
2420
2421
2422 # Use <inttypes.h> only if it exists,
2423 # doesn't clash with <sys/types.h>, and declares intmax_t.
2424 echo $ac_n "checking for inttypes.h""... $ac_c" 1>&6
2425 echo "configure:2426: checking for inttypes.h" >&5
2426 if eval "test \"`echo '$''{'gcc_cv_header_inttypes_h'+set}'`\" = set"; then
2427 echo $ac_n "(cached) $ac_c" 1>&6
2428 else
2429 cat > conftest.$ac_ext <<EOF
2430 #line 2431 "configure"
2431 #include "confdefs.h"
2432 #include <sys/types.h>
2433 #include <inttypes.h>
2434 int main() {
2435 intmax_t i = -1;
2436 ; return 0; }
2437 EOF
2438 if { (eval echo configure:2439: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2439 rm -rf conftest*
2440 gcc_cv_header_inttypes_h=yes
2441 else
2442 echo "configure: failed program was:" >&5
2443 cat conftest.$ac_ext >&5
2444 rm -rf conftest*
2445 gcc_cv_header_inttypes_h=no
2446 fi
2447 rm -f conftest*
2448 fi
2449
2450 echo "$ac_t""$gcc_cv_header_inttypes_h" 1>&6
2451 if test $gcc_cv_header_inttypes_h = yes; then
2452 cat >> confdefs.h <<\EOF
2453 #define HAVE_INTTYPES_H 1
2454 EOF
2455
2456 fi
2457
2458 #
2459 # Determine if enumerated bitfields are unsigned. ISO C says they can
2460 # be either signed or unsigned.
2461 #
2462 echo $ac_n "checking for unsigned enumerated bitfields""... $ac_c" 1>&6
2463 echo "configure:2464: checking for unsigned enumerated bitfields" >&5
2464 if eval "test \"`echo '$''{'gcc_cv_enum_bf_unsigned'+set}'`\" = set"; then
2465 echo $ac_n "(cached) $ac_c" 1>&6
2466 else
2467 if test "$cross_compiling" = yes; then
2468 gcc_cv_enum_bf_unsigned=yes
2469 else
2470 cat > conftest.$ac_ext <<EOF
2471 #line 2472 "configure"
2472 #include "confdefs.h"
2473 #include <stdlib.h>
2474 enum t { BLAH = 128 } ;
2475 struct s_t { enum t member : 8; } s ;
2476 int main(void)
2477 {
2478 s.member = BLAH;
2479 if (s.member < 0) exit(1);
2480 exit(0);
2481
2482 }
2483 EOF
2484 if { (eval echo configure:2485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2485 then
2486 gcc_cv_enum_bf_unsigned=yes
2487 else
2488 echo "configure: failed program was:" >&5
2489 cat conftest.$ac_ext >&5
2490 rm -fr conftest*
2491 gcc_cv_enum_bf_unsigned=no
2492 fi
2493 rm -fr conftest*
2494 fi
2495
2496 fi
2497
2498 echo "$ac_t""$gcc_cv_enum_bf_unsigned" 1>&6
2499 if test $gcc_cv_enum_bf_unsigned = yes; then
2500 cat >> confdefs.h <<\EOF
2501 #define ENUM_BITFIELDS_ARE_UNSIGNED 1
2502 EOF
2503
2504 fi
2505
2506 for ac_func in strtoul bsearch putenv popen bcopy bzero bcmp \
2507 index rindex strchr strrchr kill getrlimit setrlimit atoll atoq \
2508 sysconf isascii gettimeofday strsignal putc_unlocked fputc_unlocked \
2509 fputs_unlocked getrusage valloc iconv nl_langinfo
2510 do
2511 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2512 echo "configure:2513: checking for $ac_func" >&5
2513 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2514 echo $ac_n "(cached) $ac_c" 1>&6
2515 else
2516 cat > conftest.$ac_ext <<EOF
2517 #line 2518 "configure"
2518 #include "confdefs.h"
2519 /* System header to define __stub macros and hopefully few prototypes,
2520 which can conflict with char $ac_func(); below. */
2521 #include <assert.h>
2522 /* Override any gcc2 internal prototype to avoid an error. */
2523 /* We use char because int might match the return type of a gcc2
2524 builtin and then its argument prototype would still apply. */
2525 char $ac_func();
2526
2527 int main() {
2528
2529 /* The GNU C library defines this for functions which it implements
2530 to always fail with ENOSYS. Some functions are actually named
2531 something starting with __ and the normal name is an alias. */
2532 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2533 choke me
2534 #else
2535 $ac_func();
2536 #endif
2537
2538 ; return 0; }
2539 EOF
2540 if { (eval echo configure:2541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2541 rm -rf conftest*
2542 eval "ac_cv_func_$ac_func=yes"
2543 else
2544 echo "configure: failed program was:" >&5
2545 cat conftest.$ac_ext >&5
2546 rm -rf conftest*
2547 eval "ac_cv_func_$ac_func=no"
2548 fi
2549 rm -f conftest*
2550 fi
2551
2552 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2553 echo "$ac_t""yes" 1>&6
2554 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2555 cat >> confdefs.h <<EOF
2556 #define $ac_tr_func 1
2557 EOF
2558
2559 else
2560 echo "$ac_t""no" 1>&6
2561 fi
2562 done
2563
2564
2565 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
2566 echo "configure:2567: checking for ssize_t" >&5
2567 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
2568 echo $ac_n "(cached) $ac_c" 1>&6
2569 else
2570 cat > conftest.$ac_ext <<EOF
2571 #line 2572 "configure"
2572 #include "confdefs.h"
2573 #include <sys/types.h>
2574 #if STDC_HEADERS
2575 #include <stdlib.h>
2576 #include <stddef.h>
2577 #endif
2578 EOF
2579 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2580 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2581 rm -rf conftest*
2582 ac_cv_type_ssize_t=yes
2583 else
2584 rm -rf conftest*
2585 ac_cv_type_ssize_t=no
2586 fi
2587 rm -f conftest*
2588
2589 fi
2590 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
2591 if test $ac_cv_type_ssize_t = no; then
2592 cat >> confdefs.h <<\EOF
2593 #define ssize_t int
2594 EOF
2595
2596 fi
2597
2598
2599 # Try to determine the array type of the second argument of getgroups
2600 # for the target system (int or gid_t).
2601 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
2602 echo "configure:2603: checking for uid_t in sys/types.h" >&5
2603 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
2604 echo $ac_n "(cached) $ac_c" 1>&6
2605 else
2606 cat > conftest.$ac_ext <<EOF
2607 #line 2608 "configure"
2608 #include "confdefs.h"
2609 #include <sys/types.h>
2610 EOF
2611 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2612 egrep "uid_t" >/dev/null 2>&1; then
2613 rm -rf conftest*
2614 ac_cv_type_uid_t=yes
2615 else
2616 rm -rf conftest*
2617 ac_cv_type_uid_t=no
2618 fi
2619 rm -f conftest*
2620
2621 fi
2622
2623 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
2624 if test $ac_cv_type_uid_t = no; then
2625 cat >> confdefs.h <<\EOF
2626 #define uid_t int
2627 EOF
2628
2629 cat >> confdefs.h <<\EOF
2630 #define gid_t int
2631 EOF
2632
2633 fi
2634
2635 echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
2636 echo "configure:2637: checking type of array argument to getgroups" >&5
2637 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
2638 echo $ac_n "(cached) $ac_c" 1>&6
2639 else
2640 if test "$cross_compiling" = yes; then
2641 ac_cv_type_getgroups=cross
2642 else
2643 cat > conftest.$ac_ext <<EOF
2644 #line 2645 "configure"
2645 #include "confdefs.h"
2646
2647 /* Thanks to Mike Rendell for this test. */
2648 #include <sys/types.h>
2649 #define NGID 256
2650 #undef MAX
2651 #define MAX(x, y) ((x) > (y) ? (x) : (y))
2652 main()
2653 {
2654 gid_t gidset[NGID];
2655 int i, n;
2656 union { gid_t gval; long lval; } val;
2657
2658 val.lval = -1;
2659 for (i = 0; i < NGID; i++)
2660 gidset[i] = val.gval;
2661 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
2662 gidset);
2663 /* Exit non-zero if getgroups seems to require an array of ints. This
2664 happens when gid_t is short but getgroups modifies an array of ints. */
2665 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
2666 }
2667
2668 EOF
2669 if { (eval echo configure:2670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2670 then
2671 ac_cv_type_getgroups=gid_t
2672 else
2673 echo "configure: failed program was:" >&5
2674 cat conftest.$ac_ext >&5
2675 rm -fr conftest*
2676 ac_cv_type_getgroups=int
2677 fi
2678 rm -fr conftest*
2679 fi
2680
2681 if test $ac_cv_type_getgroups = cross; then
2682 cat > conftest.$ac_ext <<EOF
2683 #line 2684 "configure"
2684 #include "confdefs.h"
2685 #include <unistd.h>
2686 EOF
2687 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2688 egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
2689 rm -rf conftest*
2690 ac_cv_type_getgroups=gid_t
2691 else
2692 rm -rf conftest*
2693 ac_cv_type_getgroups=int
2694 fi
2695 rm -f conftest*
2696
2697 fi
2698 fi
2699
2700 echo "$ac_t""$ac_cv_type_getgroups" 1>&6
2701 cat >> confdefs.h <<EOF
2702 #define GETGROUPS_T $ac_cv_type_getgroups
2703 EOF
2704
2705
2706 if test "${target}" = "${build}"; then
2707 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
2708 else
2709 case "${target}" in
2710 # This condition may need some tweaking. It should include all
2711 # targets where the array type of the second argument of getgroups
2712 # is int and the type of gid_t is not equivalent to int.
2713 *-*-sunos* | *-*-ultrix*)
2714 TARGET_GETGROUPS_T=int
2715 ;;
2716 *)
2717 TARGET_GETGROUPS_T=gid_t
2718 ;;
2719 esac
2720 fi
2721
2722
2723 echo $ac_n "checking for vprintf""... $ac_c" 1>&6
2724 echo "configure:2725: checking for vprintf" >&5
2725 if eval "test \"`echo '$''{'ac_cv_func_vprintf'+set}'`\" = set"; then
2726 echo $ac_n "(cached) $ac_c" 1>&6
2727 else
2728 cat > conftest.$ac_ext <<EOF
2729 #line 2730 "configure"
2730 #include "confdefs.h"
2731 /* System header to define __stub macros and hopefully few prototypes,
2732 which can conflict with char vprintf(); below. */
2733 #include <assert.h>
2734 /* Override any gcc2 internal prototype to avoid an error. */
2735 /* We use char because int might match the return type of a gcc2
2736 builtin and then its argument prototype would still apply. */
2737 char vprintf();
2738
2739 int main() {
2740
2741 /* The GNU C library defines this for functions which it implements
2742 to always fail with ENOSYS. Some functions are actually named
2743 something starting with __ and the normal name is an alias. */
2744 #if defined (__stub_vprintf) || defined (__stub___vprintf)
2745 choke me
2746 #else
2747 vprintf();
2748 #endif
2749
2750 ; return 0; }
2751 EOF
2752 if { (eval echo configure:2753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2753 rm -rf conftest*
2754 eval "ac_cv_func_vprintf=yes"
2755 else
2756 echo "configure: failed program was:" >&5
2757 cat conftest.$ac_ext >&5
2758 rm -rf conftest*
2759 eval "ac_cv_func_vprintf=no"
2760 fi
2761 rm -f conftest*
2762 fi
2763
2764 if eval "test \"`echo '$ac_cv_func_'vprintf`\" = yes"; then
2765 echo "$ac_t""yes" 1>&6
2766 cat >> confdefs.h <<\EOF
2767 #define HAVE_VPRINTF 1
2768 EOF
2769
2770 else
2771 echo "$ac_t""no" 1>&6
2772 fi
2773
2774 if test "$ac_cv_func_vprintf" != yes; then
2775 echo $ac_n "checking for _doprnt""... $ac_c" 1>&6
2776 echo "configure:2777: checking for _doprnt" >&5
2777 if eval "test \"`echo '$''{'ac_cv_func__doprnt'+set}'`\" = set"; then
2778 echo $ac_n "(cached) $ac_c" 1>&6
2779 else
2780 cat > conftest.$ac_ext <<EOF
2781 #line 2782 "configure"
2782 #include "confdefs.h"
2783 /* System header to define __stub macros and hopefully few prototypes,
2784 which can conflict with char _doprnt(); below. */
2785 #include <assert.h>
2786 /* Override any gcc2 internal prototype to avoid an error. */
2787 /* We use char because int might match the return type of a gcc2
2788 builtin and then its argument prototype would still apply. */
2789 char _doprnt();
2790
2791 int main() {
2792
2793 /* The GNU C library defines this for functions which it implements
2794 to always fail with ENOSYS. Some functions are actually named
2795 something starting with __ and the normal name is an alias. */
2796 #if defined (__stub__doprnt) || defined (__stub____doprnt)
2797 choke me
2798 #else
2799 _doprnt();
2800 #endif
2801
2802 ; return 0; }
2803 EOF
2804 if { (eval echo configure:2805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2805 rm -rf conftest*
2806 eval "ac_cv_func__doprnt=yes"
2807 else
2808 echo "configure: failed program was:" >&5
2809 cat conftest.$ac_ext >&5
2810 rm -rf conftest*
2811 eval "ac_cv_func__doprnt=no"
2812 fi
2813 rm -f conftest*
2814 fi
2815
2816 if eval "test \"`echo '$ac_cv_func_'_doprnt`\" = yes"; then
2817 echo "$ac_t""yes" 1>&6
2818 cat >> confdefs.h <<\EOF
2819 #define HAVE_DOPRNT 1
2820 EOF
2821
2822 else
2823 echo "$ac_t""no" 1>&6
2824 fi
2825
2826 fi
2827
2828 vfprintf=
2829 doprint=
2830 if test $ac_cv_func_vprintf != yes ; then
2831 vfprintf=vfprintf.o
2832 if test $ac_cv_func__doprnt != yes ; then
2833 doprint=doprint.o
2834 fi
2835 fi
2836
2837
2838
2839 echo $ac_n "checking whether the printf functions support %p""... $ac_c" 1>&6
2840 echo "configure:2841: checking whether the printf functions support %p" >&5
2841 if eval "test \"`echo '$''{'gcc_cv_func_printf_ptr'+set}'`\" = set"; then
2842 echo $ac_n "(cached) $ac_c" 1>&6
2843 else
2844 if test "$cross_compiling" = yes; then
2845 gcc_cv_func_printf_ptr=no
2846 else
2847 cat > conftest.$ac_ext <<EOF
2848 #line 2849 "configure"
2849 #include "confdefs.h"
2850 #include <stdio.h>
2851
2852 int main()
2853 {
2854 char buf[64];
2855 char *p = buf, *q = NULL;
2856 sprintf(buf, "%p", p);
2857 sscanf(buf, "%p", &q);
2858 return (p != q);
2859 }
2860 EOF
2861 if { (eval echo configure:2862: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2862 then
2863 gcc_cv_func_printf_ptr=yes
2864 else
2865 echo "configure: failed program was:" >&5
2866 cat conftest.$ac_ext >&5
2867 rm -fr conftest*
2868 gcc_cv_func_printf_ptr=no
2869 fi
2870 rm -fr conftest*
2871 fi
2872
2873 rm -f core core.* *.core
2874 fi
2875
2876 echo "$ac_t""$gcc_cv_func_printf_ptr" 1>&6
2877 if test $gcc_cv_func_printf_ptr = yes ; then
2878 cat >> confdefs.h <<\EOF
2879 #define HAVE_PRINTF_PTR 1
2880 EOF
2881
2882 fi
2883
2884
2885 case "${host}" in
2886 *-*-uwin*)
2887 # Under some versions of uwin, vfork is notoriously buggy and the test
2888 # can hang configure; on other versions, vfork exists just as a stub.
2889 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
2890 ac_cv_func_vfork_works=no
2891 ;;
2892 esac
2893 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
2894 echo "configure:2895: checking for pid_t" >&5
2895 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
2896 echo $ac_n "(cached) $ac_c" 1>&6
2897 else
2898 cat > conftest.$ac_ext <<EOF
2899 #line 2900 "configure"
2900 #include "confdefs.h"
2901 #include <sys/types.h>
2902 #if STDC_HEADERS
2903 #include <stdlib.h>
2904 #include <stddef.h>
2905 #endif
2906 EOF
2907 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2908 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
2909 rm -rf conftest*
2910 ac_cv_type_pid_t=yes
2911 else
2912 rm -rf conftest*
2913 ac_cv_type_pid_t=no
2914 fi
2915 rm -f conftest*
2916
2917 fi
2918 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2919 if test $ac_cv_type_pid_t = no; then
2920 cat >> confdefs.h <<\EOF
2921 #define pid_t int
2922 EOF
2923
2924 fi
2925
2926 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
2927 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
2928 echo "configure:2929: checking for vfork.h" >&5
2929 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2930 echo $ac_n "(cached) $ac_c" 1>&6
2931 else
2932 cat > conftest.$ac_ext <<EOF
2933 #line 2934 "configure"
2934 #include "confdefs.h"
2935 #include <vfork.h>
2936 EOF
2937 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2938 { (eval echo configure:2939: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2939 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2940 if test -z "$ac_err"; then
2941 rm -rf conftest*
2942 eval "ac_cv_header_$ac_safe=yes"
2943 else
2944 echo "$ac_err" >&5
2945 echo "configure: failed program was:" >&5
2946 cat conftest.$ac_ext >&5
2947 rm -rf conftest*
2948 eval "ac_cv_header_$ac_safe=no"
2949 fi
2950 rm -f conftest*
2951 fi
2952 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2953 echo "$ac_t""yes" 1>&6
2954 cat >> confdefs.h <<\EOF
2955 #define HAVE_VFORK_H 1
2956 EOF
2957
2958 else
2959 echo "$ac_t""no" 1>&6
2960 fi
2961
2962 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
2963 echo "configure:2964: checking for working vfork" >&5
2964 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
2965 echo $ac_n "(cached) $ac_c" 1>&6
2966 else
2967 if test "$cross_compiling" = yes; then
2968 echo $ac_n "checking for vfork""... $ac_c" 1>&6
2969 echo "configure:2970: checking for vfork" >&5
2970 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2971 echo $ac_n "(cached) $ac_c" 1>&6
2972 else
2973 cat > conftest.$ac_ext <<EOF
2974 #line 2975 "configure"
2975 #include "confdefs.h"
2976 /* System header to define __stub macros and hopefully few prototypes,
2977 which can conflict with char vfork(); below. */
2978 #include <assert.h>
2979 /* Override any gcc2 internal prototype to avoid an error. */
2980 /* We use char because int might match the return type of a gcc2
2981 builtin and then its argument prototype would still apply. */
2982 char vfork();
2983
2984 int main() {
2985
2986 /* The GNU C library defines this for functions which it implements
2987 to always fail with ENOSYS. Some functions are actually named
2988 something starting with __ and the normal name is an alias. */
2989 #if defined (__stub_vfork) || defined (__stub___vfork)
2990 choke me
2991 #else
2992 vfork();
2993 #endif
2994
2995 ; return 0; }
2996 EOF
2997 if { (eval echo configure:2998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2998 rm -rf conftest*
2999 eval "ac_cv_func_vfork=yes"
3000 else
3001 echo "configure: failed program was:" >&5
3002 cat conftest.$ac_ext >&5
3003 rm -rf conftest*
3004 eval "ac_cv_func_vfork=no"
3005 fi
3006 rm -f conftest*
3007 fi
3008
3009 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
3010 echo "$ac_t""yes" 1>&6
3011 :
3012 else
3013 echo "$ac_t""no" 1>&6
3014 fi
3015
3016 ac_cv_func_vfork_works=$ac_cv_func_vfork
3017 else
3018 cat > conftest.$ac_ext <<EOF
3019 #line 3020 "configure"
3020 #include "confdefs.h"
3021 /* Thanks to Paul Eggert for this test. */
3022 #include <stdio.h>
3023 #include <sys/types.h>
3024 #include <sys/stat.h>
3025 #ifdef HAVE_UNISTD_H
3026 #include <unistd.h>
3027 #endif
3028 #ifdef HAVE_VFORK_H
3029 #include <vfork.h>
3030 #endif
3031 /* On some sparc systems, changes by the child to local and incoming
3032 argument registers are propagated back to the parent.
3033 The compiler is told about this with #include <vfork.h>,
3034 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
3035 Test for this by using a static variable whose address
3036 is put into a register that is clobbered by the vfork. */
3037 static
3038 #ifdef __cplusplus
3039 sparc_address_test (int arg)
3040 #else
3041 sparc_address_test (arg) int arg;
3042 #endif
3043 {
3044 static pid_t child;
3045 if (!child) {
3046 child = vfork ();
3047 if (child < 0) {
3048 perror ("vfork");
3049 _exit(2);
3050 }
3051 if (!child) {
3052 arg = getpid();
3053 write(-1, "", 0);
3054 _exit (arg);
3055 }
3056 }
3057 }
3058 main() {
3059 pid_t parent = getpid ();
3060 pid_t child;
3061
3062 sparc_address_test ();
3063
3064 child = vfork ();
3065
3066 if (child == 0) {
3067 /* Here is another test for sparc vfork register problems.
3068 This test uses lots of local variables, at least
3069 as many local variables as main has allocated so far
3070 including compiler temporaries. 4 locals are enough for
3071 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
3072 A buggy compiler should reuse the register of parent
3073 for one of the local variables, since it will think that
3074 parent can't possibly be used any more in this routine.
3075 Assigning to the local variable will thus munge parent
3076 in the parent process. */
3077 pid_t
3078 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
3079 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
3080 /* Convince the compiler that p..p7 are live; otherwise, it might
3081 use the same hardware register for all 8 local variables. */
3082 if (p != p1 || p != p2 || p != p3 || p != p4
3083 || p != p5 || p != p6 || p != p7)
3084 _exit(1);
3085
3086 /* On some systems (e.g. IRIX 3.3),
3087 vfork doesn't separate parent from child file descriptors.
3088 If the child closes a descriptor before it execs or exits,
3089 this munges the parent's descriptor as well.
3090 Test for this by closing stdout in the child. */
3091 _exit(close(fileno(stdout)) != 0);
3092 } else {
3093 int status;
3094 struct stat st;
3095
3096 while (wait(&status) != child)
3097 ;
3098 exit(
3099 /* Was there some problem with vforking? */
3100 child < 0
3101
3102 /* Did the child fail? (This shouldn't happen.) */
3103 || status
3104
3105 /* Did the vfork/compiler bug occur? */
3106 || parent != getpid()
3107
3108 /* Did the file descriptor bug occur? */
3109 || fstat(fileno(stdout), &st) != 0
3110 );
3111 }
3112 }
3113 EOF
3114 if { (eval echo configure:3115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3115 then
3116 ac_cv_func_vfork_works=yes
3117 else
3118 echo "configure: failed program was:" >&5
3119 cat conftest.$ac_ext >&5
3120 rm -fr conftest*
3121 ac_cv_func_vfork_works=no
3122 fi
3123 rm -fr conftest*
3124 fi
3125
3126 fi
3127
3128 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
3129 if test $ac_cv_func_vfork_works = no; then
3130 cat >> confdefs.h <<\EOF
3131 #define vfork fork
3132 EOF
3133
3134 fi
3135
3136 for ac_hdr in unistd.h
3137 do
3138 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3139 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3140 echo "configure:3141: checking for $ac_hdr" >&5
3141 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3142 echo $ac_n "(cached) $ac_c" 1>&6
3143 else
3144 cat > conftest.$ac_ext <<EOF
3145 #line 3146 "configure"
3146 #include "confdefs.h"
3147 #include <$ac_hdr>
3148 EOF
3149 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3150 { (eval echo configure:3151: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3151 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3152 if test -z "$ac_err"; then
3153 rm -rf conftest*
3154 eval "ac_cv_header_$ac_safe=yes"
3155 else
3156 echo "$ac_err" >&5
3157 echo "configure: failed program was:" >&5
3158 cat conftest.$ac_ext >&5
3159 rm -rf conftest*
3160 eval "ac_cv_header_$ac_safe=no"
3161 fi
3162 rm -f conftest*
3163 fi
3164 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3165 echo "$ac_t""yes" 1>&6
3166 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3167 cat >> confdefs.h <<EOF
3168 #define $ac_tr_hdr 1
3169 EOF
3170
3171 else
3172 echo "$ac_t""no" 1>&6
3173 fi
3174 done
3175
3176 for ac_func in getpagesize
3177 do
3178 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3179 echo "configure:3180: checking for $ac_func" >&5
3180 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3181 echo $ac_n "(cached) $ac_c" 1>&6
3182 else
3183 cat > conftest.$ac_ext <<EOF
3184 #line 3185 "configure"
3185 #include "confdefs.h"
3186 /* System header to define __stub macros and hopefully few prototypes,
3187 which can conflict with char $ac_func(); below. */
3188 #include <assert.h>
3189 /* Override any gcc2 internal prototype to avoid an error. */
3190 /* We use char because int might match the return type of a gcc2
3191 builtin and then its argument prototype would still apply. */
3192 char $ac_func();
3193
3194 int main() {
3195
3196 /* The GNU C library defines this for functions which it implements
3197 to always fail with ENOSYS. Some functions are actually named
3198 something starting with __ and the normal name is an alias. */
3199 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3200 choke me
3201 #else
3202 $ac_func();
3203 #endif
3204
3205 ; return 0; }
3206 EOF
3207 if { (eval echo configure:3208: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3208 rm -rf conftest*
3209 eval "ac_cv_func_$ac_func=yes"
3210 else
3211 echo "configure: failed program was:" >&5
3212 cat conftest.$ac_ext >&5
3213 rm -rf conftest*
3214 eval "ac_cv_func_$ac_func=no"
3215 fi
3216 rm -f conftest*
3217 fi
3218
3219 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3220 echo "$ac_t""yes" 1>&6
3221 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3222 cat >> confdefs.h <<EOF
3223 #define $ac_tr_func 1
3224 EOF
3225
3226 else
3227 echo "$ac_t""no" 1>&6
3228 fi
3229 done
3230
3231 echo $ac_n "checking for working mmap which provides zeroed pages anywhere""... $ac_c" 1>&6
3232 echo "configure:3233: checking for working mmap which provides zeroed pages anywhere" >&5
3233 if eval "test \"`echo '$''{'ac_cv_func_mmap_anywhere'+set}'`\" = set"; then
3234 echo $ac_n "(cached) $ac_c" 1>&6
3235 else
3236 if test "$cross_compiling" = yes; then
3237 ac_cv_func_mmap_anywhere=no
3238 else
3239 cat > conftest.$ac_ext <<EOF
3240 #line 3241 "configure"
3241 #include "confdefs.h"
3242
3243 /* Test by Richard Henderson and Alexandre Oliva.
3244 Check whether mmap MAP_ANONYMOUS or mmap from /dev/zero works. */
3245 #include <sys/types.h>
3246 #include <fcntl.h>
3247 #include <sys/mman.h>
3248
3249 #if !defined (MAP_ANONYMOUS) && defined (MAP_ANON)
3250 # define MAP_ANONYMOUS MAP_ANON
3251 #endif
3252
3253 /* This mess was copied from the GNU getpagesize.h. */
3254 #ifndef HAVE_GETPAGESIZE
3255 # ifdef HAVE_UNISTD_H
3256 # include <unistd.h>
3257 # endif
3258
3259 /* Assume that all systems that can run configure have sys/param.h. */
3260 # ifndef HAVE_SYS_PARAM_H
3261 # define HAVE_SYS_PARAM_H 1
3262 # endif
3263
3264 # ifdef _SC_PAGESIZE
3265 # define getpagesize() sysconf(_SC_PAGESIZE)
3266 # else /* no _SC_PAGESIZE */
3267 # ifdef HAVE_SYS_PARAM_H
3268 # include <sys/param.h>
3269 # ifdef EXEC_PAGESIZE
3270 # define getpagesize() EXEC_PAGESIZE
3271 # else /* no EXEC_PAGESIZE */
3272 # ifdef NBPG
3273 # define getpagesize() NBPG * CLSIZE
3274 # ifndef CLSIZE
3275 # define CLSIZE 1
3276 # endif /* no CLSIZE */
3277 # else /* no NBPG */
3278 # ifdef NBPC
3279 # define getpagesize() NBPC
3280 # else /* no NBPC */
3281 # ifdef PAGESIZE
3282 # define getpagesize() PAGESIZE
3283 # endif /* PAGESIZE */
3284 # endif /* no NBPC */
3285 # endif /* no NBPG */
3286 # endif /* no EXEC_PAGESIZE */
3287 # else /* no HAVE_SYS_PARAM_H */
3288 # define getpagesize() 8192 /* punt totally */
3289 # endif /* no HAVE_SYS_PARAM_H */
3290 # endif /* no _SC_PAGESIZE */
3291
3292 #endif /* no HAVE_GETPAGESIZE */
3293
3294 int main()
3295 {
3296 char *x;
3297 int fd, pg;
3298
3299 #ifndef MAP_ANONYMOUS
3300 fd = open("/dev/zero", O_RDWR);
3301 if (fd < 0)
3302 exit(1);
3303 #endif
3304
3305 pg = getpagesize();
3306 #ifdef MAP_ANONYMOUS
3307 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE,
3308 MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
3309 #else
3310 x = (char*)mmap(0, pg, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
3311 #endif
3312 if (x == (char *) -1)
3313 exit(2);
3314
3315 *(int *)x += 1;
3316
3317 if (munmap(x, pg) < 0)
3318 exit(3);
3319
3320 exit(0);
3321 }
3322 EOF
3323 if { (eval echo configure:3324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3324 then
3325 ac_cv_func_mmap_anywhere=yes
3326 else
3327 echo "configure: failed program was:" >&5
3328 cat conftest.$ac_ext >&5
3329 rm -fr conftest*
3330 ac_cv_func_mmap_anywhere=no
3331 fi
3332 rm -fr conftest*
3333 fi
3334
3335 fi
3336
3337 echo "$ac_t""$ac_cv_func_mmap_anywhere" 1>&6
3338 if test $ac_cv_func_mmap_anywhere = yes; then
3339 cat >> confdefs.h <<\EOF
3340 #define HAVE_MMAP_ANYWHERE 1
3341 EOF
3342
3343 fi
3344
3345 echo $ac_n "checking for working mmap of a file""... $ac_c" 1>&6
3346 echo "configure:3347: checking for working mmap of a file" >&5
3347 if eval "test \"`echo '$''{'ac_cv_func_mmap_file'+set}'`\" = set"; then
3348 echo $ac_n "(cached) $ac_c" 1>&6
3349 else
3350 # Create a file one thousand bytes long.
3351 for i in 1 2 3 4 5 6 7 8 9 0
3352 do for j in 1 2 3 4 5 6 7 8 9 0
3353 do echo $i $j xxxxx
3354 done
3355 done > conftestdata$$
3356
3357 if test "$cross_compiling" = yes; then
3358 ac_cv_func_mmap_file=no
3359 else
3360 cat > conftest.$ac_ext <<EOF
3361 #line 3362 "configure"
3362 #include "confdefs.h"
3363
3364 /* Test by Zack Weinberg. Modified from MMAP_ANYWHERE test by
3365 Richard Henderson and Alexandre Oliva.
3366 Check whether read-only mmap of a plain file works. */
3367 #include <sys/types.h>
3368 #include <sys/stat.h>
3369 #include <fcntl.h>
3370 #include <sys/mman.h>
3371
3372 int main()
3373 {
3374 char *x;
3375 int fd;
3376 struct stat st;
3377
3378 fd = open("conftestdata$$", O_RDONLY);
3379 if (fd < 0)
3380 exit(1);
3381
3382 if (fstat (fd, &st))
3383 exit(2);
3384
3385 x = (char*)mmap(0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
3386 if (x == (char *) -1)
3387 exit(3);
3388
3389 if (x[0] != '1' || x[1] != ' ' || x[2] != '1' || x[3] != ' ')
3390 exit(4);
3391
3392 if (munmap(x, st.st_size) < 0)
3393 exit(5);
3394
3395 exit(0);
3396 }
3397 EOF
3398 if { (eval echo configure:3399: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3399 then
3400 ac_cv_func_mmap_file=yes
3401 else
3402 echo "configure: failed program was:" >&5
3403 cat conftest.$ac_ext >&5
3404 rm -fr conftest*
3405 ac_cv_func_mmap_file=no
3406 fi
3407 rm -fr conftest*
3408 fi
3409
3410 fi
3411
3412 echo "$ac_t""$ac_cv_func_mmap_file" 1>&6
3413 if test $ac_cv_func_mmap_file = yes; then
3414 cat >> confdefs.h <<\EOF
3415 #define HAVE_MMAP_FILE 1
3416 EOF
3417
3418 fi
3419
3420
3421 # We will need to find libiberty.h and ansidecl.h
3422 saved_CFLAGS="$CFLAGS"
3423 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
3424 for ac_func in bcopy bzero bcmp \
3425 index rindex getenv atol sbrk abort atof getcwd getwd \
3426 strsignal putc_unlocked fputs_unlocked strstr environ \
3427 malloc realloc calloc free basename getopt
3428 do
3429 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3430 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3431 echo "configure:3432: checking whether $ac_func is declared" >&5
3432 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3433 echo $ac_n "(cached) $ac_c" 1>&6
3434 else
3435 cat > conftest.$ac_ext <<EOF
3436 #line 3437 "configure"
3437 #include "confdefs.h"
3438 #include "gansidecl.h"
3439 #include "system.h"
3440
3441 int main() {
3442 #ifndef $ac_func
3443 char *(*pfn) = (char *(*)) $ac_func ;
3444 #endif
3445 ; return 0; }
3446 EOF
3447 if { (eval echo configure:3448: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3448 rm -rf conftest*
3449 eval "gcc_cv_have_decl_$ac_func=yes"
3450 else
3451 echo "configure: failed program was:" >&5
3452 cat conftest.$ac_ext >&5
3453 rm -rf conftest*
3454 eval "gcc_cv_have_decl_$ac_func=no"
3455 fi
3456 rm -f conftest*
3457 fi
3458
3459 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3460 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3461 #define $ac_tr_decl 1
3462 EOF
3463
3464 else
3465 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3466 #define $ac_tr_decl 0
3467 EOF
3468
3469 fi
3470
3471 done
3472 if test x = y ; then
3473 cat >> confdefs.h <<EOF
3474 #define HAVE_DECL_BCOPY 1
3475 EOF
3476 cat >> confdefs.h <<EOF
3477 #define HAVE_DECL_BZERO 1
3478 EOF
3479 cat >> confdefs.h <<EOF
3480 #define HAVE_DECL_BCMP 1
3481 EOF
3482 \
3483 cat >> confdefs.h <<EOF
3484 #define HAVE_DECL_INDEX 1
3485 EOF
3486 cat >> confdefs.h <<EOF
3487 #define HAVE_DECL_RINDEX 1
3488 EOF
3489 cat >> confdefs.h <<EOF
3490 #define HAVE_DECL_GETENV 1
3491 EOF
3492 cat >> confdefs.h <<EOF
3493 #define HAVE_DECL_ATOL 1
3494 EOF
3495 cat >> confdefs.h <<EOF
3496 #define HAVE_DECL_SBRK 1
3497 EOF
3498 cat >> confdefs.h <<EOF
3499 #define HAVE_DECL_ABORT 1
3500 EOF
3501 cat >> confdefs.h <<EOF
3502 #define HAVE_DECL_ATOF 1
3503 EOF
3504 cat >> confdefs.h <<EOF
3505 #define HAVE_DECL_GETCWD 1
3506 EOF
3507 cat >> confdefs.h <<EOF
3508 #define HAVE_DECL_GETWD 1
3509 EOF
3510 \
3511 cat >> confdefs.h <<EOF
3512 #define HAVE_DECL_STRSIGNAL 1
3513 EOF
3514 cat >> confdefs.h <<EOF
3515 #define HAVE_DECL_PUTC_UNLOCKED 1
3516 EOF
3517 cat >> confdefs.h <<EOF
3518 #define HAVE_DECL_FPUTS_UNLOCKED 1
3519 EOF
3520 cat >> confdefs.h <<EOF
3521 #define HAVE_DECL_STRSTR 1
3522 EOF
3523 cat >> confdefs.h <<EOF
3524 #define HAVE_DECL_ENVIRON 1
3525 EOF
3526 \
3527 cat >> confdefs.h <<EOF
3528 #define HAVE_DECL_MALLOC 1
3529 EOF
3530 cat >> confdefs.h <<EOF
3531 #define HAVE_DECL_REALLOC 1
3532 EOF
3533 cat >> confdefs.h <<EOF
3534 #define HAVE_DECL_CALLOC 1
3535 EOF
3536 cat >> confdefs.h <<EOF
3537 #define HAVE_DECL_FREE 1
3538 EOF
3539 cat >> confdefs.h <<EOF
3540 #define HAVE_DECL_BASENAME 1
3541 EOF
3542 cat >> confdefs.h <<EOF
3543 #define HAVE_DECL_GETOPT 1
3544 EOF
3545 fi
3546
3547
3548 for ac_func in getrlimit setrlimit getrusage
3549 do
3550 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3551 echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
3552 echo "configure:3553: checking whether $ac_func is declared" >&5
3553 if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
3554 echo $ac_n "(cached) $ac_c" 1>&6
3555 else
3556 cat > conftest.$ac_ext <<EOF
3557 #line 3558 "configure"
3558 #include "confdefs.h"
3559 #include "gansidecl.h"
3560 #include "system.h"
3561 #ifdef HAVE_SYS_RESOURCE_H
3562 #include <sys/resource.h>
3563 #endif
3564
3565
3566 int main() {
3567 #ifndef $ac_func
3568 char *(*pfn) = (char *(*)) $ac_func ;
3569 #endif
3570 ; return 0; }
3571 EOF
3572 if { (eval echo configure:3573: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3573 rm -rf conftest*
3574 eval "gcc_cv_have_decl_$ac_func=yes"
3575 else
3576 echo "configure: failed program was:" >&5
3577 cat conftest.$ac_ext >&5
3578 rm -rf conftest*
3579 eval "gcc_cv_have_decl_$ac_func=no"
3580 fi
3581 rm -f conftest*
3582 fi
3583
3584 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
3585 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
3586 #define $ac_tr_decl 1
3587 EOF
3588
3589 else
3590 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
3591 #define $ac_tr_decl 0
3592 EOF
3593
3594 fi
3595
3596 done
3597 if test x = y ; then
3598 cat >> confdefs.h <<EOF
3599 #define HAVE_DECL_GETRLIMIT 1
3600 EOF
3601 cat >> confdefs.h <<EOF
3602 #define HAVE_DECL_SETRLIMIT 1
3603 EOF
3604 cat >> confdefs.h <<EOF
3605 #define HAVE_DECL_GETRUSAGE 1
3606 EOF
3607 fi
3608
3609
3610 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
3611 CFLAGS="$saved_CFLAGS"
3612
3613 # mkdir takes a single argument on some systems.
3614 echo $ac_n "checking if mkdir takes one argument""... $ac_c" 1>&6
3615 echo "configure:3616: checking if mkdir takes one argument" >&5
3616 if eval "test \"`echo '$''{'gcc_cv_mkdir_takes_one_arg'+set}'`\" = set"; then
3617 echo $ac_n "(cached) $ac_c" 1>&6
3618 else
3619 cat > conftest.$ac_ext <<EOF
3620 #line 3621 "configure"
3621 #include "confdefs.h"
3622
3623 #include <sys/types.h>
3624 #ifdef HAVE_SYS_STAT_H
3625 # include <sys/stat.h>
3626 #endif
3627 #ifdef HAVE_UNISTD_H
3628 # include <unistd.h>
3629 #endif
3630 #ifdef HAVE_DIRECT_H
3631 # include <direct.h>
3632 #endif
3633 int main() {
3634 mkdir ("foo", 0);
3635 ; return 0; }
3636 EOF
3637 if { (eval echo configure:3638: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3638 rm -rf conftest*
3639 gcc_cv_mkdir_takes_one_arg=no
3640 else
3641 echo "configure: failed program was:" >&5
3642 cat conftest.$ac_ext >&5
3643 rm -rf conftest*
3644 gcc_cv_mkdir_takes_one_arg=yes
3645 fi
3646 rm -f conftest*
3647 fi
3648
3649 echo "$ac_t""$gcc_cv_mkdir_takes_one_arg" 1>&6
3650 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
3651 cat >> confdefs.h <<\EOF
3652 #define MKDIR_TAKES_ONE_ARG 1
3653 EOF
3654
3655 fi
3656
3657
3658 # File extensions
3659 manext='.1'
3660 objext='.o'
3661
3662
3663
3664 build_xm_file=
3665 build_xm_defines=
3666 build_install_headers_dir=install-headers-tar
3667 build_exeext=
3668 host_xm_file=
3669 host_xm_defines=
3670 host_xmake_file=
3671 host_truncate_target=
3672 host_exeext=
3673
3674 # Decode the host machine, then the target machine.
3675 # For the host machine, we save the xm_file variable as host_xm_file;
3676 # then we decode the target machine and forget everything else
3677 # that came from the host machine.
3678 for machine in $build $host $target; do
3679
3680 out_file=
3681 xmake_file=
3682 tmake_file=
3683 extra_headers=
3684 extra_passes=
3685 extra_parts=
3686 extra_programs=
3687 extra_objs=
3688 extra_host_objs=
3689 extra_gcc_objs=
3690 xm_defines=
3691 float_format=
3692 # Set this to force installation and use of collect2.
3693 use_collect2=
3694 # Set this to override the default target model.
3695 target_cpu_default=
3696 # Set this to control how the header file directory is installed.
3697 install_headers_dir=install-headers-tar
3698 # Set this to a non-empty list of args to pass to cpp if the target
3699 # wants its .md file passed through cpp.
3700 md_cppflags=
3701 # Set this if directory names should be truncated to 14 characters.
3702 truncate_target=
3703 # Set this if gdb needs a dir command with `dirname $out_file`
3704 gdb_needs_out_file_path=
3705 # Set this if the build machine requires executables to have a
3706 # file name suffix.
3707 exeext=
3708 # Set this to control which thread package will be used.
3709 thread_file=
3710 # Reinitialize these from the flag values every loop pass, since some
3711 # configure entries modify them.
3712 gas="$gas_flag"
3713 gnu_ld="$gnu_ld_flag"
3714 enable_threads=$enable_threads_flag
3715
3716 # Set default cpu_type, tm_file, tm_p_file and xm_file so it can be
3717 # updated in each machine entry.
3718 tm_p_file=
3719 cpu_type=`echo $machine | sed 's/-.*$//'`
3720 case $machine in
3721 alpha*-*-*)
3722 cpu_type=alpha
3723 ;;
3724 strongarm*-*-*)
3725 cpu_type=arm
3726 ;;
3727 arm*-*-*)
3728 cpu_type=arm
3729 ;;
3730 c*-convex-*)
3731 cpu_type=convex
3732 ;;
3733 i[34567]86-*-*)
3734 cpu_type=i386
3735 ;;
3736 hppa*-*-*)
3737 cpu_type=pa
3738 ;;
3739 m68000-*-*)
3740 cpu_type=m68k
3741 ;;
3742 mips*-*-*)
3743 cpu_type=mips
3744 ;;
3745 pj*-*-*)
3746 cpu_type=pj
3747 ;;
3748 powerpc*-*-*)
3749 cpu_type=rs6000
3750 ;;
3751 pyramid-*-*)
3752 cpu_type=pyr
3753 ;;
3754 sparc*-*-*)
3755 cpu_type=sparc
3756 ;;
3757 esac
3758
3759 tm_file=${cpu_type}/${cpu_type}.h
3760 xm_file=${cpu_type}/xm-${cpu_type}.h
3761 if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h;
3762 then
3763 tm_p_file=${cpu_type}/${cpu_type}-protos.h;
3764 fi
3765 # On a.out targets, we need to use collect2.
3766 case $machine in
3767 *-*-*aout*)
3768 use_collect2=yes
3769 ;;
3770 esac
3771
3772 # Common parts for linux and openbsd systems
3773 case $machine in
3774 *-*-linux*)
3775 xm_defines="HAVE_ATEXIT POSIX BSTRING"
3776 ;;
3777 *-*-openbsd*)
3778 tm_file=${cpu_type}/openbsd.h
3779 tmake_file="t-libc-ok t-openbsd"
3780 # avoid surprises, always provide an xm-openbsd file
3781 xm_file=${cpu_type}/xm-openbsd.h
3782 # don't depend on processor x-fragments as well
3783 xmake_file=none
3784 if test x$enable_threads = xyes; then
3785 thread_file='posix'
3786 tmake_file="${tmake_file} t-openbsd-thread"
3787 fi
3788 ;;
3789 esac
3790
3791 case $machine in
3792 # Support site-specific machine types.
3793 *local*)
3794 cpu_type=`echo $machine | sed -e 's/-.*//'`
3795 rest=`echo $machine | sed -e "s/$cpu_type-//"`
3796 xm_file=${cpu_type}/xm-$rest.h
3797 tm_file=${cpu_type}/$rest.h
3798 if test -f $srcdir/config/${cpu_type}/x-$rest; \
3799 then xmake_file=${cpu_type}/x-$rest; \
3800 else true; \
3801 fi
3802 if test -f $srcdir/config/${cpu_type}/t-$rest; \
3803 then tmake_file=${cpu_type}/t-$rest; \
3804 else true; \
3805 fi
3806 ;;
3807 1750a-*-*)
3808 ;;
3809 a29k-*-bsd* | a29k-*-sym1*)
3810 tm_file="${tm_file} a29k/unix.h"
3811 xm_defines=USG
3812 xmake_file=a29k/x-unix
3813 use_collect2=yes
3814 ;;
3815 a29k-*-udi | a29k-*-coff)
3816 tm_file="${tm_file} dbxcoff.h a29k/udi.h"
3817 tmake_file=a29k/t-a29kbare
3818 ;;
3819 a29k-wrs-vxworks*)
3820 tm_file="${tm_file} dbxcoff.h a29k/udi.h a29k/vx29k.h"
3821 tmake_file=a29k/t-vx29k
3822 extra_parts="crtbegin.o crtend.o"
3823 thread_file='vxworks'
3824 ;;
3825 a29k-*-*) # Default a29k environment.
3826 use_collect2=yes
3827 ;;
3828 alpha-*-interix)
3829 tm_file="${tm_file} alpha/alpha32.h interix.h alpha/alpha-interix.h"
3830
3831 # GAS + IEEE_CONFORMANT+IEEE (no inexact);
3832 #target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT|MASK_IEEE"
3833
3834 # GAS + IEEE_CONFORMANT
3835 target_cpu_default="MASK_GAS|MASK_IEEE_CONFORMANT"
3836
3837 xm_file="alpha/xm-alpha-interix.h xm-interix.h"
3838 xmake_file="x-interix alpha/t-pe"
3839 tmake_file="alpha/t-alpha alpha/t-interix alpha/t-ieee"
3840 if test x$enable_threads = xyes ; then
3841 thread_file='posix'
3842 fi
3843 if test x$stabs = xyes ; then
3844 tm_file="${tm_file} dbxcoff.h"
3845 fi
3846 #prefix='$$INTERIX_ROOT'/usr/contrib
3847 #local_prefix='$$INTERIX_ROOT'/usr/contrib
3848 ;;
3849 alpha*-*-linux*ecoff*)
3850 tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
3851 target_cpu_default="MASK_GAS"
3852 tmake_file="alpha/t-alpha alpha/t-ieee"
3853 gas=no
3854 xmake_file=none
3855 gas=yes gnu_ld=yes
3856 ;;
3857 alpha*-*-linux*libc1*)
3858 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3859 target_cpu_default="MASK_GAS"
3860 tmake_file="t-linux t-linux-gnulibc1 alpha/t-alpha alpha/t-crtbe alpha/t-ieee"
3861 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3862 xmake_file=none
3863 gas=yes gnu_ld=yes
3864 if test x$enable_threads = xyes; then
3865 thread_file='posix'
3866 fi
3867 ;;
3868 alpha*-*-linux*)
3869 tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
3870 target_cpu_default="MASK_GAS"
3871 tmake_file="t-linux alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3872 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3873 xmake_file=none
3874 gas=yes gnu_ld=yes
3875 if test x$enable_threads = xyes; then
3876 thread_file='posix'
3877 fi
3878 ;;
3879 alpha*-*-netbsd*)
3880 tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
3881 target_cpu_default="MASK_GAS"
3882 tmake_file="alpha/t-crtbe alpha/t-alpha alpha/t-ieee"
3883 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
3884 xmake_file=none
3885 gas=yes gnu_ld=yes
3886 ;;
3887
3888 alpha*-*-openbsd*)
3889 # default x-alpha is only appropriate for dec-osf.
3890 target_cpu_default="MASK_GAS"
3891 tmake_file="alpha/t-alpha alpha/t-ieee"
3892 ;;
3893
3894 alpha*-dec-osf*)
3895 if test x$stabs = xyes
3896 then
3897 tm_file="${tm_file} dbx.h"
3898 fi
3899 if test x$gas != xyes
3900 then
3901 extra_passes="mips-tfile mips-tdump"
3902 fi
3903 use_collect2=yes
3904 tmake_file="alpha/t-alpha alpha/t-ieee"
3905 case $machine in
3906 *-*-osf1*)
3907 tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
3908 ;;
3909 *-*-osf[23]*)
3910 tm_file="${tm_file} alpha/osf.h alpha/osf2or3.h"
3911 ;;
3912 *-*-osf4*)
3913 tm_file="${tm_file} alpha/osf.h"
3914 # Some versions of OSF4 (specifically X4.0-9 296.7) have
3915 # a broken tar, so we use cpio instead.
3916 install_headers_dir=install-headers-cpio
3917 ;;
3918 *-*-osf5*)
3919 tm_file="${tm_file} alpha/osf.h alpha/osf5.h"
3920 ;;
3921 esac
3922 case $machine in
3923 *-*-osf4.0[b-z] | *-*-osf4.[1-9]* | *-*-osf5*)
3924 target_cpu_default=MASK_SUPPORT_ARCH
3925 ;;
3926 esac
3927 ;;
3928 alpha*-*-vxworks*)
3929 tm_file="${tm_file} dbx.h alpha/vxworks.h"
3930 tmake_file="alpha/t-alpha alpha/t-ieee"
3931 if x$gas != xyes
3932 then
3933 extra_passes="mips-tfile mips-tdump"
3934 fi
3935 use_collect2=yes
3936 thread_file='vxworks'
3937 ;;
3938 alpha*-*-winnt*)
3939 tm_file="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
3940 xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
3941 tmake_file="t-libc-ok alpha/t-alpha alpha/t-ieee"
3942 xmake_file=winnt/x-winnt
3943 extra_host_objs=oldnames.o
3944 extra_gcc_objs="spawnv.o oldnames.o"
3945 if test x$gnu_ld != xyes
3946 then
3947 extra_programs=ld.exe
3948 fi
3949 if test x$enable_threads = xyes; then
3950 thread_file='win32'
3951 fi
3952 ;;
3953 alpha*-dec-vms*)
3954 tm_file=alpha/vms.h
3955 xm_file="${xm_file} alpha/xm-vms.h"
3956 tmake_file="alpha/t-alpha alpha/t-vms alpha/t-ieee"
3957 ;;
3958 arc-*-elf*)
3959 extra_parts="crtinit.o crtfini.o"
3960 ;;
3961 arm-*-coff* | armel-*-coff*)
3962 tm_file=arm/coff.h
3963 tmake_file=arm/t-arm-coff
3964 ;;
3965 arm-*-vxworks*)
3966 tm_file=arm/vxarm.h
3967 tmake_file=arm/t-arm-coff
3968 thread_file='vxworks'
3969 ;;
3970 arm-*-riscix1.[01]*) # Acorn RISC machine (early versions)
3971 tm_file=arm/riscix1-1.h
3972 use_collect2=yes
3973 ;;
3974 arm-*-riscix*) # Acorn RISC machine
3975 if test x$gas = xyes
3976 then
3977 tm_file=arm/rix-gas.h
3978 else
3979 tm_file=arm/riscix.h
3980 fi
3981 xmake_file=arm/x-riscix
3982 tmake_file=arm/t-riscix
3983 use_collect2=yes
3984 ;;
3985 arm-semi-aout | armel-semi-aout)
3986 tm_file=arm/semi.h
3987 tmake_file=arm/t-semi
3988 ;;
3989 arm-semi-aof | armel-semi-aof)
3990 tm_file=arm/semiaof.h
3991 tmake_file=arm/t-semiaof
3992 ;;
3993 arm*-*-netbsd*)
3994 tm_file=arm/netbsd.h
3995 tmake_file="t-netbsd arm/t-netbsd"
3996 use_collect2=yes
3997 ;;
3998 arm*-*-linux*aout*) # ARM GNU/Linux with a.out
3999 cpu_type=arm
4000 xmake_file=x-linux
4001 tm_file=arm/linux-aout.h
4002 tmake_file=arm/t-linux
4003 gnu_ld=yes
4004 ;;
4005 arm*-*-linux*oldld*) # ARM GNU/Linux with old ELF linker
4006 xm_file=arm/xm-linux.h
4007 xmake_file=x-linux
4008 tm_file="arm/linux-oldld.h arm/linux-elf.h"
4009 case $machine in
4010 armv2*-*-*)
4011 tm_file="arm/linux-elf26.h $tm_file"
4012 ;;
4013 esac
4014 tmake_file="t-linux arm/t-linux"
4015 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4016 gnu_ld=yes
4017 case x${enable_threads} in
4018 x | xyes | xpthreads | xposix)
4019 thread_file='posix'
4020 ;;
4021 esac
4022 ;;
4023 arm*-*-linux*) # ARM GNU/Linux with ELF
4024 xm_file=arm/xm-linux.h
4025 xmake_file=x-linux
4026 tm_file="arm/linux-elf.h"
4027 case $machine in
4028 armv2*-*-*)
4029 tm_file="arm/linux-elf26.h $tm_file"
4030 ;;
4031 esac
4032 tmake_file="t-linux arm/t-linux"
4033 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4034 gnu_ld=yes
4035 case x${enable_threads} in
4036 x | xyes | xpthreads | xposix)
4037 thread_file='posix'
4038 ;;
4039 esac
4040 ;;
4041 arm*-*-uclinux*) # ARM ucLinux
4042 tm_file=arm/uclinux-elf.h
4043 tmake_file=arm/t-arm-elf
4044 ;;
4045 arm*-*-aout)
4046 tm_file=arm/aout.h
4047 tmake_file=arm/t-arm-aout
4048 ;;
4049 arm*-*-ecos-elf)
4050 tm_file=arm/ecos-elf.h
4051 tmake_file=arm/t-arm-elf
4052 ;;
4053 arm*-*-elf)
4054 tm_file=arm/unknown-elf.h
4055 tmake_file=arm/t-arm-elf
4056 ;;
4057 arm*-*-conix*)
4058 tm_file=arm/conix-elf.h
4059 tmake_file=arm/t-arm-elf
4060 ;;
4061 arm*-*-oabi)
4062 tm_file=arm/unknown-elf-oabi.h
4063 tmake_file=arm/t-arm-elf
4064 ;;
4065 arm-*-pe*)
4066 tm_file=arm/pe.h
4067 tmake_file=arm/t-pe
4068 extra_objs="pe.o"
4069 ;;
4070 avr-*-*)
4071 ;;
4072 c1-convex-*) # Convex C1
4073 target_cpu_default=1
4074 use_collect2=yes
4075 ;;
4076 c2-convex-*) # Convex C2
4077 target_cpu_default=2
4078 use_collect2=yes
4079 ;;
4080 c32-convex-*)
4081 target_cpu_default=4
4082 use_collect2=yes
4083 ;;
4084 c34-convex-*)
4085 target_cpu_default=8
4086 use_collect2=yes
4087 ;;
4088 c38-convex-*)
4089 target_cpu_default=16
4090 use_collect2=yes
4091 ;;
4092 c4x-*)
4093 cpu_type=c4x
4094 tmake_file=c4x/t-c4x
4095 ;;
4096 clipper-intergraph-clix*)
4097 tm_file="${tm_file} svr3.h clipper/clix.h"
4098 xm_file=clipper/xm-clix.h
4099 xmake_file=clipper/x-clix
4100 extra_headers=va-clipper.h
4101 extra_parts="crtbegin.o crtend.o"
4102 install_headers_dir=install-headers-cpio
4103 ;;
4104 d30v-*)
4105 float_format=i64
4106 ;;
4107 dsp16xx-*)
4108 ;;
4109 elxsi-elxsi-*)
4110 use_collect2=yes
4111 ;;
4112 fr30-*-elf)
4113 tm_file="fr30/fr30.h"
4114 tmake_file=fr30/t-fr30
4115 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4116 ;;
4117 # This hasn't been upgraded to GCC 2.
4118 # fx80-alliant-*) # Alliant FX/80
4119 # ;;
4120 h8300-*-*)
4121 float_format=i32
4122 ;;
4123 hppa*-*-linux*)
4124 target_cpu_default="(MASK_PA_11 | MASK_GAS | MASK_JUMP_IN_DELAY)"
4125 tm_file="${tm_file} pa/elf.h linux.h pa/pa-linux.h"
4126 tmake_file="t-linux pa/t-linux"
4127 extra_parts="crtbegin.o crtend.o"
4128 xmake_file=none
4129 gas=yes gnu_ld=yes
4130 if test x$enable_threads = xyes; then
4131 thread_file='posix'
4132 fi
4133 ;;
4134 hppa*-*-openbsd*)
4135 target_cpu_default="MASK_PA_11"
4136 tmake_file=pa/t-openbsd
4137 ;;
4138 hppa1.1-*-pro*)
4139 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
4140 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h"
4141 xm_file=pa/xm-papro.h
4142 tmake_file=pa/t-pro
4143 ;;
4144 hppa1.1-*-osf*)
4145 target_cpu_default="MASK_PA_11"
4146 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
4147 use_collect2=yes
4148 ;;
4149 hppa1.1-*-rtems*)
4150 target_cpu_default="(MASK_JUMP_IN_DELAY | MASK_PORTABLE_RUNTIME | MASK_GAS | MASK_NO_SPACE_REGS | MASK_SOFT_FLOAT)"
4151 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h pa/pa-pro-end.h libgloss.h pa/rtems.h"
4152 xm_file=pa/xm-papro.h
4153 tmake_file=pa/t-pro
4154 ;;
4155 hppa1.0-*-osf*)
4156 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-osf.h"
4157 use_collect2=yes
4158 ;;
4159 hppa1.1-*-bsd*)
4160 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
4161 target_cpu_default="MASK_PA_11"
4162 use_collect2=yes
4163 ;;
4164 hppa1.0-*-bsd*)
4165 tm_file="${tm_file} pa/pa32-regs.h pa/som.h"
4166 use_collect2=yes
4167 ;;
4168 hppa1.0-*-hpux7*)
4169 tm_file="pa/pa-oldas.h ${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux7.h"
4170 xm_file=pa/xm-pahpux.h
4171 xmake_file=pa/x-pa-hpux
4172 if test x$gas = xyes
4173 then
4174 tm_file="${tm_file} pa/gas.h"
4175 fi
4176 install_headers_dir=install-headers-cpio
4177 use_collect2=yes
4178 ;;
4179 hppa1.0-*-hpux8.0[0-2]*)
4180 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4181 xm_file=pa/xm-pahpux.h
4182 xmake_file=pa/x-pa-hpux
4183 if test x$gas = xyes
4184 then
4185 tm_file="${tm_file} pa/pa-gas.h"
4186 else
4187 tm_file="pa/pa-oldas.h ${tm_file}"
4188 fi
4189 install_headers_dir=install-headers-cpio
4190 use_collect2=yes
4191 ;;
4192 hppa1.1-*-hpux8.0[0-2]*)
4193 target_cpu_default="MASK_PA_11"
4194 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4195 xm_file=pa/xm-pahpux.h
4196 xmake_file=pa/x-pa-hpux
4197 if test x$gas = xyes
4198 then
4199 tm_file="${tm_file} pa/pa-gas.h"
4200 else
4201 tm_file="pa/pa-oldas.h ${tm_file}"
4202 fi
4203 install_headers_dir=install-headers-cpio
4204 use_collect2=yes
4205 ;;
4206 hppa1.1-*-hpux8*)
4207 target_cpu_default="MASK_PA_11"
4208 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4209 xm_file=pa/xm-pahpux.h
4210 xmake_file=pa/x-pa-hpux
4211 if test x$gas = xyes
4212 then
4213 tm_file="${tm_file} pa/pa-gas.h"
4214 fi
4215 install_headers_dir=install-headers-cpio
4216 use_collect2=yes
4217 ;;
4218 hppa1.0-*-hpux8*)
4219 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h"
4220 xm_file=pa/xm-pahpux.h
4221 xmake_file=pa/x-pa-hpux
4222 if test x$gas = xyes
4223 then
4224 tm_file="${tm_file} pa/pa-gas.h"
4225 fi
4226 install_headers_dir=install-headers-cpio
4227 use_collect2=yes
4228 ;;
4229 hppa1.1-*-hpux10* | hppa2*-*-hpux10*)
4230 target_cpu_default="MASK_PA_11"
4231 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
4232 float_format=i128
4233 xm_file=pa/xm-pahpux.h
4234 xmake_file=pa/x-pa-hpux
4235 tmake_file=pa/t-pa
4236 if test x$gas = xyes
4237 then
4238 tm_file="${tm_file} pa/pa-gas.h"
4239 fi
4240 if test x$enable_threads = x; then
4241 enable_threads=$have_pthread_h
4242 fi
4243 case x${enable_threads} in
4244 xyes | xdce)
4245 tmake_file="${tmake_file} pa/t-dce-thr"
4246 ;;
4247 esac
4248 install_headers_dir=install-headers-cpio
4249 use_collect2=yes
4250 ;;
4251 hppa1.0-*-hpux10*)
4252 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux10.h"
4253 float_format=i128
4254 xm_file=pa/xm-pahpux.h
4255 xmake_file=pa/x-pa-hpux
4256 tmake_file=pa/t-pa
4257 if test x$gas = xyes
4258 then
4259 tm_file="${tm_file} pa/pa-gas.h"
4260 fi
4261 if test x$enable_threads = x; then
4262 enable_threads=$have_pthread_h
4263 fi
4264 case x${enable_threads} in
4265 xyes | xdce)
4266 tmake_file="${tmake_file} pa/t-dce-thr"
4267 ;;
4268 esac
4269 install_headers_dir=install-headers-cpio
4270 use_collect2=yes
4271 ;;
4272 hppa*64*-*-hpux11*)
4273 target_cpu_default="MASK_PA_11"
4274 xm_file=pa/xm-pa64hpux.h
4275 xmake_file=pa/x-pa-hpux
4276 tmake_file=pa/t-pa
4277 tm_file="pa/pa64-start.h ${tm_file} pa/pa64-regs.h pa/long_double.h pa/elf.h pa/pa-hpux.h pa/pa-hpux11.h pa/pa-64.h"
4278 float_format=i128
4279 tmake_file=pa/t-pa64
4280 target_cpu_default="(MASK_PA_11|MASK_PA_20)"
4281
4282 if [ x$gas = xyes ]
4283 then
4284 tm_file="${tm_file} pa/pa-gas.h"
4285 fi
4286 # if [[ x$enable_threads = x ]]; then
4287 # enable_threads=$have_pthread_h
4288 # fi
4289 # if [[ x$enable_threads = xyes ]]; then
4290 # thread_file='dce'
4291 # tmake_file="${tmake_file} pa/t-dce-thr"
4292 # fi
4293 install_headers_dir=install-headers-cpio
4294 use_collect2=yes
4295 ;;
4296 hppa1.1-*-hpux11* | hppa2*-*-hpux11*)
4297 target_cpu_default="MASK_PA_11"
4298 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
4299 float_format=i128
4300 xm_file=pa/xm-pahpux.h
4301 xmake_file=pa/x-pa-hpux
4302 tmake_file=pa/t-pa
4303 if test x$gas = xyes
4304 then
4305 tm_file="${tm_file} pa/pa-gas.h"
4306 fi
4307 # if test x$enable_threads = x; then
4308 # enable_threads=$have_pthread_h
4309 # fi
4310 # if test x$enable_threads = xyes; then
4311 # thread_file='dce'
4312 # tmake_file="${tmake_file} pa/t-dce-thr"
4313 # fi
4314 install_headers_dir=install-headers-cpio
4315 use_collect2=yes
4316 ;;
4317 hppa1.0-*-hpux11*)
4318 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-hpux.h pa/pa-hpux11.h"
4319 float_format=i128
4320 xm_file=pa/xm-pahpux.h
4321 xmake_file=pa/x-pa-hpux
4322 if test x$gas = xyes
4323 then
4324 tm_file="${tm_file} pa/pa-gas.h"
4325 fi
4326 # if test x$enable_threads = x; then
4327 # enable_threads=$have_pthread_h
4328 # fi
4329 # if test x$enable_threads = xyes; then
4330 # thread_file='dce'
4331 # tmake_file="${tmake_file} pa/t-dce-thr"
4332 # fi
4333 install_headers_dir=install-headers-cpio
4334 use_collect2=yes
4335 ;;
4336 hppa1.1-*-hpux* | hppa2*-*-hpux*)
4337 target_cpu_default="MASK_PA_11"
4338 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4339 xm_file=pa/xm-pahpux.h
4340 xmake_file=pa/x-pa-hpux
4341 if test x$gas = xyes
4342 then
4343 tm_file="${tm_file} pa/pa-gas.h"
4344 fi
4345 install_headers_dir=install-headers-cpio
4346 use_collect2=yes
4347 ;;
4348 hppa1.0-*-hpux*)
4349 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hpux9.h"
4350 xm_file=pa/xm-pahpux.h
4351 xmake_file=pa/x-pa-hpux
4352 if test x$gas = xyes
4353 then
4354 tm_file="${tm_file} pa/pa-gas.h"
4355 fi
4356 install_headers_dir=install-headers-cpio
4357 use_collect2=yes
4358 ;;
4359 hppa1.1-*-hiux* | hppa2*-*-hiux*)
4360 target_cpu_default="MASK_PA_11"
4361 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4362 xm_file=pa/xm-pahpux.h
4363 xmake_file=pa/x-pa-hpux
4364 if test x$gas = xyes
4365 then
4366 tm_file="${tm_file} pa/pa-gas.h"
4367 fi
4368 install_headers_dir=install-headers-cpio
4369 use_collect2=yes
4370 ;;
4371 hppa1.0-*-hiux*)
4372 tm_file="${tm_file} pa/pa32-regs.h pa/som.h pa/pa-hpux.h pa/pa-hiux.h"
4373 xm_file=pa/xm-pahpux.h
4374 xmake_file=pa/x-pa-hpux
4375 if test x$gas = xyes
4376 then
4377 tm_file="${tm_file} pa/pa-gas.h"
4378 fi
4379 install_headers_dir=install-headers-cpio
4380 use_collect2=yes
4381 ;;
4382 hppa*-*-lites*)
4383 tm_file="${tm_file} pa/pa32-regs.h elfos.h pa/elf.h"
4384 target_cpu_default="MASK_PA_11"
4385 use_collect2=yes
4386 ;;
4387 hppa*-*-mpeix*)
4388 tm_file="${tm_file} pa/pa32-regs.h pa/long_double.h pa/som.h pa/pa-mpeix.h"
4389 xm_file=pa/xm-pampeix.h
4390 xmake_file=pa/x-pa-mpeix
4391 echo "You must use gas. Assuming it is already installed."
4392 install_headers_dir=install-headers-tar
4393 use_collect2=yes
4394 ;;
4395 i370-*-opened*) # IBM 360/370/390 Architecture
4396 xm_file=i370/xm-oe.h
4397 tm_file=i370/oe.h
4398 xmake_file=i370/x-oe
4399 tmake_file=i370/t-oe
4400 ;;
4401 i370-*-mvs*)
4402 xm_file=i370/xm-mvs.h
4403 tm_file=i370/mvs.h
4404 tmake_file=i370/t-mvs
4405 ;;
4406 i370-*-linux*)
4407 xm_file="xm-linux.h i370/xm-linux.h"
4408 xmake_file=x-linux
4409 tm_file="i370/linux.h ${tm_file}"
4410 tmake_file="t-linux i370/t-linux"
4411 # broken_install=yes
4412 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4413 # extra_parts="crtbegin.o crtend.o"
4414 gnu_ld=yes
4415 gas=yes
4416 elf=yes
4417 if test x$enable_threads = xyes; then
4418 thread_file='posix'
4419 fi
4420 ;;
4421 i[34567]86-*-elf*)
4422 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h"
4423 tm_file=i386/i386elf.h
4424 tmake_file=i386/t-i386elf
4425 xmake_file=x-svr4
4426 ;;
4427 i[34567]86-ibm-aix*) # IBM PS/2 running AIX
4428 if test x$gas = xyes
4429 then
4430 tm_file=i386/aix386.h
4431 extra_parts="crtbegin.o crtend.o"
4432 tmake_file=i386/t-crtstuff
4433 else
4434 tm_file=i386/aix386ng.h
4435 use_collect2=yes
4436 fi
4437 xm_file="xm-alloca.h i386/xm-aix.h ${xm_file}"
4438 xm_defines=USG
4439 xmake_file=i386/x-aix
4440 ;;
4441 i[34567]86-ncr-sysv4*) # NCR 3000 - ix86 running system V.4
4442 xm_file="xm-alloca.h ${xm_file}"
4443 xm_defines="USG POSIX SMALL_ARG_MAX"
4444 xmake_file=i386/x-ncr3000
4445 if test x$stabs = xyes -a x$gas = xyes
4446 then
4447 tm_file=i386/sysv4gdb.h
4448 else
4449 tm_file=i386/sysv4.h
4450 fi
4451 extra_parts="crtbegin.o crtend.o"
4452 tmake_file=i386/t-crtpic
4453 ;;
4454 i[34567]86-next-*)
4455 tm_file=i386/next.h
4456 xm_file=i386/xm-next.h
4457 tmake_file=i386/t-next
4458 xmake_file=i386/x-next
4459 extra_objs=nextstep.o
4460 extra_parts="crtbegin.o crtend.o"
4461 if test x$enable_threads = xyes; then
4462 thread_file='mach'
4463 fi
4464 ;;
4465 i[34567]86-sequent-bsd*) # 80386 from Sequent
4466 use_collect2=yes
4467 if test x$gas = xyes
4468 then
4469 tm_file=i386/seq-gas.h
4470 else
4471 tm_file=i386/sequent.h
4472 fi
4473 ;;
4474 i[34567]86-sequent-ptx1*)
4475 xm_defines="USG SVR3"
4476 xmake_file=i386/x-sysv3
4477 tm_file=i386/seq-sysv3.h
4478 tmake_file=i386/t-crtstuff
4479 extra_parts="crtbegin.o crtend.o"
4480 install_headers_dir=install-headers-cpio
4481 ;;
4482 i[34567]86-sequent-ptx2* | i[34567]86-sequent-sysv3*)
4483 xm_defines="USG SVR3"
4484 xmake_file=i386/x-sysv3
4485 tm_file=i386/seq2-sysv3.h
4486 tmake_file=i386/t-crtstuff
4487 extra_parts="crtbegin.o crtend.o"
4488 install_headers_dir=install-headers-cpio
4489 ;;
4490 i[34567]86-sequent-ptx4* | i[34567]86-sequent-sysv4*)
4491 xm_file="xm-alloca.h ${xm_file}"
4492 xm_defines="USG POSIX SMALL_ARG_MAX"
4493 xmake_file=x-svr4
4494 tm_file=i386/ptx4-i.h
4495 tmake_file=t-svr4
4496 extra_parts="crtbegin.o crtend.o"
4497 install_headers_dir=install-headers-cpio
4498 ;;
4499 i386-sun-sunos*) # Sun i386 roadrunner
4500 xm_defines=USG
4501 tm_file=i386/sun.h
4502 use_collect2=yes
4503 ;;
4504 i[34567]86-wrs-vxworks*)
4505 tm_file=i386/vxi386.h
4506 tmake_file=i386/t-i386bare
4507 thread_file='vxworks'
4508 ;;
4509 i[34567]86-*-aout*)
4510 tm_file=i386/i386-aout.h
4511 tmake_file=i386/t-i386bare
4512 ;;
4513 i[34567]86-*-beoself* | i[34567]86-*-beos*)
4514 xm_file=i386/xm-beos.h
4515 tmake_file='i386/t-beos i386/t-crtpic'
4516 tm_file=i386/beos-elf.h
4517 xmake_file=i386/x-beos
4518 extra_parts='crtbegin.o crtend.o'
4519 ;;
4520 i[34567]86-*-bsdi* | i[34567]86-*-bsd386*)
4521 tm_file=i386/bsd386.h
4522 # tmake_file=t-libc-ok
4523 ;;
4524 i[34567]86-*-bsd*)
4525 tm_file=i386/386bsd.h
4526 # tmake_file=t-libc-ok
4527 # Next line turned off because both 386BSD and BSD/386 use GNU ld.
4528 # use_collect2=yes
4529 ;;
4530 i[34567]86-*-freebsd[12] | i[34567]86-*-freebsd[12].* | i[34567]86-*-freebsd*aout*)
4531 tm_file="i386/freebsd.h i386/perform.h"
4532 tmake_file=t-freebsd
4533 ;;
4534 i[34567]86-*-freebsd*)
4535 tm_file="i386/i386.h i386/att.h svr4.h freebsd.h i386/freebsd-elf.h i386/perform.h"
4536 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4537 tmake_file=t-freebsd
4538 gas=yes
4539 gnu_ld=yes
4540 stabs=yes
4541 case x${enable_threads} in
4542 xyes | xpthreads | xposix)
4543 thread_file='posix'
4544 tmake_file="${tmake_file} t-freebsd-thread"
4545 ;;
4546 esac
4547 ;;
4548 i[34567]86-*-netbsd*)
4549 tm_file=i386/netbsd.h
4550 tmake_file=t-netbsd
4551 use_collect2=yes
4552 ;;
4553 i[34567]86-*-openbsd*)
4554 # we need collect2 until our bug is fixed...
4555 use_collect2=yes
4556 ;;
4557 i[34567]86-*-coff*)
4558 tm_file=i386/i386-coff.h
4559 tmake_file=i386/t-i386bare
4560 ;;
4561 i[34567]86-*-isc*) # 80386 running ISC system
4562 xm_file="${xm_file} i386/xm-isc.h"
4563 xm_defines="USG SVR3"
4564 case $machine in
4565 i[34567]86-*-isc[34]*)
4566 xmake_file=i386/x-isc3
4567 ;;
4568 *)
4569 xmake_file=i386/x-isc
4570 ;;
4571 esac
4572 if test x$gas = xyes -a x$stabs = xyes
4573 then
4574 tm_file=i386/iscdbx.h
4575 tmake_file=i386/t-svr3dbx
4576 extra_parts="svr3.ifile svr3z.ifile"
4577 else
4578 tm_file=i386/isccoff.h
4579 tmake_file=i386/t-crtstuff
4580 extra_parts="crtbegin.o crtend.o"
4581 fi
4582 tmake_file="$tmake_file i386/t-i386bare"
4583 install_headers_dir=install-headers-cpio
4584 ;;
4585 i[34567]86-*-linux*oldld*) # Intel 80386's running GNU/Linux
4586 # pre BFD linkers
4587 xmake_file=x-linux-aout
4588 tmake_file="t-linux-aout i386/t-crtstuff"
4589 tm_file=i386/linux-oldld.h
4590 gnu_ld=yes
4591 float_format=i386
4592 ;;
4593 i[34567]86-*-linux*aout*) # Intel 80386's running GNU/Linux
4594 xmake_file=x-linux-aout
4595 tmake_file="t-linux-aout i386/t-crtstuff"
4596 tm_file=i386/linux-aout.h
4597 gnu_ld=yes
4598 float_format=i386
4599 ;;
4600 i[34567]86-*-linux*libc1) # Intel 80386's running GNU/Linux
4601 # GNU/Linux C library 5
4602 xmake_file=x-linux
4603 tm_file=i386/linux.h
4604 tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
4605 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4606 gnu_ld=yes
4607 float_format=i386
4608 if test x$enable_threads = xyes; then
4609 thread_file='single'
4610 fi
4611 ;;
4612 i[34567]86-*-linux*) # Intel 80386's running GNU/Linux
4613 # aka GNU/Linux C library 6
4614 xmake_file=x-linux
4615 tm_file=i386/linux.h
4616 tmake_file="t-linux i386/t-crtstuff"
4617 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
4618 gnu_ld=yes
4619 float_format=i386
4620 if test x$enable_threads = xyes; then
4621 thread_file='posix'
4622 fi
4623 ;;
4624 i[34567]86-*-gnu*)
4625 float_format=i386
4626 ;;
4627 i[34567]86-go32-msdos | i[34567]86-*-go32*)
4628 echo "GO32/DJGPP V1.X is no longer supported. Use *-pc-msdosdjgpp for DJGPP V2.X instead."
4629 exit 1
4630 ;;
4631 i[34567]86-pc-msdosdjgpp*)
4632 xm_file=i386/xm-djgpp.h
4633 tm_file=i386/djgpp.h
4634 tmake_file=i386/t-djgpp
4635 xmake_file=i386/x-djgpp
4636 gnu_ld=yes
4637 gas=yes
4638 exeext=.exe
4639 float_format=none
4640 case $host in *pc-msdosdjgpp*)
4641 target_alias=djgpp
4642 ;;
4643 esac
4644 ;;
4645 i[34567]86-moss-msdos* | i[34567]86-*-moss*)
4646 tm_file=i386/moss.h
4647 tmake_file=t-libc-ok
4648 gnu_ld=yes
4649 gas=yes
4650 ;;
4651 i[34567]86-*-lynxos*)
4652 if test x$gas = xyes
4653 then
4654 tm_file=i386/lynx.h
4655 else
4656 tm_file=i386/lynx-ng.h
4657 fi
4658 xm_file=i386/xm-lynx.h
4659 tmake_file=i386/t-i386bare
4660 xmake_file=x-lynx
4661 ;;
4662 i[34567]86-*-mach*)
4663 tm_file=i386/mach.h
4664 # tmake_file=t-libc-ok
4665 use_collect2=yes
4666 ;;
4667 i[34567]86-*-osfrose*) # 386 using OSF/rose
4668 if test x$elf = xyes
4669 then
4670 tm_file=i386/osfelf.h
4671 use_collect2=
4672 else
4673 tm_file=i386/osfrose.h
4674 use_collect2=yes
4675 fi
4676 xm_file="i386/xm-osf.h ${xm_file}"
4677 xmake_file=i386/x-osfrose
4678 tmake_file=i386/t-osf
4679 extra_objs=halfpic.o
4680 ;;
4681 i[34567]86-go32-rtems*)
4682 cpu_type=i386
4683 xm_file=i386/xm-go32.h
4684 tm_file=i386/go32-rtems.h
4685 tmake_file="i386/t-go32 t-rtems"
4686 ;;
4687 i[34567]86-*-rtemscoff*)
4688 cpu_type=i386
4689 tm_file=i386/rtems.h
4690 tmake_file="i386/t-i386bare t-rtems"
4691 ;;
4692 i[34567]86-*-rtems*|i[34567]86-*-rtemself*)
4693 cpu_type=i386
4694 tm_file=i386/rtemself.h
4695 extra_parts="crtbegin.o crtend.o crti.o crtn.o"
4696 tmake_file="i386/t-rtems-i386 i386/t-crtstuff t-rtems"
4697 ;;
4698 i[34567]86-*-sco3.2v5*) # 80386 running SCO Open Server 5
4699 xm_file="xm-alloca.h ${xm_file} i386/xm-sco5.h"
4700 xm_defines="USG SVR3"
4701 xmake_file=i386/x-sco5
4702 install_headers_dir=install-headers-cpio
4703 tm_file=i386/sco5.h
4704 if test x$gas = xyes
4705 then
4706 tm_file="i386/sco5gas.h ${tm_file}"
4707 tmake_file=i386/t-sco5gas
4708 else
4709 tmake_file=i386/t-sco5
4710 fi
4711 tmake_file="$tmake_file i386/t-i386bare"
4712 extra_parts="crti.o crtbegin.o crtend.o crtbeginS.o crtendS.o"
4713 ;;
4714 i[34567]86-*-sco3.2v4*) # 80386 running SCO 3.2v4 system
4715 xm_file="${xm_file} i386/xm-sco.h"
4716 xm_defines="USG SVR3 BROKEN_LDEXP SMALL_ARG_MAX"
4717 xmake_file=i386/x-sco4
4718 install_headers_dir=install-headers-cpio
4719 if test x$stabs = xyes
4720 then
4721 tm_file=i386/sco4dbx.h
4722 tmake_file=i386/t-svr3dbx
4723 extra_parts="svr3.ifile svr3z.rfile"
4724 else
4725 tm_file=i386/sco4.h
4726 tmake_file=i386/t-crtstuff
4727 extra_parts="crtbegin.o crtend.o"
4728 fi
4729 tmake_file="$tmake_file i386/t-i386bare"
4730 # The default EAFS filesystem supports long file names.
4731 # Truncating the target makes $host != $target which
4732 # makes gcc think it is doing a cross-compile.
4733 # truncate_target=yes
4734 ;;
4735 i[34567]86-*-sco*) # 80386 running SCO system
4736 xm_file=i386/xm-sco.h
4737 xmake_file=i386/x-sco
4738 install_headers_dir=install-headers-cpio
4739 if test x$stabs = xyes
4740 then
4741 tm_file=i386/scodbx.h
4742 tmake_file=i386/t-svr3dbx
4743 extra_parts="svr3.ifile svr3z.rfile"
4744 else
4745 tm_file=i386/sco.h
4746 extra_parts="crtbegin.o crtend.o"
4747 tmake_file=i386/t-crtstuff
4748 fi
4749 tmake_file="$tmake_file i386/t-i386bare"
4750 truncate_target=yes
4751 ;;
4752 i[34567]86-*-solaris2*)
4753 xm_file="xm-alloca.h ${xm_file}"
4754 xm_defines="USG POSIX SMALL_ARG_MAX"
4755 tm_file=i386/sol2.h
4756 if test x$gas = xyes; then
4757 # Only needed if gas does not support -s
4758 tm_file="i386/sol2gas.h ${tm_file}"
4759 fi
4760 tmake_file="i386/t-i386bare i386/t-sol2"
4761 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
4762 xmake_file=x-svr4
4763 if test x${enable_threads} = x; then
4764 enable_threads=$have_pthread_h
4765 if test x${enable_threads} = x; then
4766 enable_threads=$have_thread_h
4767 fi
4768 fi
4769 if test x${enable_threads} = xyes; then
4770 if test x${have_pthread_h} = xyes; then
4771 thread_file='posix'
4772 else
4773 thread_file='solaris'
4774 fi
4775 fi
4776 ;;
4777 i[34567]86-*-sysv5*) # Intel x86 on System V Release 5
4778 xm_file="xm-alloca.h ${xm_file}"
4779 xm_defines="USG POSIX"
4780 tm_file=i386/sysv5.h
4781 if test x$stabs = xyes
4782 then
4783 tm_file="${tm_file} dbx.h"
4784 fi
4785 tmake_file="i386/t-i386bare i386/t-crtpic"
4786 xmake_file=x-svr4
4787 extra_parts="crtbegin.o crtend.o"
4788 if test x$enable_threads = xyes; then
4789 thread_file='posix'
4790 fi
4791 ;;
4792 i[34567]86-*-sysv4*) # Intel 80386's running system V.4
4793 xm_file="xm-alloca.h ${xm_file}"
4794 xm_defines="USG POSIX SMALL_ARG_MAX"
4795 tm_file=i386/sysv4.h
4796 if test x$stabs = xyes
4797 then
4798 tm_file="${tm_file} dbx.h"
4799 fi
4800 tmake_file="i386/t-i386bare i386/t-crtpic"
4801 xmake_file=x-svr4
4802 extra_parts="crtbegin.o crtend.o"
4803 ;;
4804 i[34567]86-*-udk*) # Intel x86 on SCO UW/OSR5 Dev Kit
4805 xm_file="xm-alloca.h ${xm_file}"
4806 xm_defines="USG POSIX"
4807 tm_file=i386/udk.h
4808 tmake_file="i386/t-i386bare i386/t-crtpic i386/t-udk"
4809 xmake_file=x-svr4
4810 extra_parts="crtbegin.o crtend.o"
4811 install_headers_dir=install-headers-cpio
4812 ;;
4813 i[34567]86-*-osf1*) # Intel 80386's running OSF/1 1.3+
4814 cpu_type=i386
4815 xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h i386/xm-osf1elf.h"
4816 xm_defines="USE_C_ALLOCA SMALL_ARG_MAX"
4817 if test x$stabs = xyes
4818 then
4819 tm_file=i386/osf1elfgdb.h
4820 else
4821 tm_file=i386/osf1elf.h
4822 fi
4823 tmake_file=i386/t-osf1elf
4824 xmake_file=i386/x-osf1elf
4825 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
4826 ;;
4827 i[34567]86-*-sysv*) # Intel 80386's running system V
4828 xm_defines="USG SVR3"
4829 xmake_file=i386/x-sysv3
4830 if test x$gas = xyes
4831 then
4832 if test x$stabs = xyes
4833 then
4834 tm_file=i386/svr3dbx.h
4835 tmake_file=i386/t-svr3dbx
4836 extra_parts="svr3.ifile svr3z.rfile"
4837 else
4838 tm_file=i386/svr3gas.h
4839 extra_parts="crtbegin.o crtend.o"
4840 tmake_file=i386/t-crtstuff
4841 fi
4842 else
4843 tm_file=i386/sysv3.h
4844 extra_parts="crtbegin.o crtend.o"
4845 tmake_file=i386/t-crtstuff
4846 fi
4847 tmake_file="$tmake_file i386/t-crtpic"
4848 ;;
4849 i386-*-vsta) # Intel 80386's running VSTa kernel
4850 xm_file="${xm_file} i386/xm-vsta.h"
4851 tm_file=i386/vsta.h
4852 tmake_file=i386/t-vsta
4853 xmake_file=i386/x-vsta
4854 ;;
4855 i[34567]86-*-win32)
4856 xm_file="${xm_file} i386/xm-cygwin.h"
4857 tmake_file=i386/t-cygwin
4858 tm_file=i386/win32.h
4859 xmake_file=i386/x-cygwin
4860 extra_objs=winnt.o
4861 if test x$enable_threads = xyes; then
4862 thread_file='win32'
4863 fi
4864 exeext=.exe
4865 ;;
4866 i[34567]86-*-pe | i[34567]86-*-cygwin*)
4867 xm_file="${xm_file} i386/xm-cygwin.h"
4868 tmake_file=i386/t-cygwin
4869 tm_file=i386/cygwin.h
4870 xmake_file=i386/x-cygwin
4871 extra_objs=winnt.o
4872 if test x$enable_threads = xyes; then
4873 thread_file='win32'
4874 fi
4875 exeext=.exe
4876 ;;
4877 i[34567]86-*-mingw32*)
4878 tm_file=i386/mingw32.h
4879 xm_file="${xm_file} i386/xm-mingw32.h"
4880 tmake_file="i386/t-cygwin i386/t-mingw32"
4881 extra_objs=winnt.o
4882 xmake_file=i386/x-cygwin
4883 if test x$enable_threads = xyes; then
4884 thread_file='win32'
4885 fi
4886 exeext=.exe
4887 case $machine in
4888 *mingw32msv*)
4889 ;;
4890 *minwg32crt* | *mingw32*)
4891 tm_file="${tm_file} i386/crtdll.h"
4892 ;;
4893 esac
4894 ;;
4895 i[34567]86-*-uwin*)
4896 tm_file=i386/uwin.h
4897 xm_file="${xm_file} i386/xm-uwin.h"
4898 xm_defines="USG NO_STAB_H"
4899 tmake_file="i386/t-cygwin i386/t-uwin"
4900 extra_objs=winnt.o
4901 xmake_file=i386/x-cygwin
4902 if test x$enable_threads = xyes; then
4903 thread_file='win32'
4904 fi
4905 exeext=.exe
4906 ;;
4907 i[34567]86-*-interix*)
4908 tm_file="i386/i386-interix.h interix.h"
4909 xm_file="i386/xm-i386-interix.h xm-interix.h"
4910 xm_defines="USG"
4911 tmake_file="i386/t-interix"
4912 extra_objs=interix.o
4913 xmake_file=x-interix
4914 if test x$enable_threads = xyes ; then
4915 thread_file='posix'
4916 fi
4917 if test x$stabs = xyes ; then
4918 tm_file="${tm_file} dbxcoff.h"
4919 fi
4920 ;;
4921 i[34567]86-*-winnt3*)
4922 tm_file=i386/win-nt.h
4923 out_file=i386/i386.c
4924 xm_file="xm-winnt.h ${xm_file}"
4925 xmake_file=winnt/x-winnt
4926 tmake_file=i386/t-winnt
4927 extra_host_objs="winnt.o oldnames.o"
4928 extra_gcc_objs="spawnv.o oldnames.o"
4929 if test x$gnu_ld != xyes
4930 then
4931 extra_programs=ld.exe
4932 fi
4933 if test x$enable_threads = xyes; then
4934 thread_file='win32'
4935 fi
4936 ;;
4937 i[34567]86-dg-dgux*)
4938 xm_file="xm-alloca.h ${xm_file}"
4939 xm_defines="USG POSIX"
4940 out_file=i386/dgux.c
4941 tm_file=i386/dgux.h
4942 tmake_file=i386/t-dgux
4943 xmake_file=i386/x-dgux
4944 install_headers_dir=install-headers-cpio
4945 ;;
4946 i860-alliant-*) # Alliant FX/2800
4947 tm_file="${tm_file} svr4.h i860/sysv4.h i860/fx2800.h"
4948 xm_file="${xm_file}"
4949 xmake_file=i860/x-fx2800
4950 tmake_file=i860/t-fx2800
4951 extra_parts="crtbegin.o crtend.o"
4952 ;;
4953 i860-*-bsd*)
4954 tm_file="${tm_file} i860/bsd.h"
4955 if test x$gas = xyes
4956 then
4957 tm_file="${tm_file} i860/bsd-gas.h"
4958 fi
4959 use_collect2=yes
4960 ;;
4961 i860-*-mach*)
4962 tm_file="${tm_file} i860/mach.h"
4963 tmake_file=t-libc-ok
4964 ;;
4965 i860-*-osf*) # Intel Paragon XP/S, OSF/1AD
4966 tm_file="${tm_file} svr3.h i860/paragon.h"
4967 xm_defines="USG SVR3"
4968 tmake_file=t-osf
4969 ;;
4970 i860-*-sysv3*)
4971 tm_file="${tm_file} svr3.h i860/sysv3.h"
4972 xm_defines="USG SVR3"
4973 xmake_file=i860/x-sysv3
4974 extra_parts="crtbegin.o crtend.o"
4975 ;;
4976 i860-*-sysv4*)
4977 tm_file="${tm_file} svr4.h i860/sysv4.h"
4978 xm_defines="USG SVR3"
4979 xmake_file=i860/x-sysv4
4980 tmake_file=t-svr4
4981 extra_parts="crtbegin.o crtend.o"
4982 ;;
4983 i960-wrs-vxworks5 | i960-wrs-vxworks5.0*)
4984 tm_file="${tm_file} i960/vx960.h"
4985 tmake_file=i960/t-vxworks960
4986 use_collect2=yes
4987 thread_file='vxworks'
4988 ;;
4989 i960-wrs-vxworks5* | i960-wrs-vxworks)
4990 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h i960/vx960-coff.h"
4991 tmake_file=i960/t-vxworks960
4992 use_collect2=yes
4993 thread_file='vxworks'
4994 ;;
4995 i960-wrs-vxworks*)
4996 tm_file="${tm_file} i960/vx960.h"
4997 tmake_file=i960/t-vxworks960
4998 use_collect2=yes
4999 thread_file='vxworks'
5000 ;;
5001 i960-*-coff*)
5002 tm_file="${tm_file} dbxcoff.h i960/i960-coff.h libgloss.h"
5003 tmake_file=i960/t-960bare
5004 use_collect2=yes
5005 ;;
5006 i960-*-rtems)
5007 tmake_file="i960/t-960bare t-rtems"
5008 tm_file="${tm_file} dbxcoff.h i960/rtems.h"
5009 use_collect2=yes
5010 ;;
5011 i960-*-*) # Default i960 environment.
5012 use_collect2=yes
5013 ;;
5014 ia64*-*-elf*)
5015 tm_file=ia64/elf.h
5016 tmake_file="ia64/t-ia64"
5017 target_cpu_default="0"
5018 if test x$gas = xyes
5019 then
5020 target_cpu_default="${target_cpu_default}|MASK_GNU_AS"
5021 fi
5022 if test x$gnu_ld = xyes
5023 then
5024 target_cpu_default="${target_cpu_default}|MASK_GNU_LD"
5025 fi
5026 float_format=i386
5027 ;;
5028 ia64*-*-linux*)
5029 tm_file=ia64/linux.h
5030 tmake_file="t-linux ia64/t-ia64"
5031 target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
5032 if test x$enable_threads = xyes; then
5033 thread_file='posix'
5034 fi
5035 float_format=i386
5036 ;;
5037 m32r-*-elf*)
5038 extra_parts="crtinit.o crtfini.o"
5039 ;;
5040 # m68hc11 and m68hc12 share the same machine description.
5041 m68hc11-*-*|m6811-*-*)
5042 tm_file="m68hc11/m68hc11.h"
5043 xm_file="m68hc11/xm-m68hc11.h"
5044 tm_p_file="m68hc11/m68hc11-protos.h"
5045 md_file="m68hc11/m68hc11.md"
5046 out_file="m68hc11/m68hc11.c"
5047 tmake_file="m68hc11/t-m68hc11-gas"
5048 ;;
5049 m68hc12-*-*|m6812-*-*)
5050 tm_file="m68hc11/m68hc12.h"
5051 tm_p_file="m68hc11/m68hc11-protos.h"
5052 xm_file="m68hc11/xm-m68hc11.h"
5053 md_file="m68hc11/m68hc11.md"
5054 out_file="m68hc11/m68hc11.c"
5055 tmake_file="m68hc11/t-m68hc11-gas"
5056 ;;
5057 m68000-convergent-sysv*)
5058 tm_file=m68k/ctix.h
5059 xm_file="m68k/xm-3b1.h ${xm_file}"
5060 xm_defines=USG
5061 use_collect2=yes
5062 extra_headers=math-68881.h
5063 ;;
5064 m68000-hp-bsd*) # HP 9000/200 running BSD
5065 tm_file=m68k/hp2bsd.h
5066 xmake_file=m68k/x-hp2bsd
5067 use_collect2=yes
5068 extra_headers=math-68881.h
5069 ;;
5070 m68000-hp-hpux*) # HP 9000 series 300
5071 xm_file="xm-alloca.h ${xm_file}"
5072 xm_defines="USG"
5073 if test x$gas = xyes
5074 then
5075 xmake_file=m68k/x-hp320g
5076 tm_file=m68k/hp310g.h
5077 else
5078 xmake_file=m68k/x-hp320
5079 tm_file=m68k/hp310.h
5080 fi
5081 install_headers_dir=install-headers-cpio
5082 use_collect2=yes
5083 extra_headers=math-68881.h
5084 ;;
5085 m68000-sun-sunos3*)
5086 tm_file=m68k/sun2.h
5087 use_collect2=yes
5088 extra_headers=math-68881.h
5089 ;;
5090 m68000-sun-sunos4*)
5091 tm_file=m68k/sun2o4.h
5092 use_collect2=yes
5093 extra_headers=math-68881.h
5094 ;;
5095 m68000-att-sysv*)
5096 xm_file="m68k/xm-3b1.h ${xm_file}"
5097 xm_defines=USG
5098 if test x$gas = xyes
5099 then
5100 tm_file=m68k/3b1g.h
5101 else
5102 tm_file=m68k/3b1.h
5103 fi
5104 use_collect2=yes
5105 extra_headers=math-68881.h
5106 ;;
5107 m68k-apple-aux*) # Apple Macintosh running A/UX
5108 xm_defines="USG AUX"
5109 tmake_file=m68k/t-aux
5110 install_headers_dir=install-headers-cpio
5111 extra_headers=math-68881.h
5112 extra_parts="crt1.o mcrt1.o maccrt1.o crt2.o crtn.o"
5113 tm_file=
5114 if test "$gnu_ld" = yes
5115 then
5116 tm_file="${tm_file} m68k/auxgld.h"
5117 else
5118 tm_file="${tm_file} m68k/auxld.h"
5119 fi
5120 if test "$gas" = yes
5121 then
5122 tm_file="${tm_file} m68k/auxgas.h"
5123 else
5124 tm_file="${tm_file} m68k/auxas.h"
5125 fi
5126 tm_file="${tm_file} m68k/a-ux.h"
5127 float_format=m68k
5128 ;;
5129 m68k-apollo-*)
5130 tm_file=m68k/apollo68.h
5131 xmake_file=m68k/x-apollo68
5132 use_collect2=yes
5133 extra_headers=math-68881.h
5134 float_format=m68k
5135 ;;
5136 m68k-altos-sysv*) # Altos 3068
5137 if test x$gas = xyes
5138 then
5139 tm_file=m68k/altos3068.h
5140 xm_defines=USG
5141 else
5142 echo "The Altos is supported only with the GNU assembler" 1>&2
5143 exit 1
5144 fi
5145 extra_headers=math-68881.h
5146 ;;
5147 m68k-bull-sysv*) # Bull DPX/2
5148 if test x$gas = xyes
5149 then
5150 if test x$stabs = xyes
5151 then
5152 tm_file=m68k/dpx2cdbx.h
5153 else
5154 tm_file=m68k/dpx2g.h
5155 fi
5156 else
5157 tm_file=m68k/dpx2.h
5158 fi
5159 xm_file="xm-alloca.h ${xm_file}"
5160 xm_defines=USG
5161 xmake_file=m68k/x-dpx2
5162 use_collect2=yes
5163 extra_headers=math-68881.h
5164 ;;
5165 m68k-atari-sysv4*) # Atari variant of V.4.
5166 tm_file=m68k/atari.h
5167 xm_file="xm-alloca.h ${xm_file}"
5168 xm_defines="USG FULL_PROTOTYPES"
5169 tmake_file=t-svr4
5170 extra_parts="crtbegin.o crtend.o"
5171 extra_headers=math-68881.h
5172 float_format=m68k
5173 ;;
5174 m68k-motorola-sysv*)
5175 tm_file=m68k/mot3300.h
5176 xm_file="xm-alloca.h m68k/xm-mot3300.h ${xm_file}"
5177 if test x$gas = xyes
5178 then
5179 xmake_file=m68k/x-mot3300-gas
5180 if test x$gnu_ld = xyes
5181 then
5182 tmake_file=m68k/t-mot3300-gald
5183 else
5184 tmake_file=m68k/t-mot3300-gas
5185 use_collect2=yes
5186 fi
5187 else
5188 xmake_file=m68k/x-mot3300
5189 if test x$gnu_ld = xyes
5190 then
5191 tmake_file=m68k/t-mot3300-gld
5192 else
5193 tmake_file=m68k/t-mot3300
5194 use_collect2=yes
5195 fi
5196 fi
5197 gdb_needs_out_file_path=yes
5198 extra_parts="crt0.o mcrt0.o"
5199 extra_headers=math-68881.h
5200 float_format=m68k
5201 ;;
5202 m68k-ncr-sysv*) # NCR Tower 32 SVR3
5203 tm_file=m68k/tower-as.h
5204 xm_defines="USG SVR3"
5205 xmake_file=m68k/x-tower
5206 extra_parts="crtbegin.o crtend.o"
5207 extra_headers=math-68881.h
5208 ;;
5209 m68k-plexus-sysv*)
5210 tm_file=m68k/plexus.h
5211 xm_file="xm-alloca.h m68k/xm-plexus.h ${xm_file}"
5212 xm_defines=USG
5213 use_collect2=yes
5214 extra_headers=math-68881.h
5215 ;;
5216 m68k-tti-*)
5217 tm_file=m68k/pbb.h
5218 xm_file="xm-alloca.h ${xm_file}"
5219 xm_defines=USG
5220 extra_headers=math-68881.h
5221 ;;
5222 m68k-crds-unos*)
5223 xm_file="xm-alloca.h m68k/xm-crds.h ${xm_file}"
5224 xm_defines="USG unos"
5225 xmake_file=m68k/x-crds
5226 tm_file=m68k/crds.h
5227 use_collect2=yes
5228 extra_headers=math-68881.h
5229 ;;
5230 m68k-cbm-sysv4*) # Commodore variant of V.4.
5231 tm_file=m68k/amix.h
5232 xm_file="xm-alloca.h ${xm_file}"
5233 xm_defines="USG FULL_PROTOTYPES"
5234 xmake_file=m68k/x-amix
5235 tmake_file=t-svr4
5236 extra_parts="crtbegin.o crtend.o"
5237 extra_headers=math-68881.h
5238 float_format=m68k
5239 ;;
5240 m68k-ccur-rtu)
5241 tm_file=m68k/ccur-GAS.h
5242 xmake_file=m68k/x-ccur
5243 extra_headers=math-68881.h
5244 use_collect2=yes
5245 float_format=m68k
5246 ;;
5247 m68k-hp-bsd4.4*) # HP 9000/3xx running 4.4bsd
5248 tm_file=m68k/hp3bsd44.h
5249 xmake_file=m68k/x-hp3bsd44
5250 use_collect2=yes
5251 extra_headers=math-68881.h
5252 float_format=m68k
5253 ;;
5254 m68k-hp-bsd*) # HP 9000/3xx running Berkeley Unix
5255 tm_file=m68k/hp3bsd.h
5256 use_collect2=yes
5257 extra_headers=math-68881.h
5258 float_format=m68k
5259 ;;
5260 m68k-isi-bsd*)
5261 if test x$with_fp = xno
5262 then
5263 tm_file=m68k/isi-nfp.h
5264 else
5265 tm_file=m68k/isi.h
5266 float_format=m68k
5267 fi
5268 use_collect2=yes
5269 extra_headers=math-68881.h
5270 ;;
5271 m68k-hp-hpux7*) # HP 9000 series 300 running HPUX version 7.
5272 xm_file="xm-alloca.h ${xm_file}"
5273 xm_defines="USG"
5274 if test x$gas = xyes
5275 then
5276 xmake_file=m68k/x-hp320g
5277 tm_file=m68k/hp320g.h
5278 else
5279 xmake_file=m68k/x-hp320
5280 tm_file=m68k/hpux7.h
5281 fi
5282 install_headers_dir=install-headers-cpio
5283 use_collect2=yes
5284 extra_headers=math-68881.h
5285 float_format=m68k
5286 ;;
5287 m68k-hp-hpux*) # HP 9000 series 300
5288 xm_file="xm-alloca.h ${xm_file}"
5289 xm_defines="USG"
5290 if test x$gas = xyes
5291 then
5292 xmake_file=m68k/x-hp320g
5293 tm_file=m68k/hp320g.h
5294 else
5295 xmake_file=m68k/x-hp320
5296 tm_file=m68k/hp320.h
5297 fi
5298 install_headers_dir=install-headers-cpio
5299 use_collect2=yes
5300 extra_headers=math-68881.h
5301 float_format=m68k
5302 ;;
5303 m68k-sun-mach*)
5304 tm_file=m68k/sun3mach.h
5305 use_collect2=yes
5306 extra_headers=math-68881.h
5307 float_format=m68k
5308 ;;
5309 m68k-sony-newsos3*)
5310 if test x$gas = xyes
5311 then
5312 tm_file=m68k/news3gas.h
5313 else
5314 tm_file=m68k/news3.h
5315 fi
5316 use_collect2=yes
5317 extra_headers=math-68881.h
5318 float_format=m68k
5319 ;;
5320 m68k-sony-bsd* | m68k-sony-newsos*)
5321 if test x$gas = xyes
5322 then
5323 tm_file=m68k/newsgas.h
5324 else
5325 tm_file=m68k/news.h
5326 fi
5327 use_collect2=yes
5328 extra_headers=math-68881.h
5329 float_format=m68k
5330 ;;
5331 m68k-next-nextstep2*)
5332 tm_file=m68k/next21.h
5333 xm_file="m68k/xm-next.h ${xm_file}"
5334 tmake_file=m68k/t-next
5335 xmake_file=m68k/x-next
5336 extra_objs=nextstep.o
5337 extra_headers=math-68881.h
5338 use_collect2=yes
5339 float_format=m68k
5340 ;;
5341 m68k-next-nextstep[34]*)
5342 tm_file=m68k/next.h
5343 xm_file="m68k/xm-next.h ${xm_file}"
5344 tmake_file=m68k/t-next
5345 xmake_file=m68k/x-next
5346 extra_objs=nextstep.o
5347 extra_parts="crtbegin.o crtend.o"
5348 extra_headers=math-68881.h
5349 float_format=m68k
5350 if test x$enable_threads = xyes; then
5351 thread_file='mach'
5352 fi
5353 ;;
5354 m68k-sun-sunos3*)
5355 if test x$with_fp = xno
5356 then
5357 tm_file=m68k/sun3n3.h
5358 else
5359 tm_file=m68k/sun3o3.h
5360 float_format=m68k
5361 fi
5362 use_collect2=yes
5363 extra_headers=math-68881.h
5364 ;;
5365 m68k-sun-sunos*) # For SunOS 4 (the default).
5366 if test x$with_fp = xno
5367 then
5368 tm_file=m68k/sun3n.h
5369 else
5370 tm_file=m68k/sun3.h
5371 float_format=m68k
5372 fi
5373 use_collect2=yes
5374 extra_headers=math-68881.h
5375 ;;
5376 m68k-wrs-vxworks*)
5377 tm_file=m68k/vxm68k.h
5378 tmake_file=m68k/t-vxworks68
5379 extra_headers=math-68881.h
5380 thread_file='vxworks'
5381 float_format=m68k
5382 ;;
5383 m68k-*-aout*)
5384 tmake_file=m68k/t-m68kbare
5385 tm_file="m68k/m68k-aout.h libgloss.h"
5386 extra_headers=math-68881.h
5387 float_format=m68k
5388 ;;
5389 m68k-*-coff*)
5390 tmake_file=m68k/t-m68kbare
5391 tm_file="m68k/m68k-coff.h dbx.h libgloss.h"
5392 extra_headers=math-68881.h
5393 float_format=m68k
5394 ;;
5395 m68020-*-elf* | m68k-*-elf*)
5396 tm_file="m68k/m68020-elf.h"
5397 xm_file=m68k/xm-m68kv.h
5398 tmake_file=m68k/t-m68kelf
5399 header_files=math-68881.h
5400 ;;
5401 m68k-*-lynxos*)
5402 if test x$gas = xyes
5403 then
5404 tm_file=m68k/lynx.h
5405 else
5406 tm_file=m68k/lynx-ng.h
5407 fi
5408 xm_file=m68k/xm-lynx.h
5409 xmake_file=x-lynx
5410 tmake_file=m68k/t-lynx
5411 extra_headers=math-68881.h
5412 float_format=m68k
5413 ;;
5414 m68k*-*-netbsd*)
5415 tm_file=m68k/netbsd.h
5416 tmake_file=t-netbsd
5417 float_format=m68k
5418 use_collect2=yes
5419 ;;
5420 m68k*-*-openbsd*)
5421 float_format=m68k
5422 # we need collect2 until our bug is fixed...
5423 use_collect2=yes
5424 ;;
5425 m68k-*-sysv3*) # Motorola m68k's running system V.3
5426 xm_file="xm-alloca.h ${xm_file}"
5427 xm_defines=USG
5428 xmake_file=m68k/x-m68kv
5429 extra_parts="crtbegin.o crtend.o"
5430 extra_headers=math-68881.h
5431 float_format=m68k
5432 ;;
5433 m68k-*-sysv4*) # Motorola m68k's running system V.4
5434 tm_file=m68k/m68kv4.h
5435 xm_file="xm-alloca.h ${xm_file}"
5436 xm_defines=USG
5437 tmake_file=t-svr4
5438 extra_parts="crtbegin.o crtend.o"
5439 extra_headers=math-68881.h
5440 float_format=m68k
5441 ;;
5442 m68k-*-linux*aout*) # Motorola m68k's running GNU/Linux
5443 # with a.out format
5444 xmake_file=x-linux
5445 tm_file=m68k/linux-aout.h
5446 tmake_file="t-linux-aout m68k/t-linux-aout"
5447 extra_headers=math-68881.h
5448 float_format=m68k
5449 gnu_ld=yes
5450 ;;
5451 m68k-*-linux*libc1) # Motorola m68k's running GNU/Linux
5452 # with ELF format using the
5453 # GNU/Linux C library 5
5454 xmake_file=x-linux
5455 tm_file=m68k/linux.h
5456 tmake_file="t-linux t-linux-gnulibc1 m68k/t-linux"
5457 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5458 extra_headers=math-68881.h
5459 float_format=m68k
5460 gnu_ld=yes
5461 ;;
5462 m68k-*-linux*) # Motorola m68k's running GNU/Linux
5463 # with ELF format using glibc 2
5464 # aka the GNU/Linux C library 6.
5465 xmake_file=x-linux
5466 tm_file=m68k/linux.h
5467 tmake_file="t-linux m68k/t-linux"
5468 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5469 extra_headers=math-68881.h
5470 float_format=m68k
5471 gnu_ld=yes
5472 if test x$enable_threads = xyes; then
5473 thread_file='posix'
5474 fi
5475 ;;
5476 m68k-*-psos*)
5477 tmake_file=m68k/t-m68kbare
5478 tm_file=m68k/m68k-psos.h
5479 extra_headers=math-68881.h
5480 float_format=m68k
5481 ;;
5482 m68k-*-rtemscoff*)
5483 tmake_file="m68k/t-m68kbare t-rtems"
5484 tm_file=m68k/rtems.h
5485 extra_headers=math-68881.h
5486 float_format=m68k
5487 ;;
5488 m68k-*-rtemself*|m68k-*-rtems*)
5489 tmake_file="m68k/t-m68kbare t-rtems m68k/t-crtstuff"
5490 tm_file=m68k/rtemself.h
5491 extra_headers=math-68881.h
5492 float_format=m68k
5493 ;;
5494 m88k-dg-dgux*)
5495 case $machine in
5496 m88k-dg-dguxbcs*)
5497 tm_file=m88k/dguxbcs.h
5498 tmake_file=m88k/t-dguxbcs
5499 ;;
5500 *)
5501 tm_file=m88k/dgux.h
5502 tmake_file=m88k/t-dgux
5503 ;;
5504 esac
5505 extra_parts="crtbegin.o bcscrtbegin.o crtend.o m88kdgux.ld"
5506 xmake_file=m88k/x-dgux
5507 if test x$gas = xyes
5508 then
5509 tmake_file=m88k/t-dgux-gas
5510 fi
5511 ;;
5512 m88k-dolphin-sysv3*)
5513 tm_file=m88k/dolph.h
5514 extra_parts="crtbegin.o crtend.o"
5515 xm_file="m88k/xm-sysv3.h ${xm_file}"
5516 xmake_file=m88k/x-dolph
5517 if test x$gas = xyes
5518 then
5519 tmake_file=m88k/t-m88k-gas
5520 fi
5521 ;;
5522 m88k-tektronix-sysv3)
5523 tm_file=m88k/tekXD88.h
5524 extra_parts="crtbegin.o crtend.o"
5525 xm_file="m88k/xm-sysv3.h ${xm_file}"
5526 xmake_file=m88k/x-tekXD88
5527 if test x$gas = xyes
5528 then
5529 tmake_file=m88k/t-m88k-gas
5530 fi
5531 ;;
5532 m88k-*-aout*)
5533 tm_file=m88k/m88k-aout.h
5534 ;;
5535 m88k-*-coff*)
5536 tm_file=m88k/m88k-coff.h
5537 tmake_file=m88k/t-bug
5538 ;;
5539 m88k-*-luna*)
5540 tm_file=m88k/luna.h
5541 extra_parts="crtbegin.o crtend.o"
5542 if test x$gas = xyes
5543 then
5544 tmake_file=m88k/t-luna-gas
5545 else
5546 tmake_file=m88k/t-luna
5547 fi
5548 ;;
5549 m88k-*-openbsd*)
5550 tmake_file="${tmake_file} m88k/t-luna-gas"
5551 tm_file="m88k/aout-dbx.h aoutos.h m88k/m88k.h openbsd.h ${tm_file}"
5552 xm_file="xm-openbsd.h m88k/xm-m88k.h ${xm_file}"
5553 ;;
5554 m88k-*-sysv3*)
5555 tm_file=m88k/sysv3.h
5556 extra_parts="crtbegin.o crtend.o"
5557 xm_file="m88k/xm-sysv3.h ${xm_file}"
5558 xmake_file=m88k/x-sysv3
5559 if test x$gas = xyes
5560 then
5561 tmake_file=m88k/t-m88k-gas
5562 fi
5563 ;;
5564 m88k-*-sysv4*)
5565 tm_file=m88k/sysv4.h
5566 extra_parts="crtbegin.o crtend.o"
5567 xmake_file=m88k/x-sysv4
5568 tmake_file=m88k/t-sysv4
5569 ;;
5570 mcore-*-elf)
5571 tm_file=mcore/mcore-elf.h
5572 tmake_file=mcore/t-mcore
5573 ;;
5574 mcore-*-pe*)
5575 tm_file=mcore/mcore-pe.h
5576 tmake_file=mcore/t-mcore-pe
5577 ;;
5578 mips-sgi-irix6*) # SGI System V.4., IRIX 6
5579 if test "x$gnu_ld" = xyes
5580 then
5581 tm_file="mips/iris6.h mips/iris6gld.h"
5582 else
5583 tm_file=mips/iris6.h
5584 fi
5585 tmake_file=mips/t-iris6
5586 xm_file=mips/xm-iris6.h
5587 xmake_file=mips/x-iris6
5588 # if test x$enable_threads = xyes; then
5589 # thread_file='irix'
5590 # fi
5591 ;;
5592 mips-wrs-vxworks)
5593 tm_file="mips/elf.h mips/vxworks.h"
5594 tmake_file=mips/t-ecoff
5595 gas=yes
5596 gnu_ld=yes
5597 extra_parts="crtbegin.o crtend.o"
5598 thread_file='vxworks'
5599 ;;
5600 mips-sgi-irix5cross64) # Irix5 host, Irix 6 target, cross64
5601 tm_file="mips/iris6.h mips/cross64.h"
5602 xm_defines=USG
5603 xm_file="mips/xm-iris5.h"
5604 xmake_file=mips/x-iris
5605 tmake_file=mips/t-cross64
5606 # See comment in mips/iris[56].h files.
5607 use_collect2=yes
5608 # if test x$enable_threads = xyes; then
5609 # thread_file='irix'
5610 # fi
5611 ;;
5612 mips-sni-sysv4)
5613 if test x$gas = xyes
5614 then
5615 if test x$stabs = xyes
5616 then
5617 tm_file=mips/iris5gdb.h
5618 else
5619 tm_file="mips/sni-svr4.h mips/sni-gas.h"
5620 fi
5621 else
5622 tm_file=mips/sni-svr4.h
5623 fi
5624 xm_defines=USG
5625 xmake_file=mips/x-sni-svr4
5626 tmake_file=mips/t-mips-gas
5627 if test x$gnu_ld != xyes
5628 then
5629 use_collect2=yes
5630 fi
5631 ;;
5632 mips-sgi-irix5*) # SGI System V.4., IRIX 5
5633 if test x$gas = xyes
5634 then
5635 tm_file="mips/iris5.h mips/iris5gas.h"
5636 if test x$stabs = xyes
5637 then
5638 tm_file="${tm_file} dbx.h"
5639 fi
5640 else
5641 tm_file=mips/iris5.h
5642 fi
5643 xm_defines=USG
5644 xm_file="mips/xm-iris5.h"
5645 xmake_file=mips/x-iris
5646 # mips-tfile doesn't work yet
5647 tmake_file=mips/t-mips-gas
5648 # See comment in mips/iris5.h file.
5649 use_collect2=yes
5650 # if test x$enable_threads = xyes; then
5651 # thread_file='irix'
5652 # fi
5653 ;;
5654 mips-sgi-irix4loser*) # Mostly like a MIPS.
5655 tm_file="mips/iris4loser.h mips/iris3.h ${tm_file} mips/iris4.h"
5656 if test x$stabs = xyes; then
5657 tm_file="${tm_file} dbx.h"
5658 fi
5659 xm_defines=USG
5660 xmake_file=mips/x-iris
5661 if test x$gas = xyes
5662 then
5663 tmake_file=mips/t-mips-gas
5664 else
5665 extra_passes="mips-tfile mips-tdump"
5666 fi
5667 if test x$gnu_ld != xyes
5668 then
5669 use_collect2=yes
5670 fi
5671 # if test x$enable_threads = xyes; then
5672 # thread_file='irix'
5673 # fi
5674 ;;
5675 mips-sgi-irix4*) # Mostly like a MIPS.
5676 tm_file="mips/iris3.h ${tm_file} mips/iris4.h"
5677 if test x$stabs = xyes; then
5678 tm_file="${tm_file} dbx.h"
5679 fi
5680 xm_defines=USG
5681 xmake_file=mips/x-iris
5682 if test x$gas = xyes
5683 then
5684 tmake_file=mips/t-mips-gas
5685 else
5686 extra_passes="mips-tfile mips-tdump"
5687 fi
5688 if test x$gnu_ld != xyes
5689 then
5690 use_collect2=yes
5691 fi
5692 # if test x$enable_threads = xyes; then
5693 # thread_file='irix'
5694 # fi
5695 ;;
5696 mips-sgi-*) # Mostly like a MIPS.
5697 tm_file="mips/iris3.h ${tm_file}"
5698 if test x$stabs = xyes; then
5699 tm_file="${tm_file} dbx.h"
5700 fi
5701 xm_defines=USG
5702 xmake_file=mips/x-iris3
5703 if test x$gas = xyes
5704 then
5705 tmake_file=mips/t-mips-gas
5706 else
5707 extra_passes="mips-tfile mips-tdump"
5708 fi
5709 if test x$gnu_ld != xyes
5710 then
5711 use_collect2=yes
5712 fi
5713 ;;
5714 mips-dec-osfrose*) # Decstation running OSF/1 reference port with OSF/rose.
5715 tm_file="mips/osfrose.h ${tm_file}"
5716 xmake_file=mips/x-osfrose
5717 tmake_file=mips/t-osfrose
5718 extra_objs=halfpic.o
5719 use_collect2=yes
5720 ;;
5721 mips-dec-osf*) # Decstation running OSF/1 as shipped by DIGITAL
5722 tm_file=mips/dec-osf1.h
5723 if test x$stabs = xyes; then
5724 tm_file="${tm_file} dbx.h"
5725 fi
5726 xmake_file=mips/x-dec-osf1
5727 if test x$gas = xyes
5728 then
5729 tmake_file=mips/t-mips-gas
5730 else
5731 tmake_file=mips/t-ultrix
5732 extra_passes="mips-tfile mips-tdump"
5733 fi
5734 if test x$gnu_ld != xyes
5735 then
5736 use_collect2=yes
5737 fi
5738 ;;
5739 mips-dec-bsd*) # Decstation running 4.4 BSD
5740 tm_file=mips/dec-bsd.h
5741 if test x$gas = xyes
5742 then
5743 tmake_file=mips/t-mips-gas
5744 else
5745 tmake_file=mips/t-ultrix
5746 extra_passes="mips-tfile mips-tdump"
5747 fi
5748 if test x$gnu_ld != xyes
5749 then
5750 use_collect2=yes
5751 fi
5752 ;;
5753 mipsel-*-netbsd* | mips-dec-netbsd*) # Decstation running NetBSD
5754 tm_file=mips/netbsd.h
5755 # On NetBSD, the headers are already okay, except for math.h.
5756 tmake_file=t-netbsd
5757 ;;
5758 mips*-*-linux*) # Linux MIPS, either endian.
5759 xmake_file=x-linux
5760 case $machine in
5761 mips*el-*) tm_file="mips/elfl.h mips/linux.h" ;;
5762 *) tm_file="mips/elf.h mips/linux.h" ;;
5763 esac
5764 tmake_file=t-linux
5765 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
5766 gnu_ld=yes
5767 gas=yes
5768 if test x$enable_threads = xyes; then
5769 thread_file='posix'
5770 fi
5771 ;;
5772 mips*el-*-openbsd*) # mips little endian
5773 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5774 ;;
5775 mips*-*-openbsd*) # mips big endian
5776 target_cpu_default="MASK_GAS|MASK_ABICALLS"
5777 tm_file="mips/openbsd-be.h ${tm_file}"
5778 ;;
5779 mips-sony-bsd* | mips-sony-newsos*) # Sony NEWS 3600 or risc/news.
5780 tm_file="mips/news4.h ${tm_file}"
5781 if test x$stabs = xyes; then
5782 tm_file="${tm_file} dbx.h"
5783 fi
5784 if test x$gas = xyes
5785 then
5786 tmake_file=mips/t-mips-gas
5787 else
5788 extra_passes="mips-tfile mips-tdump"
5789 fi
5790 if test x$gnu_ld != xyes
5791 then
5792 use_collect2=yes
5793 fi
5794 xmake_file=mips/x-sony
5795 ;;
5796 mips-sony-sysv*) # Sony NEWS 3800 with NEWSOS5.0.
5797 # That is based on svr4.
5798 # t-svr4 is not right because this system doesn't use ELF.
5799 tm_file="mips/news5.h ${tm_file}"
5800 if test x$stabs = xyes; then
5801 tm_file="${tm_file} dbx.h"
5802 fi
5803 xm_defines=USG
5804 if test x$gas = xyes
5805 then
5806 tmake_file=mips/t-mips-gas
5807 else
5808 extra_passes="mips-tfile mips-tdump"
5809 fi
5810 if test x$gnu_ld != xyes
5811 then
5812 use_collect2=yes
5813 fi
5814 ;;
5815 mips-tandem-sysv4*) # Tandem S2 running NonStop UX
5816 tm_file="mips/svr4-5.h mips/svr4-t.h"
5817 if test x$stabs = xyes; then
5818 tm_file="${tm_file} dbx.h"
5819 fi
5820 xm_defines=USG
5821 xmake_file=mips/x-sysv
5822 if test x$gas = xyes
5823 then
5824 tmake_file=mips/t-mips-gas
5825 extra_parts="crtbegin.o crtend.o"
5826 else
5827 tmake_file=mips/t-mips
5828 extra_passes="mips-tfile mips-tdump"
5829 fi
5830 if test x$gnu_ld != xyes
5831 then
5832 use_collect2=yes
5833 fi
5834 ;;
5835 mips-*-ultrix* | mips-dec-mach3) # Decstation.
5836 tm_file="mips/ultrix.h ${tm_file}"
5837 if test x$stabs = xyes; then
5838 tm_file="${tm_file} dbx.h"
5839 fi
5840 xmake_file=mips/x-ultrix
5841 if test x$gas = xyes
5842 then
5843 tmake_file=mips/t-mips-gas
5844 else
5845 tmake_file=mips/t-ultrix
5846 extra_passes="mips-tfile mips-tdump"
5847 fi
5848 if test x$gnu_ld != xyes
5849 then
5850 use_collect2=yes
5851 fi
5852 ;;
5853 mips-*-riscos[56789]bsd*)
5854 tm_file=mips/bsd-5.h # MIPS BSD 4.3, RISC-OS 5.0
5855 if test x$stabs = xyes; then
5856 tm_file="${tm_file} dbx.h"
5857 fi
5858 if test x$gas = xyes
5859 then
5860 tmake_file=mips/t-bsd-gas
5861 else
5862 tmake_file=mips/t-bsd
5863 extra_passes="mips-tfile mips-tdump"
5864 fi
5865 if test x$gnu_ld != xyes
5866 then
5867 use_collect2=yes
5868 fi
5869 ;;
5870 mips-*-bsd* | mips-*-riscosbsd* | mips-*-riscos[1234]bsd*)
5871 tm_file="mips/bsd-4.h ${tm_file}" # MIPS BSD 4.3, RISC-OS 4.0
5872 if test x$stabs = xyes; then
5873 tm_file="${tm_file} dbx.h"
5874 fi
5875 if test x$gas = xyes
5876 then
5877 tmake_file=mips/t-bsd-gas
5878 else
5879 tmake_file=mips/t-bsd
5880 extra_passes="mips-tfile mips-tdump"
5881 fi
5882 if test x$gnu_ld != xyes
5883 then
5884 use_collect2=yes
5885 fi
5886 ;;
5887 mips-*-riscos[56789]sysv4*)
5888 tm_file=mips/svr4-5.h # MIPS System V.4., RISC-OS 5.0
5889 if test x$stabs = xyes; then
5890 tm_file="${tm_file} dbx.h"
5891 fi
5892 xmake_file=mips/x-sysv
5893 if test x$gas = xyes
5894 then
5895 tmake_file=mips/t-svr4-gas
5896 else
5897 tmake_file=mips/t-svr4
5898 extra_passes="mips-tfile mips-tdump"
5899 fi
5900 if test x$gnu_ld != xyes
5901 then
5902 use_collect2=yes
5903 fi
5904 ;;
5905 mips-*-sysv4* | mips-*-riscos[1234]sysv4* | mips-*-riscossysv4*)
5906 tm_file="mips/svr4-4.h ${tm_file}"
5907 if test x$stabs = xyes; then
5908 tm_file="${tm_file} dbx.h"
5909 fi
5910 xm_defines=USG
5911 xmake_file=mips/x-sysv
5912 if test x$gas = xyes
5913 then
5914 tmake_file=mips/t-svr4-gas
5915 else
5916 tmake_file=mips/t-svr4
5917 extra_passes="mips-tfile mips-tdump"
5918 fi
5919 if test x$gnu_ld != xyes
5920 then
5921 use_collect2=yes
5922 fi
5923 ;;
5924 mips-*-riscos[56789]sysv*)
5925 tm_file=mips/svr3-5.h # MIPS System V.3, RISC-OS 5.0
5926 if test x$stabs = xyes; then
5927 tm_file="${tm_file} dbx.h"
5928 fi
5929 xm_defines=USG
5930 xmake_file=mips/x-sysv
5931 if test x$gas = xyes
5932 then
5933 tmake_file=mips/t-svr3-gas
5934 else
5935 tmake_file=mips/t-svr3
5936 extra_passes="mips-tfile mips-tdump"
5937 fi
5938 if test x$gnu_ld != xyes
5939 then
5940 use_collect2=yes
5941 fi
5942 ;;
5943 mips-*-sysv* | mips-*-riscos*sysv*)
5944 tm_file="mips/svr3-4.h ${tm_file}"
5945 if test x$stabs = xyes; then
5946 tm_file="${tm_file} dbx.h"
5947 fi
5948 xm_defines=USG
5949 xmake_file=mips/x-sysv
5950 if test x$gas = xyes
5951 then
5952 tmake_file=mips/t-svr3-gas
5953 else
5954 tmake_file=mips/t-svr3
5955 extra_passes="mips-tfile mips-tdump"
5956 fi
5957 if test x$gnu_ld != xyes
5958 then
5959 use_collect2=yes
5960 fi
5961 ;;
5962 mips-*-riscos[56789]*) # Default MIPS RISC-OS 5.0.
5963 tm_file=mips/mips-5.h
5964 if test x$stabs = xyes; then
5965 tm_file="${tm_file} dbx.h"
5966 fi
5967 if test x$gas = xyes
5968 then
5969 tmake_file=mips/t-mips-gas
5970 else
5971 extra_passes="mips-tfile mips-tdump"
5972 fi
5973 if test x$gnu_ld != xyes
5974 then
5975 use_collect2=yes
5976 fi
5977 ;;
5978 mips-*-gnu*)
5979 ;;
5980 mipsel-*-ecoff*)
5981 tm_file=mips/ecoffl.h
5982 if test x$stabs = xyes; then
5983 tm_file="${tm_file} dbx.h"
5984 fi
5985 tmake_file=mips/t-ecoff
5986 ;;
5987 mips-*-ecoff*)
5988 tm_file="gofast.h mips/ecoff.h"
5989 if test x$stabs = xyes; then
5990 tm_file="${tm_file} dbx.h"
5991 fi
5992 tmake_file=mips/t-ecoff
5993 ;;
5994 mipsel-*-elf*)
5995 tm_file="mips/elfl.h"
5996 tmake_file=mips/t-elf
5997 ;;
5998 mips-*-elf*)
5999 tm_file="mips/elf.h"
6000 tmake_file=mips/t-elf
6001 ;;
6002 mips64el-*-elf*)
6003 tm_file="mips/elfl64.h"
6004 tmake_file=mips/t-elf
6005 ;;
6006 mips64orionel-*-elf*)
6007 tm_file="mips/elforion.h mips/elfl64.h"
6008 tmake_file=mips/t-elf
6009 ;;
6010 mips64-*-elf*)
6011 tm_file="mips/elf64.h"
6012 tmake_file=mips/t-elf
6013 ;;
6014 mips64orion-*-elf*)
6015 tm_file="mips/elforion.h mips/elf64.h"
6016 tmake_file=mips/t-elf
6017 ;;
6018 mips64orion-*-rtems*)
6019 tm_file="mips/elforion.h mips/elf64.h mips/rtems64.h"
6020 tmake_file="mips/t-elf t-rtems"
6021 ;;
6022 mipstx39el-*-elf*)
6023 tm_file="mips/r3900.h mips/elfl.h mips/abi64.h"
6024 tmake_file=mips/t-r3900
6025 ;;
6026 mipstx39-*-elf*)
6027 tm_file="mips/r3900.h mips/elf.h mips/abi64.h"
6028 tmake_file=mips/t-r3900
6029 ;;
6030 mips-*-*) # Default MIPS RISC-OS 4.0.
6031 if test x$stabs = xyes; then
6032 tm_file="${tm_file} dbx.h"
6033 fi
6034 if test x$gas = xyes
6035 then
6036 tmake_file=mips/t-mips-gas
6037 else
6038 extra_passes="mips-tfile mips-tdump"
6039 fi
6040 if test x$gnu_ld != xyes
6041 then
6042 use_collect2=yes
6043 fi
6044 ;;
6045 mn10200-*-*)
6046 float_format=i32
6047 cpu_type=mn10200
6048 tm_file="mn10200/mn10200.h"
6049 if test x$stabs = xyes
6050 then
6051 tm_file="${tm_file} dbx.h"
6052 fi
6053 use_collect2=no
6054 ;;
6055 mn10300-*-*)
6056 cpu_type=mn10300
6057 tm_file="mn10300/mn10300.h"
6058 if test x$stabs = xyes
6059 then
6060 tm_file="${tm_file} dbx.h"
6061 fi
6062 use_collect2=no
6063 ;;
6064 ns32k-encore-bsd*)
6065 tm_file=ns32k/encore.h
6066 use_collect2=yes
6067 ;;
6068 ns32k-sequent-bsd*)
6069 tm_file=ns32k/sequent.h
6070 use_collect2=yes
6071 ;;
6072 ns32k-tek6100-bsd*)
6073 tm_file=ns32k/tek6100.h
6074 use_collect2=yes
6075 ;;
6076 ns32k-tek6200-bsd*)
6077 tm_file=ns32k/tek6200.h
6078 use_collect2=yes
6079 ;;
6080 # This has not been updated to GCC 2.
6081 # ns32k-ns-genix*)
6082 # xm_defines=USG
6083 # xmake_file=ns32k/x-genix
6084 # tm_file=ns32k/genix.h
6085 # use_collect2=yes
6086 # ;;
6087 ns32k-merlin-*)
6088 tm_file=ns32k/merlin.h
6089 use_collect2=yes
6090 ;;
6091 ns32k-pc532-mach*)
6092 tm_file=ns32k/pc532-mach.h
6093 use_collect2=yes
6094 ;;
6095 ns32k-pc532-minix*)
6096 tm_file=ns32k/pc532-min.h
6097 xm_file="ns32k/xm-pc532-min.h ${xm-file}"
6098 xm_defines=USG
6099 use_collect2=yes
6100 ;;
6101 ns32k-*-netbsd*)
6102 tm_file=ns32k/netbsd.h
6103 xm_file="ns32k/xm-netbsd.h ${xm_file}"
6104 # On NetBSD, the headers are already okay, except for math.h.
6105 tmake_file=t-netbsd
6106 use_collect2=yes
6107 ;;
6108 pdp11-*-bsd)
6109 tm_file="${tm_file} pdp11/2bsd.h"
6110 ;;
6111 pdp11-*-*)
6112 ;;
6113 avr-*-*)
6114 ;;
6115 ns32k-*-openbsd*)
6116 # Nothing special
6117 ;;
6118 # This has not been updated to GCC 2.
6119 # pyramid-*-*)
6120 # cpu_type=pyr
6121 # xmake_file=pyr/x-pyr
6122 # use_collect2=yes
6123 # ;;
6124
6125 pj*-linux*)
6126 tm_file="svr4.h pj/linux.h ${tm_file}"
6127 ;;
6128 pj-*)
6129 ;;
6130 pjl-*)
6131 tm_file="svr4.h pj/pjl.h ${tm_file}"
6132 ;;
6133
6134 romp-*-aos*)
6135 use_collect2=yes
6136 ;;
6137 romp-*-mach*)
6138 xmake_file=romp/x-mach
6139 use_collect2=yes
6140 ;;
6141 romp-*-openbsd*)
6142 # Nothing special
6143 ;;
6144 powerpc-*-openbsd*)
6145 tmake_file="${tmake_file} rs6000/t-rs6000 rs6000/t-openbsd"
6146 ;;
6147 powerpc-*-beos*)
6148 cpu_type=rs6000
6149 tm_file=rs6000/beos.h
6150 xm_file=rs6000/xm-beos.h
6151 tmake_file=rs6000/t-beos
6152 xmake_file=rs6000/x-beos
6153 ;;
6154 powerpc-*-sysv*)
6155 tm_file=rs6000/sysv4.h
6156 xm_file="rs6000/xm-sysv4.h"
6157 xm_defines="USG POSIX"
6158 extra_headers=ppc-asm.h
6159 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6160 xmake_file=rs6000/x-sysv4
6161 ;;
6162 powerpc-*-eabiaix*)
6163 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabiaix.h"
6164 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6165 extra_headers=ppc-asm.h
6166 ;;
6167 powerpc-*-eabisim*)
6168 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h"
6169 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6170 extra_headers=ppc-asm.h
6171 ;;
6172 powerpc-*-elf*)
6173 tm_file="rs6000/sysv4.h"
6174 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6175 extra_headers=ppc-asm.h
6176 ;;
6177 powerpc-*-eabi*)
6178 tm_file="rs6000/sysv4.h rs6000/eabi.h"
6179 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6180 extra_headers=ppc-asm.h
6181 ;;
6182 powerpc-*-rtems*)
6183 tm_file="rs6000/sysv4.h rs6000/eabi.h rs6000/rtems.h"
6184 tmake_file="rs6000/t-ppcgas t-rtems rs6000/t-ppccomm"
6185 extra_headers=ppc-asm.h
6186 ;;
6187 powerpc-*-linux*libc1)
6188 tm_file="rs6000/sysv4.h rs6000/linux.h"
6189 xm_file=rs6000/xm-sysv4.h
6190 out_file=rs6000/rs6000.c
6191 tmake_file="rs6000/t-ppcos t-linux t-linux-gnulibc1 rs6000/t-ppccomm"
6192 xmake_file=x-linux
6193 extra_headers=ppc-asm.h
6194 if test x$enable_threads = xyes; then
6195 thread_file='posix'
6196 fi
6197 ;;
6198 powerpc-*-linux*)
6199 tm_file="rs6000/sysv4.h rs6000/linux.h"
6200 xm_file="rs6000/xm-sysv4.h"
6201 xm_defines="USG ${xm_defines}"
6202 out_file=rs6000/rs6000.c
6203 tmake_file="rs6000/t-ppcos t-linux rs6000/t-ppccomm"
6204 xmake_file=x-linux
6205 extra_headers=ppc-asm.h
6206 if test x$enable_threads = xyes; then
6207 thread_file='posix'
6208 fi
6209 ;;
6210 powerpc-wrs-vxworks*)
6211 cpu_type=rs6000
6212 xm_file="rs6000/xm-sysv4.h"
6213 xm_defines="USG POSIX"
6214 tm_file="rs6000/sysv4.h rs6000/vxppc.h"
6215 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6216 extra_headers=ppc-asm.h
6217 thread_file='vxworks'
6218 ;;
6219 powerpcle-wrs-vxworks*)
6220 cpu_type=rs6000
6221 xm_file="rs6000/xm-sysv4.h"
6222 xm_defines="USG POSIX"
6223 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/vxppc.h"
6224 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6225 extra_headers=ppc-asm.h
6226 thread_file='vxworks'
6227 ;;
6228 powerpcle-*-sysv*)
6229 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
6230 xm_file="rs6000/xm-sysv4.h"
6231 xm_defines="USG POSIX"
6232 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6233 xmake_file=rs6000/x-sysv4
6234 extra_headers=ppc-asm.h
6235 ;;
6236 powerpcle-*-elf*)
6237 tm_file="rs6000/sysv4.h rs6000/sysv4le.h"
6238 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6239 extra_headers=ppc-asm.h
6240 ;;
6241 powerpcle-*-eabisim*)
6242 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/eabisim.h"
6243 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6244 extra_headers=ppc-asm.h
6245 ;;
6246 powerpcle-*-eabi*)
6247 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h"
6248 tmake_file="rs6000/t-ppcgas rs6000/t-ppccomm"
6249 extra_headers=ppc-asm.h
6250 ;;
6251 powerpcle-*-solaris2*)
6252 tm_file="rs6000/sysv4.h rs6000/sysv4le.h rs6000/sol2.h"
6253 xm_file="rs6000/xm-sysv4.h"
6254 xm_defines="USG POSIX"
6255 tmake_file="rs6000/t-ppcos rs6000/t-ppccomm"
6256 xmake_file=rs6000/x-sysv4
6257 extra_headers=ppc-asm.h
6258 ;;
6259 rs6000-ibm-aix3.[01]*)
6260 tm_file=rs6000/aix31.h
6261 xmake_file=rs6000/x-aix31
6262 float_format=none
6263 use_collect2=yes
6264 ;;
6265 rs6000-ibm-aix3.2.[456789]* | powerpc-ibm-aix3.2.[456789]*)
6266 tm_file=rs6000/aix3newas.h
6267 if test x$host != x$target
6268 then
6269 tmake_file=rs6000/t-xnewas
6270 else
6271 tmake_file=rs6000/t-newas
6272 fi
6273 float_format=none
6274 use_collect2=yes
6275 ;;
6276 rs6000-ibm-aix4.[12]* | powerpc-ibm-aix4.[12]*)
6277 tm_file=rs6000/aix41.h
6278 if test x$host != x$target
6279 then
6280 tmake_file=rs6000/t-xnewas
6281 else
6282 tmake_file=rs6000/t-newas
6283 fi
6284 if test "$gnu_ld" = yes
6285 then
6286 xmake_file=rs6000/x-aix41-gld
6287 else
6288 tmake_file='rs6000/t-newas rs6000/t-aix41'
6289 fi
6290 xmake_file=rs6000/x-aix41
6291 float_format=none
6292 use_collect2=yes
6293 ;;
6294 rs6000-ibm-aix4.[3456789]* | powerpc-ibm-aix4.[3456789]*)
6295 tm_file=rs6000/aix43.h
6296 tmake_file=rs6000/t-aix43
6297 xmake_file=rs6000/x-aix41
6298 float_format=none
6299 use_collect2=yes
6300 ;;
6301 rs6000-ibm-aix[56789].* | powerpc-ibm-aix[56789].*)
6302 tm_file=rs6000/aix43.h
6303 tmake_file=rs6000/t-aix43
6304 xmake_file=rs6000/x-aix41
6305 float_format=none
6306 use_collect2=yes
6307 ;;
6308 rs6000-ibm-aix*)
6309 float_format=none
6310 use_collect2=yes
6311 ;;
6312 rs6000-bull-bosx)
6313 float_format=none
6314 use_collect2=yes
6315 ;;
6316 rs6000-*-mach*)
6317 tm_file=rs6000/mach.h
6318 xm_file="${xm_file} rs6000/xm-mach.h"
6319 xmake_file=rs6000/x-mach
6320 use_collect2=yes
6321 ;;
6322 rs6000-*-lynxos*)
6323 tm_file=rs6000/lynx.h
6324 xm_file=rs6000/xm-lynx.h
6325 tmake_file=rs6000/t-rs6000
6326 xmake_file=rs6000/x-lynx
6327 use_collect2=yes
6328 ;;
6329 sh-*-elf*)
6330 tmake_file="sh/t-sh sh/t-elf"
6331 tm_file="sh/sh.h sh/elf.h"
6332 float_format=sh
6333 ;;
6334 sh-*-rtemself*)
6335 tmake_file="sh/t-sh sh/t-elf t-rtems"
6336 tm_file="sh/sh.h sh/elf.h sh/rtemself.h"
6337 float_format=sh
6338 ;;
6339 sh-*-rtems*)
6340 tmake_file="sh/t-sh t-rtems"
6341 tm_file="sh/sh.h sh/rtems.h"
6342 float_format=sh
6343 ;;
6344 sh-*-linux*)
6345 tm_file="sh/sh.h sh/elf.h sh/linux.h"
6346 tmake_file="sh/t-sh sh/t-elf sh/t-linux"
6347 xmake_file=x-linux
6348 gas=yes gnu_ld=yes
6349 if test x$enable_threads = xyes; then
6350 thread_file='posix'
6351 fi
6352 float_format=sh
6353 ;;
6354 sh-*-*)
6355 float_format=sh
6356 ;;
6357 sparc-tti-*)
6358 tm_file=sparc/pbd.h
6359 xm_file="xm-alloca.h ${xm_file}"
6360 xm_defines=USG
6361 ;;
6362 sparc-wrs-vxworks* | sparclite-wrs-vxworks*)
6363 tm_file=sparc/vxsparc.h
6364 tmake_file=sparc/t-vxsparc
6365 use_collect2=yes
6366 thread_file='vxworks'
6367 ;;
6368 sparc-*-aout*)
6369 tmake_file=sparc/t-sparcbare
6370 tm_file="sparc/aout.h libgloss.h"
6371 ;;
6372 sparc-*-netbsd*)
6373 tm_file=sparc/netbsd.h
6374 tmake_file=t-netbsd
6375 use_collect2=yes
6376 ;;
6377 sparc-*-openbsd*)
6378 # we need collect2 until our bug is fixed...
6379 use_collect2=yes
6380 ;;
6381 sparc-*-bsd*)
6382 tm_file=sparc/bsd.h
6383 ;;
6384 sparc-*-elf*)
6385 tm_file=sparc/elf.h
6386 tmake_file=sparc/t-elf
6387 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
6388 #float_format=i128
6389 float_format=i64
6390 ;;
6391 sparc-*-linux*aout*) # Sparc's running GNU/Linux, a.out
6392 xm_file="${xm_file} sparc/xm-linux.h"
6393 tm_file=sparc/linux-aout.h
6394 xmake_file=x-linux
6395 gnu_ld=yes
6396 ;;
6397 sparc-*-linux*libc1*) # Sparc's running GNU/Linux, libc5
6398 xm_file="${xm_file} sparc/xm-linux.h"
6399 xmake_file=x-linux
6400 tm_file=sparc/linux.h
6401 tmake_file="t-linux t-linux-gnulibc1"
6402 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6403 gnu_ld=yes
6404 float_format=sparc
6405 ;;
6406 sparc-*-linux*) # Sparc's running GNU/Linux, libc6
6407 xm_file="${xm_file} sparc/xm-linux.h"
6408 xmake_file=x-linux
6409 tm_file=sparc/linux.h
6410 tmake_file="t-linux"
6411 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6412 gnu_ld=yes
6413 if test x$enable_threads = xyes; then
6414 thread_file='posix'
6415 fi
6416 float_format=sparc
6417 ;;
6418 sparc-*-lynxos*)
6419 if test x$gas = xyes
6420 then
6421 tm_file=sparc/lynx.h
6422 else
6423 tm_file=sparc/lynx-ng.h
6424 fi
6425 xm_file=sparc/xm-lynx.h
6426 tmake_file=sparc/t-sunos41
6427 xmake_file=x-lynx
6428 ;;
6429 sparc-*-rtemsaout*)
6430 tmake_file="sparc/t-sparcbare t-rtems"
6431 tm_file=sparc/rtems.h
6432 ;;
6433 sparc-*-rtems*|sparc-*-rtemself*)
6434 tm_file="sparc/rtemself.h"
6435 tmake_file="sparc/t-elf t-rtems"
6436 extra_parts="crti.o crtn.o crtbegin.o crtend.o"
6437 #float_format=i128
6438 float_format=i64
6439 ;;
6440 sparcv9-*-solaris2*)
6441 if test x$gnu_ld = xyes
6442 then
6443 tm_file=sparc/sol2-64.h
6444 else
6445 tm_file=sparc/sol2-sld-64.h
6446 fi
6447 xm_file="sparc/xm-sysv4-64.h sparc/xm-sol2.h"
6448 xm_defines="USG POSIX"
6449 tmake_file="sparc/t-sol2 sparc/t-sol2-64"
6450 xmake_file=sparc/x-sysv4
6451 extra_parts="crt1.o crti.o crtn.o gcrt1.o crtbegin.o crtend.o"
6452 float_format=none
6453 if test x${enable_threads} = x ; then
6454 enable_threads=$have_pthread_h
6455 if test x${enable_threads} = x ; then
6456 enable_threads=$have_thread_h
6457 fi
6458 fi
6459 if test x${enable_threads} = xyes ; then
6460 if test x${have_pthread_h} = xyes ; then
6461 thread_file='posix'
6462 else
6463 thread_file='solaris'
6464 fi
6465 fi
6466 ;;
6467 sparc-hal-solaris2*)
6468 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6469 xm_defines="USG POSIX"
6470 tm_file="sparc/sol2.h sparc/hal.h"
6471 tmake_file="sparc/t-halos sparc/t-sol2"
6472 xmake_file=sparc/x-sysv4
6473 extra_parts="crt1.o crti.o crtn.o gmon.o crtbegin.o crtend.o"
6474 case $machine in
6475 *-*-solaris2.[0-4])
6476 float_format=i128
6477 ;;
6478 *)
6479 float_format=none
6480 ;;
6481 esac
6482 thread_file='solaris'
6483 ;;
6484 sparc-*-solaris2*)
6485 if test x$gnu_ld = xyes
6486 then
6487 tm_file=sparc/sol2.h
6488 else
6489 tm_file=sparc/sol2-sld.h
6490 fi
6491 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6492 xm_defines="USG POSIX"
6493 tmake_file=sparc/t-sol2
6494 xmake_file=sparc/x-sysv4
6495 extra_parts="crt1.o crti.o crtn.o gcrt1.o gmon.o crtbegin.o crtend.o"
6496 case $machine in
6497 *-*-solaris2.[0-6] | *-*-solaris2.[0-6].*) ;;
6498 *-*-solaris2*)
6499 if test x$gnu_ld = xyes
6500 then
6501 tm_file=sparc/sol2-64.h
6502 else
6503 tm_file=sparc/sol2-sld-64.h
6504 fi
6505 tmake_file="$tmake_file sparc/t-sol2-64"
6506 ;;
6507 esac
6508 case $machine in
6509 *-*-solaris2.[0-4])
6510 float_format=i128
6511 ;;
6512 *)
6513 float_format=none
6514 ;;
6515 esac
6516 if test x${enable_threads} = x; then
6517 enable_threads=$have_pthread_h
6518 if test x${enable_threads} = x; then
6519 enable_threads=$have_thread_h
6520 fi
6521 fi
6522 if test x${enable_threads} = xyes; then
6523 if test x${have_pthread_h} = xyes; then
6524 thread_file='posix'
6525 else
6526 thread_file='solaris'
6527 fi
6528 fi
6529 ;;
6530 sparc-*-sunos4.0*)
6531 tm_file=sparc/sunos4.h
6532 tmake_file=sparc/t-sunos40
6533 use_collect2=yes
6534 ;;
6535 sparc-*-sunos4*)
6536 tm_file=sparc/sunos4.h
6537 tmake_file=sparc/t-sunos41
6538 use_collect2=yes
6539 if test x$gas = xyes; then
6540 tm_file="${tm_file} sparc/sun4gas.h"
6541 fi
6542 ;;
6543 sparc-*-sunos3*)
6544 tm_file=sparc/sun4o3.h
6545 use_collect2=yes
6546 ;;
6547 sparc-*-sysv4*)
6548 tm_file=sparc/sysv4.h
6549 xm_file="sparc/xm-sysv4.h"
6550 xm_defines="USG POSIX"
6551 tmake_file=t-svr4
6552 xmake_file=sparc/x-sysv4
6553 extra_parts="crtbegin.o crtend.o"
6554 ;;
6555 sparc-*-vxsim*)
6556 xm_file="sparc/xm-sysv4.h sparc/xm-sol2.h"
6557 xm_defines="USG POSIX"
6558 tm_file=sparc/vxsim.h
6559 tmake_file=sparc/t-vxsparc
6560 xmake_file=sparc/x-sysv4
6561 ;;
6562 sparclet-*-aout*)
6563 tm_file="sparc/splet.h libgloss.h"
6564 tmake_file=sparc/t-splet
6565 ;;
6566 sparclite-*-coff*)
6567 tm_file="sparc/litecoff.h libgloss.h"
6568 tmake_file=sparc/t-sparclite
6569 ;;
6570 sparclite-*-aout*)
6571 tm_file="sparc/lite.h aoutos.h libgloss.h"
6572 tmake_file=sparc/t-sparclite
6573 ;;
6574 sparclite-*-elf*)
6575 tm_file="sparc/liteelf.h"
6576 tmake_file=sparc/t-sparclite
6577 extra_parts="crtbegin.o crtend.o"
6578 ;;
6579 sparc86x-*-aout*)
6580 tm_file="sparc/sp86x-aout.h aoutos.h libgloss.h"
6581 tmake_file=sparc/t-sp86x
6582 ;;
6583 sparc86x-*-elf*)
6584 tm_file="sparc/sp86x-elf.h"
6585 tmake_file=sparc/t-sp86x
6586 extra_parts="crtbegin.o crtend.o"
6587 ;;
6588 sparc64-*-aout*)
6589 tmake_file=sparc/t-sp64
6590 tm_file=sparc/sp64-aout.h
6591 ;;
6592 sparc64-*-elf*)
6593 tmake_file=sparc/t-sp64
6594 tm_file=sparc/sp64-elf.h
6595 extra_parts="crtbegin.o crtend.o"
6596 ;;
6597 sparc64-*-linux*) # 64-bit Sparc's running GNU/Linux
6598 tmake_file="t-linux sparc/t-linux64"
6599 xm_file="sparc/xm-sp64.h sparc/xm-linux.h"
6600 tm_file=sparc/linux64.h
6601 xmake_file=x-linux
6602 extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
6603 gnu_ld=yes
6604 if test x$enable_threads = xyes; then
6605 thread_file='posix'
6606 fi
6607 float_format=sparc
6608 ;;
6609 # This hasn't been upgraded to GCC 2.
6610 # tahoe-harris-*) # Harris tahoe, using COFF.
6611 # tm_file=tahoe/harris.h
6612 # ;;
6613 # tahoe-*-bsd*) # tahoe running BSD
6614 # ;;
6615
6616 thumb*-*-*)
6617 { echo "configure: error:
6618 *** The Thumb targets have been depreciated. The equivalent
6619 *** ARM based toolchain can now generated Thumb instructions
6620 *** when the -mthumb switch is given to the compiler." 1>&2; exit 1; }
6621 ;;
6622 # This hasn't been upgraded to GCC 2.
6623 # tron-*-*)
6624 # cpu_type=gmicro
6625 # use_collect2=yes
6626 # ;;
6627 v850-*-rtems*)
6628 cpu_type=v850
6629 tm_file="v850/rtems.h"
6630 xm_file="v850/xm-v850.h"
6631 tmake_file="v850/t-v850 t-rtems"
6632 if test x$stabs = xyes
6633 then
6634 tm_file="${tm_file} dbx.h"
6635 fi
6636 use_collect2=no
6637 ;;
6638 v850-*-*)
6639 target_cpu_default="TARGET_CPU_generic"
6640 cpu_type=v850
6641 tm_file="v850/v850.h"
6642 xm_file="v850/xm-v850.h"
6643 tmake_file=v850/t-v850
6644 if test x$stabs = xyes
6645 then
6646 tm_file="${tm_file} dbx.h"
6647 fi
6648 use_collect2=no
6649 ;;
6650 vax-*-bsd*) # vaxen running BSD
6651 use_collect2=yes
6652 float_format=vax
6653 ;;
6654 vax-*-sysv*) # vaxen running system V
6655 tm_file="${tm_file} vax/vaxv.h"
6656 xm_defines=USG
6657 float_format=vax
6658 ;;
6659 vax-*-netbsd*)
6660 tm_file="${tm_file} netbsd.h vax/netbsd.h"
6661 tmake_file=t-netbsd
6662 float_format=vax
6663 use_collect2=yes
6664 ;;
6665 vax-*-openbsd*)
6666 tmake_file="${tmake_file} vax/t-openbsd"
6667 tm_file="vax/vax.h vax/openbsd1.h openbsd.h ${tm_file}"
6668 xm_file="xm-openbsd.h vax/xm-vax.h"
6669 float_format=vax
6670 use_collect2=yes
6671 ;;
6672 vax-*-ultrix*) # vaxen running ultrix
6673 tm_file="${tm_file} vax/ultrix.h"
6674 float_format=vax
6675 ;;
6676 vax-*-vms*) # vaxen running VMS
6677 xm_file=vax/xm-vms.h
6678 tm_file=vax/vms.h
6679 float_format=vax
6680 ;;
6681 vax-*-*) # vax default entry
6682 float_format=vax
6683 ;;
6684 we32k-att-sysv*)
6685 xm_file="${xm_file} xm-svr3"
6686 use_collect2=yes
6687 ;;
6688 *)
6689 echo "Configuration $machine not supported" 1>&2
6690 exit 1
6691 ;;
6692 esac
6693
6694 case $machine in
6695 *-*-linux*)
6696 ;; # Existing GNU/Linux systems do not use the GNU setup.
6697 *-*-gnu*)
6698 # On the GNU system, the setup is just about the same on
6699 # each different CPU. The specific machines that GNU
6700 # supports are matched above and just set $cpu_type.
6701 xm_file="xm-gnu.h ${xm_file}"
6702 tm_file=${cpu_type}/gnu.h
6703 extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
6704 # GNU always uses ELF.
6705 elf=yes
6706 # GNU tools are the only tools.
6707 gnu_ld=yes
6708 gas=yes
6709 xmake_file=x-linux # These details are the same as Linux.
6710 tmake_file=t-gnu # These are not.
6711 ;;
6712 *-*-sysv4*)
6713 xmake_try_sysv=x-sysv
6714 install_headers_dir=install-headers-cpio
6715 ;;
6716 *-*-sysv*)
6717 install_headers_dir=install-headers-cpio
6718 ;;
6719 esac
6720
6721 # Distinguish i[34567]86
6722 # Also, do not run mips-tfile on MIPS if using gas.
6723 # Process --with-cpu= for PowerPC/rs6000
6724 target_cpu_default2=
6725 case $machine in
6726 i486-*-*)
6727 target_cpu_default2=1
6728 ;;
6729 i586-*-*)
6730 case $target_alias in
6731 k6-*)
6732 target_cpu_default2=4
6733 ;;
6734 *)
6735 target_cpu_default2=2
6736 ;;
6737 esac
6738 ;;
6739 i686-*-* | i786-*-*)
6740 target_cpu_default2=3
6741 ;;
6742 alpha*-*-*)
6743 case $machine in
6744 alphaev6[78]*)
6745 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX|MASK_CIX"
6746 ;;
6747 alphaev6*)
6748 target_cpu_default2="MASK_CPU_EV6|MASK_BWX|MASK_MAX|MASK_FIX"
6749 ;;
6750 alphapca56*)
6751 target_cpu_default2="MASK_CPU_EV5|MASK_BWX|MASK_MAX"
6752 ;;
6753 alphaev56*)
6754 target_cpu_default2="MASK_CPU_EV5|MASK_BWX"
6755 ;;
6756 alphaev5*)
6757 target_cpu_default2="MASK_CPU_EV5"
6758 ;;
6759 esac
6760
6761 if test x$gas = xyes
6762 then
6763 if test "$target_cpu_default2" = ""
6764 then
6765 target_cpu_default2="MASK_GAS"
6766 else
6767 target_cpu_default2="${target_cpu_default2}|MASK_GAS"
6768 fi
6769 fi
6770 ;;
6771 arm*-*-*)
6772 case "x$with_cpu" in
6773 x)
6774 # The most generic
6775 target_cpu_default2="TARGET_CPU_generic"
6776 ;;
6777
6778 # Distinguish cores, and major variants
6779 # arm7m doesn't exist, but D & I don't affect code
6780 xarm[23678] | xarm250 | xarm[67][01]0 \
6781 | xarm7m | xarm7dm | xarm7dmi | xarm7tdmi \
6782 | xarm7100 | xarm7500 | xarm7500fe | xarm810 \
6783 | xstrongarm | xstrongarm110 | xstrongarm1100)
6784 target_cpu_default2="TARGET_CPU_$with_cpu"
6785 ;;
6786
6787 xyes | xno)
6788 echo "--with-cpu must be passed a value" 1>&2
6789 exit 1
6790 ;;
6791
6792 *)
6793 if test x$pass2done = xyes
6794 then
6795 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6796 exit 1
6797 fi
6798 ;;
6799 esac
6800 ;;
6801
6802 mips*-*-ecoff* | mips*-*-elf*)
6803 if test x$gas = xyes
6804 then
6805 if test x$gnu_ld = xyes
6806 then
6807 target_cpu_default2="MASK_GAS|MASK_SPLIT_ADDR"
6808 else
6809 target_cpu_default2="MASK_GAS"
6810 fi
6811 fi
6812 ;;
6813 mips*-*-*)
6814 if test x$gas = xyes
6815 then
6816 target_cpu_default2="MASK_GAS"
6817 fi
6818 ;;
6819 powerpc*-*-* | rs6000-*-*)
6820 case "x$with_cpu" in
6821 x)
6822 ;;
6823
6824 xcommon | xpower | xpower2 | xpowerpc | xrios \
6825 | xrios1 | xrios2 | xrsc | xrsc1 \
6826 | x601 | x602 | x603 | x603e | x604 | x604e | x620 \
6827 | xec603e | x740 | x750 | x401 \
6828 | x403 | x505 | x801 | x821 | x823 | x860)
6829 target_cpu_default2="\"$with_cpu\""
6830 ;;
6831
6832 xyes | xno)
6833 echo "--with-cpu must be passed a value" 1>&2
6834 exit 1
6835 ;;
6836
6837 *)
6838 if test x$pass2done = xyes
6839 then
6840 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6841 exit 1
6842 fi
6843 ;;
6844 esac
6845 ;;
6846 sparc*-*-*)
6847 case ".$with_cpu" in
6848 .)
6849 target_cpu_default2=TARGET_CPU_"`echo $machine | sed 's/-.*$//'`"
6850 ;;
6851 .supersparc | .hypersparc | .ultrasparc | .v7 | .v8 | .v9)
6852 target_cpu_default2="TARGET_CPU_$with_cpu"
6853 ;;
6854 *)
6855 if test x$pass2done = xyes
6856 then
6857 echo "Unknown cpu used with --with-cpu=$with_cpu" 1>&2
6858 exit 1
6859 fi
6860 ;;
6861 esac
6862 ;;
6863 esac
6864
6865 if test "$target_cpu_default2" != ""
6866 then
6867 if test "$target_cpu_default" != ""
6868 then
6869 target_cpu_default="(${target_cpu_default}|${target_cpu_default2})"
6870 else
6871 target_cpu_default=$target_cpu_default2
6872 fi
6873 fi
6874
6875 # No need for collect2 if we have the GNU linker.
6876 # Actually, there is now; GNU ld doesn't handle the EH info or
6877 # collecting for shared libraries.
6878 #case x$gnu_ld in
6879 #xyes)
6880 # use_collect2=
6881 # ;;
6882 #esac
6883
6884 # Save data on machine being used to compile GCC in build_xm_file.
6885 # Save data on host machine in vars host_xm_file and host_xmake_file.
6886 if test x$pass1done = x
6887 then
6888 if test x"$xm_file" = x
6889 then build_xm_file=$cpu_type/xm-$cpu_type.h
6890 else build_xm_file=$xm_file
6891 fi
6892 build_xm_defines=$xm_defines
6893 build_install_headers_dir=$install_headers_dir
6894 build_exeext=$exeext
6895 pass1done=yes
6896 else
6897 if test x$pass2done = x
6898 then
6899 if test x"$xm_file" = x
6900 then host_xm_file=$cpu_type/xm-$cpu_type.h
6901 else host_xm_file=$xm_file
6902 fi
6903 host_xm_defines=$xm_defines
6904 if test x"$xmake_file" = x
6905 then xmake_file=$cpu_type/x-$cpu_type
6906 fi
6907 host_xmake_file="$xmake_file"
6908 host_truncate_target=$truncate_target
6909 host_extra_gcc_objs=$extra_gcc_objs
6910 host_extra_objs=$extra_host_objs
6911 host_exeext=$exeext
6912 pass2done=yes
6913 fi
6914 fi
6915 done
6916
6917 extra_objs="${host_extra_objs} ${extra_objs}"
6918
6919 # Default the target-machine variables that were not explicitly set.
6920 if test x"$tm_file" = x
6921 then tm_file=$cpu_type/$cpu_type.h; fi
6922
6923 if test x$extra_headers = x
6924 then extra_headers=; fi
6925
6926 if test x"$xm_file" = x
6927 then xm_file=$cpu_type/xm-$cpu_type.h; fi
6928
6929 if test x$md_file = x
6930 then md_file=$cpu_type/$cpu_type.md; fi
6931
6932 if test x$out_file = x
6933 then out_file=$cpu_type/$cpu_type.c; fi
6934
6935 if test x"$tmake_file" = x
6936 then tmake_file=$cpu_type/t-$cpu_type
6937 fi
6938
6939 if test x"$dwarf2" = xyes
6940 then tm_file="$tm_file tm-dwarf2.h"
6941 fi
6942
6943 if test x$float_format = x
6944 then float_format=i64
6945 fi
6946
6947 if test $float_format = none
6948 then float_h_file=Makefile.in
6949 else float_h_file=float-$float_format.h
6950 fi
6951
6952 # Handle cpp installation.
6953 if test x$enable_cpp != xno
6954 then
6955 tmake_file="$tmake_file t-install-cpp"
6956 fi
6957
6958 # Say what files are being used for the output code and MD file.
6959 echo "Using \`$srcdir/config/$out_file' to output insns."
6960 echo "Using \`$srcdir/config/$md_file' as machine description file."
6961
6962 count=a
6963 for f in $tm_file; do
6964 count=${count}x
6965 done
6966 if test $count = ax; then
6967 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
6968 else
6969 echo "Using the following target machine macro files:"
6970 for f in $tm_file; do
6971 echo " $srcdir/config/$f"
6972 done
6973 fi
6974
6975 count=a
6976 for f in $host_xm_file; do
6977 count=${count}x
6978 done
6979 if test $count = ax; then
6980 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
6981 else
6982 echo "Using the following host machine macro files:"
6983 for f in $host_xm_file; do
6984 echo " $srcdir/config/$f"
6985 done
6986 fi
6987
6988 if test "$host_xm_file" != "$build_xm_file"; then
6989 count=a
6990 for f in $build_xm_file; do
6991 count=${count}x
6992 done
6993 if test $count = ax; then
6994 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
6995 else
6996 echo "Using the following build machine macro files:"
6997 for f in $build_xm_file; do
6998 echo " $srcdir/config/$f"
6999 done
7000 fi
7001 fi
7002
7003 if test x$thread_file = x; then
7004 if test x$target_thread_file != x; then
7005 thread_file=$target_thread_file
7006 else
7007 thread_file='single'
7008 fi
7009 fi
7010
7011 # Set up the header files.
7012 # $links is the list of header files to create.
7013 # $vars is the list of shell variables with file names to include.
7014 # auto-host.h is the file containing items generated by autoconf and is
7015 # the first file included by config.h.
7016 null_defines=
7017 host_xm_file="auto-host.h gansidecl.h ${host_xm_file} hwint.h"
7018
7019 # If host=build, it is correct to have hconfig include auto-host.h
7020 # as well. If host!=build, we are in error and need to do more
7021 # work to find out the build config parameters.
7022 if test x$host = x$build
7023 then
7024 build_xm_file="auto-host.h gansidecl.h ${build_xm_file} hwint.h"
7025 else
7026 # We create a subdir, then run autoconf in the subdir.
7027 # To prevent recursion we set host and build for the new
7028 # invocation of configure to the build for this invocation
7029 # of configure.
7030 tempdir=build.$$
7031 rm -rf $tempdir
7032 mkdir $tempdir
7033 cd $tempdir
7034 case ${srcdir} in
7035 /*) realsrcdir=${srcdir};;
7036 *) realsrcdir=../${srcdir};;
7037 esac
7038 CC=${CC_FOR_BUILD} ${realsrcdir}/configure \
7039 --target=$target --host=$build --build=$build
7040
7041 # We just finished tests for the build machine, so rename
7042 # the file auto-build.h in the gcc directory.
7043 mv auto-host.h ../auto-build.h
7044 cd ..
7045 rm -rf $tempdir
7046 build_xm_file="auto-build.h gansidecl.h ${build_xm_file} hwint.h"
7047 fi
7048
7049 xm_file="gansidecl.h ${xm_file}"
7050 tm_file="gansidecl.h ${tm_file}"
7051
7052 vars="host_xm_file tm_file tm_p_file xm_file build_xm_file"
7053 links="config.h tm.h tm_p.h tconfig.h hconfig.h"
7054 defines="host_xm_defines null_defines null_defines xm_defines build_xm_defines"
7055
7056 rm -f config.bak
7057 if test -f config.status; then mv -f config.status config.bak; fi
7058
7059 # Make the links.
7060 while test -n "$vars"
7061 do
7062 set $vars; var=$1; shift; vars=$*
7063 set $links; link=$1; shift; links=$*
7064 set $defines; define=$1; shift; defines=$*
7065
7066 rm -f $link
7067 # Make sure the file is created, even if it is empty.
7068 echo >$link
7069
7070 # Define TARGET_CPU_DEFAULT if the system wants one.
7071 # This substitutes for lots of *.h files.
7072 if test "$target_cpu_default" != "" -a $link = tm.h
7073 then
7074 echo "#define TARGET_CPU_DEFAULT ($target_cpu_default)" >>$link
7075 fi
7076
7077 for file in `eval echo '$'$var`; do
7078 case $file in
7079 auto-host.h | auto-build.h )
7080 ;;
7081 *)
7082 echo '#ifdef IN_GCC' >>$link
7083 ;;
7084 esac
7085 echo "#include \"$file\"" >>$link
7086 case $file in
7087 auto-host.h | auto-build.h )
7088 ;;
7089 *)
7090 echo '#endif' >>$link
7091 ;;
7092 esac
7093 done
7094
7095 for def in `eval echo '$'$define`; do
7096 echo "#ifndef $def" >>$link
7097 echo "#define $def" >>$link
7098 echo "#endif" >>$link
7099 done
7100 done
7101
7102 # Truncate the target if necessary
7103 if test x$host_truncate_target != x; then
7104 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
7105 fi
7106
7107 # Get the version trigger filename from the toplevel
7108 if test "${with_gcc_version_trigger+set}" = set; then
7109 gcc_version_trigger=$with_gcc_version_trigger
7110 else
7111 gcc_version_trigger=${srcdir}/version.c
7112 fi
7113 gcc_version=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^ \"]*\)[ \"].*/\1/'`
7114
7115 # Internationalization
7116 PACKAGE=gcc
7117 VERSION="$gcc_version"
7118 cat >> confdefs.h <<EOF
7119 #define PACKAGE "$PACKAGE"
7120 EOF
7121
7122 cat >> confdefs.h <<EOF
7123 #define VERSION "$VERSION"
7124 EOF
7125
7126
7127
7128
7129 ALL_LINGUAS="en_GB"
7130
7131 # Enable NLS support by default
7132 # Check whether --enable-nls or --disable-nls was given.
7133 if test "${enable_nls+set}" = set; then
7134 enableval="$enable_nls"
7135 :
7136 else
7137 enable_nls=yes
7138 fi
7139
7140
7141 # if cross compiling, disable NLS support.
7142 # It's not worth the trouble, at least for now.
7143
7144 if test "${build}" != "${host}" && test "x$enable_nls" = "xyes"; then
7145 echo "configure: warning: Disabling NLS support for canadian cross compiler." 1>&2
7146 enable_nls=no
7147 fi
7148
7149
7150 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
7151 echo "configure:7152: checking for strerror in -lcposix" >&5
7152 ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
7153 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7154 echo $ac_n "(cached) $ac_c" 1>&6
7155 else
7156 ac_save_LIBS="$LIBS"
7157 LIBS="-lcposix $LIBS"
7158 cat > conftest.$ac_ext <<EOF
7159 #line 7160 "configure"
7160 #include "confdefs.h"
7161 /* Override any gcc2 internal prototype to avoid an error. */
7162 /* We use char because int might match the return type of a gcc2
7163 builtin and then its argument prototype would still apply. */
7164 char strerror();
7165
7166 int main() {
7167 strerror()
7168 ; return 0; }
7169 EOF
7170 if { (eval echo configure:7171: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7171 rm -rf conftest*
7172 eval "ac_cv_lib_$ac_lib_var=yes"
7173 else
7174 echo "configure: failed program was:" >&5
7175 cat conftest.$ac_ext >&5
7176 rm -rf conftest*
7177 eval "ac_cv_lib_$ac_lib_var=no"
7178 fi
7179 rm -f conftest*
7180 LIBS="$ac_save_LIBS"
7181
7182 fi
7183 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7184 echo "$ac_t""yes" 1>&6
7185 LIBS="$LIBS -lcposix"
7186 else
7187 echo "$ac_t""no" 1>&6
7188 fi
7189
7190
7191
7192 echo $ac_n "checking for working const""... $ac_c" 1>&6
7193 echo "configure:7194: checking for working const" >&5
7194 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
7195 echo $ac_n "(cached) $ac_c" 1>&6
7196 else
7197 cat > conftest.$ac_ext <<EOF
7198 #line 7199 "configure"
7199 #include "confdefs.h"
7200
7201 int main() {
7202
7203 /* Ultrix mips cc rejects this. */
7204 typedef int charset[2]; const charset x;
7205 /* SunOS 4.1.1 cc rejects this. */
7206 char const *const *ccp;
7207 char **p;
7208 /* NEC SVR4.0.2 mips cc rejects this. */
7209 struct point {int x, y;};
7210 static struct point const zero = {0,0};
7211 /* AIX XL C 1.02.0.0 rejects this.
7212 It does not let you subtract one const X* pointer from another in an arm
7213 of an if-expression whose if-part is not a constant expression */
7214 const char *g = "string";
7215 ccp = &g + (g ? g-g : 0);
7216 /* HPUX 7.0 cc rejects these. */
7217 ++ccp;
7218 p = (char**) ccp;
7219 ccp = (char const *const *) p;
7220 { /* SCO 3.2v4 cc rejects this. */
7221 char *t;
7222 char const *s = 0 ? (char *) 0 : (char const *) 0;
7223
7224 *t++ = 0;
7225 }
7226 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
7227 int x[] = {25, 17};
7228 const int *foo = &x[0];
7229 ++foo;
7230 }
7231 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
7232 typedef const int *iptr;
7233 iptr p = 0;
7234 ++p;
7235 }
7236 { /* AIX XL C 1.02.0.0 rejects this saying
7237 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
7238 struct s { int j; const int *ap[3]; };
7239 struct s *b; b->j = 5;
7240 }
7241 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
7242 const int foo = 10;
7243 }
7244
7245 ; return 0; }
7246 EOF
7247 if { (eval echo configure:7248: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7248 rm -rf conftest*
7249 ac_cv_c_const=yes
7250 else
7251 echo "configure: failed program was:" >&5
7252 cat conftest.$ac_ext >&5
7253 rm -rf conftest*
7254 ac_cv_c_const=no
7255 fi
7256 rm -f conftest*
7257 fi
7258
7259 echo "$ac_t""$ac_cv_c_const" 1>&6
7260 if test $ac_cv_c_const = no; then
7261 cat >> confdefs.h <<\EOF
7262 #define const
7263 EOF
7264
7265 fi
7266
7267 echo $ac_n "checking for off_t""... $ac_c" 1>&6
7268 echo "configure:7269: checking for off_t" >&5
7269 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
7270 echo $ac_n "(cached) $ac_c" 1>&6
7271 else
7272 cat > conftest.$ac_ext <<EOF
7273 #line 7274 "configure"
7274 #include "confdefs.h"
7275 #include <sys/types.h>
7276 #if STDC_HEADERS
7277 #include <stdlib.h>
7278 #include <stddef.h>
7279 #endif
7280 EOF
7281 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7282 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7283 rm -rf conftest*
7284 ac_cv_type_off_t=yes
7285 else
7286 rm -rf conftest*
7287 ac_cv_type_off_t=no
7288 fi
7289 rm -f conftest*
7290
7291 fi
7292 echo "$ac_t""$ac_cv_type_off_t" 1>&6
7293 if test $ac_cv_type_off_t = no; then
7294 cat >> confdefs.h <<\EOF
7295 #define off_t long
7296 EOF
7297
7298 fi
7299
7300 echo $ac_n "checking for size_t""... $ac_c" 1>&6
7301 echo "configure:7302: checking for size_t" >&5
7302 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
7303 echo $ac_n "(cached) $ac_c" 1>&6
7304 else
7305 cat > conftest.$ac_ext <<EOF
7306 #line 7307 "configure"
7307 #include "confdefs.h"
7308 #include <sys/types.h>
7309 #if STDC_HEADERS
7310 #include <stdlib.h>
7311 #include <stddef.h>
7312 #endif
7313 EOF
7314 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7315 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7316 rm -rf conftest*
7317 ac_cv_type_size_t=yes
7318 else
7319 rm -rf conftest*
7320 ac_cv_type_size_t=no
7321 fi
7322 rm -f conftest*
7323
7324 fi
7325 echo "$ac_t""$ac_cv_type_size_t" 1>&6
7326 if test $ac_cv_type_size_t = no; then
7327 cat >> confdefs.h <<\EOF
7328 #define size_t unsigned
7329 EOF
7330
7331 fi
7332
7333 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
7334 # for constant arguments. Useless!
7335 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
7336 echo "configure:7337: checking for working alloca.h" >&5
7337 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
7338 echo $ac_n "(cached) $ac_c" 1>&6
7339 else
7340 cat > conftest.$ac_ext <<EOF
7341 #line 7342 "configure"
7342 #include "confdefs.h"
7343 #include <alloca.h>
7344 int main() {
7345 char *p = alloca(2 * sizeof(int));
7346 ; return 0; }
7347 EOF
7348 if { (eval echo configure:7349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7349 rm -rf conftest*
7350 ac_cv_header_alloca_h=yes
7351 else
7352 echo "configure: failed program was:" >&5
7353 cat conftest.$ac_ext >&5
7354 rm -rf conftest*
7355 ac_cv_header_alloca_h=no
7356 fi
7357 rm -f conftest*
7358 fi
7359
7360 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
7361 if test $ac_cv_header_alloca_h = yes; then
7362 cat >> confdefs.h <<\EOF
7363 #define HAVE_ALLOCA_H 1
7364 EOF
7365
7366 fi
7367
7368 echo $ac_n "checking for alloca""... $ac_c" 1>&6
7369 echo "configure:7370: checking for alloca" >&5
7370 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
7371 echo $ac_n "(cached) $ac_c" 1>&6
7372 else
7373 cat > conftest.$ac_ext <<EOF
7374 #line 7375 "configure"
7375 #include "confdefs.h"
7376
7377 #ifdef __GNUC__
7378 # define alloca __builtin_alloca
7379 #else
7380 # ifdef _MSC_VER
7381 # include <malloc.h>
7382 # define alloca _alloca
7383 # else
7384 # if HAVE_ALLOCA_H
7385 # include <alloca.h>
7386 # else
7387 # ifdef _AIX
7388 #pragma alloca
7389 # else
7390 # ifndef alloca /* predefined by HP cc +Olibcalls */
7391 char *alloca ();
7392 # endif
7393 # endif
7394 # endif
7395 # endif
7396 #endif
7397
7398 int main() {
7399 char *p = (char *) alloca(1);
7400 ; return 0; }
7401 EOF
7402 if { (eval echo configure:7403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7403 rm -rf conftest*
7404 ac_cv_func_alloca_works=yes
7405 else
7406 echo "configure: failed program was:" >&5
7407 cat conftest.$ac_ext >&5
7408 rm -rf conftest*
7409 ac_cv_func_alloca_works=no
7410 fi
7411 rm -f conftest*
7412 fi
7413
7414 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
7415 if test $ac_cv_func_alloca_works = yes; then
7416 cat >> confdefs.h <<\EOF
7417 #define HAVE_ALLOCA 1
7418 EOF
7419
7420 fi
7421
7422 if test $ac_cv_func_alloca_works = no; then
7423 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
7424 # that cause trouble. Some versions do not even contain alloca or
7425 # contain a buggy version. If you still want to use their alloca,
7426 # use ar to extract alloca.o from them instead of compiling alloca.c.
7427 ALLOCA=alloca.${ac_objext}
7428 cat >> confdefs.h <<\EOF
7429 #define C_ALLOCA 1
7430 EOF
7431
7432
7433 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
7434 echo "configure:7435: checking whether alloca needs Cray hooks" >&5
7435 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
7436 echo $ac_n "(cached) $ac_c" 1>&6
7437 else
7438 cat > conftest.$ac_ext <<EOF
7439 #line 7440 "configure"
7440 #include "confdefs.h"
7441 #if defined(CRAY) && ! defined(CRAY2)
7442 webecray
7443 #else
7444 wenotbecray
7445 #endif
7446
7447 EOF
7448 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7449 egrep "webecray" >/dev/null 2>&1; then
7450 rm -rf conftest*
7451 ac_cv_os_cray=yes
7452 else
7453 rm -rf conftest*
7454 ac_cv_os_cray=no
7455 fi
7456 rm -f conftest*
7457
7458 fi
7459
7460 echo "$ac_t""$ac_cv_os_cray" 1>&6
7461 if test $ac_cv_os_cray = yes; then
7462 for ac_func in _getb67 GETB67 getb67; do
7463 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7464 echo "configure:7465: checking for $ac_func" >&5
7465 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7466 echo $ac_n "(cached) $ac_c" 1>&6
7467 else
7468 cat > conftest.$ac_ext <<EOF
7469 #line 7470 "configure"
7470 #include "confdefs.h"
7471 /* System header to define __stub macros and hopefully few prototypes,
7472 which can conflict with char $ac_func(); below. */
7473 #include <assert.h>
7474 /* Override any gcc2 internal prototype to avoid an error. */
7475 /* We use char because int might match the return type of a gcc2
7476 builtin and then its argument prototype would still apply. */
7477 char $ac_func();
7478
7479 int main() {
7480
7481 /* The GNU C library defines this for functions which it implements
7482 to always fail with ENOSYS. Some functions are actually named
7483 something starting with __ and the normal name is an alias. */
7484 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7485 choke me
7486 #else
7487 $ac_func();
7488 #endif
7489
7490 ; return 0; }
7491 EOF
7492 if { (eval echo configure:7493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7493 rm -rf conftest*
7494 eval "ac_cv_func_$ac_func=yes"
7495 else
7496 echo "configure: failed program was:" >&5
7497 cat conftest.$ac_ext >&5
7498 rm -rf conftest*
7499 eval "ac_cv_func_$ac_func=no"
7500 fi
7501 rm -f conftest*
7502 fi
7503
7504 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7505 echo "$ac_t""yes" 1>&6
7506 cat >> confdefs.h <<EOF
7507 #define CRAY_STACKSEG_END $ac_func
7508 EOF
7509
7510 break
7511 else
7512 echo "$ac_t""no" 1>&6
7513 fi
7514
7515 done
7516 fi
7517
7518 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
7519 echo "configure:7520: checking stack direction for C alloca" >&5
7520 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
7521 echo $ac_n "(cached) $ac_c" 1>&6
7522 else
7523 if test "$cross_compiling" = yes; then
7524 ac_cv_c_stack_direction=0
7525 else
7526 cat > conftest.$ac_ext <<EOF
7527 #line 7528 "configure"
7528 #include "confdefs.h"
7529 find_stack_direction ()
7530 {
7531 static char *addr = 0;
7532 auto char dummy;
7533 if (addr == 0)
7534 {
7535 addr = &dummy;
7536 return find_stack_direction ();
7537 }
7538 else
7539 return (&dummy > addr) ? 1 : -1;
7540 }
7541 main ()
7542 {
7543 exit (find_stack_direction() < 0);
7544 }
7545 EOF
7546 if { (eval echo configure:7547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7547 then
7548 ac_cv_c_stack_direction=1
7549 else
7550 echo "configure: failed program was:" >&5
7551 cat conftest.$ac_ext >&5
7552 rm -fr conftest*
7553 ac_cv_c_stack_direction=-1
7554 fi
7555 rm -fr conftest*
7556 fi
7557
7558 fi
7559
7560 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
7561 cat >> confdefs.h <<EOF
7562 #define STACK_DIRECTION $ac_cv_c_stack_direction
7563 EOF
7564
7565 fi
7566
7567
7568 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
7569 unistd.h sys/param.h
7570 do
7571 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7572 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7573 echo "configure:7574: checking for $ac_hdr" >&5
7574 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+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 #include <$ac_hdr>
7581 EOF
7582 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7583 { (eval echo configure:7584: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7584 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7585 if test -z "$ac_err"; then
7586 rm -rf conftest*
7587 eval "ac_cv_header_$ac_safe=yes"
7588 else
7589 echo "$ac_err" >&5
7590 echo "configure: failed program was:" >&5
7591 cat conftest.$ac_ext >&5
7592 rm -rf conftest*
7593 eval "ac_cv_header_$ac_safe=no"
7594 fi
7595 rm -f conftest*
7596 fi
7597 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7598 echo "$ac_t""yes" 1>&6
7599 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7600 cat >> confdefs.h <<EOF
7601 #define $ac_tr_hdr 1
7602 EOF
7603
7604 else
7605 echo "$ac_t""no" 1>&6
7606 fi
7607 done
7608
7609 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
7610 strdup __argz_count __argz_stringify __argz_next
7611 do
7612 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7613 echo "configure:7614: checking for $ac_func" >&5
7614 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7615 echo $ac_n "(cached) $ac_c" 1>&6
7616 else
7617 cat > conftest.$ac_ext <<EOF
7618 #line 7619 "configure"
7619 #include "confdefs.h"
7620 /* System header to define __stub macros and hopefully few prototypes,
7621 which can conflict with char $ac_func(); below. */
7622 #include <assert.h>
7623 /* Override any gcc2 internal prototype to avoid an error. */
7624 /* We use char because int might match the return type of a gcc2
7625 builtin and then its argument prototype would still apply. */
7626 char $ac_func();
7627
7628 int main() {
7629
7630 /* The GNU C library defines this for functions which it implements
7631 to always fail with ENOSYS. Some functions are actually named
7632 something starting with __ and the normal name is an alias. */
7633 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7634 choke me
7635 #else
7636 $ac_func();
7637 #endif
7638
7639 ; return 0; }
7640 EOF
7641 if { (eval echo configure:7642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7642 rm -rf conftest*
7643 eval "ac_cv_func_$ac_func=yes"
7644 else
7645 echo "configure: failed program was:" >&5
7646 cat conftest.$ac_ext >&5
7647 rm -rf conftest*
7648 eval "ac_cv_func_$ac_func=no"
7649 fi
7650 rm -f conftest*
7651 fi
7652
7653 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7654 echo "$ac_t""yes" 1>&6
7655 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7656 cat >> confdefs.h <<EOF
7657 #define $ac_tr_func 1
7658 EOF
7659
7660 else
7661 echo "$ac_t""no" 1>&6
7662 fi
7663 done
7664
7665
7666 if test "${ac_cv_func_stpcpy+set}" != "set"; then
7667 for ac_func in stpcpy
7668 do
7669 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7670 echo "configure:7671: checking for $ac_func" >&5
7671 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7672 echo $ac_n "(cached) $ac_c" 1>&6
7673 else
7674 cat > conftest.$ac_ext <<EOF
7675 #line 7676 "configure"
7676 #include "confdefs.h"
7677 /* System header to define __stub macros and hopefully few prototypes,
7678 which can conflict with char $ac_func(); below. */
7679 #include <assert.h>
7680 /* Override any gcc2 internal prototype to avoid an error. */
7681 /* We use char because int might match the return type of a gcc2
7682 builtin and then its argument prototype would still apply. */
7683 char $ac_func();
7684
7685 int main() {
7686
7687 /* The GNU C library defines this for functions which it implements
7688 to always fail with ENOSYS. Some functions are actually named
7689 something starting with __ and the normal name is an alias. */
7690 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7691 choke me
7692 #else
7693 $ac_func();
7694 #endif
7695
7696 ; return 0; }
7697 EOF
7698 if { (eval echo configure:7699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7699 rm -rf conftest*
7700 eval "ac_cv_func_$ac_func=yes"
7701 else
7702 echo "configure: failed program was:" >&5
7703 cat conftest.$ac_ext >&5
7704 rm -rf conftest*
7705 eval "ac_cv_func_$ac_func=no"
7706 fi
7707 rm -f conftest*
7708 fi
7709
7710 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7711 echo "$ac_t""yes" 1>&6
7712 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7713 cat >> confdefs.h <<EOF
7714 #define $ac_tr_func 1
7715 EOF
7716
7717 else
7718 echo "$ac_t""no" 1>&6
7719 fi
7720 done
7721
7722 fi
7723 if test "${ac_cv_func_stpcpy}" = "yes"; then
7724 cat >> confdefs.h <<\EOF
7725 #define HAVE_STPCPY 1
7726 EOF
7727
7728 fi
7729
7730 if test $ac_cv_header_locale_h = yes; then
7731 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
7732 echo "configure:7733: checking for LC_MESSAGES" >&5
7733 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
7734 echo $ac_n "(cached) $ac_c" 1>&6
7735 else
7736 cat > conftest.$ac_ext <<EOF
7737 #line 7738 "configure"
7738 #include "confdefs.h"
7739 #include <locale.h>
7740 int main() {
7741 return LC_MESSAGES
7742 ; return 0; }
7743 EOF
7744 if { (eval echo configure:7745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7745 rm -rf conftest*
7746 am_cv_val_LC_MESSAGES=yes
7747 else
7748 echo "configure: failed program was:" >&5
7749 cat conftest.$ac_ext >&5
7750 rm -rf conftest*
7751 am_cv_val_LC_MESSAGES=no
7752 fi
7753 rm -f conftest*
7754 fi
7755
7756 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
7757 if test $am_cv_val_LC_MESSAGES = yes; then
7758 cat >> confdefs.h <<\EOF
7759 #define HAVE_LC_MESSAGES 1
7760 EOF
7761
7762 fi
7763 fi
7764 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
7765 echo "configure:7766: checking whether NLS is requested" >&5
7766 # Check whether --enable-nls or --disable-nls was given.
7767 if test "${enable_nls+set}" = set; then
7768 enableval="$enable_nls"
7769 USE_NLS=$enableval
7770 else
7771 USE_NLS=yes
7772 fi
7773
7774 echo "$ac_t""$USE_NLS" 1>&6
7775
7776
7777 USE_INCLUDED_LIBINTL=no
7778
7779 if test "$USE_NLS" = "yes"; then
7780 cat >> confdefs.h <<\EOF
7781 #define ENABLE_NLS 1
7782 EOF
7783
7784 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
7785 echo "configure:7786: checking whether included gettext is requested" >&5
7786 # Check whether --with-included-gettext or --without-included-gettext was given.
7787 if test "${with_included_gettext+set}" = set; then
7788 withval="$with_included_gettext"
7789 nls_cv_force_use_gnu_gettext=$withval
7790 else
7791 nls_cv_force_use_gnu_gettext=no
7792 fi
7793
7794 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
7795
7796 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
7797 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
7798 nls_cv_header_intl=
7799 nls_cv_header_libgt=
7800 CATOBJEXT=NONE
7801
7802 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
7803 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
7804 echo "configure:7805: checking for libintl.h" >&5
7805 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7806 echo $ac_n "(cached) $ac_c" 1>&6
7807 else
7808 cat > conftest.$ac_ext <<EOF
7809 #line 7810 "configure"
7810 #include "confdefs.h"
7811 #include <libintl.h>
7812 EOF
7813 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7814 { (eval echo configure:7815: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7815 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7816 if test -z "$ac_err"; then
7817 rm -rf conftest*
7818 eval "ac_cv_header_$ac_safe=yes"
7819 else
7820 echo "$ac_err" >&5
7821 echo "configure: failed program was:" >&5
7822 cat conftest.$ac_ext >&5
7823 rm -rf conftest*
7824 eval "ac_cv_header_$ac_safe=no"
7825 fi
7826 rm -f conftest*
7827 fi
7828 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7829 echo "$ac_t""yes" 1>&6
7830 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
7831 echo "configure:7832: checking for gettext in libc" >&5
7832 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
7833 echo $ac_n "(cached) $ac_c" 1>&6
7834 else
7835 cat > conftest.$ac_ext <<EOF
7836 #line 7837 "configure"
7837 #include "confdefs.h"
7838 #include <libintl.h>
7839 int main() {
7840 return (int) gettext ("")
7841 ; return 0; }
7842 EOF
7843 if { (eval echo configure:7844: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7844 rm -rf conftest*
7845 gt_cv_func_gettext_libc=yes
7846 else
7847 echo "configure: failed program was:" >&5
7848 cat conftest.$ac_ext >&5
7849 rm -rf conftest*
7850 gt_cv_func_gettext_libc=no
7851 fi
7852 rm -f conftest*
7853 fi
7854
7855 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
7856
7857 if test "$gt_cv_func_gettext_libc" != "yes"; then
7858 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
7859 echo "configure:7860: checking for bindtextdomain in -lintl" >&5
7860 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
7861 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7862 echo $ac_n "(cached) $ac_c" 1>&6
7863 else
7864 ac_save_LIBS="$LIBS"
7865 LIBS="-lintl $LIBS"
7866 cat > conftest.$ac_ext <<EOF
7867 #line 7868 "configure"
7868 #include "confdefs.h"
7869 /* Override any gcc2 internal prototype to avoid an error. */
7870 /* We use char because int might match the return type of a gcc2
7871 builtin and then its argument prototype would still apply. */
7872 char bindtextdomain();
7873
7874 int main() {
7875 bindtextdomain()
7876 ; return 0; }
7877 EOF
7878 if { (eval echo configure:7879: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7879 rm -rf conftest*
7880 eval "ac_cv_lib_$ac_lib_var=yes"
7881 else
7882 echo "configure: failed program was:" >&5
7883 cat conftest.$ac_ext >&5
7884 rm -rf conftest*
7885 eval "ac_cv_lib_$ac_lib_var=no"
7886 fi
7887 rm -f conftest*
7888 LIBS="$ac_save_LIBS"
7889
7890 fi
7891 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7892 echo "$ac_t""yes" 1>&6
7893 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
7894 echo "configure:7895: checking for gettext in libintl" >&5
7895 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
7896 echo $ac_n "(cached) $ac_c" 1>&6
7897 else
7898 echo $ac_n "checking for gettext in -lintl""... $ac_c" 1>&6
7899 echo "configure:7900: checking for gettext in -lintl" >&5
7900 ac_lib_var=`echo intl'_'gettext | sed 'y%./+-%__p_%'`
7901 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7902 echo $ac_n "(cached) $ac_c" 1>&6
7903 else
7904 ac_save_LIBS="$LIBS"
7905 LIBS="-lintl $LIBS"
7906 cat > conftest.$ac_ext <<EOF
7907 #line 7908 "configure"
7908 #include "confdefs.h"
7909 /* Override any gcc2 internal prototype to avoid an error. */
7910 /* We use char because int might match the return type of a gcc2
7911 builtin and then its argument prototype would still apply. */
7912 char gettext();
7913
7914 int main() {
7915 gettext()
7916 ; return 0; }
7917 EOF
7918 if { (eval echo configure:7919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7919 rm -rf conftest*
7920 eval "ac_cv_lib_$ac_lib_var=yes"
7921 else
7922 echo "configure: failed program was:" >&5
7923 cat conftest.$ac_ext >&5
7924 rm -rf conftest*
7925 eval "ac_cv_lib_$ac_lib_var=no"
7926 fi
7927 rm -f conftest*
7928 LIBS="$ac_save_LIBS"
7929
7930 fi
7931 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7932 echo "$ac_t""yes" 1>&6
7933 gt_cv_func_gettext_libintl=yes
7934 else
7935 echo "$ac_t""no" 1>&6
7936 gt_cv_func_gettext_libintl=no
7937 fi
7938
7939 fi
7940
7941 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
7942 else
7943 echo "$ac_t""no" 1>&6
7944 fi
7945
7946 fi
7947
7948 if test "$gt_cv_func_gettext_libc" = "yes" \
7949 || test "$gt_cv_func_gettext_libintl" = "yes"; then
7950 cat >> confdefs.h <<\EOF
7951 #define HAVE_GETTEXT 1
7952 EOF
7953
7954 # Extract the first word of "msgfmt", so it can be a program name with args.
7955 set dummy msgfmt; ac_word=$2
7956 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7957 echo "configure:7958: checking for $ac_word" >&5
7958 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
7959 echo $ac_n "(cached) $ac_c" 1>&6
7960 else
7961 case "$MSGFMT" in
7962 /*)
7963 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
7964 ;;
7965 *)
7966 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
7967 for ac_dir in $PATH; do
7968 test -z "$ac_dir" && ac_dir=.
7969 if test -f $ac_dir/$ac_word; then
7970 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
7971 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
7972 break
7973 fi
7974 fi
7975 done
7976 IFS="$ac_save_ifs"
7977 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
7978 ;;
7979 esac
7980 fi
7981 MSGFMT="$ac_cv_path_MSGFMT"
7982 if test -n "$MSGFMT"; then
7983 echo "$ac_t""$MSGFMT" 1>&6
7984 else
7985 echo "$ac_t""no" 1>&6
7986 fi
7987 if test "$MSGFMT" != "no"; then
7988 for ac_func in dcgettext
7989 do
7990 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7991 echo "configure:7992: checking for $ac_func" >&5
7992 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7993 echo $ac_n "(cached) $ac_c" 1>&6
7994 else
7995 cat > conftest.$ac_ext <<EOF
7996 #line 7997 "configure"
7997 #include "confdefs.h"
7998 /* System header to define __stub macros and hopefully few prototypes,
7999 which can conflict with char $ac_func(); below. */
8000 #include <assert.h>
8001 /* Override any gcc2 internal prototype to avoid an error. */
8002 /* We use char because int might match the return type of a gcc2
8003 builtin and then its argument prototype would still apply. */
8004 char $ac_func();
8005
8006 int main() {
8007
8008 /* The GNU C library defines this for functions which it implements
8009 to always fail with ENOSYS. Some functions are actually named
8010 something starting with __ and the normal name is an alias. */
8011 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8012 choke me
8013 #else
8014 $ac_func();
8015 #endif
8016
8017 ; return 0; }
8018 EOF
8019 if { (eval echo configure:8020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8020 rm -rf conftest*
8021 eval "ac_cv_func_$ac_func=yes"
8022 else
8023 echo "configure: failed program was:" >&5
8024 cat conftest.$ac_ext >&5
8025 rm -rf conftest*
8026 eval "ac_cv_func_$ac_func=no"
8027 fi
8028 rm -f conftest*
8029 fi
8030
8031 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8032 echo "$ac_t""yes" 1>&6
8033 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8034 cat >> confdefs.h <<EOF
8035 #define $ac_tr_func 1
8036 EOF
8037
8038 else
8039 echo "$ac_t""no" 1>&6
8040 fi
8041 done
8042
8043 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8044 set dummy gmsgfmt; ac_word=$2
8045 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8046 echo "configure:8047: checking for $ac_word" >&5
8047 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
8048 echo $ac_n "(cached) $ac_c" 1>&6
8049 else
8050 case "$GMSGFMT" in
8051 /*)
8052 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8053 ;;
8054 ?:/*)
8055 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8056 ;;
8057 *)
8058 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8059 ac_dummy="$PATH"
8060 for ac_dir in $ac_dummy; do
8061 test -z "$ac_dir" && ac_dir=.
8062 if test -f $ac_dir/$ac_word; then
8063 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
8064 break
8065 fi
8066 done
8067 IFS="$ac_save_ifs"
8068 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
8069 ;;
8070 esac
8071 fi
8072 GMSGFMT="$ac_cv_path_GMSGFMT"
8073 if test -n "$GMSGFMT"; then
8074 echo "$ac_t""$GMSGFMT" 1>&6
8075 else
8076 echo "$ac_t""no" 1>&6
8077 fi
8078
8079 # Extract the first word of "xgettext", so it can be a program name with args.
8080 set dummy xgettext; ac_word=$2
8081 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8082 echo "configure:8083: checking for $ac_word" >&5
8083 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
8084 echo $ac_n "(cached) $ac_c" 1>&6
8085 else
8086 case "$XGETTEXT" in
8087 /*)
8088 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8089 ;;
8090 *)
8091 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8092 for ac_dir in $PATH; do
8093 test -z "$ac_dir" && ac_dir=.
8094 if test -f $ac_dir/$ac_word; then
8095 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8096 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
8097 break
8098 fi
8099 fi
8100 done
8101 IFS="$ac_save_ifs"
8102 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8103 ;;
8104 esac
8105 fi
8106 XGETTEXT="$ac_cv_path_XGETTEXT"
8107 if test -n "$XGETTEXT"; then
8108 echo "$ac_t""$XGETTEXT" 1>&6
8109 else
8110 echo "$ac_t""no" 1>&6
8111 fi
8112
8113 cat > conftest.$ac_ext <<EOF
8114 #line 8115 "configure"
8115 #include "confdefs.h"
8116
8117 int main() {
8118 extern int _nl_msg_cat_cntr;
8119 return _nl_msg_cat_cntr
8120 ; return 0; }
8121 EOF
8122 if { (eval echo configure:8123: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8123 rm -rf conftest*
8124 CATOBJEXT=.gmo
8125 DATADIRNAME=share
8126 else
8127 echo "configure: failed program was:" >&5
8128 cat conftest.$ac_ext >&5
8129 rm -rf conftest*
8130 CATOBJEXT=.mo
8131 DATADIRNAME=lib
8132 fi
8133 rm -f conftest*
8134 INSTOBJEXT=.mo
8135 fi
8136 fi
8137
8138 else
8139 echo "$ac_t""no" 1>&6
8140 fi
8141
8142
8143 if test "$CATOBJEXT" = "NONE"; then
8144 echo $ac_n "checking whether catgets can be used""... $ac_c" 1>&6
8145 echo "configure:8146: checking whether catgets can be used" >&5
8146 # Check whether --with-catgets or --without-catgets was given.
8147 if test "${with_catgets+set}" = set; then
8148 withval="$with_catgets"
8149 nls_cv_use_catgets=$withval
8150 else
8151 nls_cv_use_catgets=no
8152 fi
8153
8154 echo "$ac_t""$nls_cv_use_catgets" 1>&6
8155
8156 if test "$nls_cv_use_catgets" = "yes"; then
8157 echo $ac_n "checking for main in -li""... $ac_c" 1>&6
8158 echo "configure:8159: checking for main in -li" >&5
8159 ac_lib_var=`echo i'_'main | sed 'y%./+-%__p_%'`
8160 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8161 echo $ac_n "(cached) $ac_c" 1>&6
8162 else
8163 ac_save_LIBS="$LIBS"
8164 LIBS="-li $LIBS"
8165 cat > conftest.$ac_ext <<EOF
8166 #line 8167 "configure"
8167 #include "confdefs.h"
8168
8169 int main() {
8170 main()
8171 ; return 0; }
8172 EOF
8173 if { (eval echo configure:8174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8174 rm -rf conftest*
8175 eval "ac_cv_lib_$ac_lib_var=yes"
8176 else
8177 echo "configure: failed program was:" >&5
8178 cat conftest.$ac_ext >&5
8179 rm -rf conftest*
8180 eval "ac_cv_lib_$ac_lib_var=no"
8181 fi
8182 rm -f conftest*
8183 LIBS="$ac_save_LIBS"
8184
8185 fi
8186 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8187 echo "$ac_t""yes" 1>&6
8188 ac_tr_lib=HAVE_LIB`echo i | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8189 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8190 cat >> confdefs.h <<EOF
8191 #define $ac_tr_lib 1
8192 EOF
8193
8194 LIBS="-li $LIBS"
8195
8196 else
8197 echo "$ac_t""no" 1>&6
8198 fi
8199
8200 echo $ac_n "checking for catgets""... $ac_c" 1>&6
8201 echo "configure:8202: checking for catgets" >&5
8202 if eval "test \"`echo '$''{'ac_cv_func_catgets'+set}'`\" = set"; then
8203 echo $ac_n "(cached) $ac_c" 1>&6
8204 else
8205 cat > conftest.$ac_ext <<EOF
8206 #line 8207 "configure"
8207 #include "confdefs.h"
8208 /* System header to define __stub macros and hopefully few prototypes,
8209 which can conflict with char catgets(); below. */
8210 #include <assert.h>
8211 /* Override any gcc2 internal prototype to avoid an error. */
8212 /* We use char because int might match the return type of a gcc2
8213 builtin and then its argument prototype would still apply. */
8214 char catgets();
8215
8216 int main() {
8217
8218 /* The GNU C library defines this for functions which it implements
8219 to always fail with ENOSYS. Some functions are actually named
8220 something starting with __ and the normal name is an alias. */
8221 #if defined (__stub_catgets) || defined (__stub___catgets)
8222 choke me
8223 #else
8224 catgets();
8225 #endif
8226
8227 ; return 0; }
8228 EOF
8229 if { (eval echo configure:8230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8230 rm -rf conftest*
8231 eval "ac_cv_func_catgets=yes"
8232 else
8233 echo "configure: failed program was:" >&5
8234 cat conftest.$ac_ext >&5
8235 rm -rf conftest*
8236 eval "ac_cv_func_catgets=no"
8237 fi
8238 rm -f conftest*
8239 fi
8240
8241 if eval "test \"`echo '$ac_cv_func_'catgets`\" = yes"; then
8242 echo "$ac_t""yes" 1>&6
8243 cat >> confdefs.h <<\EOF
8244 #define HAVE_CATGETS 1
8245 EOF
8246
8247 INTLOBJS="\$(CATOBJS)"
8248 # Extract the first word of "gencat", so it can be a program name with args.
8249 set dummy gencat; ac_word=$2
8250 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8251 echo "configure:8252: checking for $ac_word" >&5
8252 if eval "test \"`echo '$''{'ac_cv_path_GENCAT'+set}'`\" = set"; then
8253 echo $ac_n "(cached) $ac_c" 1>&6
8254 else
8255 case "$GENCAT" in
8256 /*)
8257 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a path.
8258 ;;
8259 ?:/*)
8260 ac_cv_path_GENCAT="$GENCAT" # Let the user override the test with a dos path.
8261 ;;
8262 *)
8263 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8264 ac_dummy="$PATH"
8265 for ac_dir in $ac_dummy; do
8266 test -z "$ac_dir" && ac_dir=.
8267 if test -f $ac_dir/$ac_word; then
8268 ac_cv_path_GENCAT="$ac_dir/$ac_word"
8269 break
8270 fi
8271 done
8272 IFS="$ac_save_ifs"
8273 test -z "$ac_cv_path_GENCAT" && ac_cv_path_GENCAT="no"
8274 ;;
8275 esac
8276 fi
8277 GENCAT="$ac_cv_path_GENCAT"
8278 if test -n "$GENCAT"; then
8279 echo "$ac_t""$GENCAT" 1>&6
8280 else
8281 echo "$ac_t""no" 1>&6
8282 fi
8283 if test "$GENCAT" != "no"; then
8284 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8285 set dummy gmsgfmt; ac_word=$2
8286 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8287 echo "configure:8288: checking for $ac_word" >&5
8288 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
8289 echo $ac_n "(cached) $ac_c" 1>&6
8290 else
8291 case "$GMSGFMT" in
8292 /*)
8293 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8294 ;;
8295 ?:/*)
8296 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8297 ;;
8298 *)
8299 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8300 ac_dummy="$PATH"
8301 for ac_dir in $ac_dummy; do
8302 test -z "$ac_dir" && ac_dir=.
8303 if test -f $ac_dir/$ac_word; then
8304 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
8305 break
8306 fi
8307 done
8308 IFS="$ac_save_ifs"
8309 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="no"
8310 ;;
8311 esac
8312 fi
8313 GMSGFMT="$ac_cv_path_GMSGFMT"
8314 if test -n "$GMSGFMT"; then
8315 echo "$ac_t""$GMSGFMT" 1>&6
8316 else
8317 echo "$ac_t""no" 1>&6
8318 fi
8319
8320 if test "$GMSGFMT" = "no"; then
8321 # Extract the first word of "msgfmt", so it can be a program name with args.
8322 set dummy msgfmt; ac_word=$2
8323 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8324 echo "configure:8325: checking for $ac_word" >&5
8325 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
8326 echo $ac_n "(cached) $ac_c" 1>&6
8327 else
8328 case "$GMSGFMT" in
8329 /*)
8330 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8331 ;;
8332 *)
8333 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8334 for ac_dir in $PATH; do
8335 test -z "$ac_dir" && ac_dir=.
8336 if test -f $ac_dir/$ac_word; then
8337 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8338 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
8339 break
8340 fi
8341 fi
8342 done
8343 IFS="$ac_save_ifs"
8344 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="msgfmt"
8345 ;;
8346 esac
8347 fi
8348 GMSGFMT="$ac_cv_path_GMSGFMT"
8349 if test -n "$GMSGFMT"; then
8350 echo "$ac_t""$GMSGFMT" 1>&6
8351 else
8352 echo "$ac_t""no" 1>&6
8353 fi
8354
8355 if test "$GMSGFMT" = "msgfmt"; then
8356 echo "configure: warning: No program for catalog building found" 1>&2
8357 create_catalogs="no"
8358 fi
8359 fi
8360 # Extract the first word of "xgettext", so it can be a program name with args.
8361 set dummy xgettext; ac_word=$2
8362 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8363 echo "configure:8364: checking for $ac_word" >&5
8364 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
8365 echo $ac_n "(cached) $ac_c" 1>&6
8366 else
8367 case "$XGETTEXT" in
8368 /*)
8369 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8370 ;;
8371 *)
8372 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8373 for ac_dir in $PATH; do
8374 test -z "$ac_dir" && ac_dir=.
8375 if test -f $ac_dir/$ac_word; then
8376 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8377 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
8378 break
8379 fi
8380 fi
8381 done
8382 IFS="$ac_save_ifs"
8383 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8384 ;;
8385 esac
8386 fi
8387 XGETTEXT="$ac_cv_path_XGETTEXT"
8388 if test -n "$XGETTEXT"; then
8389 echo "$ac_t""$XGETTEXT" 1>&6
8390 else
8391 echo "$ac_t""no" 1>&6
8392 fi
8393
8394 USE_INCLUDED_LIBINTL=yes
8395 CATOBJEXT=.cat
8396 INSTOBJEXT=.cat
8397 DATADIRNAME=lib
8398 INTLDEPS='$(top_builddir)/intl/libintl.a'
8399 INTLLIBS=$INTLDEPS
8400 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8401 nls_cv_header_intl=intl/libintl.h
8402 nls_cv_header_libgt=intl/libgettext.h
8403 fi
8404 else
8405 echo "$ac_t""no" 1>&6
8406 fi
8407
8408 fi
8409 fi
8410
8411 if test "$CATOBJEXT" = "NONE"; then
8412 nls_cv_use_gnu_gettext=yes
8413 fi
8414 fi
8415
8416 if test "$nls_cv_use_gnu_gettext" = "yes"; then
8417 INTLOBJS="\$(GETTOBJS)"
8418 # Extract the first word of "msgfmt", so it can be a program name with args.
8419 set dummy msgfmt; ac_word=$2
8420 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8421 echo "configure:8422: checking for $ac_word" >&5
8422 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
8423 echo $ac_n "(cached) $ac_c" 1>&6
8424 else
8425 case "$MSGFMT" in
8426 /*)
8427 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8428 ;;
8429 *)
8430 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8431 for ac_dir in $PATH; do
8432 test -z "$ac_dir" && ac_dir=.
8433 if test -f $ac_dir/$ac_word; then
8434 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
8435 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
8436 break
8437 fi
8438 fi
8439 done
8440 IFS="$ac_save_ifs"
8441 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
8442 ;;
8443 esac
8444 fi
8445 MSGFMT="$ac_cv_path_MSGFMT"
8446 if test -n "$MSGFMT"; then
8447 echo "$ac_t""$MSGFMT" 1>&6
8448 else
8449 echo "$ac_t""no" 1>&6
8450 fi
8451
8452 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8453 set dummy gmsgfmt; ac_word=$2
8454 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8455 echo "configure:8456: checking for $ac_word" >&5
8456 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
8457 echo $ac_n "(cached) $ac_c" 1>&6
8458 else
8459 case "$GMSGFMT" in
8460 /*)
8461 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8462 ;;
8463 ?:/*)
8464 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
8465 ;;
8466 *)
8467 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8468 ac_dummy="$PATH"
8469 for ac_dir in $ac_dummy; do
8470 test -z "$ac_dir" && ac_dir=.
8471 if test -f $ac_dir/$ac_word; then
8472 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
8473 break
8474 fi
8475 done
8476 IFS="$ac_save_ifs"
8477 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
8478 ;;
8479 esac
8480 fi
8481 GMSGFMT="$ac_cv_path_GMSGFMT"
8482 if test -n "$GMSGFMT"; then
8483 echo "$ac_t""$GMSGFMT" 1>&6
8484 else
8485 echo "$ac_t""no" 1>&6
8486 fi
8487
8488 if test "$MSGFMT" = "msgfmt" && test "$GMSGFMT" = "msgfmt"; then
8489 echo "configure: warning: Neither msgfmt nor gmsgfmt found. No catalogs will be built" 1>&2
8490 create_catalogs="no"
8491 fi
8492 # Extract the first word of "xgettext", so it can be a program name with args.
8493 set dummy xgettext; ac_word=$2
8494 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8495 echo "configure:8496: checking for $ac_word" >&5
8496 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
8497 echo $ac_n "(cached) $ac_c" 1>&6
8498 else
8499 case "$XGETTEXT" in
8500 /*)
8501 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8502 ;;
8503 *)
8504 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8505 for ac_dir in $PATH; do
8506 test -z "$ac_dir" && ac_dir=.
8507 if test -f $ac_dir/$ac_word; then
8508 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
8509 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
8510 break
8511 fi
8512 fi
8513 done
8514 IFS="$ac_save_ifs"
8515 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8516 ;;
8517 esac
8518 fi
8519 XGETTEXT="$ac_cv_path_XGETTEXT"
8520 if test -n "$XGETTEXT"; then
8521 echo "$ac_t""$XGETTEXT" 1>&6
8522 else
8523 echo "$ac_t""no" 1>&6
8524 fi
8525
8526
8527 USE_INCLUDED_LIBINTL=yes
8528 CATOBJEXT=.gmo
8529 INSTOBJEXT=.mo
8530 DATADIRNAME=share
8531 INTLDEPS='$(top_builddir)/intl/libintl.a'
8532 INTLLIBS=$INTLDEPS
8533 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
8534 nls_cv_header_intl=intl/libintl.h
8535 nls_cv_header_libgt=intl/libgettext.h
8536 fi
8537
8538 if test "$XGETTEXT" != ":"; then
8539 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
8540 : ;
8541 else
8542 echo "$ac_t""found xgettext program is not GNU xgettext; ignore it" 1>&6
8543 XGETTEXT=":"
8544 fi
8545 fi
8546
8547
8548
8549 # We need to process the po/ directory.
8550 POSUB=po
8551 else
8552 DATADIRNAME=share
8553 nls_cv_header_intl=intl/libintl.h
8554 nls_cv_header_libgt=intl/libgettext.h
8555 fi
8556
8557
8558
8559
8560 # If this is used in GNU gettext we have to set USE_NLS to `yes'
8561 # because some of the sources are only built for this goal.
8562 if test "$PACKAGE" = gettext; then
8563 USE_NLS=yes
8564 USE_INCLUDED_LIBINTL=yes
8565 fi
8566
8567 for lang in $ALL_LINGUAS; do
8568 GMOFILES="$GMOFILES $lang.gmo"
8569 POFILES="$POFILES $lang.po"
8570 done
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585 if test "x$CATOBJEXT" != "x" && test "x$create_catalogs" != "xno" ; then
8586 if test "x$ALL_LINGUAS" = "x"; then
8587 LINGUAS=
8588 else
8589 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
8590 echo "configure:8591: checking for catalogs to be installed" >&5
8591 if test "x$LINGUAS" = "x"; then
8592 LINGUAS=$ALL_LINGUAS
8593 else
8594 NEW_LINGUAS=
8595 for lang in $ALL_LINGUAS; do
8596 case " $LINGUAS " in
8597 *" $lang "*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
8598 esac
8599 done
8600 LINGUAS=$NEW_LINGUAS
8601 fi
8602 echo "$ac_t""$LINGUAS" 1>&6
8603 fi
8604
8605 if test -n "$LINGUAS"; then
8606 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
8607 fi
8608 fi
8609
8610 if test $ac_cv_header_locale_h = yes; then
8611 INCLUDE_LOCALE_H="#include <locale.h>"
8612 else
8613 INCLUDE_LOCALE_H="\
8614 /* The system does not provide the header <locale.h>. Take care yourself. */"
8615 fi
8616
8617
8618 test -d intl || mkdir intl
8619 if test "$CATOBJEXT" = ".cat"; then
8620 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
8621 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
8622 echo "configure:8623: checking for linux/version.h" >&5
8623 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8624 echo $ac_n "(cached) $ac_c" 1>&6
8625 else
8626 cat > conftest.$ac_ext <<EOF
8627 #line 8628 "configure"
8628 #include "confdefs.h"
8629 #include <linux/version.h>
8630 EOF
8631 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8632 { (eval echo configure:8633: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8633 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8634 if test -z "$ac_err"; then
8635 rm -rf conftest*
8636 eval "ac_cv_header_$ac_safe=yes"
8637 else
8638 echo "$ac_err" >&5
8639 echo "configure: failed program was:" >&5
8640 cat conftest.$ac_ext >&5
8641 rm -rf conftest*
8642 eval "ac_cv_header_$ac_safe=no"
8643 fi
8644 rm -f conftest*
8645 fi
8646 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8647 echo "$ac_t""yes" 1>&6
8648 msgformat=linux
8649 else
8650 echo "$ac_t""no" 1>&6
8651 msgformat=xopen
8652 fi
8653
8654
8655 sed -e '/^#/d' $srcdir/intl/$msgformat-msg.sed > intl/po2msg.sed
8656 fi
8657 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
8658 $srcdir/intl/po2tbl.sed.in > intl/po2tbl.sed
8659
8660 if test "$PACKAGE" = "gettext"; then
8661 GT_NO="#NO#"
8662 GT_YES=
8663 else
8664 GT_NO=
8665 GT_YES="#YES#"
8666 fi
8667
8668
8669
8670 MKINSTALLDIRS=
8671 if test -n "$ac_aux_dir"; then
8672 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
8673 fi
8674 if test -z "$MKINSTALLDIRS"; then
8675 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
8676 fi
8677
8678
8679 l=
8680
8681
8682 test -d po || mkdir po
8683 if test "x$srcdir" != "x."; then
8684 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
8685 posrcprefix="$srcdir/"
8686 else
8687 posrcprefix="../$srcdir/"
8688 fi
8689 else
8690 posrcprefix="../"
8691 fi
8692 rm -f po/POTFILES
8693 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
8694 < $srcdir/po/POTFILES.in > po/POTFILES
8695
8696 XGETTEXT="AWK='$AWK' \$(SHELL) \$(top_srcdir)/exgettext $XGETTEXT"
8697
8698 # Windows32 Registry support for specifying GCC installation paths.
8699 # Check whether --enable-win32-registry or --disable-win32-registry was given.
8700 if test "${enable_win32_registry+set}" = set; then
8701 enableval="$enable_win32_registry"
8702 :
8703 fi
8704
8705
8706 echo $ac_n "checking whether windows registry support is requested""... $ac_c" 1>&6
8707 echo "configure:8708: checking whether windows registry support is requested" >&5
8708 if test x$enable_win32_registry != xno; then
8709 cat >> confdefs.h <<\EOF
8710 #define ENABLE_WIN32_REGISTRY 1
8711 EOF
8712
8713 echo "$ac_t""yes" 1>&6
8714 else
8715 echo "$ac_t""no" 1>&6
8716 fi
8717
8718 # Check if user specified a different registry key.
8719 case x${enable_win32_registry} in
8720 x | xyes)
8721 # default.
8722 gcc_cv_win32_registry_key="$VERSION"
8723 ;;
8724 xno)
8725 # no registry lookup.
8726 gcc_cv_win32_registry_key=''
8727 ;;
8728 *)
8729 # user-specified key.
8730 gcc_cv_win32_registry_key="$enable_win32_registry"
8731 ;;
8732 esac
8733
8734 if test x$enable_win32_registry != xno; then
8735 echo $ac_n "checking registry key on windows hosts""... $ac_c" 1>&6
8736 echo "configure:8737: checking registry key on windows hosts" >&5
8737 cat >> confdefs.h <<EOF
8738 #define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
8739 EOF
8740
8741 echo "$ac_t""$gcc_cv_win32_registry_key" 1>&6
8742 fi
8743
8744 # Get an absolute path to the GCC top-level source directory
8745 holddir=`pwd`
8746 cd $srcdir
8747 topdir=`pwd`
8748 cd $holddir
8749
8750 # Conditionalize the makefile for this host machine.
8751 # Make-host contains the concatenation of all host makefile fragments
8752 # [there can be more than one]. This file is built by configure.frag.
8753 host_overrides=Make-host
8754 dep_host_xmake_file=
8755 for f in .. ${host_xmake_file}
8756 do
8757 if test -f ${srcdir}/config/$f
8758 then
8759 dep_host_xmake_file="${dep_host_xmake_file} ${srcdir}/config/$f"
8760 fi
8761 done
8762
8763 # Conditionalize the makefile for this target machine.
8764 # Make-target contains the concatenation of all host makefile fragments
8765 # [there can be more than one]. This file is built by configure.frag.
8766 target_overrides=Make-target
8767 dep_tmake_file=
8768 for f in .. ${tmake_file}
8769 do
8770 if test -f ${srcdir}/config/$f
8771 then
8772 dep_tmake_file="${dep_tmake_file} ${srcdir}/config/$f"
8773 fi
8774 done
8775
8776 # If the host doesn't support symlinks, modify CC in
8777 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
8778 # Otherwise, we can use "CC=$(CC)".
8779 rm -f symtest.tem
8780 if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
8781 then
8782 cc_set_by_configure="\$(CC)"
8783 quoted_cc_set_by_configure="\$(CC)"
8784 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
8785 else
8786 rm -f symtest.tem
8787 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
8788 then
8789 symbolic_link="cp -p"
8790 else
8791 symbolic_link="cp"
8792 fi
8793 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
8794 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
8795 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
8796 fi
8797 rm -f symtest.tem
8798
8799 out_object_file=`basename $out_file .c`.o
8800
8801 tm_file_list=
8802 for f in $tm_file; do
8803 case $f in
8804 gansidecl.h )
8805 tm_file_list="${tm_file_list} $f" ;;
8806 *) tm_file_list="${tm_file_list} \$(srcdir)/config/$f" ;;
8807 esac
8808 done
8809
8810 host_xm_file_list=
8811 for f in $host_xm_file; do
8812 case $f in
8813 auto-host.h | gansidecl.h | hwint.h )
8814 host_xm_file_list="${host_xm_file_list} $f" ;;
8815 *) host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f" ;;
8816 esac
8817 done
8818
8819 build_xm_file_list=
8820 for f in $build_xm_file; do
8821 case $f in
8822 auto-build.h | auto-host.h | gansidecl.h | hwint.h )
8823 build_xm_file_list="${build_xm_file_list} $f" ;;
8824 *) build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f" ;;
8825 esac
8826 done
8827
8828 # Define macro CROSS_COMPILE in compilation
8829 # if this is a cross-compiler.
8830 # Also use all.cross instead of all.internal
8831 # and add cross-make to Makefile.
8832 cross_overrides="/dev/null"
8833 if test x$host != x$target
8834 then
8835 cross_defines="CROSS=-DCROSS_COMPILE"
8836 cross_overrides="${topdir}/cross-make"
8837 fi
8838
8839 # If this is a cross-compiler that does not
8840 # have its own set of headers then define
8841 # inhibit_libc
8842
8843 # If this is using newlib, then define inhibit_libc in
8844 # LIBGCC2_CFLAGS. This will cause __eprintf to be left out of
8845 # libgcc.a, but that's OK because newlib should have its own version of
8846 # assert.h.
8847 inhibit_libc=
8848 if test x$host != x$target && test x$with_headers = x; then
8849 inhibit_libc=-Dinhibit_libc
8850 else
8851 if test x$with_newlib = xyes; then
8852 inhibit_libc=-Dinhibit_libc
8853 fi
8854 fi
8855
8856
8857 # When building gcc with a cross-compiler, we need to fix a few things.
8858 # This must come after cross-make as we want all.build to override
8859 # all.cross.
8860 build_overrides="/dev/null"
8861 if test x$build != x$host
8862 then
8863 build_overrides="${topdir}/build-make"
8864 fi
8865
8866 # Expand extra_headers to include complete path.
8867 # This substitutes for lots of t-* files.
8868 extra_headers_list=
8869 if test "x$extra_headers" = x
8870 then true
8871 else
8872 # Prepend ${srcdir}/ginclude/ to every entry in extra_headers.
8873 for file in $extra_headers;
8874 do
8875 extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/${file}"
8876 done
8877 fi
8878
8879 if test x$use_collect2 = xno; then
8880 use_collect2=
8881 fi
8882
8883 # Add a definition of USE_COLLECT2 if system wants one.
8884 # Also tell toplev.c what to do.
8885 # This substitutes for lots of t-* files.
8886 if test x$use_collect2 = x
8887 then
8888 will_use_collect2=
8889 maybe_use_collect2=
8890 else
8891 will_use_collect2="collect2"
8892 maybe_use_collect2="-DUSE_COLLECT2"
8893 fi
8894
8895 # NEED TO CONVERT
8896 # Set MD_DEPS if the real md file is in md.pre-cpp.
8897 # Set MD_CPP to the cpp to pass the md file through. Md files use ';'
8898 # for line oriented comments, so we must always use a GNU cpp. If
8899 # building gcc with a cross compiler, use the cross compiler just
8900 # built. Otherwise, we can use the cpp just built.
8901 md_file_sub=
8902 if test "x$md_cppflags" = x
8903 then
8904 md_file_sub=$srcdir/config/$md_file
8905 else
8906 md_file=md
8907 fi
8908
8909 # If we have gas in the build tree, make a link to it.
8910 if test -f ../gas/Makefile; then
8911 rm -f as; $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
8912 fi
8913
8914 # If we have nm in the build tree, make a link to it.
8915 if test -f ../binutils/Makefile; then
8916 rm -f nm; $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
8917 fi
8918
8919 # If we have ld in the build tree, make a link to it.
8920 if test -f ../ld/Makefile; then
8921 # if test x$use_collect2 = x; then
8922 # rm -f ld; $symbolic_link ../ld/ld-new$host_exeext ld$host_exeext 2>/dev/null
8923 # else
8924 rm -f collect-ld; $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext 2>/dev/null
8925 # fi
8926 fi
8927
8928 # Figure out what assembler alignment features are present.
8929 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
8930 echo "configure:8931: checking assembler alignment features" >&5
8931 gcc_cv_as=
8932 gcc_cv_as_alignment_features=
8933 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
8934 if test -x "$DEFAULT_ASSEMBLER"; then
8935 gcc_cv_as="$DEFAULT_ASSEMBLER"
8936 elif test -x "$AS"; then
8937 gcc_cv_as="$AS"
8938 elif test -x as$host_exeext; then
8939 # Build using assembler in the current directory.
8940 gcc_cv_as=./as$host_exeext
8941 elif test -f $gcc_cv_as_gas_srcdir/configure.in -a -f ../gas/Makefile; then
8942 # Single tree build which includes gas.
8943 for f in $gcc_cv_as_gas_srcdir/configure $gcc_cv_as_gas_srcdir/configure.in $gcc_cv_as_gas_srcdir/Makefile.in
8944 do
8945 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
8946 if test x$gcc_cv_gas_version != x; then
8947 break
8948 fi
8949 done
8950 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
8951 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
8952 if test x$gcc_cv_gas_major_version != x -a x$gcc_cv_gas_minor_version != x; then
8953 # Gas version 2.6 and later support for .balign and .p2align.
8954 # bytes to skip when using .p2align.
8955 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
8956 gcc_cv_as_alignment_features=".balign and .p2align"
8957 cat >> confdefs.h <<\EOF
8958 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
8959 EOF
8960
8961 fi
8962 # Gas version 2.8 and later support specifying the maximum
8963 # bytes to skip when using .p2align.
8964 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
8965 gcc_cv_as_alignment_features=".p2align including maximum skip"
8966 cat >> confdefs.h <<\EOF
8967 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
8968 EOF
8969
8970 fi
8971 fi
8972 elif test x$host = x$target; then
8973 # Native build.
8974 # Search the same directories that the installed compiler will
8975 # search. Else we may find the wrong assembler and lose. If we
8976 # do not find a suitable assembler binary, then try the user's
8977 # path.
8978 #
8979 # Also note we have to check MD_EXEC_PREFIX before checking the
8980 # user's path. Unfortunately, there is no good way to get at the
8981 # value of MD_EXEC_PREFIX here. So we do a brute force search
8982 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
8983 # to be fixed as part of the make/configure rewrite too.
8984
8985 if test "x$exec_prefix" = xNONE; then
8986 if test "x$prefix" = xNONE; then
8987 test_prefix=/usr/local
8988 else
8989 test_prefix=$prefix
8990 fi
8991 else
8992 test_prefix=$exec_prefix
8993 fi
8994
8995 # If the loop below does not find an assembler, then use whatever
8996 # one we can find in the users's path.
8997 # user's path.
8998 as=as$host_exeext
8999
9000 test_dirs="$test_prefix/lib/gcc-lib/$target/$gcc_version \
9001 $test_prefix/lib/gcc-lib/$target \
9002 /usr/lib/gcc/$target/$gcc_version \
9003 /usr/lib/gcc/$target \
9004 $test_prefix/$target/bin/$target/$gcc_version \
9005 $test_prefix/$target/bin \
9006 /usr/libexec \
9007 /usr/ccs/gcc \
9008 /usr/ccs/bin \
9009 /udk/usr/ccs/bin \
9010 /bsd43/usr/lib/cmplrs/cc \
9011 /usr/cross64/usr/bin \
9012 /usr/lib/cmplrs/cc \
9013 /sysv/usr/lib/cmplrs/cc \
9014 /svr4/usr/lib/cmplrs/cc \
9015 /usr/bin"
9016
9017 for dir in $test_dirs; do
9018 if test -f $dir/as$host_exeext; then
9019 gcc_cv_as=$dir/as$host_exeext
9020 break;
9021 fi
9022 done
9023 fi
9024 if test x$gcc_cv_as != x; then
9025 # Check if we have .balign and .p2align
9026 echo ".balign 4" > conftest.s
9027 echo ".p2align 2" >> conftest.s
9028 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9029 gcc_cv_as_alignment_features=".balign and .p2align"
9030 cat >> confdefs.h <<\EOF
9031 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
9032 EOF
9033
9034 fi
9035 rm -f conftest.s conftest.o
9036 # Check if specifying the maximum bytes to skip when
9037 # using .p2align is supported.
9038 echo ".p2align 4,,7" > conftest.s
9039 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9040 gcc_cv_as_alignment_features=".p2align including maximum skip"
9041 cat >> confdefs.h <<\EOF
9042 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
9043 EOF
9044
9045 fi
9046 rm -f conftest.s conftest.o
9047 fi
9048 echo "$ac_t""$gcc_cv_as_alignment_features" 1>&6
9049
9050 echo $ac_n "checking assembler subsection support""... $ac_c" 1>&6
9051 echo "configure:9052: checking assembler subsection support" >&5
9052 gcc_cv_as_subsections=
9053 if test x$gcc_cv_as != x; then
9054 # Check if we have .subsection
9055 echo ".subsection 1" > conftest.s
9056 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9057 gcc_cv_as_subsections=".subsection"
9058 if test -x nm$host_exeext; then
9059 gcc_cv_nm=./nm$host_exeext
9060 elif test x$host = x$target; then
9061 # Native build.
9062 gcc_cv_nm=nm$host_exeext
9063 fi
9064 if test x$gcc_cv_nm != x; then
9065 cat > conftest.s <<EOF
9066 conftest_label1: .word 0
9067 .subsection -1
9068 conftest_label2: .word 0
9069 .previous
9070 EOF
9071 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9072 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
9073 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
9074 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1; then
9075 :
9076 else
9077 gcc_cv_as_subsections="working .subsection -1"
9078 cat >> confdefs.h <<\EOF
9079 #define HAVE_GAS_SUBSECTION_ORDERING 1
9080 EOF
9081
9082 fi
9083 fi
9084 fi
9085 fi
9086 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9087 fi
9088 echo "$ac_t""$gcc_cv_as_subsections" 1>&6
9089
9090 echo $ac_n "checking assembler weak support""... $ac_c" 1>&6
9091 echo "configure:9092: checking assembler weak support" >&5
9092 gcc_cv_as_weak=
9093 if test x$gcc_cv_as != x; then
9094 # Check if we have .weak
9095 echo " .weak foobar" > conftest.s
9096 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9097 cat >> confdefs.h <<\EOF
9098 #define HAVE_GAS_WEAK 1
9099 EOF
9100
9101 gcc_cv_as_weak="yes"
9102 fi
9103 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9104 fi
9105 echo "$ac_t""$gcc_cv_as_weak" 1>&6
9106
9107 echo $ac_n "checking assembler hidden support""... $ac_c" 1>&6
9108 echo "configure:9109: checking assembler hidden support" >&5
9109 gcc_cv_as_hidden=
9110 if test x$gcc_cv_as != x; then
9111 # Check if we have .hidden
9112 echo " .hidden foobar" > conftest.s
9113 echo "foobar:" >> conftest.s
9114 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9115 cat >> confdefs.h <<\EOF
9116 #define HAVE_GAS_HIDDEN 1
9117 EOF
9118
9119 gcc_cv_as_hidden="yes"
9120 fi
9121 rm -f conftest.s conftest.o conftest.nm1 conftest.nm2
9122 fi
9123 echo "$ac_t""$gcc_cv_as_hidden" 1>&6
9124
9125 case "$target" in
9126 sparc*-*-*)
9127 echo $ac_n "checking assembler .register pseudo-op support""... $ac_c" 1>&6
9128 echo "configure:9129: checking assembler .register pseudo-op support" >&5
9129 if eval "test \"`echo '$''{'gcc_cv_as_register_pseudo_op'+set}'`\" = set"; then
9130 echo $ac_n "(cached) $ac_c" 1>&6
9131 else
9132
9133 gcc_cv_as_register_pseudo_op=unknown
9134 if test x$gcc_cv_as != x; then
9135 # Check if we have .register
9136 echo ".register %g2, #scratch" > conftest.s
9137 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9138 gcc_cv_as_register_pseudo_op=yes
9139 else
9140 gcc_cv_as_register_pseudo_op=no
9141 fi
9142 rm -f conftest.s conftest.o
9143 fi
9144
9145 fi
9146
9147 echo "$ac_t""$gcc_cv_as_register_pseudo_op" 1>&6
9148 if test "x$gcc_cv_as_register_pseudo_op" = xyes; then
9149 cat >> confdefs.h <<\EOF
9150 #define HAVE_AS_REGISTER_PSEUDO_OP 1
9151 EOF
9152
9153 fi
9154
9155 echo $ac_n "checking assembler supports -relax""... $ac_c" 1>&6
9156 echo "configure:9157: checking assembler supports -relax" >&5
9157 if eval "test \"`echo '$''{'gcc_cv_as_relax_opt'+set}'`\" = set"; then
9158 echo $ac_n "(cached) $ac_c" 1>&6
9159 else
9160
9161 gcc_cv_as_relax_opt=unknown
9162 if test x$gcc_cv_as != x; then
9163 # Check if gas supports -relax
9164 echo ".text" > conftest.s
9165 if $gcc_cv_as -relax -o conftest.o conftest.s > /dev/null 2>&1; then
9166 gcc_cv_as_relax_opt=yes
9167 else
9168 gcc_cv_as_relax_opt=no
9169 fi
9170 rm -f conftest.s conftest.o
9171 fi
9172
9173 fi
9174
9175 echo "$ac_t""$gcc_cv_as_relax_opt" 1>&6
9176 if test "x$gcc_cv_as_relax_opt" = xyes; then
9177 cat >> confdefs.h <<\EOF
9178 #define HAVE_AS_RELAX_OPTION 1
9179 EOF
9180
9181 fi
9182
9183 case "$tm_file" in
9184 *64*)
9185 echo $ac_n "checking for 64 bit support in assembler ($gcc_cv_as)""... $ac_c" 1>&6
9186 echo "configure:9187: checking for 64 bit support in assembler ($gcc_cv_as)" >&5
9187 if eval "test \"`echo '$''{'gcc_cv_as_flags64'+set}'`\" = set"; then
9188 echo $ac_n "(cached) $ac_c" 1>&6
9189 else
9190
9191 if test -n "$gcc_cv_as"; then
9192 echo ".xword foo" > conftest.s
9193 gcc_cv_as_flags64=no
9194 for flag in "-xarch=v9" "-64 -Av9"; do
9195 if $gcc_cv_as $flag -o conftest.o conftest.s \
9196 > /dev/null 2>&1; then
9197 gcc_cv_as_flags64=$flag
9198 break
9199 fi
9200 done
9201 rm -f conftest.s conftest.o
9202 else
9203 if test "$gas" = yes; then
9204 gcc_cv_as_flags64="-64 -Av9"
9205 else
9206 gcc_cv_as_flags64="-xarch=v9"
9207 fi
9208 fi
9209
9210 fi
9211
9212 echo "$ac_t""$gcc_cv_as_flags64" 1>&6
9213 if test "x$gcc_cv_as_flags64" = xno; then
9214
9215 tmake_file=`echo " $tmake_file " | sed -e 's, sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
9216 dep_tmake_file=`echo " $dep_tmake_file " | sed -e 's, [^ ]*/config/sparc/t-sol2-64 , ,' -e 's,^ ,,' -e 's, $,,'`
9217
9218 else
9219 cat >> confdefs.h <<EOF
9220 #define AS_SPARC64_FLAG "$gcc_cv_as_flags64"
9221 EOF
9222
9223 fi
9224 ;;
9225 *) gcc_cv_as_flags64=${gcc_cv_as_flags64-no}
9226 ;;
9227 esac
9228
9229 if test "x$gcc_cv_as_flags64" != xno; then
9230 echo $ac_n "checking for assembler offsetable %lo() support""... $ac_c" 1>&6
9231 echo "configure:9232: checking for assembler offsetable %lo() support" >&5
9232 if eval "test \"`echo '$''{'gcc_cv_as_offsetable_lo10'+set}'`\" = set"; then
9233 echo $ac_n "(cached) $ac_c" 1>&6
9234 else
9235
9236 gcc_cv_as_offsetable_lo10=unknown
9237 if test "x$gcc_cv_as" != x; then
9238 # Check if assembler has offsetable %lo()
9239 echo "or %g1, %lo(ab) + 12, %g1" > conftest.s
9240 echo "or %g1, %lo(ab + 12), %g1" > conftest1.s
9241 if $gcc_cv_as $gcc_cv_as_flags64 -o conftest.o conftest.s \
9242 > /dev/null 2>&1 &&
9243 $gcc_cv_as $gcc_cv_as_flags64 -o conftest1.o conftest1.s \
9244 > /dev/null 2>&1; then
9245 if cmp conftest.o conftest1.o > /dev/null 2>&1; then
9246 gcc_cv_as_offsetable_lo10=no
9247 else
9248 gcc_cv_as_offsetable_lo10=yes
9249 fi
9250 else
9251 gcc_cv_as_offsetable_lo10=no
9252 fi
9253 rm -f conftest.s conftest.o conftest1.s conftest1.o
9254 fi
9255
9256 fi
9257
9258 echo "$ac_t""$gcc_cv_as_offsetable_lo10" 1>&6
9259 if test "x$gcc_cv_as_offsetable_lo10" = xyes; then
9260 cat >> confdefs.h <<\EOF
9261 #define HAVE_AS_OFFSETABLE_LO10 1
9262 EOF
9263
9264 fi
9265 fi
9266 ;;
9267
9268 i[34567]86-*-*)
9269 echo $ac_n "checking assembler instructions""... $ac_c" 1>&6
9270 echo "configure:9271: checking assembler instructions" >&5
9271 gcc_cv_as_instructions=
9272 if test x$gcc_cv_as != x; then
9273 set "filds fists" "filds mem; fists mem"
9274 while test $# -gt 0
9275 do
9276 echo "$2" > conftest.s
9277 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
9278 gcc_cv_as_instructions=${gcc_cv_as_instructions}$1" "
9279 cat >> confdefs.h <<EOF
9280 #define HAVE_GAS_`echo "$1" | tr 'a-z ' 'A-Z_'` 1
9281 EOF
9282
9283 fi
9284 shift 2
9285 done
9286 rm -f conftest.s conftest.o
9287 fi
9288 echo "$ac_t""$gcc_cv_as_instructions" 1>&6
9289 ;;
9290 esac
9291
9292 # Figure out what language subdirectories are present.
9293 # Look if the user specified --enable-languages="..."; if not, use
9294 # the environment variable $LANGUAGES if defined. $LANGUAGES might
9295 # go away some day.
9296 if test x"${enable_languages+set}" != xset; then
9297 if test x"${LANGUAGES+set}" = xset; then
9298 enable_languages="`echo ${LANGUAGES} | tr ' ' ','`"
9299 else
9300 enable_languages=all
9301 fi
9302 else
9303 if test x"${enable_languages}" = x; then
9304 { echo "configure: error: --enable-languages needs at least one argument" 1>&2; exit 1; }
9305 fi
9306 fi
9307 subdirs=
9308 for lang in ${srcdir}/*/config-lang.in ..
9309 do
9310 case $lang in
9311 ..) ;;
9312 # The odd quoting in the next line works around
9313 # an apparent bug in bash 1.12 on linux.
9314 ${srcdir}/[*]/config-lang.in) ;;
9315 *)
9316 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
9317 if test "x$lang_alias" = x
9318 then
9319 echo "$lang doesn't set \$language." 1>&2
9320 exit 1
9321 fi
9322 if test x"${enable_languages}" = xall; then
9323 add_this_lang=yes
9324 else
9325 case "${enable_languages}" in
9326 ${lang_alias} | "${lang_alias},"* | *",${lang_alias},"* | *",${lang_alias}" )
9327 add_this_lang=yes
9328 ;;
9329 * )
9330 add_this_lang=no
9331 ;;
9332 esac
9333 fi
9334 if test x"${add_this_lang}" = xyes; then
9335 case $lang in
9336 ${srcdir}/ada/config-lang.in)
9337 if test x$gnat = xyes ; then
9338 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
9339 fi
9340 ;;
9341 *)
9342 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
9343 ;;
9344 esac
9345 fi
9346 ;;
9347 esac
9348 done
9349
9350 # Make gthr-default.h if we have a thread file.
9351 gthread_flags=
9352 if test $thread_file != single; then
9353 rm -f gthr-default.h
9354 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
9355 gthread_flags=-DHAVE_GTHR_DEFAULT
9356 fi
9357
9358
9359 # Find out what GC implementation we want, or may, use.
9360 # Check whether --with-gc or --without-gc was given.
9361 if test "${with_gc+set}" = set; then
9362 withval="$with_gc"
9363 case "$withval" in
9364 simple | page)
9365 GGC=ggc-$withval
9366 ;;
9367 *)
9368 { echo "configure: error: $withval is an invalid option to --with-gc" 1>&2; exit 1; }
9369 ;;
9370 esac
9371 else
9372 if test $ac_cv_func_mmap_anywhere = yes \
9373 || test $ac_cv_func_valloc = yes; then
9374 GGC=ggc-page
9375 else
9376 GGC=ggc-simple
9377 fi
9378 fi
9379
9380
9381 echo "Using $GGC for garbage collection."
9382
9383 # Use the system's zlib library.
9384 zlibdir=-L../../zlib
9385 zlibinc="-I\$(srcdir)/../../zlib"
9386 # Check whether --with-system-zlib or --without-system-zlib was given.
9387 if test "${with_system_zlib+set}" = set; then
9388 withval="$with_system_zlib"
9389 zlibdir=
9390 zlibinc=
9391
9392 fi
9393
9394
9395
9396
9397 # Build a new-abi (c++) system
9398 # Check whether --enable-new-gxx-abi or --disable-new-gxx-abi was given.
9399 if test "${enable_new_gxx_abi+set}" = set; then
9400 enableval="$enable_new_gxx_abi"
9401 cat >> confdefs.h <<\EOF
9402 #define ENABLE_NEW_GXX_ABI 1
9403 EOF
9404
9405 GXX_ABI_FLAG='-fnew-abi'
9406 echo "Building a new-abi g++ compiler."
9407
9408 fi
9409
9410
9411
9412 # Build a new-libstdc++ system (ie libstdc++-v3)
9413 echo $ac_n "checking for libstdc++ to install""... $ac_c" 1>&6
9414 echo "configure:9415: checking for libstdc++ to install" >&5
9415 # Check whether --enable-libstdcxx-v3 or --disable-libstdcxx-v3 was given.
9416 if test "${enable_libstdcxx_v3+set}" = set; then
9417 enableval="$enable_libstdcxx_v3"
9418 enable_libstdcxx_v3="$enableval"
9419 else
9420 enable_libstdcxx_v3=no
9421 fi
9422
9423
9424 if test x$enable_libstdcxx_v3 = xyes; then
9425 echo "$ac_t""v3" 1>&6
9426 ac_esn=1
9427 else
9428 echo "$ac_t""v2" 1>&6
9429 ac_esn=0
9430 fi
9431 cat >> confdefs.h <<EOF
9432 #define ENABLE_STD_NAMESPACE $ac_esn
9433 EOF
9434
9435
9436
9437 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
9438 echo "configure:9439: checking whether to enable maintainer-specific portions of Makefiles" >&5
9439 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
9440 if test "${enable_maintainer_mode+set}" = set; then
9441 enableval="$enable_maintainer_mode"
9442 maintainer_mode=$enableval
9443 else
9444 maintainer_mode=no
9445 fi
9446
9447
9448 echo "$ac_t""$maintainer_mode" 1>&6
9449
9450 if test "$maintainer_mode" = "yes"; then
9451 MAINT=''
9452 else
9453 MAINT='#'
9454 fi
9455
9456 # Make empty files to contain the specs and options for each language.
9457 # Then add #include lines to for a compiler that has specs and/or options.
9458
9459 lang_specs_files=
9460 lang_options_files=
9461 lang_tree_files=
9462 rm -f specs.h options.h gencheck.h
9463 touch specs.h options.h gencheck.h
9464 for subdir in . $subdirs
9465 do
9466 if test -f $srcdir/$subdir/lang-specs.h; then
9467 echo "#include \"$subdir/lang-specs.h\"" >>specs.h
9468 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
9469 fi
9470 if test -f $srcdir/$subdir/lang-options.h; then
9471 echo "#include \"$subdir/lang-options.h\"" >>options.h
9472 lang_options_files="$lang_options_files $srcdir/$subdir/lang-options.h"
9473 fi
9474 if test -f $srcdir/$subdir/$subdir-tree.def; then
9475 echo "#include \"$subdir/$subdir-tree.def\"" >>gencheck.h
9476 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
9477 fi
9478 done
9479
9480 # These (without "all_") are set in each config-lang.in.
9481 # `language' must be a single word so is spelled singularly.
9482 all_languages=
9483 all_boot_languages=
9484 all_compilers=
9485 all_stagestuff=
9486 all_diff_excludes=
9487 all_outputs='Makefile intl/Makefile po/Makefile.in fixinc/Makefile gccbug mklibgcc'
9488 # List of language makefile fragments.
9489 all_lang_makefiles=
9490 all_headers=
9491 all_lib2funcs=
9492
9493 # Add the language fragments.
9494 # Languages are added via two mechanisms. Some information must be
9495 # recorded in makefile variables, these are defined in config-lang.in.
9496 # We accumulate them and plug them into the main Makefile.
9497 # The other mechanism is a set of hooks for each of the main targets
9498 # like `clean', `install', etc.
9499
9500 language_fragments="Make-lang"
9501 language_hooks="Make-hooks"
9502 oldstyle_subdirs=
9503
9504 for s in .. $subdirs
9505 do
9506 if test $s != ".."
9507 then
9508 language=
9509 boot_language=
9510 compilers=
9511 stagestuff=
9512 diff_excludes=
9513 headers=
9514 outputs=
9515 lib2funcs=
9516 . ${srcdir}/$s/config-lang.in
9517 if test "x$language" = x
9518 then
9519 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
9520 exit 1
9521 fi
9522 all_lang_makefiles="$all_lang_makefiles ${srcdir}/$s/Make-lang.in ${srcdir}/$s/Makefile.in"
9523 all_languages="$all_languages $language"
9524 if test "x$boot_language" = xyes
9525 then
9526 all_boot_languages="$all_boot_languages $language"
9527 fi
9528 all_compilers="$all_compilers $compilers"
9529 all_stagestuff="$all_stagestuff $stagestuff"
9530 all_diff_excludes="$all_diff_excludes $diff_excludes"
9531 all_headers="$all_headers $headers"
9532 all_outputs="$all_outputs $outputs"
9533 if test x$outputs = x
9534 then
9535 oldstyle_subdirs="$oldstyle_subdirs $s"
9536 fi
9537 all_lib2funcs="$all_lib2funcs $lib2funcs"
9538 fi
9539 done
9540
9541 # Since we can't use `::' targets, we link each language in
9542 # with a set of hooks, reached indirectly via lang.${target}.
9543
9544 rm -f Make-hooks
9545 touch Make-hooks
9546 target_list="all.build all.cross start.encap rest.encap \
9547 info dvi \
9548 install-normal install-common install-info install-man \
9549 uninstall distdir \
9550 mostlyclean clean distclean extraclean maintainer-clean \
9551 stage1 stage2 stage3 stage4"
9552 for t in $target_list
9553 do
9554 x=
9555 for lang in .. $all_languages
9556 do
9557 if test $lang != ".."; then
9558 x="$x $lang.$t"
9559 fi
9560 done
9561 echo "lang.$t: $x" >> Make-hooks
9562 done
9563
9564 # If we're not building in srcdir, create .gdbinit.
9565
9566 if test ! -f Makefile.in; then
9567 echo "dir ." > .gdbinit
9568 echo "dir ${srcdir}" >> .gdbinit
9569 if test x$gdb_needs_out_file_path = xyes
9570 then
9571 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
9572 fi
9573 if test "x$subdirs" != x; then
9574 for s in $subdirs
9575 do
9576 echo "dir ${srcdir}/$s" >> .gdbinit
9577 done
9578 fi
9579 echo "source ${srcdir}/.gdbinit" >> .gdbinit
9580 fi
9581
9582 # Define variables host_canonical and build_canonical
9583 # because some Cygnus local changes in the Makefile depend on them.
9584 build_canonical=${build}
9585 host_canonical=${host}
9586 target_subdir=
9587 if test "${host}" != "${target}" ; then
9588 target_subdir=${target}/
9589 fi
9590
9591
9592
9593
9594 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
9595 # absolute path for gcc_tooldir based on inserting the number of up-directory
9596 # movements required to get from $(exec_prefix) to $(prefix) into the basic
9597 # $(libsubdir)/@(unlibsubdir) based path.
9598 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
9599 # make and thus we'd get different behavior depending on where we built the
9600 # sources.
9601 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
9602 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_alias)'
9603 else
9604 # An explanation of the sed strings:
9605 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
9606 # -e 's|/$||' match a trailing forward slash and eliminates it
9607 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
9608 # -e 's|/[^/]*|../|g' replaces each occurance of /<directory> with ../
9609 #
9610 # (*) Note this pattern overwrites the first character of the string
9611 # with a forward slash if one is not already present. This is not a
9612 # problem because the exact names of the sub-directories concerned is
9613 # unimportant, just the number of them matters.
9614 #
9615 # The practical upshot of these patterns is like this:
9616 #
9617 # prefix exec_prefix result
9618 # ------ ----------- ------
9619 # /foo /foo/bar ../
9620 # /foo/ /foo/bar ../
9621 # /foo /foo/bar/ ../
9622 # /foo/ /foo/bar/ ../
9623 # /foo /foo/bar/ugg ../../
9624 #
9625 dollar='$$'
9626 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_alias)"
9627 fi
9628
9629
9630
9631 # Nothing to do for FLOAT_H, float_format already handled.
9632 objdir=`pwd`
9633
9634
9635 # Process the language and host/target makefile fragments.
9636 ${CONFIG_SHELL-/bin/sh} $srcdir/configure.frag $srcdir "$subdirs" "$dep_host_xmake_file" "$dep_tmake_file"
9637
9638 # Substitute configuration variables
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697 # Echo that links are built
9698 if test x$host = x$target
9699 then
9700 str1="native "
9701 else
9702 str1="cross-"
9703 str2=" from $host"
9704 fi
9705
9706 if test x$host != x$build
9707 then
9708 str3=" on a $build system"
9709 fi
9710
9711 if test "x$str2" != x || test "x$str3" != x
9712 then
9713 str4=
9714 fi
9715
9716 echo "Links are now set up to build a ${str1}compiler for ${target}$str4" 1>&2
9717
9718 if test "x$str2" != x || test "x$str3" != x
9719 then
9720 echo " ${str2}${str3}." 1>&2
9721 fi
9722
9723 # Truncate the target if necessary
9724 if test x$host_truncate_target != x; then
9725 target=`echo $target | sed -e 's/\(..............\).*/\1/'`
9726 fi
9727
9728 # Configure the subdirectories
9729 # AC_CONFIG_SUBDIRS($subdirs)
9730
9731 # Create the Makefile
9732 # and configure language subdirectories
9733 trap '' 1 2 15
9734 cat > confcache <<\EOF
9735 # This file is a shell script that caches the results of configure
9736 # tests run on this system so they can be shared between configure
9737 # scripts and configure runs. It is not useful on other systems.
9738 # If it contains results you don't want to keep, you may remove or edit it.
9739 #
9740 # By default, configure uses ./config.cache as the cache file,
9741 # creating it if it does not exist already. You can give configure
9742 # the --cache-file=FILE option to use a different cache file; that is
9743 # what configure does when it calls configure scripts in
9744 # subdirectories, so they share the cache.
9745 # Giving --cache-file=/dev/null disables caching, for debugging configure.
9746 # config.status only pays attention to the cache file if you give it the
9747 # --recheck option to rerun configure.
9748 #
9749 EOF
9750 # The following way of writing the cache mishandles newlines in values,
9751 # but we know of no workaround that is simple, portable, and efficient.
9752 # So, don't put newlines in cache variables' values.
9753 # Ultrix sh set writes to stderr and can't be redirected directly,
9754 # and sets the high bit in the cache file unless we assign to the vars.
9755 (set) 2>&1 |
9756 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9757 *ac_space=\ *)
9758 # `set' does not quote correctly, so add quotes (double-quote substitution
9759 # turns \\\\ into \\, and sed turns \\ into \).
9760 sed -n \
9761 -e "s/'/'\\\\''/g" \
9762 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9763 ;;
9764 *)
9765 # `set' quotes correctly as required by POSIX, so do not add quotes.
9766 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9767 ;;
9768 esac >> confcache
9769 if cmp -s $cache_file confcache; then
9770 :
9771 else
9772 if test -w $cache_file; then
9773 echo "updating cache $cache_file"
9774 cat confcache > $cache_file
9775 else
9776 echo "not updating unwritable cache $cache_file"
9777 fi
9778 fi
9779 rm -f confcache
9780
9781 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9782
9783 test "x$prefix" = xNONE && prefix=$ac_default_prefix
9784 # Let make expand exec_prefix.
9785 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9786
9787 # Any assignment to VPATH causes Sun make to only execute
9788 # the first set of double-colon rules, so remove it if not needed.
9789 # If there is a colon in the path, we need to keep it.
9790 if test "x$srcdir" = x.; then
9791 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
9792 fi
9793
9794 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9795
9796 DEFS=-DHAVE_CONFIG_H
9797
9798 # Without the "./", some shells look in PATH for config.status.
9799 : ${CONFIG_STATUS=./config.status}
9800
9801 echo creating $CONFIG_STATUS
9802 rm -f $CONFIG_STATUS
9803 cat > $CONFIG_STATUS <<EOF
9804 #! /bin/sh
9805 # Generated automatically by configure.
9806 # Run this file to recreate the current configuration.
9807 # This directory was configured as follows,
9808 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9809 #
9810 # $0 $ac_configure_args
9811 #
9812 # Compiler output produced by configure, useful for debugging
9813 # configure, is in ./config.log if it exists.
9814
9815 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9816 for ac_option
9817 do
9818 case "\$ac_option" in
9819 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9820 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9821 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9822 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9823 echo "$CONFIG_STATUS generated by autoconf version 2.13"
9824 exit 0 ;;
9825 -help | --help | --hel | --he | --h)
9826 echo "\$ac_cs_usage"; exit 0 ;;
9827 *) echo "\$ac_cs_usage"; exit 1 ;;
9828 esac
9829 done
9830
9831 ac_given_srcdir=$srcdir
9832
9833 trap 'rm -fr `echo "$all_outputs auto-host.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9834 EOF
9835 cat >> $CONFIG_STATUS <<EOF
9836
9837 # Protect against being on the right side of a sed subst in config.status.
9838 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9839 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9840 $ac_vpsub
9841 $extrasub
9842 s%@SHELL@%$SHELL%g
9843 s%@CFLAGS@%$CFLAGS%g
9844 s%@CPPFLAGS@%$CPPFLAGS%g
9845 s%@CXXFLAGS@%$CXXFLAGS%g
9846 s%@FFLAGS@%$FFLAGS%g
9847 s%@DEFS@%$DEFS%g
9848 s%@LDFLAGS@%$LDFLAGS%g
9849 s%@LIBS@%$LIBS%g
9850 s%@exec_prefix@%$exec_prefix%g
9851 s%@prefix@%$prefix%g
9852 s%@program_transform_name@%$program_transform_name%g
9853 s%@bindir@%$bindir%g
9854 s%@sbindir@%$sbindir%g
9855 s%@libexecdir@%$libexecdir%g
9856 s%@datadir@%$datadir%g
9857 s%@sysconfdir@%$sysconfdir%g
9858 s%@sharedstatedir@%$sharedstatedir%g
9859 s%@localstatedir@%$localstatedir%g
9860 s%@libdir@%$libdir%g
9861 s%@includedir@%$includedir%g
9862 s%@oldincludedir@%$oldincludedir%g
9863 s%@infodir@%$infodir%g
9864 s%@mandir@%$mandir%g
9865 s%@host@%$host%g
9866 s%@host_alias@%$host_alias%g
9867 s%@host_cpu@%$host_cpu%g
9868 s%@host_vendor@%$host_vendor%g
9869 s%@host_os@%$host_os%g
9870 s%@target@%$target%g
9871 s%@target_alias@%$target_alias%g
9872 s%@target_cpu@%$target_cpu%g
9873 s%@target_vendor@%$target_vendor%g
9874 s%@target_os@%$target_os%g
9875 s%@build@%$build%g
9876 s%@build_alias@%$build_alias%g
9877 s%@build_cpu@%$build_cpu%g
9878 s%@build_vendor@%$build_vendor%g
9879 s%@build_os@%$build_os%g
9880 s%@CC@%$CC%g
9881 s%@NO_MINUS_C_MINUS_O@%$NO_MINUS_C_MINUS_O%g
9882 s%@stage1_warn_cflags@%$stage1_warn_cflags%g
9883 s%@stage2_warn_cflags@%$stage2_warn_cflags%g
9884 s%@SET_MAKE@%$SET_MAKE%g
9885 s%@AWK@%$AWK%g
9886 s%@LEX@%$LEX%g
9887 s%@LEXLIB@%$LEXLIB%g
9888 s%@LN@%$LN%g
9889 s%@LN_S@%$LN_S%g
9890 s%@RANLIB@%$RANLIB%g
9891 s%@YACC@%$YACC%g
9892 s%@INSTALL@%$INSTALL%g
9893 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9894 s%@INSTALL_DATA@%$INSTALL_DATA%g
9895 s%@CPP@%$CPP%g
9896 s%@gnat@%$gnat%g
9897 s%@MAKEINFO@%$MAKEINFO%g
9898 s%@BUILD_INFO@%$BUILD_INFO%g
9899 s%@INSTALL_INFO@%$INSTALL_INFO%g
9900 s%@TARGET_GETGROUPS_T@%$TARGET_GETGROUPS_T%g
9901 s%@vfprintf@%$vfprintf%g
9902 s%@doprint@%$doprint%g
9903 s%@manext@%$manext%g
9904 s%@objext@%$objext%g
9905 s%@PACKAGE@%$PACKAGE%g
9906 s%@VERSION@%$VERSION%g
9907 s%@ALLOCA@%$ALLOCA%g
9908 s%@USE_NLS@%$USE_NLS%g
9909 s%@MSGFMT@%$MSGFMT%g
9910 s%@GMSGFMT@%$GMSGFMT%g
9911 s%@XGETTEXT@%$XGETTEXT%g
9912 s%@GENCAT@%$GENCAT%g
9913 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
9914 s%@CATALOGS@%$CATALOGS%g
9915 s%@CATOBJEXT@%$CATOBJEXT%g
9916 s%@DATADIRNAME@%$DATADIRNAME%g
9917 s%@GMOFILES@%$GMOFILES%g
9918 s%@INSTOBJEXT@%$INSTOBJEXT%g
9919 s%@INTLDEPS@%$INTLDEPS%g
9920 s%@INTLLIBS@%$INTLLIBS%g
9921 s%@INTLOBJS@%$INTLOBJS%g
9922 s%@POFILES@%$POFILES%g
9923 s%@POSUB@%$POSUB%g
9924 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
9925 s%@GT_NO@%$GT_NO%g
9926 s%@GT_YES@%$GT_YES%g
9927 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
9928 s%@l@%$l%g
9929 s%@inhibit_libc@%$inhibit_libc%g
9930 s%@gthread_flags@%$gthread_flags%g
9931 s%@GGC@%$GGC%g
9932 s%@zlibdir@%$zlibdir%g
9933 s%@zlibinc@%$zlibinc%g
9934 s%@GXX_ABI_FLAG@%$GXX_ABI_FLAG%g
9935 s%@MAINT@%$MAINT%g
9936 s%@build_canonical@%$build_canonical%g
9937 s%@host_canonical@%$host_canonical%g
9938 s%@target_subdir@%$target_subdir%g
9939 s%@gcc_tooldir@%$gcc_tooldir%g
9940 s%@dollar@%$dollar%g
9941 s%@objdir@%$objdir%g
9942 s%@subdirs@%$subdirs%g
9943 s%@all_boot_languages@%$all_boot_languages%g
9944 s%@all_compilers@%$all_compilers%g
9945 s%@all_diff_excludes@%$all_diff_excludes%g
9946 s%@all_headers@%$all_headers%g
9947 s%@all_lang_makefiles@%$all_lang_makefiles%g
9948 s%@all_languages@%$all_languages%g
9949 s%@all_lib2funcs@%$all_lib2funcs%g
9950 s%@all_stagestuff@%$all_stagestuff%g
9951 s%@build_exeext@%$build_exeext%g
9952 s%@build_install_headers_dir@%$build_install_headers_dir%g
9953 s%@build_xm_file_list@%$build_xm_file_list%g
9954 s%@cc_set_by_configure@%$cc_set_by_configure%g
9955 s%@quoted_cc_set_by_configure@%$quoted_cc_set_by_configure%g
9956 s%@cpp_install_dir@%$cpp_install_dir%g
9957 s%@dep_host_xmake_file@%$dep_host_xmake_file%g
9958 s%@dep_tmake_file@%$dep_tmake_file%g
9959 s%@extra_c_flags@%$extra_c_flags%g
9960 s%@extra_c_objs@%$extra_c_objs%g
9961 s%@extra_cpp_objs@%$extra_cpp_objs%g
9962 s%@extra_cxx_objs@%$extra_cxx_objs%g
9963 s%@extra_headers_list@%$extra_headers_list%g
9964 s%@extra_objs@%$extra_objs%g
9965 s%@extra_parts@%$extra_parts%g
9966 s%@extra_passes@%$extra_passes%g
9967 s%@extra_programs@%$extra_programs%g
9968 s%@float_h_file@%$float_h_file%g
9969 s%@gcc_gxx_include_dir@%$gcc_gxx_include_dir%g
9970 s%@gcc_version@%$gcc_version%g
9971 s%@gcc_version_trigger@%$gcc_version_trigger%g
9972 s%@host_exeext@%$host_exeext%g
9973 s%@host_extra_gcc_objs@%$host_extra_gcc_objs%g
9974 s%@host_xm_file_list@%$host_xm_file_list%g
9975 s%@install@%$install%g
9976 s%@lang_options_files@%$lang_options_files%g
9977 s%@lang_specs_files@%$lang_specs_files%g
9978 s%@lang_tree_files@%$lang_tree_files%g
9979 s%@local_prefix@%$local_prefix%g
9980 s%@maybe_use_collect2@%$maybe_use_collect2%g
9981 s%@md_file@%$md_file%g
9982 s%@objc_boehm_gc@%$objc_boehm_gc%g
9983 s%@out_file@%$out_file%g
9984 s%@out_object_file@%$out_object_file%g
9985 s%@stage_prefix_set_by_configure@%$stage_prefix_set_by_configure%g
9986 s%@symbolic_link@%$symbolic_link%g
9987 s%@thread_file@%$thread_file%g
9988 s%@tm_file_list@%$tm_file_list%g
9989 s%@will_use_collect2@%$will_use_collect2%g
9990 /@target_overrides@/r $target_overrides
9991 s%@target_overrides@%%g
9992 /@host_overrides@/r $host_overrides
9993 s%@host_overrides@%%g
9994 s%@cross_defines@%$cross_defines%g
9995 /@cross_overrides@/r $cross_overrides
9996 s%@cross_overrides@%%g
9997 /@build_overrides@/r $build_overrides
9998 s%@build_overrides@%%g
9999 /@language_fragments@/r $language_fragments
10000 s%@language_fragments@%%g
10001 /@language_hooks@/r $language_hooks
10002 s%@language_hooks@%%g
10003
10004 CEOF
10005 EOF
10006
10007 cat >> $CONFIG_STATUS <<\EOF
10008
10009 # Split the substitutions into bite-sized pieces for seds with
10010 # small command number limits, like on Digital OSF/1 and HP-UX.
10011 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
10012 ac_file=1 # Number of current file.
10013 ac_beg=1 # First line for current file.
10014 ac_end=$ac_max_sed_cmds # Line after last line for current file.
10015 ac_more_lines=:
10016 ac_sed_cmds=""
10017 while $ac_more_lines; do
10018 if test $ac_beg -gt 1; then
10019 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
10020 else
10021 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
10022 fi
10023 if test ! -s conftest.s$ac_file; then
10024 ac_more_lines=false
10025 rm -f conftest.s$ac_file
10026 else
10027 if test -z "$ac_sed_cmds"; then
10028 ac_sed_cmds="sed -f conftest.s$ac_file"
10029 else
10030 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
10031 fi
10032 ac_file=`expr $ac_file + 1`
10033 ac_beg=$ac_end
10034 ac_end=`expr $ac_end + $ac_max_sed_cmds`
10035 fi
10036 done
10037 if test -z "$ac_sed_cmds"; then
10038 ac_sed_cmds=cat
10039 fi
10040 EOF
10041
10042 cat >> $CONFIG_STATUS <<EOF
10043
10044 CONFIG_FILES=\${CONFIG_FILES-"$all_outputs"}
10045 EOF
10046 cat >> $CONFIG_STATUS <<\EOF
10047 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
10048 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10049 case "$ac_file" in
10050 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10051 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10052 *) ac_file_in="${ac_file}.in" ;;
10053 esac
10054
10055 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
10056
10057 # Remove last slash and all that follows it. Not all systems have dirname.
10058 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10059 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10060 # The file is in a subdirectory.
10061 test ! -d "$ac_dir" && mkdir "$ac_dir"
10062 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
10063 # A "../" for each directory in $ac_dir_suffix.
10064 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
10065 else
10066 ac_dir_suffix= ac_dots=
10067 fi
10068
10069 case "$ac_given_srcdir" in
10070 .) srcdir=.
10071 if test -z "$ac_dots"; then top_srcdir=.
10072 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
10073 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
10074 *) # Relative path.
10075 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
10076 top_srcdir="$ac_dots$ac_given_srcdir" ;;
10077 esac
10078
10079
10080 echo creating "$ac_file"
10081 rm -f "$ac_file"
10082 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
10083 case "$ac_file" in
10084 *Makefile*) ac_comsub="1i\\
10085 # $configure_input" ;;
10086 *) ac_comsub= ;;
10087 esac
10088
10089 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10090 sed -e "$ac_comsub
10091 s%@configure_input@%$configure_input%g
10092 s%@srcdir@%$srcdir%g
10093 s%@top_srcdir@%$top_srcdir%g
10094 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
10095 fi; done
10096 rm -f conftest.s*
10097
10098 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
10099 # NAME is the cpp macro being defined and VALUE is the value it is being given.
10100 #
10101 # ac_d sets the value in "#define NAME VALUE" lines.
10102 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
10103 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
10104 ac_dC='\3'
10105 ac_dD='%g'
10106 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
10107 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10108 ac_uB='\([ ]\)%\1#\2define\3'
10109 ac_uC=' '
10110 ac_uD='\4%g'
10111 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
10112 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10113 ac_eB='$%\1#\2define\3'
10114 ac_eC=' '
10115 ac_eD='%g'
10116
10117 if test "${CONFIG_HEADERS+set}" != set; then
10118 EOF
10119 cat >> $CONFIG_STATUS <<EOF
10120 CONFIG_HEADERS="auto-host.h:config.in"
10121 EOF
10122 cat >> $CONFIG_STATUS <<\EOF
10123 fi
10124 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
10125 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10126 case "$ac_file" in
10127 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10128 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10129 *) ac_file_in="${ac_file}.in" ;;
10130 esac
10131
10132 echo creating $ac_file
10133
10134 rm -f conftest.frag conftest.in conftest.out
10135 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10136 cat $ac_file_inputs > conftest.in
10137
10138 EOF
10139
10140 # Transform confdefs.h into a sed script conftest.vals that substitutes
10141 # the proper values into config.h.in to produce config.h. And first:
10142 # Protect against being on the right side of a sed subst in config.status.
10143 # Protect against being in an unquoted here document in config.status.
10144 rm -f conftest.vals
10145 cat > conftest.hdr <<\EOF
10146 s/[\\&%]/\\&/g
10147 s%[\\$`]%\\&%g
10148 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
10149 s%ac_d%ac_u%gp
10150 s%ac_u%ac_e%gp
10151 EOF
10152 sed -n -f conftest.hdr confdefs.h > conftest.vals
10153 rm -f conftest.hdr
10154
10155 # This sed command replaces #undef with comments. This is necessary, for
10156 # example, in the case of _POSIX_SOURCE, which is predefined and required
10157 # on some systems where configure will not decide to define it.
10158 cat >> conftest.vals <<\EOF
10159 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
10160 EOF
10161
10162 # Break up conftest.vals because some shells have a limit on
10163 # the size of here documents, and old seds have small limits too.
10164
10165 rm -f conftest.tail
10166 while :
10167 do
10168 ac_lines=`grep -c . conftest.vals`
10169 # grep -c gives empty output for an empty file on some AIX systems.
10170 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
10171 # Write a limited-size here document to conftest.frag.
10172 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
10173 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
10174 echo 'CEOF
10175 sed -f conftest.frag conftest.in > conftest.out
10176 rm -f conftest.in
10177 mv conftest.out conftest.in
10178 ' >> $CONFIG_STATUS
10179 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
10180 rm -f conftest.vals
10181 mv conftest.tail conftest.vals
10182 done
10183 rm -f conftest.vals
10184
10185 cat >> $CONFIG_STATUS <<\EOF
10186 rm -f conftest.frag conftest.h
10187 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
10188 cat conftest.in >> conftest.h
10189 rm -f conftest.in
10190 if cmp -s $ac_file conftest.h 2>/dev/null; then
10191 echo "$ac_file is unchanged"
10192 rm -f conftest.h
10193 else
10194 # Remove last slash and all that follows it. Not all systems have dirname.
10195 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10196 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10197 # The file is in a subdirectory.
10198 test ! -d "$ac_dir" && mkdir "$ac_dir"
10199 fi
10200 rm -f $ac_file
10201 mv conftest.h $ac_file
10202 fi
10203 fi; done
10204
10205 EOF
10206
10207 cat >> $CONFIG_STATUS <<EOF
10208 ac_sources="$nls_cv_header_libgt"
10209 ac_dests="$nls_cv_header_intl"
10210 EOF
10211
10212 cat >> $CONFIG_STATUS <<\EOF
10213 srcdir=$ac_given_srcdir
10214 while test -n "$ac_sources"; do
10215 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
10216 set $ac_sources; ac_source=$1; shift; ac_sources=$*
10217
10218 echo "linking $srcdir/$ac_source to $ac_dest"
10219
10220 if test ! -r $srcdir/$ac_source; then
10221 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
10222 fi
10223 rm -f $ac_dest
10224
10225 # Make relative symlinks.
10226 # Remove last slash and all that follows it. Not all systems have dirname.
10227 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
10228 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
10229 # The dest file is in a subdirectory.
10230 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
10231 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
10232 # A "../" for each directory in $ac_dest_dir_suffix.
10233 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
10234 else
10235 ac_dest_dir_suffix= ac_dots=
10236 fi
10237
10238 case "$srcdir" in
10239 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
10240 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
10241 esac
10242
10243 # Make a symlink if possible; otherwise try a hard link.
10244 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
10245 ln $srcdir/$ac_source $ac_dest; then :
10246 else
10247 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
10248 fi
10249 done
10250 EOF
10251 cat >> $CONFIG_STATUS <<EOF
10252
10253
10254 host='${host}'
10255 build='${build}'
10256 target='${target}'
10257 target_alias='${target_alias}'
10258 srcdir='${srcdir}'
10259 subdirs='${subdirs}'
10260 oldstyle_subdirs='${oldstyle_subdirs}'
10261 symbolic_link='${symbolic_link}'
10262 program_transform_set='${program_transform_set}'
10263 program_transform_name='${program_transform_name}'
10264 dep_host_xmake_file='${dep_host_xmake_file}'
10265 host_xmake_file='${host_xmake_file}'
10266 dep_tmake_file='${dep_tmake_file}'
10267 tmake_file='${tmake_file}'
10268 thread_file='${thread_file}'
10269 gcc_version='${gcc_version}'
10270 gcc_version_trigger='${gcc_version_trigger}'
10271 local_prefix='${local_prefix}'
10272 build_install_headers_dir='${build_install_headers_dir}'
10273 build_exeext='${build_exeext}'
10274 host_exeext='${host_exeext}'
10275 out_file='${out_file}'
10276 gdb_needs_out_file_path='${gdb_needs_out_file_path}'
10277 SET_MAKE='${SET_MAKE}'
10278 target_list='${target_list}'
10279 target_overrides='${target_overrides}'
10280 host_overrides='${host_overrides}'
10281 cross_defines='${cross_defines}'
10282 cross_overrides='${cross_overrides}'
10283 build_overrides='${build_overrides}'
10284 cpp_install_dir='${cpp_install_dir}'
10285
10286 EOF
10287 cat >> $CONFIG_STATUS <<\EOF
10288 case "$CONFIG_FILES" in *po/Makefile.in*)
10289 sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
10290 esac
10291
10292 . $srcdir/configure.lang
10293 case x$CONFIG_HEADERS in
10294 xauto-host.h:config.in)
10295 echo > cstamp-h ;;
10296 esac
10297 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
10298 # bootstrapping and the installation procedure can still use
10299 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
10300 # FLAGS_TO_PASS has been modified to solve the problem there.
10301 # This is virtually a duplicate of what happens in configure.lang; we do
10302 # an extra check to make sure this only happens if ln -s can be used.
10303 if test "$symbolic_link" = "ln -s"; then
10304 for d in .. ${subdirs} ; do
10305 if test $d != ..; then
10306 STARTDIR=`pwd`
10307 cd $d
10308 for t in stage1 stage2 stage3 stage4 include
10309 do
10310 rm -f $t
10311 $symbolic_link ../$t $t 2>/dev/null
10312 done
10313 cd $STARTDIR
10314 fi
10315 done
10316 else true ; fi
10317 # Avoid having to add intl to our include paths.
10318 if test -f intl/libintl.h; then
10319 echo creating libintl.h
10320 echo '#include "intl/libintl.h"' >libintl.h
10321 fi
10322
10323 exit 0
10324 EOF
10325 chmod +x $CONFIG_STATUS
10326 rm -fr confdefs* $ac_clean_files
10327 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
10328