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