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