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