OSDN Git Service

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