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