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